/*! 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-border-style:solid;--tw-outline-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-border-style:solid;--tw-outline-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.siteActionKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.siteActionKpis button{border:1px solid var(--site-line);background:var(--site-panel-soft);color:var(--site-ink);text-align:left;border-radius:14px;gap:.2rem;padding:.85rem;display:grid}.siteActionKpis button.attention{background:#e16f5914;border-color:#e16f5966}.siteActionKpis strong{font-size:1.35rem}.siteActionKpis span{color:var(--site-muted);font-size:.76rem}.siteActionFilters{grid-template-columns:minmax(260px,1fr) auto auto;gap:.55rem;margin-bottom:1rem;display:grid}.siteActionFilters label{border:1px solid var(--site-line);background:var(--site-panel);border-radius:12px;align-items:center;gap:.45rem;padding:.55rem .7rem;display:flex}.siteActionFilters label svg{width:17px}.siteActionFilters input{width:100%;color:var(--site-ink);background:0 0;border:0}.siteActionFilters select{min-height:42px}.siteActionGroups{gap:1rem;display:grid}.siteActionGroup{gap:.65rem;display:grid}.siteActionGroup>header{justify-content:space-between;align-items:center;padding:.3rem .1rem;display:flex}.siteActionGroup>header h3{margin:0;font-size:1rem}.siteActionGroup>header span{color:var(--site-muted);font-size:.78rem}.siteActionCard{border:1px solid var(--site-line);background:var(--site-panel);border-radius:16px;gap:.7rem;padding:1rem;display:grid}.siteActionCard.late{border-color:#e16f596e;box-shadow:inset 3px 0 #e16f59}.siteActionCard>header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.siteActionCard>header small{color:var(--site-gold);text-transform:uppercase;font-size:.72rem}.siteActionCard h4{margin:.2rem 0 0;font-size:1rem}.siteActionCard>header em{background:var(--site-panel-soft);border-radius:999px;padding:.3rem .5rem;font-size:.72rem;font-style:normal}.siteActionCard>p{color:var(--site-muted);white-space:pre-wrap;margin:0;font-size:.86rem}.siteActionCard>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.siteActionCard>dl>div{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:10px;gap:.15rem;padding:.55rem;display:grid}.siteActionCard dt{color:var(--site-muted);text-transform:uppercase;font-size:.67rem}.siteActionCard dd{margin:0;font-size:.8rem}.siteActionCard>footer{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.siteActionCard>footer select,.siteActionCard>footer button,.siteActionCard>footer label{border:1px solid var(--site-line);background:var(--site-panel);min-height:40px;color:var(--site-ink);border-radius:10px;align-items:center;gap:.35rem;padding:.5rem .65rem;font-size:.78rem;display:flex}.siteActionCard>footer label{cursor:pointer}.siteActionCard>footer input{display:none}.siteActionCard>footer svg{width:15px}.siteActionHistory{border-top:1px solid var(--site-line);padding-top:.6rem}.siteActionHistory summary{cursor:pointer;color:var(--site-muted);font-size:.76rem}.siteActionHistory p{grid-template-columns:1fr 1fr 1fr;gap:.4rem;margin:.45rem 0 0;font-size:.72rem;display:grid}.siteActionHistory time,.siteActionHistory small{color:var(--site-muted)}.siteDuplicateWarning{background:#e16f5917;border:1px solid #e16f5973;border-radius:13px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.8rem;display:grid}.siteDuplicateWarning>svg{color:#e98770;width:20px}.siteDuplicateWarning p{color:var(--site-muted);margin:.15rem 0 0;font-size:.78rem}.siteDuplicateWarning button{min-height:38px}@media (max-width:820px){.siteActionKpis,.siteActionFilters{grid-template-columns:1fr 1fr}.siteActionFilters label{grid-column:1/-1}.siteActionCard>dl{grid-template-columns:1fr 1fr}.siteDuplicateWarning{grid-template-columns:auto 1fr}.siteDuplicateWarning button{grid-row:2}.siteDuplicateWarning button:first-of-type{grid-column:1}.siteDuplicateWarning button:last-child{grid-column:2}}@media (max-width:520px){.siteActionKpis{grid-template-columns:1fr 1fr}.siteActionFilters{grid-template-columns:1fr}.siteActionFilters label{grid-column:auto}.siteActionCard{padding:.8rem}.siteActionCard>dl{grid-template-columns:1fr}.siteActionCard>footer{grid-template-columns:1fr 1fr;display:grid}.siteActionCard>footer select{grid-column:1/-1}.siteActionCard>footer button,.siteActionCard>footer label{justify-content:center}.siteActionHistory p{grid-template-columns:1fr 1fr}.siteActionHistory small{grid-column:1/-1}.siteDuplicateWarning{grid-template-columns:1fr}.siteDuplicateWarning>*{grid-area:auto!important}}.sitePlanningKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem;display:grid}.sitePlanningKpis article{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:14px;gap:.2rem;padding:.85rem;display:grid}.sitePlanningKpis article.attention{background:#e16f5914;border-color:#e16f596b}.sitePlanningKpis strong{font-size:1.4rem}.sitePlanningKpis span{color:var(--site-muted);font-size:.78rem}.sitePlanningNotice{background:#e4b45f12;border:1px solid #e4b45f4d;border-radius:12px;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.7rem .8rem;font-size:.8rem;display:flex}.sitePlanningNotice svg{width:18px;color:var(--site-gold);flex:none}.sitePlanningNotice span{color:var(--site-muted);gap:.1rem;display:grid}.sitePlanningNotice strong{color:var(--site-ink)}.sitePlanningViews{gap:.4rem;margin-bottom:.9rem;display:flex}.sitePlanningViews button{border:1px solid var(--site-line);background:var(--site-panel);min-height:40px;color:var(--site-ink);border-radius:10px;align-items:center;gap:.35rem;padding:.5rem .7rem;display:flex}.sitePlanningViews button.active{border-color:var(--site-gold);background:#e4b45f1f}.sitePlanningViews svg{width:16px}.siteBaselineGantt .siteGanttTrack{position:relative}.siteBaselineGantt .siteBaselineBar{z-index:1;border:1px dashed var(--site-muted);color:#0000;pointer-events:none;background:0 0;border-radius:99px;grid-row:1;align-self:start;height:8px;margin-top:9px}.siteBaselineGantt .siteGanttTrack>button{z-index:2;grid-row:1;align-self:end;height:24px;margin-bottom:7px}.siteBaselineGantt .siteGanttTrack>button.late{background:#9f493d}.siteBaselineGantt aside b{color:#e98770;font-size:.72rem}.siteScheduleCalendar{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.8rem;display:grid}.siteScheduleCalendar>section{border:1px solid var(--site-line);background:var(--site-panel);border-radius:15px;overflow:hidden}.siteScheduleCalendar>section>header{border-bottom:1px solid var(--site-line);text-transform:capitalize;align-items:center;gap:.45rem;padding:.75rem;display:flex}.siteScheduleCalendar h3{margin:0;font-size:.95rem}.siteScheduleCalendar svg{width:17px;color:var(--site-gold)}.siteScheduleCalendar button{border:0;border-bottom:1px solid var(--site-line);width:100%;color:var(--site-ink);text-align:left;background:0 0;grid-template-columns:90px 1fr auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.siteScheduleCalendar button:last-child{border-bottom:0}.siteScheduleCalendar time{color:var(--site-muted);font-size:.75rem}.siteScheduleCalendar button span{gap:.18rem;display:grid}.siteScheduleCalendar small{color:var(--site-muted)}.siteScheduleCalendar em{color:#e98770;font-size:.7rem;font-style:normal}.siteScheduleList{border:1px solid var(--site-line);border-radius:14px;overflow-x:auto}.siteScheduleList>header,.siteScheduleList>article{grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(125px,1fr)) 100px;align-items:center;gap:.55rem;min-width:880px;padding:.7rem;display:grid}.siteScheduleList>header{background:var(--site-panel-soft);color:var(--site-muted);text-transform:uppercase;font-size:.7rem}.siteScheduleList>article{border-top:1px solid var(--site-line);font-size:.78rem}.siteScheduleList article>span{gap:.18rem;display:grid}.siteScheduleList small{color:var(--site-muted)}.siteScheduleList b{color:#e98770}.siteScheduleList button{border:1px solid var(--site-line);background:var(--site-panel);min-height:38px;color:var(--site-ink);border-radius:9px;justify-content:center;align-items:center;gap:.3rem;display:flex}.siteScheduleList button svg{width:14px}.siteScheduleHistory{border:1px solid var(--site-line);border-radius:13px;margin-top:.9rem;padding:.75rem}.siteScheduleHistory summary{cursor:pointer;font-size:.8rem;font-weight:700}.siteScheduleHistory p{border-top:1px solid var(--site-line);grid-template-columns:170px 110px 1fr;gap:.5rem;margin:.55rem 0 0;padding-top:.55rem;font-size:.74rem;display:grid}.siteScheduleHistory time,.siteScheduleHistory small{color:var(--site-muted)}.siteScheduleBaseline{background:#e4b45f12;border:1px solid #e4b45f47;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem;display:flex}.siteScheduleBaseline span{color:var(--site-muted);font-size:.82rem}@media (max-width:760px){.sitePlanningKpis{grid-template-columns:1fr 1fr}.sitePlanningViews{grid-template-columns:repeat(3,1fr);display:grid}.sitePlanningViews button{justify-content:center}.siteScheduleCalendar{grid-template-columns:1fr}.siteScheduleHistory p{grid-template-columns:1fr 1fr}.siteScheduleHistory small{grid-column:1/-1}}@media (max-width:440px){.sitePlanningKpis{grid-template-columns:1fr 1fr}.sitePlanningKpis article{padding:.7rem}.siteScheduleCalendar button{grid-template-columns:80px 1fr}.siteScheduleCalendar em{grid-column:2}.siteScheduleBaseline{flex-direction:column;align-items:flex-start}}.siteGanttViewport{overscroll-behavior-x:contain;border:1px solid var(--site-line);border-radius:16px;max-width:100%;overflow-x:auto}.siteGanttViewport .siteGantt{border:0;overflow:visible}.siteGanttViewport .siteGantt>header,.siteGanttViewport .siteGantt>article{grid-template-columns:240px minmax(0,1fr);min-width:0}.siteGanttViewport aside{z-index:3;background:var(--site-panel);position:sticky;left:0}.siteGanttViewport aside strong{font-size:14px}.siteGanttViewport aside small,.siteGanttViewport aside em{font-size:12px}.siteGanttViewport .siteGanttTrack{min-height:106px}.siteGanttViewport .siteGanttTrack>button{max-width:100%;overflow:hidden}.sitePlanningSources{gap:12px;margin:16px 0;display:grid}.planningQualification{border:1px solid var(--site-line);border-radius:14px;min-width:0;padding:14px}.planningQualification header,.planningQualification footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.planningQualification header>div{flex:1;min-width:200px}.planningQualification p,.planningQualification small{color:var(--site-muted);overflow-wrap:anywhere;font-size:14px}.planningQualification fieldset{border:1px solid var(--site-line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:12px 0;padding:12px;display:grid}.planningQualification label,.siteCrMode,.siteOfficialProgress label{gap:6px;font-size:14px;display:grid}.planningQualification input,.planningQualification select,.siteCrMode select,.siteOfficialProgress input,.siteOfficialProgress textarea,.siteOfficialProgress select{background:var(--site-panel);width:100%;min-width:0;min-height:44px;color:var(--site-ink);border:1px solid var(--site-line);border-radius:8px;padding:9px}.planningDateConfirmation{align-items:center;margin:14px 0;display:flex!important}.planningDateConfirmation input{flex:none;width:22px;min-height:22px}.siteCrMode{max-width:340px;margin-top:16px}.siteOfficialProgress{border:1px solid var(--site-line);border-radius:14px;flex-wrap:wrap;gap:14px;margin-bottom:16px;padding:14px;display:flex}.siteOfficialProgress>div{flex:1;gap:8px;min-width:220px;display:grid}.siteOfficialProgress small{color:var(--site-muted);font-size:14px}.siteOfficialProgress form{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.sitePdfViewer iframe{border:0}.sitePdfViewer footer small{max-width:70%;font-size:14px}.sitePdfViewer header strong{font-size:14px}.siteDocumentList article{min-width:0}.siteDocumentList article strong,.siteDocumentList article em{overflow-wrap:anywhere}.planningQualification button,.siteOfficialProgress button{min-height:44px}@media (max-width:900px){.siteDocumentList article{grid-template-columns:1fr!important}.siteDocumentList article>div{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.siteDocumentList select[multiple]{min-width:0;max-width:100%}.siteScheduleList>header{display:none}.siteScheduleList>article{grid-template-columns:1fr 1fr;gap:14px;min-width:0;padding:14px}.siteScheduleList>article>span:first-child{grid-column:1/-1}.siteScheduleList>article>span:nth-child(2):before{content:"Planning initial";color:var(--site-muted)}.siteScheduleList>article>span:nth-child(3):before{content:"Planning actuel";color:var(--site-muted)}.siteScheduleList>article>span:nth-child(4):before{content:"Dates réelles";color:var(--site-muted)}}@media (max-width:600px){.planningQualification fieldset,.siteOfficialProgress form{grid-template-columns:1fr}.sitePdfBackdrop{padding:4px}.sitePdfViewer{border-radius:12px;width:100%;height:94dvh}.sitePdfViewer header,.sitePdfViewer footer{flex-wrap:wrap;gap:8px;padding:10px}.sitePdfViewer footer small{max-width:100%}.sitePanelActions{flex-wrap:wrap}.siteGanttViewport .siteGantt>header,.siteGanttViewport .siteGantt>article{grid-template-columns:160px minmax(0,1fr)}.siteGanttViewport aside strong{font-size:14px}.siteGanttViewport aside small{font-size:12px}}.siteSituationKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.siteSituationKpis article{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:14px;gap:.3rem;padding:.85rem;display:grid}.siteSituationKpis small{color:var(--site-muted);font-size:.75rem}.siteSituationKpis strong{font-size:1.05rem}.siteMarketProgress{border:1px solid var(--site-line);border-radius:15px;overflow-x:auto}.siteMarketProgress>header,.siteMarketProgress>article{grid-template-columns:minmax(190px,1.35fr) minmax(160px,1fr) repeat(3,minmax(130px,.8fr));align-items:center;gap:.7rem;min-width:900px;padding:.75rem;display:grid}.siteMarketProgress>header{background:var(--site-panel-soft);color:var(--site-muted);text-transform:uppercase;font-size:.7rem}.siteMarketProgress>article{border-top:1px solid var(--site-line);font-size:.8rem}.siteMarketProgress article>span{gap:.25rem;display:grid}.siteMarketProgress small{color:var(--site-muted)}.siteMarketProgress i{background:var(--site-line);border-radius:99px;height:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.siteMarketProgress i{background:color-mix(in srgb,var(--site-line) 70%,transparent)}}.siteMarketProgress i em{border-radius:inherit;background:var(--site-gold);height:100%;display:block}.siteMarketProgress .attention{color:#e98770;background:#e16f591a;border-radius:9px;padding:.45rem}.siteSituations{margin-top:1rem}.siteSituations>header{justify-content:space-between;align-items:end;margin-bottom:.55rem;display:flex}.siteSituations h3{margin:.15rem 0 0}.siteSituations>header>small{color:var(--site-muted)}.siteSituations>article{border-top:1px solid var(--site-line);grid-template-columns:minmax(210px,1.35fr) repeat(3,minmax(120px,.75fr)) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.siteSituations article>span{gap:.2rem;display:grid}.siteSituations article>span:first-child{grid-template-columns:auto 1fr}.siteSituations article>span:first-child small{grid-column:1/-1}.siteSituations article b{min-width:34px;color:var(--site-gold);background:#e4b45f1f;border-radius:8px;place-items:center;padding:.3rem;display:grid}.siteSituations article small,.siteSituations article em{color:var(--site-muted);font-size:.72rem;font-style:normal}.siteSituations article button{border:1px solid var(--site-line);background:var(--site-panel);min-height:40px;color:var(--site-ink);border-radius:10px;align-items:center;gap:.3rem;padding:.55rem;display:flex}.siteSituations article button svg{width:15px}.siteLegacyFinance{border:1px solid var(--site-line);border-radius:14px;margin-top:1rem;padding:.75rem}.siteLegacyFinance>summary{cursor:pointer;font-weight:700}.siteLegacyFinance>.siteFieldPanel{border:0;margin-top:.75rem;padding:0}.siteSituationFile{border:1px dashed var(--site-gold);cursor:pointer;border-radius:13px;align-items:center;gap:.65rem;min-height:52px;padding:.75rem;display:flex!important}.siteSituationFile svg{width:18px}.siteSituationFile input{display:none}.siteSituationOriginal{background:#e4b45f12;border:1px solid #e4b45f59;border-radius:14px;margin-bottom:.85rem;padding:.85rem}.siteSituationOriginal>header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.siteSituationOriginal header div{gap:.2rem;display:grid}.siteSituationOriginal header small{color:var(--site-muted)}.siteSituationOriginal a{color:var(--site-gold);align-items:center;gap:.35rem;display:flex}.siteSituationOriginal a svg{width:16px}.siteSituationOriginal dl{grid-template-columns:repeat(4,1fr);gap:.55rem;margin:.75rem 0;display:grid}.siteSituationOriginal dl div{background:var(--site-panel-soft);border-radius:10px;padding:.55rem}.siteSituationOriginal dt{color:var(--site-muted);font-size:.7rem}.siteSituationOriginal dd{margin:.25rem 0 0;font-weight:700}.siteSituationOriginal p{color:var(--site-muted);margin:.5rem 0 0}.siteSituationHistory{border:1px solid var(--site-line);border-radius:13px;margin-top:.8rem;padding:.75rem}.siteSituationHistory summary{cursor:pointer;font-weight:700}.siteSituationHistory article{border-top:1px solid var(--site-line);grid-template-columns:140px 1fr auto;gap:.6rem;padding:.55rem 0;font-size:.75rem;display:grid}.siteSituationHistory article:first-of-type{margin-top:.5rem}.siteSituationHistory time,.siteSituationHistory span{color:var(--site-muted)}@media (max-width:1050px){.siteSituationKpis{grid-template-columns:repeat(3,1fr)}.siteSituations>article{grid-template-columns:1.2fr 1fr 1fr}.siteSituations>article>span:nth-of-type(4),.siteSituations>article>button{grid-column:auto}.siteSituations>article>button{justify-content:center}}@media (max-width:760px){.siteSituationKpis,.siteSituations>article{grid-template-columns:1fr 1fr}.siteSituations>article>span:first-child,.siteSituations>article>button{grid-column:1/-1}.siteSituationOriginal dl{grid-template-columns:1fr 1fr}.siteSituationOriginal>header{flex-direction:column;align-items:flex-start}.siteSituationHistory article{grid-template-columns:1fr}.siteSituationHistory time{grid-row:2}}.siteVariations{background:#fbfaf7;border:1px solid #d9d4ca;border-radius:18px;margin:22px 0;padding:20px}.siteVariations>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.siteVariations h3{margin:2px 0 0}.siteVariationLedger{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.siteVariationLedger article{background:#fff;border:1px solid #e4dfd6;border-radius:12px;gap:5px;padding:14px;display:grid}.siteVariationLedger small,.siteVariationList small{color:#6d685e}.siteVariationLedger strong{font-size:1.15rem}.siteVariationList{gap:8px;display:grid}.siteVariationList>article{background:#fff;border:1px solid #e3ded4;border-radius:12px;grid-template-columns:1.55fr 1fr 1fr 1fr 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.siteVariationList span{gap:3px;min-width:0;display:grid}.siteVariationList span:first-child b{color:#8c6d2f;letter-spacing:.05em;font-size:.72rem}.siteVariationList strong,.siteVariationList b,.siteVariationList em{overflow-wrap:anywhere}.siteVariationList em{color:#777;font-size:.75rem;font-style:normal}.siteVariationStatus{background:#f3f1eb;border-radius:9px;padding:8px}.siteVariationStatus.Validée,.siteVariationStatus.Intégrée-marché{color:#235b35;background:#e9f5ed}.siteVariationStatus.Refusée{color:#8a2929;background:#fbecec}.siteVariationOriginal{background:#fbfaf7;border:1px solid #ded8cc;border-radius:14px;padding:16px}.siteVariationOriginal dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px;display:grid}.siteVariationOriginal dl div{gap:4px;display:grid}.siteVariationOriginal dt{color:#6f6a62;font-size:.75rem}.siteVariationOriginal dd{margin:0;font-weight:750}.siteVariationOriginal aside{color:#6d4b05;background:#fff3d9;border-radius:9px;gap:8px;padding:10px;display:flex}.siteVariationEvidence{grid-template-columns:1fr 1.5fr;gap:16px;margin-top:16px;display:grid}.siteVariationEvidence>div,.siteVariationEvidence details{border:1px solid #e0dbd1;border-radius:12px;padding:14px}.siteVariationEvidence a{align-items:center;gap:7px;margin:8px 0;display:flex}.siteVariationEvidence article{border-top:1px solid #ece7de;grid-template-columns:1fr auto;gap:4px;padding:8px 0;display:grid}.siteVariationEvidence article small,.siteVariationEvidence article p{grid-column:1/-1;margin:0}.siteVariationTerminal{color:#235b35;background:#e9f5ed;border-radius:12px;align-items:center;gap:8px;padding:14px;display:flex}.siteCashflowDetails{border:1px solid #ddd7cc;border-radius:12px;margin-top:18px;padding:14px}.siteCashflowDetails>summary{cursor:pointer;font-weight:750}.siteCashflowDetails .siteFinanceForm{margin-top:14px}@media (max-width:1050px){.siteVariationList>article{grid-template-columns:1.4fr 1fr 1fr}.siteVariationList>article>button{justify-self:start}.siteVariationLedger{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.siteVariations{padding:14px}.siteVariations>header{flex-direction:column;align-items:flex-start}.siteVariationLedger,.siteVariationOriginal dl,.siteVariationEvidence,.siteVariationList>article{grid-template-columns:1fr 1fr}.siteVariationList>article>span:first-child,.siteVariationList>article>button{grid-column:1/-1}.siteVariationEvidence{grid-template-columns:1fr}}.siteReservationKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.siteReservationKpis article{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:14px;gap:.2rem;padding:.85rem;display:grid}.siteReservationKpis strong{font-size:1.35rem}.siteReservationKpis span{color:var(--site-muted);font-size:.78rem}.siteReservationFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.siteReservationFilters select{min-height:44px}.siteReservationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.siteReservationGrid>article{border:1px solid var(--site-line);background:var(--site-panel);border-radius:16px;gap:.75rem;padding:1rem;display:grid}.siteReservationGrid>article.lifted{border-color:#46915b59;box-shadow:inset 3px 0 #4b9560}.siteReservationGrid>article>header,.siteReservationGrid>article>footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.siteReservationGrid header span{gap:.15rem;display:grid}.siteReservationGrid header b{color:var(--site-gold);font-size:.78rem}.siteReservationGrid header small,.siteReservationGrid footer small{color:var(--site-muted);font-size:.73rem}.siteReservationGrid header em{background:var(--site-panel-soft);border-radius:999px;padding:.3rem .5rem;font-size:.72rem;font-style:normal}.siteReservationGrid h3,.siteReservationGrid p{margin:0}.siteReservationGrid>article>p{color:var(--site-muted);font-size:.86rem}.siteReservationGrid dl,.siteReservationDetail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.siteReservationGrid dl div,.siteReservationDetail dl div{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:10px;gap:.15rem;padding:.55rem;display:grid}.siteReservationGrid dt,.siteReservationDetail dt{color:var(--site-muted);text-transform:uppercase;font-size:.68rem}.siteReservationGrid dd,.siteReservationDetail dd{margin:0;font-size:.8rem}.siteReservationPhotos{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.siteReservationPhotos figure{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:12px;min-height:105px;margin:0;position:relative;overflow:hidden}.siteReservationPhotos img{object-fit:cover;width:100%;height:105px}.siteReservationPhotos i{height:105px;color:var(--site-muted);place-items:center;display:grid}.siteReservationPhotos figcaption{color:#fff;background:#141311c7;border-radius:7px;padding:.2rem .4rem;font-size:.68rem;position:absolute;bottom:5px;right:5px}.siteReservationStatus{background:var(--site-panel-soft);border-radius:999px;padding:.35rem .55rem;font-size:.74rem;font-weight:700}.siteReservationStatus.Levée{color:#245f37;background:#e8f5ec}.siteReservationStatus.Refus-de-levée-\/-à-reprendre{color:#8c3527;background:#fcebe6}.siteReservationDetail{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:14px;padding:1rem}.siteReservationDetail p{white-space:pre-wrap;margin:.8rem 0 0}.siteReservationEvidence{grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0;display:grid}.siteReservationEvidence>div{border:1px solid var(--site-line);border-radius:13px;padding:.8rem}.siteReservationEvidence h3{margin:0 0 .55rem;font-size:.9rem}.siteReservationEvidence a{color:inherit;align-items:center;gap:.55rem;margin:.45rem 0;text-decoration:none;display:flex}.siteReservationEvidence img{object-fit:cover;border-radius:8px;width:78px;height:58px}.siteReservationEvidence a span{gap:.15rem;font-size:.77rem;display:grid}.siteReservationEvidence a small{color:var(--site-muted)}.siteReservationHistory{border:1px solid var(--site-line);border-radius:13px;margin-top:1rem;padding:.85rem}.siteReservationHistory summary{cursor:pointer;font-weight:700}.siteReservationHistory article{border-top:1px solid var(--site-line);grid-template-columns:1fr 1.5fr auto;gap:.5rem;padding:.55rem 0;font-size:.76rem;display:grid}.siteReservationHistory small{color:var(--site-muted)}.siteFormError{color:#a33b2e;align-items:center;gap:.45rem;display:flex}@media (max-width:900px){.siteReservationFilters,.siteReservationKpis{grid-template-columns:1fr 1fr}.siteReservationGrid{grid-template-columns:1fr}}@media (max-width:560px){.siteReservationFilters,.siteReservationGrid dl,.siteReservationDetail dl,.siteReservationEvidence{grid-template-columns:1fr}.siteReservationHistory article{grid-template-columns:1fr 1fr}.siteReservationHistory small{grid-column:1/-1}}.siteReceptionNotice{color:#332b23;background:#f7f2eb;border:1px solid #dacdbd;border-radius:12px;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.siteReceptionNotice svg{color:#9b6e35;flex:none;width:22px}.siteReceptionNotice span{gap:2px;display:grid}.siteReceptionNotice strong{font-size:14px}.siteReceptionNotice span:not(strong){font-size:13px}.siteSignedMinuteImport{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.siteSignedMinuteImport input{min-width:190px}.siteSignedMinuteImport label{cursor:pointer;border:1px solid #cdbda9;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex}.siteSignedMinuteImport label.disabled{opacity:.5;cursor:not-allowed}.siteSignedMinuteImport label input{display:none}.siteMinuteChoices{border:1px solid #ddd3c7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.siteMinuteChoices legend{color:#4d4237;padding:0 6px;font-size:13px;font-weight:800}.siteMinuteChoices>label{background:#faf8f5;border-radius:9px;flex-direction:row;align-items:flex-start;gap:9px;padding:10px;display:flex}.siteMinuteChoices>label input{width:auto;margin-top:3px}.siteMinuteChoices span{gap:2px;display:grid}.siteMinuteChoices strong{font-size:14px}.siteMinuteChoices small{color:#786b5f;font-size:12px}.siteMinuteCount{color:#7b654c;align-self:end;padding:11px 0;font-size:13px;font-weight:700}@media (max-width:720px){.siteMinuteChoices{grid-template-columns:1fr}.siteReceptionNotice{align-items:flex-start}.siteSignedMinuteImport{width:100%;display:grid}.siteSignedMinuteImport input,.siteSignedMinuteImport label{width:100%;min-width:0}.siteMinuteCount{padding:0}}.siteDoeHeader,.siteClosureControl>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.siteDoeHeader h3,.siteClosureControl h3{margin:3px 0 0}.siteDoeHeader>span{color:var(--site-gold);background:#e4b45f21;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:800}.siteDoeLots{gap:12px;display:grid}.siteDoeLots>article{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:17px;overflow:hidden}.siteDoeLots>article>header{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.siteDoeLots header>div{gap:2px;display:grid}.siteDoeLots header small{color:var(--site-gold);font-size:.76rem;font-weight:800}.siteDoeLots header strong{font-size:1rem}.siteDoeLots header span{color:var(--site-muted);font-size:.82rem}.siteDoeLots select{border:1px solid var(--site-line);background:var(--site-panel);min-height:38px;color:var(--site-ink);border-radius:10px;padding:7px 9px}.siteDoeRequirements{display:grid}.siteDoeRequirements>div{border-bottom:1px solid var(--site-line);grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:9px;padding:11px 16px;display:grid}.siteDoeRequirements>div:last-child{border-bottom:0}.siteDoeRequirements>div>span{gap:3px;display:grid}.siteDoeRequirements strong{font-size:.88rem}.siteDoeRequirements small{color:var(--site-muted);font-size:.74rem}.siteDoeRequirements a{color:var(--site-gold);align-items:center;gap:5px;font-size:.75rem;display:flex}.siteDoeRequirements a svg{width:14px}.siteDoeUpload{border:1px solid var(--site-line);cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:.78rem;font-weight:800;display:flex;position:relative}.siteDoeUpload svg{width:15px}.siteDoeUpload input{opacity:0;width:1px;height:1px;position:absolute}.siteClosureControl{background:#e4b45f0f;border:1px solid #e4b45f52;border-radius:19px;gap:12px;margin-top:18px;padding:18px;display:grid}.siteClosureControl>header{margin:0}.siteClosureControl>header>b{border-radius:999px;padding:7px 10px;font-size:.78rem}.siteClosureControl>header b.blocking{color:#e39b94;background:#ce665f20}.siteClosureControl>header b.warning{color:#e3bd73;background:#d5a54420}.siteClosureControl>header b.ready{color:#91d1ad;background:#65b68b20}.siteClosureChecks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.siteClosureChecks article{border:1px solid var(--site-line);background:var(--site-panel);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.siteClosureChecks svg{width:18px}.siteClosureChecks article.ok svg{color:#78be98}.siteClosureChecks article.blocking svg{color:#dd8179}.siteClosureChecks article.warning svg{color:#ddb865}.siteClosureChecks article>span{gap:2px;display:grid}.siteClosureChecks strong{font-size:.84rem}.siteClosureChecks small{color:var(--site-muted);font-size:.73rem}.siteClosureChecks em{font-size:.7rem;font-style:normal}.siteClosureOverride{border:1px solid #ddb86555;border-radius:12px;gap:9px;padding:12px;display:grid}.siteClosureOverride label{align-items:flex-start;gap:8px;font-weight:700;display:flex}.siteClosureOverride textarea{border:1px solid var(--site-line);background:var(--site-panel);min-height:78px;color:var(--site-ink);border-radius:10px;padding:10px}.siteCloseButton{justify-self:end;align-items:center;gap:7px;min-height:46px;padding:11px 16px;display:flex}.siteCloseButton:disabled{opacity:.4;cursor:not-allowed}.siteClosureControl>small{color:var(--site-muted);text-align:right}.siteClosureFrozen{background:#65b68b12;border:1px solid #65b68b55;border-radius:17px;align-items:flex-start;gap:13px;padding:18px;display:flex}.siteClosureFrozen>svg{color:#78be98;width:28px}.siteClosureFrozen>div{gap:4px;display:grid}.siteClosureFrozen span,.siteClosureFrozen p{color:var(--site-muted)}.siteClosureFrozen p{margin:4px 0 0}.siteClosureSummary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.siteClosureSummary span{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:13px;gap:3px;padding:14px;font-size:.8rem;display:grid}.siteClosureSummary strong{color:var(--site-gold);font-size:1.35rem}@media (max-width:760px){.siteDoeHeader,.siteClosureControl>header,.siteDoeLots>article>header{flex-direction:column;align-items:stretch}.siteDoeLots select{width:100%}.siteDoeRequirements>div{grid-template-columns:1fr 1fr}.siteDoeRequirements>div>span{grid-column:1/-1}.siteDoeUpload{justify-content:center}.siteClosureChecks{grid-template-columns:1fr}.siteClosureChecks article{grid-template-columns:auto 1fr}.siteClosureChecks em{grid-column:2}.siteCloseButton{justify-content:center;justify-self:stretch}.siteClosureControl>small{text-align:left}.siteClosureSummary{grid-template-columns:1fr 1fr}}.projectAffairOrigins,.projectSourceOverview,.projectOperationalPanel,.projectFinanceSummary,.projectModuleSource{background:linear-gradient(145deg,#312f2bd1,#191816e0);border:1px solid #d7a04338;border-radius:22px;margin:16px 0;padding:20px;box-shadow:0 18px 44px #00000029}.projectAffairOrigins>header,.projectSourceOverview>header,.projectOperationalPanel>header,.projectFinanceSummary>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.projectAffairOrigins h3,.projectSourceOverview h3,.projectOperationalPanel h3,.projectFinanceSummary h3,.projectModuleSource h3{margin:3px 0 5px}.projectAffairOrigins p,.projectSourceOverview p,.projectOperationalPanel p,.projectFinanceSummary p,.projectModuleSource p{margin:0}.projectAffairOrigins>article{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.projectAffairOrigins article span{gap:4px;display:grid}.projectAffairOrigins article em{color:#efbd68;font-style:normal;font-weight:800}.projectSourceOverview>header>strong{color:#bfe0d4;background:#a9cec124;border-radius:999px;padding:7px 10px;font-size:12px}.projectSourceOverview>div,.projectFinanceSummary .projectFeeCards,.projectFinanceSummary .projectFinanceSources{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.projectSourceOverview article,.projectFinanceSummary article{background:#ffffff0b;border:1px solid #ffffff12;border-radius:16px;gap:6px;padding:14px;display:grid}.projectSourceOverview article b,.projectFinanceSummary article strong{font-size:15px}.projectSourceOverview article span,.projectFinanceSummary article span{color:#d8aa57;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.projectOperationalPanel>header button,.projectModuleSource>button{align-items:center;gap:7px;display:inline-flex}.projectOperationalPanel>div{gap:8px;display:grid}.projectOperationalPanel>div>article{background:#ffffff0a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.projectOperationalPanel article>svg{color:#d8aa57;width:18px}.projectOperationalPanel article span{gap:3px;display:grid}.projectOperationalPanel article em{color:#b9afa1;font-size:11px;font-style:normal}.projectFinanceSummary>header>strong{color:#efbd68;background:#d7a0431f;border-radius:999px;padding:7px 10px;font-size:11px}.projectFinanceSummary .projectFeeCards article strong{font-size:22px}.projectFinanceSummary .projectFeeCards article small{line-height:1.45}.projectFinanceSummary .projectFeeCards article em{color:#aaa;font-size:10px;font-style:normal}.projectFinanceSummary .projectFeeCards article.current{background:#d7a0431a;border-color:#d7a0436b}.projectFinanceSummary .projectFinanceSources{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.projectFinanceSummary .projectFinanceSources article strong{font-size:16px}.projectFeeWarning{color:#efbd68;background:#d99a3d1a;border-radius:12px;align-items:center;gap:8px;padding:9px 11px;display:flex;margin-top:10px!important}.projectFeeWarning svg{width:16px}.projectFeeDetails{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.projectFeeDetails details{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;padding:12px}.projectFeeDetails summary{cursor:pointer;font-weight:750}.projectFeeDetails details>p{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.projectFeeDetails details>p span{gap:3px;display:grid}.projectFeeDetails details>p small{color:#aaa;font-size:10px}.projectModuleSource{justify-content:space-between;align-items:center;gap:18px;display:flex}.projectModuleSource>div{align-items:center;gap:15px;display:flex}.projectModuleSource>div>svg{color:#efbd68;background:#d7a0431f;border-radius:14px;width:40px;height:40px;padding:9px}.projectFeeBilling{background:#0808092e;border:1px solid #d7a04333;border-radius:16px;margin-top:12px;padding:15px}.projectFeeBilling>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.projectFeeBilling>header span{color:#d8aa57;letter-spacing:.08em;font-size:10px}.projectFeeBilling h4{margin:4px 0}.projectFeeBilling>header dl{gap:18px;margin:0;display:flex}.projectFeeBilling>header dl div{gap:2px;display:grid}.projectFeeBilling>header dt{color:#aaa;font-size:10px}.projectFeeBilling>header dd{margin:0;font-weight:800}.projectFeeBillingRows{margin-top:12px;overflow:auto}.projectFeeBillingRows>div,.projectFeeBillingRows>article{grid-template-columns:1.35fr 1.15fr 1fr 1.1fr .8fr;align-items:center;gap:12px;min-width:850px;padding:10px;display:grid}.projectFeeBillingRows>div{text-transform:uppercase;color:#aaa;border-bottom:1px solid #ffffff1a;font-size:10px}.projectFinanceSummary .projectFeeBillingRows>article{background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0}.projectFeeBillingRows article>span{text-transform:none;letter-spacing:normal;color:inherit;gap:3px;display:grid}.projectFeeBillingRows article small{color:#aaa;font-size:10px}.projectFeeBillingRows article a{color:#efbd68;align-items:center;gap:5px;display:inline-flex}.projectFeeBillingRows article a svg{width:13px}.billingStatus{background:#ffffff14;border-radius:999px;justify-self:start;padding:6px 8px;font-size:10px;font-style:normal}.billingStatus.payée{color:#bfe0d4;background:#50a07d26}.billingStatus.en-retard{color:#f3b199;background:#c65b4626}.billingStatus.partiellement-payée{color:#f0cc82;background:#d7a04326}.projectFinanceSummary .projectFeeCards article span{font-size:13px}.projectFinanceSummary .projectFeeCards article strong{font-size:18px;line-height:1.35}.projectFinanceSummary .projectFeeCards article small,.projectFinanceSummary .projectFeeCards article em,.projectFinanceSummary .projectFeeReceiptRows dt,.projectFinanceSummary .projectFeeReceiptRows article small,.projectFinanceSummary .projectFeeReceiptRows form label{font-size:14px;line-height:1.45}.projectFinanceSummary .projectFeeCards article{overflow-wrap:anywhere;min-width:0}.projectFinanceSummary .projectFinanceTechnical{margin-top:18px}.projectFinanceSummary .projectFinanceDocuments{border:1px solid #d7a04338;border-radius:14px;margin-top:18px;padding:14px}.projectFinanceSummary .projectFinanceDocuments>summary{cursor:pointer;font-size:15px;font-weight:700}.projectFinanceSummary .projectFinanceDocuments form{margin-top:14px}.projectFinanceSummary .projectFinanceDocuments form label{font-size:14px}@media (max-width:980px){.projectSourceOverview>div,.projectFinanceSummary .projectFeeCards{grid-template-columns:repeat(2,minmax(0,1fr))}.projectFinanceSummary .projectFinanceSources{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.projectAffairOrigins,.projectSourceOverview,.projectOperationalPanel,.projectFinanceSummary,.projectModuleSource{border-radius:18px;padding:15px}.projectAffairOrigins>article{grid-template-columns:1fr}.projectSourceOverview>header,.projectOperationalPanel>header,.projectFinanceSummary>header,.projectFeeBilling>header,.projectFeeReceipts>header,.projectModuleSource{flex-direction:column;align-items:stretch}.projectSourceOverview>div,.projectFinanceSummary .projectFeeCards,.projectFinanceSummary .projectFinanceSources,.projectFeeDetails,.projectFeeReceiptRows dl,.projectFeeReceiptRows form{grid-template-columns:1fr}.projectFeeBilling>header dl,.projectFeeReceipts>header dl{justify-content:space-between}.projectModuleSource>button{justify-content:center}}.projectFeeReceipts{background:#0808092e;border:1px solid #a9cec133;border-radius:16px;margin-top:12px;padding:15px}.projectFeeReceipts>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.projectFeeReceipts>header span{color:#a9cec1;letter-spacing:.08em;font-size:10px}.projectFeeReceipts h4{margin:4px 0}.projectFeeReceipts>header dl{gap:18px;margin:0;display:flex}.projectFeeReceipts>header dl div{gap:2px;display:grid}.projectFeeReceipts>header dt{color:#aaa;font-size:10px}.projectFeeReceipts>header dd{margin:0;font-weight:800}.depositReceipt{color:#efbd68;background:#d7a0431a;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;margin-top:12px!important;display:flex!important}.depositReceipt.paid{color:#bfe0d4;background:#50a07d24}.depositReceipt svg{width:18px}.depositReceipt span{gap:2px;display:grid}.depositReceipt small{color:inherit;opacity:.8}.projectFeeReceiptRows{gap:10px;margin-top:12px;display:grid}.projectFinanceSummary .projectFeeReceiptRows>article{background:#ffffff09;padding:13px}.projectFeeReceiptRows article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.projectFeeReceiptRows article>header span{gap:3px;display:grid}.projectFeeReceiptRows article>header small{color:#aaa}.receiptStatus{white-space:nowrap;background:#ffffff14;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal}.receiptStatus.payé{color:#bfe0d4;background:#50a07d26}.receiptStatus.en-retard{color:#f3b199;background:#c65b4626}.receiptStatus.partiellement-payé{color:#f0cc82;background:#d7a04326}.projectFeeReceiptRows dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.projectFeeReceiptRows dl div{background:#ffffff08;border-radius:10px;gap:3px;padding:8px;display:grid}.projectFeeReceiptRows dt{color:#aaa;font-size:10px}.projectFeeReceiptRows dd{margin:0;font-weight:800}.projectFeeReceiptRows details{margin-top:8px}.projectFeeReceiptRows summary{cursor:pointer;font-size:12px}.projectFeeReceiptRows details p{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.projectFeeReceiptRows details p>span{gap:2px;display:grid}.projectFeeReceiptRows form{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;margin-top:10px;padding-top:10px;display:grid}.projectFeeReceiptRows form label{color:#aaa;gap:4px;font-size:10px;display:grid}.projectFeeReceiptRows form input,.projectFeeReceiptRows form select{min-width:0}.projectFeeReceiptRows form button{min-height:42px}@media (max-width:680px){.projectFeeReceiptRows dl,.projectFeeReceiptRows form{grid-template-columns:1fr}.projectFeeReceipts>header{flex-direction:column;align-items:stretch}.projectFeeReceipts>header dl{justify-content:space-between}}.projectWorksBudget{background:#0808092e;border:1px solid #d7a04333;border-radius:16px;margin-top:12px;padding:15px}.projectWorksBudget>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.projectWorksBudget>header span{color:#d8aa57;letter-spacing:.08em;font-size:10px}.projectWorksBudget h4{margin:4px 0}.projectWorksBudget>header>strong{color:#efbd68;background:#d7a0431f;border-radius:999px;padding:7px 10px;font-size:11px}.worksBudgetKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.projectFinanceSummary .worksBudgetKpis article{padding:10px}.worksBudgetKpis small{color:#aaa}.worksBudgetKpis b{font-size:15px}.worksBudgetRows{margin-top:12px;overflow:auto}.worksBudgetRows>div,.worksBudgetRows>article{grid-template-columns:1.45fr repeat(5,.8fr) 1.05fr 1fr;align-items:center;gap:10px;min-width:1180px;padding:10px;display:grid}.worksBudgetRows>div{text-transform:uppercase;color:#aaa;border-bottom:1px solid #ffffff1a;font-size:10px}.projectFinanceSummary .worksBudgetRows>article{background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0}.worksBudgetRows article>span{text-transform:none;letter-spacing:normal;color:inherit;gap:3px;display:grid}.worksBudgetRows article small{color:#aaa;font-size:10px}.worksBudgetRows .positive{color:#efbd68}.worksBudgetRows .negative{color:#bfe0d4}@media (max-width:980px){.worksBudgetKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.projectWorksBudget>header{flex-direction:column;align-items:stretch}.projectWorksBudget>header>strong{align-self:flex-start}.worksBudgetKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.projectFinanceVariations{background:#0808092e;border:1px solid #a9cec13d;border-radius:16px;margin-top:12px;padding:15px}.projectFinanceVariations>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.projectFinanceVariations>header span{color:#a9cec1;letter-spacing:.08em;font-size:10px}.projectFinanceVariations h4{margin:4px 0}.projectFinanceVariations>header>strong{color:#bfe0d4;background:#a9cec11f;border-radius:999px;padding:7px 10px;font-size:11px}.variationBudgetTriptych,.variationStatusCards,.variationSeparation{gap:8px;margin-top:12px;display:grid}.variationBudgetTriptych,.variationStatusCards{grid-template-columns:repeat(3,minmax(0,1fr))}.variationSeparation{grid-template-columns:repeat(2,minmax(0,1fr))}.projectFinanceSummary .variationBudgetTriptych article,.projectFinanceSummary .variationStatusCards article,.projectFinanceSummary .variationSeparation article{padding:11px}.variationBudgetTriptych b,.variationStatusCards b,.variationSeparation strong{font-size:18px}.variationBudgetTriptych em,.variationStatusCards em{color:#aaa;font-size:10px;font-style:normal}.variationBudgetTriptych .current{background:#a9cec11a;border-color:#a9cec166}.projectFinanceVariations .positive{color:#efbd68}.projectFinanceVariations .negative{color:#bfe0d4}.variationLotRows{margin-top:12px;overflow:auto}.variationLotRows>div,.variationLotRows>article{grid-template-columns:1.45fr repeat(4,1fr);align-items:center;gap:10px;min-width:830px;padding:10px;display:grid}.variationLotRows>div{text-transform:uppercase;color:#aaa;border-bottom:1px solid #ffffff1a;font-size:10px}.projectFinanceSummary .variationLotRows>article{background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0}.variationLotRows article>span{text-transform:none;letter-spacing:normal;color:inherit;gap:3px;display:grid}.variationLotRows article small{color:#aaa;font-size:10px}.variationDetails{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.variationDetails details{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;padding:12px}.variationDetails summary{cursor:pointer;font-weight:750}.variationDetails details>p{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.variationDetails details>p span{gap:3px;display:grid}.variationDetails details>p small{color:#aaa;font-size:10px}@media (max-width:680px){.projectFinanceVariations>header{flex-direction:column;align-items:stretch}.projectFinanceVariations>header>strong{align-self:flex-start}.variationBudgetTriptych,.variationStatusCards,.variationSeparation,.variationDetails{grid-template-columns:1fr}}.projectCommissions{background:#08080933;border:1px solid #b58bcd47;border-radius:16px;margin-top:12px;padding:15px}.projectCommissions>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.projectCommissions>header span{color:#d2b5e3;letter-spacing:.08em;font-size:10px}.projectCommissions h4{margin:4px 0}.projectCommissions>header>strong{color:#ddc5eb;background:#b58bcd21;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.projectCommissions>header>strong svg{width:15px}.commissionKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.projectFinanceSummary .commissionKpis article{padding:11px}.commissionKpis b{font-size:18px}.commissionRules,.commissionHistory{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;margin-top:12px;padding:12px}.commissionRules summary,.commissionHistory summary{cursor:pointer;font-weight:750}.commissionRules>div{gap:9px;margin-top:10px;display:grid}.commissionRuleForm,.commissionCreateForm{background:#ffffff09;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.commissionRuleForm label,.commissionCreateForm label{color:#aaa;gap:4px;font-size:10px;display:grid}.commissionRuleForm input,.commissionRuleForm select,.commissionCreateForm input,.commissionCreateForm select{min-width:0}.commissionRuleForm .commissionActive{align-items:center;gap:7px;display:flex}.commissionRuleForm .commissionActive input[type=checkbox]{width:auto}.commissionCreateForm{grid-template-columns:1.3fr 1fr .8fr auto;align-items:end;margin-top:12px}.commissionCreateForm h5{color:#ddc5eb;grid-column:1/-1;margin:0}.commissionRows{margin-top:12px;overflow:auto}.commissionRows>div,.commissionRows>article{grid-template-columns:1.4fr 1.1fr 1fr .9fr 1.2fr;align-items:center;gap:10px;min-width:900px;padding:10px;display:grid}.commissionRows>div{text-transform:uppercase;color:#aaa;border-bottom:1px solid #ffffff1a;font-size:10px}.projectFinanceSummary .commissionRows>article{background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0}.commissionRows article>span{text-transform:none;letter-spacing:normal;color:inherit;gap:3px;display:grid}.commissionRows article small{color:#aaa;font-size:10px}.commissionRows article>span:last-child{grid-template-columns:repeat(2,max-content);align-items:center}.commissionRows article>span:last-child .commissionStatus{grid-column:1/-1}.commissionRows button{padding:6px 8px;font-size:10px}.commissionStatus{background:#ffffff14;border-radius:999px;justify-self:start;padding:6px 8px;font-size:10px;font-style:normal}.commissionStatus.payée{color:#bfe0d4;background:#50a07d26}.commissionStatus.annulée{color:#aaa}.commissionStatus.validée,.commissionStatus.à-payer{color:#f0cc82;background:#d7a04326}.commissionHistory>p{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.commissionHistory>p span{gap:3px;display:grid}.commissionHistory>p small{color:#aaa;font-size:10px}@media (max-width:980px){.commissionKpis,.commissionRuleForm{grid-template-columns:repeat(2,minmax(0,1fr))}.commissionCreateForm{grid-template-columns:1fr 1fr}}@media (max-width:680px){.projectCommissions>header{flex-direction:column;align-items:stretch}.projectCommissions>header>strong{align-self:flex-start}.commissionKpis,.commissionRuleForm,.commissionCreateForm{grid-template-columns:1fr}}.projectCockpit{background:linear-gradient(145deg,#312f2be6,#191816f0);border:1px solid #d7a04347;border-radius:22px;margin:16px 0;padding:20px;box-shadow:0 20px 48px #0003}.projectCockpit>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.projectCockpit h3{margin:3px 0 0}.projectCockpit>header>span{color:#efbd68;white-space:nowrap;background:#d7a0431f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.projectCockpitGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.projectCockpitGrid>article{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.projectCockpitGrid>article>header{align-items:center;gap:8px;display:flex}.projectCockpitGrid>article>header svg{color:#d8aa57;width:18px}.projectCockpitGrid dl{gap:7px;margin:0;display:grid}.projectCockpitGrid dl div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.projectCockpitGrid dt{color:#aaa;font-size:12px;line-height:1.35}.projectCockpitGrid dd{text-align:right;margin:0;font-size:13px;font-weight:800}.projectCockpitGrid article>p{min-height:18px;margin:0;font-size:12px;line-height:1.4}.projectCockpitGrid footer{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:2px;display:flex}.projectCockpitGrid footer button{border-radius:10px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:inline-flex}.projectCockpitGrid footer svg{width:13px}.cockpitAlert,.cockpitOk{border-radius:10px;padding:7px 8px}.cockpitAlert{color:#f3b199;background:#c65b4621}.cockpitOk{color:#bfe0d4;background:#50a07d21}@media (max-width:1250px){.projectCockpitGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.projectCockpitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.projectCockpit{border-radius:18px;padding:15px}.projectCockpit>header{flex-direction:column;align-items:stretch}.projectCockpit>header>span{white-space:normal;align-self:flex-start}.projectCockpitGrid{grid-template-columns:1fr}}.projectDetail>nav.projectPrimaryViews{flex-wrap:wrap;gap:6px}.projectDetail>nav.projectPrimaryViews button{min-height:42px;font-size:14px}.projectSecondaryViews,.projectRestoreToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.projectSecondaryViews button{border:1px solid var(--mrp-border,#8885);color:inherit;background:0 0;border-radius:9px;padding:9px 12px;font-size:14px}.projectSecondaryViews button.active{background:var(--mrp-gold,#d7a043);color:#211c17}.projectRestoreToolbar label{flex:1;align-items:center;gap:8px;min-width:210px;display:flex}.projectRestoreToolbar input,.projectRestoreToolbar select,.projectRestoreCreate input,.projectRestoreCreate select{border:1px solid var(--mrp-border,#8885);background:var(--mrp-panel,transparent);width:100%;min-height:42px;color:inherit;border-radius:9px;padding:10px;font-size:14px}.projectRestoreToolbar select{width:auto;max-width:100%}.projectRestoreToolbar svg{flex:none;width:18px}.projectRestoreCreate{border:1px solid var(--mrp-border,#8885);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;padding:18px;display:grid}.projectRestoreCreate h3{grid-column:1/-1;margin:0}.projectRestoreCreate label{gap:6px;font-size:14px;display:grid}.projectRestoreOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.projectRestoreOverview article{border:1px solid var(--mrp-border,#8885);border-radius:12px;min-width:0;padding:16px}.projectRestoreOverview h3{margin:0 0 12px;font-size:16px}.projectRestoreOverview p{overflow-wrap:anywhere;font-size:14px}.projectRestoreOverview button{color:inherit;text-align:left;background:0 0;border:0;padding:9px 0;font-size:14px;text-decoration:underline;display:block}.projectPermissionFields{border:0;min-width:0;margin:0;padding:0}.projectPermissionFields:disabled{opacity:.8}.projectPhaseLibrary label{gap:6px;min-width:220px;display:grid}.projectPhaseLibrary input{min-height:42px}@media (max-width:700px){.projectRestoreOverview,.projectRestoreCreate{grid-template-columns:1fr}.projectRestoreToolbar>*{width:100%}.projectDetail>nav.projectPrimaryViews{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.projectDetail>nav.projectPrimaryViews button{white-space:normal}.projectSecondaryViews{flex-wrap:nowrap;padding-bottom:8px;overflow:auto}.projectSecondaryViews button{white-space:nowrap;flex:none}}.projectFinanceSummary .projectFeeCards:first-of-type{grid-template-columns:minmax(0,1fr)}.projectFinanceSummary .projectFeeCards:not(:first-of-type){grid-template-columns:repeat(3,minmax(0,1fr))}.projectFinanceSummary>header{align-items:center}.projectFinanceSummary>header>button{color:#f1d29b;background:#d7a0431a;border:1px solid #d7a0436b;border-radius:999px;flex:none;width:auto;min-height:40px;padding:8px 13px;font-size:14px}.projectFinanceSummary .projectFeeCards article strong{font-variant-numeric:tabular-nums;overflow-wrap:normal}.projectFinanceSummary .projectFeeCards article em{color:#d0c7bb}@media (max-width:980px){.projectFinanceSummary .projectFeeCards:not(:first-of-type){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.projectFinanceSummary .projectFeeCards:not(:first-of-type){grid-template-columns:minmax(0,1fr)}.projectFinanceSummary .projectFeeCards article{gap:4px;padding:11px 13px}.projectFinanceSummary .projectFeeCards article strong{font-size:clamp(17px,4.5vw,20px)}.projectFinanceSummary>header{flex-direction:row;align-items:flex-start}.projectFinanceSummary>header>button{white-space:nowrap;align-self:flex-start}.projectFinanceSummary>header h3{font-size:clamp(19px,5vw,25px)}}.financeValidatedLines{min-width:0;margin:18px 0}.financeValidatedLines>header h4{margin:0 0 3px}.financeValidatedLines>header p{color:#d0c7bb;margin:0 0 12px;font-size:14px}.financeValidatedGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.financeValidatedGroup,.financeValidatedEditor,.financeValidatedHistory{background:#ffffff09;border:1px solid #d7a04333;border-radius:13px;min-width:0;padding:12px}.financeValidatedGroup summary,.financeValidatedEditor summary,.financeValidatedHistory summary{cursor:pointer;font-size:14px;font-weight:700}.financeValidatedGroup article{background:0 0;border-top:1px solid #ffffff17;border-radius:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.financeValidatedGroup article:first-of-type{margin-top:10px}.financeValidatedGroup article p,.financeValidatedGroup article small,.financeValidatedGroup article a{margin:4px 0;font-size:13px;display:block}.financeValidatedActions{flex-wrap:wrap;gap:7px;display:flex}.financeValidatedActions button{min-height:38px}.financeValidatedEditor,.financeValidatedHistory{margin-top:9px}.financeValidatedEditor form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.financeValidatedEditor label{gap:5px;min-width:0;font-size:14px;display:grid}.financeValidatedEditor input,.financeValidatedEditor select{width:100%;min-width:0}.financeValidatedEditor .financeValidatedActions{grid-column:1/-1}.financeValidatedHistory p{margin:9px 0;font-size:13px}@media (max-width:980px){.financeValidatedEditor form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.financeValidatedGroups,.financeValidatedEditor form{grid-template-columns:minmax(0,1fr)}.financeValidatedGroup article{flex-direction:column}}.projectFinanceSummary .projectFeeCards article.financePrimaryCard,.projectFinanceSummary .projectFeeCards article.financeExpenseCard{align-content:start;gap:12px}.projectFinanceSummary .financeCategory{letter-spacing:.11em;color:#e9b968;font-size:12px;font-weight:800}.projectFinanceSummary .financeMainValue{gap:3px;min-width:0;display:grid}.projectFinanceSummary .financeMainValue small{color:#d7cfc2;font-size:14px;font-weight:650}.projectFinanceSummary .projectFeeCards article .financeMainValue strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(24px,2.7vw,34px);font-weight:750;line-height:1.15}.projectFinanceSummary .financeMainValue b{color:#e0d7ca;font-size:16px;font-weight:650}.projectFinanceSummary .financeStatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:3px 0 0;display:grid}.projectFinanceSummary .financeExpenseCard .financeStatGrid{grid-template-columns:minmax(0,1fr)}.projectFinanceSummary .financeStatGrid>div{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:8px 0;display:flex}.projectFinanceSummary .financeStatGrid dt{color:#c9c0b2;font-size:13px}.projectFinanceSummary .financeStatGrid dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15px;font-weight:700}.projectFinanceSummary .financeStatGrid dd.financeUncertain,.projectFinanceSummary .financeMainValue strong.financeUncertain{color:#edc990;font-weight:650}.projectFinanceSummary .financePendingNote{color:#e6c68f;margin:0;font-size:13px}.financeValidatedGroup summary{justify-content:space-between;align-items:center;gap:9px;display:flex}.financeValidatedGroup summary span{font-size:15px;font-weight:750}.financeValidatedGroup summary small{color:#d4bd99;font-size:12px;font-weight:600}.financeLineAmounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.financeLineAmounts>div{min-width:0}.financeLineAmounts dt{color:#d4bd99;font-size:12px;font-weight:650}.financeLineAmounts dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-size:15px;font-weight:700}.projectInvoicePayments>details>summary{cursor:pointer;font-weight:700}.projectInvoicePayments>details>summary small{color:#d4bd99;font-weight:500}.projectInvoicePayments>details>article{margin-top:9px}.financeValidatedGroup article>div:first-child{flex:1;min-width:0}@media (max-width:780px){.financeLineAmounts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.financeLineAmounts{grid-template-columns:1fr}.financeLineAmounts>div{justify-content:space-between;gap:12px;display:flex}}.projectLegacyFinance{margin:16px 0}.projectLegacyFinance>summary{cursor:pointer;border:1px solid #d7a04340;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:650}.projectLegacyFinance[open]>summary{margin-bottom:10px}.projectLegacyFinance .projectFinanceSummary{margin-top:0}@media (max-width:680px){.projectFinanceSummary .financeStatGrid{grid-template-columns:minmax(0,1fr)}.projectFinanceSummary .financeStatGrid>div{flex-direction:column;align-items:flex-start;gap:2px;padding:7px 0}.projectFinanceSummary .financeStatGrid dd{text-align:left}.projectFinanceSummary .projectFeeCards article .financeMainValue strong{font-size:25px}.projectFinanceSummary .financeMainValue b{font-size:15px}}:root{--ink:#1f2923;--green:#344b40;--cream:#f5f3ed;--line:#e5e5dc;--muted:#7e847f}.billingHeroActions,.billingStart{align-items:center;gap:10px;display:flex}.billingHeroActions button,.billingStart button{border-radius:10px;align-items:center;gap:7px;padding:11px 14px;display:inline-flex}.billingHome{gap:16px;display:grid}.billingStart{background:linear-gradient(135deg,#302c26,#1d1c1a);border:1px solid #ffffff14;border-radius:16px;padding:18px}.billingStart>div{margin-right:auto}.projectDocuments,.billingReferenceGrid>section{background:#24221f;border:1px solid #ffffff13;border-radius:17px;padding:20px}.projectDocuments>header{justify-content:space-between;align-items:center;display:flex}.projectDocGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.projectDocGrid>article{background:#171614;border:1px solid #ffffff10;border-radius:13px;padding:15px}.projectDocGrid article>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.projectDocGrid article>button,.projectDocRow{text-align:left;border-top:1px solid #ffffff0c;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 0;display:grid}.projectDocGrid span{display:grid}.projectDocGrid em{color:#d6a854;font-size:8px}.billingReferenceGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.billingReferenceGrid section>div{gap:8px;margin-top:12px;display:grid}.billingReferenceGrid article{background:#171614;border-radius:11px;gap:5px;padding:12px;display:grid}.contractCreator{color:#f3e9dc;background:#24221f;border-radius:18px;gap:18px;width:min(620px,100vw - 30px);padding:28px;display:grid;position:relative}.contractCreator label{gap:7px;display:grid}.contractCreator select{color:#f3e9dc;background:#171614;border:1px solid #ffffff1c;border-radius:9px;padding:12px}.contractCreator>div{justify-content:flex-end;gap:9px;display:flex}.createClientToggle{align-self:end;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.lineOrder{gap:3px;display:flex}.lineOrder button{width:25px;height:25px}.signaturePanel{background:#1a1815;border:1px solid #d6a04835;border-radius:14px;margin:18px 22px;padding:16px}.signaturePanel>header,.signaturePanel article{justify-content:space-between;align-items:center;gap:12px;display:flex}.signaturePanel article{border-top:1px solid #ffffff10;padding:10px 0}.signaturePanel article>div{display:grid}.signaturePanel form,.signatureRequest{gap:8px;display:flex}.signaturePanel input,.signaturePanel select{color:#f3e9dc;background:#24211d;border:1px solid #ffffff1c;border-radius:8px;padding:9px}@media (max-width:780px){.billingStart,.billingHeroActions{flex-direction:column;align-items:stretch}.billingStart>div{margin-right:0}.projectDocGrid,.billingReferenceGrid{grid-template-columns:1fr}.signaturePanel article,.signaturePanel form{flex-direction:column;align-items:stretch}}.modelSectionHead{justify-content:space-between;align-items:end;margin:18px 0 10px;display:flex}.quoteModelGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quoteModelGrid article{background:#24221f;border:1px solid #ffffff13;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.quoteModelGrid article>div{flex:1;display:grid}.quoteModelGrid a,.contractModels a{color:#e4b867;text-decoration:underline}@media (max-width:700px){.quoteModelGrid{grid-template-columns:1fr}}.billingPage{font-size:13px}.billingPage h2{font-size:27px}.billingPage h3{font-size:18px;line-height:1.25}.billingPage p,.billingPage small{line-height:1.55}.billingHero{padding:27px 29px!important}.billingHero>div>p:last-child{font-size:12px!important}.caFlow small{font-size:10px!important}.caFlow strong{font-size:18px!important}.billingTabs button{padding:11px 14px!important;font-size:11px!important}.projectDocuments,.billingReferenceGrid>button{text-align:left;color:#f3e9dc;background:linear-gradient(145deg,#2a2824,#201f1c);border:1px solid #ffffff16;border-radius:19px;padding:24px;box-shadow:0 15px 35px #0004}.projectDocGrid{gap:16px}.projectDocGrid>article{padding:18px}.projectDocGrid .folderOpen{text-align:left;grid-template-columns:28px 1fr 18px;align-items:center;gap:10px;width:100%;padding:0 0 12px;display:grid}.folderOpen span{display:grid}.folderOpen strong{font-size:14px}.folderOpen small,.projectDocGrid button small{font-size:10px}.projectDocGrid button b{font-size:11px}.projectDocGrid button em{font-size:9px}.draftProjectCard{background:linear-gradient(145deg,#342b20,#1b1916)!important;border-color:#d6a04855!important}.billingReferenceGrid>button>span{color:#e7b65f;justify-content:flex-end;align-items:center;gap:6px;margin-top:15px;font-weight:700;display:flex}.billingReferenceGrid>button article{background:#151412}.draftFolder>header{background:linear-gradient(135deg,#332a20,#201e1a);border:1px solid #d6a04835;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:24px;display:flex}.presentationStudio{background:linear-gradient(145deg,#2d2821,#1c1b18);border:1px solid #d6a04842;border-radius:19px;padding:24px}.presentationStudio>header{justify-content:space-between;align-items:start;display:flex}.presentationStudio>form{grid-template-columns:minmax(320px,.8fr) minmax(360px,1.2fr);gap:22px;margin-top:18px;display:grid}.layoutControls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.layoutControls label{gap:6px;display:grid}.layoutControls input,.layoutControls select{color:#f3e9dc;background:#171614;border:1px solid #ffffff1c;border-radius:8px;width:100%;padding:10px}.layoutControls button{grid-column:1/-1}.layoutPaper{color:#24211d;background:#fbf8f2;border-top:8px solid;border-radius:4px;min-height:480px;padding:34px;box-shadow:0 20px 50px #0008}.layoutPaper b{font:700 30px Georgia,serif}.layoutPaper small{color:#5f5850;margin-top:3px;display:block}.layoutPaper h3{margin-top:65px;color:#24211d!important}.layoutPaper p,.layoutPaper strong{color:#37312b!important}.layoutPaper footer{border-top:1px solid #bbb1a5;margin-top:140px;padding-top:12px;font-size:10px}@media (max-width:850px){.presentationStudio>form{grid-template-columns:1fr}.draftFolder>header{flex-direction:column;align-items:stretch;gap:12px}}.catalogGroups{gap:20px;display:grid}.catalogGroups>section{background:linear-gradient(145deg,#292722,#201f1c);border:1px solid #ffffff13;border-radius:18px;padding:22px}.catalogGroups>section>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.catalogGroups>section>header h3{margin:0;font-size:21px}.catalogGroups>section>header p{color:#a9a095;margin:4px 0 0}.catalogGroups>section>header>span{color:#efbf6e;background:#d6a04825;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.catalogGroups .catalogGrid{margin:0}.catalogGroups .catalogGrid article{flex-direction:column;min-height:220px;display:flex}.catalogGroups .catalogGrid article>span{font-size:9px}.catalogGroups .catalogGrid h3{font-size:17px}.catalogGroups .catalogGrid p{font-size:12px;line-height:1.6}.catalogGroups .catalogActions{margin-top:auto}.catalogSimpleModal{grid-template-columns:1fr}.catalogSimpleModal p,.catalogSimpleModal label,.catalogSimpleModal .catalogModalActions{grid-column:1/-1}.catalogModalActions{justify-content:flex-end;gap:9px;display:flex}.catalogSimpleModal textarea{min-height:130px}.catalogToolbar h2{margin:4px 0;font-size:26px}.catalogToolbar p{font-size:12px}@media (max-width:700px){.catalogGroups>section{padding:15px}}.catalogReadOnly,.catalogEmpty{color:#bdb3a7;background:#1b1a18;border:1px dashed #ffffff20;border-radius:14px;padding:16px 18px}.catalogEmpty{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalogEmpty p{margin:0}.catalogEmpty button{color:#181510;background:#c8994e;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.catalogBlank{flex-direction:column;align-items:center;gap:24px;min-height:360px;padding:32px 0;display:flex}.catalogCreateOnly{align-items:center;gap:10px;border-radius:14px!important;padding:18px 28px!important;font-size:17px!important;display:inline-flex!important}.catalogCreatedList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.catalogCreatedList article{color:#f4ebde;background:linear-gradient(145deg,#292722,#1d1c19);border:1px solid #ffffff16;border-radius:16px;padding:22px}.catalogCreatedList span{letter-spacing:.12em;text-transform:uppercase;color:#e6b45e;font-size:10px;font-weight:800}.catalogCreatedList h3{margin:10px 0 7px;font-size:19px}.catalogCreatedList p{color:#bdb3a6;margin:0;line-height:1.6}@media (max-width:700px){.catalogCreatedList{grid-template-columns:1fr}}.catalogItemActions{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:15px;display:flex}.catalogItemActions button,.catalogViewModal .catalogModalActions button{color:#eee5d8;background:#ffffff08;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;display:inline-flex}.catalogItemActions svg,.catalogViewModal svg{width:14px;height:14px}.catalogFeedback{background:#d7a04312;border:1px solid #d7a04335;border-radius:10px;width:100%;padding:10px 13px;color:#efc275!important}.catalogFullDescription{white-space:pre-wrap;font-size:15px;line-height:1.75}.catalogViewModal .catalogModalActions button{justify-content:center}.catalogViewModal .catalogModalActions .primary{color:#211b13}@media (max-width:700px){.catalogItemActions{grid-template-columns:1fr 1fr;display:grid}.catalogItemActions button{justify-content:center}.catalogItemActions .danger{grid-column:1/-1}}.catalogQuotePicker{color:#d9d0c4;gap:6px;min-width:min(360px,100%);display:grid}.catalogQuotePicker span{letter-spacing:.05em;font-size:10px;font-weight:800}.catalogQuotePicker select{width:100%;min-height:42px}.catalogAddToQuote{align-items:center;gap:7px;font-weight:800;color:#211b13!important;background:linear-gradient(145deg,#e6b259,#a76f24)!important;display:inline-flex!important}.catalogAddToQuote svg{width:15px}.catalogAddToQuote:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.catalogQuoteError{width:100%;color:#efad9f!important}@media (max-width:700px){.lineTools .catalogQuotePicker,.lineTools .catalogAddToQuote{width:100%}}.catalogQuotePicker>summary{cursor:pointer;background:#292622;border:1px solid #ffffff1c;border-radius:9px;min-height:42px;padding:11px 13px;font-size:11px;font-weight:800}.catalogMultiSelect{background:#1d1b19;border:1px solid #ffffff14;border-radius:12px;gap:5px;max-height:300px;margin-top:8px;padding:8px;display:grid;overflow:auto}.catalogMultiSelect label{border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:9px;display:grid}.catalogMultiSelect label:hover{background:#ffffff08}.catalogMultiSelect label.alreadyAdded{opacity:.55}.catalogMultiSelect input{margin-top:2px}.catalogMultiSelect span{gap:3px;display:grid}.catalogMultiSelect small{letter-spacing:0;color:#aaa197;font-weight:400}.catalogTechnicalFields{border:1px solid #ffffff17;border-radius:12px;gap:12px;padding:12px;display:grid}.catalogTechnicalFields>summary{cursor:pointer;font-weight:800}.catalogTechnicalFields[open]>summary{margin-bottom:10px}.liveOptions{border-top:1px solid #d8cbb8;margin-top:16px;padding-top:12px}.liveOptions h3{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.quotePortalShare{background:#d7a04310;border:1px solid #d7a04335;border-radius:12px;flex-wrap:wrap;gap:8px;width:100%;padding:12px;display:flex}.quotePortalShare select{min-width:240px}.quotePortalShare button{align-items:center;gap:6px;display:inline-flex}.quotePortalShare button:disabled{opacity:.45}.portalSignatures{grid-column:1/-1!important}.portalSignatures>p{margin-top:-5px}.portalSignatures>article{grid-template-columns:34px minmax(220px,1fr) minmax(280px,.8fr);align-items:center;gap:14px;display:grid!important}.portalSignatures>article>svg{color:#d3a04a}.portalSignatures article>div{gap:4px;display:grid}.portalDocStatus{color:#e9b75f;background:#d7a04318;border-radius:20px;width:max-content;padding:5px 8px;font-size:9px}.portalDocStatus.signed{color:#a9d8bd;background:#76b69722}.portalSignatures form{gap:7px;display:grid}.portalSignatures label{gap:4px;font-size:9px;display:grid}.portalSignatures input{color:#f4eadc;background:#171614;border:1px solid #ffffff1a;border-radius:8px;padding:9px}.portalSignatures .portalConsent{align-items:center;display:flex}.portalSignatures .portalConsent input{width:auto}.portalSignatures button{color:#211b13;background:linear-gradient(145deg,#e6b259,#a76f24);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:800;display:flex}@media (max-width:760px){.quotePortalShare{display:grid}.quotePortalShare select,.quotePortalShare button{width:100%}.portalSignatures>article{grid-template-columns:28px 1fr}.portalSignatures form{grid-column:1/-1}}*{box-sizing:border-box}.portalManager{gap:16px;display:grid}.portalManager>header{background:#272522c7;border:1px solid #ffffff18;border-radius:20px;justify-content:space-between;align-items:center;padding:24px;display:flex}.portalManager>header h2{margin:5px 0;font-size:28px}.portalManager>header button{color:#f5eee4;background:#ffffff09;border:1px solid #ffffff1c;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;display:flex}.portalManager svg{width:17px}.portalManagerLayout{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:14px;display:grid}.portalManagerLayout>aside,.portalManagerLayout>main{background:#1f1e1cd1;border:1px solid #ffffff16;border-radius:18px;padding:18px}.portalManagerLayout>aside{flex-direction:column;gap:8px;display:flex}.portalManagerLayout>aside h3{margin:0 0 8px}.portalManagerLayout>aside>button{color:#eee6dc;text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.portalManagerLayout>aside>button.active{background:#d8a64c16;border-color:#d8a64c66}.portalManagerLayout>aside span{gap:3px;display:grid}.portalManagerLayout>aside small{color:#bdb3a7;line-height:1.35}.portalManagerLayout>aside em{color:#e9b65d;font-size:9px}.portalManagerLayout>main>header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:start;gap:14px;padding-bottom:15px;display:flex}.portalManagerLayout>main>header h3{margin:4px 0;font-size:22px}.portalManagerLayout>main>header>span{color:#efbd68;background:#d8a64c19;border-radius:20px;padding:7px 10px;font-weight:800}.portalDocumentAdd{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.portalDocumentAdd form{background:#151412;border:1px solid #ffffff13;border-radius:14px;gap:9px;padding:15px;display:grid}.portalDocumentAdd h4{align-items:center;gap:8px;margin:0 0 3px;display:flex}.portalDocumentAdd input,.portalDocumentAdd select{color:#f4ecdf;background:#24211e;border:1px solid #ffffff18;border-radius:9px;width:100%;min-height:42px;padding:10px}.portalDocumentAdd button{border-radius:9px;min-height:42px}.portalDocumentList{gap:8px;display:grid}.portalDocumentList>h4{margin:6px 0}.portalDocumentList article{background:#ffffff05;border:1px solid #ffffff10;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 34px 34px 34px;align-items:center;gap:8px;padding:11px;display:grid}.portalDocumentList article>div{display:grid}.portalDocumentList article small{color:#bcb2a6}.portalDocumentList article>a,.portalDocumentList article>button{color:#eee;background:#ffffff07;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.portalDocumentList .danger{color:#efa89a;border-color:#dc756144}.portalManagerEmpty,.portalManagerDenied{color:#cfc5b8;border:1px dashed #ffffff20;border-radius:18px;place-items:center;min-height:260px;padding:30px;display:grid}@media (max-width:850px){.portalManager>header{flex-direction:column;align-items:flex-start}.portalManagerLayout,.portalDocumentAdd{grid-template-columns:1fr}.portalManagerLayout>aside{max-height:280px;overflow:auto}}@media (max-width:560px){.portalManagerLayout>aside,.portalManagerLayout>main{padding:12px}.portalDocumentList article{grid-template-columns:24px 1fr 32px 32px 32px}.portalManager>header{padding:18px}.portalManager>header h2{font-size:23px}}.settingsDashboard{gap:16px;display:grid}.settingsDashboard>header{background:linear-gradient(135deg,#332f29d1,#1c1b19d6);border:1px solid #ffffff18;border-radius:21px;justify-content:space-between;align-items:center;padding:25px 27px;display:flex}.settingsDashboard>header h2{margin:5px 0;font-size:29px}.settingsDashboard>header p{color:#c6bdb2;margin:0}.settingsDashboard>header>span{color:#211a13;background:linear-gradient(145deg,#e5b65e,#9f6827);border-radius:50%;place-items:center;width:54px;height:54px;font-weight:900;display:grid;box-shadow:0 12px 28px #0006}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settingsGrid article{background:#24221fd1;border:1px solid #ffffff16;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:230px;padding:22px;display:flex;box-shadow:0 16px 40px #0003}.settingsGrid article>i{color:#edbb64;background:#d7a0431c;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.settingsGrid article>i svg{width:20px}.settingsGrid article>div:not(.themePreview){margin:16px 0 auto}.settingsGrid article small{color:#e6b45e;letter-spacing:.12em;font-size:9px;font-weight:900}.settingsGrid article h3{margin:6px 0;font-size:20px}.settingsGrid article p{color:#c5bbaf;margin:0;line-height:1.6}.settingsGrid article>button{color:#f5ede1;text-align:left;background:#ffffff08;border:1px solid #ffffff18;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:43px;padding:10px 12px;display:flex}.settingsGrid article>button svg{width:16px}.settingsGrid article>button:disabled{color:#a79e93}@media (max-width:760px){.settingsGrid{grid-template-columns:1fr}.settingsDashboard>header{align-items:flex-start}.settingsDashboard>header h2{font-size:23px}.settingsGrid article{min-height:210px}}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{color:inherit}.shell{min-height:100vh;display:flex}.sidebar{color:#f7f5ef;z-index:20;background:#20352d;flex-direction:column;width:244px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;height:71px;padding:3px 8px 33px;display:flex}.brand img{filter:invert();opacity:.94;width:136px;height:auto}.eyebrow{color:#879a90;letter-spacing:1.5px;margin:0 0 10px;padding:0 12px;font-size:10px;font-weight:700}.navitem{color:#bdc8c2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:11px 12px;font-size:13px;display:flex}.navitem span{text-align:center;width:20px;font-size:18px}.navitem b{color:#fff;background:#6f806f;border-radius:11px;place-items:center;min-width:21px;height:21px;margin-left:auto;font-size:10px;display:grid}.navitem:hover,.navitem.active{color:#fff;background:#3d5249}.sidebarBottom{border-top:1px solid #385047;margin-top:auto;padding-top:10px}.user{border-top:1px solid #385047;align-items:center;gap:9px;margin-top:8px;padding:17px 5px 0;display:flex}.avatar{color:#594a37;background:#e5d4ba;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.user div:nth-child(2){flex-direction:column;flex:1;display:flex}.user strong{font-size:11px}.user small{color:#95a59d;margin-top:3px;font-size:9px}.profileSwitch{color:#8ea097;letter-spacing:.7px;text-transform:uppercase;margin:12px 5px 0;font-size:8px;display:block}.profileSwitch select{color:#edf0ed;text-transform:none;background:#2f473d;border:1px solid #486056;border-radius:5px;width:100%;margin-top:5px;padding:7px;font-size:9px;display:block}.signout{color:#91a299;margin:12px 6px 0;font-size:9px;text-decoration:none;display:block}.close{display:none}.workspace{width:calc(100% - 244px);min-width:0;margin-left:244px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fbfaf7;align-items:center;gap:24px;height:76px;padding:0 38px;display:flex;position:sticky;top:0}.search{color:#8b918d;flex:1;align-items:center;gap:10px;max-width:560px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.search kbd{white-space:nowrap;background:#efeee9;border:1px solid #deddd7;border-radius:4px;padding:4px 7px;font-size:9px}.topActions{align-items:center;gap:10px;margin-left:auto;display:flex}.topActions button{cursor:pointer}.iconbtn,.help,.hamburger{background:0 0;border:0}.iconbtn{font-size:22px;position:relative}.iconbtn i{opacity:0;pointer-events:none;background:#b36c57;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:1px}.help{color:#67716b;border:1px solid #c9ccc8;border-radius:50%;width:25px;height:25px}.primary{color:#fff;background:#30483d;border:0;border-radius:7px;padding:12px 17px;font-size:12px;font-weight:600;box-shadow:0 3px 8px #263d3430}.primary span{margin-right:5px;font-size:16px}.primary:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.hamburger{font-size:22px;display:none}.access{letter-spacing:1px;border-radius:10px;padding:5px 7px;font-size:7px;font-weight:800}.content{max-width:1520px;margin:auto;padding:35px 38px 50px}.welcome{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.date,.sectionLabel{letter-spacing:1.6px;color:#8d928e;margin:0 0 8px;font-size:9px;font-weight:800}.welcome h1{margin:0 0 6px;font:400 30px Georgia,serif}.welcome>div>p:last-child{color:#737a75;margin:0;font-size:12px}.ghost{cursor:pointer;background:#fbfaf6;border:1px solid #d7d8d2;border-radius:7px;padding:10px 14px;font-size:11px}.ghost span{margin-left:12px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.stats article{border:1px solid var(--line);background:#fbfaf7;border-radius:9px;gap:14px;min-width:0;padding:19px;display:flex}.statIcon{border-radius:8px;flex:none;place-items:center;width:37px;height:37px;font-weight:600;display:grid}.stats article>div:last-child{flex-direction:column;min-width:0;display:flex}.stats span{color:#777e79;font-size:10px}.stats strong{margin:4px 0;font:400 22px Georgia,serif}.stats small{color:#929691;font-size:9px}.stats em{color:#4d775c;font-style:normal;font-weight:700}.stats mark{color:#a16050;background:0 0}.grid{grid-template-columns:minmax(0,1.62fr) minmax(300px,.78fr);gap:17px;display:grid}.card{border:1px solid var(--line);background:#fbfaf7;border-radius:9px}.cardHead{justify-content:space-between;align-items:center;padding:19px 20px 15px;display:flex}.card h2{margin:0;font:400 18px Georgia,serif}.cardHead button,.alertCard>button{color:#53695d;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.project{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ecece6;grid-template-columns:52px minmax(145px,1fr) minmax(130px,.8fr) 94px 12px;align-items:center;gap:14px;width:100%;padding:13px 20px;display:grid}.projectPic{border-radius:6px;place-items:center;width:50px;height:41px;font-size:18px;display:grid}.projectInfo{justify-content:space-between;align-items:center;gap:8px;display:flex}.projectInfo div{flex-direction:column;display:flex}.projectInfo strong,.budget strong{font-size:11px}.projectInfo small,.budget small,.projectMeta small{color:#8a8f8b;margin-top:4px;font-size:9px}.phase{color:#526459;background:#e7ebe5;border-radius:10px;padding:4px 7px;font-size:8px}.projectMeta{grid-template-columns:1fr 28px;align-items:center;gap:5px;display:grid}.projectMeta small{grid-column:1/3}.bar{background:#e1e2dd;border-radius:5px;height:4px}.bar i{background:#607d6c;border-radius:5px;height:100%;display:block}.projectMeta b{font-size:9px}.budget{flex-direction:column;display:flex}.arrow{color:#929792;font-size:19px}.agenda{grid-row:span 2}.timeline{padding:0 20px}.event{grid-template-columns:36px 10px 1fr;gap:11px;min-height:78px;display:grid;position:relative}.event:not(:last-child):after{content:"";background:#dcddd8;width:1px;position:absolute;top:26px;bottom:-2px;left:51px}.event time{color:#626963;padding-top:3px;font-size:9px}.dot{z-index:1;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #fbfaf7}.event>div{flex-direction:column;display:flex}.event strong{font-size:11px}.event small{color:#8a8f8b;margin-top:5px;font-size:9px}.people{color:#777;margin-top:9px;font-size:8px}.people b{background:#ddd6ca;border:2px solid #fbfaf7;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:-4px;font-size:7px;display:inline-grid}.tag{color:#627668;background:#e4e9e4;border-radius:7px;width:max-content;margin-top:8px;padding:3px 6px;font-size:7px}.muted{opacity:.6}.addTask{color:#788079;cursor:pointer;background:0 0;border:1px dashed #cfd1cb;border-radius:6px;width:calc(100% - 40px);margin:3px 20px 19px;padding:9px;font-size:9px}.pipelineCard{padding-bottom:16px}.total{text-align:right;flex-direction:column;display:flex}.total small{letter-spacing:1px;color:#939792;font-size:7px}.total strong{margin-top:3px;font:400 15px Georgia,serif}.pipeline{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 20px;display:grid}.pipeline button{text-align:left;cursor:pointer;background:#f7f6f1;border:1px solid #e8e7e1;border-radius:7px;padding:11px}.pipeTop{color:#747a75;align-items:center;gap:5px;font-size:8px;display:flex}.pipeTop i{border-radius:50%;width:6px;height:6px}.pipeTop b{text-align:center;background:#e6e6df;border-radius:8px;min-width:16px;margin-left:auto}.pipeline button>strong{margin:10px 0;font:400 16px Georgia,serif;display:block}.pipeline button>div{background:#e1e2dc;height:3px}.pipeline button>div i{height:100%;display:block}.alertCard{border-left:3px solid #b96f5c;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.alertIcon{color:#a35e4e;background:#f2dfd9;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.alertCard h2{font-size:15px}.alertCard p:not(.sectionLabel){color:#7d827e;margin:5px 0 0;font-size:9px}.alertCard>button{border:1px solid #d8d8d1;border-radius:6px;padding:8px 10px}.toast{color:#fff;z-index:50;background:#263e34;border-radius:8px;padding:13px 18px;font-size:11px;animation:.2s ease-out in;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 30px #1d2c2555}@keyframes in{0%{opacity:0;transform:translateY(8px)}}.backdrop{display:none}.secureCard{border:1px solid var(--line);background:#fbfaf7;border-radius:9px;margin-bottom:17px;overflow:hidden}.secureHead{justify-content:space-between;align-items:center;padding:20px;display:flex}.secureHead h2{margin:0;font:400 22px Georgia,serif}.recordForm{border-top:1px solid var(--line);background:#f4f2ec;grid-template-columns:repeat(4,1fr) auto;gap:8px;padding:14px 20px;display:grid}.recordForm input,.recordForm select{background:#0000001a;border:1px solid #d8d8d0;border-radius:6px;outline:none;min-width:0;padding:10px;font-size:10px}.recordTable article{border-top:1px solid #e9e9e2;grid-template-columns:1fr 150px 130px;align-items:center;gap:15px;padding:14px 20px;display:grid}.recordTable article>div{flex-direction:column;display:flex}.recordTable strong{font-size:11px}.recordTable small{color:#8a8f8b;margin-top:4px;font-size:9px}.recordTable span{color:#607268;background:#e8ece7;border-radius:10px;width:max-content;padding:5px 8px;font-size:9px}.recordTable b{text-align:right;color:#666e69;font-size:9px}.emptyState,.dataError{border-top:1px solid var(--line);color:#858b87;margin:0;padding:28px 20px;font-size:11px}.dataError{color:#a25f50;background:#fbefeb}.secondaryStats{margin-top:0}@media (max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.agenda{grid-row:auto}.project{grid-template-columns:52px 1fr 130px 90px 12px}}@media (max-width:760px){.sidebar{width:250px;transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.close{color:#fff;background:0 0;border:0;font-size:24px;display:block;position:absolute;top:18px;right:16px}.backdrop{z-index:15;background:#15251e80;border:0;display:block;position:fixed;inset:0}.workspace{width:100%;margin-left:0}.topbar{height:64px;padding:0 16px}.hamburger{display:block}.search kbd,.help,.access{display:none}.primary{padding:10px}.primary span{margin:0}.primary{font-size:0}.primary span{font-size:18px}.content{padding:24px 16px}.welcome{align-items:flex-start}.welcome .ghost{display:none}.stats{grid-template-columns:1fr 1fr;gap:8px}.stats article{gap:9px;padding:13px}.statIcon{width:31px;height:31px}.stats strong{font-size:17px}.grid{gap:12px}.project{grid-template-columns:44px 1fr 12px;padding:12px}.projectPic{width:42px}.projectMeta,.budget{display:none}.projectInfo{align-items:flex-start}.pipeline{grid-template-columns:1fr 1fr}.alertCard{grid-template-columns:38px 1fr}.alertCard>button{grid-column:2}.topActions{gap:4px}.recordForm{grid-template-columns:1fr}.recordTable article{grid-template-columns:1fr auto}.recordTable article b{text-align:left;grid-column:1/3}.secureHead{padding:16px}}:root{--ink:#191816;--cream:#e9e7e2;--line:#e8e4dd;--muted:#7b7770;--accent:#c9b89f;--charcoal:#242321}body{color:var(--ink);letter-spacing:-.01em;background:#f6f5f2;font-family:Arial,Helvetica,sans-serif}.shell{background:var(--cream);border-radius:22px;min-height:calc(100vh - 36px);margin:18px;overflow:hidden}.sidebar{color:#242321;width:220px;box-shadow:none;background:#f7f6f3;border-right:1px solid #ddd9d1;padding:22px 14px;inset:18px auto 18px 18px}.brand{gap:11px;height:auto;padding:0 8px 28px}.brand strong{letter-spacing:-.3px;font-size:15px}.appLogo{color:#201f1d;letter-spacing:.5px;background:#d8c7ad;border-radius:12px;place-items:center;width:42px;height:42px;font:700 11px Georgia,serif;display:grid;box-shadow:inset 0 0 0 1px #bda98c}.eyebrow{display:none}.navitem{color:#77736d;border-radius:12px;gap:11px;margin:2px 0;padding:10px 11px;font-size:11px}.navitem span{place-items:center;width:21px;height:21px;display:grid}.navitem em{font-style:normal}.navitem em .reviewBadge{color:#e8b55f;letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:6px;font-weight:800;display:block}.shell.collapsed .reviewBadge{display:none}.quoteQuickEdit{background:#171614;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 22px;display:grid}.quoteQuickEdit label{color:#cfc3b4;gap:6px;display:grid}.quoteQuickEdit .wideMeta{grid-column:1/-1}.quoteQuickEdit input,.quoteQuickEdit select,.quoteQuickEdit textarea,.contractAdmin select{color:#f3e9dc;background:#22201d;border:1px solid #ffffff1c;border-radius:8px;padding:10px}.contractAdmin{gap:8px;margin-top:12px;display:flex}.contractAdmin select{flex:1}.contractAdmin button{color:#e5a596;align-items:center;gap:6px;display:flex}.contractPreviewOverlay{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080807c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contractPreviewOverlay>article{color:#292621;background:#f5f0e8;border-radius:18px;width:min(850px,100%);max-height:90vh;padding:34px;position:relative;overflow:auto;box-shadow:0 30px 100px #000}.contractPreviewOverlay>article>button:first-child{position:absolute;top:18px;right:18px}.contractPreviewOverlay h2,.contractPreviewOverlay h3,.contractPreviewOverlay p{color:#292621!important}.contractPreviewOverlay section{border-top:1px solid #cfc6ba;padding:12px 0}.lineTools{flex-wrap:wrap}@media (max-width:700px){.quoteQuickEdit{grid-template-columns:1fr}.contractAdmin{flex-direction:column}}.navitem.active{color:#fff;background:#242321;box-shadow:0 7px 18px #201f1d1c}.navitem b{color:#242321;background:#d8c7ad}.sidebarBottom,.user{border-top:1px solid #e3dfd7}.signout:hover{color:#191816}.avatar{color:#27231e;background:#d8c7ad}.profileSwitch{color:#817a71}.profileSwitch select{color:#201f1d;background:#0000001a;border-color:#ded8cf}.topbar{background:0 0;border:0;height:82px;padding:0 32px}.search{color:#77736d;background:#0000001a;border:1px solid #e2ded7;border-radius:24px;max-width:520px;padding:11px 16px;box-shadow:0 5px 20px #3e382d08}.search kbd{background:#f1efea;border:0;border-radius:7px}.iconbtn,.help{color:#36332f;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;background:#0000001a!important;border:1px solid #e4e0d9!important}.iconbtn i{background:#b76b58}.primary{color:#fff;background:#242321;border-radius:12px;align-items:center;gap:7px;padding:12px 16px;display:inline-flex;box-shadow:0 7px 18px #2423211f}.access.edit{color:#544838;background:#ded2c1}.access.read{color:#665541;background:#e9dfd0}.content{max-width:1540px;padding:12px 32px 38px}.welcome{align-items:center;margin:4px 0 24px}.welcomeMark{align-items:center;gap:15px;display:flex}.welcomeMark>span{color:#292621;background:#d8c7ad;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.welcome h1{letter-spacing:-.7px;margin-bottom:4px;font:600 24px Arial,sans-serif}.date{color:#8a857d}.welcome>div>div>p:last-child{color:#77736d;margin:0;font-size:11px}.ghost{background:#0000001a;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;display:flex;box-shadow:0 5px 16px #3b332707}.stats{gap:10px;margin-bottom:10px}.stats article{background:#0000001a;border:0;border-radius:15px;padding:16px;box-shadow:0 4px 18px #3b342909}.statIcon{border-radius:50%;width:34px;height:34px}.green{color:#6e5c47;background:#ede5d9}.gold{color:#8b6f4c;background:#efe7da}.blue{color:#5a5650;background:#e7e4df}.coral{color:#a06354;background:#f2dfd9}.stats strong{letter-spacing:-.5px;font:700 19px Arial,sans-serif}.stats em{color:#856e52}.grid{gap:10px}.card,.secureCard{background:#0000001a;border:0;border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #3b342909}.card h2,.secureHead h2{letter-spacing:-.35px;font:600 16px Arial,sans-serif}.cardHead{padding:17px 18px}.cardHead button,.alertCard>button{color:#665846}.project{border-top:1px solid #f0ede8;padding:13px 18px}.project:hover{background:#f8f6f2}.projectPic{border-radius:11px}.projectPic.olive{background:#e5ded3}.projectPic.sand{background:#ead9c1}.projectPic.blue{background:#dfdcd7}.phase{color:#6e5e4a;background:#eee8df}.bar{background:#ece8e1}.bar i{background:#88735a}.greenDot{background:#8c755b}.goldDot{background:#bd9565}.blueDot{background:#595653}.grayDot{background:#aaa49c}.tag{color:#665744;background:#eee6da}.addTask{color:#71695f;border-color:#d8d1c7;border-radius:10px}.pipeline button{background:#f3f0ea;border:0;border-radius:12px}.pipeTop b{background:#e3ddd4}.alertCard{color:#fff;background:#292825;border-left:0}.alertCard .sectionLabel,.alertCard p:not(.sectionLabel){color:#c9c3ba}.alertCard>button{color:#fff;border-color:#6d6861}.alertIcon{color:#292621;background:#d8c7ad}.toast{background:#242321}.recordForm{background:#f3f0eb}.recordForm input:focus,.recordForm select:focus{border-color:#a48e72}.recordTable span{color:#665744;background:#eee7dc}@media (max-width:760px){.shell{border-radius:0;min-height:100vh;margin:0}.sidebar{width:252px;inset:0 auto 0 0}.workspace{width:100%;margin-left:0}.topbar{height:72px;padding:0 16px}.content{padding:8px 14px 28px}.welcomeMark>span{width:38px;height:38px}.welcome h1{font-size:21px}.stats{grid-template-columns:1fr 1fr}.stats article{border-radius:13px}.grid{gap:10px}.card,.secureCard{border-radius:14px}.topActions .primary{place-items:center;width:38px;height:38px;padding:0;display:grid}.topActions .primary svg{display:block}.search{padding:10px 12px}.backdrop{background:#1f1d1a66}.close{color:#242321}}.loginPage{background:#e9e7e2;grid-template-columns:1.05fr .95fr;min-height:100vh;padding:18px;display:grid}.loginIntro{color:#fff;background:#262522;border-radius:22px;flex-direction:column;justify-content:space-between;padding:42px;display:flex;position:relative;overflow:hidden}.loginIntro:after{content:"MRP";color:#fff;opacity:.025;letter-spacing:-20px;font:700 220px Georgia,serif;position:absolute;bottom:-60px;right:-25px}.loginBrand{align-items:center;gap:12px;display:flex}.loginBrand>span{color:#27231e;background:#d8c7ad;border-radius:14px;place-items:center;width:48px;height:48px;font:700 11px Georgia,serif;display:grid}.loginBrand strong{font-size:17px}.loginIntro>div:nth-child(2){z-index:1;max-width:530px;position:relative}.loginKicker{letter-spacing:2px;color:#cdbda7;font-size:9px;font-weight:800}.loginIntro h1{letter-spacing:-2.2px;margin:14px 0 22px;font:500 54px/1.04 Georgia,serif}.loginIntro>div:nth-child(2)>p:last-child{color:#bdb9b2;max-width:430px;font-size:13px;line-height:1.7}.loginIntro>small{color:#817d76;font-size:10px}.loginPanel{place-items:center;padding:38px;display:grid}.loginPanel form{background:#0000001a;border-radius:20px;width:min(430px,100%);padding:30px;box-shadow:0 18px 60px #40392e12}.loginLock{color:#4c4033;background:#e8ded0;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid}.loginPanel h2{letter-spacing:-.8px;margin:0 0 7px;font:600 25px Arial,sans-serif}.loginPanel form>p:not(.sectionLabel){color:#827d75;margin:0 0 22px;font-size:11px}.profileChoices{gap:8px;display:grid}.profileChoice{text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #ebe7e0;border-radius:13px;grid-template-columns:38px 1fr 22px;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.profileChoice>span{background:#e8ded0;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.profileChoice>div{flex-direction:column;display:flex}.profileChoice strong{font-size:11px}.profileChoice small{color:#8b867e;margin-top:3px;font-size:8px}.profileChoice i{color:#fff;background:#242321;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.pinField{color:#6e6962;flex-direction:column;gap:7px;margin-top:18px;font-size:9px;font-weight:700;display:flex}.pinField input,.pinModal input{letter-spacing:5px;background:#0000001a;border:1px solid #ddd8d0;border-radius:12px;outline:none;width:100%;padding:13px;font-size:18px}.pinField input:focus,.pinModal input:focus{border-color:#9b876e;box-shadow:0 0 0 3px #d8c7ad40}.loginSubmit{color:#fff;cursor:pointer;background:#242321;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:12px;padding:14px;font-size:11px;font-weight:700;display:flex}.loginSubmit:disabled{opacity:.4}.secureNote{text-align:center;color:#a09b93;margin-top:13px;font-size:8px;display:block}.formError{color:#a55243;margin-top:9px;font-size:9px;display:block}.modalBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;background:#18171399;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pinModal{background:#0000001a;border-radius:20px;width:min(430px,100%);padding:30px;position:relative;box-shadow:0 28px 90px #0003}.modalIcon{background:#d8c7ad;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:18px;font:700 10px Georgia,serif;display:grid}.modalClose{cursor:pointer;background:#f0ede8;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.pinModal h2{letter-spacing:-.7px;margin:0 0 8px;font-size:23px}.pinModal>p:not(.sectionLabel){color:#837d75;font-size:10px;line-height:1.5}.pinModal form{gap:11px;margin-top:20px;display:grid}.pinModal label{color:#6d675f;gap:6px;font-size:9px;font-weight:700;display:grid}.pinModal input{padding:11px;font-size:14px}.sidebarBottom form{margin:0}.sidebarBottom .signout{cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:760px){.loginPage{grid-template-columns:1fr;padding:0}.loginIntro{display:none}.loginPanel{min-height:100vh;padding:18px}.loginPanel form{border-radius:18px;padding:24px}.profileChoice{padding:10px}.modalBackdrop{align-items:end;padding:0}.pinModal{border-radius:22px 22px 0 0;padding:26px 22px 30px}}.collapseToggle{cursor:pointer;color:#5f5951;background:#ece8e1;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:76px;right:12px}.shell.collapsed .brand strong,.shell.collapsed .navitem em,.shell.collapsed .navitem b,.shell.collapsed .user>div:last-child,.shell.collapsed .signout{display:none}.shell.collapsed .brand{padding-left:3px}.shell.collapsed .navitem{justify-content:center;padding:10px}.shell.collapsed .collapseToggle{top:76px;right:8px}.shell.collapsed .sidebarBottom .navitem{margin-bottom:8px}.dashboardFilters{gap:8px;margin:-8px 0 16px;padding-bottom:1px;display:flex;overflow:auto}.dashboardFilters select{color:#635e57;background:#0000001a;border:0;border-radius:10px;outline:none;padding:9px 28px 9px 11px;font-size:9px;box-shadow:0 4px 15px #3b342907}.hiddenOverview{display:none!important}.toolPage{background:#0000001a;border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 18px #3b342909}.toolHero{border-bottom:1px solid #eeeae3;align-items:center;gap:14px;padding:22px;display:flex}.toolHero>svg{color:#4f4335;background:#e8ded0;border-radius:12px;width:42px;height:42px;padding:10px}.toolHero>div{flex:1}.toolHero h2{letter-spacing:-.6px;margin:0 0 5px;font-size:20px}.toolHero p:last-child{color:#817b73;margin:0;font-size:10px}.externalButton{color:#fff;background:#242321;border-radius:11px;align-items:center;gap:7px;padding:11px 14px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.toolGrid{grid-template-columns:minmax(280px,.75fr) 1.25fr;gap:0;display:grid}.toolForm{background:#f7f4ef;border-right:1px solid #e8e3db;flex-direction:column;gap:10px;padding:22px;display:flex}.toolForm h3{margin:0 0 4px;font-size:14px}.toolForm input,.toolForm textarea,.toolForm select{width:100%;font:inherit;background:#0000001a;border:1px solid #ddd7ce;border-radius:10px;outline:none;padding:11px;font-size:10px}.toolForm textarea{resize:vertical;line-height:1.5}.toolForm .check{align-items:center;gap:6px;font-size:9px;display:flex}.toolForm .check input{width:auto}.toolForm small,.toolForm b{color:#766e64;font-size:9px}.shell .toolForm .notesSaveMessage,.shell .notesEditModal .notesSaveMessage{overflow-wrap:anywhere;background:#d7a043;border:1px solid #f0c77e;border-radius:10px;width:100%;max-width:100%;margin-top:10px;padding:10px 12px;font-size:11px;font-weight:850;line-height:1.35;display:block;color:#211a13!important}@media (max-width:700px){.shell .toolForm .notesSaveMessage,.shell .notesEditModal .notesSaveMessage{padding:11px 12px;font-size:12px;line-height:1.4}}.uploadForm>svg{color:#7b6851}.noteList,.documentList{max-height:470px;padding:10px 20px;overflow:auto}.noteList article{border-bottom:1px solid #eeeae4;gap:10px;padding:14px 4px;display:flex}.noteList article>svg{color:#866f53;flex:none}.noteList strong,.documentList strong{font-size:11px}.noteList p{color:#68635d;white-space:pre-wrap;margin:5px 0;font-size:10px;line-height:1.5}.noteList small,.documentList small{color:#99928a;font-size:8px}.documentList article{border-bottom:1px solid #eeeae4;align-items:center;gap:11px;padding:12px 4px;display:flex}.documentList article>span{color:#6e5e49;background:#eee6da;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.documentList article>div{flex-direction:column;gap:4px;display:flex}.emptyTool{color:#918a82;padding:18px;font-size:10px}.accessCards{grid-template-columns:repeat(3,1fr);gap:10px;padding:22px;display:grid}.accessCards>a,.accessCards>article,.accessCards>.credentialLaunch{color:#242321;background:#f5f1eb;border-radius:13px;align-items:center;gap:12px;min-height:86px;padding:17px;text-decoration:none;display:flex}.accessCards>.credentialLaunch{text-align:left;cursor:pointer;width:100%;font:inherit;border:1px solid #ead8b71f}.accessCards>.credentialLaunch:hover,.accessCards>a:hover{border-color:#d7a04375;transform:translateY(-1px)}.accessLogo{border-radius:12px;place-items:center;width:44px;height:44px;letter-spacing:0!important;flex:none!important;display:grid!important}.accessLogo svg{width:21px;height:21px}.accessLogo1{color:#ff9a8e;background:#d9665828}.accessLogo2{color:#8bc0f7;background:#4d8fd52b}.accessLogo3{color:#efbd64;background:#d7a0432b}.credentialLaunch div>span{color:#dcae59;letter-spacing:.3px;text-transform:uppercase;align-items:center;gap:5px;margin-top:5px;font-size:8px;font-weight:800;display:flex}.credentialLaunch div>span svg{width:12px;height:12px}.accessCards>a>svg:first-child,.accessCards>article>svg{background:#dfd1bd;border-radius:10px;width:34px;height:34px;padding:8px}.accessCards div{flex-direction:column;flex:1;gap:4px;display:flex}.accessCards strong{font-size:11px}.accessCards small{color:#827a71;font-size:8px}.accessCards span{letter-spacing:2px;font-size:12px}.securityNote{color:#d8d2ca;background:#292825;border-radius:11px;gap:10px;margin:0 22px 22px;padding:13px;display:flex}.securityNote p{margin:0;font-size:9px;line-height:1.5}.securityNote svg{color:#d8c7ad;flex:none}.credentialVault{background:linear-gradient(145deg,#302f2cdd,#22211fdd);border:1px solid #ffffff12;border-radius:16px;margin:0 22px 14px;padding:18px;box-shadow:0 16px 36px #0003}.credentialVault>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.credentialVault>header h3{margin:3px 0 5px;font-size:17px}.credentialVault>header p:last-child{color:#aaa198;margin:0;font-size:9px;line-height:1.55}.credentialVault>header .primary,.credentialForm .primary{justify-content:center;align-items:center;gap:7px;display:inline-flex}.credentialVault>header .primary svg,.credentialForm .primary svg{width:15px;height:15px}.credentialList{gap:9px;display:grid}.credentialList>article{background:#151412b8;border:1px solid #ffffff10;border-radius:13px;grid-template-columns:44px minmax(150px,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.credentialList>article>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.credentialList>article strong{color:#f5ecdf;font-size:10px}.credentialList>article small,.credentialList>article p{overflow-wrap:anywhere}.credentialList>article small{color:#d4c9bb;font-size:9px}.credentialList>article p{color:#918a82;margin:2px 0 0;font-size:8px;line-height:1.45}.credentialList>article footer{color:#77716a;grid-column:2/-1;font-size:7px}.credentialLogo{letter-spacing:.5px;border-radius:12px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:900;display:grid}.credentialTone1{color:#efbd64;background:#d7a0432b}.credentialTone2{color:#9dd8c4;background:#57917f2b}.credentialTone3{color:#bbb1ed;background:#7970aa2b}.credentialTone4{color:#ee9a87;background:#b967552b}.credentialSecret{justify-content:flex-end;align-items:center;gap:5px;display:flex}.credentialSecret code{color:#e8dfd3;background:#0909089c;border-radius:8px;min-width:105px;padding:8px 9px;font-size:9px}.credentialSecret button,.credentialSecret a{color:#d9cdbc;cursor:pointer;background:#292723;border:1px solid #ffffff16;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.credentialSecret button:hover,.credentialSecret a:hover{color:#efbd64;border-color:#d7a04366}.credentialSecret svg{width:14px;height:14px}.credentialSecret .credentialDelete:hover{color:#ef9587;border-color:#ba5d5066}.credentialForm{color:#f5ecdf;background:#24221f;border:1px solid #d7a04388;border-radius:18px;gap:12px;width:min(560px,100vw - 30px);max-height:calc(100dvh - 30px);padding:22px;display:grid;overflow:auto;box-shadow:0 30px 90px #000b}.credentialForm>header,.credentialForm>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.credentialForm>header h3{margin:3px 0 0;font-size:18px}.credentialForm>header>button{color:#f5ecdf;background:0 0;border:1px solid #ffffff18;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.credentialForm label{color:#d4c9bb;gap:6px;font-size:9px;font-weight:700;display:grid}.credentialForm input,.credentialForm textarea{color:#f5ecdf;width:100%;font:inherit;background:#151412;border:1px solid #ffffff1c;border-radius:10px;padding:11px 12px}.credentialForm input:focus,.credentialForm textarea:focus{border-color:#d7a043;outline:2px solid #d7a04366}.credentialForm>footer{justify-content:flex-end;margin-top:4px}@media (max-width:760px){.collapseToggle{display:none}.dashboardFilters{margin-top:0}.toolHero{align-items:flex-start;padding:17px}.toolHero .externalButton{place-items:center;width:38px;height:38px;padding:0;font-size:0;display:grid}.toolGrid{grid-template-columns:1fr}.toolForm{border-bottom:1px solid #e8e3db;border-right:0;padding:17px}.accessCards{grid-template-columns:1fr;padding:16px}.credentialVault{margin:0 16px 12px;padding:14px}.credentialVault>header{flex-direction:column;align-items:stretch}.credentialVault>header .primary{width:100%}.credentialList>article{grid-template-columns:40px minmax(0,1fr)}.credentialLogo{width:40px;height:40px}.credentialSecret{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.credentialSecret code{flex:1;min-width:120px}.credentialList>article footer{grid-column:1/-1}.credentialForm{padding:17px}.credentialForm>footer{flex-direction:column-reverse}.credentialForm>footer button{width:100%}.securityNote{margin:0 16px 16px}.toolHero h2{font-size:17px}}.crmPage{position:relative}.crmHeader{background:#0000001a;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:22px;display:flex;box-shadow:0 4px 18px #3b342909}.crmHeader h2{letter-spacing:-.7px;margin:0 0 5px;font-size:22px}.crmHeader>div>p:last-child{color:#7d766e;margin:0;font-size:10px}.crmStats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;display:grid}.crmStats article{background:#0000001a;border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex;box-shadow:0 4px 18px #3b342909}.crmStats svg{color:#665540;background:#eee5d8;border-radius:10px;width:34px;height:34px;padding:8px}.crmStats div{flex-direction:column;display:flex}.crmStats small{color:#837d75;font-size:8px}.crmStats strong{margin-top:3px;font-size:17px}.crmToolbar{gap:8px;margin-bottom:10px;display:flex}.crmToolbar label{background:#0000001a;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 13px;display:flex}.crmToolbar input{border:0;outline:0;width:100%;padding:12px 0;font-size:10px}.crmToolbar select{background:#0000001a;border:0;border-radius:12px;padding:0 14px;font-size:9px}.contactTable{background:#0000001a;border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #3b342909}.contactTableHead,.contactTable>button{grid-template-columns:minmax(200px,1.6fr) 1fr 1fr .7fr .7fr 20px;align-items:center;gap:12px;display:grid}.contactTableHead{color:#8c857c;text-transform:uppercase;letter-spacing:.8px;background:#f2eee8;padding:12px 17px;font-size:8px;font-weight:800}.contactTable>button{text-align:left;cursor:pointer;background:#0000001a;border:0;border-top:1px solid #efebe5;width:100%;padding:13px 17px}.contactTable>button:hover{background:#faf8f4}.contactIdentity{align-items:center;gap:10px;display:flex}.contactIdentity i{color:#695842;background:#e9dfd0;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.contactIdentity b{flex-direction:column;font-size:10px;display:flex}.contactIdentity small,.contactTable>button>span>small{color:#8d867e;margin-top:3px;font-size:8px}.contactTable em{background:#eee8df;border-radius:9px;padding:5px 8px;font-size:8px;font-style:normal}.taskBadge{color:#77716a;font-size:8px}.taskBadge.alert{color:#9b5547;font-weight:700}.contactTable strong{font-size:9px}.crmMessage{color:#fff;z-index:100;background:#242321;border-radius:10px;padding:12px 16px;font-size:10px;position:fixed;bottom:24px;right:24px}.contactModal{background:#0000001a;border-radius:20px;width:min(720px,100%);max-height:90vh;padding:26px;position:relative;overflow:auto}.contactModal h2{margin:0 0 20px}.contactFormGrid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:18px;display:grid}.contactFormGrid label{color:#6f6860;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.contactFormGrid input,.contactFormGrid select{background:#0000001a;border:1px solid #dfd9d0;border-radius:10px;padding:10px;font-size:10px}.contactFormGrid .wide{grid-column:1/3}.contactFormGrid .checkLine{flex-direction:row;align-items:center}.contactFormGrid .checkLine input{width:auto}.drawerBackdrop{z-index:70;background:#1f1d1a66;position:fixed;inset:0}.contactDrawer{background:#f5f2ed;width:min(680px,100%);position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 80px #0002}.contactDrawer>header{background:#0000001a;align-items:center;gap:13px;padding:22px;display:flex}.drawerAvatar{background:#d8c7ad;border-radius:15px;place-items:center;width:50px;height:50px;font-weight:800;display:grid}.contactDrawer header>div:nth-child(2){flex:1}.contactDrawer header span{color:#887a68;text-transform:uppercase;font-size:8px;font-weight:800}.contactDrawer header h2{margin:3px 0;font-size:20px}.contactDrawer header p{color:#817a72;margin:0;font-size:9px}.contactDrawer header>button{background:#eeeae4;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.quickContact{background:#0000001a;border-top:1px solid #eeeae4;gap:7px;padding:12px 18px;display:flex}.quickContact a,.quickContact button{color:#4f4942;background:#f1ede7;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;text-decoration:none;display:flex}.quickContact svg{width:13px}.contactDrawer>nav{background:#0000001a;border-top:1px solid #eeeae4;padding:0 18px;display:flex}.contactDrawer>nav button{color:#777068;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-size:9px}.contactDrawer>nav button.active{color:#242321;border-bottom-color:#8e775d;font-weight:800}.drawerBody{padding:15px}.profileKpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.profileKpis article,.infoBlock,.rgpdPanel{background:#0000001a;border-radius:13px;padding:14px}.profileKpis small{color:#837c74;font-size:8px;display:block}.profileKpis strong{align-items:center;gap:4px;margin-top:5px;font-size:15px;display:flex}.infoBlock{margin-bottom:9px}.infoBlock h3,.rgpdPanel h3{margin:0 0 10px;font-size:11px}.infoBlock>div{border-top:1px solid #f0ece6;grid-template-columns:140px 1fr;padding:7px 0;display:grid}.infoBlock span{color:#8a837b;font-size:8px}.infoBlock strong{font-size:9px}.inlineCreator{background:#0000001a;border-radius:12px;grid-template-columns:100px 1fr 1.3fr auto;gap:6px;margin-bottom:10px;padding:11px;display:grid}.inlineCreator input,.inlineCreator select{border:1px solid #dfd9d1;border-radius:8px;min-width:0;padding:9px;font-size:8px}.inlineCreator button,.commentForm button{color:#fff;background:#242321;border:0;border-radius:8px;padding:8px 11px;font-size:8px}.taskCreator{grid-template-columns:1.5fr 1fr .7fr .8fr auto}.timeline360 article,.taskList360 article{background:#0000001a;border-radius:12px;gap:10px;margin-bottom:7px;padding:13px;display:flex}.timeline360 article>i{color:#6a5842;background:#e8ded0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.timeline360 article>div,.taskList360 article>div{flex:1}.timeline360 strong,.taskList360 strong{font-size:10px}.timeline360 p{color:#6f6962;margin:5px 0;font-size:9px}.timeline360 small,.taskList360 small{color:#918981;font-size:8px}.taskList360>article>svg{color:#8a755c}.taskList360>article>em{background:#eee8df;border-radius:8px;height:max-content;padding:5px 7px;font-size:8px;font-style:normal}.commentForm{grid-template-columns:1fr 150px auto;gap:5px;margin-top:9px;display:grid}.commentForm input,.commentForm select{border:1px solid #e1dcd4;border-radius:7px;min-width:0;padding:7px;font-size:8px}.rgpdPanel>svg{color:#766048}.rgpdPanel>p{color:#736c64;background:#f0ebe4;border-radius:9px;padding:11px;font-size:9px;line-height:1.5}@media (max-width:900px){.contactTableHead,.contactTable>button{grid-template-columns:1.5fr 1fr .8fr 18px}.contactTableHead span:nth-child(3),.contactTableHead span:nth-child(5),.contactTable>button>span:nth-child(3),.contactTable>button>span:nth-child(5){display:none}.crmStats,.taskCreator{grid-template-columns:1fr 1fr}.taskCreator button{grid-column:1/3}}.externalPortal{--portal-panel:#1f1d1be0;--portal-panel-soft:#2d2a27c7;--portal-text:#f8f3eb;--portal-muted:#d8cec1;--portal-gold:#d6a956;color:#292724;background:radial-gradient(circle at 8% 92%,#cfa45621,#0000 29%),#e9e5de}.portalProgress>div,.portalProgress article,.externalGrid>section{background:var(--portal-panel-soft);color:var(--portal-text);border:1px solid #ffffff17;box-shadow:0 12px 30px #25201b14}:is(.externalPortal>nav a:hover,.externalPortal>nav a:focus-visible){outline:2px solid var(--portal-gold);background:#1f1d1bf5}.portalUpload{color:var(--portal-text);border-color:var(--portal-gold);background:#0f0e0d59;font-size:12px}.fieldError{color:#ffb6a5;margin-top:5px;font-size:11px;display:block}.quoteEditorMessage{color:#f7e8ca;background:#d3a04a24;border:1px solid #d3a04a57;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:12px}.portalOpenDocument{justify-content:center;align-items:center;gap:7px;font-weight:800;color:#211b13!important;background:linear-gradient(145deg,#e0ae57,#ad782d)!important;margin-left:auto!important;padding:11px 15px!important;font-size:12px!important;display:inline-flex!important}.portalReaderBackdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0b0ae6;padding:30px 18px;position:fixed;inset:0;overflow:auto}.portalDocumentReader{color:#29241e;background:#f5f0e8;border-radius:20px;width:min(880px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000073}.portalReaderClose{z-index:2;color:#fff;background:#24211e;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:min(810px,100vw - 92px);display:grid;position:fixed;top:46px}.portalDocumentReader>header{color:#fff;background:#292622;border-bottom:4px solid #d4a654;align-items:center;gap:18px;padding:34px 42px;display:flex}.portalDocumentReader>header h1{margin:4px 0;font:600 clamp(22px,4vw,34px)/1.15 Georgia,serif}.portalDocumentReader>header small,.portalDocumentReader>header p{color:#d8cec0;font-size:12px}.portalDocumentReader>section{border-bottom:1px solid #ddd4c8;padding:30px 42px}.portalDocumentReader h2{font:600 28px/1.2 Georgia,serif}.portalDocumentReader h3{margin:0 0 18px;font:600 20px/1.25 Georgia,serif}.portalReaderIntro p{font-size:14px;line-height:1.6}.portalReaderLines{border-top:1px solid #cfc4b6;gap:0;display:grid}.portalReaderLines>article{border-bottom:1px solid #cfc4b6;grid-template-columns:1fr auto;gap:22px;padding:18px 0;display:grid}.portalReaderLines p{color:#6f655b;margin:5px 0 0;line-height:1.55}.portalReaderLines span{white-space:nowrap;font-weight:700}.portalReaderTotal{justify-content:flex-end;align-items:center;gap:24px;margin-top:22px;font-size:18px;display:flex}.portalReaderTotal strong{color:#a46f23;font-size:25px}.portalDocumentReader ol{gap:0;padding:0;list-style:none;display:grid}.portalDocumentReader ol li{border-bottom:1px solid #d8cec1;justify-content:space-between;padding:13px 0;display:flex}.portalContractText>p,.portalContractText article p{text-align:justify;font-size:14px;line-height:1.75}.portalContractText article{margin-top:28px}.portalSignatureEnd{color:#fff;background:#2b2824!important}.portalSignatureEnd .sectionLabel{color:#d9aa57}.portalSignatureEnd form{gap:16px;display:grid}.portalSignatureEnd form>p{color:#d9d0c5;line-height:1.6}.portalSignatureEnd label{color:#e7dfd5;gap:7px;font-size:13px;display:grid}.portalSignatureEnd input[type=text],.portalSignatureEnd input:not([type]){color:#fff;background:#171513;border:1px solid #ffffff38;border-radius:10px;padding:13px}.portalSignatureEnd .portalConsent{align-items:flex-start;display:flex}.portalSignatureEnd .portalConsent input{width:auto;margin-top:2px}.portalSignatureEnd button{color:#211b13;background:linear-gradient(145deg,#e0ae57,#ad782d);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:900;display:flex}.portalSignedConfirmation{background:#539e7124;border:1px solid #7ac09659;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.portalSignedConfirmation svg{color:#8ed2a9}.portalSignedConfirmation p{color:#cfe6d8;margin:4px 0 0}@media (max-width:680px){.portalReaderBackdrop{padding:0}.portalDocumentReader{border-radius:0}.portalReaderClose{margin:0;top:16px;right:16px}.portalDocumentReader>header,.portalDocumentReader>section{padding:24px 20px}.portalDocumentReader>header{padding-right:70px}.portalReaderLines>article{grid-template-columns:1fr}.portalReaderLines span{white-space:normal}.portalSignatures>article{grid-template-columns:30px 1fr}.portalOpenDocument{grid-column:1/-1;width:100%}}@media (max-width:600px){.crmHeader{align-items:flex-start;padding:17px}.crmHeader .primary{width:38px;height:38px;padding:0;font-size:0;display:grid}.crmHeader h2{font-size:18px}.crmStats{gap:7px}.crmStats article{padding:10px}.crmToolbar{flex-direction:column}.crmToolbar select{padding:11px}.contactTableHead{display:none}.contactTable>button{grid-template-columns:1fr auto 16px;padding:12px}.contactTable>button>span:nth-child(3),.contactTable>button>span:nth-child(5),.contactTable>button>span:nth-child(2){display:none}.contactFormGrid{grid-template-columns:1fr}.contactFormGrid .wide{grid-column:auto}.profileKpis,.inlineCreator,.taskCreator{grid-template-columns:1fr}.taskCreator button{grid-column:auto}.commentForm{grid-template-columns:1fr}.quickContact,.contactDrawer>nav{overflow:auto}.infoBlock>div{grid-template-columns:110px 1fr}}.governance{gap:14px;display:grid}.loadingPanel{text-align:center;color:#756b61;place-content:center;min-height:320px}.govHero{color:#fff;background:linear-gradient(135deg,#252321,#4d443c);border-radius:18px;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.govHero small{letter-spacing:.14em;color:#d7c5ab;font-size:9px}.govHero h2{margin:5px 0;font-size:25px}.govHero p{color:#d8d3ce;margin:0}.govHero .ghost{color:#282522;background:#f4ede4;text-decoration:none}.govTabs{background:#ebe7e1;border-radius:12px;gap:5px;padding:5px;display:flex;overflow:auto}.govTabs button{white-space:nowrap;color:#716960;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:11px}.govTabs button.active{color:#252321;background:#0000001a;box-shadow:0 2px 7px #4b403311}.govStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.govStats article{background:#0000001a;border:1px solid #e8e2da;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.govStats svg{color:#9d7956}.govStats span{color:#776f67;font-size:10px;display:grid}.govStats strong{color:#252321;font-size:21px}.govStats small{font-size:8px}.govColumns{grid-template-columns:2fr 1fr;gap:12px;display:grid}.govCard{background:#0000001a;border:1px solid #e8e2da;border-radius:15px;padding:15px}.govCard>header{border-bottom:1px solid #eee9e3;justify-content:space-between;align-items:center;margin-bottom:7px;padding-bottom:10px;display:flex}.govCard header h3{margin:0}.govCard header span,.govCard header em{color:#81776e;font-size:9px;font-style:normal}.qualityRow,.automationRow,.reportRow{border-bottom:1px solid #f0ece7;align-items:center;gap:10px;padding:11px 3px;display:flex}.qualityRow>i{background:#c8b399;border-radius:8px;width:7px;height:30px}.qualityRow>i.majeure{background:#b86a5f}.qualityRow>div,.automationRow>div,.reportRow>div{flex:1;gap:3px;display:grid}.qualityRow strong,.automationRow strong,.reportRow strong{font-size:11px}.qualityRow b{color:#8d745c;font-size:8px}.qualityRow small,.automationRow small,.reportRow small{color:#817a72;font-size:8px}.qualityRow em,.automationRow em,.reportRow em{background:#f0ebe4;border-radius:20px;padding:5px 7px;font-size:8px;font-style:normal}.qualityRow button{background:#eee9e2;border:0;border-radius:50%;place-content:center;width:26px;height:26px;display:grid}.scorecard>div{border-bottom:1px solid #f0ece7;justify-content:space-between;padding:10px 2px;font-size:10px;display:flex}.scorecard b{color:#896f56}.processGrid,.aiGrid,.securityGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.processGrid h3,.aiCard h3,.securityGrid h3{font-size:14px}.processGrid p,.aiCard p,.securityGrid p{color:#655e58;font-size:9px;line-height:1.6}.processGrid ul{gap:7px;padding:0;list-style:none;display:grid}.processGrid li{gap:5px;font-size:9px;display:flex}.automationRow>button:first-child{color:#927354;background:0 0;border:0}.runButton{background:#0000001a;border:1px solid #d8cfc5;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.runLog{background:#f7f4f0;border-radius:10px;margin-top:14px;padding:10px}.runLog p{grid-template-columns:2fr 1fr 1fr;gap:7px;font-size:8px;display:grid}.runLog time{color:#777}.aiCard header span{align-items:center;gap:5px;display:flex}.sources{background:#f5f1ec;border-radius:9px;gap:5px;padding:10px;font-size:8px;display:grid}.sources span{color:#796d62}.aiCard footer{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.aiCard footer button{background:#0000001a;border:1px solid #ddd4ca;border-radius:8px;padding:7px 10px;font-size:9px}.reportRow>svg{color:#9b7a59}.reportRow>b{font-size:9px}.securityGrid{grid-template-columns:repeat(2,1fr)}.securityGrid article{align-items:center;gap:11px;display:flex}.securityGrid svg{color:#9b7a59}.securityGrid div{flex:1}.securityGrid h3,.securityGrid p{margin:2px 0}.securityGrid em{background:#eee7de;border-radius:20px;padding:5px 7px;font-size:8px;font-style:normal}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.govStats{grid-template-columns:1fr 1fr}.govColumns{grid-template-columns:1fr}.processGrid,.aiGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.govHero{align-items:flex-start;padding:18px}.govHero p{font-size:10px}.govHero .ghost{padding:10px;font-size:0}.govStats,.processGrid,.aiGrid,.securityGrid{grid-template-columns:1fr}.qualityRow{align-items:flex-start}.qualityRow small{line-height:1.5}.qualityRow em{display:none}.automationRow{grid-template-columns:auto 1fr;display:grid}.automationRow em,.runButton{grid-column:2}.reportRow{grid-template-columns:auto 1fr;display:grid}.reportRow>b,.reportRow>em{grid-column:2}}.trackerPanel{gap:14px;display:grid}.trackerPanel>header{color:#fff;background:#2d2926;border-radius:16px;justify-content:space-between;align-items:center;padding:20px;display:flex}.trackerPanel h3{margin:3px 0}.trackerPanel header small{color:#cfc5bb}.trackerPanel header a{color:#282522;background:#eee4d7;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;text-decoration:none;display:flex}.trackerPanel header svg{width:14px}.trackerKpis{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.trackerKpis article{background:#0000001a;border:1px solid #e6dfd7;border-radius:12px;gap:5px;padding:13px;display:grid}.trackerKpis span{color:#7f756b;font-size:8px}.trackerKpis strong{font-size:13px}.trackerKpis .total span{color:#f4ece3}.trackerBody{grid-template-columns:2fr 1fr;gap:12px;display:grid}.trackerBody>section,.trackerBody>aside{background:#0000001a;border:1px solid #e6dfd7;border-radius:14px;padding:15px}.trackerBody h3{align-items:center;gap:7px;font-size:12px;display:flex}.trackerSheets{grid-template-columns:1fr 1fr;gap:7px;display:grid}.trackerSheets a{color:#2c2926;border:1px solid #eee7df;border-radius:10px;align-items:center;gap:8px;padding:10px;text-decoration:none;display:flex}.trackerSheets a>svg:first-child{color:#a4815d}.trackerSheets a>svg:last-child{width:14px;margin-left:auto}.trackerSheets span{gap:3px;display:grid}.trackerSheets strong{font-size:9px}.trackerSheets small{color:#857b72;font-size:7px}.trackerBody aside p{background:#f7eee8;border-radius:8px;padding:9px;font-size:9px;line-height:1.5}.trackerBody aside>small{color:#80766c;font-size:8px;line-height:1.5;display:block}@media (max-width:850px){.trackerKpis{grid-template-columns:1fr 1fr}.trackerBody{grid-template-columns:1fr}}@media (max-width:600px){.trackerPanel>header{align-items:flex-start}.trackerPanel>header h3{font-size:14px}.trackerPanel>header a{font-size:0}.trackerKpis,.trackerSheets{grid-template-columns:1fr}.trackerKpis .total{grid-column:auto}}.projectCreateModal{background:#0000001a;border-radius:18px;grid-template-columns:1fr 1fr;gap:12px;width:min(560px,100vw - 24px);padding:20px;display:grid;box-shadow:0 24px 80px #211c1744}.projectCreateModal header{border-bottom:1px solid #eee7df;grid-column:1/-1;justify-content:space-between;padding-bottom:12px;display:flex}.projectCreateModal header span{letter-spacing:.14em;color:#987958;font-size:8px}.projectCreateModal h2,.projectCreateModal p{margin:3px 0}.projectCreateModal header button{background:#f0ebe5;border:0;border-radius:50%;width:32px;height:32px}.projectCreateModal label{gap:5px;font-size:9px;display:grid}.projectCreateModal label:nth-of-type(4),.projectCreateModal label:nth-of-type(5),.projectCreateModal label:nth-of-type(6){grid-column:1/-1}.projectCreateModal input,.projectCreateModal select,.projectCreateModal textarea{font:inherit;border:1px solid #ddd5cc;border-radius:9px;padding:10px}.projectCreateModal footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.projectCreateModal footer button{border:1px solid #ddd4ca;border-radius:9px;padding:9px 12px}.notesMode{background:#eae5df;border-radius:11px;gap:6px;width:max-content;padding:5px;display:flex}.notesMode button{background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;display:flex}.notesMode button.active{background:#fff}.notesMode svg{width:14px}.taskFormRow{grid-template-columns:1fr 1fr;gap:7px;display:grid}.taskNote>button{background:#eee8e1;border:0;border-radius:50%;place-content:center;width:30px;height:30px;display:grid}.taskNote>button svg{width:15px}.taskNote>em{background:#efe7de;border-radius:20px;padding:5px 7px;font-size:7px}.signedAction{color:#fff!important;background:#b39773!important;border-color:#b39773!important}@media (max-width:600px){.projectCreateModal{grid-template-columns:1fr;max-height:95vh;overflow:auto}.projectCreateModal header,.projectCreateModal label:nth-of-type(4),.projectCreateModal label:nth-of-type(5),.projectCreateModal label:nth-of-type(6),.projectCreateModal footer{grid-column:auto}.notesMode{width:100%}.notesMode button{flex:1;justify-content:center}}.noteList article>div{flex:1;min-width:0}.noteList article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.statusPill{color:#efbd68;white-space:nowrap;background:#d7a04318;border:1px solid #d6a64f55;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:8px;font-style:normal;display:inline-flex}.statusPill.en-cours{color:#a9cec1;background:#a9cec117;border-color:#a9cec155}.statusPill.fait,.statusPill.terminee{color:#b9d59e;background:#b9d59e17;border-color:#b9d59e55}.statusPill.archivee{color:#aaa198;background:#aaa19812;border-color:#aaa19844}.itemActionButtons{flex:none;align-items:center;gap:7px;display:flex}.editItemButton,.deleteItemButton{background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.editItemButton{color:#efbd68}.deleteItemButton{color:#e9a59b}.editItemButton svg,.deleteItemButton svg{width:14px}.taskNote{align-items:flex-start}.taskNote>aside{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.taskNote>aside>em{color:#efbd68;font-size:8px;font-style:normal}.taskNote>aside select{color:#eee5d8;background:#171614;border:1px solid #ffffff14;border-radius:8px;width:105px;padding:7px;font-size:8px}.subtaskList,.checklistTasks{gap:6px;margin-top:10px;display:grid}.subtaskList label,.checklistTasks label{color:#c8c0b7;align-items:center;gap:8px;font-size:9px;display:flex}.subtaskList input,.checklistTasks input{accent-color:#d7a043}.checklistCollection{gap:12px;width:100%;display:grid}.checklistCard{padding:16px!important;display:block!important}.checklistCard>header{align-items:flex-start!important}.checklistCard h3{margin:7px 0 2px}.checklistCard p{margin:0}.checklistCard header small{align-items:center;gap:4px;margin-top:7px;display:flex}.checklistCard header small svg{width:12px}.checklistProgress{background:#171614;border-radius:8px;height:28px;margin:14px 0 8px;position:relative;overflow:hidden}.checklistProgress>span{opacity:.8;background:linear-gradient(90deg,#8f612a,#e0b45e);position:absolute;inset:0 auto 0 0}.checklistProgress small{z-index:1;align-items:center;height:100%;padding:0 9px;display:flex;position:relative;color:#fff!important}.notesEditBackdrop{z-index:150;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090908bb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.notesEditModal{color:#eee5d8;background:linear-gradient(145deg,#302e2a,#1e1d1b);border:1px solid #ffffff18;border-radius:18px;gap:12px;width:min(620px,100%);max-height:92vh;padding:20px;display:grid;overflow:auto;box-shadow:0 30px 100px #000c}.notesEditModal>header{justify-content:space-between;align-items:flex-start;display:flex}.notesEditModal h3{margin:3px 0}.notesEditModal>header>button{color:#fff;background:#171614;border:1px solid #ffffff18;border-radius:50%;width:34px;height:34px;font-size:22px}.notesEditModal input,.notesEditModal select,.notesEditModal textarea{color:#eee5d8;width:100%;font:inherit;background:#171614;border:1px solid #ffffff18;border-radius:10px;padding:11px}.notesEditModal label{gap:5px;font-size:9px;display:grid}.notesEditModal label.check{align-items:center;display:flex}.notesEditModal label.check input{width:auto}.notesEditModal footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.notesEditModal footer>span{flex:1}.notesEditModal footer button{border:1px solid #ffffff18;border-radius:9px;padding:10px 13px}.notesEditModal .dangerAction{color:#f2b2a8;background:#5d292455;border-color:#d7837444;align-items:center;gap:6px;display:flex}.notesEditModal .dangerAction svg{width:15px}.dashboardChecklistList{gap:7px;margin:12px 0;display:grid}.dashboardChecklistList>button{text-align:left;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.dashboardChecklistList>button>svg{color:#efbd68;width:16px}.dashboardChecklistList>button>span{gap:4px;display:grid}.dashboardChecklistList>button>span>i{background:#ffffff12;border-radius:4px;height:4px;display:block;overflow:hidden}.dashboardChecklistList>button>span>i>b{background:linear-gradient(90deg,#8f612a,#e0b45e);height:100%;display:block}.dashboardChecklistList>button>em{color:#efbd68;font-size:8px;font-style:normal}@media (max-width:700px){.notesMode{overflow:auto}.notesMode button{min-width:max-content}.taskNote{grid-template-columns:32px 1fr;display:grid!important}.taskNote>aside{flex-flow:wrap;grid-column:2;align-items:stretch}.taskNote>aside select{flex:1;width:auto}.notesEditModal footer{flex-direction:column-reverse}.notesEditModal footer button{width:100%}}:root{--ink:#f5efe5;--green:#d39a3a;--cream:#171716;--line:#ffffff14;--muted:#aaa39a;--mrp-bg:#151514;--mrp-panel:#272624cc;--mrp-panel-solid:#292825;--mrp-ochre:#d7a043;--mrp-ochre-soft:#f0c77e;--mrp-peach:#e9b5a6;--mrp-mint:#a9cec1;--mrp-lilac:#c6b8d9;--mrp-ivory:#f3eadc;--mrp-shadow:0 18px 45px #0005,0 2px 0 #ffffff0c inset}body{color:var(--ink);background:radial-gradient(circle at 78% 8%,#6f4c2533 0,#0000 30%),radial-gradient(circle at 8% 82%,#8e6b4930 0,#0000 26%),linear-gradient(145deg,#111110,#1c1b19 58%,#171613);min-height:100vh}body:before,body:after{content:"";filter:blur(2px);pointer-events:none;z-index:0;border-radius:50%;position:fixed}body:before{opacity:.25;background:linear-gradient(145deg,#e4b365,#79511f);width:180px;height:180px;top:24%;right:-70px;box-shadow:-22px 28px 65px #0009,inset 8px -8px 18px #ffd88c44}body:after{opacity:.18;background:linear-gradient(145deg,#e4aca1,#6e4b45);width:120px;height:120px;bottom:-55px;left:14%;box-shadow:0 20px 45px #0008}.shell{z-index:1;background:0 0;position:relative}.workspace{background:0 0}.content{background:0 0!important}.sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#1c1c1aef,#121211f7);border-right:1px solid #ffffff10;padding-top:22px;box-shadow:18px 0 45px #0005}.brand{padding-bottom:24px}.appLogo{color:#211d17!important;background:linear-gradient(145deg,#f0ca86,#9e6e2c)!important;border:1px solid #ffe2aa55!important;box-shadow:0 8px 20px #0008,inset 0 2px 4px #fff5!important}.brand strong{color:#f4eadc}.navitem{color:#9f9a92;border:1px solid #0000;border-radius:11px;transition:all .2s}.navitem:hover{color:#eee3d4;background:#ffffff09;transform:translate(2px)}.navitem.active span{filter:drop-shadow(0 0 8px #dc9f45)}.sidebarBottom,.user{border-color:#ffffff12}.sidebar .user strong{color:#f7efe4}.avatar{color:#211b14;background:linear-gradient(145deg,#e4bd78,#9d6d31);box-shadow:0 7px 18px #0008,inset 0 2px 3px #fff5}.user small,.signout{color:#8e8880}.topbar{-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#1f1e1cbb;border-color:#ffffff10;box-shadow:0 12px 30px #0003}.search{color:#b6aea3;background:#11111088;border:1px solid #ffffff12;border-radius:24px;padding:10px 14px;box-shadow:inset 0 8px 18px #0004}.search input{color:#eee6dc}.search kbd{color:#aa9f92;background:#312f2b;border-color:#ffffff12}.access{color:#e2b76e!important;background:#d7a04312!important;border-color:#d7a04340!important}.iconbtn,.help,.hamburger{color:#d0c6b8!important}.help,.topActions .iconbtn{place-content:center;display:grid;box-shadow:0 8px 17px #0005,inset 0 1px #fff1;background:#ffffff08!important;border:1px solid #ffffff10!important;border-radius:50%!important;width:36px!important;height:36px!important}.primary{color:#211b13;text-shadow:0 1px #fff3;background:linear-gradient(145deg,#e6b259,#a76f24);border:1px solid #f5ce8755;border-radius:11px;box-shadow:0 10px 24px #0006,inset 0 2px 4px #fff6}.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.welcome{color:#f3eadd}.welcomeMark>span{color:#211b13!important;background:radial-gradient(circle at 35% 30%,#f9d99b,#b67826)!important;box-shadow:0 10px 25px #0007,0 0 26px #d79b4044,inset 0 3px 5px #fff7!important}.date,.sectionLabel{color:#d9a64f!important}.welcome p{color:#aaa39a}.ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eadfce!important;background:#ffffff0b!important;border:1px solid #ffffff14!important;border-radius:11px!important;box-shadow:0 8px 18px #0004!important}.dashboardFilters select,.workspace input,.workspace select,.workspace textarea{color:#e9dfd1!important;background:#171715cc!important;border-color:#ffffff18!important;box-shadow:inset 0 5px 12px #0003!important}.workspace option{color:#eee4d6;background:#22211f}.stats article,.card,.workspace .toolHero,.workspace .toolForm,.workspace .noteList,.workspace .govCard,.workspace .projectHubStats article,.workspace .projectPortfolio>button,.workspace .billingTable,.workspace .invoicesTable,.workspace .catalogGrid article,.workspace .projectCollection,.workspace .trackerPanel>header,.workspace .trackerBody>section,.workspace .trackerBody>aside,.workspace .trackerKpis article,.workspace .processGrid article,.workspace .securityGrid article,.workspace .accessCards>a,.workspace .accessCards>article{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);color:#f2e9dc!important;box-shadow:var(--mrp-shadow)!important;background:linear-gradient(145deg,#302f2cdd,#22211fdd)!important;border:1px solid #ffffff12!important;border-radius:16px!important}.stats article:first-child .statIcon,.projectHubStats article:first-child>svg{color:#efb957!important;background:#d7a04322!important}.stats article:nth-child(2) .statIcon,.projectHubStats article:nth-child(2)>svg{color:#a9cec1!important;background:#a9cec122!important}.stats article:nth-child(3) .statIcon,.projectHubStats article:nth-child(3)>svg{color:#c6b8d9!important;background:#c6b8d922!important}.stats article:nth-child(4) .statIcon{color:#e9b5a6!important;background:#e9b5a622!important}.statIcon{box-shadow:0 8px 16px #0005,inset 0 2px 3px #fff2;border:1px solid #ffffff0b!important}.project,.event,.qualityRow,.automationRow,.reportRow,.billingTable>button,.invoicesTable article,.projectCollection article,.documentList a{color:#eee5d8!important;border-color:#ffffff0d!important}.project:hover,.billingTable>button:hover,.projectPortfolio>button:hover{background:#ffffff08!important}.bar i,.pipeline button>div i{box-shadow:0 0 14px #d79e44aa;background:linear-gradient(90deg,#a97025,#edbe69)!important}.phase,.tag,.docStatus,.qualityRow em,.automationRow em{color:#e7b65f!important;background:#d5a04518!important;border:1px solid #d5a04530!important}.pipeline button{color:#eee5d8!important;background:#22211fcc!important;border:1px solid #ffffff0e!important}.pipeline button strong{color:#f2c477!important}.alertCard{background:linear-gradient(135deg,#4e3524cc,#2b2722dd)!important}.alertIcon{box-shadow:0 10px 20px #0006,inset 0 2px #fff6;color:#221a12!important;background:linear-gradient(145deg,#f3c779,#9b6728)!important}.billingHero,.govHero,.toolHero{box-shadow:var(--mrp-shadow)!important;background:linear-gradient(135deg,#35322dcc,#211f1dcc)!important;border:1px solid #ffffff12!important}.caFlow article:first-of-type{border-color:#d7a04344!important}.caFlow article:nth-of-type(2){border-color:#a9cec144!important}.caFlow article:nth-of-type(3){border-color:#c6b8d944!important}.caFlow article:nth-of-type(4){border-color:#e9b5a644!important}.billingTabs,.govTabs,.notesMode{background:#111110aa!important;border:1px solid #ffffff0e!important}.billingTabs button,.govTabs button,.notesMode button{color:#9f978d!important}.billingTabs button.active,.govTabs button.active,.notesMode button.active{color:#f0be68!important;background:linear-gradient(145deg,#43382a,#2b2925)!important;box-shadow:0 8px 18px #0005!important}.quoteDrawer,.quoteEditor,.projectCreateModal,.pinModal{color:#eee5d8!important;background:linear-gradient(145deg,#302e2a,#1e1d1b)!important;border:1px solid #ffffff15!important;box-shadow:0 28px 90px #000b!important}.projectIndex,.projectPic{color:#201a13!important;background:linear-gradient(145deg,#e5b766,#9e6a2b)!important;box-shadow:0 9px 20px #0006,inset 0 2px 4px #fff5!important}.projectProgress{background:#111!important}.projectProgress i{background:linear-gradient(90deg,#b77b29,#edc06c)!important}.phaseRail i{box-shadow:0 7px 15px #0005}.phaseRail .en-cours i{color:#211a10!important;background:#d8a34a!important}.trackerKpis .total{color:#211a12!important;background:linear-gradient(145deg,#d8a34b,#89591f)!important}.trackerSheets a,.sources,.runLog,.securityNote{color:#e8ded0!important;background:#171614aa!important;border-color:#ffffff0e!important}.toolForm input,.toolForm select,.toolForm textarea{background:#171614!important}.noteList article{background:#ffffff05;border-radius:12px;border:1px solid #ffffff0c!important}.taskNote>button{box-shadow:0 7px 15px #0005,inset 0 2px #fff5;color:#211a13!important;background:linear-gradient(145deg,#d9ae67,#8f612a)!important}.sources span,.trackerSheets small{color:#9e958b!important}.loginPage{color:#f4ecdf;background:radial-gradient(circle at 18% 20%,#d8a04a33,#0000 28%),radial-gradient(circle at 80% 78%,#c39caf20,#0000 24%),linear-gradient(145deg,#11110f,#24221f)!important}.loginIntro{background:linear-gradient(145deg,#25231fdd,#171614ee)!important}.loginIntro:after{background:radial-gradient(circle,#dfa84955,#0000 68%)!important}.loginBrand>span,.loginLock,.modalIcon{color:#1d1812!important;background:linear-gradient(145deg,#ecc472,#9a6526)!important;box-shadow:0 12px 28px #0008,inset 0 3px 5px #fff7!important}.loginPanel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#1b1a18cc!important}.loginPanel form{background:linear-gradient(145deg,#302e2ade,#22211fdd)!important;border:1px solid #ffffff14!important;box-shadow:0 30px 80px #0009!important}.profileChoice{box-shadow:0 7px 16px #0003;color:#eee4d6!important;background:#ffffff06!important;border-color:#ffffff10!important}.profileChoice.selected{background:#d6a04418!important;border-color:#d6a04466!important;box-shadow:0 10px 25px #0006,0 0 20px #d6a04418!important}.profileChoice>span{box-shadow:0 7px 14px #0005,inset 0 2px #fff5;color:#211a13!important;background:linear-gradient(145deg,#e8bd72,#93632b)!important}.pinField{background:#11110f!important;border-color:#ffffff12!important}.loginSubmit{color:#211a13!important;background:linear-gradient(145deg,#e8b55d,#a76e25)!important;box-shadow:0 12px 25px #0006,inset 0 2px 4px #fff5!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#131312}::-webkit-scrollbar-thumb{background:#514638;border-radius:20px}::selection{color:#fff;background:#d4a04d55}@media (max-width:850px){.sidebar{background:#171715f7}.topbar{padding-inline:16px}.workspace{background:0 0}.stats article,.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.groupedNav{scrollbar-width:thin;scrollbar-color:#d6a04855 transparent;min-height:0;padding-right:3px;overflow-y:auto}.navGroup{margin:0 0 11px}.navGroup>p{color:#8c8277;letter-spacing:.14em;text-transform:uppercase;margin:0 10px 5px;font-size:7px;font-weight:800}.navGroup .navitem{margin:1px 0;padding-block:8px}.navGroup .navitem em{font-size:10px}.shell.collapsed .navGroup>p{display:none}.shell.collapsed .navGroup{margin-bottom:6px}.moduleContext{background:linear-gradient(135deg,#25231fdd,#181816cc);border:1px solid #ffffff12;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex;box-shadow:0 18px 38px #0005,inset 0 1px #fff1}.moduleContext h1{color:#f2e7d8;margin:0;font:400 25px Georgia,serif}.moduleContext nav{gap:6px;display:flex;overflow-x:auto}.moduleContext nav button{color:#aaa197;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;display:flex}.moduleContext nav button.active{color:#f1c77d;background:linear-gradient(135deg,#d6a04833,#ffffff0c);border-color:#d6a04866}.smartBrief{background:radial-gradient(circle at 5% 20%,#d6a04822,#0000 35%),linear-gradient(135deg,#24221fdd,#171715dd);border:1px solid #d6a04835;border-radius:18px;grid-template-columns:250px 1fr;gap:14px;margin:12px 0 17px;padding:15px;display:grid;box-shadow:0 20px 45px #0005,inset 0 1px #fff1}.smartTitle{align-items:center;gap:12px;padding:8px;display:flex}.smartTitle>span{color:#211c15;background:linear-gradient(145deg,#efc476,#a8742e);border-radius:14px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 10px 24px #0007,inset 0 2px 3px #fff5}.smartTitle svg{width:20px}.smartTitle h2{color:#f0e5d5;margin:2px 0 4px;font:400 18px Georgia,serif}.smartTitle small{color:#958d84;font-size:7px}.smartActions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.smartActions button{color:#e8ded0;text-align:left;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:28px 1fr 14px;align-items:center;gap:8px;padding:11px;display:grid}.smartActions button>svg:first-child{color:#efbf6e;background:#d6a04822;border-radius:8px;width:28px;height:28px;padding:7px}.smartActions button>svg:last-child{color:#8e857b;width:13px}.smartActions button span{flex-direction:column;min-width:0;display:flex}.smartActions b{font-size:8px}.smartActions small{color:#928a81;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.smartActions button.danger>svg:first-child{color:#e18776;background:#b9554525}.emptySmart{color:#8f877e;padding:20px;font-size:8px}.content>.commercialPage,.content>.mdbPage,.content>.projectPage,.content>.planningPage,.content>.purchasingPage,.content>.sitePage,.content>.gedPage,.content>.portalAdmin,.content>.governancePage{animation:.22s ease-out moduleIn}@keyframes moduleIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:1050px){.smartBrief{grid-template-columns:1fr}.smartActions{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.moduleContext{flex-direction:column;align-items:flex-start;padding:14px}.moduleContext h1{font-size:20px}.moduleContext nav{width:100%}.smartActions{grid-template-columns:1fr}.smartBrief{padding:10px}.smartTitle{padding:5px}.dashboardFilters{overflow-x:auto}.dashboardFilters select{min-width:135px}.stats{grid-template-columns:1fr 1fr}}.govToolbar{background:#ffffff07;border:1px solid #ffffff12;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.govToolbar>div{flex-direction:column;display:flex}.govToolbar b{font-size:11px}.govToolbar small{margin-top:3px}.govToolbar .primary{align-items:center;gap:6px;display:flex}.govToolbar svg{width:14px}.reportRow .miniToggle{color:#e8b45f;background:0 0;border:0}.reportRow .miniToggle svg{width:25px}.reportRow>a{color:#e8b45f;border:1px solid #d6a04844;border-radius:7px;align-items:center;gap:4px;padding:6px;font-size:8px;text-decoration:none;display:flex}.reportRow>a svg{width:12px}.connectionStrip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.connectionStrip article,.connectionStrip a{color:#eee5d8;background:linear-gradient(145deg,#302f2cdd,#22211fdd);border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:9px;padding:13px;text-decoration:none;display:flex}.connectionStrip svg{color:#eebc67;background:#d6a04822;border-radius:8px;width:26px;height:26px;padding:6px}.connectionStrip span{flex-direction:column;display:flex}.connectionStrip b{font-size:9px}.connectionStrip small{margin-top:3px;font-size:7px}.govModal{color:#eee5d8;background:linear-gradient(145deg,#302e2a,#1e1d1b);border:1px solid #ffffff15;border-radius:18px;grid-template-columns:1fr 1fr;gap:9px;width:min(700px,95vw);max-height:92vh;padding:20px;display:grid;overflow:auto;box-shadow:0 28px 90px #000b}.govModal>header{grid-column:1/3;justify-content:space-between;display:flex}.govModal header h2{margin:3px 0 12px}.govModal header small{letter-spacing:.14em;color:#dba852;font-size:7px}.govModal header button{color:#fff;background:#ffffff0d;border:0;border-radius:50%;width:31px;height:31px}.govModal label{flex-direction:column;gap:5px;font-size:8px;display:flex}.govModal input,.govModal select,.govModal textarea{color:#eee5d8;background:#171715;border:1px solid #ffffff18;border-radius:8px;padding:9px}.govModal .wide{grid-column:1/3}.govModal textarea{resize:vertical}.govModal>.primary{justify-content:center;display:flex}@media (max-width:750px){.connectionStrip{grid-template-columns:1fr 1fr}.govToolbar{align-items:flex-start}.govToolbar .primary{padding:9px;font-size:8px}.govModal{grid-template-columns:1fr}.govModal>header,.govModal .wide{grid-column:1}.reportRow>a{grid-column:2}.connectionStrip b{font-size:8px}}.installAppButton{z-index:60;color:#211a12;background:linear-gradient(145deg,#e7b55d,#9e6c29);border:1px solid #f1c36b55;border-radius:13px;align-items:center;gap:7px;padding:11px 14px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 36px #0008,inset 0 2px 3px #fff5}.installAppButton svg{width:15px}.installGuide{z-index:70;color:#eee5d8;background:#22211ff5;border:1px solid #ffffff18;border-radius:16px;width:min(330px,100vw - 36px);padding:18px;position:fixed;bottom:70px;right:18px;box-shadow:0 25px 70px #000b}.installGuide>button{color:#fff;background:#ffffff0b;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:9px;right:9px}.installGuide>svg{color:#e8b45f}.installGuide h3{font-size:14px}.installGuide p{font-size:9px;line-height:1.6}.standaloneApp .installAppButton{display:none}.standaloneApp body{overscroll-behavior:none;-webkit-user-select:none;user-select:none}.standaloneApp input,.standaloneApp textarea{-webkit-user-select:text;user-select:text}@media (max-width:600px){.installAppButton{padding:10px 12px;bottom:12px;right:12px}}.mobileInstallGuide ol{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.mobileInstallGuide li{background:#0000001a;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.mobileInstallGuide li svg{box-sizing:content-box;color:#e8b45f;background:#d6a04822;border-radius:9px;width:16px;height:16px;padding:6px}.mobileInstallGuide li span{font-size:9px;line-height:1.45}@media (max-width:700px){.installAppButton{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));justify-content:center;font-size:11px}.installGuide.mobileInstallGuide{left:10px;right:10px;bottom:max(72px,calc(env(safe-area-inset-bottom) + 64px));border-radius:20px;width:auto;max-height:calc(100vh - 100px);padding:20px;overflow:auto}.mobileInstallGuide h3{margin:8px 30px 4px 0;font-size:17px}.mobileInstallGuide p{font-size:10px}}@media (max-width:600px){body:before{width:100px;height:100px;right:-45px}.content{padding-inline:12px!important}.topbar{background:#1c1b19e8}.stats article,.card,.workspace .toolForm,.workspace .govCard{border-radius:14px!important;box-shadow:0 12px 28px #0005!important}.welcomeMark>span{width:42px;height:42px}.loginPanel form{box-shadow:0 20px 55px #0008!important}}.overviewMode .card :is(h1,h2,h3,p,strong,small){background-color:#0000!important}.portalModal{color:#f4eadc!important;background:linear-gradient(145deg,#302e2a,#1e1d1b)!important;border-color:#ffffff18!important}.portalModal label{color:#d9cfc2!important;font-size:11px!important}.portalModal input,.portalModal select{min-height:44px;color:#f5ecdf!important;background:#151412!important;border-color:#ffffff20!important}.portalModal select[multiple]{min-height:130px;padding:8px}.portalSecurity{color:#ddd3c6!important;background:#171614!important;border:1px solid #ffffff15!important}.portalDelete{color:#efaa9d!important;border-color:#d86a5844!important}.portalProjectSwitch{color:#d9cfc2;align-items:center;gap:10px;width:min(1180px,100% - 30px);margin:14px auto;display:flex}.portalProjectSwitch select{color:#f3e8d8;background:#1b1916;border:1px solid #ffffff1c;border-radius:9px;padding:10px 13px}@media (max-width:700px){.portalModal{width:calc(100vw - 20px)!important;padding:18px!important}.portalModal form{grid-template-columns:1fr!important}.portalModal .wide{grid-column:1!important}.portalProjectSwitch{display:grid}}.simpleContacts .contactTableHead,.simpleContacts>button{grid-template-columns:minmax(200px,1.6fr) 1fr 1fr 1.2fr 20px}.moduleHint{color:#756d64;background:#eee8df;border-radius:10px;padding:12px;font-size:9px;line-height:1.5}.commercialHero{background:#0000001a;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:21px;display:flex;box-shadow:0 4px 18px #3b342909}.commercialHero h2{margin:0 0 5px;font-size:22px}.commercialHero>div>p:last-child{color:#7b756e;margin:0;font-size:10px}.pipelineSwitch{background:#ded9d1;border-radius:13px;gap:6px;width:max-content;margin-bottom:10px;padding:5px;display:flex}.pipelineSwitch button{color:#6c665f;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-size:9px}.pipelineSwitch button.active{color:#fff;background:#242321;box-shadow:0 4px 12px #0002}.pipelineSwitch span{color:#27231e;background:#d6c5ab;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:7px;display:inline-grid}.commercialMetrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px;display:grid}.commercialMetrics article{background:#0000001a;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex;box-shadow:0 4px 18px #3b342909}.commercialMetrics svg{color:#685843;background:#eee5d8;border-radius:10px;width:32px;height:32px;padding:8px}.commercialMetrics div{flex-direction:column;display:flex}.commercialMetrics small{color:#847e77;font-size:8px}.commercialMetrics strong{margin-top:3px;font-size:15px}.commercialMetrics .riskMetric{color:#fff;background:#332b27}.commercialMetrics .riskMetric small{color:#c9beb4}.commercialMetrics .riskMetric svg{color:#fff;background:#af6654}.kanban{padding-bottom:10px;overflow-x:auto}.kanbanTrack{gap:9px;min-width:max-content;display:flex}.kanbanColumn{background:#e4e0d9;border-radius:14px;width:258px;min-height:420px;padding:9px}.kanbanColumn>header{justify-content:space-between;align-items:center;padding:5px 4px 11px;display:flex}.kanbanColumn>header>div{align-items:center;gap:6px;display:flex}.kanbanColumn>header i{background:#877259;border-radius:50%;width:7px;height:7px}.kanbanColumn>header strong{font-size:9px}.kanbanColumn>header span{background:#f4f1ed;border-radius:8px;padding:3px 6px;font-size:8px}.kanbanColumn>header small{color:#766f68;font-size:8px}.oppCard{text-align:left;cursor:pointer;background:#0000001a;border:0;border-radius:12px;width:100%;margin-bottom:8px;padding:12px;box-shadow:0 3px 10px #382f2609}.oppCard:hover{transform:translateY(-1px)}.oppTop{justify-content:space-between;align-items:center;display:flex}.oppTop .risk{text-transform:uppercase;background:#e9e4dd;border-radius:7px;padding:4px 6px;font-size:7px}.oppTop .risk.élevé,.oppTop .risk.critique{color:#934d3d;background:#f0d9d2}.oppTop em{color:#746e67;font-size:8px;font-style:normal}.oppCard h3{margin:10px 0 6px;font-size:11px}.oppCard>p{color:#847e76;align-items:center;gap:5px;margin:0 0 11px;font-size:8px;display:flex}.oppCard>strong{font-size:15px}.nextAction{background:#f3efe9;border-radius:8px;align-items:flex-start;gap:5px;margin-top:10px;padding:8px;display:flex}.nextAction svg{flex:none}.nextAction span{font-size:8px;line-height:1.35}.oppCard footer{border-top:1px solid #eeeae4;justify-content:space-between;align-items:center;margin-top:9px;padding-top:8px;display:flex}.oppCard footer small{color:#8d867e;font-size:7px}.oppCard footer span{gap:3px;font-size:8px;display:flex}.opportunityModal{background:#0000001a;border-radius:20px;width:min(760px,100%);max-height:92vh;padding:26px;position:relative;overflow:auto}.opportunityModal h2{margin:0 0 18px}.opportunityForm{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.opportunityForm label,.advanceForm label{color:#6e675f;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.opportunityForm input,.opportunityForm select,.opportunityForm textarea,.advanceForm input,.advanceForm select{background:#0000001a;border:1px solid #ded8d0;border-radius:9px;padding:10px;font-size:9px}.opportunityForm .wide,.advanceForm .wide{grid-column:1/3}.opportunityDrawer{background:#f4f1ec;width:min(760px,100%);position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 80px #0002}.opportunityDrawer>header{color:#fff;background:#252421;align-items:flex-start;padding:22px;display:flex}.opportunityDrawer>header>div{flex:1}.opportunityDrawer>header span{color:#cbbba4;text-transform:uppercase;font-size:8px}.opportunityDrawer>header h2{margin:5px 0;font-size:21px}.opportunityDrawer>header p{color:#c7c1b9;margin:0;font-size:9px}.opportunityDrawer>header button{color:#fff;background:#ffffff18;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.oppSummary{grid-template-columns:repeat(4,1fr);gap:7px;padding:12px;display:grid}.oppSummary article{background:#0000001a;border-radius:11px;flex-direction:column;padding:12px;display:flex}.oppSummary small{color:#867f77;font-size:7px}.oppSummary strong{margin-top:5px;font-size:11px}.advanceForm{background:#0000001a;border-radius:13px;grid-template-columns:1fr 1fr;gap:9px;margin:0 12px 12px;padding:15px;display:grid}.advanceForm h3{grid-column:1/3;margin:0 0 3px;font-size:11px}.advanceForm button{width:max-content}.oppRelations{grid-template-columns:1fr 1fr;gap:9px;margin:0 12px 12px;display:grid}.oppRelations>section,.oppHistory{background:#0000001a;border-radius:13px;padding:14px}.oppRelations h3,.oppHistory h3{align-items:center;gap:6px;margin:0 0 10px;font-size:10px;display:flex}.oppRelations h3 svg,.oppHistory h3 svg{width:14px}.oppRelations article{border-top:1px solid #eeeae4;justify-content:space-between;padding:8px 0;display:flex}.oppRelations article strong{font-size:9px}.oppRelations article small{color:#8d867e;font-size:7px}.oppRelations>section>p{color:#8c857e;font-size:8px}.oppRelations form{gap:5px;margin-top:9px;display:flex}.oppRelations select{border:1px solid #e0dbd4;border-radius:7px;flex:1;min-width:0;padding:7px;font-size:8px}.oppRelations button{color:#fff;background:#242321;border:0;border-radius:7px;font-size:8px}.oppHistory{margin:0 12px 18px}.oppHistory article{border-top:1px solid #eeeae4;gap:10px;padding:9px 0;display:flex}.oppHistory article>i{background:#8c7458;border-radius:50%;width:8px;height:8px;margin:4px}.oppHistory article strong{text-transform:capitalize;font-size:9px}.oppHistory article p{margin:3px 0;font-size:8px}.oppHistory article small{color:#8c857d;font-size:7px}@media (max-width:760px){.commercialHero{align-items:flex-start;padding:17px}.commercialHero h2{font-size:18px}.commercialHero .primary{width:38px;height:38px;padding:0;font-size:0;display:grid}.pipelineSwitch{width:100%}.pipelineSwitch button{flex:1;padding:9px 7px}.commercialMetrics{grid-template-columns:1fr 1fr}.kanbanColumn{width:82vw}.opportunityForm{grid-template-columns:1fr}.opportunityForm .wide{grid-column:auto}.oppSummary{grid-template-columns:1fr 1fr}.oppRelations,.advanceForm{grid-template-columns:1fr}.advanceForm h3,.advanceForm .wide{grid-column:auto}.simpleContacts .contactTableHead,.simpleContacts>button{grid-template-columns:1fr auto 16px}.simpleContacts>button>span:nth-child(3),.simpleContacts>button>span:nth-child(4){display:none}}.templateChoice{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 10px;display:grid}.templateChoice button{text-align:left;color:#292724;background:#0000001a;border:1px solid #ddd6cd;border-radius:13px;flex-direction:column;gap:5px;padding:14px;display:flex}.templateChoice button.active{background:#eee5d9;border-color:#8d7355;box-shadow:inset 0 0 0 1px #8d7355}.templateChoice b{font-size:10px}.templateChoice small{color:#776f66;font-size:8px;line-height:1.45}.quoteMeta .wideMeta{grid-column:span 2}.quotePreview.particulier{border-top:5px solid #c7ae8c}.quotePreview.marchand{border-top:5px solid #342f2a}.contractsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contractsGrid article{background:#0000001a;border-top:5px solid #342f2a;border-radius:14px;padding:17px;box-shadow:0 4px 18px #3b342909}.contractsGrid article.particulier{border-top-color:#c7ae8c}.contractsGrid article>div{color:#75624c;align-items:center;gap:7px;display:flex}.contractsGrid article>div svg{width:16px}.contractsGrid article>div span{letter-spacing:.08em;font-size:7px;font-weight:800}.contractsGrid h3{margin:14px 0 7px;font:400 17px Georgia}.contractsGrid p{color:#7d766e;font-size:8px}.contractsGrid footer{border-top:1px solid #eee9e2;justify-content:space-between;align-items:center;margin-top:16px;padding-top:10px;display:flex}.contractsGrid footer strong{font-size:8px}.linkedContract{background:#0000001a;border-radius:11px;align-items:center;gap:10px;margin:0 10px 10px;padding:13px;display:flex}.linkedContract svg{color:#806b52}.linkedContract div{flex-direction:column;gap:3px;display:flex}.linkedContract strong{font-size:9px}.linkedContract small{color:#817970;font-size:8px}@media (max-width:600px){.templateChoice,.contractsGrid{grid-template-columns:1fr}.quoteMeta .wideMeta{grid-column:auto}.quoteActions{overflow:auto}.quoteActions button{white-space:nowrap}}.documentList>a{color:#242321;border-bottom:1px solid #eeeae4;align-items:center;gap:11px;padding:12px 4px;text-decoration:none;display:flex}.documentList>a>span{color:#6e5e49;background:#eee6da;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.documentList>a>div{flex-direction:column;flex:1;gap:4px;display:flex}.documentList>a:hover{background:#faf8f4}.contractsGrid footer button,.linkedContract button{color:#fff;background:#292724;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;display:flex}.linkedContract>div{flex:1}.contractModels{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contractModels>article{background:#0000001a;border-top:5px solid #332f2a;border-radius:14px;padding:20px}.contractModels>article.particulier{border-top-color:#c7ae8c}.contractModels>article>span{letter-spacing:.09em;color:#7c6850;font-size:7px;font-weight:800}.contractModels h3{margin:10px 0;font:400 19px Georgia}.contractModels>article>p{color:#6f6962;font-size:9px;line-height:1.55}.contractModels ol{padding-left:19px}.contractModels li{border-top:1px solid #eee9e2;padding:9px 0}.contractModels li strong,.contractModels li small{display:block}.contractModels li strong{font-size:9px}.contractModels li small{color:#756f67;margin-top:4px;font-size:8px;line-height:1.5}.contractModels footer{color:#8b8379;margin-top:12px;font-size:7px}@media (max-width:750px){.contractModels{grid-template-columns:1fr}}.projectHub>header{background:#0000001a;border-radius:16px;padding:21px}.projectHub>header h2{margin:0 0 5px;font-size:22px}.projectHub>header p:last-child{color:#7d766e;margin:0;font-size:10px}.projectHubStats{grid-template-columns:repeat(3,1fr);gap:9px;margin:10px 0;display:grid}.projectHubStats article{background:#0000001a;border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.projectHubStats svg{color:#6f5c45;background:#e9dfd2;border-radius:9px;width:32px;height:32px;padding:8px}.projectHubStats div{flex-direction:column;display:flex}.projectHubStats small{color:#847c74;font-size:8px}.projectHubStats strong{font-size:16px}.projectPortfolio{grid-template-columns:1fr 1fr;gap:10px;display:grid}.projectPortfolio>button{text-align:left;cursor:pointer;background:#0000001a;border:0;border-radius:15px;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 18px #3b342909}.projectIndex{color:#d8c5aa;background:#2c2925;place-items:center;width:58px;font:18px Georgia;display:grid}.projectCardMain{flex:1;padding:15px}.projectCardMain>span{text-transform:uppercase;color:#886f52;font-size:7px;font-weight:800}.projectCardMain h3{margin:5px 0;font-size:13px}.projectCardMain p{color:#7c756e;align-items:center;gap:4px;margin:0;font-size:8px;display:flex}.projectCardMain p svg{width:11px}.projectCardMain small{color:#928b83;font-size:8px}.projectProgress{background:#eee9e2;border-radius:4px;height:5px;margin-top:12px;position:relative}.projectProgress i{background:#8c7458;border-radius:4px;height:100%;display:block}.projectProgress b{font-size:7px;position:absolute;top:-15px;right:0}.projectPortfolio>button>svg{align-self:center;margin:12px}.projectDetail>header{color:#fff;background:#292724;border-radius:16px 16px 0 0;align-items:center;gap:13px;padding:19px;display:flex}.projectDetail>header>button{color:#fff;background:#ffffff17;border:0;border-radius:50%;width:36px;height:36px}.projectDetail>header>div{flex:1}.projectDetail>header span{color:#ccb99f;text-transform:uppercase;font-size:7px}.projectDetail>header h2{margin:4px 0;font-size:20px}.projectDetail>header p{color:#c9c2ba;margin:0;font-size:8px}.projectDetail>header>a{color:#292724;background:#0000001a;border-radius:9px;align-items:center;gap:6px;padding:9px;font-size:8px;text-decoration:none;display:flex}.projectDetail>header>a svg{width:12px}.phaseRail{background:#0000001a;padding:14px 10px;display:flex;overflow:auto}.phaseRail button{background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-width:86px;display:flex;position:relative}.phaseRail button:after{content:"";background:#ddd6cd;height:2px;position:absolute;top:13px;left:55px;right:-31px}.phaseRail button:last-child:after{display:none}.phaseRail i{z-index:1;background:#e5e0d8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.phaseRail .terminée i{color:#fff;background:#8b755c}.phaseRail .en-cours i{color:#fff;background:#292724;box-shadow:0 0 0 4px #d9c9b4}.phaseRail svg{width:13px}.phaseRail span{text-align:center;font-size:7px}.projectDetail>nav{background:#e4dfd7;gap:5px;padding:8px;display:flex;overflow:auto}.projectDetail>nav button{white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:8px}.projectDetail>nav button.active{background:#0000001a;font-weight:800}.projectPilot{grid-template-columns:1.25fr .75fr;gap:10px;margin-top:10px;display:grid}.projectPilot>form,.projectPilot>aside{background:#0000001a;border-radius:14px;padding:17px}.projectPilot h3{margin:0 0 13px;font-size:12px}.projectPilot form>label{flex-direction:column;gap:5px;margin-bottom:9px;font-size:8px;display:flex}.projectPilot input,.projectPilot textarea{border:1px solid #dfd9d1;border-radius:8px;padding:9px;font-size:8px}.budgetFields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.budgetFields label{flex-direction:column;gap:5px;font-size:8px;display:flex}.projectPilot aside>p{color:#716a63;background:#f1ece5;border-radius:9px;padding:11px;font-size:9px;line-height:1.55}.projectPilot aside>div{flex-direction:column;display:flex}.projectPilot aside span{border-top:1px solid #eee9e2;justify-content:space-between;padding:10px 0;font-size:8px;display:flex}.projectPilot aside>a{color:#fff;background:#292724;border-radius:9px;align-items:center;gap:6px;margin-top:9px;padding:10px;font-size:8px;text-decoration:none;display:flex}.projectPilot aside>a svg{width:14px}.phaseManager{margin-top:10px}.phaseManager>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.phaseManager>header h3,.phaseManager>header p{margin:2px 0}.phaseManager>header>button{white-space:nowrap;margin-top:4px}.phaseManager form{background:#ffffff9e;border:1px solid #e4ddd4;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:8px;padding:13px;display:flex}.phaseIdentity{align-items:flex-start;gap:9px;display:flex}.phaseIdentity i{background:#e9e1d6;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.phaseIdentity>span{flex-direction:column;gap:2px;display:flex}.phaseIdentity strong{font-size:9px}.phaseIdentity small{color:#5f735e;font-size:7px;font-weight:700}.phaseIdentity em{color:#716b64;font-size:7px;font-style:normal}.phaseFields{grid-template-columns:1.2fr repeat(3,.85fr) 1fr .65fr;gap:7px;display:grid}.phaseFields label{color:#716b64;flex-direction:column;gap:4px;font-size:7px;font-weight:700;display:flex;position:relative}.phaseFields label:last-child span{color:#716b64;position:absolute;bottom:9px;right:8px}.phaseManager input,.phaseManager select,.phaseManager textarea{background:#fff;border:1px solid #e1dcd4;border-radius:7px;min-width:0;padding:8px;font-size:8px}.phaseManager textarea{resize:vertical;min-height:56px}.phaseManager button{color:#fff;background:#292724;border:0;border-radius:7px;padding:8px;font-size:7px}.phaseManager form>button{align-self:flex-end}.phaseLegacy{background:#fff8e8;border:1px solid #ead9a9;border-radius:10px;align-items:flex-start;gap:9px;margin:12px 0;padding:12px;display:flex}.phaseLegacy svg{color:#a57316;flex:0 0 18px;width:18px}.phaseLegacy p,.phaseLegacy small{margin:3px 0;font-size:8px;display:block}.phaseHistory{border-top:1px solid #dfd8cf;margin-top:16px;padding-top:12px}.phaseHistory>h3{margin:0 0 7px}.phaseHistory article{border-bottom:1px solid #ece6df;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.phaseHistory article span{flex-direction:column;gap:2px;display:flex}.phaseHistory article span:last-child{text-align:right}.phaseHistory article small{color:#716b64;font-size:7px}.projectLivingData{margin-top:10px}.projectLivingData>header{margin-bottom:12px}.projectLivingData>header h3,.projectLivingData>header p{margin:3px 0}.projectLivingData>nav{gap:6px;margin-bottom:10px;padding-bottom:8px;display:flex;overflow-x:auto}.projectLivingData>nav button{white-space:nowrap;background:#fff;border:1px solid #ddd5ca;border-radius:999px;padding:8px 12px;font-size:.78rem}.projectLivingData>nav button.active{color:#fff;background:#292724;border-color:#292724}.projectProgramCompare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.projectProgramCompare>article,.projectProgramCompare>form,.projectDataContext>article,.projectDataContext>form,.projectSpatialForms form,.projectSpatialTree,.projectDataHistory{background:#ffffffb8;border:1px solid #e2dbd2;border-radius:12px;padding:15px}.projectProgramCompare>article,.projectProgramCompare>form{flex-direction:column;gap:9px;display:flex}.projectProgramCompare span{letter-spacing:.04em;font-size:.74rem;font-weight:800}.projectProgramCompare p{white-space:pre-wrap;font-size:.88rem;line-height:1.55}.projectProgramCompare .locked{background:#f4f0ea}.projectProgramCompare small,.sourceOwned small,.projectDataList small{color:#6f6a63;font-size:.75rem}.projectLivingData input,.projectLivingData select,.projectLivingData textarea{width:100%;font:inherit;background:#fff;border:1px solid #dcd4ca;border-radius:8px;padding:9px 10px;font-size:.85rem}.projectLivingData label{flex-direction:column;gap:5px;font-size:.78rem;font-weight:700;display:flex}.projectLivingData button{cursor:pointer;border:0;border-radius:8px;padding:9px 12px}.importantChange{align-items:center;flex-direction:row!important}.importantChange input{width:auto}.projectDataContext{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:12px;display:grid}.projectDataContext>form{grid-template-columns:1fr 1fr;gap:10px;display:grid}:is(.projectDataContext>form label:has(textarea),.projectDataContext>form button){grid-column:1/-1}.sourceOwned{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.sourceOwned h4{margin:0}.projectDataList{flex-direction:column;gap:7px;display:flex}.projectDataList article{background:#fff;border:1px solid #e4ddd4;border-radius:9px;flex-direction:column;gap:3px;padding:10px;display:flex}.projectSpatialData{grid-template-columns:1.4fr .8fr;gap:12px;display:grid}.projectSpatialForms{grid-template-columns:1fr 1fr;gap:10px;display:grid}.projectSpatialForms form{flex-direction:column;gap:7px;display:flex}.projectSpatialForms form:last-child{grid-column:1/-1}.projectSpatialForms h4,.projectSpatialTree h4{margin:0 0 3px}.projectSpatialTree article{border-left:3px solid #91a28c;flex-direction:column;gap:3px;margin:8px 0;padding:8px 10px;display:flex}.projectSpatialTree article div{flex-direction:column;padding:6px 0 0 10px;display:flex}.projectSpatialTree article span,.projectSpatialTree small{color:#6f6a63;font-size:.75rem}.projectDataHistory{flex-direction:column;gap:8px;display:flex}.projectDataHistory article{border-bottom:1px solid #e5ded5;padding-bottom:9px}.projectDataHistory article span{justify-content:space-between;gap:10px;display:flex}.projectDataHistory article p{white-space:pre-wrap;font-size:.82rem}.projectDataHistory article em{color:#6f6a63;font-size:.75rem}.projectMacroPlanning{margin-top:10px}.projectMacroPlanning>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.projectMacroPlanning>header h3,.projectMacroPlanning>header p{margin:3px 0}.projectMacroPlanning>header button{border:0;border-radius:8px;align-items:center;gap:5px;padding:9px 12px;display:flex}.projectMacroPlanning>header svg{width:15px}.projectPlanningSummary{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0;display:grid}.projectPlanningSummary article{background:#ffffffb3;border:1px solid #e1d9cf;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.projectPlanningSummary article.warning{background:#fff4df;border-color:#e2c98f}.projectPlanningSummary small,.projectPlanningSummary span{color:#6f6a63;font-size:.75rem}.projectPlanningSummary strong{font-size:1rem}.projectPlanningAlerts{gap:5px;margin-bottom:10px;display:grid}.projectPlanningAlerts p{color:#76541c;background:#fff4df;border-radius:8px;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:.8rem;display:flex}.projectPlanningAlerts svg{width:15px}.projectScheduleForm{background:#ffffffb8;border:1px solid #dfd7cd;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;display:grid}.projectScheduleForm>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.projectScheduleForm h4{margin:0}.projectScheduleForm label{flex-direction:column;gap:4px;font-size:.78rem;font-weight:700;display:flex}.projectScheduleForm input,.projectScheduleForm select,.projectScheduleForm textarea,.projectDependencyForm input,.projectDependencyForm select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dcd4ca;border-radius:8px;padding:8px;font-size:.82rem}.projectScheduleForm fieldset{border:1px solid #e5ddd3;border-radius:9px;grid-column:span 2;grid-template-columns:1fr 1fr;gap:7px;display:grid}.projectScheduleForm legend{font-size:.75rem;font-weight:800}.projectScheduleForm .wide{grid-column:span 2}.projectScheduleForm>button{border:0;border-radius:8px;grid-column:1/-1;padding:10px}.projectDependencyForm{background:#f2eee8;border-radius:10px;grid-template-columns:auto 1fr auto 1fr 80px auto;align-items:center;gap:8px;margin:10px 0;padding:10px;display:grid}.projectDependencyForm span{font-size:.78rem}.projectDependencyForm button{color:#fff;background:#292724;border:0;border-radius:8px;padding:9px 12px}.projectMacroPlanning>nav{gap:5px;margin:12px 0 8px;display:flex}.projectMacroPlanning>nav button{background:#fff;border:1px solid #dcd4ca;border-radius:999px;padding:8px 12px}.projectMacroPlanning>nav button.active{color:#fff;background:#292724}.projectGantt{background:#ffffffb8;border:1px solid #e1d9cf;border-radius:12px;padding:10px;overflow-x:auto}.projectGantt>header{color:#746f68;justify-content:space-between;margin-left:190px;font-size:.72rem;display:flex}.projectGantt article{border-top:1px solid #eee8e0;grid-template-columns:180px 1fr;align-items:center;gap:10px;min-width:620px;min-height:48px;display:grid}.projectGantt article>button{text-align:left;background:0 0;border:0;flex-direction:column;font-weight:700;display:flex}.projectGantt article>button small{color:#746f68;font-weight:400}.projectGantt article>div{background:repeating-linear-gradient(90deg,#f1ede7 0 1px,#0000 1px 10%);height:28px;position:relative}.projectGantt article i{border-radius:999px;min-width:4px;position:absolute}.projectGantt article i.baseline{background:#c9c1b7;height:6px;top:5px}.projectGantt article i.revised{background:#7f927a;height:8px;top:15px}.projectGantt article b{font-size:.68rem;position:absolute;top:2px;transform:translate(-50%)}.projectCalendarView{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.projectCalendarView button,.projectCalendarView article{text-align:left;background:#fff;border:1px solid #e0d8ce;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.projectCalendarView time{color:#667862;min-width:48px;font-weight:800}.projectCalendarView span{flex-direction:column;gap:2px;display:flex}.projectCalendarView small{color:#746f68}.projectScheduleList{gap:6px;display:grid}.projectScheduleList article{background:#fff;border:1px solid #e0d8ce;border-radius:9px;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:12px;padding:10px;display:grid}.projectScheduleList article>span{flex-direction:column;gap:2px;display:flex}.projectScheduleList small{color:#746f68;font-size:.72rem}.projectDependencies{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.projectDependencies span{background:#eeebe6;border-radius:999px;padding:6px 9px;font-size:.74rem}.projectCollection{background:#0000001a;border-radius:14px;margin-top:10px;padding:16px}.projectCollection>header{align-items:center;gap:7px;display:flex}.projectCollection>header svg{color:#7e684e;width:17px}.projectCollection>header h3{font-size:12px}.projectCollection>form{background:#f1ece5;border-radius:10px;gap:6px;padding:9px;display:flex}.projectCollection>form input,.projectCollection>form select{border:0;border-radius:7px;flex:1;min-width:0;padding:8px;font-size:8px}.projectCollection>form button{white-space:nowrap}.projectCollection>form button svg{width:12px}.projectCollection>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.projectCollection article{background:#f7f4ef;border-radius:10px;padding:12px}.projectCollection article strong{font-size:9px}.projectCollection article p{color:#706a64;min-height:24px;font-size:8px;line-height:1.4}.projectCollection article span,.projectCollection article em{background:#e7dfd4;border-radius:6px;margin-right:4px;padding:4px 6px;font-size:7px;font-style:normal}@media (max-width:760px){.projectPortfolio,.projectPilot{grid-template-columns:1fr}.projectHubStats{grid-template-columns:1fr 1fr}.projectDetail>header{align-items:flex-start}.projectDetail>header>a{font-size:0}.phaseRail button{min-width:72px}.phaseManager form{padding:11px}.phaseManager>header{flex-direction:column}.phaseFields{grid-template-columns:1fr 1fr;width:100%}.phaseManager form>button{width:100%}.projectProgramCompare,.projectDataContext,.projectSpatialData,.projectSpatialForms,.projectDataContext>form{grid-template-columns:1fr}.projectDataContext>form label,.projectDataContext>form button,.projectSpatialForms form:last-child{grid-column:1}.projectPlanningSummary,.projectCalendarView{grid-template-columns:1fr}.projectScheduleForm{grid-template-columns:1fr 1fr}.projectScheduleForm>header,.projectScheduleForm>button{grid-column:1/-1}.projectScheduleForm fieldset,.projectScheduleForm .wide{grid-column:span 2}.projectDependencyForm,.projectScheduleList article{grid-template-columns:1fr}.projectCollection>form{grid-template-columns:1fr;display:grid}.projectCollection>div,.budgetFields{grid-template-columns:1fr}}.portalsPage>header{background:#0000001a;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:20px;display:flex}.portalsPage>header h2{margin:0 0 5px;font-size:22px}.portalsPage>header p:last-child{color:#7c756e;margin:0;font-size:9px}.portalTypes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.portalTypes>article{background:#0000001a;border-radius:14px;padding:16px}.portalTypes article>header{justify-content:space-between;display:flex}.portalTypes header>span{color:#725f48;background:#e8dfd3;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.portalTypes header em{background:#eee8df;border-radius:7px;height:max-content;padding:5px;font-size:7px;font-style:normal}.portalTypes h3{margin:13px 0 8px;font-size:12px}.portalTypes ul{padding:0;list-style:none}.portalTypes li{border-top:1px solid #eee9e2;gap:6px;padding:6px 0;font-size:8px;display:flex}.portalTypes li svg{color:#7e684f;width:12px}.portalTypes footer{gap:5px;margin-top:10px;display:flex}.portalTypes footer button{background:#e8e1d7;border:0;border-radius:7px;flex:1;justify-content:center;gap:4px;padding:8px;font-size:7px;display:flex}.portalTypes footer button:first-child{color:#fff;background:#292724}.portalAdmin{grid-template-columns:1fr 310px;gap:8px;margin-top:8px;display:grid}.portalAdmin>section,.portalAdmin>aside{background:#0000001a;border-radius:14px;padding:14px}.portalAdmin>section>header{justify-content:space-between;display:flex}.portalAdmin h3{margin:0 0 9px;font-size:10px}.portalAdmin header span{color:#807970;font-size:7px}.portalAdmin>section>article{border-top:1px solid #eee9e2;grid-template-columns:1.2fr 1fr 130px 70px 60px;align-items:center;gap:8px;padding:10px 0;display:grid}.portalAdmin article>div{flex-direction:column;display:flex}.portalAdmin strong,.portalAdmin span,.portalAdmin em,.portalAdmin button{font-size:7px}.portalAdmin small{color:#807970;font-size:7px}.portalAdmin em{text-align:center;background:#e8e1d7;border-radius:6px;padding:5px;font-style:normal}.portalAdmin em.revoked{color:#964b40;background:#f0ddd8}.portalAdmin button{color:#fff;background:#292724;border:0;border-radius:6px;padding:6px}.portalAdmin aside>article{border-top:1px solid #eee9e2;gap:7px;padding:9px 0;display:flex}.portalAdmin aside i{background:#806a50;border-radius:50%;width:6px;height:6px;margin-top:3px}.portalAdmin aside div{flex:1}.portalAdmin aside p{margin:4px 0;font-size:7px}.portalAdmin aside em{font-size:6px;font-style:normal}.portalModal{background:#f3efe9;border-radius:16px;width:min(590px,94vw);padding:19px}.portalModal>header{justify-content:space-between;display:flex}.portalModal h2{margin:0 0 10px}.portalModal>header button{background:#e2dcd3;border:0;border-radius:50%;width:32px;height:32px}.portalSecurity{background:#e6ded2;border-radius:9px;gap:8px;margin-bottom:10px;padding:10px;display:flex}.portalSecurity p{margin:0;font-size:8px}.portalModal form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.portalModal label{flex-direction:column;gap:5px;font-size:8px;display:flex}.portalModal input,.portalModal select{border:1px solid #ded8d0;border-radius:8px;padding:9px;font-size:8px}.portalModal .wide{grid-column:1/3;justify-content:center}.externalPortal{color:#292724;background:#e8e5df;min-height:100vh;padding:20px}.externalPortal>header{color:#fff;background:#292724;border-radius:18px;align-items:center;gap:16px;max-width:1100px;margin:auto;padding:22px;display:flex}.externalPortal>header>div{flex:1}.externalPortal>header h1{margin:5px 0;font-size:24px}.portalProgress,.externalPortal>nav,.externalGrid{max-width:1100px;margin:9px auto}.portalProgress{grid-template-columns:1.5fr 1fr 1fr;gap:8px;display:grid}.portalProgress>div,.portalProgress article{background:#0000001a;border-radius:13px;padding:14px}.portalProgress>div{grid-template-columns:1fr auto;display:grid}.portalProgress span,.portalProgress small{font-size:8px}.portalProgress strong{font-size:16px}.portalProgress i{background:#e9e3db;border-radius:5px;grid-column:1/3;height:6px;margin-top:8px}.portalProgress i em{background:#80684c;border-radius:5px;height:100%;display:block}.portalProgress article{grid-template-columns:35px 1fr;display:grid}.portalProgress article svg{background:#e9dfd2;border-radius:8px;grid-row:1/3;width:31px;height:31px;padding:8px}.externalPortal>nav{gap:5px;display:flex}.externalPortal>nav a{color:#292724;background:#0000001a;border-radius:8px;gap:5px;padding:9px;font-size:8px;text-decoration:none;display:flex}.externalGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.externalGrid>section{background:#0000001a;border-radius:14px;padding:15px}.externalGrid h2{margin:0 0 10px;font-size:12px}.externalGrid article,.externalGrid a{color:#292724;border-top:1px solid #eee9e2;align-items:center;gap:9px;padding:10px 0;text-decoration:none;display:flex}.externalGrid article>div,.externalGrid a>div{flex-direction:column;display:flex}.externalGrid strong,.externalGrid span{font-size:8px}.externalGrid article button,.externalGrid form button{color:#fff;background:#292724;border:0;border-radius:7px;margin-left:auto;padding:7px;font-size:7px}.externalGrid form{gap:6px;display:grid}.externalGrid input,.externalGrid select,.externalGrid textarea{border:1px solid #ddd7cf;border-radius:7px;padding:8px;font-size:8px}.externalGrid textarea{min-height:80px}.portalUpload{cursor:pointer;background:#eee7dd;border:1px dashed #9d886e;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:8px;display:flex}.portalUpload input{display:none}.portalToast{color:#fff;background:#292724;border-radius:9px;padding:11px;font-size:8px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.externalPortal.loading,.externalPortal.error{text-align:center;place-items:center;display:grid}.externalPortal.error svg{width:45px;height:45px}@media (max-width:850px){.portalTypes,.portalAdmin{grid-template-columns:1fr}.portalAdmin>section>article{grid-template-columns:1fr 1fr 100px}.portalAdmin>section>article span:nth-child(3),.portalAdmin>section>article em{display:none}}@media (max-width:600px){.portalsPage>header{padding:15px}.portalsPage>header h2{font-size:18px}.portalsPage>header .primary{width:38px;font-size:0}.portalModal form{grid-template-columns:1fr}.portalModal .wide{grid-column:auto}.externalPortal{padding:8px}.externalPortal>header{align-items:flex-start}.externalPortal>header>em{display:none}.externalPortal>header h1{font-size:19px}.portalProgress{grid-template-columns:1fr 1fr}.portalProgress>div{grid-column:1/3}.externalPortal>nav{overflow:auto}.externalPortal>nav a{white-space:nowrap}.externalGrid{grid-template-columns:1fr}}.gedPage>header{background:#0000001a;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:20px;display:flex}.gedPage>header h2{margin:0 0 5px;font-size:22px}.gedPage>header p:last-child{color:#7c756e;margin:0;font-size:9px}.gedPage>header>div:last-child{gap:6px;display:flex}.gedPage>header a,.gedPage>header button{color:#292724;background:#e7e0d6;border:0;border-radius:9px;align-items:center;gap:5px;padding:10px;font-size:8px;text-decoration:none;display:flex}.gedPage svg{width:16px}.gedMetrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:8px;display:grid}.gedMetrics article{background:#0000001a;border-radius:11px;grid-template-columns:33px 1fr;padding:12px;display:grid}.gedMetrics article>svg{color:#705e48;background:#ebe2d6;border-radius:8px;grid-row:1/3;width:30px;height:30px;padding:8px}.gedMetrics strong{font-size:14px}.gedMetrics .warning{background:#f1e1dc}.gedFilters{grid-template-columns:1fr 190px 190px;gap:6px;margin-bottom:8px;display:grid}.gedFilters label{background:#0000001a;border-radius:9px;align-items:center;gap:6px;padding:8px;display:flex}.gedFilters input,.gedFilters select{background:#0000001a;border:0;border-radius:9px;padding:9px;font-size:8px}.gedFilters label input{flex:1;padding:0}.gedLayout{grid-template-columns:1fr 290px;gap:8px;display:grid}.gedLibrary,.gedAlerts,.gedHistory{background:#0000001a;border-radius:13px;overflow:hidden}.gedLibrary>header,.gedLibrary>button{grid-template-columns:125px 1.3fr 1fr 45px 80px 90px;align-items:center;gap:8px;display:grid}.gedLibrary>header{color:#fff;text-transform:uppercase;background:#292724;padding:9px 12px;font-size:7px}.gedLibrary>button{text-align:left;background:#0000001a;border:0;border-top:1px solid #eee9e2;width:100%;padding:12px}.gedLibrary button>div{flex-direction:column;display:flex}.gedLibrary strong,.gedLibrary span,.gedLibrary b,.gedLibrary em{font-size:8px}.gedLibrary small{color:#827a72;margin-top:3px;font-size:7px}.gedLibrary em{background:#e9e2d8;border-radius:6px;align-items:center;gap:3px;width:max-content;padding:5px;font-style:normal;display:flex}.gedLibrary em.signé,.gedLibrary em.validé{background:#ddd5c9;font-weight:800}.gedLibrary em svg{width:10px}.gedLayout>aside{flex-direction:column;gap:8px;display:flex}.gedAlerts h3,.gedHistory h3{gap:5px;margin:0 0 9px;font-size:10px;display:flex}.gedAlerts article,.gedHistory article{border-top:1px solid #eee9e2;gap:7px;padding:9px 0;display:flex}.gedAlerts article>svg{color:#9a4e42}.gedAlerts article>div,.gedHistory article>div{flex-direction:column;flex:1;display:flex}.gedAlerts strong,.gedHistory strong{font-size:7px}.gedAlerts small,.gedHistory small{color:#807970;margin-top:3px;font-size:7px}.gedAlerts em{background:#f0ddd8;border-radius:6px;height:max-content;padding:4px;font-size:6px;font-style:normal}.gedHistory i{background:#866e51;border-radius:50%;width:6px;height:6px;margin-top:4px}.gedDrawer{z-index:15;background:#ece7df;width:min(640px,100%);position:absolute;top:0;bottom:0;right:0;overflow:auto}.gedDrawer>header{color:#fff;background:#292724;padding:20px;display:flex}.gedDrawer>header>div{flex:1}.gedDrawer>header span,.gedDrawer>header p{color:#cbbda9;font-size:7px}.gedDrawer>header h2{margin:5px 0;font-size:20px}.gedDrawer>header button{color:#fff;background:#fff2;border:0;border-radius:50%;width:32px;height:32px}.gedDocActions{gap:5px;padding:9px;display:flex;overflow:auto}.gedDocActions a,.gedDocActions button{white-space:nowrap;color:#292724;background:#0000001a;border:0;border-radius:7px;align-items:center;gap:4px;padding:8px;font-size:7px;text-decoration:none;display:flex}.gedDrawer>section{background:#0000001a;border-radius:12px;margin:0 9px 9px;padding:14px}.gedDrawer h3{margin:0 0 10px;font-size:10px}.gedDrawer>section>span{border-top:1px solid #eee9e2;grid-template-columns:120px 1fr;padding:8px 0;display:grid}.lifecycle{gap:4px;display:flex}.lifecycle button{background:#eee8df;border:0;border-radius:7px;padding:7px;font-size:7px}.lifecycle button.active{color:#fff;background:#292724}.gedDrawer form{grid-template-columns:1fr 130px 80px;gap:5px;display:grid}.gedDrawer input,.gedDrawer select{border:1px solid #ddd7ce;border-radius:7px;padding:8px;font-size:7px}.gedDrawer form button{color:#fff;background:#292724;border:0;border-radius:7px;grid-column:1/4;justify-content:center;gap:4px;padding:8px;font-size:7px;display:flex}.gedDrawer section>small{margin-top:7px;font-size:7px;display:block}.gedModal{background:#f3efe9;border-radius:16px;width:min(720px,95vw);padding:19px}.gedModal>header{justify-content:space-between;display:flex}.gedModal h2{margin:0 0 12px}.gedModal>header button{background:#e2dcd3;border:0;border-radius:50%;width:32px;height:32px}.gedModal form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gedModal label{flex-direction:column;gap:5px;font-size:8px;display:flex}.gedModal input,.gedModal select{border:1px solid #ded8d0;border-radius:8px;padding:9px;font-size:8px}.gedModal .wide{grid-column:1/3}.uploadZone{background:#e7dfd4;border:1px dashed #a28e75;border-radius:10px;padding:14px;align-items:center!important}.uploadZone svg{width:26px}.uploadZone input{background:#0000001a;width:100%}@media (max-width:900px){.gedLayout{grid-template-columns:1fr}.gedLayout>aside{grid-template-columns:1fr 1fr;display:grid}.gedLibrary{overflow:auto}.gedLibrary>header,.gedLibrary>button{min-width:760px}}@media (max-width:600px){.gedPage>header{align-items:flex-start;padding:15px}.gedPage>header h2{font-size:18px}.gedPage>header a{width:38px;font-size:0}.gedPage>header button{justify-content:center;width:38px;font-size:0}.gedMetrics,.gedFilters{grid-template-columns:1fr 1fr}.gedFilters label{grid-column:1/3}.gedLayout>aside{grid-template-columns:1fr}.gedLibrary>header,.gedLibrary>button{grid-template-columns:95px 1fr 45px 70px;min-width:560px}.gedLibrary>header span:nth-child(3),.gedLibrary>header span:nth-child(6),.gedLibrary>button>div:nth-child(3),.gedLibrary>button>span:last-child{display:none}.gedModal form{grid-template-columns:1fr}.gedModal .wide{grid-column:auto}.gedDrawer form{grid-template-columns:1fr}.gedDrawer form button{grid-column:auto}.lifecycle{overflow:auto}}.sitePage>header{background:#0000001a;border-radius:16px;justify-content:space-between;align-items:center;padding:20px;display:flex}.sitePage>header h2{margin:0 0 5px;font-size:22px}.sitePage>header p:last-child{color:#7c756e;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.sitePage>header select{background:#e9e2d8;border:0;border-radius:9px;padding:10px;font-size:8px}.sitePage svg{width:16px}.siteSync{color:#5f513f;background:#ded8ce;border-radius:9px;align-items:center;gap:6px;margin:7px 0;padding:8px 11px;font-size:7px;display:flex}.siteSync.offline{color:#944c41;background:#f0ddd8}.fieldActions{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:8px;display:grid}.fieldActions button,.fieldActions label{color:#fff;cursor:pointer;background:#292724;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:8px;display:flex}.fieldActions input,.siteDocuments input{display:none}.sitePage>nav{gap:5px;margin-bottom:8px;display:flex;overflow:auto}.sitePage>nav button{white-space:nowrap;background:#dfdad3;border:0;border-radius:8px;padding:9px 11px;font-size:8px}.sitePage>nav button.active{background:#0000001a;font-weight:800}.siteToday{grid-template-columns:1fr 310px;gap:8px;display:grid}.siteToday>section,.siteToday>aside{background:#0000001a;border-radius:14px;padding:15px}.siteToday>section>header{justify-content:space-between;display:flex}.siteToday h3{margin:0 0 10px;font-size:11px}.siteToday header span{color:#817970;font-size:7px}.siteKpis{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:15px;display:grid}.siteKpis article{background:#f1ece5;border-radius:9px;grid-template-columns:30px 1fr;padding:10px;display:grid}.siteKpis svg{background:#e2d6c6;border-radius:8px;grid-row:1/3;width:28px;height:28px;padding:7px}.siteKpis small{font-size:7px}.todayIssue{border-top:1px solid #eee9e2;align-items:center;gap:8px;padding:10px 0;display:flex}.todayIssue>i{background:#8b755d;border-radius:50%;width:7px;height:7px}.todayIssue>i.urgente,.todayIssue>i.haute{background:#a45245}.todayIssue>div{flex-direction:column;flex:1;display:flex}.siteToday aside>article{background:#f1ece5;border-radius:9px;margin-bottom:15px;padding:11px}.siteToday aside>article span,.siteToday aside>article small{color:#776f67;font-size:7px}.siteToday aside>article strong{margin:5px 0;font-size:8px;display:block}.siteToday aside>article p{font-size:8px;line-height:1.5}.siteToday aside>div{border-top:1px solid #eee9e2;gap:8px;padding:8px 0;display:flex}.siteToday aside>div>b{color:#fff;background:#292724;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;display:grid}.siteToday aside>div span{flex-direction:column;display:flex}.siteToday aside>div strong,.siteToday aside>div small{font-size:7px}.lotTracking{background:#0000001a;border-radius:14px;overflow:hidden}.lotTracking>header,.lotTracking>form{grid-template-columns:1.2fr repeat(3,1fr) 65px 30px;align-items:center;gap:9px;display:grid}.lotTracking>header{text-transform:uppercase;background:#eee9e2;padding:9px 13px;font-size:7px}.lotTracking>form{border-top:1px solid #eee9e2;padding:12px 13px}.lotTracking form>div{flex-direction:column;display:flex}.lotTracking strong,.lotTracking small,.lotTracking b{font-size:8px}.lotTracking label{grid-template-columns:38px 1fr;align-items:center;gap:5px;display:grid}.lotTracking input{border:1px solid #ded8d0;border-radius:6px;width:38px;padding:6px;font-size:7px}.lotTracking i{background:#e9e3da;border-radius:5px;height:5px}.lotTracking em{background:#826c50;height:100%;display:block}.lotTracking b.bad{color:#a04d41}.lotTracking button{color:#fff;background:#292724;border:0;border-radius:7px}.siteIssues{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.siteIssues>section{background:#ddd8d1;border-radius:13px;padding:9px}.siteIssues>section>header{text-transform:uppercase;justify-content:space-between;padding:5px;font-size:8px;display:flex}.siteIssues article{background:#0000001a;border-radius:9px;margin-top:6px;padding:11px}.siteIssues article h3{margin:5px 0;font-size:9px}.siteIssues article p,.siteIssues article small,.siteIssues article>span{color:#7d756d;font-size:7px}.siteIssues article em{background:#eadfd1;border-radius:6px;padding:4px;font-size:6px;font-style:normal}.siteIssues select{background:#eee8df;border:0;border-radius:6px;width:100%;margin:8px 0;padding:6px;font-size:7px}.siteDocuments,.siteTeam,.siteMinutes,.siteReports{background:#0000001a;border-radius:14px;padding:15px}.siteReports>header{justify-content:space-between;margin-bottom:8px;display:flex}.siteReports h3{margin:0;font-size:11px}.siteReports header p{color:#7d756d;font-size:7px}.siteReports article{border-top:1px solid #eee9e2;grid-template-columns:1fr 80px 130px;align-items:center;gap:10px;padding:12px 0;display:grid}.siteReports article h3{margin:3px 0}.siteReports article em{text-align:center;background:#e6ded3;border-radius:7px;padding:6px;font-style:normal}.siteReports article button{color:#fff;background:#292724;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:7px;display:flex}.siteDocuments>header,.siteTeam>header,.siteMinutes>header{justify-content:space-between;display:flex}.siteDocuments h3,.siteTeam h3,.siteMinutes h3{margin:0 0 10px;font-size:11px}.siteDocuments label,.siteTeam header button,.siteMinutes header button{color:#fff;background:#292724;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px;font-size:7px;display:flex}.siteDocuments>a{color:#292724;border-top:1px solid #eee9e2;align-items:center;gap:9px;padding:11px;text-decoration:none;display:flex}.siteDocuments>a>span{background:#e9dfd2;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.siteDocuments>a>div{flex-direction:column;display:flex}.siteDocuments strong{font-size:8px}.siteDocuments small{color:#7d756d;font-size:7px}.siteTeam>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.siteTeam>div>article{background:#f1ece5;border-radius:9px;gap:8px;padding:11px;display:flex}.siteTeam>div>article>b{color:#fff;background:#292724;border-radius:50%;place-items:center;width:31px;height:31px;font-size:7px;display:grid}.siteTeam article>div{flex-direction:column;display:flex}.siteTeam strong,.siteTeam span,.siteTeam small{font-size:7px}.siteTeam>section{margin-top:15px}.siteTeam>section>article{border-top:1px solid #eee9e2;grid-template-columns:1fr 1fr 100px 100px;padding:9px;display:grid}.siteMinutes>article{border-top:1px solid #eee9e2;grid-template-columns:35px 1fr 80px 120px;align-items:center;gap:10px;padding:12px 0;display:grid}.siteMinutes article>svg{background:#e9dfd2;border-radius:8px;width:31px;height:31px;padding:8px}.siteMinutes article span,.siteMinutes article p,.siteMinutes article em,.siteMinutes article small{font-size:7px}.siteMinutes article h3{margin:3px 0}.siteMinutes article em{text-align:center;background:#e5ddd2;border-radius:7px;padding:6px;font-style:normal}.siteMinutes article button{color:#fff;background:#292724;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px;font-size:7px;display:flex}.fieldModal{background:#f3efe9;border-radius:16px;width:min(650px,95vw);max-height:94vh;padding:19px;overflow:auto}.fieldModal>header{justify-content:space-between;display:flex}.fieldModal h2{margin:0 0 12px}.fieldModal>header button{background:#e2dcd3;border:0;border-radius:50%;width:32px;height:32px}.fieldModal form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fieldModal label{flex-direction:column;gap:5px;font-size:8px;display:flex}.fieldModal input,.fieldModal select,.fieldModal textarea{border:1px solid #ded8d0;border-radius:8px;padding:9px;font-size:8px}.fieldModal textarea{min-height:70px}.fieldModal .wide{grid-column:1/3}.reportEditor{background:#f3efe9f7;width:min(920px,96vw)}.reportEditor>header span{color:#99723a;letter-spacing:.12em;font-size:7px}.reportMedia{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 12px;display:grid}.reportMedia label{color:#fff;cursor:pointer;background:#292724;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:8px;display:flex}.reportMedia input{display:none}.reportLots{background:#e7dfd4;border-radius:12px;padding:10px}.reportLots>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.reportLots h3{margin:0;font-size:10px}.reportLots small,.reportLots header span{font-size:7px}.reportLots article{background:#0000001a;border-radius:9px;grid-template-columns:1fr 95px 1.5fr 1.5fr;align-items:end;gap:7px;margin-top:6px;padding:9px;display:grid}.reportLots article>div{flex-direction:column;display:flex}.reportLots article input{width:100%}.reportEditor .primary{justify-content:center;align-items:center;gap:6px;display:flex}@media (max-width:850px){.fieldActions{grid-template-columns:repeat(3,1fr)}.siteToday{grid-template-columns:1fr}.siteIssues{grid-template-columns:repeat(3,75vw);overflow:auto}.siteTeam>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.sitePage>header{align-items:flex-start;padding:15px}.sitePage>header h2{font-size:18px}.sitePage>header select{max-width:145px}.fieldActions{grid-template-columns:repeat(3,1fr)}.fieldActions button,.fieldActions label{text-align:center;flex-direction:column;min-height:66px;font-size:7px}.siteKpis{grid-template-columns:1fr 1fr 1fr}.siteKpis article{flex-direction:column;display:flex}.siteKpis svg{width:26px;height:26px}.lotTracking>header{display:none}.lotTracking>form{grid-template-columns:1fr 1fr 30px}.lotTracking label{grid-template-columns:35px 1fr}.lotTracking form>div{grid-column:1/4}.lotTracking form>b{display:none}.siteTeam>div{grid-template-columns:1fr}.siteTeam>section>article{grid-template-columns:1fr 1fr}.siteMinutes>article{grid-template-columns:30px 1fr}.siteMinutes article>em,.siteMinutes article>button,.siteMinutes article>small{grid-column:2}.fieldModal form{grid-template-columns:1fr}.fieldModal .wide{grid-column:auto}.reportMedia,.reportLots article,.siteReports article{grid-template-columns:1fr}.siteReports article em,.siteReports article button{justify-self:start}}.sitePage{--site-panel:#22211fb8;--site-panel-soft:#ffffff0e;--site-line:#ffffff21;--site-ink:#f7f2ea;--site-muted:#bdb4a9;--site-gold:#e4b45f;color:var(--site-ink);gap:12px;display:grid}.sitePage>header{border:1px solid var(--site-line);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 28px 70px #0000003d;background:radial-gradient(circle at 85% 10%,#daa0432e,#0000 34%),linear-gradient(145deg,#302f2cd1,#191817b3)!important;border-radius:28px!important;padding:26px!important}.sitePage>header h2{color:var(--site-ink);font:500 clamp(26px,3vw,40px)/1.05 Georgia,serif}.sitePage>header p:last-child{color:var(--site-muted);font-size:13px}.sitePage>header select{border:1px solid var(--site-line);min-width:min(340px,42vw);color:var(--site-ink);background:#1212118c;border-radius:999px;padding:13px 18px;font-size:13px}.siteSync{color:#bfe0cd;background:#44775b29;border:1px solid #72b49138;border-radius:999px;width:max-content;max-width:100%;margin:0;padding:9px 14px;font-size:11px}.siteSync svg{width:14px}.fieldActions{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0}.fieldActions button,.fieldActions label{background:var(--site-panel-soft);border:1px solid var(--site-line);min-height:86px;color:var(--site-ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;flex-direction:column;padding:14px;font-size:12px;font-weight:700;box-shadow:0 18px 40px #00000024}.fieldActions button:first-child,.fieldActions button:last-child{background:linear-gradient(145deg,#daa04357,#7e58282e);border-color:#e4b45f59}.fieldActions label:nth-child(2),.fieldActions label:nth-child(3){background:#ffffff13}.fieldActions svg{width:22px;height:22px;color:var(--site-gold)}.sitePage>nav{border:1px solid var(--site-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14141361;border-radius:999px;margin:0;padding:5px}.sitePage>nav button{color:var(--site-muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:11px 15px;font-size:12px}.sitePage>nav button.active{color:var(--site-gold);background:#e4b45f26;border-color:#e4b45f3d}.siteToday{grid-template-columns:minmax(0,1fr) minmax(280px,34%);gap:12px}.siteToday>section,.siteToday>aside,.siteReports,.siteDocuments,.siteTeam,.siteMinutes,.lotTracking{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--site-panel)!important;border:1px solid var(--site-line)!important;color:var(--site-ink)!important;border-radius:24px!important;padding:20px!important;box-shadow:0 24px 60px #0003!important}.siteToday h3,.siteReports h3,.siteDocuments h3,.siteTeam h3,.siteMinutes h3{color:var(--site-ink);font-size:16px}.siteToday header span,.siteToday small,.siteToday aside>article span,.siteToday aside>article small,.siteReports header p,.siteReports article p,.siteReports article small{color:var(--site-muted);font-size:11px}.siteKpis{gap:10px}.siteKpis article,.siteToday aside>article,.siteTeam>div>article{background:var(--site-panel-soft);border:1px solid var(--site-line);color:var(--site-ink);border-radius:16px}.siteKpis small{color:var(--site-muted);font-size:10px}.siteKpis strong{font-size:21px}.siteKpis svg{color:var(--site-gold);background:#e4b45f24}.todayIssue{border-color:var(--site-line)}.todayIssue strong{font-size:12px}.todayIssue small,.todayIssue em{color:var(--site-muted);font-size:10px}.siteReports>header{border-bottom:1px solid var(--site-line);align-items:center;padding-bottom:12px}.siteReports>header .sectionLabel{color:var(--site-gold);margin:0 0 5px;font-size:9px}.siteCount{color:var(--site-gold);background:#e4b45f1f;border-radius:999px;padding:8px 12px;font-size:11px}.siteReports>article{border-color:var(--site-line);grid-template-columns:minmax(220px,1fr) 105px minmax(150px,auto) minmax(235px,1fr);gap:14px;padding:16px 0}.siteReports article h3{font-size:14px}.siteReports article span,.siteReports article p,.siteReports article small,.siteReports article em{font-size:11px}.siteReports article em{color:var(--site-gold);background:#e4b45f1a;border:1px solid #e4b45f2e;border-radius:999px}.reportActions{gap:7px;display:flex}.siteReports article button{border:1px solid var(--site-line);color:var(--site-ink);background:#ffffff12;border-radius:999px;padding:9px 11px;font-size:10px}.reportActions svg,.reportShare svg{width:14px}.reportShare{grid-template-columns:minmax(135px,1fr) auto;gap:7px;display:grid}.reportShare select{border:1px solid var(--site-line);min-width:0;color:var(--site-ink);background:#0f0f0e80;border-radius:999px;padding:9px 11px;font-size:10px}.reportShare button{color:#211a12;background:linear-gradient(145deg,#e8ba67,#ae7831);border:0;font-weight:800}.reportShare button:disabled{opacity:.45}.siteEmpty{color:var(--site-muted);justify-items:center;gap:7px;padding:40px;display:grid}.siteEmpty svg{width:34px;height:34px;color:var(--site-gold)}.siteEmpty strong{color:var(--site-ink)}.sitePreviewBackdrop{padding:22px;overflow:auto}.siteReportPreview{color:#27231e;background:#fff;border-radius:24px;width:min(820px,100%);margin:auto;position:relative;overflow:hidden;box-shadow:0 45px 120px #0000008c}.sitePreviewClose{color:#fff;z-index:2;background:#141312cc;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.siteReportPreview>header{color:#fff;background:#28241f;border-bottom:5px solid #d2a04a;align-items:center;gap:20px;padding:34px 45px;display:flex}.siteReportPreview>header>b{background:linear-gradient(145deg,#e4b560,#9d6b2e);border-radius:17px;place-items:center;width:58px;height:58px;font:700 20px Georgia,serif;display:grid}.siteReportPreview>header h2{margin:4px 0;font:700 clamp(20px,4vw,31px)/1.1 Georgia,serif}.siteReportPreview>header small,.siteReportPreview>header span{color:#d9d0c4;font-size:10px}.siteReportPreview>section{border-bottom:1px solid #ddd5ca;padding:27px 45px}.siteReportPreview h1{font:700 26px Georgia,serif}.siteReportPreview h3{margin:0 0 14px;font:700 18px Georgia,serif}.siteReportPreview p{font-size:13px;line-height:1.65}.siteReportPreview dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.siteReportPreview dl>div{background:#f3eee7;border-radius:12px;padding:12px}.siteReportPreview dt{color:#7c6e5c;font-size:10px}.siteReportPreview dd{margin:4px 0 0;font-size:12px;font-weight:700}.sitePreviewLot{border-top:1px solid #ddd5ca;grid-template-columns:1fr auto;gap:7px;padding:14px 0;display:grid}.sitePreviewLot div{display:grid}.sitePreviewLot span,.sitePreviewLot small{color:#786f64;font-size:11px}.sitePreviewLot p,.sitePreviewLot small{grid-column:1/-1;margin:0}.siteReportPreview>footer{text-align:center;color:#766d62;background:#f1ece5;padding:16px 45px;font-size:9px}.fieldModal.reportEditor{border:1px solid var(--site-line);color:var(--site-ink);background:#22211ff0;border-radius:28px;padding:24px}.reportEditor>header span{color:var(--site-gold);font-size:9px}.reportMedia{gap:10px}.reportMedia label{border:1px solid var(--site-line);background:#ffffff12;border-radius:17px;min-height:64px;font-size:12px}.reportMedia label:last-child{background:#e4b45f29}.fieldModal.reportEditor form{gap:12px}.fieldModal.reportEditor label{color:var(--site-muted);font-size:11px}.fieldModal.reportEditor input,.fieldModal.reportEditor select,.fieldModal.reportEditor textarea{border:1px solid var(--site-line);color:var(--site-ink);background:#0f0f0e85;border-radius:13px;padding:12px;font-size:12px}.reportLots{border:1px solid var(--site-line);background:#ffffff0d;border-radius:18px}.reportLots h3{font-size:14px}.reportLots small,.reportLots header span{color:var(--site-muted);font-size:10px}.reportLots article{border:1px solid var(--site-line);background:#ffffff0b;border-radius:13px}.reportLots article strong{font-size:11px}.reportEditor .primary{color:#211a12;background:linear-gradient(145deg,#e8ba67,#ae7831);border-radius:999px;min-height:48px;font-weight:800}.portalSiteReport>section{color:var(--doc-ink);background:#fff;border-bottom:1px solid #ddd7cf;padding:28px 45px}.portalSiteReport h3{margin:0 0 15px;font:700 17px Georgia,serif}.portalSiteReport p{font-size:12px;line-height:1.65}.portalSiteReport article{border-top:1px solid #ded8d0;grid-template-columns:1fr auto;gap:7px;padding:14px 0;display:grid}.portalSiteReport article div{display:grid}.portalSiteReport article span,.portalSiteReport article small{color:#766d62;font-size:10px}.portalSiteReport article p,.portalSiteReport article small{grid-column:1/-1;margin:0}@media (max-width:1100px){.fieldActions{grid-template-columns:repeat(3,1fr)}.siteReports>article{grid-template-columns:1fr 100px}.reportActions,.reportShare{grid-column:auto}.reportShare{grid-column:1/-1}.siteToday{grid-template-columns:1fr}}@media (max-width:680px){.sitePage>header{gap:18px;display:grid;padding:20px!important}.sitePage>header select{width:100%;min-width:0;max-width:none}.siteSync{border-radius:16px}.fieldActions{grid-template-columns:repeat(2,1fr)}.fieldActions button,.fieldActions label{min-height:84px}.sitePage>nav{border-radius:18px}.sitePage>nav button{font-size:11px}.siteKpis{grid-template-columns:1fr}.siteReports{padding:15px!important}.siteReports>article{grid-template-columns:1fr}.siteReports article em{justify-self:start}.reportActions{grid-column:1}.reportShare{grid-template-columns:1fr}.siteReportPreview{border-radius:0}.sitePreviewBackdrop{padding:0}.siteReportPreview>header,.siteReportPreview>section{padding:24px 20px}.siteReportPreview dl{grid-template-columns:1fr}.portalSiteReport>section{padding:24px 20px}.fieldModal.reportEditor{border-radius:0;width:100%;max-height:100vh;padding:18px}.reportEditor .primary{position:sticky;bottom:0}}.siteProjectPicker{border:1px solid var(--site-line);background:var(--site-panel-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex;box-shadow:0 18px 46px #0000001f}.siteProjectPicker>div{align-items:center;gap:12px;min-width:0;display:flex}.siteProjectPicker>div>svg{width:38px;height:38px;color:var(--site-gold);background:#e4b45f21;border-radius:13px;padding:10px}.siteProjectPicker span{gap:3px;min-width:0;display:grid}.siteProjectPicker small{letter-spacing:.14em;color:var(--site-muted);font-size:9px}.siteProjectPicker strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.siteProjectPicker label{color:var(--site-muted);align-items:center;gap:10px;font-size:10px;display:flex}.siteProjectPicker select{border:1px solid var(--site-line);min-width:270px;color:var(--site-ink);background:#0f0f0e70;border-radius:999px;padding:11px 34px 11px 14px;font-size:11px}.sitePage .fieldActions{grid-template-columns:1.65fr repeat(4,1fr)}.sitePage .fieldActions .siteCreateDocument{text-align:left;background:linear-gradient(140deg,#e4b45f57,#7e58282e);border-color:#e4b45f61;align-items:flex-start;padding-left:20px}.siteCreateDocument small{color:var(--site-muted);font-size:9px;font-weight:500;line-height:1.35}.siteCreateDocument span{font-size:13px}.siteDocumentBackdrop{padding:18px}.siteDocumentChooser{border:1px solid var(--site-line);width:min(760px,96vw);max-height:92vh;color:var(--site-ink);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#1e1d1bf0;border-radius:28px;padding:24px;overflow:auto;box-shadow:0 40px 110px #00000080}.siteDocumentChooser>header{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.siteDocumentChooser>header h2{margin:4px 0 7px;font:500 26px/1.1 Georgia,serif}.siteDocumentChooser>header p:last-child{color:var(--site-muted);margin:0;font-size:12px}.siteDocumentChooser>header>button{border:1px solid var(--site-line);height:42px;color:var(--site-ink);background:0 0;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.siteDocumentChooser>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.siteDocumentChooser>div>button{border:1px solid var(--site-line);color:var(--site-ink);text-align:left;background:#ffffff0d;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}:is(.siteDocumentChooser>div>button:hover,.siteDocumentChooser>div>button:focus-visible){background:#e4b45f1a;border-color:#e4b45f8c}.siteDocumentChooser>div>button i{width:42px;height:42px;color:var(--site-gold);background:#e4b45f24;border-radius:14px;place-items:center;display:grid}.siteDocumentChooser>div>button svg{width:19px}.siteDocumentChooser>div>button span{gap:5px;display:grid}.siteDocumentChooser>div>button strong{font-size:12px}.siteDocumentChooser>div>button small{color:var(--site-muted);font-size:10px;line-height:1.45}.siteTerrainHome{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:12px;display:grid}.siteTerrainCreate{background:radial-gradient(circle at 83% 20%,#e4b45f30,transparent 28%),var(--site-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #e4b45f47;border-radius:22px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;box-shadow:0 24px 60px #0000002b}.siteTerrainCreate h3{margin:4px 0 6px;font-size:17px}.siteTerrainCreate p:last-child{color:var(--site-muted);margin:0;font-size:11px}.siteTerrainCreate button{white-space:nowrap;color:#211a12;background:linear-gradient(145deg,#e8ba67,#ae7831);border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-size:11px;font-weight:800;display:flex}.siteTerrainCreate button svg{width:17px}.siteTerrainOverview,.siteUpcomingVisits{border:1px solid var(--site-line);background:var(--site-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px;padding:20px;box-shadow:0 24px 60px #0000002b}.siteTerrainOverview>header,.siteUpcomingVisits>header{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.siteTerrainOverview h3,.siteUpcomingVisits h3{margin:4px 0 0;font-size:16px}.siteTerrainOverview>header>span{color:var(--site-gold);background:#e4b45f1c;border-radius:999px;padding:7px 10px;font-size:9px}.siteUpcomingVisits>header>svg{width:34px;height:34px;color:var(--site-gold);background:#e4b45f21;border-radius:12px;padding:9px}.siteTerrainDocuments{display:grid}.siteTerrainDocuments>button{border:0;border-bottom:1px solid var(--site-line);color:var(--site-ink);text-align:left;background:0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:13px 0;display:grid}.siteTerrainDocuments>button>i{width:34px;height:34px;color:var(--site-gold);background:#e4b45f1f;border-radius:11px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.siteTerrainDocuments>button span{gap:3px;min-width:0;display:grid}.siteTerrainDocuments>button strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.siteTerrainDocuments>button small{color:var(--site-muted);font-size:9px}.siteTerrainDocuments>button em{color:var(--site-muted);background:#ffffff0e;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal}.siteTerrainDocuments>button>svg{width:15px;color:var(--site-muted)}.siteUpcomingVisits article{border-bottom:1px solid var(--site-line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.siteUpcomingVisits time{width:42px;height:45px;color:var(--site-gold);background:#e4b45f1f;border-radius:12px;place-items:center;display:grid}.siteUpcomingVisits time strong{font-size:15px;line-height:1}.siteUpcomingVisits time small{text-transform:uppercase;font-size:8px}.siteUpcomingVisits article span{gap:4px;display:grid}.siteUpcomingVisits article span strong{font-size:11px}.siteUpcomingVisits article span small{color:var(--site-muted);font-size:9px}.siteUpcomingVisits article>svg{width:15px;color:var(--site-muted)}.siteTerrainEmpty{color:var(--site-muted);text-align:center;margin:0;padding:24px 8px;font-size:10px}.fieldModal:has(input[name=clientRepresentative]){color:var(--site-ink);border:1px solid var(--site-line);background:#22211ff5;border-radius:28px}.fieldModal:has(input[name=clientRepresentative]) form{gap:12px}.fieldModal:has(input[name=clientRepresentative]) label{color:var(--site-muted);font-size:11px}:is(.fieldModal:has(input[name=clientRepresentative]) input,.fieldModal:has(input[name=clientRepresentative]) select,.fieldModal:has(input[name=clientRepresentative]) textarea){border:1px solid var(--site-line);color:var(--site-ink);background:#0f0f0e85;border-radius:13px;padding:12px;font-size:12px}.siteMinutes article>button{border:1px solid var(--site-line);color:var(--site-ink);background:#ffffff0f;border-radius:999px;padding:9px 12px}.siteMinutes article>button svg{width:14px}@media (max-width:1050px){.sitePage .fieldActions{grid-template-columns:repeat(3,1fr)}.sitePage .fieldActions .siteCreateDocument{grid-column:span 2}.siteTerrainHome{grid-template-columns:1fr}}@media (max-width:680px){.siteProjectPicker{align-items:stretch;display:grid}.siteProjectPicker label{gap:6px;display:grid}.siteProjectPicker select{width:100%;min-width:0}.sitePage .fieldActions{grid-template-columns:1fr 1fr}.sitePage .fieldActions .siteCreateDocument{grid-column:1/-1;min-height:96px}.siteDocumentBackdrop{padding:0}.siteDocumentChooser{border-radius:0;width:100%;height:100dvh;max-height:none;padding:18px}.siteDocumentChooser>div{grid-template-columns:1fr}.siteDocumentChooser>div>button{padding:14px}.siteTerrainCreate{align-items:stretch;display:grid}.siteTerrainCreate button{justify-content:center}.siteTerrainOverview,.siteUpcomingVisits{padding:15px}.siteTerrainDocuments>button{grid-template-columns:auto 1fr auto}.siteTerrainDocuments>button em{display:none}.fieldModal:has(input[name=clientRepresentative]){border-radius:0;width:100%;height:100dvh;max-height:none;padding:18px}.fieldModal:has(input[name=clientRepresentative]) .primary{min-height:50px;position:sticky;bottom:0}.siteMinutes article{grid-template-columns:1fr!important}.siteMinutes article>button{justify-self:start}}.siteFieldApp{gap:14px}.siteFieldApp button,.siteFieldApp label,.siteFieldApp input,.siteFieldApp select,.siteFieldApp textarea{font-family:inherit}.siteFieldApp button{cursor:pointer}.siteFieldApp .primary{color:#211a12!important;background:linear-gradient(145deg,#e8ba67,#ae7831)!important;border-color:#0000!important;font-weight:800!important}.siteFieldHeader{gap:20px;justify-content:space-between!important;align-items:center!important;display:flex!important}.siteFieldHeader>div>p{align-items:center;gap:7px;display:flex}.siteFieldHeader>div svg{width:16px}.siteFieldHeader>label{color:var(--site-muted);gap:7px;font-size:11px;display:grid}.siteProjectSummary,.siteFieldPanel,.siteTerrainDashboard>section{background:var(--site-panel);border:1px solid var(--site-line);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:26px;box-shadow:0 24px 65px #0000002e}.siteProjectSummary{grid-template-columns:minmax(270px,1.2fr) minmax(340px,1fr);gap:18px;padding:22px;display:grid;position:relative}.siteProjectIdentity{align-items:center;gap:15px;display:flex}.siteProjectIdentity>i{color:#211a12;background:linear-gradient(145deg,#e8ba67,#ae7831);border-radius:18px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.siteProjectIdentity>i svg{width:25px}.siteProjectIdentity small{letter-spacing:.13em;color:var(--site-gold);font-size:9px;font-weight:800}.siteProjectIdentity h1{margin:5px 0;font:600 clamp(21px,2.4vw,31px)/1.05 Georgia,serif}.siteProjectIdentity p{color:var(--site-muted);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.siteProjectIdentity p svg{width:13px}.siteProjectSummary>dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.siteProjectSummary>dl>div{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:14px;padding:10px 12px}.siteProjectSummary dt{color:var(--site-muted);font-size:9px}.siteProjectSummary dd{margin:4px 0 0;font-size:11px;font-weight:700}.siteProjectPulse{grid-column:1/-1;grid-template-columns:1.25fr repeat(3,1fr);gap:8px;display:grid}.siteProjectPulse article{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:15px;gap:5px;padding:12px;display:grid}.siteProjectPulse small{color:var(--site-muted);font-size:9px}.siteProjectPulse strong{font-size:14px}.siteProjectPulse i{background:#ffffff17;border-radius:99px;height:5px;overflow:hidden}.siteProjectPulse i em{border-radius:inherit;background:linear-gradient(90deg,#a97330,#e4b45f);height:100%;display:block}.siteProjectAlert{color:#e9a38f;background:#be5d411f;border-radius:14px;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:10px;display:flex}.siteProjectAlert svg{width:15px}.siteFieldActions{grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;overflow-x:auto;border:1px solid var(--site-line)!important;background:#1212114d!important;border-radius:22px!important;margin:0!important;padding:6px!important;display:grid!important}.siteFieldActions button{text-align:left;align-items:center;gap:9px;min-height:78px;display:flex;color:var(--site-ink)!important;background:0 0!important;border:1px solid #0000!important;border-radius:17px!important;padding:11px!important}.siteFieldActions button:hover,.siteFieldActions button.active{background:#e4b45f1a!important;border-color:#e4b45f57!important}.siteFieldActions button:first-child{background:linear-gradient(145deg,#e4b45f4d,#7e582826)!important}.siteFieldActions i{width:35px;height:35px;color:var(--site-gold);background:#e4b45f21;border-radius:12px;flex:0 0 35px;place-items:center;display:grid}.siteFieldActions svg{width:17px}.siteFieldActions span{gap:3px;display:grid}.siteFieldActions strong{font-size:10px;line-height:1.25}.siteFieldActions small{color:var(--site-muted);font-size:8px}.siteTerrainDashboard{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.siteTerrainDashboard>section{padding:19px}.siteTerrainDashboard>section>header,.siteFieldPanel>header{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.siteTerrainDashboard h3,.siteFieldPanel h2{margin:4px 0 0;font-size:17px}.siteTerrainDashboard header button,.siteFieldPanel>header button,.siteFieldPanel>header label,.sitePanelActions button{border:1px solid var(--site-line);background:var(--site-panel-soft);color:var(--site-ink);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex}.siteTerrainDashboard header button svg,.siteFieldPanel>header button svg{width:14px}.siteCompactIssue{border-bottom:1px solid var(--site-line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.siteCompactIssue>i{background:#d6a34d;border-radius:50%;width:8px;height:8px}.siteCompactIssue>i.Urgente,.siteCompactIssue>i.urgente{background:#e06e58}.siteCompactIssue span{gap:3px;display:grid}.siteCompactIssue strong{font-size:11px}.siteCompactIssue small,.siteCompactIssue em{color:var(--site-muted);font-size:9px}.siteCompactIssue em{font-style:normal}.siteTextLink{color:var(--site-gold);background:0 0;border:0;align-items:center;gap:5px;margin:12px 0 0;font-size:10px;display:flex}.siteTextLink svg{width:13px}.siteRecentDocument{border:0;border-bottom:1px solid var(--site-line);width:100%;color:var(--site-ink);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.siteRecentDocument>i{width:34px;height:34px;color:var(--site-gold);background:#e4b45f21;border-radius:11px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.siteRecentDocument span{gap:3px;display:grid}.siteRecentDocument strong{font-size:11px}.siteRecentDocument small{color:var(--site-muted);font-size:9px}.siteRecentDocument>svg{width:15px}.siteTeamCard article{border-bottom:1px solid var(--site-line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.siteTeamCard article>b{width:34px;height:34px;color:var(--site-gold);background:#e4b45f24;border-radius:50%;place-items:center;font-size:10px;display:grid}.siteTeamCard article span{gap:3px;display:grid}.siteTeamCard article strong{font-size:11px}.siteTeamCard article small,.siteTeamCard article a{color:var(--site-muted);font-size:9px}.siteVisitCard header>svg{width:35px;height:35px;color:var(--site-gold);background:#e4b45f21;border-radius:12px;padding:9px}.siteVisitCard>p{color:var(--site-muted);font-size:11px;line-height:1.5}.siteVisitCard>button{color:var(--site-gold);background:0 0;border:0;font-size:10px}.siteFieldPanel{padding:21px}.siteFieldPanel>header{margin-bottom:14px}.sitePanelActions{flex-wrap:wrap;gap:7px;display:flex}.siteDocumentList{display:grid}.siteDocumentList>article{border-bottom:1px solid var(--site-line);padding:13px 0}.siteDocumentList>article>button{width:100%;color:var(--site-ink);text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.siteDocumentList>article>button>i{width:42px;height:42px;color:var(--site-gold);background:#e4b45f21;border-radius:14px;place-items:center;display:grid}.siteDocumentList>article>button>i svg{width:19px}.siteDocumentList>article>button span{gap:3px;display:grid}.siteDocumentList>article>button small{color:var(--site-gold);letter-spacing:.08em;font-size:8px}.siteDocumentList>article>button strong{font-size:12px}.siteDocumentList>article>button em{color:var(--site-muted);font-size:9px;font-style:normal}.siteDocumentList>article>button>b{background:var(--site-panel-soft);border-radius:999px;padding:7px 10px;font-size:9px}.siteDocumentList>article>div{flex-wrap:wrap;gap:6px;padding:8px 0 0 54px;display:flex}.siteDocumentList>article>div button,.siteDocumentList>article>div select{border:1px solid var(--site-line);background:var(--site-panel-soft);min-height:35px;color:var(--site-ink);border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:flex}.siteDocumentList>article>div button svg{width:13px}.siteDocumentList>article>div button:disabled{opacity:.45}.siteIssueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.siteIssueGrid>article{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:18px;padding:16px}.siteIssueGrid article header{justify-content:space-between;display:flex}.siteIssueGrid article header span{color:var(--site-gold);font-size:10px;font-weight:800}.siteIssueGrid article header em{background:#e4b45f1f;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal}.siteIssueGrid article h3{font-size:14px}.siteIssueGrid article p{min-height:34px;color:var(--site-muted);font-size:10px;line-height:1.5}.siteIssueGrid article dl{gap:5px;display:grid}.siteIssueGrid article dl>div{border-top:1px solid var(--site-line);justify-content:space-between;gap:8px;padding-top:6px;display:flex}.siteIssueGrid dt,.siteIssueGrid dd{font-size:9px}.siteIssueGrid dt{color:var(--site-muted)}.siteIssueGrid dd{text-align:right;margin:0}.siteIssueGrid article>select{border:1px solid var(--site-line);background:var(--site-panel-soft);width:100%;color:var(--site-ink);border-radius:12px;margin-top:10px;padding:10px;font-size:10px}.siteIssueGrid footer{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.siteIssueGrid footer button,.siteIssueGrid footer label{border:1px solid var(--site-line);color:var(--site-ink);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.siteIssueGrid footer svg{width:12px}.siteIssueGrid footer input,.siteUpload input{display:none}.siteFileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.siteFileGrid>a{border:1px solid var(--site-line);background:var(--site-panel-soft);color:var(--site-ink);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px;text-decoration:none;display:grid}.siteFileGrid>a>i{width:34px;height:34px;color:var(--site-gold);background:#e4b45f21;border-radius:11px;place-items:center;display:grid}.siteFileGrid>a>i svg,.siteFileGrid>a>svg{width:15px}.siteFileGrid span{gap:3px;min-width:0;display:grid}.siteFileGrid strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.siteFileGrid small{color:var(--site-muted);font-size:8px}.siteSchedule{gap:7px;display:grid}.siteSchedule article{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:15px;grid-template-columns:1.3fr auto minmax(100px,.5fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.siteSchedule article span{gap:3px;display:grid}.siteSchedule strong{font-size:11px}.siteSchedule small,.siteSchedule time{color:var(--site-muted);font-size:9px}.siteSchedule time{align-items:center;gap:5px;display:flex}.siteSchedule time svg{width:12px}.siteSchedule article>i{background:#ffffff1a;border-radius:99px;height:6px;overflow:hidden}.siteSchedule article>i em{background:var(--site-gold);height:100%;display:block}.siteSchedule select{border:1px solid var(--site-line);color:var(--site-ink);background:0 0;border-radius:999px;padding:8px;font-size:9px}.siteFinanceKpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.siteFinanceKpis article{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:16px;gap:6px;padding:15px;display:grid}.siteFinanceKpis small{color:var(--site-muted);font-size:9px}.siteFinanceKpis strong{font-size:18px}.siteFinanceForm{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.siteFinanceForm label,.siteEditorForm>label{color:var(--site-muted);gap:6px;font-size:10px;display:grid}.siteFinanceForm input,.siteEditorForm input,.siteEditorForm select,.siteEditorForm textarea{border:1px solid var(--site-line);width:100%;color:var(--site-ink);background:#0d0d0c66;border-radius:13px;padding:11px;font-size:11px}.siteFinanceForm button{border:0;border-radius:999px;padding:12px}.siteModalBackdrop{padding:18px;overflow:auto}.siteFieldModal{border:1px solid var(--site-line);width:min(720px,96vw);max-height:94dvh;color:var(--site-ink);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#1e1d1bf5;border-radius:27px;margin:auto;padding:22px;overflow:auto;box-shadow:0 42px 120px #0000008c}.siteFieldModal.wide{width:min(1040px,97vw)}.siteFieldModal>header{justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;display:flex}.siteFieldModal>header h2{margin:4px 0 0;font:500 24px/1.1 Georgia,serif}.siteFieldModal>header>button{border:1px solid var(--site-line);width:41px;height:41px;color:var(--site-ink);background:0 0;border-radius:50%;flex:0 0 41px;place-items:center;display:grid}.siteFieldModal>header>button svg{width:19px}.siteQuickMedia{gap:8px;margin-bottom:12px;display:flex}.siteQuickMedia label{min-height:48px;color:var(--site-ink);background:#e4b45f1a;border:1px solid #e4b45f4d;border-radius:15px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;display:flex}.siteQuickMedia label svg{width:16px;color:var(--site-gold)}.siteQuickMedia input{display:none}.siteEditorForm{grid-template-columns:1fr 1fr;gap:11px;display:grid}.siteEditorForm .wide{grid-column:1/-1}.siteEditorForm textarea{resize:vertical;min-height:82px}.siteEditorForm input[readonly]{opacity:.72}.siteEditorBlock{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:18px;padding:14px}.siteEditorBlock>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.siteEditorBlock h3{margin:0;font-size:13px}.siteEditorBlock small{color:var(--site-muted);font-size:9px}.sitePresenceRow{border-bottom:1px solid var(--site-line);grid-template-columns:1fr 150px;align-items:center;gap:8px;padding:7px 0;display:grid}.sitePresenceRow strong{font-size:10px}.siteLotEditor{border-top:1px solid var(--site-line);grid-template-columns:1fr 145px 85px 1.2fr 120px;align-items:center;gap:7px;padding:8px 0;display:grid}.siteLotEditor>div{display:grid}.siteLotEditor strong{font-size:10px}.siteLotEditor small{color:var(--site-muted);font-size:8px}.siteCarryPoint{border-top:1px solid var(--site-line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0;padding:7px 0;font-size:9px;display:grid}.siteCarryPoint b{color:var(--site-gold)}.siteCarryPoint em{color:var(--site-muted);font-style:normal}.siteFormFooter{background:linear-gradient(#0000,#1e1d1bfc 28%);flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:12px 0 4px;display:flex;position:sticky;bottom:-22px}.siteFormFooter button{border:1px solid var(--site-line);background:var(--site-panel-soft);min-height:42px;color:var(--site-ink);border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-size:10px;display:flex}.siteFormFooter svg{width:14px}.siteCheck{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.siteCheck input{width:auto}.siteReceptionGuide>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.siteReceptionGuide article{background:#f3eee7;border-radius:14px;gap:5px;padding:13px;display:grid}.siteReceptionGuide article strong{color:#9a6d32;font:700 21px Georgia,serif}.siteReceptionGuide article span{font-size:10px;font-weight:700}.siteTerrainEmpty{grid-column:1/-1}@media (max-width:1200px){.siteFieldActions{grid-template-columns:repeat(4,minmax(145px,1fr))}.siteProjectSummary{grid-template-columns:1fr}.siteProjectSummary>dl{grid-column:1}.siteFileGrid{grid-template-columns:repeat(2,1fr)}.siteLotEditor{grid-template-columns:1fr 130px 80px}.siteLotEditor>input{grid-column:span 2}.siteFinanceForm{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.siteFieldApp{gap:10px}.siteFieldHeader{padding:18px!important;display:grid!important}.siteFieldHeader>label,.siteFieldHeader select{width:100%!important}.siteProjectSummary{border-radius:21px;padding:15px}.siteProjectIdentity>i{flex-basis:46px;width:46px;height:46px}.siteProjectSummary>dl,.siteProjectPulse{grid-template-columns:1fr 1fr}.siteFieldActions{grid-template-columns:repeat(2,minmax(150px,1fr));border-radius:18px!important}.siteFieldActions button{min-height:68px}.siteTerrainDashboard{grid-template-columns:1fr}.siteTerrainDashboard>section,.siteFieldPanel{border-radius:20px;padding:14px}.siteFieldPanel>header{align-items:flex-start}.sitePanelActions{justify-content:flex-end}.siteIssueGrid,.siteFileGrid,.siteFinanceKpis,.siteFinanceForm{grid-template-columns:1fr}.siteDocumentList>article>div{padding-left:0}.siteSchedule article{grid-template-columns:1fr auto}.siteSchedule article>i{grid-column:1/-1}.siteModalBackdrop{padding:0}.siteFieldModal,.siteFieldModal.wide{border-radius:0;width:100%;height:100dvh;max-height:none;padding:16px}.siteEditorForm{grid-template-columns:1fr}.siteEditorForm .wide{grid-column:1}.siteQuickMedia label{flex:1;justify-content:center}.siteLotEditor{grid-template-columns:1fr 1fr}.siteLotEditor>div,.siteLotEditor>input{grid-column:1/-1}.siteFormFooter{grid-column:1;margin-top:2px;bottom:-16px}.siteFormFooter button.primary{flex:1}.sitePreviewBackdrop{padding:0}.siteReportPreview{border-radius:0;min-height:100dvh}.siteReceptionGuide>div{grid-template-columns:1fr}}@media (max-width:390px){.siteFieldActions{grid-template-columns:1fr 1fr}.siteFieldActions button{padding:9px!important}.siteFieldActions i{flex-basis:32px;width:32px;height:32px}.siteProjectSummary>dl,.siteProjectPulse{grid-template-columns:1fr}.siteDocumentList>article>button{grid-template-columns:auto 1fr}.siteDocumentList>article>button>b{grid-column:2;justify-self:start}.sitePresenceRow{grid-template-columns:1fr 120px}}.siteSectionNav{z-index:8;border:1px solid var(--site-line);background:var(--site-panel);border-radius:18px;gap:5px;padding:6px;display:flex;position:sticky;top:70px}@supports (color:color-mix(in lab, red, red)){.siteSectionNav{background:color-mix(in srgb,var(--site-panel) 94%,transparent)}}.siteSectionNav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow-x:auto}.siteSectionNav button{min-width:max-content;min-height:45px;color:var(--site-muted);background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.siteSectionNav button.active{color:var(--site-ink);background:#e4b45f1f;border-color:#e4b45f57}.siteSectionNav svg{width:15px}.siteCommandCenter{display:grid}.siteDashboardKpis{grid-column:1/-1;grid-template-columns:repeat(6,minmax(120px,1fr));gap:7px;display:grid}.siteDashboardKpis button{border:1px solid var(--site-line);background:var(--site-panel-soft);min-height:76px;color:var(--site-ink);text-align:left;border-radius:15px;gap:5px;padding:12px;display:grid;position:relative}.siteDashboardKpis small{color:var(--site-muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.siteDashboardKpis strong{font-size:15px}.siteDashboardKpis svg{width:12px;color:var(--site-muted);position:absolute;top:9px;right:9px}.siteVisitLaunch{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex;background:radial-gradient(circle at 85% 20%,#e4b45f38,transparent 35%),var(--site-panel)!important}.siteVisitLaunch h3{font:500 22px Georgia,serif}.siteVisitLaunch p:last-child{color:var(--site-muted);font-size:10px}.siteVisitLaunch button{border:0;border-radius:999px;align-items:center;gap:8px;min-height:50px;padding:12px 18px;display:flex}.siteFilters{gap:8px;margin-bottom:12px;display:flex}.siteFilters label{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:13px;flex:1;align-items:center;gap:7px;padding:0 11px;display:flex}.siteFilters svg{width:14px}.siteFilters input,.siteFilters select,.siteFilters>select{min-height:42px;color:var(--site-ink);background:0 0;border:0;font-size:10px}.siteTeamGroups,.siteFinanceSplit{grid-template-columns:1fr 1fr;gap:12px;display:grid}.siteTeamGroups>section,.siteFinanceSplit>section{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:18px;padding:14px}.siteTeamGroups h3,.siteFinanceSplit h3{margin:0 0 12px;font-size:13px}.siteTeamGroups article{border-bottom:1px solid var(--site-line);grid-template-columns:1fr 1fr;gap:4px;padding:11px 0;font-size:10px;display:grid}.siteTeamGroups article small{color:var(--site-muted);grid-column:1/-1}.siteGanttLegend{color:var(--site-muted);justify-content:space-between;gap:12px;margin-bottom:10px;font-size:9px;display:flex}.siteGantt{border:1px solid var(--site-line);border-radius:17px;overflow:auto}.siteGantt>header,.siteGantt>article{grid-template-columns:220px 1fr;min-width:1060px;display:grid}.siteGantt>header{z-index:2;background:var(--site-panel);position:sticky;top:0}.siteGantt>header>strong{padding:11px}.siteGantt>header>div{grid-template-columns:repeat(12,1fr);display:grid}.siteGantt>header span{border-left:1px solid var(--site-line);text-align:center;padding:11px 4px;font-size:8px}.siteGantt aside{border-top:1px solid var(--site-line);gap:3px;padding:11px;display:grid}.siteGantt aside strong{font-size:10px}.siteGantt aside small,.siteGantt aside em{color:var(--site-muted);font-size:8px;font-style:normal}.siteGanttTrack{border-top:1px solid var(--site-line);grid-template-columns:repeat(84,1fr);min-height:64px;display:grid;position:relative}.siteGanttTrack>i{border-left:1px solid var(--site-line)}@supports (color:color-mix(in lab, red, red)){.siteGanttTrack>i{border-left:1px solid color-mix(in srgb,var(--site-line) 45%,transparent)}}.siteGanttTrack>i:nth-of-type(7n+1){border-left-color:var(--site-line)}.siteGanttTrack>button{z-index:1;color:#fff;text-align:left;background:#9b6a2d;border:1px solid #e4b45f73;border-radius:10px;grid-row:1;align-self:center;height:34px;font-size:8px;position:relative;overflow:hidden}.siteGanttTrack>button span{z-index:2;white-space:nowrap;padding:0 8px;position:relative}.siteGanttTrack>button em{background:#f0c77c;height:4px;position:absolute;inset:auto auto 0 0}.siteFinanceKpis{grid-template-columns:repeat(5,1fr);margin-bottom:12px}.siteFinanceForm.compact{grid-template-columns:repeat(2,1fr)}.siteFinanceForm.compact select{border:1px solid var(--site-line);background:var(--site-panel);width:100%;min-height:38px;color:var(--site-ink);border-radius:12px}.siteMoneyRow{border-bottom:1px solid var(--site-line);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.siteMoneyRow span{display:grid}.siteMoneyRow strong{font-size:10px}.siteMoneyRow small{color:var(--site-muted);font-size:8px}.siteMoneyRow b{font-size:10px}.siteMoneyRow select{border:1px solid var(--site-line);color:var(--site-ink);background:0 0;border-radius:99px;padding:6px;font-size:8px}.siteCashChart article{grid-template-columns:65px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.siteCashChart strong{font-size:9px}.siteCashChart article>div{gap:4px;display:grid}.siteCashChart i,.siteCashChart em{background:#e4b45f38;border-radius:6px;min-width:max-content;padding:5px 7px;font-size:8px;font-style:normal}.siteCashChart em{background:#539d6f40}.siteClosureProgress{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:grid}.siteClosureProgress strong{font:600 24px Georgia,serif}.siteClosureProgress>div{background:#ffffff14;border-radius:99px;height:8px;overflow:hidden}.siteClosureProgress i{background:var(--site-gold);height:100%;display:block}.siteClosureProgress span{color:var(--site-muted);font-size:9px}.siteClosureGrid{gap:6px;display:grid}.siteClosureGrid article{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.siteClosureGrid article>b{width:34px;height:34px;color:var(--site-gold);background:#e4b45f1f;border-radius:11px;place-items:center;font-size:9px;display:grid}.siteClosureGrid span{gap:2px;display:grid}.siteClosureGrid small,.siteClosureGrid em{color:var(--site-muted);font-size:8px;font-style:normal}.siteClosureGrid strong{font-size:10px}.siteClosureGrid select{border:1px solid var(--site-line);color:var(--site-ink);background:0 0;border-radius:99px;padding:7px;font-size:9px}.siteWarrantyCard{background:#e4b45f12;border:1px solid #e4b45f47;border-radius:20px;margin-top:14px;padding:18px}.siteWarrantyCard>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.siteWarrantyCard article{background:var(--site-panel-soft);border-radius:14px;gap:5px;padding:12px;display:grid}.siteWarrantyCard article strong{color:var(--site-gold);font:600 20px Georgia,serif}.siteWarrantyCard article span{font-size:10px;font-weight:700}.siteWarrantyCard p,.siteWarrantyCard>small{color:var(--site-muted);font-size:9px}.siteVisitStepper{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:15px;display:grid}.siteVisitStepper button{border:1px solid var(--site-line);background:var(--site-panel-soft);min-height:48px;color:var(--site-muted);border-radius:13px;align-items:center;gap:7px;display:flex}.siteVisitStepper button.active,.siteVisitStepper button.done{color:var(--site-ink);border-color:#e4b45f73}.siteVisitStepper b{background:#e4b45f24;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.siteVisitStepper span{font-size:9px}.siteTouchList article{border-bottom:1px solid var(--site-line);grid-template-columns:1fr repeat(3,auto);align-items:center;gap:6px;padding:10px 0;display:grid}.siteTouchList strong{font-size:11px}.siteTouchList button,.siteTouchChoices button{border:1px solid var(--site-line);background:var(--site-panel-soft);min-height:44px;color:var(--site-ink);border-radius:12px;padding:9px;font-size:9px}.siteTouchList button.active,.siteTouchChoices button.active{border-color:var(--site-gold);background:#e4b45f29}.siteVisitEntry{gap:9px;display:grid}.siteTouchChoices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.siteVisitEntry>input,.siteVisitEntry>textarea,.siteVisitFields input,.siteVisitFields select{border:1px solid var(--site-line);background:var(--site-panel-soft);width:100%;min-height:48px;color:var(--site-ink);border-radius:14px;padding:11px}.siteVisitEntry>textarea{min-height:100px}.siteVisitFields{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.siteTouchPrimary{border:0;border-radius:14px;min-height:54px}.siteVisitCaptured article{border-bottom:1px solid var(--site-line);grid-template-columns:auto 1fr auto;gap:8px;padding:9px;font-size:9px;display:grid}.siteVisitCaptured b{color:var(--site-gold)}.siteVisitCaptured small{color:var(--site-muted)}.sitePhotoCapture{text-align:center;place-items:center;min-height:320px;display:grid}.sitePhotoCapture>svg{width:54px;height:54px;color:var(--site-gold)}.sitePhotoCapture p{max-width:500px;color:var(--site-muted);font-size:10px}.sitePhotoCapture label{border-radius:14px;align-items:center;gap:8px;min-height:52px;padding:12px 18px;display:flex}.sitePhotoCapture input{display:none}.siteVisitSummary dl{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.siteVisitSummary dl div{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:14px;padding:14px}.siteVisitSummary dt{color:var(--site-muted);font-size:9px}.siteVisitSummary dd{margin:6px 0 0;font-size:22px}.siteVisitSummary p{color:var(--site-muted);font-size:10px}.siteVisitFooter{justify-content:space-between;gap:8px;margin-top:14px;display:flex}.siteVisitFooter button{border:1px solid var(--site-line);background:var(--site-panel-soft);min-height:48px;color:var(--site-ink);border-radius:13px;padding:10px 16px}.siteVisitFooter button:disabled{opacity:.4}@media (max-width:1050px){.siteDashboardKpis,.siteFinanceKpis{grid-template-columns:repeat(3,1fr)}.siteFinanceSplit,.siteTeamGroups{grid-template-columns:1fr}.siteVisitFields{grid-template-columns:1fr 1fr}}@media (max-width:760px){.siteSectionNav{margin-inline:-4px;top:58px}.siteDashboardKpis{grid-template-columns:1fr 1fr}.siteVisitLaunch{display:grid}.siteVisitLaunch button{justify-content:center}.siteFinanceKpis{grid-template-columns:1fr 1fr}.siteFinanceForm.compact,.siteWarrantyCard>div{grid-template-columns:1fr}.siteClosureGrid article{grid-template-columns:auto 1fr}.siteClosureGrid select{grid-column:2}.siteVisitStepper span{display:none}.siteTouchList article{grid-template-columns:1fr 1fr 1fr}.siteTouchList strong{grid-column:1/-1}.siteVisitFields{grid-template-columns:1fr}.siteVisitSummary dl{grid-template-columns:1fr 1fr}.siteVisitFooter button{flex:1}.siteFilters{display:grid}}.siteSignatureChoice{border:1px solid var(--site-line);border-radius:999px;align-items:center;gap:5px;padding:7px!important;font-size:9px!important;display:flex!important}.siteSignatureChoice input{width:auto}.siteDocumentList select[multiple]{min-width:220px;border-radius:12px!important}.sitePdfBackdrop{padding:14px}.sitePdfViewer{border:1px solid var(--site-line);color:#f7f2e9;background:#242320;border-radius:22px;grid-template-rows:auto 1fr auto;width:min(1180px,98vw);height:96dvh;margin:auto;display:grid;overflow:hidden;box-shadow:0 40px 120px #0009}.sitePdfViewer>header,.sitePdfViewer>footer{background:#171715;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.sitePdfViewer>header strong{font-size:11px}.sitePdfViewer>header>div{align-items:center;gap:5px;display:flex}.sitePdfViewer button{color:#fff;background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;display:flex}.sitePdfViewer svg{width:15px}.sitePdfViewer span,.sitePdfViewer small{color:#bdb7ad;font-size:9px}.sitePdfCanvas{background:#777;padding:12px;overflow:auto}.sitePdfCanvas iframe{background:#fff;border:0;display:block}.sitePdfViewer>footer button{background:#9b6a2d}.sitePdfViewer>footer small{margin-left:auto}@media (max-width:760px){.sitePdfBackdrop{padding:0}.sitePdfViewer{border-radius:0;width:100%;height:100dvh}.sitePdfViewer>header strong,.sitePdfViewer>footer small{display:none}.sitePdfCanvas{padding:0}}.siteReportPoints>article{border-top:1px solid var(--site-line);grid-template-columns:76px 1.2fr 1.8fr 1fr 1fr 1fr 135px;align-items:center;gap:7px;padding:9px 0;display:grid}.siteReportPoints>article>b{color:var(--site-gold);font-size:9px}.siteReportPoints textarea{min-height:48px}.siteReportPhotoList{flex-wrap:wrap;gap:7px;display:flex}.siteReportPhotoList a{border:1px solid var(--site-line);color:var(--site-ink);border-radius:12px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.siteReportPhotoList svg{width:15px;color:var(--site-gold)}@media (max-width:760px){.siteReportPoints>article{grid-template-columns:1fr 1fr}.siteReportPoints>article>b,.siteReportPoints>article textarea{grid-column:1/-1}}.mdbPage>header{background:#0000001a;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:9px;padding:21px;display:flex}.mdbPage>header h2{margin:0 0 5px;font-size:22px}.mdbPage>header p:last-child{color:#7d766e;margin:0;font-size:10px}.mdbPage>header button{color:#fff;background:#292724;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px;font-size:8px;display:flex}.mdbPage svg{width:16px}.mdbPage>nav{background:#dfdad3;border-radius:12px;gap:5px;margin-bottom:9px;padding:5px;display:flex;overflow:auto}.mdbPage>nav button{white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:9px 12px;font-size:8px;display:flex}.mdbPage>nav button.active{background:#0000001a;font-weight:800}.mdbKpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mdbKpis article{background:#0000001a;border-radius:12px;grid-template-columns:35px 1fr;padding:13px;display:grid}.mdbKpis svg{color:#715f49;background:#e9dfd2;border-radius:9px;grid-row:1/4;width:31px;height:31px;padding:8px}.mdbKpis small,.mdbKpis span{color:#807970;font-size:7px}.mdbKpis strong{font-size:14px}.mdbAnalytics>section{background:#0000001a;border-radius:14px;margin-top:9px;padding:15px}.mdbAnalytics>section>header{justify-content:space-between;display:flex}.mdbAnalytics h3{margin:0 0 10px;font-size:11px}.mdbAnalytics>section>header button{background:#e8e1d7;border:0;border-radius:8px;padding:7px;font-size:7px}.mdbAnalytics>section>article{border-top:1px solid #eee9e2;grid-template-columns:1fr 90px 1fr 95px;align-items:center;gap:10px;padding:11px 0;display:grid}.mdbAnalytics article strong,.mdbAnalytics article span,.mdbAnalytics article b{font-size:8px}.mdbAnalytics article small{color:#817970;font-size:7px}.mdbAnalytics article i,.scoreBars i{background:#ede8e1;border-radius:5px;height:6px}.mdbAnalytics article em,.scoreBars em{background:#846d50;border-radius:5px;height:100%;display:block}.propertyGrid,.scenarioGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.propertyGrid>article,.scenarioGrid>article{background:#0000001a;border-radius:14px;padding:16px}.propertyGrid header,.scenarioGrid header{justify-content:space-between;display:flex}.propertyGrid header span,.propertyGrid header p,.scenarioGrid header span{color:#807970;font-size:7px}.propertyGrid h3,.scenarioGrid h3{margin:5px 0;font-size:13px}.propertyGrid header>b,.scenarioGrid header>b{background:#e6ddd1;border-radius:50%;place-items:center;width:58px;height:58px;font-size:12px;display:grid}.propertyGrid header>b small{font-size:6px;display:block}.propertyGrid .go,.scenarioGrid .go{color:#584a39;background:#ddd5c9!important}.propertyGrid .nogo,.scenarioGrid .nogo{color:#964c40;background:#efdcd7!important}.propertyFacts,.scenarioOutputs{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.propertyFacts span,.scenarioOutputs span{background:#f3efe9;border-radius:8px;flex-direction:column;padding:8px;font-size:7px;display:flex}.propertyFacts b,.scenarioOutputs strong{margin-top:4px;font-size:10px}.scoreBars{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scoreBars>span{grid-template-columns:68px 1fr 22px;align-items:center;gap:5px;font-size:7px;display:grid}.propertyGrid footer{border-top:1px solid #eee9e2;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:12px;padding-top:10px;display:grid}.propertyGrid footer span{color:#756e67;font-size:7px}.propertyGrid footer b{color:#292724;margin-bottom:3px;display:block}.scenarioStress{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.scenarioStress span{text-align:center;background:#ede7df;border-radius:7px;padding:7px;font-size:7px}.scenarioStress b{margin-top:4px;display:block}.scenarioGrid footer{border-top:1px solid #eee9e2;margin-top:10px;padding-top:9px;font-size:7px}.mdbModal{background:#f3efe9;border-radius:16px;width:min(760px,95vw);max-height:94vh;padding:19px;overflow:auto}.mdbModal>header{justify-content:space-between;display:flex}.mdbModal h2{margin:0 0 12px}.mdbModal>header button{background:#e2dcd3;border:0;border-radius:50%;width:32px;height:32px}.mdbModal form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mdbModal label{flex-direction:column;gap:5px;font-size:8px;display:flex}.mdbModal input,.mdbModal select,.mdbModal textarea{border:1px solid #ded8d0;border-radius:8px;padding:9px;font-size:8px}.mdbModal textarea{min-height:55px}.mdbModal .wide{grid-column:1/3}.mdbModal .check{flex-direction:row;align-items:center}.mdbModal .check input{width:auto}@media (max-width:850px){.mdbKpis{grid-template-columns:1fr 1fr}.propertyGrid,.scenarioGrid{grid-template-columns:1fr}.scenarioStress{grid-template-columns:1fr 1fr 1fr}}@media (max-width:600px){.mdbPage>header{padding:16px}.mdbPage>header h2{font-size:18px}.mdbPage>header button{width:38px;font-size:0}.mdbPage>nav button{flex:1;justify-content:center;font-size:0}.mdbPage>nav svg{width:18px}.mdbAnalytics>section>article{grid-template-columns:1fr auto}.mdbAnalytics>section>article i,.mdbAnalytics>section>article span{display:none}.propertyGrid footer{grid-template-columns:1fr}.scenarioStress{grid-template-columns:1fr 1fr}.mdbModal form{grid-template-columns:1fr}.mdbModal .wide{grid-column:auto}}.purchasePage>header{background:#0000001a;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:21px;display:flex}.purchasePage>header h2{margin:0 0 5px;font-size:22px}.purchasePage>header p:last-child{color:#7d766e;margin:0;font-size:10px}.purchasePage>header>div:last-child{gap:6px;display:flex}.purchasePage>header button,.offerCompare>header button{background:#e8e1d7;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px;font-size:8px;display:flex}.purchasePage svg{width:16px}.purchaseFlow{background:#0000001a;border-radius:13px;margin-bottom:9px;padding:12px;display:flex;overflow:auto}.purchaseFlow span{color:#918981;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:90px;font-size:7px;display:flex;position:relative}.purchaseFlow span:after{content:"";background:#ddd6cd;height:2px;position:absolute;top:13px;left:62%;right:-38%}.purchaseFlow span:last-child:after{display:none}.purchaseFlow i{z-index:1;background:#e7e2db;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.purchaseFlow .done i{color:#fff;background:#8b7459}.purchaseFlow .current i{color:#fff;background:#292724;box-shadow:0 0 0 4px #dbcbb6}.purchaseFlow svg{width:13px}.purchaseMetrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:9px;display:grid}.purchaseMetrics article{background:#0000001a;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.purchaseMetrics article>svg{color:#705e48;background:#ece3d7;border-radius:9px;width:31px;height:31px;padding:8px}.purchaseMetrics article div{flex-direction:column;display:flex}.purchaseMetrics small{color:#817a72;font-size:7px}.purchaseMetrics strong{margin-top:3px;font-size:14px}.purchaseMetrics .warning{background:#f2e2dd}.purchaseTabs{gap:5px;margin-bottom:9px;display:flex;overflow:auto}.purchaseTabs button{white-space:nowrap;background:#dfdad3;border:0;border-radius:9px;padding:9px 12px;font-size:8px}.purchaseTabs button.active{color:#fff;background:#292724}.purchasePilot{grid-template-columns:1fr 300px;gap:9px;display:grid}.purchasePilot>section,.purchasePilot>aside{background:#0000001a;border-radius:14px;padding:15px}.purchasePilot>section>header,.offerCompare>header{justify-content:space-between;align-items:center;display:flex}.purchasePilot h3,.offerCompare h3{margin:0;font-size:11px}.purchasePilot>section>header button{background:0 0;border:0;font-size:7px}.purchasePilot>section>article{border-top:1px solid #eee9e2;grid-template-columns:1fr 80px 55px 70px 85px 14px;align-items:center;gap:9px;padding:13px 0;display:grid}.purchasePilot article>div:first-child{flex-direction:column;display:flex}.purchasePilot article span,.purchasePilot article small{color:#807970;font-size:7px}.purchasePilot article strong{margin:4px 0;font-size:9px}.purchasePilot article b{font-size:9px}.purchasePilot article em,.ordersWorkspace select{background:#e8e1d7;border:0;border-radius:7px;padding:6px;font-size:7px;font-style:normal}.purchasePilot aside>div{border-top:1px solid #eee9e2;gap:8px;padding:11px 0;display:flex}.purchasePilot aside>div>svg{color:#806b52}.purchasePilot aside span{flex-direction:column;display:flex}.purchasePilot aside strong{font-size:8px}.purchasePilot aside small{color:#807970;margin-top:3px;font-size:7px}.purchaseAlert{color:#934c40}.offerCompare{background:#0000001a;border-radius:14px;padding:16px}.offerCompare>header p{color:#7c756d;font-size:8px}.offerCompare>section{border-top:1px solid #e9e4dc;padding:12px 0}.compareTitle{align-items:center;gap:12px;margin-bottom:7px;display:flex}.compareTitle span,.compareTitle small{color:#7f776f;font-size:7px}.compareTitle strong{flex:1;font-size:9px}.offerCompare article{background:#f5f1eb;border-radius:9px;grid-template-columns:1fr 115px 75px 75px 95px;align-items:center;gap:10px;margin-top:5px;padding:11px;display:grid}.offerCompare article.selected{background:#eee5d9;box-shadow:inset 3px 0 #80684c}.offerCompare article>div{flex-direction:column;display:flex}.offerCompare article strong{font-size:9px}.offerCompare article small{color:#7e766e;font-size:7px}.offerCompare article>b,.offerCompare article>span{flex-direction:column;font-size:9px;display:flex}.offerCompare article em{background:#dfd6ca;border-radius:7px;padding:6px;font-size:7px;font-style:normal}.offerCompare .good{color:#635744}.offerCompare .bad{color:#a04c40}.ordersWorkspace>section{background:#0000001a;border-radius:14px;margin-bottom:9px;overflow:hidden}.ordersWorkspace>section>header{color:#fff;background:#292724;justify-content:space-between;align-items:center;padding:15px;display:flex}.ordersWorkspace>section>header span,.ordersWorkspace>section>header p,.ordersWorkspace>section>header small{color:#c9bdad;font-size:7px}.ordersWorkspace h3{margin:5px 0;font-size:13px}.ordersWorkspace>section>header>div:last-child{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.orderItems>div,.orderItems>article{grid-template-columns:1.3fr .45fr .55fr .65fr 105px;align-items:center;gap:8px;display:grid}.orderItems>div{text-transform:uppercase;background:#eee9e2;padding:8px 14px;font-size:7px}.orderItems>article{border-top:1px solid #eee9e2;padding:12px 14px}.orderItems strong,.orderItems span,.orderItems b,.orderItems small{font-size:8px}.orderItems small{color:#7e776f}.orderItems select{border:1px solid #ddd7ce;border-radius:7px;padding:7px;font-size:7px}.ordersWorkspace>section>footer{background:#f5f1eb;gap:25px;padding:11px 14px;display:flex}.ordersWorkspace footer span{font-size:7px}.partnersGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.partnersGrid article{background:#0000001a;border-radius:13px;padding:15px}.partnersGrid header{justify-content:space-between;display:flex}.partnersGrid header>span{color:#715f49;background:#eae1d5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.partnersGrid em{background:#e5dfd6;border-radius:7px;height:max-content;padding:5px 7px;font-size:7px;font-style:normal}.partnersGrid em.alert{color:#994e42;background:#f0ddd8}.partnersGrid h3{margin:12px 0 4px;font-size:12px}.partnersGrid p{color:#7c756d;font-size:8px}.partnersGrid article>div{border-top:1px solid #eee9e2;flex-direction:column;padding-top:9px;display:flex}.partnersGrid article>div span{margin:2px 0;font-size:7px}.partnersGrid footer{border-top:1px solid #eee9e2;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.partnersGrid label{align-items:center;font-size:7px;display:flex}.partnersGrid label svg{color:#8b704f;width:12px}.partnersGrid input{border:0;width:35px;font-weight:800}.partnersGrid footer small{font-size:7px}.purchaseModal{background:#f3efe9;border-radius:16px;width:min(610px,94vw);padding:19px}.purchaseModal>header{justify-content:space-between;display:flex}.purchaseModal h2{margin:0 0 12px}.purchaseModal>header button{background:#e2dcd3;border:0;border-radius:50%;width:32px;height:32px}.purchaseModal form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.purchaseModal label{flex-direction:column;gap:5px;font-size:8px;display:flex}.purchaseModal input,.purchaseModal select,.purchaseModal textarea{border:1px solid #ded8d0;border-radius:8px;padding:9px;font-size:8px}.purchaseModal .wide{grid-column:1/3}.purchaseModal textarea{min-height:70px}.purchaseModal .primary{justify-content:center}@media (max-width:850px){.purchaseMetrics{grid-template-columns:1fr 1fr}.purchasePilot{grid-template-columns:1fr}.partnersGrid{grid-template-columns:1fr 1fr}.purchasePilot>section>article{grid-template-columns:1fr 70px 50px 80px}.purchasePilot>section>article>div:nth-child(4),.purchasePilot>section>article>svg{display:none}.offerCompare article{grid-template-columns:1fr 100px 70px}.offerCompare article>span:last-of-type,.offerCompare article>em{display:none}}@media (max-width:600px){.purchasePage>header{align-items:flex-start;padding:16px}.purchasePage>header h2{font-size:18px}.purchasePage>header button{justify-content:center;width:38px;height:38px;font-size:0}.purchaseMetrics article{padding:10px}.purchasePilot>section>article{grid-template-columns:1fr auto}.purchasePilot>section>article>div:nth-child(n+2),.purchasePilot>section>article>em{display:none}.partnersGrid{grid-template-columns:1fr}.orderItems>div{display:none}.orderItems>article{grid-template-columns:1fr auto}.orderItems>article span,.orderItems>article small{display:none}.orderItems>article select{grid-column:1/3}.ordersWorkspace>section>footer{flex-direction:column;gap:5px}.purchaseModal form{grid-template-columns:1fr}.purchaseModal .wide{grid-column:auto}.offerCompare article{grid-template-columns:1fr auto}.offerCompare article>span{display:none}}.planningPage>header{background:#0000001a;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:21px;display:flex}.planningPage>header h2{margin:0 0 5px;font-size:22px}.planningPage>header p:last-child{color:#7d766e;margin:0;font-size:10px}.planningPage svg{width:16px}.planningToolbar{background:#0000001a;border-radius:13px;align-items:center;gap:7px;margin-bottom:9px;padding:9px;display:flex}.planningToolbar>div:first-child{align-items:center;gap:8px;margin-right:auto;display:flex}.planningToolbar button,.planningToolbar select,.planningToolbar>select{background:#eee9e2;border:0;border-radius:8px;padding:8px;font-size:8px}.planningViews{gap:3px!important;margin:0!important;display:flex!important}.planningViews button{align-items:center;gap:4px;display:flex}.planningMetrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:9px;display:grid}.planningMetrics article{background:#0000001a;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.planningMetrics article>svg{color:#715f49;background:#ece4d9;border-radius:9px;width:30px;height:30px;padding:8px}.planningMetrics div{flex-direction:column;display:flex}.planningMetrics small{color:#817a72;font-size:7px}.planningMetrics strong{margin-top:3px;font-size:13px}.planningMetrics .warning{background:#f1e2dd}.planningMetrics .warning svg{color:#984e42;background:#e4c8bf}.conflictBanner{color:#7f3f35;background:#efe0db;border-radius:11px;gap:10px;margin-bottom:9px;padding:12px;display:flex}.conflictBanner div{flex-direction:column;display:flex}.conflictBanner strong{font-size:9px}.conflictBanner span{margin-top:3px;font-size:8px}.weekCalendar{background:#0000001a;border-radius:14px;grid-template-columns:48px repeat(7,1fr);min-height:370px;margin-bottom:10px;display:grid;overflow:auto}.weekCalendar>aside{color:#918981;text-align:center;grid-template-rows:repeat(6,1fr);padding-top:42px;font-size:7px;display:grid}.weekCalendar>div{border-left:1px solid #ece7e0;flex-direction:column;gap:6px;min-width:92px;padding:7px;display:flex}.weekCalendar>div>header{text-align:center;border-bottom:1px solid #eee9e2;padding:7px 0;font-size:8px;font-weight:800}.weekCalendar article{cursor:grab;background:#e9dfd2;border-left:3px solid #79654d;border-radius:8px;grid-template-columns:12px 1fr;padding:7px;display:grid}.weekCalendar article svg{color:#8c8175;grid-row:1/5;width:10px}.weekCalendar article b,.weekCalendar article strong,.weekCalendar article small{font-size:7px}.weekCalendar article strong{margin:3px 0}.weekCalendar article.jalon{color:#fff;background:#2d2a26}.planningList{background:#0000001a;border-radius:14px;margin-bottom:10px;overflow:hidden}.planningList article{border-top:1px solid #ece7e0;grid-template-columns:110px 1fr 60px 105px;align-items:center;gap:10px;padding:13px;display:grid}.planningList time{flex-direction:column;font-size:8px;display:flex}.planningList time b{margin-top:4px}.planningList article>div span,.planningList article>div p{color:#817970;font-size:7px}.planningList h3{margin:4px 0;font-size:10px}.planningList select{background:#eee9e2;border:0;border-radius:8px;padding:7px;font-size:8px}.planningKanban{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid;overflow:auto}.planningKanban>section{background:#e1dcd5;border-radius:13px;min-width:180px;padding:9px}.planningKanban>section>header{text-transform:uppercase;justify-content:space-between;padding:5px;font-size:8px;display:flex}.planningKanban article{background:#0000001a;border-radius:9px;margin-top:7px;padding:11px}.planningKanban article span,.planningKanban article small{color:#80776e;font-size:7px}.planningKanban article h3{margin:6px 0;font-size:9px}.planningKanban article footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.planningKanban article button{color:#fff;background:#292724;border:0;border-radius:6px;padding:5px;font-size:7px}.gantt{background:#0000001a;border-radius:14px;margin-bottom:10px;padding:12px;overflow:auto}.gantt>header,.gantt>article{grid-template-columns:180px repeat(7,1fr);min-width:760px;display:grid}.gantt>header span{text-align:center;padding:7px;font-size:7px}.gantt>article{border-top:1px solid #eee9e2;align-items:center;min-height:44px;position:relative}.gantt>article>strong{padding:8px;font-size:8px}.ganttBar{color:#fff;z-index:2;white-space:nowrap;background:#8d7458;border-radius:6px;grid-row:1;align-self:center;height:20px;padding:5px;font-size:7px;overflow:hidden}.ganttBase{background:#cbbda9;grid-row:1;align-self:end;height:3px;margin-bottom:5px}.planningBottom{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:9px;display:grid}.planningConnectionCard{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid;background:linear-gradient(135deg,#d6a04814,#171614)!important;border:1px solid #d6a04845!important}.planningConnectionCard>span{color:#efbf6e;background:#d6a04822;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.planningConnectionCard>span svg{width:20px}.planningConnectionCard>div{display:block!important}.planningConnectionCard .sectionLabel{color:#d9aa57;margin:0 0 4px}.planningConnectionCard h3{color:#f5ebdd;font-size:12px;margin:0 0 5px!important}.planningConnectionCard p{color:#a9a097;margin:0}.planningConnectionCard>button{color:#211d17;background:linear-gradient(135deg,#d9ad5b,#b98436);grid-column:1/-1;justify-content:center;font-size:9px;font-weight:800}.planningConnectionCard>button.active{box-shadow:0 0 0 2px #e2b35455}.planningBottom>section,.planningBottom>form{background:#0000001a;border-radius:13px;padding:15px}.planningBottom h3{margin:0 0 10px;font-size:10px}.planningBottom>section:first-child>div{margin-top:8px}.planningBottom>section:first-child span{justify-content:space-between;font-size:8px;display:flex}.planningBottom>section:first-child i{background:#ece7df;border-radius:5px;height:5px;margin-top:4px;display:block}.planningBottom>section:first-child em{background:#8b7356;border-radius:5px;height:100%;display:block}.planningBottom p{color:#7d756d;font-size:8px}.planningBottom>section>div{flex-wrap:wrap;gap:5px;display:flex}.planningBottom a,.planningBottom button{color:#292724;background:#eee8df;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px;font-size:7px;text-decoration:none;display:flex}.planningBottom form{gap:6px;display:grid}.planningBottom form label{font-size:7px}.planningBottom input,.planningBottom select{border:1px solid #dfd9d1;border-radius:7px;width:100%;padding:7px;font-size:8px}.planningModal{background:#f3efe9;border-radius:16px;width:min(650px,94vw);padding:19px}.planningModal>header{justify-content:space-between;display:flex}.planningModal>header button{background:#e2dcd3;border:0;border-radius:50%;width:32px;height:32px}.planningModal h2{margin:0 0 12px}.planningModal form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.planningModal label{flex-direction:column;gap:5px;font-size:8px;display:flex}.planningModal input,.planningModal select{border:1px solid #ded8d0;border-radius:8px;padding:9px;font-size:8px}.planningModal .primary{grid-column:1/3;justify-content:center}.planningModal .hint{color:#7e766e;grid-column:1/3;font-size:7px}.timeOffForm button{color:#fff!important;background:#292724!important;justify-content:center!important}.calendarTimeOff{color:#f4c978;background:#d9ad5b24;border:1px solid #d9ad5b66;border-radius:8px;gap:2px;margin:4px;padding:7px;display:grid}.calendarTimeOff strong{text-transform:capitalize;font-size:8px}.calendarTimeOff small{font-size:7px;color:#d8cbb9!important}.timeOffList{gap:6px!important;margin-top:12px!important;display:grid!important}.timeOffList article{background:#171614;border:1px solid #ffffff12;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.timeOffList article span{display:grid!important}.timeOffList strong{color:#f3eadc;font-size:9px}.timeOffList small,.timeOffList time{color:#b9afa3;font-size:8px}.planningToolbar>div:first-child button{cursor:pointer}.planningToolbar>div:first-child button:hover{color:#efbd68;border-color:#d9ad5b66}@media (max-width:850px){.planningToolbar{flex-wrap:wrap}.planningViews{width:100%}.planningViews button{flex:1;justify-content:center}.planningMetrics{grid-template-columns:1fr 1fr}.planningBottom{grid-template-columns:1fr}.planningKanban{grid-template-columns:repeat(4,78vw)}}@media (max-width:600px){.planningPage>header{padding:16px}.planningPage>header h2{font-size:18px}.planningPage>header .primary{width:38px;height:38px;padding:0;font-size:0;display:grid}.planningToolbar>div:first-child{justify-content:space-between;width:100%}.planningToolbar>select{flex:1}.planningViews button{font-size:0}.planningViews button svg{width:17px}.planningMetrics article{padding:10px}.planningList article{grid-template-columns:80px 1fr}.planningList article>strong{display:none}.planningList select{grid-column:2}.planningModal form{grid-template-columns:1fr}.planningModal .wide,.planningModal .primary,.planningModal .hint{grid-column:auto}.weekCalendar{grid-template-columns:38px repeat(7,110px)}}.billingHero{background:#0000001a;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:21px;display:flex}.billingHero h2{margin:0 0 5px;font-size:22px}.billingHero>div>p:last-child{color:#7d766e;margin:0;font-size:10px}.caFlow{align-items:center;gap:8px;margin-bottom:10px;display:flex}.caFlow article{background:#0000001a;border-radius:13px;flex:1;align-items:center;gap:9px;padding:13px;display:flex}.caFlow article>svg{color:#6d5b46;background:#eae1d5;border-radius:9px;width:31px;height:31px;padding:8px}.caFlow article div{flex-direction:column;display:flex}.caFlow small{color:#827b74;font-size:8px}.caFlow strong{margin-top:3px;font-size:14px}.caFlow>i{color:#a29a90;font-style:normal}.billingTabs{gap:5px;margin-bottom:9px;display:flex}.billingTabs button{background:#e3ded6;border:0;border-radius:10px;padding:9px 13px;font-size:9px}.billingTabs button.active{color:#fff;background:#242321}.billingTabs span{color:#242321;background:#d7c6ad;border-radius:7px;margin-left:5px;padding:2px 5px}.billingTable{background:#0000001a;border-radius:14px;overflow:hidden}.billingTable>div:first-child,.billingTable>button,.invoicesTable>article{grid-template-columns:1.1fr 1.2fr .7fr .8fr .8fr 18px;align-items:center;gap:10px;display:grid}.billingTable>div:first-child{text-transform:uppercase;color:#837c74;background:#eeeae4;padding:11px 15px;font-size:7px;font-weight:800}.billingTable>button,.invoicesTable>article{text-align:left;background:#0000001a;border:0;border-top:1px solid #eeeae4;width:100%;padding:13px 15px}.billingTable>button{cursor:pointer}.billingTable>button:hover{background:#faf8f4}.billingTable strong{flex-direction:column;font-size:9px;display:flex}.billingTable small{color:#8b847c;margin-top:3px;font-size:7px}.billingTable span{flex-direction:column;font-size:8px;display:flex}.billingTable b{font-size:10px}.docStatus{background:#e9e3da;border-radius:8px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal}.docStatus.signé,.docStatus.accepté,.docStatus.payée{color:#594a38;background:#ded8cb;font-weight:800}.docStatus.refusé,.docStatus.expiré{color:#934e40;background:#f0dbd5}.overdue{font-weight:800;color:#a05244!important}.paymentMini{gap:4px;margin-top:5px;display:flex}.paymentMini input,.paymentMini select{border:1px solid #ded9d1;border-radius:6px;width:75px;min-width:0;padding:5px;font-size:7px}.paymentMini button{color:#fff;background:#242321;border:0;border-radius:6px;font-size:7px}.catalogGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.catalogGrid article{background:#0000001a;border-radius:13px;padding:15px}.catalogGrid article>span{text-transform:uppercase;color:#8b765e;font-size:7px;font-weight:800}.catalogGrid h3{margin:7px 0;font-size:12px}.catalogGrid p{color:#746e67;min-height:38px;font-size:8px;line-height:1.5}.catalogGrid footer{border-top:1px solid #eeeae4;justify-content:space-between;padding-top:9px;display:flex}.catalogGrid em{color:#8a837b;font-size:7px;font-style:normal}.catalogGrid strong{font-size:9px}.catalogToolbar,.qontoQueue>header{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.catalogToolbar .primary,.catalogActions button,.quoteSaveActions button,.scheduleEditor>button{align-items:center;gap:7px;display:inline-flex}.catalogActions{gap:8px;margin-top:14px;display:flex}.catalogActions button{color:#eee5d8;background:#171614;border:1px solid #ffffff1c;border-radius:9px;padding:8px 11px}.catalogModal{z-index:120;background:#25231f;border:1px solid #ffffff20;border-radius:18px;grid-template-columns:1fr 1fr;gap:14px;width:min(620px,100vw - 28px);max-height:90vh;padding:28px;display:grid;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #000c}.catalogModal h2,.catalogModal .sectionLabel,.catalogModal textarea,.catalogModal>button{grid-column:1/-1}.catalogModal label{color:#ddd2c3;gap:6px;display:grid}.catalogModal input,.catalogModal select,.catalogModal textarea,.qontoQueue input,.scheduleEditor input{color:#f5ecdf;background:#151412;border:1px solid #ffffff20;border-radius:9px;padding:11px}.qontoQueue{background:#24221f;border:1px solid #ffffff13;border-radius:16px;margin-top:22px;padding:20px}.qontoQueue article{border-top:1px solid #ffffff10;grid-template-columns:minmax(220px,1fr) auto minmax(260px,auto);align-items:center;gap:16px;padding:14px 0;display:grid}.qontoQueue article>div{display:grid}.qontoQueue form{gap:8px;display:flex}.quoteSaveActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex!important}.quoteSaveActions button{border-radius:9px;padding:10px 13px}.quotePreviewDraft,.scheduleEditor{background:#171614;border:1px solid #ffffff16;border-radius:14px;margin:18px 0;padding:20px}.quotePreviewDraft p{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:9px 0;display:flex}.scheduleEditor>div{grid-template-columns:minmax(180px,1fr) 90px 130px 35px;align-items:center;gap:8px;margin:8px 0;display:grid}.scheduleEditor>div:first-child{justify-content:space-between;display:flex}.scheduleEditor input{width:100%}@media (max-width:700px){.catalogModal,.qontoQueue article{grid-template-columns:1fr}.qontoQueue form{flex-direction:column}.scheduleEditor>div{grid-template-columns:1fr 65px}.scheduleEditor>div span{grid-column:1/-1}.quotePreviewDraft p{gap:5px;display:grid}}.quoteEditor{background:#f5f2ed;border-radius:18px;width:min(1180px,96vw);max-height:94vh;padding:20px;overflow:auto}.quoteEditor>header{justify-content:space-between;align-items:flex-start;display:flex}.quoteEditor>header h2{margin:0 0 14px}.quoteEditor>header button{background:#e7e2db;border:0;border-radius:50%;width:34px;height:34px}.quoteMeta{background:#0000001a;border-radius:12px;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:7px;margin-bottom:8px;padding:12px;display:grid}.quoteMeta label{flex-direction:column;gap:5px;font-size:7px;font-weight:700;display:flex}.quoteMeta input,.quoteMeta select{border:1px solid #dfdad2;border-radius:8px;padding:8px;font-size:8px}.lineTools{gap:7px;margin-bottom:8px;display:flex}.lineTools select,.lineTools button{background:#ddd5c9;border:0;border-radius:8px;padding:8px 10px;font-size:8px}.quoteLines{background:#0000001a;border-radius:12px;overflow:auto}.quoteLines>div,.quoteLines>article{grid-template-columns:2.2fr .45fr .65fr .7fr .5fr .45fr .8fr 25px;align-items:center;gap:6px;min-width:900px;display:grid}.quoteLines>div{color:#fff;text-transform:uppercase;background:#282724;padding:9px 11px;font-size:7px}.quoteLines>article{border-top:1px solid #eeeae4;padding:9px 11px;position:relative}.quoteLines input,.quoteLines select{border:1px solid #e1dcd5;border-radius:6px;width:100%;min-width:0;padding:7px;font-size:8px}.quoteLines article>label>input{font-weight:700}.quoteLines article>label small{margin-top:3px;display:block}.quoteLines article>button{background:#eee8e1;border:0;border-radius:50%}.optionLine{color:#857d75;align-items:center;font-size:7px;flex-direction:row!important;grid-column:1/3!important;display:flex!important}.optionLine input{width:auto}.quoteBottom{grid-template-columns:1fr 330px;gap:10px;margin-top:9px;display:grid}.quoteBottom>label{flex-direction:column;gap:5px;font-size:8px;display:flex}.quoteBottom textarea{border:0;border-radius:11px;padding:11px}.quoteBottom>div{background:#0000001a;border-radius:11px;flex-direction:column;gap:7px;padding:12px;display:flex}.quoteBottom span,.quoteBottom>div>strong{justify-content:space-between;font-size:9px;display:flex}.quoteBottom>div>strong{border-top:1px solid #ddd8d0;padding-top:8px;font-size:12px}.quoteDrawer{background:#e9e5de;width:min(850px,100%);position:absolute;top:0;bottom:0;right:0;overflow:auto}.quoteDrawer>header{color:#fff;background:#252421;padding:20px;display:flex}.quoteDrawer>header>div{flex:1}.quoteDrawer>header span{color:#cabaa3;font-size:8px}.quoteDrawer>header h2{margin:5px 0;font-size:20px}.quoteDrawer>header p{color:#c8c2ba;font-size:8px}.quoteDrawer>header button{color:#fff;background:#fff2;border:0;border-radius:50%;width:34px;height:34px}.quoteActions{z-index:8;background:#181716f7;border-bottom:1px solid #ffffff24;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid;position:sticky;top:0;box-shadow:0 12px 30px #00000047}.quoteActions select,.quoteActions button{color:#f6f1e9;background:#ffffff12;border:1px solid #ffffff2b;border-radius:10px;min-height:42px;padding:10px 12px;font-size:11px;font-weight:700}.quoteActions button{justify-content:center;align-items:center;gap:5px;display:flex}.quoteActions svg{width:16px;height:16px}.quoteActionPrimary,.quoteActionWorkflow{flex-wrap:wrap;gap:8px;display:flex}.quoteActionPrimary{justify-content:flex-end}.quoteActionPrimary .primary{color:#211a12!important;background:linear-gradient(145deg,#e7b65f,#b77b2d)!important;border-color:#efc477!important}.quoteActionStatus label,.quotePortalShare label{gap:5px;display:grid}.quoteActionStatus label>span,.quotePortalShare label>span{letter-spacing:.06em;color:#cfc5b8;font-size:9px;font-weight:800}.signedStatus{color:#bce3cd;white-space:nowrap;background:#549f7929;border:1px solid #79c29d5c;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:10px 13px;font-size:11px;font-weight:800;display:inline-flex}.signedStatus svg{color:#9bd1b5}.quoteActionWorkflow,.quotePortalShare{grid-column:1/-1}.quotePortalShare label{flex:1;min-width:240px}.quoteArchive{justify-self:end}@media (max-width:760px){.quoteActions{grid-template-columns:1fr;padding:12px;position:static}.quoteActionPrimary,.quoteActionWorkflow{grid-template-columns:1fr;display:grid}.quoteActionPrimary{justify-content:stretch}.quoteActions button,.quoteActions select,.quoteActionStatus label,.signedStatus{width:100%}.quotePortalShare label{min-width:0}.quoteArchive{justify-self:stretch}.quoteDrawer>header{padding:16px}.quoteDrawer>header h2{font-size:18px}}.quotePreview{background:#0000001a;border-radius:4px;margin:0 10px 10px;padding:28px}.mrpDocHead{border-bottom:1px solid #242321;justify-content:space-between;padding-bottom:13px;display:flex}.mrpDocHead>span{font:700 18px Georgia}.mrpDocHead>span small{font:7px Arial}.mrpDocHead>div{text-align:right;flex-direction:column;font-size:9px;display:flex}.quotePreview h1{margin:28px 0 10px;font:400 27px Georgia}.docClient{font-size:9px}.quotePreview table{border-collapse:collapse;width:100%;margin-top:20px}.quotePreview th{color:#fff;text-align:left;background:#282724;padding:8px;font-size:7px}.quotePreview td{border-bottom:1px solid #e7e2da;padding:9px 7px;font-size:8px}.quotePreview td:first-child strong,.quotePreview td:first-child small{display:block}.quotePreview td:first-child small{color:#777;margin-top:3px;font-size:7px}.quotePreview tr.optional{opacity:.65}.quotePreview td em{background:#e2d3bd;padding:2px 4px;font-size:6px}.docTotals{flex-direction:column;width:280px;margin:12px 0 20px auto;display:flex}.docTotals span,.docTotals strong{justify-content:space-between;padding:5px;font-size:8px;display:flex}.docTotals strong{border-top:1px solid #222;font-size:11px}.quotePreview h3{font-size:10px}.scheduleRow{border-top:1px solid #ebe6de;justify-content:space-between;padding:7px;font-size:8px;display:flex}.invoiceCreator{background:#0000001a;border-radius:12px;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:7px;margin:0 10px 18px;padding:14px;display:grid}.invoiceCreator h3{grid-column:1/6;margin:0 0 4px;font-size:11px}.invoiceCreator label{flex-direction:column;gap:4px;font-size:7px;display:flex}.invoiceCreator input,.invoiceCreator select{border:1px solid #ded8d0;border-radius:7px;padding:8px;font-size:8px}@media (max-width:850px){.caFlow{grid-template-columns:1fr 1fr;display:grid}.caFlow>i{display:none}.catalogGrid,.quoteMeta{grid-template-columns:1fr 1fr}.quoteBottom{grid-template-columns:1fr}.invoiceCreator{grid-template-columns:1fr 1fr}.invoiceCreator h3{grid-column:1/3}.billingTable>div:first-child,.billingTable>button,.invoicesTable>article{grid-template-columns:1fr 1fr .7fr .7fr}.billingTable>div:first-child span:nth-child(3),.billingTable>div:first-child span:nth-child(6),.billingTable>button>span:nth-child(3),.billingTable>button>svg,.invoicesTable>article>span:nth-child(4),.invoicesTable>article>em:nth-child(3){display:none}}@media (max-width:600px){.billingHero{align-items:flex-start;padding:17px}.billingHero h2{font-size:18px}.billingHero .primary{width:38px;height:38px;padding:0;font-size:0;display:grid}.caFlow article{padding:10px}.billingTabs{overflow:auto}.catalogGrid{grid-template-columns:1fr}.quoteEditor{border-radius:0;width:100vw;max-height:100vh;padding:13px}.quoteMeta,.quoteBottom{grid-template-columns:1fr}.quotePreview{padding:15px}.invoiceCreator{grid-template-columns:1fr}.invoiceCreator h3{grid-column:auto}.billingTable>div:first-child{display:none}.billingTable>button,.invoicesTable>article{grid-template-columns:1fr auto}.billingTable>button>span,.billingTable>button>em,.invoicesTable>article>span,.invoicesTable>article>em,.paymentMini{display:none}}.portalTypeChooser{width:min(1080px,100vw - 48px);max-width:none;padding:30px}.portalTypeChooser>header{align-items:flex-start}.portalChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:8px 0 4px;display:grid}.portalChoice{text-align:left;color:#f7f2e9;background:linear-gradient(145deg,#292724,#181716);border:1px solid #dab16647;border-radius:22px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;min-width:0;min-height:230px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}:is(.portalChoice:hover,.portalChoice:focus-visible){border-color:#d9ad5b;transform:translateY(-3px);box-shadow:0 16px 36px #00000038}.portalChoiceIcon{color:#211d16;background:#d9ad5b;border-radius:15px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.portalChoiceIcon svg{width:25px;height:25px}.portalChoiceContent{flex-direction:column;min-width:0;height:100%;display:flex}.portalChoiceContent strong{overflow-wrap:normal;word-break:normal;font-size:1.12rem;line-height:1.3}.portalChoiceContent>span{color:#cfc8be;overflow-wrap:normal;word-break:normal;margin-top:12px;font-size:.92rem;line-height:1.55}.portalChoiceContent em{color:#e2b763;white-space:nowrap;margin-top:auto;padding-top:24px;font-style:normal;font-weight:700}@media (max-width:980px){.portalChoiceGrid{grid-template-columns:1fr}.portalChoice{min-height:0}}@media (max-width:600px){.portalTypeChooser{width:calc(100vw - 20px);padding:20px}.portalChoice{grid-template-columns:46px minmax(0,1fr);padding:18px}.portalChoiceIcon{width:46px;height:46px}}.externalPortal{color:#292724;background:radial-gradient(circle at 8% 92%,#cfa45621,#0000 29%),#e9e5de}.externalPortal>header{background:linear-gradient(130deg,#1f1d1bfa,#1f1d1be6);padding:30px;box-shadow:0 18px 50px #201b1521}.externalPortal>header small,.externalPortal>header p,.externalPortal>header em{color:#d8cec1;font-size:12px}.externalPortal>header h1{color:#f8f3eb;font-size:clamp(24px,3vw,34px)}.portalProgress>div,.portalProgress article,.externalGrid>section{color:#f8f3eb;background:#2d2a27eb;border:1px solid #ffffff17;box-shadow:0 12px 30px #25201b14}.portalProgress span,.portalProgress small,.externalGrid strong,.externalGrid span{color:#f8f3eb;font-size:12px}.portalProgress strong{color:#fff;font-size:22px}.externalPortal>nav a{color:#f8f3eb;background:#1f1d1be0;border:1px solid #ffffff14;padding:12px 15px;font-size:12px}:is(.externalPortal>nav a:hover,.externalPortal>nav a:focus-visible){background:#1f1d1bfa;outline:2px solid #d6a956}.externalGrid h2{color:#fff;font-size:18px}.externalGrid article,.externalGrid a{color:#f8f3eb;border-top-color:#ffffff26}.externalGrid small,.externalGrid p,.externalGrid time{color:#d8cec1;font-size:11px}.externalGrid input,.externalGrid select,.externalGrid textarea,.portalSignatures input{color:#fff;background:#0f0e0dc7;border-color:#fff3;font-size:13px}.externalGrid input::placeholder,.externalGrid textarea::placeholder{color:#c9beb0}.portalSignatures>article{background:#11100f80;border:1px solid #d6a9564d;border-radius:14px;padding:18px}.portalDocStatus{font-size:11px}.portalSignatures label{color:#d8cec1;font-size:12px}.portalUpload{color:#f8f3eb;background:#0f0e0d66;border-color:#d6a956;font-size:12px}.externalPortal .portalReaderBackdrop{background:#0c0b0aeb;padding:28px 18px}.externalPortal .portalDocumentReader{--doc-ink:#211f1c;--doc-accent:#c89b53;width:min(794px,100%);font-family:var(--doc-font),Arial,sans-serif;border-radius:2px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000085;color:var(--doc-ink)!important;background:#fff!important}.externalPortal .portalDocumentReader *{box-sizing:border-box}.externalPortal .portalPdfTop{background:var(--doc-ink);height:9px}.externalPortal .portalPdfHeader{grid-template-columns:190px minmax(0,1fr);gap:30px;color:var(--doc-ink)!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #d9d3ca!important;align-items:start!important;padding:34px 45px 28px!important;display:grid!important}.externalPortal .portalPdfBrand{grid-template-columns:52px 1fr;align-items:center;gap:12px;display:grid;color:var(--doc-ink)!important}.externalPortal .portalPdfMonogram{background:var(--doc-accent);border-radius:12px;place-items:center;width:52px;height:52px;font:700 16px/1 Georgia,serif;display:grid;color:var(--doc-ink)!important}.externalPortal .portalPdfBrand small{letter-spacing:.12em;color:#6e665d!important;font-size:9px!important}.externalPortal .portalPdfHeading{text-align:right;color:var(--doc-ink)!important}.externalPortal .portalPdfHeading h1{letter-spacing:.02em;color:var(--doc-ink)!important;margin:0!important;font:700 19px/1.2 Georgia,serif!important}.externalPortal .portalPdfHeading p{margin:10px 0 0;color:#746c63!important;font-size:10px!important}.externalPortal .portalDocumentReader>section{color:var(--doc-ink)!important;background:#fff!important;border-bottom:1px solid #ddd7cf!important;padding:30px 45px!important}.externalPortal .portalDocumentReader .sectionLabel{letter-spacing:.18em;margin:0 0 14px;font-weight:800;color:var(--doc-accent)!important;font-size:10px!important}.externalPortal .portalDocumentReader h2{margin:0 0 22px;color:var(--doc-ink)!important;font:700 24px/1.2 Georgia,serif!important}.externalPortal .portalDocumentReader h3{margin:0 0 18px;color:var(--doc-ink)!important;font:700 17px/1.25 Georgia,serif!important}.externalPortal .portalPdfMeta{border-top:1px solid #ded8d0;grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.externalPortal .portalPdfMeta p{border-bottom:1px solid #e5e0da;grid-template-columns:110px minmax(0,1fr);gap:12px;margin:0;padding:9px 0;display:grid;color:var(--doc-ink)!important;font-size:11px!important}.externalPortal .portalPdfMeta strong{font-weight:500;color:#776f66!important}.externalPortal .portalPdfMeta span{color:var(--doc-ink)!important}.externalPortal .portalPdfTableHead{background:var(--doc-ink);letter-spacing:.1em;grid-template-columns:minmax(0,1fr) 54px 54px 100px;align-items:center;padding:10px 13px;font-size:9px;font-weight:800;display:grid;color:#fff!important}.externalPortal .portalPdfTableHead span{text-align:right;color:#fff!important}.externalPortal .portalPdfTableHead span:first-child{text-align:left}.externalPortal .portalReaderLines{border:0!important}.externalPortal .portalReaderLines>article{grid-template-columns:minmax(0,1fr) 54px 54px 100px;align-items:start;gap:0;display:grid;color:var(--doc-ink)!important;background:#fff!important;border:0!important;border-bottom:1px solid #ded8d0!important;padding:14px 13px!important}.externalPortal .portalReaderLines>article:nth-child(2n){background:#faf8f5!important}.externalPortal .portalReaderLines strong{color:var(--doc-ink)!important;font-size:11px!important}.externalPortal .portalReaderLines p{margin:4px 18px 0 0;line-height:1.45;color:#625c55!important;font-size:10px!important}.externalPortal .portalReaderLines>article>span{text-align:right;white-space:nowrap;font-weight:600;color:var(--doc-ink)!important;font-size:10px!important}.externalPortal .portalReaderTotals{width:min(290px,100%);margin:20px 0 0 auto;color:var(--doc-ink)!important}.externalPortal .portalReaderTotals p{border-bottom:1px solid #ded8d0;justify-content:space-between;margin:0;padding:7px 0;display:flex;color:var(--doc-ink)!important;font-size:11px!important}.externalPortal .portalReaderTotals span,.externalPortal .portalReaderTotals strong{color:var(--doc-ink)!important}.externalPortal .portalReaderTotals .grandTotal{padding-top:10px;font-size:14px!important}.externalPortal .portalReaderTotals .grandTotal strong{color:var(--doc-accent)!important;font-size:16px!important}.externalPortal .portalDocumentReader ol{margin:0;padding:0;list-style:none}.externalPortal .portalDocumentReader ol li{border-bottom:1px solid #ded8d0;justify-content:space-between;padding:10px 0;font-size:11px;display:flex;color:var(--doc-ink)!important}.externalPortal .portalDocumentReader ol span,.externalPortal .portalDocumentReader ol strong{color:var(--doc-ink)!important}.externalPortal .portalContractText p{line-height:1.65;color:#403b36!important;font-size:11px!important}.externalPortal .portalContractText article{color:var(--doc-ink)!important;background:#fff!important;border-top:1px solid #ded8d0!important}.externalPortal .portalPdfFooter{color:#736b62;letter-spacing:.11em;text-align:center;background:#f4f1ed;padding:14px 45px;font-size:8px}.externalPortal .portalDocumentReader>.portalSignatureEnd{background:var(--doc-ink)!important;color:#fff!important;border:0!important;padding:28px 45px!important}.externalPortal .portalSignatureEnd p,.externalPortal .portalSignatureEnd label,.externalPortal .portalSignedConfirmation strong{color:#f6f1e9!important}.externalPortal .portalSignatureEnd .sectionLabel{color:var(--doc-accent)!important}.externalPortal .portalSignatureEnd input{color:var(--doc-ink)!important;background:#fff!important;border:1px solid #d5cec5!important}.externalPortal .portalSignatureEnd button{background:var(--doc-accent)!important;color:var(--doc-ink)!important}.externalPortal .portalReaderClose{z-index:3;width:42px;height:42px;margin-left:728px;position:fixed;top:46px;background:var(--doc-ink)!important;color:#fff!important;border:1px solid #ffffff3d!important}@media (max-width:830px){.externalPortal .portalReaderBackdrop{padding:0}.externalPortal .portalDocumentReader{border-radius:0;width:100%}.externalPortal .portalReaderClose{margin:0;top:14px;right:14px}.externalPortal .portalPdfHeader{grid-template-columns:1fr;gap:18px;padding:28px 20px 22px!important}.externalPortal .portalPdfHeading{text-align:left}.externalPortal .portalDocumentReader>section{padding:25px 20px!important}.externalPortal .portalPdfMeta{grid-template-columns:1fr}.externalPortal .portalPdfTableHead{grid-template-columns:minmax(0,1fr) 54px 82px}.externalPortal .portalPdfTableHead span:nth-child(3){display:none}.externalPortal .portalReaderLines>article{grid-template-columns:minmax(0,1fr) 54px 82px}.externalPortal .portalReaderLines>article>span:nth-child(3){display:none}.externalPortal .portalPdfFooter{padding:14px 20px}.externalPortal .portalDocumentReader>.portalSignatureEnd{padding:26px 20px!important}}.portalDirectoryToolbar{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(130px,.3fr)) auto!important}.portalDirectoryToolbar select{border:1px solid var(--line);background:var(--field);min-height:42px;color:var(--text);border-radius:12px;padding:9px 12px}.portalRights{border:1px solid var(--line);border-radius:15px;flex-wrap:wrap;gap:8px;padding:15px;display:flex!important}.portalRights legend{color:var(--text);padding:0 6px;font-weight:800}.portalRights label{border-radius:999px;align-items:center;gap:8px;padding:8px 10px;background:var(--field)!important;color:var(--text)!important;display:flex!important}.portalRights input{accent-color:#d4a14f;width:17px!important;min-height:17px!important}.portalPreview>nav{background:#ffffff0d;gap:7px;padding:12px 22px;display:flex;overflow:auto}.portalPreview>nav span{white-space:nowrap;border:1px solid #ffffff1a;border-radius:999px;padding:8px 11px;font-size:11px}.portalPreview-client{--preview-accent:#d7aa60}.portalPreview-entreprise{--preview-accent:#9eae9b}.portalPreview-investisseur{--preview-accent:#8ca4a8}.portalPreview-client .portalPreviewStats article:first-child,.portalPreview-entreprise .portalPreviewStats article:first-child,.portalPreview-investisseur .portalPreviewStats article:first-child{border-color:var(--preview-accent)}.externalPortal.portalRoot{color:#282520;background:radial-gradient(circle at 10% 5%,#cfa45629,#0000 28%),radial-gradient(circle at 90% 35%,#6b7c6c1a,#0000 28%),#ebe7df;min-height:100vh;padding:0 0 60px;font:14px/1.5 Inter,Arial,sans-serif}.portalRoot *{box-sizing:border-box}.portalGlobalHeader{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #39322a1f;align-items:center;gap:14px;width:min(1220px,100% - 32px);margin:18px auto 0;display:flex;box-shadow:0 20px 55px #3d322614;color:#282520!important;background:#ffffff9e!important;border-radius:22px!important;padding:14px 18px!important}.portalGlobalHeader .appLogo{color:#292116;background:linear-gradient(145deg,#e6bd72,#b87e30);border-radius:14px;place-items:center;width:46px;height:46px;font:700 14px Georgia,serif;display:grid}.portalGlobalHeader>div{display:grid}.portalGlobalHeader small{letter-spacing:.17em;font-weight:800;color:#9a7844!important;font-size:9px!important}.portalGlobalHeader strong{color:#282520;font-size:14px}.portalGlobalHeader>em{margin-left:auto;color:#756f67!important;font-size:11px!important}.portalRoot .portalProjectSwitch{color:#504b44;width:min(1220px,100% - 32px);margin:10px auto 0}.portalRoot .portalProjectSwitch select{color:#282520;background:#ffffffb8;border-color:#39322a29}.portalExperience{gap:18px;width:min(1220px,100% - 32px);margin:14px auto;display:grid}.portalHero{color:#fff;border-radius:30px;justify-content:space-between;align-items:flex-end;gap:24px;padding:34px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #30271e2e}.portalHero:after{content:"";filter:blur(2px);background:#ffffff17;border-radius:50%;width:360px;height:360px;position:absolute;top:-190px;right:-160px}.clientHero{background:linear-gradient(135deg,#2f2a24,#574631)}.enterpriseHero{background:linear-gradient(135deg,#26302b,#45584d)}.investorHero{background:linear-gradient(135deg,#263137,#40535a)}.portalEyebrow{color:#d9ad62;letter-spacing:.18em;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.portalHero h1{color:#fff;margin:0 0 6px;font:500 clamp(26px,4vw,42px)/1.08 Georgia,serif}.portalHero p{color:#ffffffb8;margin:0}.portalHeroProgress{text-align:right;min-width:190px;display:grid}.portalHeroProgress strong{color:#fff;font-size:30px}.portalHeroProgress span{color:#ffffffad;font-size:11px}.portalHeroProgress i{background:#ffffff24;border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.portalHeroProgress i em{border-radius:inherit;background:#dbab59;height:100%;display:block}.portalCompanyBadge,.investorScore{z-index:1;background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;align-items:center;gap:12px;padding:13px 16px;display:flex}.portalCompanyBadge svg,.investorScore svg{color:#e0bb78;width:27px}.portalCompanyBadge span,.investorScore span{color:#ffffffa3;font-size:9px;display:block}.portalCompanyBadge strong,.investorScore strong{color:#fff}.investorScore div{display:grid}.investorScore strong{font-size:24px}.portalExperienceNav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff9e;border:1px solid #39322a1c;border-radius:18px;gap:7px;padding:8px;display:flex;overflow:auto;box-shadow:0 12px 35px #3d32260d}.portalExperienceNav a{color:#554e45;border-radius:12px;flex:none;padding:10px 14px;font-size:12px;font-weight:750;text-decoration:none}.portalExperienceNav a:first-child,.portalExperienceNav a:hover{color:#fff;background:#292622}.portalClientWelcome,.portalPremiumPanel,.portalActionKpis article,.investorKpiGrid article{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffa8;border:1px solid #39322a1c;box-shadow:0 20px 60px #3d322612}.portalClientWelcome{border-radius:28px;grid-template-columns:1.4fr .6fr;gap:28px;padding:30px;display:grid}.portalClientWelcome h2,.portalPremiumPanel h2{color:#2b2824;margin:3px 0 8px;font:500 clamp(21px,2vw,29px)/1.15 Georgia,serif}.portalClientWelcome p{color:#686158;max-width:690px}.portalClientWelcome aside{background:#f4eee4;border-radius:20px;align-content:center;padding:18px;display:grid}.portalClientWelcome aside span,.portalClientWelcome aside small{color:#806f59;font-size:11px}.portalClientWelcome aside strong{color:#322d26;margin:5px 0;font-size:17px}.portalActionKpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.portalActionKpis article{border-radius:22px;align-items:center;gap:14px;padding:20px;display:flex}.portalActionKpis svg{color:#a6752b;background:#d7aa6024;border-radius:11px;width:32px;height:32px;padding:7px}.portalActionKpis article div{display:grid}.portalActionKpis strong{color:#2b2824;font-size:22px}.portalActionKpis span{color:#71695f;font-size:11px}.enterpriseKpis{grid-template-columns:repeat(4,1fr)}.portalPremiumPanel{border-radius:28px;padding:26px;scroll-margin-top:16px}.portalPremiumPanel>header{justify-content:space-between;gap:18px;margin:0 0 18px;box-shadow:none!important;color:#2b2824!important;background:0 0!important;border:0!important;border-bottom:1px solid #39322a1a!important;align-items:center!important;padding:0 0 16px!important;display:flex!important}.portalPremiumPanel>header small{color:#746d64}.portalPremiumPanel>header>svg{color:#a6752b}.portalPhase{color:#946a2c;background:#d7aa601f;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.portalProjectStory,.investorProjectGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.portalProjectStory article,.investorProjectGrid article{background:#efe9dfa8;border-radius:17px;padding:16px}.portalProjectStory small,.investorProjectGrid small{color:#8f826f;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.portalProjectStory p,.investorProjectGrid p{color:#4f4942;margin:6px 0}.portalDecisionList,.portalTimeline,.enterpriseIssueList,.portalMessageHistory{gap:10px;display:grid}.portalDecisionList>article,.enterpriseIssueList>article{background:#faf8f4a3;border:1px solid #39322a1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:17px;display:grid}.portalDecisionList article>div:first-child,.enterpriseIssueList article>div{gap:4px;display:grid}.portalDecisionList small,.portalDecisionList span,.enterpriseIssueList small,.enterpriseIssueList em{color:#7a7268;font-size:11px}.portalDecisionList strong,.enterpriseIssueList strong{color:#2c2925}.portalDecisionActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex!important}.portalDecisionActions button,.enterpriseIssueList button{color:#2b2419;background:#d5a754;border:1px solid #b58a49;border-radius:999px;padding:9px 12px;font-weight:800}.portalDecisionActions button.danger{color:#8e4938;background:#fff1ed;border-color:#c58b7c}.portalEmptyState{color:#7a7268;text-align:center;padding:18px}.portalDocumentCards{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.portalDocumentCards>a{color:#2c2925;background:#faf8f4a8;border:1px solid #39322a1a;border-radius:16px;align-items:center;gap:11px;padding:14px;text-decoration:none;display:flex}.portalDocumentCards>a>svg{color:#a6752b}.portalDocumentCards>a span{display:grid}.portalDocumentCards small{color:#786f65}.portalTimeline article{background:#faf8f49e;border-radius:15px;gap:12px;padding:14px;display:flex}.portalTimeline svg{color:#a6752b}.portalTimeline article div{gap:3px;display:grid}.portalTimeline p{color:#635c54;margin:0}.portalTimeline small{color:#8c8175}.portalFinanceGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.portalFinanceGrid article{background:#f5f0e8;border-radius:18px;gap:5px;padding:18px;display:grid}.portalFinanceGrid svg{color:#a6752b}.portalFinanceGrid span{color:#756d63}.portalFinanceGrid strong{color:#2b2824;font-size:20px}.portalMessageComposer{grid-template-columns:180px 1fr auto;gap:9px;display:grid}.portalMessageComposer textarea{grid-column:1/3;min-height:95px}.portalMessageComposer input,.portalMessageComposer textarea,.portalMessageComposer select{color:#2b2824;background:#ffffffc7;border:1px solid #39322a29;border-radius:13px;width:100%;padding:12px}.portalMessageComposer button{color:#fff;background:#2e2a25;border-radius:15px;grid-area:1/3/3;justify-content:center;align-items:center;gap:7px;padding:12px 18px;display:flex}.portalMessageHistory{margin-top:14px}.portalMessageHistory article{background:#f5f0e8;border-radius:14px;padding:13px}.portalMessageHistory p{margin:5px 0}.issuePriority{color:#8e6429;text-transform:uppercase;background:#d7aa6023;border-radius:999px;height:max-content;padding:5px 8px;font-size:9px}.enterpriseIssueList>article{grid-template-columns:auto minmax(0,1fr) auto}.enterpriseIssueList p{color:#635c54;margin:3px 0}.currentPlan>a{color:#23342a;background:#edf4ee;border:2px solid #728b79;border-radius:20px;gap:5px;padding:20px;text-decoration:none;display:grid}.currentPlan>a>strong{color:#55705d;letter-spacing:.12em;font-size:10px}.obsoletePlans{background:#f9eeea;border:1px dashed #b98071;border-radius:16px;margin-top:16px;padding:16px}.obsoletePlans h3{color:#884c3f;margin:0 0 5px;font-size:11px}.obsoletePlans p{color:#7a5d55;margin:0}.portalPremiumPanel .portalUpload{color:#4c4030;background:#efe6d7;border-color:#caa260}.investorKpiGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.investorKpiGrid article{border-radius:22px;grid-template-columns:36px 1fr;gap:3px 12px;padding:20px;display:grid}.investorKpiGrid svg{color:#4f7079;background:#6f89901b;border-radius:11px;grid-row:1/3;width:34px;height:34px;padding:8px}.investorKpiGrid span{color:#746d64}.investorKpiGrid strong{color:#263238;font-size:22px}.investorKpiGrid i{background:#d9d3ca;border-radius:999px;grid-column:1/-1;height:4px;margin-top:8px}.investorKpiGrid i:after{content:"";width:var(--value);border-radius:inherit;background:#587681;height:100%;display:block}.investorFinanceBars{gap:13px;display:grid}.investorFinanceBars article div{justify-content:space-between;display:flex}.investorFinanceBars article span{color:#625c55}.investorFinanceBars article strong{color:#283439}.investorFinanceBars article i{background:#ded9d1;border-radius:999px;height:7px;margin-top:7px;display:block}.investorFinanceBars article em{border-radius:inherit;background:#67858d;height:100%;display:block}.investorPlanning{gap:8px;display:grid}.investorPlanning article{background:#f3f0eb;border-radius:14px;grid-template-columns:1fr auto 60px;align-items:center;gap:12px;padding:13px;display:grid}.investorPlanning article div{display:grid}.investorPlanning small,.investorPlanning time{color:#756e65}.investorPlanning>article>span{text-align:right;color:#496a73;font-weight:800}.reportingSummary{background:#edf2f1;border-radius:18px;align-items:center;gap:16px;padding:18px;display:flex}.reportingSummary svg{color:#fff;background:#587681;border-radius:13px;width:40px;height:40px;padding:9px}.reportingSummary p{color:#536267;margin:4px 0}.portalRoot .portalToast{z-index:20;color:#fff;background:#26221e;border:1px solid #c89b53;border-radius:16px;max-width:390px;padding:14px 18px;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 55px #00000047}@media (max-width:980px){.portalDirectoryToolbar{grid-template-columns:1fr 1fr!important}.portalDirectoryToolbar>label{grid-column:1/-1}.portalHero{padding:28px}.enterpriseKpis{grid-template-columns:repeat(2,1fr)}.portalDocumentCards{grid-template-columns:1fr}}@media (max-width:700px){.externalPortal.portalRoot{padding-bottom:35px}.portalGlobalHeader{width:calc(100% - 20px);margin-top:10px;border-radius:18px!important;padding:11px!important}.portalGlobalHeader>em{display:none}.portalExperience{gap:12px;width:calc(100% - 20px);margin-top:10px}.portalHero{border-radius:24px;flex-direction:column;align-items:flex-start;padding:24px 20px}.portalHeroProgress,.portalCompanyBadge,.investorScore{text-align:left;width:100%}.portalExperienceNav{z-index:5;border-radius:15px;position:sticky;top:5px}.portalClientWelcome{border-radius:22px;grid-template-columns:1fr;padding:20px}.portalActionKpis,.enterpriseKpis,.investorKpiGrid,.portalProjectStory,.investorProjectGrid,.portalFinanceGrid{grid-template-columns:1fr}.portalActionKpis{gap:8px}.portalActionKpis article{border-radius:17px;padding:14px}.portalPremiumPanel{border-radius:22px;padding:18px}.portalPremiumPanel>header{flex-direction:column;align-items:flex-start!important}.portalDecisionList>article,.enterpriseIssueList>article{grid-template-columns:1fr}.portalDecisionActions,.enterpriseIssueList button{width:100%}.portalDecisionActions button{flex:1}.portalMessageComposer{grid-template-columns:1fr}.portalMessageComposer textarea,.portalMessageComposer button{grid-area:auto/1}.investorPlanning article{grid-template-columns:1fr auto}.investorPlanning time{grid-column:1}.portalDirectoryToolbar{grid-template-columns:1fr!important}.portalDirectoryToolbar>*{grid-column:1!important}.portalRights{grid-template-columns:1fr 1fr;display:grid!important}.portalPreview>nav{padding-inline:14px}}.portal-client{--client-ink:#25221e;--client-gold:#c99a52;--client-paper:#fbf8f2;--client-line:#372f2621}.clientExperience{gap:22px}.clientExperience .clientHero{background:linear-gradient(122deg,#211f1c 0%,#3b342b 64%,#705536 130%);align-items:center;min-height:245px;padding:42px 46px}.clientExperience .clientHero:before{content:"MRP";color:#ffffff0b;letter-spacing:-.08em;font:700 150px/1 Georgia,serif;position:absolute;bottom:-34px;right:36px}.clientExperience .portalEyebrow{font-size:.75rem}.clientExperience .portalHero h1{max-width:780px;font-size:clamp(2.25rem,5vw,4rem)}.clientExperience .portalHero p{font-size:1rem}.clientExperience .portalHeroProgress{z-index:1;background:#ffffff12;border:1px solid #ffffff29;border-radius:18px;padding:18px 20px;position:relative}.clientExperience .portalExperienceNav{z-index:8;background:#faf7f1e0;padding:9px;position:sticky;top:10px}.clientExperience .portalExperienceNav a{padding:11px 15px;font-size:.875rem}.clientExperience .portalClientWelcome{align-items:center;padding:36px}.clientExperience .portalClientWelcome p{font-size:1rem;line-height:1.7}.clientExperience .portalClientWelcome aside span,.clientExperience .portalClientWelcome aside small{font-size:.875rem}.clientExperience .portalClientWelcome aside strong{font:600 1.2rem/1.35 Georgia,serif}.clientPrimaryAction{background:var(--client-ink);color:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:12px;padding:12px 17px;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.clientPrimaryAction svg{width:17px}.clientActionKpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.clientActionKpis strong{font-size:1.15rem}.clientActionKpis span{font-size:.875rem}.clientExperience .portalPremiumPanel{padding:30px}.clientExperience .portalPremiumPanel h2{font-size:clamp(1.55rem,3vw,2.15rem)}.clientExperience .portalPremiumPanel>header small,.clientExperience .portalProjectStory small,.clientExperience .portalDecisionList small,.clientExperience .portalDecisionList span,.clientExperience .portalTimeline small,.clientExperience .portalDocumentCards small{font-size:.82rem}.clientExperience .portalProjectStory p,.clientExperience .portalTimeline p,.clientExperience .portalDecisionList strong{font-size:1rem;line-height:1.6}.clientTimeline{display:grid}.clientTimeline article{grid-template-columns:150px 16px minmax(0,1fr);gap:18px;min-height:92px;display:grid}.clientTimeline time{color:#806c50;padding-top:3px;font-size:.875rem;font-weight:750}.clientTimeline i{background:#ddcfba;width:2px;position:relative}.clientTimeline i:before{content:"";border:3px solid var(--client-paper);background:var(--client-gold);border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.clientTimeline article div{padding:0 0 24px}.clientTimeline strong{font-size:1rem}.clientTimeline p,.clientTimeline small{color:#756d64;margin:4px 0;font-size:.875rem}.clientCompleted{background:#e8f0e9;border-radius:999px;align-self:center;align-items:center;gap:7px;padding:8px 11px;font-weight:750;color:#46604b!important;display:inline-flex!important}.clientCompleted svg{width:16px}.portalDecisionActions button.secondary{color:#574b3a;background:#f7f2ea;border-color:#c9b99e}.clientCommercialDocuments{gap:10px;display:grid}.clientCommercialDocuments>article{border:1px solid var(--client-line);background:#faf8f4bd;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px;display:grid}.clientCommercialDocuments>article>svg{color:#a77733;background:#efe4d2;border-radius:13px;width:42px;height:42px;padding:10px}.clientCommercialDocuments>article>div{gap:3px;display:grid}.clientCommercialDocuments small{color:#81786d;font-size:.8rem}.clientCommercialDocuments strong{font-size:1rem}.clientCommercialDocuments button{background:var(--client-ink);color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;font-weight:750;display:flex}.clientCommercialDocuments button svg{width:15px}.clientDocumentCards{grid-template-columns:repeat(2,minmax(0,1fr))}.clientDocumentCards>article{border:1px solid var(--client-line);background:#faf8f4b8;border-radius:18px;gap:15px;padding:18px;display:grid}.clientDocumentIdentity{align-items:center;gap:12px;min-width:0;display:flex}.clientDocumentIdentity>svg{color:#9b6e2f;background:#eee3d1;border-radius:11px;flex:0 0 38px;padding:8px}.clientDocumentIdentity span{min-width:0;display:grid}.clientDocumentIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.clientDocumentActions{gap:8px;display:flex}.clientDocumentActions a{color:#463d31;border:1px solid #c8b99f;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex}.clientDocumentActions a:first-child{background:var(--client-ink);border-color:var(--client-ink);color:#fff}.clientDocumentActions svg{width:15px}.clientRequestList{gap:10px;display:grid}.clientRequestList h3{margin:0 0 4px;font:600 1.05rem Georgia,serif}.clientRequestList>article{border:1px solid var(--client-line);background:#faf8f4ad;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.clientRequestList>article>svg{color:#a77733}.clientRequestList p{color:#625b52;margin:4px 0;font-size:.92rem}.clientRequestList small{color:#847a6e;font-size:.8rem}.clientRequestList button{color:#493e31;background:#fff;border:1px solid #c8b99f;border-radius:999px;padding:9px 13px;font-weight:750}.clientUploadPanel form{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.clientUploadPanel form>label{cursor:pointer;background:#faf5ed;border:1px dashed #b99a69;border-radius:17px;align-items:center;gap:13px;min-height:78px;padding:15px;display:flex}.clientUploadPanel label>svg{color:#a77733}.clientUploadPanel label>span{display:grid}.clientUploadPanel label strong{font-size:1rem}.clientUploadPanel label small{color:#7b7165;font-size:.82rem}.clientUploadPanel input{opacity:0;width:1px;height:1px;position:absolute}.clientUploadPanel button{background:var(--client-ink);color:#fff;border:0;border-radius:15px;min-width:190px;font-weight:800}.clientUploadPanel button:disabled{opacity:.45}.clientMessageComposer{border-top:1px solid var(--client-line);grid-template-columns:1fr 1.4fr auto;margin-top:18px;padding-top:18px}.clientMessageComposer label{color:#665d53;gap:7px;font-size:.875rem;display:grid}.clientMessageComposer label:nth-of-type(2){grid-row:1/3}.clientMessageComposer textarea{grid-column:auto;min-height:110px}.clientMessageComposer button{grid-row:1/3;align-self:stretch}.clientMessageHistory{margin-top:18px}.clientMessageHistory summary{cursor:pointer;color:#6d6255;font-size:.875rem;font-weight:750}.clientMessageHistory[open] summary{margin-bottom:10px}.clientExperience .portalRecentPhotos{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.clientExperience .portalRecentPhotos img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%}@media (prefers-color-scheme:dark){.clientTimeline i:before{border-color:#2a2825}.clientCommercialDocuments>article,.clientDocumentCards>article,.clientRequestList>article{background:#141311a3;border-color:#ffffff1a}.clientDocumentIdentity strong,.clientCommercialDocuments strong,.clientRequestList strong{color:#f5eee5}.clientRequestList p{color:#bdb3a7}.clientUploadPanel form>label{background:#201e1b}.clientMessageComposer label{color:#c8beb3}}@media (max-width:700px){.clientExperience .clientHero{min-height:0;padding:30px 23px}.clientExperience .clientHero:before{font-size:92px;right:10px}.clientExperience .portalClientWelcome,.clientExperience .portalPremiumPanel{padding:21px}.clientExperience .portalExperienceNav{top:4px}.clientTimeline article{grid-template-columns:1fr 14px;gap:10px}.clientTimeline article>div{grid-column:1/-1;padding:0 0 20px 25px}.clientCommercialDocuments>article{grid-template-columns:38px minmax(0,1fr)}.clientCommercialDocuments button{grid-column:1/-1;justify-content:center}.clientDocumentCards{grid-template-columns:1fr}.clientDocumentActions{grid-template-columns:1fr 1fr;display:grid}.clientUploadPanel form{grid-template-columns:1fr}.clientUploadPanel button{min-height:48px}.clientMessageComposer{grid-template-columns:1fr}.clientMessageComposer label:nth-of-type(2),.clientMessageComposer button{grid-row:auto}.clientRequestList>article{grid-template-columns:30px minmax(0,1fr)}.clientRequestList button{grid-column:1/-1}.clientExperience .portalRecentPhotos{grid-template-columns:1fr 1fr}}.topActions{position:relative}.iconbtn i.hasNotifications{opacity:1;border:2px solid #211f1d;place-items:center;width:18px;height:18px;display:grid;top:-5px;right:-6px;box-shadow:0 0 0 3px #d64e4733;background:#d64e47!important}.iconbtn i.hasNotifications span{color:#fff;font:800 8px/1 Arial,sans-serif;display:block}.iconbtn i.syncPulse:not(.hasNotifications){opacity:.7;background:#d9ad5b!important}.notificationPanel{z-index:80;color:#f7f2ea;background:#211f1d;border:1px solid #ffffff1f;border-radius:18px;width:min(390px,100vw - 28px);position:absolute;top:54px;right:48px;overflow:hidden;box-shadow:0 24px 70px #00000061}.notificationPanel>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.notificationPanel>header div{gap:2px;display:grid}.notificationPanel>header>span{align-items:center;gap:10px;display:flex}.notificationPanel>header strong{font-size:15px}.notificationPanel>header small{color:#bfb5a8;font-size:11px}.notificationPanel>header button{color:#d9ad5b;background:0 0;padding:0;font-size:11px}.notificationPanel .notificationClose{color:#f7f2ea;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.notificationPanel .notificationClose svg{width:15px;height:15px}.notificationPanel>header>span>button:not(.notificationClose){outline-offset:3px;-webkit-appearance:none!important;appearance:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.notificationPanel>div{max-height:430px;overflow:auto}.notificationPanel>div>article{border-bottom:1px solid #ffffff14;position:relative}.notificationPanel>div>article.unread{background:#d9ad5b1a}.notificationPanel>div>article.unread:before{content:"";z-index:1;background:#d9ad5b;border-radius:50%;width:7px;height:7px;position:absolute;top:17px;right:13px}.notificationMain{text-align:left;color:#eee7de;background:0 0;border:0;grid-template-columns:25px 1fr;gap:12px;width:100%;padding:15px 18px;display:grid}.notificationMain:hover{background:#ffffff0f}.notificationPanel svg{color:#d9ad5b;width:18px}.notificationPanel span{gap:4px;display:grid}.notificationPanel span strong{color:#fff;font-size:12px}.notificationPanel span small{color:#cbc1b5;font-size:11px;line-height:1.4}.notificationPanel time{color:#90877d;font-size:9px}.notificationPanel>div>p{color:#bfb5a8;text-align:center;padding:28px 18px;font-size:12px}.notificationQonto{color:#201d18;cursor:pointer;background:#d9ad5b;border:1px solid #d9ad5b80;border-radius:9px;margin:0 18px 14px 55px;padding:9px 12px;font-size:10px;font-weight:800}:is(.notificationQonto:hover,.notificationQonto:focus-visible){filter:brightness(1.08);box-shadow:0 0 0 3px #d9ad5b29}.notificationQonto.linked{color:#e4bb6c;background:0 0}.notificationPanel>div>article.priority{box-shadow:inset 3px 0 #d9ad5b}.notificationPanel .notificationDismiss{z-index:2;color:#a99f94;opacity:0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:all .18s;display:grid;position:absolute;bottom:10px;right:10px}.notificationPanel article:hover .notificationDismiss{opacity:1}.notificationDismiss:focus-visible{opacity:1}.notificationPanel .notificationDismiss svg{color:currentColor;width:13px;height:13px}.notificationPanel .notificationDismiss:hover{color:#f5ded8;background:#ae47322e;border-color:#de826e73}@media (max-width:600px){.notificationPanel{width:auto;position:fixed;top:72px;left:14px;right:14px}}.contractDossierState,.contractDossierPanel{background:#ffffff07;border:1px solid #ffffff17;border-radius:22px;margin:18px;padding:22px}.contractDossierState{text-align:center;place-items:center;gap:8px;min-height:220px;display:grid}.contractDossierState>svg{color:#d9ad5b;width:34px}.contractDossierPanel{gap:18px;display:grid}.contractDossierPanel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.contractDossierPanel>header span,.contractPrograms span{color:#d9ad5b;letter-spacing:.1em;font-size:8px;font-weight:800}.contractDossierPanel>header h3{margin:5px 0}.contractDossierPanel>header p{color:var(--site-muted);margin:0}.contractDossierPanel>header>strong{border-radius:99px;padding:7px 11px;font-size:9px}.contractDossierPanel>header>strong.ready{color:#9ed8ba;background:#79c29d24}.contractDossierPanel>header>strong.pending{color:#efc574;background:#d9ad5b1c}.contractDossierGrid,.contractPrograms{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contractDossierGrid>article,.contractPrograms>article{background:#15141242;border:1px solid #ffffff12;border-radius:16px;align-content:start;gap:8px;padding:16px;display:grid}.contractDossierGrid h4{margin:0 0 4px}.contractDossierGrid article>div,.contractDossierGrid article>a{color:inherit;background:#ffffff06;border-radius:11px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.contractDossierGrid article>div>svg,.contractDossierGrid article>a>svg{width:17px}.contractDossierGrid article>div.fulfilled>svg{color:#8fd0ae}.contractDossierGrid article>div.missing>svg{color:#e7b46e}.contractDossierGrid article span{display:grid}.contractDossierGrid article small{color:var(--site-muted);font-size:8px}.contractDossierGrid article>a>svg:last-child{color:#d9ad5b;width:13px}.contractDossierGrid article>button{color:#efc574;background:#d9ad5b12;border:1px solid #d9ad5b55;border-radius:10px;margin-top:5px;padding:9px}.contractPrograms p{white-space:pre-wrap;line-height:1.55}.contractDossierPanel>footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.contractDossierPanel>footer span{color:var(--site-muted);font-size:10px}.contractDossierPanel>footer button{min-width:190px}@media (max-width:760px){.contractDossierPanel{margin:10px;padding:15px}.contractDossierPanel>header,.contractDossierPanel>footer{flex-direction:column;align-items:stretch}.contractDossierGrid,.contractPrograms{grid-template-columns:1fr}.contractDossierPanel>footer button{width:100%}}.scopeAmendmentPanel{background:#ffffff07;border:1px solid #ffffff17;border-radius:22px;gap:16px;margin:18px;padding:22px;display:grid}.scopeAmendmentPanel>header,.scopeAmendmentPanel>footer,.amendmentList form>header,.amendmentList form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.scopeAmendmentPanel>header span{color:#d9ad5b;letter-spacing:.1em;font-size:8px;font-weight:800}.scopeAmendmentPanel>header h3{margin:5px 0}.scopeAmendmentPanel>header p{color:var(--site-muted);margin:0}.scopeAmendmentPanel>header>strong{color:#efc574;background:#d9ad5b1c;border-radius:99px;padding:7px 10px;font-size:9px}.scopeDetectionForm,.amendmentList form{background:#15141242;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.scopeDetectionForm h4,.scopeDetectionForm .wide,.amendmentList form>header,.amendmentList form>footer,.amendmentList form .wide{grid-column:1/-1}.scopeDetectionForm label,.amendmentList label{color:var(--site-muted);gap:5px;font-size:9px;display:grid}.scopeDetectionForm input,.scopeDetectionForm select,.scopeDetectionForm textarea,.amendmentList input,.amendmentList textarea{color:inherit;background:#25231f;border:1px solid #ffffff17;border-radius:9px;padding:10px}.scopeDetectionForm button{grid-column:2;justify-self:end}.scopeDeviationList,.amendmentList{gap:9px;display:grid}.scopeDeviationList>article{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.scopeDeviationList article span{gap:3px;display:grid}.scopeDeviationList article small{color:#d9ad5b}.scopeDeviationList article p{color:var(--site-muted);margin:4px 0}.scopeDeviationList article>div{flex-wrap:wrap;gap:7px;display:flex}.scopeDeviationList article>div button{border:1px solid #ffffff17;border-radius:9px;padding:8px 10px}.scopeDeviationList article>svg{color:#8fd0ae}.amendmentList form>header a{color:#9ed8ba;align-items:center;gap:6px;display:flex}.amendmentList form>header a svg{width:13px}.amendmentList form>header span{display:grid}.amendmentList form>header small{color:#d9ad5b}.amendmentList form>footer{justify-content:flex-end}.amendmentList form>footer>*{border:1px solid #ffffff17;border-radius:9px;padding:8px 10px}.scopeAmendmentPanel>footer{border-top:1px solid #ffffff13;padding-top:12px}.scopeAmendmentPanel>footer span{color:var(--site-muted)}@media (max-width:760px){.scopeAmendmentPanel{margin:10px;padding:15px}.scopeAmendmentPanel>header,.scopeAmendmentPanel>footer{flex-direction:column;align-items:stretch}.scopeDetectionForm,.amendmentList form{grid-template-columns:1fr}.scopeDetectionForm>*,.amendmentList form>*{grid-column:1!important}.scopeDetectionForm button{justify-self:stretch;width:100%}.scopeDeviationList>article{grid-template-columns:1fr}.amendmentList form>footer{flex-direction:column;align-items:stretch}.amendmentList form>footer>*{text-align:center;width:100%}}.liveNotificationStack{z-index:1400;gap:10px;width:min(380px,100vw - 28px);display:grid;position:fixed;bottom:24px;right:24px}.liveNotificationStack>article{color:#f7f2ea;background:#211f1d;border:1px solid #d9ad5b61;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:start;gap:10px;padding:16px;animation:.28s ease-out notificationArrival;display:grid;box-shadow:0 20px 60px #00000059}.liveNotificationStack>article>svg{color:#211f1d;background:#d9ad5b;border-radius:11px;width:36px;height:36px;padding:9px;display:grid}.liveNotificationStack>article>button:not(.dismissLiveNotification){text-align:left;color:inherit;background:0 0;border:0;gap:4px;padding:0;display:grid}.liveNotificationStack small{color:#d9ad5b;letter-spacing:.13em;font-size:8px;font-weight:800}.liveNotificationStack strong{font-size:12px}.liveNotificationStack span{color:#c9c0b5;font-size:10px;line-height:1.4}.dismissLiveNotification{color:#d9d1c7;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.dismissLiveNotification svg{width:14px}@keyframes notificationArrival{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.liveNotificationStack{width:auto;bottom:14px;left:14px;right:14px}}.liveQuotePreviewBackdrop{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0908eb;padding:28px 18px;position:fixed;inset:0;overflow:auto}.liveQuotePreviewPaper{--preview-ink:#211f1c;--preview-accent:#c89b53;width:min(794px,100%);color:var(--preview-ink);background:#fff;margin:auto;position:relative;box-shadow:0 30px 100px #000b}.livePreviewTop{background:var(--preview-ink);height:9px}.livePreviewClose{z-index:2;background:var(--preview-ink);color:#fff;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:728px;display:grid;position:fixed;top:44px}.liveQuotePreviewPaper>header{color:var(--preview-ink);background:#fff;border-bottom:1px solid #dad4cc;grid-template-columns:180px 1fr;gap:28px;padding:34px 45px 28px;display:grid}.livePreviewBrand{grid-template-columns:50px 1fr;align-items:center;gap:12px;display:grid}.livePreviewBrand b{background:var(--preview-accent);border-radius:11px;place-items:center;width:50px;height:50px;font:700 16px Georgia;display:grid}.livePreviewBrand small{letter-spacing:.12em;font-size:8px}.liveQuotePreviewPaper>header>div:last-child{text-align:right}.liveQuotePreviewPaper>header h1{margin:0;font:700 18px/1.25 Georgia,serif}.liveQuotePreviewPaper>header span{color:#777;margin-top:9px;font-size:9px;display:block}.liveQuotePreviewPaper>section{color:var(--preview-ink);background:#fff;border-bottom:1px solid #ddd7cf;padding:28px 45px}.liveQuotePreviewPaper h2{margin:0 0 20px;font:700 24px Georgia,serif}.liveQuotePreviewPaper h3{margin:0 0 16px;font:700 17px Georgia,serif}.livePreviewIntro>p{border-bottom:1px solid #e5e0da;grid-template-columns:130px 1fr;margin:0;padding:8px 0;font-size:10px;display:grid}.livePreviewIntro>p strong{color:#756d64}.livePreviewTableHead,.livePreviewLine{grid-template-columns:minmax(0,1fr) 75px 55px 105px;align-items:start;display:grid}.livePreviewTableHead{background:var(--preview-ink);color:#fff;padding:10px 12px;font-size:8px;font-weight:800}.livePreviewTableHead span:not(:first-child),.livePreviewLine>span{text-align:right}.livePreviewLine{border-bottom:1px solid #ddd7cf;padding:13px 12px;font-size:9px}.livePreviewLine:nth-child(odd){background:#faf8f5}.livePreviewLine strong,.livePreviewLine small{display:block}.livePreviewLine small{color:#696159;margin-top:4px;line-height:1.4}.livePreviewLine em{background:#eadbc4;margin-top:5px;padding:2px 5px;font-size:7px;display:inline-block}.livePreviewLine.optional{opacity:.65}.livePreviewTotals{width:280px;margin:18px 0 0 auto}.livePreviewTotals p{border-bottom:1px solid #ddd7cf;justify-content:space-between;margin:0;padding:6px 0;font-size:10px;display:flex}.livePreviewTotals p:last-child{font-size:13px}.livePreviewTotals p:last-child strong{color:var(--preview-accent)}.livePreviewSchedule{border-bottom:1px solid #ddd7cf;justify-content:space-between;margin:0;padding:9px 0;font-size:10px;display:flex}.liveQuotePreviewPaper>footer{color:#746c63;text-align:center;letter-spacing:.08em;background:#f4f1ed;padding:14px 45px;font-size:8px}@media (max-width:830px){.liveQuotePreviewBackdrop{padding:0}.liveQuotePreviewPaper{width:100%}.livePreviewClose{margin:0;top:15px;right:15px}.liveQuotePreviewPaper>header{grid-template-columns:1fr;padding:28px 20px 22px}.liveQuotePreviewPaper>header>div:last-child{text-align:left}.liveQuotePreviewPaper>section{padding:24px 20px}.livePreviewTableHead,.livePreviewLine{grid-template-columns:minmax(0,1fr) 55px 86px}.livePreviewTableHead span:nth-child(3),.livePreviewLine>span:nth-child(3){display:none}.liveQuotePreviewPaper>footer{padding:14px 20px}}.quoteEditor .liveQuotePreviewPaper,.quoteEditor .liveQuotePreviewPaper>header,.quoteEditor .liveQuotePreviewPaper>section{color:var(--preview-ink)!important;background:#fff!important}.quoteEditor .liveQuotePreviewPaper h1,.quoteEditor .liveQuotePreviewPaper h2,.quoteEditor .liveQuotePreviewPaper h3,.quoteEditor .liveQuotePreviewPaper strong,.quoteEditor .liveQuotePreviewPaper b{color:var(--preview-ink)!important;opacity:1!important}.quoteEditor .liveQuotePreviewPaper p,.quoteEditor .liveQuotePreviewPaper span,.quoteEditor .liveQuotePreviewPaper small{color:#544d46!important;opacity:1!important}.quoteEditor .livePreviewTableHead{background:var(--preview-ink)!important}.quoteEditor .livePreviewTableHead span{color:#fff!important}.quoteEditor .livePreviewBrand b{background:var(--preview-accent)!important;color:#fff!important}.quoteEditor .livePreviewLine:nth-child(odd){background:#faf8f5!important}.quoteEditor .livePreviewLine small{color:#696159!important}.quoteEditor .livePreviewTotals p:last-child strong{color:var(--preview-accent)!important}.quoteEditor .liveQuotePreviewPaper>footer{color:#746c63!important;background:#f4f1ed!important}.qontoStatuses{flex-wrap:wrap;gap:6px;display:flex!important}.qontoDoneActions{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.qontoDoneActions button{color:#eee5d8;background:#171614;border:1px solid #ffffff1c;border-radius:8px;padding:9px 11px}.qontoDoneActions button.primary{color:#211f1c;background:#d9ad5b}.portalLiveAlerts{z-index:1400;gap:9px;width:min(440px,100vw - 44px);display:grid;position:fixed;bottom:22px;right:22px}.portalLiveAlerts>article{color:#f7f2ea;background:#211f1d;border:1px solid #d9ad5b94;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:16px 17px;animation:.28s ease-out notificationArrival;display:grid;box-shadow:0 18px 48px #0006}.portalLiveAlerts>article>svg{color:#211f1d;background:#e2b354;border-radius:13px;width:44px;height:44px;padding:12px}.portalLiveAlerts>article>div{gap:5px;min-width:0;display:grid}.portalLiveAlerts small{letter-spacing:.13em;font-weight:800;color:#e2b354!important;font-size:9px!important}.portalLiveAlerts strong{text-overflow:ellipsis;line-height:1.2;overflow:hidden;color:#fff!important;font-size:15px!important}.portalLiveAlerts span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden;color:#c9c0b5!important;font-size:11px!important}.portalLiveAlerts button{color:#f7f2ea;background:#151413;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.portalLiveAlerts button svg{width:16px;height:16px}@media (max-width:700px){.portalLiveAlerts{width:auto;bottom:12px;left:12px;right:12px}.portalLiveAlerts>article{border-radius:16px;grid-template-columns:40px minmax(0,1fr) 32px;gap:10px;padding:13px 14px}.portalLiveAlerts>article>svg{border-radius:12px;width:40px;height:40px;padding:11px}.portalLiveAlerts small{font-size:8px!important}.portalLiveAlerts strong{font-size:14px!important}.portalLiveAlerts span{font-size:10px!important}.portalLiveAlerts button{width:32px;height:32px}.portalLiveAlerts button svg{width:15px;height:15px}.qontoDoneActions{justify-content:flex-start}}.settingsGrid .notificationSettingsCard{grid-column:1/-1;min-height:0}.notificationSettingsCard>div:first-of-type{margin-bottom:18px}.notificationSwitches{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin:0!important;display:grid!important}.notificationSwitches>label,.notificationSwitches fieldset>label{background:#171614;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:72px;padding:12px 13px;display:grid;position:relative}.notificationSwitches label>span{gap:4px;display:grid}.notificationSwitches label strong{color:#f5ede1;font-size:11px}.notificationSwitches label small{color:#a9a096;letter-spacing:0;font-size:9px;line-height:1.4}.notificationSwitches input{opacity:0;pointer-events:none;position:absolute}.notificationSwitches label>i{background:#4b4741;border-radius:999px;width:42px;height:24px;transition:all .2s;position:relative}.notificationSwitches label>i:after{content:"";background:#d8d1c8;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0006}.notificationSwitches input:checked+i{background:#d7a043}.notificationSwitches input:checked+i:after{background:#fff;left:21px}.notificationSwitches input:disabled+i,.notificationSwitches fieldset:disabled label{opacity:.45}.notificationSwitches fieldset{border:0;border-top:1px solid #ffffff12;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:4px 0 0;padding:30px 0 0;display:grid}.notificationSwitches legend{color:#e6b45e;letter-spacing:.12em;padding-top:10px;font-size:9px;font-weight:900;position:absolute}.notificationSettingsCard>footer{justify-content:flex-end;gap:9px;width:100%;margin-top:16px;display:flex}.notificationSettingsCard>footer button{color:#f5ede1;background:#ffffff08;border:1px solid #ffffff18;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 14px;display:flex}.notificationSettingsCard>footer button svg{width:16px}.notificationSettingsCard>footer button.primary{color:#211a13;background:#d7a043;font-weight:800}.notificationSettingsCard>footer button:disabled{opacity:.5}.notificationSwitches .notificationUnavailable{display:none}@media (max-width:600px){.notificationPanel .notificationDismiss{opacity:1}.notificationMain{padding-right:48px}}@media (max-width:760px){.notificationSwitches,.notificationSwitches fieldset{grid-template-columns:1fr}.notificationSettingsCard>footer{flex-direction:column}.notificationSettingsCard>footer button{width:100%}}.settingsDashboard>header h2{font-size:24px}.settingsDashboard>header p{font-size:11px}.settingsGrid article{min-height:205px;padding:20px}.settingsGrid article h3{font-size:17px}.settingsGrid article p{font-size:11px}.settingsGrid article>div:not(.themePreview):not(.notificationSwitches):not(.settingsChecklist):not(.settingsProgress){margin:14px 0 auto}.guideSettingsCard{min-height:0!important}.settingsProgress{background:#171614;border-radius:9px;width:100%;height:27px;position:relative;overflow:hidden;margin:15px 0 12px!important}.settingsProgress>span{background:linear-gradient(90deg,#9f6827,#e5b65e);transition:width .25s;position:absolute;inset:0 auto 0 0}.settingsProgress>b{z-index:1;color:#fff;justify-content:flex-end;align-items:center;height:100%;padding:0 9px;font-size:9px;display:flex;position:relative}.settingsChecklist{gap:7px;width:100%;margin:0 0 14px!important;display:grid!important}.settingsChecklist label{cursor:pointer;background:#171614;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.settingsChecklist input{accent-color:#d7a043;height:18px;margin:1px 0 0;width:18px!important}.settingsChecklist label>span{gap:4px;display:grid}.settingsChecklist strong{font-size:11px}.settingsChecklist small{line-height:1.45;color:#a9a096!important;letter-spacing:0!important;font-size:9px!important;font-weight:400!important}.settingsChecklist input:checked+span strong{text-decoration:line-through;color:#aaa198!important}.guideSettingsCard>button{margin-top:auto}.workflowSettingsCard{grid-column:1/-1}.workflowSettingsCard .settingsChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.settingsDashboard{gap:11px}.settingsDashboard>header{border-radius:17px;padding:18px}.settingsDashboard>header h2{font-size:20px}.settingsDashboard>header p{max-width:240px;font-size:10px;line-height:1.45}.settingsDashboard>header>span{width:44px;height:44px}.settingsGrid{gap:10px}.settingsGrid article{border-radius:15px;min-height:0;padding:16px}.settingsGrid article>i{border-radius:11px;width:36px;height:36px}.settingsGrid article h3{font-size:16px}.settingsGrid article p{font-size:10px}.workflowSettingsCard .settingsChecklist{grid-template-columns:1fr}.settingsChecklist label{padding:10px}.settingsChecklist strong{font-size:10px}.settingsChecklist small{font-size:8px!important}}.workflowChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}.guideActions{justify-content:flex-end;gap:8px;width:100%;margin:0!important;display:flex!important}.guideActions button{align-items:center;gap:7px;display:flex}.guideActions svg{width:15px}.guideMessage{margin-top:9px;display:block;color:#e6b45e!important}.guideEditor{gap:8px;width:100%;margin:14px 0!important;display:grid!important}.guideEditor>article{grid-template-columns:30px minmax(0,1fr) 36px;align-items:start;gap:9px;min-height:0!important;box-shadow:none!important;background:#171614!important;border:1px solid #ffffff14!important;border-radius:11px!important;padding:10px!important;display:grid!important}.guideEditor>article>span{color:#211a13;background:#d7a043;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.guideEditor>article>div{gap:6px;margin:0!important;display:grid!important}.guideEditor input,.guideEditor textarea{color:#f4eee5;resize:vertical;background:#24221f;border:1px solid #ffffff17;border-radius:8px;width:100%;padding:9px 10px;font-size:10px}.guideEditor aside{gap:5px;display:grid}.guideEditor aside button{place-items:center;width:32px;height:30px;padding:0;display:grid}.guideEditor aside svg{width:13px}.guideEditor>button{justify-self:start;align-items:center;gap:7px;display:flex}.guideEditor>footer{justify-content:flex-end;gap:8px;display:flex}.installSettingsCard{grid-column:1/-1;min-height:0!important}.settingsInstallActions{gap:9px;width:100%;position:relative;margin:16px 0 0!important;display:flex!important}.settingsDashboard .installAppButton,.settingsDashboard .qrCodeButton{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:10px 15px;font-size:10px;font-weight:850;display:flex;position:static}.settingsDashboard .installAppButton{flex:1}.settingsDashboard .installAppButton:disabled{opacity:.65}.settingsDashboard .qrCodeButton{color:#f3ece2;background:#ffffff08;border:1px solid #ffffff18;flex:1}.settingsDashboard .installGuide{z-index:90;position:fixed;bottom:22px;right:22px}.qrCodeOverlay{z-index:120;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#080807c9;place-items:center;padding:18px;position:fixed;inset:0;margin:0!important;display:grid!important}.qrCodeOverlay>section{color:#f6efe5;background:#24211e;border:1px solid #d8a64c66;border-radius:22px;justify-items:center;width:min(420px,100%);padding:26px;display:grid;position:relative;box-shadow:0 32px 100px #000c}.qrCodeOverlay>section>button{color:#fff;background:#111;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.qrCodeOverlay>section>svg{color:#e5b65e;width:34px;height:34px}.qrCodeOverlay h3{margin:13px 0 5px;font-size:17px}.qrCodeOverlay p{text-align:center;max-width:300px;margin:0 0 15px;font-size:10px;line-height:1.5}.qrCodeOverlay img{background:#f7f2e9;border-radius:14px;width:min(280px,80vw);height:auto;padding:8px}.userManagement{gap:16px;display:grid}.userManagement>header{background:#242321;border:1px solid #ffffff15;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.userManagement>header h2{font-size:23px}.userManagement>header p{color:#afa69b;max-width:680px;font-size:10px;line-height:1.6}.userManagement>header button{align-items:center;gap:7px;display:flex}.userManagementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.userManagementGrid>article{background:#201f1d;border:1px solid #ffffff13;border-radius:17px;grid-template-columns:52px minmax(0,1fr);gap:13px;padding:18px;display:grid}.managedAvatar{color:#211a12;background:linear-gradient(145deg,#e2b45f,#9e6b28);border-radius:15px;place-items:center;width:50px;height:50px;display:grid;position:relative}.managedAvatar svg{opacity:.35;width:22px}.managedAvatar b{font-size:11px;position:absolute}.userManagementGrid h3{font-size:15px}.userManagementGrid p{color:#aaa197;font-size:9px}.userManagementGrid small{color:#d4aa5d;font-size:8px}.managedModules{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.managedModules span{color:#c9c0b5;background:#ffffff06;border:1px solid #fff1;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:flex}.managedModules svg{color:#e2af55;width:11px;height:11px}.userManagementGrid footer{border-top:1px solid #ffffff0d;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.userManagementGrid footer span,.userManagementGrid footer button{color:#aaa197;align-items:center;gap:6px;font-size:8px;display:flex}.userManagementGrid footer button{color:#eee5da;background:#ffffff07;border:1px solid #ffffff15;border-radius:9px;padding:8px 10px}.userManagementGrid footer svg{width:13px}.userEditor{color:#f5eee5;background:#242321;border:1px solid #ffffff20;border-radius:20px;width:min(760px,100vw - 28px);max-height:calc(100vh - 34px);padding:22px;overflow:auto;box-shadow:0 40px 120px #000d}.userEditor>header{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}.userEditor>header h2{font-size:21px}.userEditor>header>button{color:#fff;background:#111;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.userEditor>label,.userEditorRow label{color:#c9c0b5;gap:6px;margin:10px 0;font-size:9px;display:grid}.userEditor input,.userEditor select{color:#f5eee5;background:#191816;border:1px solid #ffffff17;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.userEditor label>small{color:#948b81;font-size:8px;line-height:1.45}.userEditorRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.userEditor fieldset{border:1px solid #ffffff15;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:17px 0;padding:15px;display:grid}.userEditor legend{color:#e3b45f;padding:0 7px;font-size:9px;font-weight:800}.userEditor fieldset label{color:#ddd4ca;background:#171614;border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:9px;display:flex}.userEditor fieldset input{accent-color:#d7a043;width:16px;height:16px;min-height:0}.userEditor>footer{justify-content:flex-end;gap:8px;display:flex}.userEditorMessage{color:#e7b65f;margin-top:10px;font-size:9px}@media (max-width:760px){.workflowChecklist{grid-template-columns:1fr}.guideActions,.settingsInstallActions{flex-direction:column}.guideActions button,.settingsDashboard .installAppButton,.settingsDashboard .qrCodeButton{width:100%}.guideEditor>article{grid-template-columns:26px minmax(0,1fr)}.guideEditor aside{grid-column:2;grid-template-columns:repeat(3,32px)}.guideEditor>footer{flex-direction:column}.guideEditor>footer button{width:100%}.userManagement>header{flex-direction:column;align-items:stretch;padding:18px}.userManagement>header h2{font-size:19px}.userManagementGrid{grid-template-columns:1fr}.userEditor{padding:17px}.userEditorRow,.userEditor fieldset{grid-template-columns:1fr}.userManagementGrid footer{flex-direction:column;align-items:flex-start;gap:8px}.userManagementGrid footer button{justify-content:center;width:100%}}.developerRecovery{background:linear-gradient(145deg,#28251f,#1b1a18);border:1px solid #d8a64c4a;border-radius:17px;gap:13px;margin:18px 0 20px;padding:18px;display:grid;box-shadow:0 18px 45px #0005}.developerRecovery>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.developerRecovery>header>div{align-items:center;gap:12px;display:flex}.developerRecovery>header>div>span{color:#e5b65e;background:#d7a04325;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.developerRecovery>header svg{width:18px}.developerRecovery h3{font-size:17px}.developerRecovery>header p:last-child{color:#aba298;max-width:680px;font-size:9px;line-height:1.5}.developerRecovery>header>button{white-space:nowrap;align-items:center;gap:7px;display:flex}.developerQuickActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.developerQuickActions>button,.sourceFileMap>button{color:#efe8dd;text-align:left;background:#151412;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:11px;display:grid}.developerQuickActions>button>svg,.sourceFileMap>button>svg{color:#e2ae54;width:16px}.developerQuickActions span,.sourceFileMap span{gap:3px;display:grid}.developerQuickActions strong,.sourceFileMap strong{font-size:10px}.developerQuickActions small,.sourceFileMap small{color:#999087;font-size:8px;line-height:1.4}.developerQuickActions em,.sourceFileMap em{color:#dca84f;place-items:center;display:grid}.developerQuickActions em svg,.sourceFileMap em svg{width:13px}.sourceFileMap{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sourceFileMap h4{color:#e6b45e;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:4px 0 2px;font-size:10px}.sourceFileMap code{color:#c9b99f;font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.developerRecovery>footer{border-top:1px solid #ffffff10;align-items:flex-start;gap:9px;padding:11px;display:flex}.developerRecovery>footer svg{color:#dca84f;width:17px}.developerRecovery>footer p{gap:3px;display:grid}.developerRecovery>footer strong{font-size:9px}.developerRecovery>footer span{color:#999087;font-size:8px;line-height:1.45}@media (max-width:900px){.developerRecovery>header{flex-direction:column;align-items:stretch}.developerRecovery>header>button{justify-content:center}.developerQuickActions,.sourceFileMap{grid-template-columns:1fr}.sourceFileMap h4{grid-column:1}}@media (max-width:600px){.developerRecovery{padding:13px}.developerRecovery>header>div{align-items:flex-start}.developerRecovery h3{font-size:15px}.developerQuickActions>button,.sourceFileMap>button{grid-template-columns:28px minmax(0,1fr) 20px;padding:10px}}.billingFolders{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;padding:0;display:grid;background:0 0!important;border:0!important}.billingFolders button{text-align:left;background:linear-gradient(145deg,#302d28eb,#1c1b19f0);border:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:7px;min-height:106px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;box-shadow:0 18px 44px #00000038;color:#f4eee5!important;border-radius:24px!important;padding:18px!important}.billingFolders button:hover{border-color:#d9ad5b75;transform:translateY(-2px)}.billingFolders button.active{color:#f8d38c!important;background:linear-gradient(145deg,#5c492deb,#2f2921f5)!important;border-color:#d9ad5b9e!important;box-shadow:0 20px 48px #00000047!important}.billingFolders button svg{color:#d9ad5b;width:23px;height:23px}.billingFolders button span{color:#efc574;background:#d9ad5b29;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:10px;font-weight:800;display:grid;position:absolute;top:14px;right:15px}.billingPage .billingHeroActions button,.billingPage .quoteSaveActions button,.billingPage .quoteActionPrimary button{border-radius:999px!important;padding-inline:16px!important}.quoteMeta label,.quoteBottom label{font-size:12px;line-height:1.45}.quoteMeta input,.quoteMeta select,.quoteBottom textarea{min-height:44px;border-radius:13px!important}.vatReminder{color:#bfb4a6;max-width:360px;margin-top:6px;line-height:1.45;display:block}.quoteDocumentNotes{color:#312d28;background:#f7f3ed;border:1px solid #ded7cd;border-radius:12px;margin-top:24px;padding:18px}.quoteDocumentNotes h3{color:#312d28!important;margin:0 0 8px!important}.quoteDocumentNotes p,.livePreviewNotes p{white-space:pre-wrap;line-height:1.6}.livePreviewNotes p{font-size:10px;color:#544d46!important}@media (max-width:1180px){.billingFolders{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:700px){.billingFolders{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.billingFolders button{min-height:92px;border-radius:19px!important;padding:14px!important}.billingPage .billingHeroActions{grid-template-columns:1fr;display:grid}.billingPage .billingHeroActions button{justify-content:center}.quoteMeta{grid-template-columns:1fr!important}.quoteSaveActions{grid-template-columns:1fr 1fr;display:grid!important}.quoteSaveActions button{justify-content:center}.quoteActionPrimary{grid-template-columns:1fr;display:grid!important}.quoteActionPrimary button{justify-content:center}}.masterTemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.masterTemplateGrid article{background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #d9ad5b47;border-radius:24px;grid-template-columns:42px 1fr;align-items:center;gap:7px 14px;padding:22px;display:grid;position:relative;box-shadow:0 20px 48px #0000002e}.masterTemplateGrid article>span,.masterTemplateGrid article>p,.masterTemplateGrid article>footer{grid-column:1/-1}.masterTemplateGrid article>span{letter-spacing:.12em;color:#d9ad5b;font-size:10px;font-weight:800}.masterTemplateGrid article>svg{color:#efc574;background:#d9ad5b24;border-radius:13px;width:38px;height:38px;padding:9px}.masterTemplateGrid h3{margin:0;font-size:18px}.masterTemplateGrid p{margin:8px 0 3px;line-height:1.55}.masterTemplateGrid footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.masterTemplateGrid footer em{color:#a9cec1;align-items:center;gap:6px;font-style:normal;display:flex}.masterTemplateGrid footer em svg{width:15px}.masterTemplateGrid footer a{color:#efc574}.commercialFormSection{background:#d9ad5b14;border:1px solid #d9ad5b33;border-radius:16px;align-items:center;gap:12px;margin:20px 0 10px;padding:12px 14px;display:flex}.commercialFormSection>span{color:#211c15;background:#d9ad5b;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.commercialFormSection div{flex-direction:column;display:flex}.commercialFormSection strong{font-size:14px}.commercialFormSection small{font-size:11px}.quoteIdentityMeta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quoteNoteFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quoteNoteFields label{gap:7px;display:grid}.quoteNoteFields textarea{min-height:92px}.quoteMeta input[readonly]{background:#a9cec114!important;border-color:#a9cec138!important}.qontoStatusControl{align-items:center;gap:10px;display:flex}.qontoStatusControl select{min-width:190px}.qontoSendForm{flex-wrap:wrap;gap:8px;display:flex}.qontoSendForm input{min-width:180px}@media (max-width:760px){.masterTemplateGrid{grid-template-columns:1fr}.masterTemplateGrid article{border-radius:20px;padding:17px}.quoteIdentityMeta,.quoteNoteFields{grid-template-columns:1fr!important}.commercialFormSection{align-items:flex-start}.qontoSendForm{grid-template-columns:1fr;display:grid}.qontoStatusControl{flex-direction:column;align-items:stretch}.quoteEditor{padding-bottom:max(24px,env(safe-area-inset-bottom))}}.projectSiteFinance{background:#e4b45f14;border:1px solid #e4b45f4d;border-radius:15px;margin:12px 0;padding:13px!important}.projectSiteFinance>small{color:#b47b33;letter-spacing:.07em;font-size:8px}.projectSiteFinance h4{margin:5px 0 9px;font-size:12px}.projectSiteFinance dl{grid-template-columns:1fr 1fr;gap:6px!important;display:grid!important}.projectSiteFinance dl div{background:#ffffff0d;border-radius:9px;gap:3px!important;padding:7px!important;display:grid!important}.projectSiteFinance dt{color:var(--site-muted);font-size:8px}.projectSiteFinance dd{margin:0;font-size:10px;font-weight:700}.templateSelect{color:#d9ad5b;background:#ffffff05;border:1px solid #d9ad5b3d;border-radius:12px;grid-column:1/-1;gap:6px;padding:10px 12px;font-size:9px;font-weight:800;display:grid}.templateSelect select{color:#f5ede4;background:#34312d;border:1px solid #ffffff18;border-radius:10px;min-height:42px;padding:0 11px}.billingFolders{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.billingFolders button{min-height:82px;border-radius:17px!important;padding:13px 14px!important}.billingFolders .catalogInlineCreate{border-style:dashed;color:#efc574!important;background:#d9ad5b14!important}.billingPage button{min-height:38px}.billingPage .billingHeroActions button,.billingPage .quoteSaveActions button,.billingPage .quoteActionPrimary button{font-size:10px;border-radius:11px!important;padding:9px 13px!important}.catalogToolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,auto));gap:9px;width:100%;margin:0;display:grid}.catalogToolbar label{background:#ffffff07;border:1px solid #ffffff18;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.catalogToolbar label svg{color:#d9ad5b;width:16px}.catalogToolbar input{width:100%;color:inherit;background:0 0;border:0;outline:0}.catalogToolbar select{color:#f4ede4;background:#24221f;border:1px solid #ffffff18;border-radius:11px;min-height:42px;padding:0 11px}.catalogBlank{align-items:stretch;padding-top:18px}.quoteEditor{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(410px,.82fr);gap:14px;width:min(1520px,98vw);display:grid;overflow:hidden;background:#282622!important;padding:16px!important}.quoteEditor>header{grid-column:1/-1;padding:0 3px}.quoteEditorFields{min-width:0;padding:3px 12px 30px 3px;overflow:auto}.liveDocumentPane{border-left:1px solid #ffffff16;min-width:0;padding:0 5px 24px;overflow:auto}.liveDocumentPane>header{z-index:2;color:#f4ede4;background:#34302a;border:1px solid #d9ad5b38;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex;position:sticky;top:0}.liveDocumentPane>header .sectionLabel{margin:0}.liveDocumentPane>header strong{font-size:11px}.liveDocumentPane>header>span{color:#a9cec1;font-size:8px}.liveDocumentSheet{color:#292622;background:#fff;border-radius:4px;width:min(100%,620px);min-height:820px;margin:12px auto 0;padding:42px 38px 28px;box-shadow:0 24px 70px #0009}.liveDocumentHead{border-bottom:1px solid #292622;justify-content:space-between;align-items:start;padding-bottom:17px;display:flex}.liveDocumentHead>b{font:700 26px/.8 Georgia,serif}.liveDocumentHead b small,.liveDocumentHead>span small{letter-spacing:.14em;margin-top:7px;font:7px Arial,sans-serif;display:block}.liveDocumentHead>span{text-align:right;letter-spacing:.08em;font-size:8px;font-weight:800}.liveDocumentSheet h1{margin:38px 0 12px;font:400 27px Georgia,serif;color:#292622!important}.liveClient{gap:16px;margin:0 0 22px;display:flex;color:#625a51!important}.liveClient b{color:#9b6b2d}.liveProjectFacts{grid-template-columns:1fr 1.4fr;gap:8px;margin-bottom:28px;display:grid}.liveProjectFacts span{text-transform:uppercase;letter-spacing:.1em;background:#f4f1eb;gap:5px;padding:10px;font-size:7px;display:grid;color:#8a7f73!important}.liveProjectFacts strong{text-transform:none;letter-spacing:0;font-size:9px;color:#292622!important}.liveDocumentSheet section{margin:23px 0}.liveDocumentSheet section h2{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ded8ce;margin:0 0 9px;padding-bottom:7px;font-size:10px;color:#292622!important}.liveDocumentSheet section>article{border-bottom:1px solid #eeeae3;grid-template-columns:1fr auto;gap:12px;padding:9px 0;display:grid}.liveDocumentSheet section>article>span{grid-template-columns:25px 1fr;gap:2px 7px;display:grid}.liveDocumentSheet section>article i{color:#a16e2c;grid-row:1/3;font-size:8px;font-style:normal}.liveDocumentSheet section>article b{font-size:9px}.liveDocumentSheet section>article small{color:#746d65;font-size:7px}.liveDocumentSheet section>article>strong{font-size:8px}.liveDocumentSheet section>footer{justify-content:end;gap:5px;margin-top:10px;display:grid}.liveDocumentSheet section>footer span,.liveDocumentSheet section>footer>strong{color:#5f5850;justify-content:space-between;gap:50px;font-size:8px;display:flex}.liveDocumentSheet section>footer>strong{color:#292622;border-top:1px solid #292622;padding-top:7px;font-size:10px}.liveSchedule{border-bottom:1px solid #eeeae3;justify-content:space-between;margin:0;padding:6px 0;font-size:8px;display:flex;color:#5c554e!important}.liveMultiline{white-space:pre-wrap;font-size:8px;line-height:1.65;color:#514b45!important}.liveVat{background:#f5f2ed;padding:11px}.liveVat p{margin:0;font-size:7px;line-height:1.55;color:#625c55!important}.liveDocumentFoot{color:#8a8178;text-align:center;border-top:1px solid #ded8ce;margin-top:38px;padding-top:10px;font-size:7px}.liveEmpty{font-size:8px;color:#8a8178!important}.quoteMeta,.quoteLines,.quoteBottom>div,.quotePreviewDraft,.scheduleEditor{background:#ffffff0b!important}.quoteMeta input,.quoteMeta select,.quoteBottom textarea,.scheduleEditor input{color:#f5eee5!important;background:#35322e!important;border-color:#ffffff1b!important}.quoteLines>article{grid-template-columns:30px 2.2fr .45fr .65fr .7fr .5fr .45fr .8fr 25px}.quoteLines>div{grid-template-columns:2.2fr .45fr .65fr .7fr .5fr .45fr .8fr 25px}.quoteLines .lineDrag{color:#d9ad5b;cursor:grab;background:#ffffff08;border-radius:8px;place-items:center;width:28px;height:34px;display:grid}.quoteLines .lineDrag svg{width:15px}.lineOrder{grid-column:2/3}.optionLine{grid-column:2/4!important}.classifyDialog{background:#302c26;border:1px solid #d9ad5b55;border-radius:14px;grid-column:1/-1;grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.classifyDialog header,.classifyDialog label,.classifyDialog p{grid-column:1/-1}.classifyDialog header{justify-content:space-between;display:flex}.classifyDialog label{gap:6px;display:grid}.classifyDialog select{min-height:42px}.signedUploadButton,.signedDocumentLink{color:#f1e8dc;background:#ffffff07;border:1px solid #ffffff18;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.signedUploadButton input{opacity:0;width:1px;height:1px;position:absolute}.signedDocumentLink{color:#bce3cd;border-color:#79c29d55}.statusHistory{background:#ffffff05;border:1px solid #ffffff13;border-radius:14px;margin:14px;padding:15px}.statusHistory article{border-top:1px solid #ffffff10;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 0;display:grid}.statusHistory span{display:grid}.statusHistory small{color:#aaa197}.statusHistory p{color:#cfc5b8;margin:0;font-size:9px}.vatDefaultSetting{background:#ffffff05;border:1px solid #d9ad5b3b;border-radius:17px;grid-template-columns:minmax(240px,.7fr) 1fr auto;align-items:center;gap:12px;margin:16px 0;padding:18px;display:grid}.vatDefaultSetting h3{margin:4px 0}.vatDefaultSetting p{color:#aaa197;margin:0}.vatDefaultSetting textarea{color:#f4ede4;background:#24221f;border:1px solid #ffffff18;border-radius:11px;min-height:90px;padding:11px}.vatDefaultSetting small{color:#a9cec1;grid-column:1/-1}.lockedMasterClauses{color:#d9ad5b;background:#d9ad5b12;border:1px solid #d9ad5b45;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:9px;font-weight:800;display:flex}.lockedMasterClauses svg{width:14px}.contractProjectDataToggle{justify-content:center;width:100%;margin-top:12px;color:#d8c2a4!important;background:#c7ae8c18!important;border:1px solid #c7ae8c!important;padding:10px!important;font-size:8px!important;display:flex!important}.contractProjectData{background:#171512;border:1px solid #c7ae8c40;border-radius:12px;gap:10px;margin-top:12px;padding:13px;display:grid}.contractProjectDataHead{justify-content:space-between;color:#e4d3bc!important;align-items:flex-start!important;display:flex!important}.contractProjectDataHead>div{gap:3px;display:grid!important}.contractProjectDataHead strong{letter-spacing:.08em;font-size:8px}.contractProjectDataHead small{color:#aa9a86;font-size:7px}.contractProjectDataHead button{color:#c7ae8c;background:0 0;border:0}.contractProjectData label{color:#d8c9b5;gap:5px;font-size:8px;display:grid}.contractProjectData label small{color:#948777;font-size:7px}.contractProjectData textarea{resize:vertical;color:#f3e9dc;width:100%;font:inherit;background:#22201d;border:1px solid #ffffff1c;border-radius:8px;padding:9px;line-height:1.45}.contractProjectData .programHumanValidation{background:#d9ad5b0d;border:1px solid #d9ad5b45;border-radius:9px;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;padding:10px;display:flex}.programHumanValidation input{margin-top:2px}.programHumanValidation span{gap:2px;display:grid}.contractProjectDataMessage{color:#d9ad5b!important;margin:0!important}.contractProjectData>.primary{justify-content:center}.conditionalRulesEditor{background:#d9ad5b0a;border:1px solid #d9ad5b45;border-radius:12px;gap:10px;padding:13px;display:grid}.conditionalRulesEditor legend{color:#d9ad5b;padding:0 6px;font-size:10px;font-weight:800}.conditionalRulesEditor>p{color:#a99c8c;margin:0;font-size:8px;line-height:1.45}.conditionalRulesEditor>article{background:#151412;border:1px solid #ffffff14;border-radius:10px;gap:9px;padding:11px;display:grid}.conditionalRulesEditor>article>header{justify-content:space-between;align-items:center;display:flex}.conditionalRulesEditor>article>header button{color:#e5a596;align-items:center;gap:5px;display:flex}.conditionalRulesEditor>article>header svg,.addConditionalRule svg{width:13px}.conditionalRuleGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.conditionalRuleGrid .wide{grid-column:1/-1}.conditionalRuleGrid label{color:#cfc3b4;gap:4px;font-size:8px;display:grid}.conditionalRuleGrid input,.conditionalRuleGrid select,.conditionalRuleGrid textarea{color:#f3e9dc;background:#22201d;border:1px solid #ffffff1c;border-radius:8px;padding:8px}.addConditionalRule{color:#d9ad5b;border:1px dashed #d9ad5b66;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px;display:flex}@media (max-width:700px){.conditionalRuleGrid{grid-template-columns:1fr}.conditionalRuleGrid .wide{grid-column:auto}}.masterFieldSummary{border-top:1px solid #ffffff14;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:9px;display:flex}.masterFieldSummary span,.masterFieldSummary small{color:#a99c8c;font-size:8px}.masterFieldSummary button{color:#d9ad5b;align-items:center;gap:5px;display:flex}.masterFieldSummary svg{width:12px}.masterFieldEditor{background:#151412;border:1px solid #d9ad5b45;border-radius:10px;grid-column:1/-1;gap:8px;margin-top:8px;padding:10px;display:grid}.masterFieldEditor>header{gap:2px;display:grid}.masterFieldEditor>header small,.masterFieldEditor>small{color:#a99c8c;font-size:8px}.masterFieldRow{border-top:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);align-items:center;gap:8px;padding:7px 0;display:grid}.masterFieldRow>label:first-child{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:8px;font-size:8px;display:grid}.masterFieldRow select{color:#f3e9dc;background:#22201d;border:1px solid #ffffff1c;border-radius:8px;padding:7px}.masterFieldCheck{color:#cfc3b4;align-items:center;gap:6px;font-size:8px;display:flex}.masterFieldRemoval{color:#8fc6a5;align-items:center;gap:5px;font-size:8px;display:flex}.masterFieldRemoval svg{width:12px}.masterFieldEditor>footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (max-width:700px){.masterFieldRow,.masterFieldRow>label:first-child{grid-template-columns:1fr}.masterFieldEditor>footer{flex-direction:column-reverse}.masterFieldEditor>footer button{width:100%}}@media (max-width:1100px){.quoteEditor{grid-template-columns:1fr;overflow:auto}.quoteEditorFields{overflow:visible}.liveDocumentPane{border-top:1px solid #ffffff16;border-left:0;padding-top:14px}.catalogToolbar{grid-template-columns:1fr 1fr}.catalogToolbar label{grid-column:1/-1}.scheduleEditor>div{grid-template-columns:1fr 70px 1fr}.scheduleEditor>div span{grid-column:auto}.vatDefaultSetting{grid-template-columns:1fr}.vatDefaultSetting>*{grid-column:auto!important}}@media (max-width:700px){.quoteEditor{display:block;padding:12px!important}.quoteEditor>header{z-index:10;background:#282622;padding:8px;position:sticky;top:0}.quoteEditorFields{padding-right:0}.liveDocumentPane{margin-top:14px}.liveDocumentSheet{min-height:0;padding:28px 20px}.liveDocumentSheet h1{font-size:22px}.liveProjectFacts,.catalogToolbar{grid-template-columns:1fr}.catalogToolbar label{grid-column:auto}.quoteLines>article{grid-template-columns:28px 1fr 30px;gap:7px;min-width:0;display:grid}.quoteLines>div{display:none}.quoteLines>article>label:first-of-type,.quoteLines>article>input,.quoteLines>article>select,.quoteLines>article>strong{grid-column:2/3}.quoteLines>article>button:not(.lineDrag){grid-column:3}.lineOrder,.optionLine{grid-column:2/4!important}.scheduleEditor>div{grid-template-columns:1fr 65px}.scheduleEditor>div input:nth-of-type(n+3),.scheduleEditor>div span{grid-column:1/-1}}.exactPdfPreview{grid-template-rows:auto minmax(0,1fr);display:grid}.exactPdfFrame{background:#191816;border-radius:8px;min-height:0;margin-top:10px;overflow:hidden}.exactPdfFrame iframe{background:#4b4b4b;border:0;width:100%;height:100%;min-height:760px;display:block}.mobilePreviewToggle{min-height:34px;color:#f2c36e!important;background:#2a2723!important;border:1px solid #d9ad5b55!important;border-radius:9px!important;padding:6px 10px!important;font-size:9px!important;display:none!important}@media (max-width:700px){.exactPdfPreview .mobilePreviewToggle{display:inline-flex!important}.exactPdfPreview>header>span,.exactPdfPreview .exactPdfFrame{display:none}.quoteEditor:has(.exactPdfPreview.mobileOpen)>.quoteEditorFields{display:none}.exactPdfPreview.mobileOpen .exactPdfFrame{display:block}.exactPdfFrame iframe{min-height:72vh}}.scheduleEditor>div{grid-template-columns:minmax(170px,1fr) 70px minmax(140px,.8fr) 125px minmax(150px,.7fr) 120px 34px}.startingDeposit{align-items:center;gap:7px;font-size:9px;display:flex!important}.startingDeposit input{width:16px!important;height:16px!important}.liveSchedule span{gap:2px;display:grid}.liveSchedule small{color:#9b6b2d;text-transform:uppercase;letter-spacing:.08em;font-size:6px}@media (max-width:1100px){.scheduleEditor>div{grid-template-columns:1fr 70px 1fr}.startingDeposit,.scheduleEditor>div span{grid-column:1/-1}}.quoteArchiveActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quoteArchiveActions button{min-height:36px;padding:8px 11px}.quoteArchiveActions .quoteArchive{color:#e5b4a8}.contractEditorOverlay{z-index:130;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090807cc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.contractGovernedEditor{color:#f5ede2;background:#292722;border:1px solid #ffffff20;border-radius:20px;width:min(980px,100%);max-height:94vh;padding:24px;overflow:auto;box-shadow:0 40px 120px #000d}.contractGovernedEditor>header{justify-content:space-between;gap:20px;display:flex}.contractGovernedEditor>header h2{margin:5px 0}.contractGovernedEditor>header p{color:#aaa197}.contractGovernedEditor>header p span{color:#e6b45e}.contractGovernedEditor>header>button{color:#fff;background:#ffffff0b;border-radius:50%;width:36px;height:36px}.lockedZone{background:#79c29d12;border:1px solid #79c29d3d;border-radius:12px;align-items:center;gap:11px;margin:18px 0;padding:13px;display:flex}.lockedZone svg{color:#9bd1b5}.lockedZone div{display:grid}.lockedZone small{color:#a9cdbb}.contractGovernedEditor>label,.contractGovernedEditor>article{background:#ffffff05;border:1px solid #ffffff14;border-radius:13px;gap:7px;margin:14px 0;padding:15px;display:grid}.contractGovernedEditor label>em,.contractGovernedEditor article header em{color:#e6b45e;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-style:normal}.contractGovernedEditor article header{justify-content:space-between;gap:10px;display:flex}.contractGovernedEditor textarea{color:#f5ede2;resize:vertical;background:#1e1d1a;border:1px solid #ffffff16;border-radius:10px;width:100%;padding:12px;line-height:1.6}.contractGovernedEditor>footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#292722dd;justify-content:space-between;align-items:center;margin-top:18px;padding:12px;display:flex;position:sticky;bottom:0}.contractGovernedEditor>footer span{color:#a9cdbb;font-size:9px}.siteFieldModal .siteVisitFooter button{font-size:11px!important}.specConsultationPanel{background:#ffffff06;border:1px solid #d9ad5b38;border-radius:18px;margin:0 18px 18px;overflow:hidden}.specConsultationToggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.specConsultationToggle>span{align-items:center;gap:11px;display:flex}.specConsultationToggle>span:first-child>svg{color:#e8bd70;background:#d9ad5b1b;border-radius:11px;width:34px;height:34px;padding:8px}.specConsultationToggle span span{gap:3px;display:grid}.specConsultationToggle small{color:#d9ad5b;letter-spacing:.12em;font-size:8px;font-weight:900}.specConsultationToggle strong{font-size:12px}.specConsultationToggle>span:last-child{color:#aaa197;font-size:9px}.specConsultationToggle .open{transform:rotate(180deg)}.specConsultationBody{border-top:1px solid #ffffff12;gap:14px;padding:18px;display:grid}.specConsultationBody>header,.specConsultationForm>footer,.specConsultationList>article>header,.specConsultationList>article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.specConsultationBody>header h3,.specConsultationList h4{margin:0}.specConsultationBody>header p,.specConsultationList p{color:#aaa197;margin:4px 0 0;font-size:9px}.specConsultationBody>header>div:last-child{gap:8px;display:flex}.specConsultationBody button,.specConsultationFiles>*{min-height:35px;color:inherit;background:#ffffff07;border:1px solid #ffffff18;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:flex}.specConsultationBody button svg,.specConsultationFiles svg{width:14px}.specConsultationNotice{color:#eac47f;background:#d9ad5b10;border:1px solid #d9ad5b40;border-radius:11px;padding:12px}.specConsultationForm{background:#17161470;border:1px solid #ffffff15;border-radius:15px;gap:13px;padding:16px;display:grid}.specConsultationFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.specConsultationFormGrid .wide{grid-column:1/-1}.specConsultationForm label{color:#bdb3a7;gap:5px;font-size:9px;display:grid}.specConsultationForm input,.specConsultationForm select,.specConsultationRecipients select{color:#f5eee4;background:#292722;border:1px solid #ffffff18;border-radius:9px;min-height:39px;padding:8px 10px}.specConsultationForm fieldset{border:1px solid #ffffff12;border-radius:12px;margin:0;padding:12px}.specConsultationForm legend{color:#e4b967;padding:0 6px;font-size:9px;font-weight:800}.specConsultationChoices{flex-wrap:wrap;gap:7px;display:flex}.specConsultationChoices>label{background:#ffffff05;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;display:flex}.specConsultationChoices>label span{align-items:center;gap:5px;display:flex}.specConsultationChoices svg{width:13px}.specConsultationCompanies{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.specConsultationCompanies article{border:1px solid #ffffff12;border-radius:10px;padding:10px}.specConsultationCompanies article>label{align-items:flex-start;gap:8px;display:flex}.specConsultationCompanies article>label span{gap:3px;display:grid}.specConsultationCompanies article small{color:#928a80}.specConsultationCompanies article>div{flex-wrap:wrap;gap:5px;margin:8px 0 0 23px;display:flex}.specConsultationCompanies article>div label{background:#ffffff07;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;display:flex}.specConsultationForm>footer{border-top:1px solid #ffffff12;padding-top:12px}.specConsultationForm>footer p{color:#aaa197;max-width:580px;margin:0;font-size:9px}.specConsultationForm>footer button:first-of-type{margin-left:auto}.specConsultationList{gap:10px;display:grid}.specConsultationList>article{background:#ffffff04;border:1px solid #ffffff13;border-radius:14px;gap:11px;padding:15px;display:grid}.specConsultationList>article>header small{color:#e4b967}.specConsultationList>article>header>span{color:#e4b967;background:#d9ad5b13;border-radius:99px;padding:6px 9px;font-size:9px}.specConsultationFiles{flex-wrap:wrap;gap:7px;display:flex}.specConsultationFiles>*{min-height:31px;font-size:9px}.specConsultationFiles a{color:#b8dfca;border-color:#79c29d42}.specConsultationRecipients{gap:7px;display:grid}.specConsultationRecipients>section{background:#15141255;border:1px solid #ffffff10;border-radius:10px;grid-template-columns:minmax(230px,1fr) 160px auto auto;align-items:center;gap:9px;padding:10px;display:grid}.specConsultationRecipients>section>div{gap:3px;display:grid}.specConsultationRecipients small,.specConsultationRecipients span{color:#aaa197;font-size:8px}.specConsultationRecipients label{color:#aaa197;gap:3px;font-size:8px;display:grid}.specConsultationRecipients details{border-top:1px solid #ffffff0f;grid-column:1/-1;padding-top:6px}.specConsultationRecipients summary{color:#d9ad5b;cursor:pointer;font-size:8px}.specConsultationRecipients details p{margin:6px 0}.specConsultationList>article>footer{color:#aaa197;border-top:1px solid #ffffff10;padding-top:8px;font-size:8px}.specConsultationList>article>footer span{align-items:center;gap:5px;display:flex}.specConsultationList>article>footer svg{width:12px}@media (max-width:800px){.specConsultationPanel{margin:0 10px 12px}.specConsultationBody>header,.specConsultationForm>footer,.specConsultationList>article>header,.specConsultationList>article>footer{flex-direction:column;align-items:stretch}.specConsultationBody>header>div:last-child{display:grid}.specConsultationFormGrid,.specConsultationCompanies{grid-template-columns:1fr}.specConsultationFormGrid .wide{grid-column:auto}.specConsultationForm>footer button:first-of-type{margin-left:0}.specConsultationRecipients>section{grid-template-columns:1fr}.specConsultationRecipients details{grid-column:auto}.specConsultationToggle>span:last-child{font-size:0}.specConsultationToggle>span:last-child svg{font-size:initial}}.specOfferPanel{background:#ffffff06;border:1px solid #79c29d38;border-radius:18px;margin:0 18px 18px;overflow:hidden}.specOfferToggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.specOfferToggle>span{align-items:center;gap:11px;display:flex}.specOfferToggle>span:first-child>svg{color:#9dd4b7;background:#79c29d1a;border-radius:11px;width:34px;height:34px;padding:8px}.specOfferToggle span span{gap:3px;display:grid}.specOfferToggle small{color:#9dd4b7;letter-spacing:.12em;font-size:8px;font-weight:900}.specOfferToggle strong{font-size:12px}.specOfferToggle>span:last-child{color:#aaa197;font-size:9px}.specOfferToggle .open{transform:rotate(180deg)}.specOfferBody{border-top:1px solid #ffffff12;gap:14px;padding:18px;display:grid}.specOfferBody>header,.specOfferSummaries article>header,.specOfferSummaries article>footer,.specOfferModal form>header,.specOfferModal form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.specOfferBody>header h3,.specOfferSummaries h4,.specOfferModal h3{margin:0}.specOfferBody>header p,.specOfferModal header p{color:#aaa197;margin:4px 0 0;font-size:9px}.specOfferBody button{min-height:35px;color:inherit;background:#ffffff07;border:1px solid #ffffff18;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:flex}.specOfferBody button svg{width:14px}.specOfferControls{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:9px;display:grid}.specOfferControls label,.specOfferMeta label{color:#aaa197;gap:5px;font-size:9px;display:grid}.specOfferControls select,.specOfferMeta input,.specOfferMeta select,.specOfferMeta textarea,.specOfferEntryLines input{color:#f5eee4;background:#292722;border:1px solid #ffffff18;border-radius:9px;min-height:39px;padding:8px 10px}.specOfferControls>span{color:#eac47f;background:#d9ad5b12;border-radius:9px;padding:10px;font-size:8px}.specOfferSummaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.specOfferSummaries>article{background:#15141255;border:1px solid #ffffff12;border-radius:12px;gap:8px;padding:13px;display:grid}.specOfferSummaries header div{gap:2px;display:grid}.specOfferSummaries header small,.specOfferSummaries>article>small{color:#aaa197;font-size:8px}.specOfferSummaries>article>p{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;margin:0;padding:7px 0;font-size:9px;display:flex}.specOfferSummaries footer{flex-direction:column;align-items:flex-start}.specOfferSummaries details{color:#d9ad5b;width:100%;font-size:8px}.specOfferSummaries details p{color:#aaa197}.specOfferTable{border:1px solid #ffffff13;border-radius:13px;overflow:auto}.specOfferTable table{border-collapse:collapse;width:100%;min-width:800px}.specOfferTable th,.specOfferTable td{vertical-align:top;text-align:left;border-bottom:1px solid #ffffff10;border-right:1px solid #ffffff10;min-width:220px;padding:11px}.specOfferTable thead th{color:#f1e8dc;background:#24221f;position:sticky;top:0}.specOfferTable th:first-child{z-index:1;background:#211f1d;min-width:260px;left:0}.specOfferTable th>*{display:block}.specOfferTable th small{color:#9dd4b7}.specOfferTable th span{color:#aaa197;margin-top:5px;font-size:8px}.offerCompareCell{gap:7px;display:grid}.offerCompareCell>div{background:#ffffff05;border-radius:8px;gap:3px;padding:8px;display:grid}.offerCompareCell>div.normalized{background:#79c29d0c;border:1px solid #79c29d42}.offerCompareCell small{color:#aaa197;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.offerCompareCell b{font-size:9px}.offerCompareCell em{color:#9dd4b7;font-size:7px}.offerCompareCell>span{flex-wrap:wrap;gap:4px;display:flex}.offerCompareCell i{color:#e8ba6b;background:#d9ad5b18;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal}.offerMissing{color:#e4a78f;align-items:center;gap:6px;font-size:9px;display:flex}.offerMissing svg{width:14px}.specOfferExtra{border:1px solid #ffffff12;border-radius:12px;gap:6px;padding:13px;display:grid}.specOfferExtra h4{margin:0 0 4px}.specOfferExtra p{background:#ffffff05;border-radius:8px;grid-template-columns:180px 1fr;margin:0;padding:7px;font-size:9px;display:grid}.specOfferExtra span{color:#aaa197;font-size:9px}.specOfferModal{z-index:160;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080706d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.specOfferModal>form{color:#f5eee4;background:#272521;border:1px solid #ffffff1d;border-radius:18px;gap:14px;width:min(1250px,100%);max-height:94vh;padding:20px;display:grid;overflow:auto}.specOfferModal header small{color:#9dd4b7;letter-spacing:.12em;font-size:8px;font-weight:900}.specOfferMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.specOfferMeta label:nth-last-child(-n+3){grid-column:span 2}.specOfferMeta .wide{grid-column:1/-1}.specOfferMeta textarea{min-height:70px}.specOfferEntryLines{min-width:900px;display:grid}.specOfferEntryLines>div,.specOfferEntryLines>article{border-bottom:1px solid #ffffff0e;grid-template-columns:64px minmax(260px,1.6fr) 90px 100px 110px 110px;align-items:center;gap:7px;padding:7px;display:grid}.specOfferEntryLines>div{color:#aaa197;font-size:8px}.specOfferEntryLines article>label{grid-template-columns:90px 1fr;gap:5px;display:grid}.specOfferEntryLines article>input[type=checkbox]{justify-self:center}.specOfferModal form>footer{background:#272521e8;border-top:1px solid #ffffff13;padding:12px;position:sticky;bottom:-20px}.specOfferModal form>footer>span{color:#9dd4b7;align-items:center;gap:6px;margin-right:auto;font-size:8px;display:flex}.specOfferModal form>footer svg{width:13px}@media (max-width:900px){.specOfferPanel{margin:0 10px 12px}.specOfferBody>header,.specOfferToggle,.specOfferModal form>footer{flex-direction:column;align-items:stretch}.specOfferControls,.specOfferSummaries,.specOfferMeta{grid-template-columns:1fr}.specOfferMeta label:nth-last-child(-n+3),.specOfferMeta .wide{grid-column:auto}.specOfferModal{padding:8px}.specOfferModal>form{padding:14px}.specOfferEntryLines{overflow:auto}.specOfferToggle>span:last-child{font-size:0}.specOfferToggle>span:last-child svg{font-size:initial}}.specMarketPanel{background:#0e181cc7;border:1px solid #a68b5b52;border-radius:16px;margin:16px 24px;overflow:hidden}.specMarketToggle{color:#eef3ef;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;display:flex}.specMarketToggle>span{align-items:center;gap:12px;display:flex}.specMarketToggle svg{color:#b89a67;width:21px}.specMarketToggle small{color:#b89a67;letter-spacing:.12em;display:block}.specMarketToggle strong{margin-top:3px;display:block}.specMarketToggle .open{transform:rotate(180deg)}.specMarketBody{padding:0 18px 20px}.specMarketConsultation{margin-top:14px}.specMarketConsultation>header,.specMarketConsultation article>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.specMarketConsultation>header{color:#dce5df;padding:12px 4px}.specMarketConsultation>header span{text-align:right;color:#9eb0a6;font-size:12px}.specMarketConsultation article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;margin-top:10px;padding:18px}.specMarketConsultation article.validated{border-color:#63b2806b}.specMarketConsultation h4{color:#f3f5f1;margin:3px 0 0}.marketStatus,.handoffReady{color:#d9c39c;background:#b89a6724;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.specMarketGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.specMarketGrid label{color:#b8c4bd;gap:6px;font-size:12px;display:grid}.specMarketGrid .wide{grid-column:1/-1}.specMarketGrid input,.specMarketGrid select,.specMarketGrid textarea{color:#eef3ef;background:#101b20;border:1px solid #ffffff1f;border-radius:9px;width:100%;padding:10px}.specMarketGrid textarea{resize:vertical;min-height:70px}.specMarketPanel fieldset{border:1px solid #ffffff1a;border-radius:10px;margin-top:14px;padding:12px}.specMarketPanel fieldset label{color:#cbd5cf;align-items:center;gap:7px;margin:6px 14px 6px 0;font-size:12px;display:inline-flex}.specMarketPanel footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.specMarketPanel footer button{border-radius:9px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.specMarketPanel footer svg,.specMarketEvidence svg{width:16px}.specMarketEvidence{color:#99aaa0;flex-wrap:wrap;gap:18px;margin-top:14px;font-size:12px;display:flex}.specMarketEvidence span{align-items:center;gap:6px;display:flex}.specMarketPanel details{color:#aab8b0;margin-top:12px;font-size:12px}.specMarketPanel details p{margin:6px 0}.specMarketPanel .primary{color:#101719;background:#b89a67}@media (max-width:760px){.specMarketPanel{margin:12px}.specMarketGrid{grid-template-columns:1fr}.specMarketGrid .wide{grid-column:auto}.specMarketToggle{align-items:flex-start}.specMarketToggle>span:last-child{font-size:0}}.siteCreationFoundation{color:#edf2ef;background:linear-gradient(135deg,#d7a0431f,#0e1b1fe0);border:1px solid #d7a04359;border-radius:18px;align-items:flex-start;gap:24px;margin:24px;padding:28px;display:flex}.siteCreationFoundation>i{color:#142125;background:#d7a043;border-radius:16px;place-items:center;min-width:58px;height:58px;display:grid}.siteCreationFoundation>i svg{width:28px}.siteCreationFoundation h3{margin:4px 0 8px;font-size:24px}.siteCreationFoundation p{color:#bdc9c2;max-width:720px}.siteCreationFoundation span{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.siteCreationFoundation em{background:#ffffff12;border-radius:99px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-style:normal;display:inline-flex}.siteCreationFoundation em svg{color:#74bd8b;width:14px}.siteCreationFoundation button{align-items:center;gap:8px;padding:11px 15px;display:inline-flex}.siteFoundationSummary{color:#dfe9e2;background:#5da47414;border:1px solid #5da4744d;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:18px 24px;padding:14px 18px;display:flex}.siteFoundationSummary>span{grid-template-columns:22px 1fr;align-items:center;column-gap:8px;display:grid}.siteFoundationSummary>span svg{color:#69b982;grid-row:1/3;width:20px}.siteFoundationSummary>span small{color:#91a59a}.siteFoundationSummary dl{gap:20px;margin:0;display:flex}.siteFoundationSummary dl div{text-align:right;display:grid}.siteFoundationSummary dt{color:#91a59a;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.siteFoundationSummary dd{margin:2px 0 0;font-weight:700}@media (max-width:760px){.siteCreationFoundation{flex-direction:column;margin:12px;padding:20px}.siteFoundationSummary{flex-direction:column;align-items:flex-start;margin:12px}.siteFoundationSummary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.siteFoundationSummary dl div{text-align:left}}.siteInitializationReview{display:grid}.siteInitializationReview>header{align-items:flex-start;gap:18px;display:flex}.siteInitializationReview>header>i{color:#142125;background:#d7a043;border-radius:16px;place-items:center;min-width:58px;height:58px;display:grid}.siteInitializationReview>header>i svg{width:28px}.siteInitializationSources{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.siteInitializationSources div{background:#ffffff0e;border-radius:11px;gap:4px;padding:12px;display:grid}.siteInitializationSources dt{color:#91a59a;text-transform:uppercase;font-size:10px}.siteInitializationSources dd{margin:0;font-weight:700}.siteInitializationLots{gap:8px;display:grid}.siteInitializationLots>header{justify-content:space-between;align-items:end;display:flex}.siteInitializationLots h4{margin:4px 0}.siteInitializationLots>label{cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.siteInitializationLots>label.selected{background:#67b9831a;border-color:#67b9838c}.siteInitializationLots label span{gap:3px;margin:0;display:grid}.siteInitializationLots label small{color:#adbbb3}.siteInitializationLots label em{color:#d7b77f;background:0 0;padding:0;font-size:10px}.siteInitializationDocuments{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.siteInitializationDocuments span{background:#ffffff0f;border-radius:9px;margin:0;padding:7px 9px;font-size:11px;display:inline-flex}.siteInitializationDocuments svg{color:#74bd8b;width:14px}.siteInitializationReview>footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding-top:15px;display:flex}.siteInitializationReview>footer p{align-items:center;gap:7px;margin:0;display:flex}.siteInitializationReview>footer svg{color:#74bd8b;width:16px}.siteStatusControl{grid-template-columns:auto minmax(180px,1fr);gap:5px 8px;min-width:360px;display:grid}.siteStatusControl label{color:#91a59a;gap:3px;font-size:10px;display:grid}.siteStatusControl select,.siteStatusControl input{color:#edf2ef;background:#172127;border:1px solid #ffffff24;border-radius:8px;min-height:35px;padding:7px 9px}.siteStatusControl small{color:#91a59a;grid-column:1/-1}@media (max-width:900px){.siteInitializationSources{grid-template-columns:repeat(2,minmax(0,1fr))}.siteInitializationReview>footer{flex-direction:column;align-items:stretch}.siteStatusControl{width:100%;min-width:0}}@media (max-width:620px){.siteInitializationSources{grid-template-columns:1fr}.siteInitializationLots>label{grid-template-columns:22px 1fr}.siteInitializationLots>label>b{grid-column:2}.siteInitializationReview>header{flex-direction:column}.siteStatusControl{grid-template-columns:1fr}.siteStatusControl small{grid-column:auto}}.siteSheet{gap:12px;display:grid}.siteSheetIdentity,.siteSheetActions,.siteSheetMetrics,.siteSheetLower>article{border:1px solid var(--site-line);background:var(--site-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 20px 55px #00000029}.siteSheetIdentity{border-radius:23px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.siteSheetIdentity h1{margin:4px 0 7px;font:600 clamp(22px,2.5vw,31px)/1.05 Georgia,serif}.siteSheetIdentity>div:first-child>span{color:var(--site-muted);align-items:center;gap:6px;font-size:11px;display:flex}.siteSheetIdentity svg{width:14px}.siteSheetIdentity>div:last-child{align-items:stretch;gap:8px;display:flex}.siteSheetIdentity>div:last-child>label,.siteSheetIdentity>div:last-child>span{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:13px;gap:4px;min-width:150px;padding:9px 11px;display:grid}.siteSheetIdentity label,.siteSheetIdentity small{color:var(--site-muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.siteSheetIdentity select{color:var(--site-ink);background:0 0;border:0;font-size:11px;font-weight:700}.siteSheetActions{border-radius:19px;grid-template-columns:repeat(8,minmax(92px,1fr));gap:6px;padding:7px;display:grid}.siteSheetActions button,.siteSheetActions label{min-height:72px;color:var(--site-ink);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;place-items:center;gap:7px;margin:0;padding:9px;font-size:9px;font-weight:700;display:grid}.siteSheetActions button:hover,.siteSheetActions label:hover{background:#e4b45f1a;border-color:#e4b45f54}.siteSheetActions svg{width:20px;color:var(--site-gold)}.siteSheetActions input{display:none}.siteSheetMetrics{border-radius:21px;grid-template-columns:repeat(5,minmax(130px,1fr));gap:7px;padding:8px;display:grid}.siteSheetMetrics button{border:1px solid var(--site-line);background:var(--site-panel-soft);min-height:92px;color:var(--site-ink);text-align:left;border-radius:14px;gap:5px;padding:13px;display:grid}.siteSheetMetrics button.attention{background:#e06e5814;border-color:#e06e585c}.siteSheetMetrics small{color:var(--site-muted);text-transform:uppercase;letter-spacing:.055em;font-size:8px}.siteSheetMetrics strong{font-size:17px}.siteSheetMetrics span{color:var(--site-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.siteSheetMetrics i{background:#ffffff14;border-radius:99px;height:5px;overflow:hidden}.siteSheetMetrics i em{border-radius:inherit;background:var(--site-gold);height:100%;display:block}.siteSheetLower{grid-template-columns:1fr 1fr;gap:12px;display:grid}.siteSheetLower>article{border-radius:21px;padding:17px}.siteSheetLower article>header{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.siteSheetLower h2{margin:3px 0 0;font-size:14px}.siteSheetLower header button{color:var(--site-gold);background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.siteSheetLower header svg{width:13px}.siteSheetUrgent,.siteSheetDocument{border:0;border-bottom:1px solid var(--site-line);width:100%;color:var(--site-ink);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 0;text-decoration:none;display:grid}.siteSheetUrgent>svg:first-child{color:#e98770}.siteSheetDocument>svg:first-child{color:var(--site-gold)}.siteSheetUrgent>svg,.siteSheetDocument>svg{width:16px}.siteSheetUrgent span,.siteSheetDocument span{gap:3px;display:grid}.siteSheetUrgent strong,.siteSheetDocument strong{font-size:10px}.siteSheetUrgent small,.siteSheetDocument small{color:var(--site-muted);font-size:8px}@media (max-width:1080px){.siteSheetActions{grid-template-columns:repeat(4,1fr)}.siteSheetMetrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.siteSheetIdentity{border-radius:19px;flex-direction:column;align-items:stretch;padding:16px}.siteSheetIdentity>div:last-child{grid-template-columns:1fr 1fr;display:grid}.siteSheetIdentity>div:last-child>label,.siteSheetIdentity>div:last-child>span{min-width:0}.siteSheetActions{z-index:7;background:var(--site-panel);border-radius:17px;grid-template-columns:repeat(4,1fr);padding:6px;position:sticky;bottom:8px}@supports (color:color-mix(in lab, red, red)){.siteSheetActions{background:color-mix(in srgb,var(--site-panel) 96%,transparent)}}.siteSheetActions button,.siteSheetActions label{min-height:64px;padding:7px 4px;font-size:8px}.siteSheetActions svg{width:19px}.siteSheetMetrics{grid-template-columns:1fr 1fr;padding:6px}.siteSheetMetrics button{min-height:86px;padding:11px}.siteSheetLower{grid-template-columns:1fr}}@media (max-width:390px){.siteSheetActions{grid-template-columns:repeat(2,1fr);position:static}.siteSheetMetrics{grid-template-columns:1fr 1fr}.siteSheetMetrics strong{font-size:15px}}.siteCompanySummary{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:15px;align-items:center;gap:9px;margin-bottom:13px;padding:11px 13px;display:flex}.siteCompanySummary span{align-items:baseline;gap:4px;font-size:9px;display:flex}.siteCompanySummary strong{color:var(--site-gold);font-size:16px}.siteCompanySummary p{color:var(--site-muted);margin-left:auto;font-size:9px}.siteCompanyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.siteCompanyCard{border:1px solid var(--site-line);background:var(--site-panel);border-radius:20px;gap:13px;padding:17px;display:grid;box-shadow:0 18px 44px #00000021}.siteCompanyCard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.siteCompanyCard>header small{color:var(--site-gold);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.siteCompanyCard>header h3{margin:4px 0;font-size:16px}.siteCompanyCard>header p{color:var(--site-muted);font-size:9px}.siteCompanyCard>header>span{border:1px solid var(--site-line);color:var(--site-muted);text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:8px}.siteCompanyCard>header>span.active{color:#79cba3;background:#68be9114;border-color:#68be9159}.siteCompanyCard>dl{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.siteCompanyCard>dl>div{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:11px;gap:4px;padding:9px;display:grid}.siteCompanyCard dt{color:var(--site-muted);text-transform:uppercase;font-size:7px}.siteCompanyCard dd{margin:0;font-size:9px;font-weight:700}.siteCompanyCard select{max-width:100%;color:var(--site-ink);background:0 0;border:0;font-size:9px;font-weight:700}.siteCompanyContacts{gap:4px;display:grid}.siteCompanyContacts>header{justify-content:space-between;align-items:center;display:flex}.siteCompanyContacts>header strong{font-size:10px}.siteCompanyContacts>header button{color:var(--site-gold);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.siteCompanyContacts>header svg{width:12px}.siteCompanyContacts>article{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.siteCompanyContacts>article>div{gap:2px;min-width:0;display:grid}.siteCompanyContacts b{font-size:10px}.siteCompanyContacts span,.siteCompanyContacts small,.siteCompanyContacts>p{color:var(--site-muted);font-size:8px}.siteCompanyContacts nav{gap:5px;display:flex}.siteCompanyContacts nav a{border:1px solid var(--site-line);width:32px;height:32px;color:var(--site-gold);border-radius:10px;place-items:center;display:grid}.siteCompanyContacts nav svg{width:14px}.siteCompanyCard>footer{color:var(--site-muted);justify-content:space-between;font-size:8px;display:flex}.siteMrpTeam{border:1px solid var(--site-line);border-radius:14px;margin-top:12px;padding:12px}.siteMrpTeam summary{cursor:pointer;font-size:10px;font-weight:700}.siteMrpTeam p{justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.siteCompanySource{background:#e4b45f12;border:1px solid #e4b45f45;border-radius:14px;gap:4px;padding:13px;display:grid}.siteCompanySource span,.siteCompanySource small{color:var(--site-muted);font-size:9px}.siteContactAssignments{gap:8px;display:grid}.siteContactAssignments>header{justify-content:space-between;align-items:center;display:flex}.siteContactAssignments h3{margin:0;font-size:12px}.siteContactAssignments p{color:var(--site-muted);font-size:9px}.siteContactAssignments>header button{color:var(--site-gold);background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.siteContactAssignments>header svg{width:13px}.siteContactAssignments>article{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:12px;grid-template-columns:1.6fr 1fr auto auto;align-items:end;gap:7px;padding:9px;display:grid}.siteContactAssignments>article>button{border:1px solid var(--site-line);color:#e98770;background:0 0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.siteContactAssignments>article>button svg{width:15px}.siteSourceNotice{color:var(--site-muted);align-items:center;gap:7px;font-size:9px;display:flex}.siteSourceNotice svg{width:14px;color:var(--site-gold)}@media (max-width:900px){.siteCompanyGrid{grid-template-columns:1fr}}@media (max-width:620px){.siteCompanySummary{flex-wrap:wrap;align-items:flex-start}.siteCompanySummary p{width:100%;margin:0}.siteCompanyCard{padding:14px}.siteCompanyCard>dl{grid-template-columns:1fr}.siteCompanyContacts>article{align-items:flex-start}.siteCompanyContacts nav a{width:40px;height:40px}.siteContactAssignments>article{grid-template-columns:1fr 1fr}.siteContactAssignments>article label:first-child{grid-column:1/-1}.siteContactAssignments>article>button{justify-self:end}}.siteVisitStepper{grid-template-columns:repeat(5,1fr)}.siteVisitPrep{gap:12px;display:grid}.siteVisitPrep>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.siteVisitPrep h3{margin:3px 0 0;font-size:17px}.siteVisitPrep>header>span{color:var(--site-gold);background:#e4b45f1f;border-radius:99px;padding:7px 9px;font-size:9px}.siteVisitPrepKpis{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.siteVisitPrepKpis article{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:13px;gap:4px;min-height:76px;padding:11px;display:grid}.siteVisitPrepKpis article.attention{background:#e16f5914;border-color:#e16f5966}.siteVisitPrepKpis strong{font-size:20px}.siteVisitPrepKpis span{color:var(--site-muted);font-size:8px}.siteVisitCarry{grid-template-columns:1fr 1fr;gap:6px;display:grid}.siteVisitCarry article{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.siteVisitCarry article>span{gap:2px;display:grid}.siteVisitCarry b{color:var(--site-gold);font-size:7px}.siteVisitCarry strong{font-size:9px}.siteVisitCarry small,.siteVisitCarry time{color:var(--site-muted);font-size:8px}.siteVisitCarry time.late{color:#ea8c74}.siteVisitPresence>p{color:var(--site-muted);font-size:9px}.siteObservationKinds{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.siteObservationKinds button{border:1px solid var(--site-line);background:var(--site-panel-soft);min-height:48px;color:var(--site-muted);border-radius:12px;padding:7px;font-size:8px}.siteObservationKinds button.active{border-color:var(--site-gold);color:var(--site-ink);background:#e4b45f24}.siteLegalGuard{color:#efaa99;background:#e16f5914;border:1px solid #e16f5959;border-radius:11px;align-items:center;gap:7px;margin:0;padding:9px;font-size:9px;display:flex}.siteLegalGuard svg{width:15px}.siteVisitEntry>textarea[aria-label=Observation]{min-height:125px;font-size:15px}.siteVisitFields{grid-template-columns:repeat(4,1fr)}.siteVisitCaptureRow{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;display:grid}.siteVisitCaptureRow>label:first-child{border:1px solid var(--site-line);background:var(--site-panel-soft);border-radius:13px;align-items:center;gap:6px;min-height:50px;padding:10px 12px;font-size:9px;display:flex}.siteVisitCaptureRow>label:first-child svg{width:16px;color:var(--site-gold)}.siteVisitCaptureRow input[type=file],.sitePhotoCapture input{display:none}.siteVisitCaptureRow>button{justify-self:stretch}.siteVisitCaptured article{grid-template-columns:auto 1fr auto auto}.siteVisitCaptured article>button{color:#e98770;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.siteVisitCaptured article>button svg{width:14px}.siteVisitSummary dl{grid-template-columns:repeat(6,1fr)}@media (max-width:900px){.siteVisitPrepKpis,.siteObservationKinds{grid-template-columns:repeat(3,1fr)}.siteVisitFields{grid-template-columns:1fr 1fr}.siteVisitSummary dl{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.siteFieldModal.wide:has(.siteVisitStepper){border-radius:0;width:100%;height:100dvh;max-height:none}.siteVisitStepper{z-index:2;background:var(--site-panel);gap:3px;margin:-2px 0 10px;padding:5px;position:sticky;top:0}.siteVisitStepper button{justify-content:center;min-height:44px;padding:5px}.siteVisitStepper b{width:28px;height:28px}.siteVisitPrepKpis{grid-template-columns:repeat(3,1fr)}.siteVisitCarry{grid-template-columns:1fr}.siteObservationKinds{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.siteObservationKinds button{scroll-snap-align:start;min-width:130px}.siteVisitFields{grid-template-columns:1fr}.siteVisitCaptureRow{grid-template-columns:1fr 1fr}.siteVisitCaptureRow>button{grid-column:1/-1;min-height:56px}.siteVisitCaptured article{grid-template-columns:1fr auto}.siteVisitCaptured article b,.siteVisitCaptured article small{grid-column:1}.siteVisitCaptured article>button{grid-area:1/2/3}.siteVisitFooter{background:var(--site-panel);padding:8px 0 2px;position:sticky;bottom:0}.siteVisitFooter button{min-height:54px}.siteVisitSummary dl{grid-template-columns:1fr 1fr}}.sitePhotoToolbar{gap:.8rem;margin-bottom:1rem;display:grid}.sitePhotoToolbar>label{border:1px solid var(--site-line);background:var(--site-panel);border-radius:12px;align-items:center;gap:.55rem;padding:.7rem .85rem;display:flex}.sitePhotoToolbar>label svg{width:18px}.sitePhotoToolbar>label input{border:0;width:100%;padding:0;font-size:1rem}.sitePhotoToolbar>div{gap:.45rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.sitePhotoToolbar button{white-space:nowrap;border:1px solid var(--site-line);background:var(--site-panel);color:var(--site-ink);border-radius:999px;padding:.58rem .8rem}.sitePhotoToolbar button.active{background:var(--site-ink);color:var(--site-panel);border-color:var(--site-ink)}.sitePhotoToolbar>select{max-width:340px}.sitePhotoGallery{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:1rem;display:grid}.sitePhotoGallery>article{border:1px solid var(--site-line);background:var(--site-panel);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.sitePhotoImage{aspect-ratio:4/3;background:var(--site-panel-soft);display:block;position:relative;overflow:hidden}.sitePhotoImage img{object-fit:cover;width:100%;height:100%;display:block}.sitePhotoImage>span{color:#fff;background:#1d2731e8;border-radius:999px;padding:.35rem .6rem;font-size:.76rem;position:absolute;bottom:.6rem;right:.6rem}.sitePhotoGallery article>div{gap:.28rem;padding:.85rem;display:grid}.sitePhotoGallery time,.sitePhotoGallery small{color:var(--site-muted);font-size:.8rem}.sitePhotoGallery article>div>em{background:var(--site-panel-soft);border-radius:999px;justify-self:start;padding:.28rem .52rem;font-size:.75rem;font-style:normal}.sitePhotoGallery footer{border-top:1px solid var(--site-line);grid-template-columns:repeat(3,1fr);display:grid}.sitePhotoGallery footer a,.sitePhotoGallery footer button{border:0;border-right:1px solid var(--site-line);background:var(--site-panel);min-height:44px;color:var(--site-ink);justify-content:center;align-items:center;gap:.3rem;font-size:.82rem;display:flex}.sitePhotoGallery footer svg{width:15px}.sitePhotoGallery footer :last-child{border-right:0}.sitePhotoFile{text-align:center;background:var(--site-panel-soft);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;position:relative;border:2px dashed var(--site-line)!important;display:flex!important}.sitePhotoFile svg{width:34px;height:34px}.sitePhotoFile input{opacity:0;pointer-events:none;position:absolute}.sitePhotoFile small{max-width:470px;color:var(--site-muted)}.siteAnnotator{gap:1rem;display:grid}.siteAnnotationTools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.siteAnnotationTools button{border:1px solid var(--site-line);background:var(--site-panel);min-height:42px;color:var(--site-ink);border-radius:10px;padding:.55rem .75rem}.siteAnnotationTools button.active{background:var(--site-ink);color:var(--site-panel)}.siteAnnotationTools input{flex:1;min-width:180px;min-height:42px}.siteAnnotator canvas{object-fit:contain;touch-action:none;background:#20262c;border-radius:12px;width:100%;max-height:62vh;display:block}.siteAnnotator>p{color:#79cba3;align-items:center;gap:.5rem;margin:0;display:flex}.siteAnnotator>p svg{width:18px}.siteAnnotator>footer{justify-content:flex-end;gap:.6rem;display:flex}@media (max-width:700px){.sitePhotoGallery{grid-template-columns:1fr 1fr;gap:.65rem}.sitePhotoGallery article>div{padding:.7rem}.sitePhotoGallery footer{grid-template-columns:1fr}.sitePhotoGallery footer a,.sitePhotoGallery footer button{border-right:0;border-bottom:1px solid var(--site-line)}.sitePhotoToolbar>div{margin-inline:-.75rem;padding-inline:.75rem}.siteAnnotationTools{grid-template-columns:repeat(3,1fr);display:grid}.siteAnnotationTools input,.siteAnnotationTools button:last-child{grid-column:1/-1}.siteAnnotator canvas{max-height:55vh}}@media (max-width:440px){.sitePhotoGallery{grid-template-columns:1fr}.sitePhotoImage{aspect-ratio:16/11}}.projectDeliverables{gap:1rem;display:grid}.projectDeliverables>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.projectDeliverables>header h3{margin:.15rem 0}.projectDeliverables>header p{color:var(--muted);margin:.2rem 0}.projectDeliverables>header>span{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.5rem .75rem}.deliverableCreateForm,.deliverableVersionForm{border:1px solid var(--line);background:var(--panel);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.deliverableCreateForm label,.deliverableVersionForm label{gap:.3rem;font-size:.82rem;font-weight:650;display:grid}.deliverableCreateForm label small,.deliverableVersionForm label small{color:var(--muted);font-weight:400}.deliverableCreateForm input,.deliverableCreateForm select,.deliverableVersionForm input,.deliverableVersionForm select{width:100%}.deliverableCreateForm button,.deliverableVersionForm button{align-self:end}.deliverableValidationChoice{align-self:end;align-items:center;min-height:2.5rem;display:flex!important}.deliverableValidationChoice input{width:auto}.deliverableCards{gap:.85rem;display:grid}.deliverableCards>article{border:1px solid var(--line);background:var(--panel);border-radius:1rem;padding:1rem}.deliverableCards>article.validated{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.deliverableCards>article.validated{border-color:color-mix(in srgb,var(--success) 55%,var(--line))}}.deliverableCards>article>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.deliverableCards>article>header span{gap:.2rem;display:grid}.deliverableCards>article>header small{color:var(--muted)}.deliverableCards>article>header strong{font-size:1.05rem}.deliverableCards>article>header em{background:var(--surface);border-radius:999px;padding:.3rem .55rem;font-size:.78rem;font-style:normal}.deliverableCards dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.85rem 0;display:grid}.deliverableCards dl div{gap:.15rem;display:grid}.deliverableCards dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem}.deliverableCards dd{margin:0}.deliverableDocument{background:var(--surface);color:var(--muted);border-radius:.7rem;align-items:center;gap:.55rem;padding:.65rem;display:flex}.deliverableDocument svg{width:1.1rem}.deliverableDocument span{display:grid}.deliverableDocument strong{color:var(--text)}.deliverableCards footer{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.deliverableVersionForm{margin-top:.85rem}.deliverableVersionForm h4{grid-column:1/-1;margin:0}.deliverableCards details{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.65rem}.deliverableCards summary{cursor:pointer;font-weight:650}.deliverableVersions{gap:.4rem;margin-top:.55rem;display:grid}.deliverableVersions p{background:var(--surface);border-radius:.55rem;grid-template-columns:4rem 1fr auto;align-items:center;gap:.6rem;margin:0;padding:.5rem;display:grid}.deliverableVersions small{color:var(--muted)}@media (max-width:900px){.deliverableCreateForm,.deliverableVersionForm,.deliverableCards dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.projectDeliverables>header{display:grid}.deliverableCreateForm,.deliverableVersionForm,.deliverableCards dl{grid-template-columns:1fr}.deliverableCards>article>header{display:grid}.deliverableVersions p{grid-template-columns:3rem 1fr}.deliverableVersions small{grid-column:2}.deliverableCards footer button{flex:auto}}.projectMissionOperations{gap:1rem;display:grid}.projectMissionOperations>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.projectMissionOperations>header h3{margin:.15rem 0}.projectMissionOperations>header p{color:var(--muted);margin:.2rem 0}.projectMissionOperations>header>span{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.5rem .75rem}.missionProposalList{gap:.8rem;display:grid}.missionProposalList>article{border:1px solid var(--line);background:var(--panel);border-radius:1rem;padding:1rem}.missionProposalList>article.approved{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.missionProposalList>article.approved{border-color:color-mix(in srgb,var(--success) 45%,var(--line))}}.missionProposalList>article>header{align-items:flex-start;gap:.65rem;display:flex}.missionProposalList>article>header input{margin-top:.35rem}.missionProposalList>article>header span{flex:1;gap:.2rem;display:grid}.missionProposalList>article>header small{color:var(--muted)}.missionProposalList>article>header em{background:var(--surface);border-radius:999px;padding:.3rem .55rem;font-size:.75rem;font-style:normal}.missionProposalItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.missionProposalItems p{background:var(--surface);border-radius:.65rem;grid-template-columns:5rem 1fr;gap:.2rem .55rem;margin:0;padding:.6rem;display:grid}.missionProposalItems b{text-transform:uppercase;color:var(--accent);font-size:.72rem}.missionProposalItems small{color:var(--muted);grid-column:2}.missionTemplateMissing{color:var(--warning);align-items:center;gap:.5rem;margin:.8rem 0 0;display:flex}.missionTemplateMissing svg{width:1rem}.missionProposalList footer{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.missionProposalList footer span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.3rem .5rem;font-size:.75rem}.missionApprovalBar{z-index:3;border:1px solid var(--line);background:var(--panel);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;position:sticky;bottom:.75rem}@supports (color:color-mix(in lab, red, red)){.missionApprovalBar{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.missionApprovalBar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 36px #00000029}.missionApprovalBar span{display:grid}.missionApprovalBar small{color:var(--muted)}.missionScopeCheck{border:1px solid var(--line);background:var(--panel);border-radius:1rem;grid-template-columns:1.2fr 1fr 1.4fr auto;align-items:end;gap:.65rem;padding:1rem;display:grid}.missionScopeCheck h4{margin:.15rem 0}.missionScopeCheck p{color:var(--muted);margin:.15rem 0}.missionScopeCheck label{gap:.25rem;font-size:.8rem;display:grid}.missionScopeCheck textarea,.missionScopeCheck button{min-height:2.65rem}.missionScopeAlerts{border:1px solid var(--warning);gap:.45rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.missionScopeAlerts{border:1px solid color-mix(in srgb,var(--warning) 50%,var(--line))}}.missionScopeAlerts{background:var(--warning);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.missionScopeAlerts{background:color-mix(in srgb,var(--warning) 8%,var(--panel))}}.missionScopeAlerts p{justify-content:space-between;gap:1rem;margin:0;display:flex}.missionScopeAlerts em{color:var(--warning);font-style:normal}.operationalTemplateEditor{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.operationalTemplateEditor legend{font-weight:700}.operationalTemplateEditor>p{grid-column:1/-1}.operationalTemplateEditor label{gap:.25rem;display:grid}.operationalTemplateEditor label:nth-of-type(2),.operationalTemplateEditor label:nth-of-type(3){grid-column:1/-1}@media (max-width:900px){.missionScopeCheck{grid-template-columns:1fr 1fr}.missionScopeCheck>div{grid-column:1/-1}.missionProposalItems{grid-template-columns:1fr}}@media (max-width:600px){.projectMissionOperations>header,.missionApprovalBar{flex-direction:column;align-items:stretch}.missionApprovalBar button{width:100%}.missionScopeCheck,.operationalTemplateEditor{grid-template-columns:1fr}.missionScopeCheck>div,.operationalTemplateEditor>p,.operationalTemplateEditor label:nth-of-type(2),.operationalTemplateEditor label:nth-of-type(3){grid-column:auto}.missionProposalList>article>header{flex-wrap:wrap}.missionProposalList>article>header em{margin-left:1.7rem}.missionProposalItems p{grid-template-columns:4.5rem 1fr}.missionScopeAlerts p{display:grid}}.projectDocumentsView{gap:1rem;display:grid}.projectDocumentsView>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.projectDocumentsView>header>span{align-items:center;gap:.45rem;display:flex}.applicableContract{border:1px solid var(--accent);padding:1rem}@supports (color:color-mix(in lab, red, red)){.applicableContract{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.applicableContract{background:var(--accent);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.applicableContract{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}}.applicableContract>header{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.applicableContract>header>div{align-items:center;gap:.65rem;display:flex}.applicableContract>header span{display:grid}.applicableContract svg{color:var(--accent)}.contractHistory{border:1px solid var(--line);border-radius:.9rem;padding:.85rem 1rem}.contractHistory>summary,.projectFolderDetails>summary{cursor:pointer;align-items:center;gap:.5rem;display:flex}.contractHistory>summary span{color:var(--muted);margin-left:auto}.projectDocumentToolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.35fr));gap:.55rem;display:grid}.projectDocumentToolbar label{align-items:center;gap:.5rem;display:flex}.projectDocumentToolbar input,.projectDocumentToolbar select,.projectDocumentRows select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);border-radius:.6rem;padding:.65rem}.projectDocumentCategories{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.projectDocumentCategories button{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:.7rem;justify-content:space-between;padding:.7rem .8rem;display:flex}.projectDocumentCategories button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.projectDocumentCategories button.active{background:color-mix(in srgb,var(--accent) 9%,var(--panel))}}.projectDocumentRows{gap:.5rem;display:grid}.projectDocumentRows>article{border:1px solid var(--line);background:var(--panel);border-radius:.75rem;grid-template-columns:24px minmax(180px,1fr) auto minmax(230px,.55fr);align-items:center;gap:.7rem;padding:.75rem .85rem;display:grid}.projectDocumentRows>article>span{display:grid}.projectDocumentRows>article>span small{color:var(--muted)}.projectDocumentRows>article>div{align-items:center;gap:.5rem;display:flex}.projectDocumentRows em{color:var(--accent);align-items:center;gap:.25rem;font-style:normal;display:flex}.projectDocumentRows em svg,.projectDocumentRows a svg,.projectDocumentRows button svg{width:15px}.projectDocumentRows form{gap:.4rem;display:flex}.projectDocumentRows form button{border-radius:.55rem;align-items:center;gap:.3rem;padding:.55rem;display:flex}.projectFolderDetails{border-top:1px solid var(--line);padding:.85rem 1rem}.projectFolderDetails>form{margin-top:.85rem}@media (max-width:900px){.projectDocumentToolbar{grid-template-columns:1fr 1fr}.projectDocumentCategories{grid-template-columns:repeat(2,1fr)}.projectDocumentRows>article{grid-template-columns:24px 1fr auto}.projectDocumentRows form{grid-column:2/-1}.projectDocumentsView>header{flex-direction:column;align-items:stretch}}@media (max-width:560px){.projectDocumentToolbar{grid-template-columns:1fr}.projectDocumentCategories{grid-template-columns:1fr 1fr}.projectDocumentRows>article{grid-template-columns:20px 1fr}.projectDocumentRows>article>div{grid-column:2}.projectDocumentRows form{flex-direction:column;grid-column:1/-1}.applicableContract>header{align-items:flex-start;gap:.5rem}.projectDocumentsView>header>span{font-size:.8rem}}.projectClosurePanel{gap:1rem;display:grid}.projectClosurePanel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.projectClosurePanel>header p{color:var(--muted)}.projectClosurePanel>header>span{border-radius:999px;padding:.45rem .75rem;font-weight:700}.projectClosurePanel>header>span.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.projectClosurePanel>header>span.active{background:color-mix(in srgb,var(--accent) 14%,var(--panel))}}.projectClosurePanel>header>span.active{color:var(--accent)}.projectClosurePanel>header>span.closed{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.projectClosurePanel>header>span.closed{background:color-mix(in srgb,var(--success) 14%,var(--panel))}}.projectClosurePanel>header>span.closed{color:var(--success)}.projectSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.projectSummaryGrid article{border:1px solid var(--line);background:var(--panel);border-radius:1rem;gap:.25rem;padding:1rem;display:grid}.projectSummaryGrid small,.projectSummaryGrid span{color:var(--muted)}.projectSummaryGrid strong{font-size:1.12rem}.projectSummaryColumns{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.projectSummaryColumns>section{border:1px solid var(--line);background:var(--panel);border-radius:1rem;padding:1rem}.projectSummaryColumns header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.projectSummaryColumns header button{font-size:.78rem}.projectSummaryColumns>section>div{flex-wrap:wrap;gap:.4rem;display:flex}.projectSummaryColumns>section>div span{background:var(--surface);border-radius:999px;padding:.35rem .55rem;font-size:.78rem}.projectSummaryColumns>section:last-child>p{align-items:center;gap:.55rem;display:flex}.projectSummaryColumns>section:last-child>p>span{display:grid}.projectSummaryColumns svg{width:1rem}.projectClosureCheck{border:1px solid var(--line);background:var(--panel);border-radius:1rem;gap:.55rem;padding:1rem;display:grid}.projectClosureCheck>header>div{align-items:center;gap:.65rem;display:flex}.projectClosureCheck>article{border-radius:.7rem;align-items:center;gap:.65rem;padding:.65rem;display:flex}.projectClosureCheck>article.blocking{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.projectClosureCheck>article.blocking{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}}.projectClosureCheck>article.blocking{color:var(--danger)}.projectClosureCheck>article.warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.projectClosureCheck>article.warning{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.projectClosureCheck>article.warning{color:var(--warning)}.projectClosureCheck>article span{display:grid}.projectClosureCheck form{gap:.65rem;margin-top:.35rem;display:grid}.projectClosureCheck form label,.projectClosedEvidence form label{gap:.3rem;display:grid}.projectClosureCheck form button{justify-self:end}.projectClosedEvidence{border:1px solid var(--success);gap:.55rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.projectClosedEvidence{border:1px solid color-mix(in srgb,var(--success) 45%,var(--line))}}.projectClosedEvidence{background:var(--success);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.projectClosedEvidence{background:color-mix(in srgb,var(--success) 7%,var(--panel))}}.projectClosedEvidence blockquote{border-left:3px solid var(--accent);background:var(--surface);margin:0;padding:.75rem}.projectClosedEvidence form{grid-template-columns:1fr auto;align-items:end;gap:.6rem;display:grid}.projectClosureHistory{border:1px solid var(--line);border-radius:.9rem;padding:.85rem 1rem}.projectClosureHistory summary{cursor:pointer;align-items:center;gap:.5rem;display:flex}.projectClosureHistory p{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:.2rem .8rem;padding:.6rem 0;display:grid}.projectClosureHistory p small{color:var(--muted);grid-column:1/-1}@media (max-width:800px){.projectSummaryGrid{grid-template-columns:repeat(2,1fr)}.projectSummaryColumns{grid-template-columns:1fr}}@media (max-width:560px){.projectClosurePanel>header{display:grid}.projectSummaryGrid,.projectClosedEvidence form,.projectClosureHistory p{grid-template-columns:1fr}.projectClosureHistory p small{grid-column:auto}.projectClosureCheck form button{width:100%}}.scopeAmendmentPanel.readOnly .amendmentList :is(input,textarea,select){pointer-events:none;opacity:.78}.scopeAmendmentPanel.readOnly .amendmentList button,.scopeAmendmentPanel.readOnly .scopeDeviationList button{display:none}.investorExperience{--investor-ink:#22323a;--investor-blue:#557782;--investor-soft:#edf2f1;gap:18px}.investorExperience .investorHero{background:linear-gradient(128deg,#1e2c32 0%,#334b54 72%,#66838a 135%);min-height:210px;padding:36px 42px}.investorExperience .investorHero:before{content:"MRP";color:#ffffff0a;letter-spacing:-.08em;font:700 145px/1 Georgia,serif;position:absolute;bottom:-35px;right:32px}.investorExperience .investorScore{z-index:1;min-width:245px;position:relative}.investorExperience .investorNav{z-index:8;background:#f3f6f5e6;position:sticky;top:8px}.investorExecutiveSummary{background:#ffffffb8;border:1px solid #263a421f;border-radius:26px;padding:28px;box-shadow:0 20px 55px #20343b12}.investorExecutiveSummary>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.investorExecutiveSummary h2{color:var(--investor-ink);margin:2px 0;font:600 clamp(1.45rem,3vw,2rem)/1.15 Georgia,serif}.investorExecutiveSummary header p{color:#6a767a;margin:3px 0}.investorCurrentProject{background:var(--investor-soft);color:#496a74;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:800}.investorExecutiveSummary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.investorExecutiveSummary article{background:#f1f4f3;border-radius:17px;grid-template-columns:34px 1fr;gap:2px 11px;padding:17px;display:grid}.investorExecutiveSummary article.attention{background:#fff5ee}.investorExecutiveSummary article svg{color:#4f737e;background:#5879851a;border-radius:10px;grid-row:1/4;width:31px;height:31px;padding:7px}.investorExecutiveSummary article>span,.investorExecutiveSummary article>small{color:#6b777a;font-size:.8rem}.investorExecutiveSummary article>strong{color:var(--investor-ink);font-size:1.3rem}.investorExecutiveSummary article>small{line-height:1.35}.investorPortfolioSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid!important}.investorPortfolioSummary article{background:var(--investor-soft);border-radius:14px;gap:3px;padding:14px;display:grid}.investorPortfolioSummary small{color:#66767b;font-size:.8rem}.investorPortfolioSummary strong{color:var(--investor-ink);font-size:1.25rem}.investorOperationCards{gap:8px;display:grid!important}.investorOperationCards>button{width:100%;color:var(--investor-ink);text-align:left;background:#fff;border:1px solid #263a421f;border-radius:16px;grid-template-columns:minmax(0,1fr) 150px 22px;align-items:center;gap:16px;padding:15px 17px;display:grid}.investorOperationCards>button:hover:not(:disabled){border-color:#668792;box-shadow:0 8px 25px #2f4a541a}.investorOperationCards>button.active{background:#e7efef;border-color:#6c8d96}.investorOperationCards>button:disabled{opacity:1;cursor:default}.investorOperationCards>button>span:first-child{display:grid}.investorOperationCards small,.investorOperationCards em{color:#6e7a7e;font-size:.8rem;font-style:normal}.investorOperationCards strong{font-size:1rem}.investorOperationProgress{gap:4px;display:grid}.investorOperationProgress>b{font-size:1rem}.investorOperationProgress>i{background:#d8e0e0;border-radius:999px;height:5px;display:block;overflow:hidden}.investorOperationProgress>i em{border-radius:inherit;background:#587985;height:100%;display:block}.investorWorks>div,.investorContracts>div{gap:8px;display:grid}.investorWorks article,.investorContracts article{background:#f4f6f5;border:1px solid #263a421a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 60px;align-items:center;gap:12px;padding:14px 15px;display:grid}.investorWorks article>span,.investorContracts article>span{display:grid}.investorWorks small,.investorContracts small,.investorContracts em{color:#6c797d;font-size:.8rem;font-style:normal}.investorWorks article>em{color:#4a6871;background:#e5eceb;border-radius:999px;padding:5px 8px;font-size:.78rem;font-style:normal}.investorWorks article>b{text-align:right;color:#3e626d}.investorContracts article{grid-template-columns:30px minmax(0,1fr) auto}.investorContracts article>svg{color:#557782}.investorContracts button{color:#294851;background:#e9f0f0;border:1px solid #63828b;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:flex}.investorContracts button svg{width:16px}.investorFinanceFootnote{color:#66767b;border-top:1px solid #263a421a;align-items:center;gap:8px;margin:18px 0 0;padding-top:14px;display:flex}.investorFinanceFootnote svg{width:18px}.investorDocumentCards>article{background:#f7f9f8;border:1px solid #263a421a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.investorDocumentCards>article>a:first-child{color:var(--investor-ink);align-items:center;gap:10px;padding:14px;text-decoration:none;display:flex}.investorDocumentCards .portalDocDownload{color:#42636d;border-left:1px solid #263a421a;align-items:center;gap:5px;padding:0 14px;font-weight:750;text-decoration:none;display:flex}.investorDocumentCards .portalDocDownload svg{width:16px}@media (max-width:850px){.investorExecutiveSummary>div{grid-template-columns:repeat(2,1fr)}.investorOperationCards>button{grid-template-columns:minmax(0,1fr) 120px 20px}.investorPortfolioSummary{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.investorExperience .investorHero{min-height:0;padding:27px 22px}.investorExperience .investorHero:before{font-size:88px}.investorExecutiveSummary{border-radius:21px;padding:19px}.investorExecutiveSummary>header{display:grid}.investorExecutiveSummary>div,.investorPortfolioSummary{grid-template-columns:1fr}.investorOperationCards>button{grid-template-columns:1fr 20px}.investorOperationProgress{grid-column:1}.investorOperationCards>button>svg{grid-area:1/2/3}.investorWorks article{grid-template-columns:1fr auto}.investorWorks article>b{grid-column:2}.investorContracts article{grid-template-columns:28px 1fr}.investorContracts button{grid-column:1/-1;justify-content:center}.investorDocumentCards,.investorDocumentCards>article{grid-template-columns:1fr}.investorDocumentCards .portalDocDownload{border-top:1px solid #263a421a;border-left:0;min-height:44px}.investorPlanning article{grid-template-columns:1fr auto}.investorPlanning time{grid-column:1}}.enterpriseExperience{--enterprise-ink:#17272b;--enterprise-accent:#b06d32;--enterprise-soft:#f3eee7;gap:16px}.enterpriseExperience .enterpriseHero{background:linear-gradient(126deg,#17262a 0%,#294044 68%,#8b6749 145%);min-height:196px;padding:34px 40px}.enterpriseExperience .enterpriseHero:after{content:"CHANTIER";color:#ffffff08;letter-spacing:.06em;font:800 74px/1 system-ui;position:absolute;bottom:-18px;right:28px}.enterpriseExperience .portalCompanyBadge{z-index:1;min-width:245px;position:relative}.enterprisePhaseSwitch{background:#fff;border:1px solid #263c4217;border-radius:16px;gap:7px;padding:6px;display:flex;box-shadow:0 10px 34px #182b3010}.enterprisePhaseSwitch button{color:#68777a;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:9px 17px;font-weight:750;display:flex}.enterprisePhaseSwitch button.active{color:#fff;background:#21383d;box-shadow:0 7px 18px #1b30343a}.enterprisePhaseSwitch svg{width:18px}.enterprisePhaseSwitch b{color:#fff;background:#d38b4a;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.72rem;display:grid}.enterprisePhaseContent{gap:16px;display:grid}.enterprisePhaseIntro{background:#fff;border:1px solid #263c4217;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:22px;padding:26px 29px;display:flex}.enterprisePhaseIntro h2{color:var(--enterprise-ink);margin:3px 0;font:600 clamp(1.35rem,2.7vw,1.9rem)/1.2 Georgia,serif}.enterprisePhaseIntro p{color:#68767a;max-width:720px;margin:5px 0 0}.enterprisePhaseCount{color:#815127;white-space:nowrap;background:#f3e5d7;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:800}.enterpriseConsultationList{gap:13px;display:grid}.enterpriseConsultation{background:#fff;border:1px solid #263c4217;border-radius:24px;padding:25px;box-shadow:0 18px 48px #1e303508}.enterpriseConsultation>header{border-bottom:1px solid #233b4113;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.enterpriseConsultation>header small{color:#9a6434;letter-spacing:.07em;font-weight:850}.enterpriseConsultation h3{color:var(--enterprise-ink);margin:4px 0;font:600 1.35rem/1.2 Georgia,serif}.enterpriseConsultation header p{color:#6d797c;margin:4px 0}.enterpriseStatus{color:#42675e;white-space:nowrap;background:#eaf1ef;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.enterpriseStatus.déclinée,.enterpriseStatus.clôturée{color:#76685e;background:#eee9e5}.enterpriseConsultationMeta{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.enterpriseConsultationMeta>span{background:#f5f6f4;border-radius:13px;grid-template-columns:26px 1fr;gap:1px 8px;padding:12px 13px;display:grid}.enterpriseConsultationMeta svg{color:#a76b36;grid-row:1/3;width:22px}.enterpriseConsultationMeta small{color:#788386;font-size:.75rem}.enterpriseConsultationMeta strong{color:var(--enterprise-ink);font-size:.92rem}.enterpriseTenderDocuments h4{color:#394b4f;letter-spacing:.06em;text-transform:uppercase;margin:20px 0 9px;font-size:.82rem}.enterpriseTenderDocuments>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.enterpriseTenderDocuments article{background:#f8f8f6;border:1px solid #263c4215;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.enterpriseTenderDocuments article>a:first-child{color:var(--enterprise-ink);grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:13px;text-decoration:none;display:grid}.enterpriseTenderDocuments article>a:first-child>svg:first-child{color:#a96b34}.enterpriseTenderDocuments article>a:first-child>span{display:grid}.enterpriseTenderDocuments small{color:#738084;font-size:.75rem}.enterpriseDownload{color:#7b512b;border-left:1px solid #263c4215;align-items:center;gap:5px;padding:0 12px;font-size:.76rem;font-weight:800;text-decoration:none;display:flex}.enterpriseDownload svg{width:15px}.enterpriseTenderActions{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.enterpriseTenderActions>label,.enterpriseTenderActions>button{min-height:64px;color:var(--enterprise-ink);text-align:left;cursor:pointer;background:#f3f5f3;border:1px solid #2942481b;border-radius:14px;align-items:center;gap:10px;padding:11px 12px;display:flex}.enterpriseTenderActions>label:hover,.enterpriseTenderActions>button:hover{background:#faf4ed;border-color:#aa703c}.enterpriseTenderActions>button.decline{color:#805048}.enterpriseTenderActions svg{color:#a86933;width:23px}.enterpriseTenderActions span{display:grid}.enterpriseTenderActions small{color:#748083;font-size:.73rem;font-weight:500}.enterpriseTenderActions input{display:none}.enterpriseQuestion{background:#faf9f6;border:1px solid #263c4217;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:10px;display:grid}.enterpriseQuestion>svg{color:#9b6637}.enterpriseQuestion textarea{color:#26363a;resize:vertical;background:0 0;border:0;min-height:52px;padding:9px}.enterpriseQuestion button{color:#fff;background:#294247;border:0;border-radius:10px;min-height:42px;padding:8px 13px;font-weight:750}.enterpriseOfferHistory{background:#f5f5f2;border-radius:13px;margin-top:12px;padding:11px 13px}.enterpriseOfferHistory summary{cursor:pointer;color:#44565a;font-weight:750}.enterpriseOfferHistory p{border-top:1px solid #263c4215;justify-content:space-between;gap:12px;margin:9px 0 0;padding-top:9px;display:flex}.enterpriseOfferHistory time{color:#7a8688}.enterpriseDeclineDialog{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111a1c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.enterpriseDeclineDialog>div{background:#fff;border-radius:20px;width:min(470px,100%);padding:24px;box-shadow:0 24px 70px #0005}.enterpriseDeclineDialog h3{color:var(--enterprise-ink);margin:0;font:600 1.4rem Georgia,serif}.enterpriseDeclineDialog textarea{border:1px solid #263c4226;border-radius:12px;width:100%;min-height:100px;margin-top:12px;padding:11px}.enterpriseDeclineDialog footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.enterpriseDeclineDialog button{border-radius:10px;padding:10px 13px}.enterpriseDeclineDialog button.danger{color:#fff;background:#9e554a;border-color:#9e554a}.enterpriseNav{z-index:7;position:sticky;top:8px}.enterpriseSituations>form{background:#f5f6f4;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:9px;padding:15px;display:grid}.enterpriseSituations form label{color:#59686b;gap:4px;font-size:.78rem;font-weight:700;display:grid}.enterpriseSituations form :is(input,select,textarea){color:#26363a;background:#fff;border:1px solid #263c4224;border-radius:9px;width:100%;min-height:42px;padding:9px}.enterpriseSituations form .wide{grid-column:1/-1}.enterpriseSituations form button.wide{color:#fff;background:#294247;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:800;display:flex}.enterpriseSituationHistory{gap:8px;margin-top:13px;display:grid}.enterpriseSituationHistory article{border:1px solid #263c4217;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.enterpriseSituationHistory article>span{display:grid}.enterpriseSituationHistory small{color:#758184}.enterpriseSituationHistory em{color:#4e6962;background:#edf1ef;border-radius:999px;padding:5px 8px;font-size:.75rem;font-style:normal}.enterpriseExperience .portalEmptyState>svg{color:#a66b36;width:32px}@media (prefers-color-scheme:dark){.enterprisePhaseSwitch,.enterprisePhaseIntro,.enterpriseConsultation,.enterpriseDeclineDialog>div{background:#242a2b;border-color:#ffffff18}.enterprisePhaseIntro h2,.enterpriseConsultation h3,.enterpriseConsultationMeta strong,.enterpriseTenderDocuments article>a:first-child,.enterpriseTenderActions>label,.enterpriseTenderActions>button,.enterpriseDeclineDialog h3{color:#f4eee7}.enterpriseConsultationMeta>span,.enterpriseTenderDocuments article,.enterpriseTenderActions>label,.enterpriseTenderActions>button,.enterpriseQuestion,.enterpriseOfferHistory,.enterpriseSituations>form{background:#171d1e;border-color:#ffffff17}.enterpriseQuestion textarea,.enterpriseSituations form :is(input,select,textarea){color:#f4eee7;background:#202728}.enterpriseDownload{color:#e5c49f;border-color:#ffffff17}}@media (max-width:850px){.enterpriseTenderActions,.enterpriseSituations>form{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.enterpriseExperience .enterpriseHero{min-height:0;padding:26px 21px}.enterpriseExperience .enterpriseHero:after{font-size:43px}.enterprisePhaseSwitch{z-index:9;position:sticky;top:5px}.enterprisePhaseSwitch button{flex:1;padding:8px}.enterprisePhaseIntro,.enterpriseConsultation>header{display:grid}.enterpriseConsultation,.enterprisePhaseIntro{border-radius:19px;padding:19px}.enterprisePhaseCount{justify-self:start}.enterpriseConsultationMeta,.enterpriseTenderDocuments>div,.enterpriseTenderActions,.enterpriseSituations>form,.enterpriseTenderDocuments article{grid-template-columns:1fr}.enterpriseDownload{border-top:1px solid #263c4215;border-left:0;min-height:42px}.enterpriseQuestion{grid-template-columns:24px 1fr}.enterpriseQuestion button{grid-column:1/-1}.enterpriseSituationHistory article{grid-template-columns:25px 1fr}.enterpriseSituationHistory article>b,.enterpriseSituationHistory article>em{grid-column:2}.enterpriseSituations form .wide{grid-column:auto}}.portalNewVersion{color:#7a431b;letter-spacing:.02em;background:#f3dfc4;border-radius:999px;width:max-content;margin-top:6px;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:800;display:block}.portalShareStats{color:#766b60;margin-top:5px;font-size:.78rem;display:block}.portalShareHistory,.portalEnterpriseGroups{background:#fff;border:1px solid #ddd4c8;border-radius:18px;margin-top:18px;padding:20px}.portalShareHistory>h4,.portalEnterpriseGroups h3{color:#29241f;margin:0 0 14px}.portalShareHistory>article,.portalEnterpriseGroups>div>article{border-top:1px solid #eee7df;align-items:center;gap:12px;padding:11px 0;display:flex}.portalShareHistory>article>span{color:#66594c;text-transform:capitalize;text-align:center;background:#f0ebe4;border-radius:999px;min-width:112px;padding:5px 8px;font-size:.74rem;font-weight:750}.portalShareHistory>article>div,.portalEnterpriseGroups>div>article>div{flex-direction:column;gap:3px;display:flex}.portalShareHistory small,.portalEnterpriseGroups small{color:#766b60}.portalEnterpriseGroups>header{margin-bottom:14px}.portalEnterpriseGroups>form{background:#f7f3ee;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) 2fr auto;align-items:end;gap:12px;padding:15px;display:grid}.portalEnterpriseGroups label{color:#4d443b;gap:6px;font-size:.82rem;font-weight:700;display:grid}.portalEnterpriseGroups input,.portalEnterpriseGroups select{color:#302923;background:#fff;border:1px solid #d8cec1;border-radius:9px;min-height:42px;padding:9px 11px}.portalEnterpriseGroups fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.portalEnterpriseGroups fieldset legend{color:#4d443b;width:100%;font-size:.82rem;font-weight:700}.portalEnterpriseGroups fieldset label{background:#fff;border:1px solid #ddd4c8;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-weight:600;display:flex}.portalEnterpriseGroups fieldset input{min-height:auto}.portalEnterpriseGroups>div>article{justify-content:space-between}.portalEnterpriseGroups button{min-height:42px}@media (prefers-color-scheme:dark){.portalShareHistory,.portalEnterpriseGroups{background:#242a2b;border-color:#ffffff18}.portalShareHistory>h4,.portalEnterpriseGroups h3{color:#f4eee7}.portalShareHistory>article,.portalEnterpriseGroups>div>article{border-color:#ffffff12}.portalEnterpriseGroups>form{background:#171d1e}.portalEnterpriseGroups input,.portalEnterpriseGroups select,.portalEnterpriseGroups fieldset label{color:#f4eee7;background:#202728;border-color:#ffffff18}}@media (max-width:900px){.portalEnterpriseGroups>form{grid-template-columns:1fr 1fr}.portalEnterpriseGroups fieldset,.portalEnterpriseGroups>form>button{grid-column:1/-1}}@media (max-width:620px){.portalEnterpriseGroups>form{grid-template-columns:1fr}.portalEnterpriseGroups fieldset,.portalEnterpriseGroups>form>button{grid-column:auto}.portalShareHistory>article,.portalEnterpriseGroups>div>article{flex-direction:column;align-items:flex-start}}.portalLogout{color:inherit;background:0 0;border:1px solid #483e3229;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-weight:750;display:flex}.portalLogout svg{width:16px;height:16px}@media (max-width:700px){.portalGlobalHeader .portalLogout{grid-column:1/-1;justify-content:center;width:100%;min-height:44px}}.externalPortal.error{align-content:center;gap:12px;padding:32px;color:#292724!important;background:#f4f1eb!important}.externalPortal.error h1{margin:0;font:600 1.8rem/1.2 Georgia,serif;color:#292724!important}.externalPortal.error p{margin:0;font-size:1rem;color:#514940!important}.externalPortal.error svg{color:#292724!important}.administrationTabs,.administrationHub>nav{background:#171614;border:1px solid #ffffff16;border-radius:12px;gap:8px;margin-bottom:12px;padding:7px;display:flex}.administrationTabs button,.administrationHub>nav button{color:#c9c0b5;background:0 0;border:1px solid #0000;border-radius:9px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:700}.administrationTabs button.active,.administrationHub>nav button.active{color:#f0c878;background:#d7a0431f;border-color:#d7a04366}.shell{font-size:14px}.shell button,.shell input,.shell select,.shell textarea,.shell table{font-size:12px}.sidebar .navitem em{font-size:12px;line-height:1.25}.sidebar .navGroup>p{color:#b6ada3;font-size:10px}.sidebar .user strong{color:#fff;font-size:13px}.sidebar .user small,.sidebar .signout{color:#bdb5ac;font-size:11px}.card,.planningPage,.settingsDashboard,.userManagement{color:#f4eee5}.card small,.card p,.planningPage p,.planningPage small,.settingsDashboard p,.settingsDashboard small{color:#b9b0a6}.planningPage>header p:last-child,.planningMetrics small,.weekCalendar>aside,.planningList article>div span,.planningList article>div p,.planningKanban article span,.planningKanban article small{color:#bbb2a8;font-size:12px}.planningToolbar button,.planningToolbar select,.planningViews button,.weekCalendar>div>header,.weekCalendar article b,.weekCalendar article strong,.weekCalendar article small,.planningList time,.planningList h3,.planningList select,.planningKanban>section>header,.planningKanban article h3,.planningKanban article button,.gantt>header span,.gantt>article>strong,.ganttBar{font-size:12px}.planningToolbar button,.planningToolbar select,.planningList select{color:#f6efe6;background:#2b2926;border:1px solid #ffffff20}.weekCalendar,.planningList,.gantt,.planningPage>header,.planningToolbar,.planningMetrics article{background:#1b1a18}.weekCalendar>div,.weekCalendar>div>header,.planningList article,.gantt>article{border-color:#ffffff18}.planningKanban>section{color:#f4eee5;background:#24221f}.planningKanban article{background:#34312d}.ganttBar{color:#fff}.shell :is(button,input,select,textarea):disabled{opacity:.62}.shell :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #d7a043}.shell table :is(th,td),.shell button{color:inherit}.administrationCombined{gap:18px;display:grid}.administrationCombined>header{background:#1b1a18;border:1px solid #ffffff16;border-radius:16px;padding:20px}.administrationCombined>header h2{margin:4px 0;font:400 24px Georgia,serif}.administrationCombined>header p:last-child{color:#b9b0a6;margin:0;font-size:12px}.administrationCombined>.portalAdmin{margin-top:2px}.projectChartCard,.projectChartCard *{text-shadow:none}.projectChartCard .cardHead h2,.projectChartSummary strong,.projectChartRows :is(span,b),.projectChartRows footer span{color:#f7efe4!important}.projectChartCard .sectionLabel,.projectChartSummary small{color:#d6cabc!important}.projectChartRows>article>i{background:#11110f!important}.projectChartRows>article>i>b{background:linear-gradient(90deg,#b77b29,#edc06c)!important}.notificationSwitches>fieldset{display:none}.moduleNotificationsCard{grid-column:1/-1}.moduleNotificationGrid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.moduleNotificationGrid label{color:#f4eee5;background:#171614;border:1px solid #ffffff14;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.moduleNotificationGrid input{accent-color:#d7a043;width:18px;height:18px}.moduleNotificationGrid label>i{display:none}.moduleNotificationsCard footer{grid-column:1/-1;justify-content:flex-end;display:flex}@media (max-width:800px){.moduleNotificationGrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.moduleNotificationGrid{grid-template-columns:1fr}}.projectChartCard :is(.cardHead h2,.projectChartSummary strong,.projectChartRows span,.projectChartRows b,.projectChartRows footer span){color:#f7efe4!important;-webkit-text-fill-color:#f7efe4!important;opacity:1!important}.projectChartCard :is(.sectionLabel,.projectChartSummary small){color:#d6cabc!important;-webkit-text-fill-color:#d6cabc!important;opacity:1!important}@media (max-width:760px){.sidebar{box-shadow:none!important;border-right:0!important}}.userManagementGrid article>footer nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.userManagementGrid article>footer nav button{background:#ffffff08;border:1px solid #ffffff18;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;display:inline-flex}.userManagementGrid article>footer nav svg{width:15px}.userManagementGrid .pinResetButton{color:#efc274!important;border-color:#d7a04355!important}.pinResetEditor{max-width:480px}.pinResetEditor>small{color:#bdb3a7;line-height:1.5}.projectChartCard{min-width:0;overflow:hidden;padding-inline:clamp(18px,2.2vw,32px)!important}.projectChartCard .cardHead{min-width:0}.projectChartRows{min-width:0;padding-inline:2px}.projectChartRows article span{gap:12px;font-size:14px;line-height:1.4}.projectChartRows article span b{flex:none}.projectChartRows footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 12px 0;display:grid}.projectChartRows footer span{white-space:normal;min-width:0;font-size:13px;line-height:1.4}.projectChartRows footer span:nth-child(2){text-align:center}.projectChartRows footer span:last-child{text-align:right}.projectChartSummary>span small,.projectDonut small{font-size:12px;line-height:1.35}.pinResetButton,.pinResetSubmit{pointer-events:auto!important;cursor:pointer!important;opacity:1!important}.pinResetSubmit{font-size:13px!important}@media (max-width:760px){button.backdrop{width:100vw!important;height:100dvh!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;inset:0!important;transform:none!important}.pinResetEditor .pinResetSubmit{font-size:13px!important}.projectChartRows footer{gap:8px;padding-inline:4px}.projectChartRows footer span{font-size:12px}}.ffePlaceholder{text-align:center;color:#f4eee5;background:linear-gradient(145deg,#24221f,#171614);border:1px solid #ffffff18;border-radius:24px;align-content:center;place-items:center;gap:12px;min-height:420px;padding:48px;display:grid}.ffePlaceholderMark{color:#e2ad55;background:#d7a04318;border-radius:22px;place-items:center;width:72px;height:72px;display:grid}.ffePlaceholderMark svg{width:34px;height:34px}.ffePlaceholder h2{margin:0;font:500 32px Georgia,serif}.ffePlaceholder>p:not(.sectionLabel){color:#bbb2a8;max-width:620px;margin:0;line-height:1.65}.ffePlaceholder>div:last-child{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:8px;display:flex}.ffePlaceholder>div:last-child span{background:#ffffff08;border:1px solid #ffffff16;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.ffePlaceholder>div:last-child svg{color:#e2ad55;width:16px}.ffeBeta{--ffe-bg:#26231f;--ffe-panel:#302c27;--ffe-ink:#f6efe4;--ffe-muted:#c3b8a8;--ffe-border:#74685866;--ffe-gold:#d29d60;color:var(--ffe-ink);gap:18px;padding:20px;display:grid}.ffeBeta :is(button,input,select,textarea){font:inherit}.ffeBeta button{cursor:pointer}.ffeBeta :is(.ffeHead,.ffeSummary article,.ffeFilters,.ffeItem,.ffeDetail,.ffeEditor){border:1px solid var(--ffe-border);background:var(--ffe-panel);color:var(--ffe-ink);border-radius:14px}.ffeHead{justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex}.ffeHead h2{align-items:center;gap:10px;margin:4px 0;font:600 clamp(24px,3vw,32px) Georgia,serif;display:flex}.ffeHead h2 svg{width:26px}.ffeHead p:last-child{color:var(--ffe-muted);margin:0}.ffeHead button,.ffeEditor footer button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:flex}.ffeHead button svg{width:17px}.ffeFilters{grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(170px,1.3fr);gap:10px;padding:14px;display:grid}.ffeFilters label,.ffeFields label,.ffeInline{color:var(--ffe-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.ffeBeta :is(input,select,textarea){border:1px solid var(--ffe-border);background:var(--ffe-bg);width:100%;min-height:40px;color:var(--ffe-ink);border-radius:8px;padding:8px 10px}.ffeSearch{align-self:end;position:relative}.ffeSearch svg{width:17px;position:absolute;bottom:12px;left:11px}.ffeSearch input{padding-left:35px}.ffeSummary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ffeSummary article{gap:5px;padding:15px;display:grid}.ffeSummary small,.ffeItem small{color:var(--ffe-muted)}.ffeSummary strong{font-size:21px}.ffeView{color:var(--ffe-muted);justify-content:space-between;align-items:center;display:flex}.ffeView>div{gap:6px;display:flex}.ffeView button,.ffeDetail button,.ffeAttachForm button{border:1px solid var(--ffe-border);background:var(--ffe-panel);color:var(--ffe-ink);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.ffeView button.active{color:#dfab65;border-color:#b3874f}.ffeView svg{width:15px}.ffeEmpty,.ffeMessage{border:1px solid var(--ffe-border);background:var(--ffe-panel);border-radius:10px;padding:18px}.ffeList,.ffeCards{gap:8px;display:grid}.ffeCards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.ffeItem{text-align:left;align-items:center;gap:13px;width:100%;padding:10px;display:flex}.ffeItem img,.ffePhotoEmpty{object-fit:cover;background:var(--ffe-bg);border-radius:10px;flex:none;width:68px;height:68px}.ffePhotoEmpty{color:#b58955;place-items:center;display:grid}.ffePhotoEmpty svg{width:25px}.ffeItemBody{flex:1;gap:3px;min-width:0;display:grid}.ffeItemBody strong,.ffeItemBody small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ffeItemSide{text-align:right;gap:3px;display:grid}.ffeItemSide em{color:#c9995c;font-style:normal;font-weight:700}.ffeCards .ffeItem{display:grid}.ffeCards .ffeItem img,.ffeCards .ffePhotoEmpty{width:100%;height:155px}.ffeCards .ffeItemSide{text-align:left;flex-wrap:wrap;justify-content:space-between;display:flex}.ffeOverlay{z-index:170;background:#090806bd;justify-content:flex-end;display:flex;position:fixed;inset:0}.ffeDetail,.ffeEditor{background:var(--ffe-panel);width:min(540px,100vw);height:100%;color:var(--ffe-ink);padding:22px;overflow:auto}.ffeDetail header,.ffeEditor header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ffeDetail header h3,.ffeEditor header h3{margin:0;font:600 25px Georgia,serif}.ffeDetailPhoto{object-fit:contain;background:var(--ffe-bg);border-radius:10px;width:100%;max-height:280px;margin:14px 0}.ffeDetail>.ffePhotoEmpty{width:100%;height:150px;margin:14px 0}.ffeFacts{grid-template-columns:repeat(2,1fr);gap:4px 15px;margin:15px 0;display:grid}.ffeFacts p{border-bottom:1px solid var(--ffe-border);gap:3px;margin:0;padding:9px 0;display:grid}.ffeFacts small{color:var(--ffe-muted)}.ffeDetail a{color:#d29d60}.ffeNotes{white-space:pre-wrap;background:var(--ffe-bg);border-radius:8px;padding:12px}.ffeInline{margin:15px 0}.ffePhotoUpload{border:1px dashed var(--ffe-border);text-align:center;cursor:pointer;border-radius:9px;margin:12px 0;padding:12px;display:block;position:relative}.ffePhotoUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.ffeAttachments{border-top:1px solid var(--ffe-border);margin-top:18px;padding-top:12px}.ffeAttachForm{grid-template-columns:1fr 1fr auto;gap:6px;display:grid}.ffeAttachments details p{margin:6px 0}.ffeEditor{width:min(620px,100vw)}.ffeFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.ffeFields .wide{grid-column:1/-1}.ffeFields textarea{min-height:95px}.ffeEditor footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ffeMessage{color:var(--ffe-ink)}@media (max-width:850px){.ffeBeta{padding:10px}.ffeFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.ffeSearch{grid-column:1/-1}.ffeSummary strong{font-size:16px}.ffeHead{padding:15px}.ffeAttachForm{grid-template-columns:1fr}.ffeDetail,.ffeEditor{width:100vw}.ffeFields{grid-template-columns:1fr}}@media (max-width:520px){.ffeHead{flex-direction:column;align-items:flex-start}.ffeSummary{grid-template-columns:1fr 1fr}.ffeSummary article:last-child{grid-column:1/-1}.ffeList .ffeItem{grid-template-columns:55px 1fr;display:grid}.ffeList .ffeItem img,.ffeList .ffePhotoEmpty{width:55px;height:55px}.ffeList .ffeItemSide{text-align:left;grid-column:2;justify-content:space-between;display:flex}.ffeFacts{grid-template-columns:1fr 1fr}}.driveBetaStatus{background:#d7a0430d;border:1px solid #d7a04335;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.driveBetaStatus>div:first-child{align-items:center;gap:12px;display:flex}.driveBetaStatus>div:first-child>svg{color:#e0aa50;width:28px}.driveBetaStatus>div:first-child span{gap:2px;display:grid}.driveBetaStatus small{color:#d2a24f;font-size:10px;font-weight:800}.driveBetaStatus em{color:#aaa198;font-size:11px;font-style:normal}.driveBetaStatus>button{color:#efc06d;background:#d7a04318;border:1px solid #d7a04355;border-radius:10px;min-height:42px;padding:9px 13px}.driveProjectLinks{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid!important}.driveProjectLinks>a{color:inherit;background:#ffffff08;border:1px solid #ffffff12;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;text-decoration:none;display:flex}.driveProjectLinks>a span{display:grid}.driveProjectLinks>a svg{color:#d7a043;width:15px}@media (max-width:820px){.driveBetaStatus{grid-template-columns:1fr}.driveBetaStatus>button{width:100%}.driveProjectLinks{grid-template-columns:1fr!important}}.planningPage{--planning-panel:#ffffff0e;--planning-panel-strong:#ffffff16;--planning-line:#ffffff21;--planning-ink:#f4ede3;--planning-muted:#bdb2a5}.planningPage>header,.planningToolbar,.planningMetrics article,.weekCalendar,.planningList,.planningBottom>section,.planningBottom>form{background:var(--planning-panel)!important;border:1px solid var(--planning-line)!important;color:var(--planning-ink)!important}.planningPage :where(h2,h3,strong,b,label,time,legend){color:var(--planning-ink)}.planningPage :where(p,small,span,em){text-shadow:none}.planningPage>header p:last-child,.planningMetrics small,.planningList article>div span,.planningList article>div p,.planningBottom p,.timeOffList small,.timeOffList time{color:var(--planning-muted)!important}.planningToolbar button,.planningToolbar select,.planningList select,.planningBottom input,.planningBottom select{background:var(--planning-panel-strong)!important;border:1px solid var(--planning-line)!important;color:var(--planning-ink)!important}.planningViews button.active{color:#f5cb82!important;background:#d7a04333!important;border-color:#e1b15b8c!important}.weekCalendar>div,.weekCalendar>div>header,.planningList article{border-color:var(--planning-line)}.weekCalendar article small{color:var(--planning-muted)}.planningKanban>section{border:1px solid var(--planning-line);background:var(--planning-panel)!important}.planningKanban>section>header{color:#fff;border-radius:9px;padding:8px 9px}.planningKanban .kanban-todo>header{background:#5f718f}.planningKanban .kanban-progress>header{background:#a97832}.planningKanban .kanban-blocked>header{background:#974f48}.planningKanban .kanban-done>header{background:#52765f}.planningKanban article{border:1px solid var(--planning-line);color:var(--planning-ink);background:var(--planning-panel-strong)!important}.planningKanban .kanban-todo article{border-left:4px solid #7f9bc6}.planningKanban .kanban-progress article{border-left:4px solid #d7a043}.planningKanban .kanban-blocked article{border-left:4px solid #cf6f64}.planningKanban .kanban-done article{border-left:4px solid #70a37f}.planningKanban article :where(span,small,p){color:var(--planning-muted)!important}.planningKanban article button{border:1px solid var(--planning-line);color:var(--planning-ink);background:#ffffff1a}.planningConnectionCard{background:linear-gradient(135deg,#d6a04821,#ffffff0a)!important}.timeOffList article{background:var(--planning-panel-strong)!important;border-color:var(--planning-line)!important}.timeOffList strong{color:var(--planning-ink)!important}.planningModal{color:#f5ede2;background:#2b2926;border:1px solid #ffffff29;grid-template-columns:1fr 1fr;gap:12px;max-height:min(88vh,820px);display:grid;overflow-y:auto;box-shadow:0 28px 80px #00000075}.planningModal>header,.planningInvitationResult,.planningInvitees,.planningModalActions{grid-column:1/-1}.planningModal>header{align-items:center;margin-bottom:2px}.planningModal h2,.planningModal label,.planningModal legend,.planningModal small{color:inherit}.planningModal label{font-size:11px;font-weight:700}.planningModal input,.planningModal select,.planningModal textarea{box-sizing:border-box;width:100%;line-height:1.35;color:#fff!important;background:#3a3733!important;border:1px solid #ffffff26!important;font-size:12px!important}.planningModal textarea{resize:vertical;border-radius:9px;min-height:78px;padding:10px}.planningModal option{color:#26221e;background:#fff}.planningModal>header button{color:#fff;background:#ffffff1a}.planningInvitees{border:1px solid #ffffff21;border-radius:12px;padding:12px}.planningInvitees label{color:#f5ede2!important}.planningModalActions{justify-content:flex-end;gap:8px;display:flex}.planningModalActions .primary{grid-column:auto}.planningLocationField a{color:#f1c574;background:#d7a0432e;border-radius:9px;align-items:center;gap:5px;padding:9px;text-decoration:none;display:flex}@media (max-width:600px){.planningModal{grid-template-columns:1fr}.planningModal>header,.planningInvitationResult,.planningInvitees,.planningModalActions,.planningModal .wide{grid-column:1}.planningLocationField>span{grid-template-columns:1fr}}.noteList article>.itemActionButtons{flex:none;min-width:max-content}.notesListMessage{color:#a73f38;padding:8px 10px;font-size:12px;display:block}.notesDeleteDialog{color:#eee5d8;background:#302e2a;border:1px solid #ffffff24;border-radius:16px;width:min(430px,100%);padding:24px;box-shadow:0 20px 80px #0009}.notesDeleteDialog h3{margin:0 0 12px;font-size:20px}.notesDeleteDialog p{overflow-wrap:anywhere;margin:8px 0}.notesDeleteDialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.notesDeleteDialog button{color:#eee5d8;cursor:pointer;background:#ffffff12;border:1px solid #ffffff30;border-radius:9px;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.notesDeleteDialog .dangerAction{color:#fff;background:#6e302c;border-color:#be665c}.notesDeleteDialog .dangerAction svg{width:16px;height:16px}.notesDeleteDialog button:disabled{opacity:.6;cursor:wait}.gedLibrary>.gedDriveRow{color:#f1e8db;background:#ffffff08;border-top:1px solid #ffffff24;grid-template-columns:125px 1.3fr 1fr 60px 95px 90px;align-items:center;gap:8px;width:100%;padding:12px;text-decoration:none;display:grid}.gedLibrary>.gedDriveRow:hover{background:#ffffff13}.gedDriveRow>div{flex-direction:column;min-width:0;display:flex}.gedDriveRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gedDriveRow small{color:#c5b8a7;font-size:11px}.gedDriveRow code,.gedDriveRow em{color:#e1b767}.driveMirror{gap:1rem;display:grid}.driveMirror>header,.driveMirrorTools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.driveMirror>header h3{margin:0}.driveMirror nav{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.driveMirror nav svg,.driveMirrorRows svg,.driveMirrorTools svg{flex:none;width:17px;height:17px}.driveMirror button,.driveMirrorUpload{cursor:pointer;color:var(--text)}.driveMirror nav button,.driveMirrorRow button{text-align:left;background:0 0;border:0}.driveMirrorTools label,.driveMirrorTools form,.driveMirrorRow>span:first-child,.driveMirrorRow button,.driveMirrorRow a{align-items:center;gap:.5rem;display:flex}.driveMirrorTools input{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:.55rem;padding:.55rem .65rem}.driveMirrorTools form button,.driveMirror>header button,.driveMirrorUpload{border:1px solid var(--line);background:var(--panel);border-radius:.55rem;padding:.55rem .7rem}.driveMirrorUpload input{display:none}.driveMirrorHead,.driveMirrorRow{grid-template-columns:minmax(200px,3fr) minmax(100px,1fr) minmax(110px,1fr) 90px;align-items:center;gap:.6rem;padding:.6rem .75rem;display:grid}.driveMirrorHead{color:var(--muted);border-bottom:1px solid var(--line)}.driveMirrorRow{border-bottom:1px solid var(--line)}.driveMirrorRow>span:first-child{overflow-wrap:anywhere;min-width:0}.driveMirrorRow button{overflow-wrap:anywhere;font-weight:600}.driveMirrorRow small{color:var(--muted);display:block}.driveMirrorRow a{color:var(--accent)}@media (max-width:680px){.driveMirrorHead{display:none}.driveMirrorRow{grid-template-columns:minmax(0,1fr) auto}.driveMirrorRow>span:nth-child(2),.driveMirrorRow>span:nth-child(3){grid-column:1}.driveMirrorRow a{grid-area:1/2}}.driveIntelligence{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;gap:.8rem;padding:1rem;display:grid}.driveIntelligence h3,.driveIntelligence h4,.driveIntelligence p{margin:0}.driveIntelligence>p,.driveIntelligence small{color:var(--muted)}.driveCategoryCounts{flex-wrap:wrap;gap:.45rem;display:flex}.driveCategoryCounts span{border:1px solid var(--line);border-radius:.5rem;padding:.4rem .6rem}.driveFacts,.driveQuestions{gap:.6rem;display:grid}.driveFacts article,.driveQuestions article{border:1px solid var(--line);border-radius:.6rem;gap:.35rem;padding:.8rem;display:grid}.driveIntelligence small{display:block}.driveQuestions article>div{gap:.3rem;display:grid}.driveQuestions article>div p{border-top:1px solid var(--line);padding:.4rem 0}.driveQuestions form{flex-wrap:wrap;gap:.5rem;display:flex}.driveQuestions select,.driveQuestions button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:.5rem;padding:.5rem}.driveIntelligence a{color:var(--accent)}.driveAudit{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.driveAudit button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:.55rem;padding:.55rem .75rem}.driveAudit span{color:var(--muted)}.portalProjectHome{color:#f8f3ea;background:linear-gradient(135deg,#211f1c 0%,#302b25 58%,#3b3023 130%);border:1px solid #d9ad624d;border-radius:30px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:0;min-height:280px;display:grid;overflow:hidden;box-shadow:0 24px 70px #1915114d}.portalProjectHome.hasImage{grid-template-columns:minmax(280px,.9fr) minmax(0,1.15fr) minmax(280px,.7fr)}.portalProjectHomeImage{object-fit:cover;width:100%;height:100%;min-height:280px}.portalProjectHomeContent{flex-direction:column;justify-content:center;padding:34px;display:flex}.portalProjectHomeContent .portalEyebrow{color:#e0b66f}.portalProjectHomeContent h1{color:#fffaf1;margin:0 0 12px;font:500 clamp(2rem,4vw,3.4rem)/1.04 Georgia,serif}.portalProjectHomeContent p{color:#d8d1c7;max-width:650px;margin:0;font-size:1rem;line-height:1.65}.portalProjectManager{color:#f8f3ea;background:#ffffff0e;border-left:1px solid #d9ad623d;align-items:center;gap:15px;padding:26px;display:flex}.portalProjectManager>img,.portalManagerInitials{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.portalManagerInitials{color:#f4e9d8;background:#191714;border:1px solid #d9ad626b;place-items:center;font:600 22px Georgia,serif;display:grid}.portalProjectManager>div{gap:4px;min-width:0;display:grid}.portalProjectManager small{color:#e0b66f;letter-spacing:.12em;font-size:.68rem;font-weight:850}.portalProjectManager strong{color:#fffaf1;font-size:1.05rem}.portalProjectManager em{color:#cbc3b8;font-style:normal}.portalProjectManager a{color:#ddd5ca;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.86rem;text-decoration:none;display:flex}.portalProjectManager a:hover{color:#fffaf1}.portalProjectManager a svg{color:#d9ad62;width:15px;height:15px}.portalHomeEditor{background:#ffffff07;border:1px solid #ffffff16;border-radius:16px;gap:12px;margin:16px 0;padding:18px;display:grid}.portalHomeEditor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portalHomeEditor h4{margin:0}.portalHomeEditor p{color:#bdb3a7;margin:4px 0 0}.portalHomeEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portalHomeEditorGrid label{color:#cfc5b8;gap:5px;font-size:.78rem;display:grid}.portalHomeEditorGrid .wide{grid-column:1/-1}.portalHomeEditorGrid :is(input,select,textarea){color:#f4ecdf;background:#24211e;border:1px solid #ffffff1c;border-radius:9px;width:100%;min-height:42px;padding:10px}.portalHomeEditorGrid textarea{resize:vertical;min-height:90px}@media (max-width:960px){.portalProjectHome,.portalProjectHome.hasImage{grid-template-columns:1fr 1fr}.portalProjectHomeImage{grid-column:1/-1;height:260px;min-height:0}}@media (max-width:700px){.portalProjectHome,.portalProjectHome.hasImage{border-radius:24px;grid-template-columns:1fr}.portalProjectHomeImage{height:220px}.portalProjectHomeContent{padding:24px 20px}.portalProjectManager{border-top:1px solid #d9ad623d;border-left:0;padding:20px}.portalHomeEditorGrid{grid-template-columns:1fr}.portalHomeEditorGrid .wide{grid-column:1}}.driveQuestions article details{border:1px solid var(--line);border-radius:.6rem;margin:.4rem 0;padding:.7rem}.driveQuestions article details summary{cursor:pointer;font-weight:600}.driveQuestions article .qualificationForm{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem;margin-top:.8rem;display:grid}.qualificationForm label{flex-direction:column;gap:.3rem;min-width:0;font-size:.875rem;display:flex}.qualificationForm input,.qualificationForm select,.qualificationForm textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-height:2.4rem;color:var(--text);border-radius:.45rem;padding:.45rem}.qualificationForm textarea{min-height:4rem}.qualificationForm label:has(input[type=checkbox]){flex-direction:row;grid-column:1/-1;align-items:center}.qualificationForm input[type=checkbox]{width:auto;min-height:auto}.qualificationForm button{width:max-content;min-height:2.5rem}.qualificationActions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.portalProjectHomePresentation{text-align:center;align-items:center}.portalProjectHomePresentation p{text-wrap:pretty;width:min(100%,760px);margin-inline:auto}.portalProjectHome.hasImage{grid-template:"title image"minmax(210px,1fr)"presentation image""manager manager"/minmax(340px,.92fr) minmax(480px,1.08fr);min-height:620px}.portalProjectHomeTitle{grid-area:title;justify-content:flex-end;padding:52px 56px 20px}.portalProjectHomeTitle h1{letter-spacing:-.045em;max-width:720px;font-size:clamp(3.2rem,6vw,6.8rem);line-height:.92}.portalProjectHomeTitle h2{color:#eee5d8;max-width:680px;margin:14px 0 0;font:italic 500 clamp(1.55rem,2.8vw,3rem)/1.05 Georgia,serif}.portalProjectHomeImage{grid-area:image;min-height:560px}.portalProjectHomePresentation{text-align:left;grid-area:presentation;justify-content:flex-start;align-items:flex-start;padding:12px 56px 54px}.portalProjectHomePresentation p{width:min(100%,640px);margin:0;font-family:Georgia,serif;font-size:clamp(1.15rem,1.7vw,1.65rem);line-height:1.42}.portalProjectManager{border-top:1px solid #d9ad623d;border-left:0;grid-area:manager}@media (max-width:960px){.portalProjectHome.hasImage{grid-template:"title image"minmax(180px,1fr)"presentation image""manager manager"/minmax(280px,.85fr) minmax(360px,1.15fr);min-height:540px}.portalProjectHomeTitle{padding:38px 34px 16px}.portalProjectHomeTitle h1{font-size:clamp(2.7rem,6vw,4.8rem)}.portalProjectHomeImage{grid-column:auto;height:auto;min-height:460px}.portalProjectHomePresentation{padding:10px 34px 38px}.portalProjectHomePresentation p{font-size:1.08rem}}@media (max-width:700px){.portalProjectHome.hasImage{grid-template:"title""image""presentation""manager"/1fr;min-height:0}.portalProjectHomeTitle{padding:30px 22px 22px}.portalProjectHomeTitle h1{font-size:clamp(2.8rem,14vw,4.6rem)}.portalProjectHomeTitle h2{font-size:1.55rem}.portalProjectHomeImage{height:260px;min-height:0}.portalProjectHomePresentation{text-align:center;align-items:center;padding:28px 22px 32px}.portalProjectHomePresentation p{margin-inline:auto;font-size:1.08rem}.portalProjectManager{border-top:1px solid #d9ad623d}}.portalProjectHome:not(.hasImage){flex-direction:column;display:flex}.portalProjectHome:not(.hasImage) .portalProjectHomeTitle{padding-bottom:22px}.portalProjectHome:not(.hasImage) .portalProjectHomePresentation{padding-top:24px;padding-bottom:30px}.portalProjectManager{border-top:1px solid #d9ad623d;border-left:0}.ffeHeadActions,.ffeTabs,.ffeNeedTools,.ffeNeedTools>div,.ffeNeeds article footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ffeTabs{border:1px solid var(--ffe-border);background:var(--ffe-panel);border-radius:12px;width:max-content;padding:5px}.ffeTabs button,.ffeNeedTools button,.ffeNeedTools select,.ffeNeeds article footer button,.ffeNeeds article footer select{border:1px solid var(--ffe-border);background:var(--ffe-bg);min-height:38px;color:var(--ffe-ink);border-radius:8px;padding:8px 11px}.ffeTabs button{background:0 0;border-color:#0000;align-items:center;gap:7px;display:flex}.ffeTabs button svg{width:17px}.ffeTabs button.active{color:#e0aa65;background:#b98a4c18;border-color:#b98a4c88}.ffeNeedTools{border:1px solid var(--ffe-border);background:var(--ffe-panel);border-radius:12px;justify-content:space-between;padding:13px 15px}.ffeNeedTools>span{font-weight:700}.ffeNeeds{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}.ffeNeeds article{border:1px solid var(--ffe-border);background:var(--ffe-panel);border-radius:14px;gap:12px;padding:16px;display:grid}.ffeNeeds article>header{justify-content:space-between;gap:12px;display:flex}.ffeNeeds h3{margin:4px 0;font:600 20px Georgia,serif}.ffeNeeds article p{color:var(--ffe-muted);margin:0}.ffeNeeds article>header em{color:#dda65f;background:#ba884b20;border-radius:999px;height:max-content;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700}.ffeNeedFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ffeNeedFacts span{background:var(--ffe-bg);border-radius:8px;gap:3px;padding:8px;display:grid}.ffeNeedFacts small{color:var(--ffe-muted)}.ffeWarning{background:#d49a4d12;border-left:3px solid #d49a4d;padding:9px 10px;color:var(--ffe-ink)!important}.ffeAssignment{background:#689a7518;border-radius:8px;padding:8px 10px;color:#a9d8b5!important}.ffeNeeds article footer{margin-top:auto}.ffeNeeds article footer select{flex:1;min-width:180px}.ffeNeedView{justify-content:space-between;align-items:center;gap:12px;display:flex}.ffeNeedView>div{gap:6px;display:flex}.ffeNeedView button,.ffeNeedView select{border:1px solid var(--ffe-border);background:var(--ffe-panel);min-height:38px;color:var(--ffe-ink);border-radius:8px;padding:8px 11px}.ffeNeedView button{align-items:center;gap:6px;display:flex}.ffeNeedView button svg{width:16px}.ffeNeedView button.active{color:#e0aa65;background:#b98a4c18;border-color:#b98a4c}.ffeNeedView label{color:var(--ffe-muted);align-items:center;gap:8px;font-size:14px;display:flex}.ffeNeedGroups{gap:20px;display:grid}.ffeNeedGroups>section{gap:10px;display:grid}.ffeNeedGroups>section>h3{color:var(--ffe-ink);align-items:center;gap:8px;margin:0;font:600 19px Georgia,serif;display:flex}.ffeNeedGroups>section>h3 span{color:#dda65f;text-align:center;background:#b98a4c20;border-radius:999px;min-width:26px;padding:3px 7px;font:700 12px system-ui}.ffeNeedsList{grid-template-columns:1fr;display:grid}.ffeNeedsList article{grid-template-columns:minmax(220px,1.1fr) minmax(320px,1.5fr);align-items:start}.ffeNeedsList article>header{grid-column:1}.ffeNeedsList .ffeNeedFacts{grid-column:2}.ffeNeedsList article>p,.ffeNeedsList article>footer{grid-column:1/-1}.ffeNeeds .danger,.ffeTemplateEditor .danger{color:#e99797!important;border-color:#c96d6d66!important}.ffeTemplateEditor{width:min(1040px,94vw)}.ffeTemplateItems{gap:8px;max-height:52vh;display:grid;overflow:auto}.ffeTemplateItems article{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr auto;gap:7px;display:grid}.ffeTemplateItems input,.ffeTemplateItems select{border:1px solid var(--ffe-border);background:var(--ffe-bg);min-width:0;color:var(--ffe-ink);border-radius:8px;padding:9px}.ffeTemplateEditor>button{justify-self:start;align-items:center;gap:6px;display:flex}@media (max-width:850px){.ffeNeedTools{align-items:flex-start}.ffeNeedTools>div{width:100%}.ffeNeedTools select{flex:1}.ffeNeeds,.ffeNeedsList article{grid-template-columns:1fr}.ffeNeedsList .ffeNeedFacts{grid-column:1}.ffeTemplateItems article{grid-template-columns:1fr 1fr}.ffeTemplateItems article>:first-child{grid-column:1/-1}}@media (max-width:520px){.ffeTabs{width:100%}.ffeTabs button{flex:1;justify-content:center}.ffeNeedFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.ffeHeadActions,.ffeHeadActions button{width:100%}.ffeNeedView{flex-direction:column;align-items:stretch}.ffeNeedView>div,.ffeNeedView button,.ffeNeedView label,.ffeNeedView select{flex:1}.ffeNeedView label{justify-content:space-between}.ffeTemplateItems article{grid-template-columns:1fr}.ffeTemplateItems article>:first-child{grid-column:auto}}.ffeFinance,.ffeOrders>section{border:1px solid var(--ffe-border);background:var(--ffe-panel);border-radius:14px;gap:12px;padding:16px;display:grid}.ffeFinance>header,.ffeOrders section>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.ffeFinance h3,.ffeOrders h3,.ffeOrders h4{margin:3px 0;font-family:Georgia,serif}.ffeFinance header span,.ffeOrders p{color:var(--ffe-muted)}.ffeFinanceGrid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;display:grid}.ffeFinanceGrid article{background:var(--ffe-bg);border-radius:10px;gap:5px;padding:11px;display:grid}.ffeFinanceGrid small{color:var(--ffe-muted)}.ffeFinanceGrid strong{font-size:16px}.ffeOrders{gap:16px;display:grid}.ffeOrderCard{border:1px solid var(--ffe-border);background:var(--ffe-bg);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.ffeOrderCard p{margin:4px 0}.ffeOrderCard button{border:1px solid var(--ffe-border);background:var(--ffe-panel);min-height:38px;color:var(--ffe-ink);border-radius:8px;padding:8px 11px}@media (max-width:700px){.ffeOrderCard{grid-template-columns:1fr}.ffeFinance>header,.ffeOrders section>header{flex-direction:column;align-items:flex-start}.ffeTabs{max-width:100%;overflow:auto}.ffeTabs button{white-space:nowrap;flex:none}}.ffeOrderExpanded>.ffeOrderOps{border-top:1px solid var(--ffe-border);grid-column:1/-1;padding-top:10px}.ffeOrderOps>summary{cursor:pointer;color:var(--ffe-gold);font-weight:700}.ffeControl,.ffeOrderHistory{background:var(--ffe-panel);border-radius:10px;gap:5px;margin-top:12px;padding:12px;display:grid}.ffeControl p,.ffeOrderHistory p{margin:0}.ffeOrderForms{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.ffeOrderForms form{border:1px solid var(--ffe-border);border-radius:10px;align-content:start;gap:7px;padding:12px;display:grid}.ffeOrderForms input,.ffeOrderForms select{border:1px solid var(--ffe-border);background:var(--ffe-bg);width:100%;min-height:38px;color:var(--ffe-ink);border-radius:7px;padding:7px 9px}.ffeOrderHistory a{color:var(--ffe-gold)}.ffeOrderHistory button{min-height:30px;margin-left:8px;padding:4px 8px}@media (max-width:950px){.ffeOrderForms{grid-template-columns:1fr}}.ffeLogistics{margin-top:4px}.ffeLogistics .ffeOrderForms{grid-template-columns:repeat(2,minmax(0,1fr))}.ffeLogistics textarea{border:1px solid var(--ffe-border);background:var(--ffe-bg);min-height:72px;color:var(--ffe-ink);border-radius:7px;padding:8px}.ffeDeliveryToday{border:1px solid var(--ffe-border);background:var(--ffe-panel);border-radius:14px;gap:10px;padding:16px;display:grid}.ffeDeliveryToday>header{justify-content:space-between;align-items:center;display:flex}.ffeDeliveryToday>header strong{background:var(--ffe-gold);color:#18140e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ffeDeliveryToday article{background:var(--ffe-bg);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.ffeDeliveryToday article div{gap:3px;display:grid}.ffeDeliveryToday article p{margin:0}@media (max-width:700px){.ffeLogistics .ffeOrderForms,.ffeDeliveryToday article{grid-template-columns:1fr}.ffeLogistics input,.ffeLogistics select,.ffeLogistics textarea,.ffeLogistics button{min-height:44px}.ffeDeliveryToday{margin-inline:-4px;position:relative}.ffeOrderHistory p{line-height:1.6;display:block}.ffeOrderHistory button{margin:8px 0 0;display:block}}.ffeMainNav{flex-wrap:nowrap;width:100%;overflow:auto}.ffeMainNav button{flex:1;justify-content:center;min-width:max-content}.ffeArchive{grid-column:1/-1;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;display:flex!important}.ffeArchive input{width:18px!important;min-height:18px!important}.ffeDesignSwitch{border:1px solid var(--ffe-border);background:var(--ffe-panel);border-radius:10px;gap:4px;width:max-content;padding:4px;display:flex}.ffeDesignSwitch button{min-height:38px;color:var(--ffe-muted);background:0 0;border:0;border-radius:7px;padding:8px 13px}.ffeDesignSwitch button.active{background:var(--ffe-gold);color:#18140e}.ffeProjectPrompt{border:1px solid var(--ffe-border);background:var(--ffe-panel);text-align:left;border-radius:18px;justify-content:center;align-items:center;gap:18px;min-height:270px;padding:30px;display:flex}.ffeProjectPrompt svg{width:48px;height:48px;color:var(--ffe-gold)}.ffeProjectPrompt h3{margin:0 0 6px;font:600 24px Georgia,serif}.ffeProjectPrompt p{color:var(--ffe-muted);margin:0}.ffeCockpit{gap:14px;display:grid}.ffeCockpitHero{border:1px solid var(--ffe-border);background:linear-gradient(135deg,var(--ffe-panel),var(--ffe-gold));border-radius:18px;justify-content:space-between;align-items:center;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.ffeCockpitHero{background:linear-gradient(135deg,var(--ffe-panel),color-mix(in srgb,var(--ffe-gold) 10%,var(--ffe-panel)))}}.ffeCockpitHero small,.ffeExports>header small{color:var(--ffe-gold);letter-spacing:.1em;font-weight:800}.ffeCockpitHero h3{margin:5px 0;font:600 28px Georgia,serif}.ffeCockpitHero p{color:var(--ffe-muted);margin:0}.ffeCockpitHero>strong{border:8px solid var(--ffe-gold);place-items:center;width:104px;height:104px;display:grid}@supports (color:color-mix(in lab, red, red)){.ffeCockpitHero>strong{border:8px solid color-mix(in srgb,var(--ffe-gold) 75%,transparent)}}.ffeCockpitHero>strong{border-radius:50%;font-size:25px}.ffeCockpitHero>strong span{color:var(--ffe-muted);font-size:11px}.ffeStageRail,.ffeOverviewFinance,.ffeLogisticsKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ffeStageRail article,.ffeOverviewFinance article,.ffeLogisticsKpis article{border:1px solid var(--ffe-border);background:var(--ffe-panel);border-radius:12px;padding:13px}.ffeStageRail header{justify-content:space-between;gap:8px;font-size:12px;display:flex}.ffeStageRail i{background:var(--ffe-bg);border-radius:999px;height:5px;margin-top:10px;display:block;overflow:hidden}.ffeStageRail em{border-radius:inherit;background:var(--ffe-gold);height:100%;display:block}.ffeOverviewFinance{grid-template-columns:repeat(4,1fr)}.ffeOverviewFinance article{gap:6px;display:grid}.ffeOverviewFinance small{color:var(--ffe-muted)}.ffeOverviewFinance b{font-size:18px}.ffeCockpitGrid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.ffeCockpitGrid>section,.ffeRoomProgress,.ffeFieldCards>section,.ffeWhere,.ffeSavList,.ffeFieldOrders,.ffeExports{border:1px solid var(--ffe-border);background:var(--ffe-panel);border-radius:15px;padding:17px}.ffeCockpitGrid header,.ffeRoomProgress header,.ffeFieldCards header,.ffeWhere header,.ffeSavList header{justify-content:space-between;align-items:center;display:flex}.ffeCockpitGrid h3,.ffeRoomProgress h3,.ffeFieldCards h3,.ffeWhere h3,.ffeSavList h3,.ffeExports h3{margin:0;font-family:Georgia,serif}.ffeCockpitGrid header span,.ffeFieldCards header span{background:var(--ffe-gold);color:#18140e;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.ffeCockpitGrid p,.ffeRoomProgress article,.ffeFieldCards p,.ffeWhere p,.ffeSavList p{background:var(--ffe-bg);border-radius:9px;gap:3px;margin:9px 0 0;padding:10px;display:grid}.ffeCockpitGrid p.danger,.ffeLogisticsKpis .danger{border:1px solid #d05b4c99}.ffeCockpitGrid small,.ffeRoomProgress small,.ffeFieldCards small,.ffeWhere small,.ffeSavList small{color:var(--ffe-muted)}.ffeRoomProgress>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.ffeRoomProgress article{justify-content:space-between;align-items:center;display:flex}.ffeRoomProgress article div{gap:4px;display:grid}.ffeRoomProgress em{color:var(--ffe-gold);font-style:normal;font-weight:700}.ffeLogisticsCockpit{gap:14px;display:grid}.ffeLogisticsKpis{grid-template-columns:repeat(6,1fr)}.ffeLogisticsKpis article{text-align:center;gap:3px;display:grid}.ffeLogisticsKpis strong{font-size:24px}.ffeLogisticsKpis span{color:var(--ffe-muted);font-size:12px}.ffeFieldCards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ffeWhere p,.ffeSavList p{grid-template-columns:1fr 1fr auto;align-items:center}.ffeFieldOrders{gap:10px;display:grid}.ffeFieldOrders>article{background:var(--ffe-bg);border-radius:11px;padding:13px}.ffeFieldOrders>article>header{justify-content:space-between;display:flex}.ffeExports{gap:16px;display:grid}.ffeExports>header{justify-content:space-between;align-items:center;display:flex}.ffeExports>header h3{margin:4px 0;font-size:25px}.ffeExports>header p{color:var(--ffe-muted);margin:0}.ffeExports>header svg{width:45px;height:45px;color:var(--ffe-gold)}.ffeExportGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ffeExportGrid article{background:var(--ffe-bg);border-radius:13px;grid-template-columns:40px 1fr auto;align-items:start;gap:12px;padding:18px;display:grid}.ffeExportGrid article>svg{width:28px;color:var(--ffe-gold);grid-row:1/3}.ffeExportGrid h4{margin:0 0 5px;font:600 19px Georgia,serif}.ffeExportGrid p{color:var(--ffe-muted);margin:0 0 8px}.ffeExportGrid label{gap:7px;margin-top:6px;font-size:12px;display:flex}.ffeExportGrid label input{width:16px!important;min-height:16px!important}.ffeExportGrid a{border:1px solid var(--ffe-border);color:var(--ffe-ink);text-align:center;border-radius:8px;padding:8px 10px;text-decoration:none}.ffeExportGrid a.primary{background:var(--ffe-gold);color:#18140e;border-color:#0000}@media (max-width:980px){.ffeStageRail,.ffeLogisticsKpis{grid-template-columns:repeat(3,1fr)}.ffeFieldCards{grid-template-columns:repeat(2,1fr)}.ffeCockpitGrid,.ffeExportGrid{grid-template-columns:1fr}}@media (max-width:620px){.ffeBeta{gap:12px}.ffeMainNav{margin-inline:-2px}.ffeMainNav button{min-height:44px}.ffeFilters{grid-template-columns:1fr 1fr}.ffeCockpitHero{padding:17px}.ffeCockpitHero>strong{border-width:6px;width:82px;height:82px;font-size:20px}.ffeStageRail,.ffeOverviewFinance,.ffeLogisticsKpis{grid-template-columns:1fr 1fr}.ffeFieldCards,.ffeWhere p,.ffeSavList p{grid-template-columns:1fr}.ffeExportGrid article{grid-template-columns:32px 1fr}.ffeExportGrid article>a{grid-column:1/-1}.ffeProjectPrompt{align-items:flex-start;min-height:210px}.ffeRoomProgress>div{grid-template-columns:1fr}}.ffeCompletion{gap:14px;display:grid}.ffeCompletionHead,.ffeShooting,.ffeFinalPackage{border:1px solid var(--ffe-border);background:var(--ffe-panel);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.ffeCompletionHead h3,.ffeShooting h3,.ffeFinalPackage h3{margin:3px 0}.ffeCompletionHead p,.ffeFinalPackage p{color:var(--ffe-muted);margin:0}.ffeCompletionHead>strong{background:var(--ffe-gold);border-radius:999px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.ffeCompletionHead>strong{background:color-mix(in srgb,var(--ffe-gold) 18%,transparent)}}.ffeCompletionHead>strong{color:var(--ffe-gold)}.ffeShooting{display:grid}.ffeShooting>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ffeShooting span{background:var(--ffe-bg);border-radius:9px;gap:4px;padding:10px;display:grid}.ffeInstallList,.ffeRooms{gap:10px;display:grid}.ffeInstallList>article,.ffeRooms>article{border:1px solid var(--ffe-border);background:var(--ffe-panel);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(320px,2fr);gap:12px;padding:14px;display:grid}.ffeInstallList>article>div:first-child{gap:3px;display:grid}.ffeInstallActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ffeInstallActions select,.ffeInstallActions input,.ffeRooms select{border:1px solid var(--ffe-border);background:var(--ffe-bg);min-height:40px;color:var(--ffe-ink);border-radius:7px;padding:7px 9px}.ffeRooms>article{grid-template-columns:1fr}.ffeRooms article header,.ffeRooms article footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.ffeRooms article header div{display:grid}.ffeChecklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ffeChecklist label{background:var(--ffe-bg);border-radius:8px;align-items:center;gap:7px;padding:9px;display:flex}.ffeFinalPackage>div:last-of-type{gap:8px;display:flex}@media (max-width:800px){.ffeCompletionHead,.ffeFinalPackage{flex-direction:column;align-items:flex-start}.ffeShooting>div,.ffeChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}.ffeInstallList>article,.ffeInstallActions{grid-template-columns:1fr}.ffeFinalPackage>div:last-of-type{flex-direction:column;width:100%}}@media (max-width:520px){.ffeShooting>div,.ffeChecklist{grid-template-columns:1fr}.ffeRooms article footer{flex-direction:column;align-items:stretch}.ffeCompletion button,.ffeCompletion select,.ffeCompletion input{min-height:44px}}.ffeSourcing{width:min(760px,100vw)}.ffeSourceMethods{grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0;display:grid}.ffeSourceMethods button{border:1px solid var(--ffe-border);background:var(--ffe-bg);min-height:42px;color:var(--ffe-ink);border-radius:9px}.ffeSourceMethods button.active{color:#e3ad69;background:#c9995b22;border-color:#c9995b}.ffeUrlRow{grid-template-columns:1fr auto;gap:8px;display:grid}.ffePreview,.ffeDecision,.ffeHistory,.ffeComplex{border:1px solid var(--ffe-border);background:var(--ffe-bg);border-radius:11px;margin:15px 0;padding:15px}.ffePreview h4,.ffeDecision h4,.ffeHistory h4,.ffeComplex h4{margin:4px 0 10px}.ffePreview p{color:var(--ffe-muted)}.ffePreview strong{font-size:20px}.ffeDecision{gap:9px;display:grid}.ffeDecision textarea{min-height:75px}.ffeHistory p{border-bottom:1px solid var(--ffe-border);gap:3px;margin:0;padding:9px 0;display:grid}.ffeHistory p:last-child{border:0}.ffeHistory span,.ffeHistory small{color:var(--ffe-muted)}@media (max-width:650px){.ffeSourceMethods{grid-template-columns:1fr 1fr}.ffeUrlRow{grid-template-columns:1fr}.ffeSourcing footer{flex-direction:column;align-items:stretch}}.ffeGlobalCockpit{gap:14px;display:grid}.ffeGlobalHero{border:1px solid var(--ffe-border);background:linear-gradient(125deg,var(--ffe-panel),var(--ffe-gold));border-radius:16px;justify-content:space-between;align-items:center;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.ffeGlobalHero{background:linear-gradient(125deg,var(--ffe-panel),color-mix(in srgb,var(--ffe-gold) 10%,var(--ffe-panel)))}}.ffeGlobalHero small,.ffeGlobalProjects>header small{color:var(--ffe-gold);letter-spacing:.12em;font-weight:800}.ffeGlobalHero h3,.ffeGlobalProjects h3{margin:5px 0;font:600 28px Georgia,serif}.ffeGlobalHero p{color:var(--ffe-muted);margin:0}.ffeGlobalHero svg{width:56px;height:56px;color:var(--ffe-gold)}.ffeGlobalProjects{border:1px solid var(--ffe-border);background:var(--ffe-panel);border-radius:15px;gap:10px;padding:18px;display:grid}.ffeGlobalProjects>header{justify-content:space-between;align-items:end;gap:16px;padding:0 3px 5px;display:flex}.ffeGlobalProjects>header span{color:var(--ffe-muted);font-size:12px}.ffeGlobalProject{border:1px solid var(--ffe-border);background:var(--ffe-bg);width:100%;color:var(--ffe-ink);text-align:left;border-radius:13px;gap:13px;padding:16px;transition:border-color .18s,transform .18s;display:grid}.ffeGlobalProject:hover{border-color:var(--ffe-gold);transform:translateY(-1px)}.ffeGlobalProjectHead,.ffeGlobalProject footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.ffeGlobalProjectHead>div{gap:4px;display:grid}.ffeGlobalProjectHead strong{font:600 19px Georgia,serif}.ffeGlobalProjectHead small{color:var(--ffe-muted)}.ffeGlobalProjectHead>em{border:5px solid var(--ffe-gold);place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.ffeGlobalProjectHead>em{border:5px solid color-mix(in srgb,var(--ffe-gold) 65%,var(--ffe-border))}}.ffeGlobalProjectHead>em{border-radius:50%;font-style:normal;font-weight:800}.ffeGlobalStages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ffeGlobalStages>span{grid-template-columns:1fr auto;gap:5px 9px;display:grid}.ffeGlobalStages small{color:var(--ffe-muted)}.ffeGlobalStages i{background:var(--ffe-panel);border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.ffeGlobalStages i b{border-radius:inherit;background:var(--ffe-gold);height:100%;display:block}.ffeGlobalStages em{font-size:12px;font-style:normal;font-weight:700}.ffeGlobalMoney{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ffeGlobalMoney span{background:var(--ffe-panel);color:var(--ffe-muted);border-radius:8px;gap:3px;padding:9px 10px;font-size:11px;display:grid}.ffeGlobalMoney b{color:var(--ffe-ink);font-size:13px}.ffeGlobalProject footer{color:var(--ffe-muted);padding-top:3px;font-size:12px}.ffeGlobalProject footer>b{color:var(--ffe-ink)}.ffeOpenProject{color:var(--ffe-gold);margin-left:auto;font-weight:800}.ffeNoProducts{background:var(--ffe-gold);border-radius:8px;margin-top:6px;padding:7px 10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ffeNoProducts{background:color-mix(in srgb,var(--ffe-gold) 15%,transparent)}}.ffeNoProducts{color:var(--ffe-gold);font-size:12px}@media (max-width:780px){.ffeGlobalStages,.ffeGlobalMoney{grid-template-columns:1fr 1fr}.ffeGlobalProjects>header{flex-direction:column;align-items:flex-start}.ffeGlobalProject footer{flex-wrap:wrap;align-items:flex-start}.ffeOpenProject{width:100%;margin:2px 0 0}}@media (max-width:520px){.ffeGlobalHero{padding:18px}.ffeGlobalHero h3{font-size:23px}.ffeGlobalHero svg{width:38px;height:38px}.ffeGlobalProject{padding:13px}.ffeGlobalStages,.ffeGlobalMoney{grid-template-columns:1fr}.ffeGlobalProjectHead>em{border-width:4px;width:46px;height:46px}.ffeGlobalProjectHead strong{font-size:17px}}.ffeRemoval{border:1px solid #c96558;gap:9px;margin-top:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ffeRemoval{border:1px solid color-mix(in srgb,#c96558 45%,var(--ffe-border))}}.ffeRemoval{background:#c96558;border-radius:11px}@supports (color:color-mix(in lab, red, red)){.ffeRemoval{background:color-mix(in srgb,#c96558 6%,var(--ffe-bg))}}.ffeRemoval h4,.ffeRemoval p{margin:0}.ffeRemoval p,.ffeRemoval small{color:var(--ffe-muted);line-height:1.45}.ffeRemoval button{width:100%}.ffeRemoval button.danger{color:#c96558;background:0 0;border-color:#c96558}.siteMessages{max-width:100%;padding:20px}.siteMessages>label{flex-wrap:wrap;gap:12px;display:flex}.siteMessageHistory{gap:12px;margin:20px 0;display:grid}.siteMessageHistory>article{overflow-wrap:anywhere;border:1px solid #d4dadd;border-radius:12px;padding:16px}.siteMessageHistory header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.siteMessageHistory p{white-space:pre-wrap}.siteMessageHistory .focused{background:#fff9ed;border:2px solid #ad8348}.siteCompanyCard>section,.siteCompanyCard>details{padding:14px}.siteCompanyCard>details>div{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--glass-bg:#69696c57;--glass-soft:#ffffff13;--glass-strong:#2a2a2ca8;--glass-line:#ffffff29;--glass-line-soft:#ffffff16;--glass-text:#f0eeeb;--glass-muted:#bbb8b3;--glass-accent:#d5a24e;--glass-shadow:0 24px 70px #00000061,inset 0 1px 0 #ffffff1f}html{background:#252527}body{color:var(--glass-text);background-attachment:fixed;background:radial-gradient(circle at 16% 8%,#debf8c24,#0000 27%),radial-gradient(circle at 88% 70%,#b8c6c31c,#0000 25%),linear-gradient(145deg,#222224,#444447 55%,#29292b)!important}body:before{filter:blur(70px)!important;opacity:1!important;width:42vw!important;height:42vw!important;box-shadow:none!important;background:#ffffff0f!important;top:-15vw!important;right:-18vw!important}body:after{filter:blur(80px)!important;opacity:1!important;width:36vw!important;height:36vw!important;box-shadow:none!important;background:#d5a24e1a!important;bottom:-18vw!important;left:-16vw!important}.sidebar{border-radius:24px;height:calc(100vh - 24px);margin:12px 0 12px 12px;border:1px solid var(--glass-line-soft)!important;-webkit-backdrop-filter:blur(34px)saturate(115%)!important;backdrop-filter:blur(34px)saturate(115%)!important;background:#18181a94!important;padding:20px 13px!important;box-shadow:18px 0 60px #00000047,inset -1px 0 #ffffff0f!important}.workspace{width:calc(100% - 256px)!important;margin-left:256px!important}.shell.collapsed .workspace{width:calc(100% - 96px)!important;margin-left:96px!important}.shell.collapsed .sidebar{width:72px!important}.brand{padding:2px 9px 22px!important}.brand strong{letter-spacing:-.02em}.appLogo{background:#d5a24eb3!important;border-color:#ffe7ba59!important;box-shadow:0 9px 30px #0000004d,inset 0 1px #ffffff73!important}.navGroup>p{color:#e7e4de6b!important}.navitem{color:#efece7a3!important;border:1px solid #0000!important}.navitem:hover{color:#fff!important;background:#ffffff12!important}.navitem.active{color:#fff!important;background:linear-gradient(90deg,#ffffff29,#ffffff12)!important;border-color:#ffffff26!important;box-shadow:0 12px 30px #00000029,inset 0 1px #ffffff1f!important}.navitem.active span{color:var(--glass-accent);filter:none!important}.topbar{border-radius:22px;height:64px;margin:0 16px;top:12px;border:1px solid var(--glass-line)!important;-webkit-backdrop-filter:blur(30px)saturate(125%)!important;backdrop-filter:blur(30px)saturate(125%)!important;background:#48484b61!important;box-shadow:0 15px 45px #0003,inset 0 1px #ffffff1f!important}.search{background:#10101238!important;border-color:#ffffff1a!important;box-shadow:inset 0 1px 8px #0000002b!important}.content{padding-top:30px!important}.welcome,.moduleContext,.smartBrief,.billingHero,.govHero,.toolHero,.commercialHero,.projectHero,.sitePage>header,.mdbPage>header{border:1px solid var(--glass-line)!important;box-shadow:var(--glass-shadow)!important;-webkit-backdrop-filter:blur(28px)saturate(120%)!important;backdrop-filter:blur(28px)saturate(120%)!important;background:linear-gradient(145deg,#79797c52,#34343747)!important;border-radius:22px!important;padding:20px!important}.welcome{margin-bottom:14px!important}.welcome h1,.moduleContext h1{color:#f5f3ef!important}.dashboardFilters,.billingTabs,.govTabs,.notesMode,.sitePage>nav,.pipelineSwitch{border:1px solid var(--glass-line-soft)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#18181a40!important;border-radius:14px!important;padding:5px!important}.dashboardFilters select,.workspace input,.workspace select,.workspace textarea{color:#efede9!important;background:#19191b4d!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 1px 7px #00000026!important}.billingTabs button.active,.govTabs button.active,.notesMode button.active,.sitePage>nav button.active,.pipelineSwitch button.active{color:#f2c879!important;background:#ffffff24!important;border-color:#ffffff21!important;box-shadow:0 8px 22px #0000002e,inset 0 1px #ffffff1f!important}.stats article,.card,.workspace .govCard,.workspace .toolForm,.workspace .noteList,.workspace .projectHubStats article,.workspace .projectPortfolio>button,.workspace .billingTable,.workspace .invoicesTable,.workspace .catalogGrid article,.workspace .projectCollection,.workspace .trackerPanel>header,.workspace .trackerBody>section,.workspace .trackerBody>aside,.workspace .trackerKpis article,.workspace .processGrid article,.workspace .securityGrid article,.workspace .accessCards>a,.workspace .accessCards>article,.workspace .accessCards>.credentialLaunch,.siteToday>section,.siteToday>aside,.siteDocuments,.siteTeam,.siteMinutes,.siteReports,.lotTracking,.crmTable,.contactCard,.kanbanColumn,.purchasingPage article{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:blur(24px)saturate(112%)!important;backdrop-filter:blur(24px)saturate(112%)!important;background:linear-gradient(145deg,#86868940,#3f3f4238)!important;border-radius:18px!important;box-shadow:0 18px 50px #00000038,inset 0 1px #ffffff17!important}.stats article:hover,.projectPortfolio>button:hover,.contactCard:hover,.oppCard:hover{transform:translateY(-1px);background:linear-gradient(145deg,#9a9a9d4f,#43434645)!important;border-color:#d5a24e52!important}.stats strong,.card h2,.workspace h2,.workspace h3,.workspace strong{color:#f3f0eb!important}.stats span,.stats small,.workspace small,.workspace p{color:var(--glass-muted)!important}.sectionLabel,.date{color:#e6c386b8!important}.statIcon{color:#e5b660!important;background:#ffffff17!important;border:1px solid #ffffff1c!important;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff26!important}.smartActions button,.pipeline button,.todayIssue,.siteReports article,.siteDocuments>a,.qualityRow,.automationRow,.reportRow,.invoicesTable article,.billingTable>button{background:#ffffff0b!important;border-color:#ffffff14!important}.smartActions button:hover,.pipeline button:hover{background:#ffffff17!important}.bar,.pipeline button>div{background:#06060847!important}.bar i,.pipeline button>div i{background:linear-gradient(90deg,#a97a32,#e3b965)!important}.primary,.loginSubmit,.installAppButton{color:#211b14!important;background:linear-gradient(145deg,#e8bd6df0,#a9742be6)!important;border:1px solid #ffebc459!important;box-shadow:0 12px 30px #0000004d,inset 0 1px #ffffff80!important}.ghost,.runButton,.addTask{color:#e9e5df!important;background:#ffffff12!important;border-color:#ffffff24!important}.quoteDrawer,.quoteEditor,.projectCreateModal,.pinModal,.fieldModal,.govModal,.opportunityModal,.crmDrawer{border:1px solid var(--glass-line)!important;color:#f0ece6!important;-webkit-backdrop-filter:blur(36px)saturate(125%)!important;backdrop-filter:blur(36px)saturate(125%)!important;background:#363639c7!important;box-shadow:0 35px 100px #00000094,inset 0 1px #ffffff1f!important}.drawerBackdrop,.crmOverlay,.modalBackdrop{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#0f0f1185!important}.loginIntro{border-radius:26px;margin:16px;border:1px solid var(--glass-line)!important;-webkit-backdrop-filter:blur(30px)!important;backdrop-filter:blur(30px)!important;box-shadow:var(--glass-shadow)!important;background:#20202280!important}.loginPanel{background:0 0!important}.loginPanel form{border:1px solid var(--glass-line)!important;-webkit-backdrop-filter:blur(32px)!important;backdrop-filter:blur(32px)!important;box-shadow:var(--glass-shadow)!important;background:#5c5c5f47!important}.profileChoice{background:#ffffff0e!important;border-color:#ffffff1a!important}.pinField{background:#0f0f1147!important}.appLogo,.loginBrand>span,.loginLock,.modalIcon,.avatar,.smartTitle>span{background:linear-gradient(145deg,#edc579eb,#a26e28eb)!important}.phase,.tag,.docStatus,.qualityRow em,.automationRow em,.reportRow em,.access{color:#e6bd73!important;background:#d5a24e1a!important;border:1px solid #d5a24e38!important}@media (max-width:850px){.sidebar{border-radius:0;height:100vh;margin:0}.workspace{width:100%!important;margin-left:0!important}.topbar{margin:8px 9px;top:8px}.content{padding:20px 12px 40px!important}}@media (max-width:600px){.loginIntro{border-radius:20px;margin:8px}.welcome,.moduleContext,.smartBrief,.billingHero,.govHero,.toolHero{border-radius:17px!important}.stats article{border-radius:15px!important}.topbar{height:58px}.search{padding:8px 10px!important}}.profileAvatar,.editableAvatar{position:relative;overflow:hidden}.profileAvatar b,.editableAvatar b{place-items:center;display:grid;position:absolute;inset:0}.profileAvatar img,.editableAvatar img{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}.profileChoice>div{justify-content:center}.editableAvatar{cursor:pointer}.editableAvatar input{display:none!important}.editableAvatar:after{content:"✎";z-index:3;color:#211a12;background:#d5a24e;border:2px solid #29292b;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;display:grid;position:absolute;bottom:-1px;right:-1px}.dashboardCustomizer{border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:var(--glass-shadow);background:#3d3d4080;border-radius:18px;margin:0 0 12px;padding:16px 18px}.dashboardCustomizer header{justify-content:space-between;align-items:center;display:flex}.dashboardCustomizer h2{margin:2px 0 10px;font:400 19px Georgia,serif}.dashboardCustomizer header button{color:#eee;background:#ffffff14;border:0;border-radius:9px;padding:7px}.dashboardCustomizer>div{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.dashboardCustomizer label{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.dashboardCustomizer input{accent-color:#d5a24e}.dashboardCustomizer small{color:var(--glass-muted);font-size:8px}.globalSearch{flex:1;max-width:480px;position:relative}.globalSearch .search{width:100%;max-width:none}.searchResults{z-index:80;border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);background:#262629f0;border-radius:16px;max-height:430px;padding:7px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto;box-shadow:0 24px 70px #0000008c}.searchResults header{color:var(--glass-muted);justify-content:space-between;padding:7px 9px;font-size:8px;display:flex}.searchResults button{color:#eee;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.searchResults button:hover,.searchResults button:focus{background:#d5a24e21;outline:1px solid #d5a24e40}.searchResults button>svg{color:#d5a24e}.searchResults button span{flex-direction:column;gap:3px;min-width:0;display:flex}.searchResults button strong,.searchResults button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchResults button small{color:var(--glass-muted);font-size:8px}.searchResults button em{color:#e4b868;border:1px solid #d5a24e33;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal}.searchResults>p{text-align:center;color:var(--glass-muted);padding:18px;font-size:9px}.globalSearch.compact{flex:0 0 38px;max-width:38px}.globalSearch.compact .search{box-sizing:border-box;cursor:pointer;justify-content:center;width:38px;height:38px;padding:0!important}.globalSearch.compact .search input,.globalSearch.compact .search kbd{clip:rect(0 0 0 0);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.globalSearch.compact:focus-within{flex:1;max-width:480px}.globalSearch.compact:focus-within .search{justify-content:flex-start;width:100%;padding:10px 14px!important}.globalSearch.compact:focus-within .search input{clip:auto;opacity:1;width:100%;height:auto;position:static}@media (max-width:700px){.globalSearch{max-width:none}.searchResults{position:fixed;top:72px;left:10px;right:10px}.search kbd{display:none}}.sharedDataSurface{display:contents}.iconbtn i.syncPulse{animation:.7s ease-in-out infinite alternate syncBeat;box-shadow:0 0 0 7px #d5a24e29;background:#d5a24e!important}@keyframes syncBeat{to{transform:scale(1.35);box-shadow:0 0 0 10px #d5a24e00}}.searchResults>p.searchError{color:#e7a08f;background:#be4b3717;border:1px solid #dc69552e;border-radius:10px;margin:5px;padding:12px}.softDelete{border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;color:#e49b8f!important;background:#a6372a1a!important;border:1px solid #e0695840!important;display:inline-flex!important}.softDelete svg{width:14px!important;height:14px!important}.softDelete.iconOnly{margin-left:5px;padding:6px!important}:where(.workspace,.loginPage,.externalPortal) :where(input,select,textarea){color:#f2eee8!important;border-color:#ffffff21!important;box-shadow:inset 0 1px 8px #0000003d!important}:where(.workspace,.loginPage,.externalPortal) :where(input,textarea)::placeholder{color:#ebe5dc6b!important}:where(.workspace,.loginPage,.externalPortal) option{color:#f2eee8;background:#171719}:where(.workspace,.loginPage,.externalPortal) :where(.card,.secureCard,.govCard,.infoBlock,.crmTable,.contactCard,.kanbanColumn,.oppCard,.portalCard,.portalProgress,.projectCreateModal,.opportunityModal,.quoteDrawer,.quoteEditor,.pinModal,.fieldModal,.govModal,.crmDrawer){color:#f2eee8}.moduleLoader{min-height:260px;color:var(--glass-muted);justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.moduleLoader svg{color:var(--glass-accent)}.enterprisePage{flex-direction:column;gap:15px;display:flex}.enterpriseHero{border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:var(--glass-shadow);background:linear-gradient(145deg,#79797c52,#34343747);border-radius:22px;justify-content:space-between;align-items:center;padding:22px;display:flex}.enterpriseHero h2{margin:4px 0;font:400 31px Georgia,serif}.enterpriseHero>a{color:#eee;background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:8px;padding:11px 13px;text-decoration:none;display:flex}.enterpriseHero>a svg{width:16px}.enterpriseFolders{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.enterpriseFolders>a{border:1px solid var(--glass-line-soft);color:#eee;background:linear-gradient(145deg,#86868940,#3f3f4238);border-radius:18px;grid-template-columns:44px 1fr 18px;align-items:start;gap:12px;padding:18px;text-decoration:none;display:grid;box-shadow:0 18px 50px #0003}.enterpriseFolders>a>span{color:#e6b65d;background:#d5a24e21;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.enterpriseFolders h3{margin:5px 0 7px}.enterpriseFolders p{font-size:9px;line-height:1.5}.enterpriseFolders small{color:#d5a24e!important}.enterpriseFolders>a>svg{color:#aaa;width:15px}.enterpriseColumns{grid-template-columns:1.25fr .75fr;gap:13px;display:grid}.connectionCard{border:1px solid var(--glass-line-soft);background:linear-gradient(145deg,#86868940,#3f3f4238);border-radius:18px;padding:18px;box-shadow:0 18px 50px #0003}.connectionCard>header{justify-content:space-between;display:flex}.connectionCard form{grid-template-columns:1fr 1fr 1.35fr auto;gap:7px;margin:13px 0;display:grid}.connectionCard form>*{min-width:0}.connectionList{flex-direction:column;gap:6px;display:flex}.connectionList article{background:#0000001a;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:28px 1fr auto 30px 30px;align-items:center;gap:8px;padding:10px;display:grid}.connectionList article>svg{color:#d5a24e;width:16px}.connectionList article div{flex-direction:column;display:flex}.connectionList em{color:#e1b25c;font-size:8px;font-style:normal}.connectionList em.connected{color:#8ec2ad}.connectionList button,.connectionList a{color:#aaa;background:0 0;border:0;place-items:center;display:grid}.connectionList button svg,.connectionList a svg{width:14px}.readiness>div{border-bottom:1px solid #ffffff12;grid-template-columns:25px 1fr 20px;align-items:center;gap:8px;padding:11px 0;display:grid}.readiness>div>svg:first-child{color:#d5a24e}.readiness>div>svg:last-child{color:#8ec2ad}.readiness span{flex-direction:column;gap:3px;display:flex}.readiness svg{width:16px}@media (max-width:1000px){.enterpriseFolders,.enterpriseColumns{grid-template-columns:1fr}.connectionCard form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.enterpriseHero{flex-direction:column;align-items:flex-start;gap:14px}.connectionCard form{grid-template-columns:1fr}.connectionList article{grid-template-columns:24px 1fr auto 25px 25px}}.enterprisePage{gap:18px}.enterpriseHero{padding:25px 27px}.enterpriseHero h2{font-size:32px;line-height:1.12}.enterpriseHero p:not(.sectionLabel){max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.55;color:#c9c1b8!important}.enterpriseHero>a{font-size:12px;font-weight:750}.enterpriseFolders{gap:14px}.enterpriseFolders>a{align-items:center;min-height:132px;padding:20px}.enterpriseFolders h3{margin:5px 0 8px;font-size:16px;line-height:1.25}.enterpriseFolders p{margin:0;font-size:12px;line-height:1.55}.enterpriseFolders small{letter-spacing:.7px;font-size:9px}.enterpriseFolders>a>span{width:46px;height:46px}.enterpriseFolders>a>span svg{width:21px}.connectionCard{padding:21px}.connectionCard>header h3,.readiness>h3{margin:5px 0 6px;font-size:18px}.connectionCard>header p:not(.sectionLabel){margin:0;font-size:11px;line-height:1.5}.connectionCard form{margin:16px 0 14px}.connectionCard form :is(input,select,button){min-height:42px;font-size:11px}.connectionList article{padding:12px}.connectionList strong{font-size:11px}.connectionList small,.connectionList em{font-size:9px}.readiness>div{padding:13px 0}.readiness strong{font-size:11px}.readiness small{margin-top:3px;font-size:9px}.enterpriseColumns.single{grid-template-columns:1fr}.companyIdentity{border:1px solid var(--glass-line-soft);-webkit-backdrop-filter:blur(24px)saturate(112%);backdrop-filter:blur(24px)saturate(112%);background:linear-gradient(145deg,#86868940,#3f3f4238);border-radius:20px;padding:22px;box-shadow:0 18px 50px #0003}.companyIdentity>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.companyIdentity>header h3{margin:4px 0 5px;font-size:20px}.companyIdentity>header p:not(.sectionLabel){margin:0;font-size:11px;line-height:1.5}.companyIdentityActions{gap:8px;display:flex}.companyIdentityActions button{color:#eee;border:1px solid #ffffff24;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:10px;font-weight:750;display:inline-flex}.companyIdentityActions svg{width:15px;height:15px}.companyIdentityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.companyIdentityGrid article{background:#0000001f;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.companyIdentityGrid article>span{color:#aaa198;font-size:10px}.companyIdentityGrid article>strong{overflow-wrap:anywhere;color:#f5ecdf;font-size:11px}.companyIdentityGrid article>button{color:#d9cdbc;border:1px solid #ffffff1f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.companyIdentityGrid article>button:hover{color:#efbd64;border-color:#d7a04366}.companyIdentityGrid article>button svg{width:14px;height:14px}.companyEditor{color:#f5ecdf;background:#24221ffa;border:1px solid #d7a04388;border-radius:20px;width:min(720px,100vw - 30px);max-height:calc(100dvh - 30px);padding:23px;overflow:auto;box-shadow:0 32px 90px #000b}.companyEditor>header,.companyEditor>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.companyEditor>header{margin-bottom:16px}.companyEditor>header h3{margin:4px 0 0;font-size:21px}.companyEditor>header>button{color:#eee;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.companyEditor>header>button svg{width:17px}.companyEditor>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.companyEditor label{color:#d4c9bb;gap:7px;font-size:10px;font-weight:750;display:grid}.companyEditor label:nth-child(2){grid-column:1/-1}.companyEditor input{border-radius:10px;min-height:43px;padding:10px 12px;font-size:11px}.companyEditor>footer{justify-content:flex-end;margin-top:18px}.companyEditor>footer button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:120px;min-height:40px;font-size:10px;display:inline-flex}.companyEditor>footer svg{width:15px}@media (max-width:760px){.enterpriseHero{padding:20px}.enterpriseHero h2{font-size:26px}.enterpriseHero p:not(.sectionLabel){font-size:12px}.companyIdentity{padding:17px}.companyIdentity>header{flex-direction:column}.companyIdentityActions{width:100%}.companyIdentityActions button{flex:1}.companyIdentityGrid{grid-template-columns:1fr}.companyIdentityGrid article{grid-template-columns:110px minmax(0,1fr) 34px}.companyEditor{padding:18px}.companyEditor>div{grid-template-columns:1fr}.companyEditor label:nth-child(2){grid-column:auto}.companyEditor>footer{flex-direction:column-reverse}.companyEditor>footer button{width:100%}}@media (max-width:430px){.companyIdentityGrid article{grid-template-columns:1fr 32px;gap:6px 10px}.companyIdentityGrid article>span{grid-column:1/-1}.enterpriseFolders>a{grid-template-columns:42px 1fr 16px;padding:16px}.enterpriseFolders h3{font-size:15px}.enterpriseFolders p{font-size:11px}}:where(.workspace,.externalPortal) :where(.portalTypes header>span,.portalTypes header em,.portalTypes footer button,.portalAdmin em,.portalAdmin button,.portalSecurity,.portalModal>header button,.projectCreateModal>header button,.quoteDrawer>header button,.quoteEditor>header button,.crmDrawer>header button,.govModal>header button,.fieldModal>header button,.pinModal>header button,.trackerSheets a,.trackerBody aside p,.taskNote>em){color:#f6f1e9!important;background:#09090bb8!important;border:1px solid #ffffff2b!important;box-shadow:inset 0 1px #ffffff14,0 8px 22px #0003!important}:where(.workspace,.externalPortal) .portalTypes header>span svg,:where(.workspace,.externalPortal) .portalTypes footer button svg{color:#e4b45e!important}:where(.workspace,.externalPortal) .portalTypes footer button:hover:not(:disabled){color:#fffaf2!important;background:#d5a24e29!important;border-color:#e4b45e6b!important}:where(.workspace,.externalPortal) button:disabled{color:#f2ede594!important;opacity:.82!important;background:#08080a7a!important;border-color:#ffffff1a!important}:where(.workspace,.externalPortal) :where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #e4b45e!important}:where(.workspace,.externalPortal) :where(.primary,.loginSubmit,.installAppButton){color:#211b14!important}.coverageAudit{gap:12px;display:grid}.coverageAudit>header{border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);background:linear-gradient(145deg,#73737745,#2222255c);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.coverageAudit>header h2{margin:4px 0 7px;font:400 25px Georgia,serif}.coverageAudit>header p{max-width:720px;margin:0;font-size:9px;line-height:1.55}.coverageAudit>header>strong{text-align:center;background:#d5a24e1a;border:1px solid #e4b45e42;border-radius:16px;flex:none;place-items:center;min-width:115px;padding:14px;display:grid;color:#efc878!important}.coverageAudit>header>strong b{font-size:27px;line-height:1}.coverageAudit>header>strong small{text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font-size:7px;color:#cfb98f!important}.coverageAudit details{border:1px solid var(--glass-line-soft);background:linear-gradient(145deg,#6b6b6f38,#2020234d);border-radius:17px;overflow:hidden;box-shadow:0 14px 38px #0000002e}.coverageAudit summary{cursor:pointer;color:#f3eee7;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:grid}.coverageAudit summary::-webkit-details-marker{display:none}.coverageAudit summary strong{font-size:12px}.coverageAudit summary span{color:#c8c1b8;font-size:8px}.coverageAudit details>div{gap:1px;padding:0 8px 8px;display:grid}.coverageAudit article{background:#0000001f;border-top:1px solid #ffffff0b;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.coverageAudit article>svg{width:16px;height:16px}.coverageAudit article div{gap:4px;display:grid}.coverageAudit article p{margin:0;font-size:9px;line-height:1.45;color:#f0ebe4!important}.coverageAudit article small{font-size:7.5px;line-height:1.4}.coverageAudit article>em{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal}.coverageAudit article.verified>svg,.coverageAudit article.verified>em{color:#8fd0b5}.coverageAudit article.verified>em{background:#479b781f;border:1px solid #69be9933}.coverageAudit article.partial>svg,.coverageAudit article.partial>em{color:#efc06b}.coverageAudit article.partial>em{background:#d5a24e1c;border:1px solid #e4b45e33}.coverageAudit article.pending>svg,.coverageAudit article.pending>em{color:#e69a8c}.coverageAudit article.pending>em{background:#b847361c;border:1px solid #e0695833}@media (max-width:650px){.coverageAudit>header{flex-direction:column;align-items:flex-start}.coverageAudit>header>strong{box-sizing:border-box;width:100%}.coverageAudit article{grid-template-columns:20px 1fr}.coverageAudit article>em{grid-column:2;justify-self:start}}.coverageAudit article>span{gap:5px;min-width:0;display:grid}.coverageAudit article>span b{line-height:1.35;display:block}.coverageAudit article>span small{line-height:1.45;display:block}.loginPage{background:radial-gradient(circle at 13% 17%,#d5a24e1a,#0000 26%),radial-gradient(circle at 86% 78%,#cdd2d212,#0000 28%),linear-gradient(145deg,#242426,#39393c)!important}.loginIntro{background:#1212145c!important;border-color:#ffffff1f!important;justify-content:flex-start!important;box-shadow:0 26px 80px #0000004d,inset 0 1px #ffffff14!important}.loginIntro>.loginBrand{flex:none}.loginIntro>div:nth-child(2){margin-top:clamp(58px,10vh,108px)!important}.loginIntro:after{color:#fff!important;opacity:.055!important;bottom:-72px!important;right:-16px!important}.loginPanel form{background:#17171a38!important;border-color:#ffffff21!important;box-shadow:0 30px 90px #0000004f,inset 0 1px #ffffff17!important}.profileChoice{min-height:62px;background:#ffffff09!important;border-color:#ffffff1a!important;grid-template-columns:48px 1fr 22px!important}.profileChoice.selected{background:#d5a24e17!important;border-color:#ddb1616b!important}.profileChoice>div{gap:3px;justify-content:center!important;align-items:flex-start!important}.profileChoice>div strong{font-size:12px!important}.profileChoice>div small{letter-spacing:.16em;font-weight:800;color:#f0ebe37a!important;margin:0!important;font-size:7px!important}.profileChoice .profileAvatar{isolation:isolate;border:1px solid #ffffff38;border-radius:50%!important;width:46px!important;height:46px!important;overflow:visible!important;box-shadow:0 10px 24px #0000004d,inset 0 1px #ffffff4d!important}.profileAvatar>svg{z-index:1;color:#1d1813ab;width:24px;height:24px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.profileAvatar>b{color:#f3c875;letter-spacing:.02em;background:#171719;border:2px solid #383638;border-radius:999px;width:20px;height:20px;box-shadow:0 4px 10px #00000059;z-index:4!important;font-size:6px!important;inset:auto -4px -3px auto!important}.profileAvatar>img{border-radius:50%;z-index:3!important}.profileAvatar--mathilde{background:linear-gradient(145deg,#efc27df0,#b07348de)!important}.profileAvatar--masson{background:linear-gradient(145deg,#accdc6eb,#4f7774e0)!important}.profileAvatar--robert{background:linear-gradient(145deg,#c5b2d8eb,#685687e0)!important}.pinField{box-shadow:none!important;background:0 0!important;border:0!important;gap:0!important;margin-top:18px!important}.pinField input{background:#07070957!important}@media (max-width:760px){.loginPanel{background:radial-gradient(circle at 50% 10%,#d5a24e17,#0000 35%)!important}.loginPanel form{padding:22px!important}.profileChoice{min-height:60px}.loginIntro>div:nth-child(2){margin-top:52px!important}}.overviewMode .welcome,.overviewMode .smartBrief,.overviewMode .stats article,.overviewMode .card,.overviewMode .dashboardCustomizer{background:#1f1e1de6!important;border-color:#ffffff24!important}.overviewMode .statIcon.gold,.overviewMode .smartTitle>span{color:#211b14!important;background:#d5a24ee6!important}.overviewMode .statIcon.green{color:#152119!important;background:#7ea78ee6!important}.overviewMode .statIcon.blue{color:#142025!important;background:#7e9ea4e6!important}.overviewMode .statIcon.purple{color:#201826!important;background:#a089b9e6!important}.workspace :where(.stats article,.card,.projectPortfolio>button,.billingTable,.invoicesTable,.kanbanColumn,.portalTypes>article){-webkit-backdrop-filter:blur(12px)saturate(108%)!important;backdrop-filter:blur(12px)saturate(108%)!important}.projectPortfolio>button,.billingTable>article,.invoicesTable>article,.kanbanColumn,.portalTypes>article{content-visibility:auto;contain-intrinsic-size:1px 120px}.helpOverlay{z-index:140;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0505078a;justify-content:flex-end;display:flex;position:fixed;inset:0}.helpCenter{box-sizing:border-box;background:#1c1c1ff5;border-left:1px solid #ffffff26;flex-direction:column;gap:15px;width:min(620px,94vw);height:100%;padding:24px;display:flex;overflow:auto;box-shadow:-35px 0 90px #0000007a}.helpCenter>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.helpCenter>header h2{margin:5px 0 7px;font:400 27px Georgia,serif}.helpCenter>header p{margin:0;font-size:9px}.helpCenter>header>button{color:#eee;background:#ffffff0f;border:1px solid #ffffff21;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.helpCenter>header>button svg{width:17px}.helpSearch{background:#05050766;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:10px;padding:11px 13px;display:flex}.helpSearch svg{color:#d5a24e;width:16px}.helpSearch input{flex:1;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.helpQuick{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.helpQuick article{background:#ffffff0a;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.helpQuick strong{font-size:10px;color:#efc370!important}.helpQuick span{color:#aaa39a;font-size:7px}.helpTopics{gap:7px;display:grid}.helpTopics>article{background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:28px 1fr auto;align-items:start;gap:11px;padding:13px;display:grid}.helpTopics>article>span{color:#e5b762;background:#d5a24e1f;border-radius:8px;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.helpTopics h3{margin:1px 0 5px;font-size:10px}.helpTopics p{margin:0;line-height:1.55;font-size:8px!important}.helpTopics button,.helpCenter>footer>button{color:#e9bf72;white-space:nowrap;background:#d5a24e17;border:1px solid #d5a24e40;border-radius:9px;align-items:center;gap:5px;padding:8px 9px;font-size:7px;display:flex}.helpTopics button svg{width:12px}.helpEmpty{text-align:center;padding:24px}.helpCenter>footer{background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:13px;display:flex}.helpCenter>footer>div{align-items:center;gap:9px;display:flex}.helpCenter>footer svg{color:#d5a24e;width:17px}.helpCenter>footer span{gap:3px;display:grid}.helpCenter>footer small{font-size:7px}@media (max-width:650px){.workspace :where(.stats article,.card,.projectPortfolio>button,.billingTable,.invoicesTable,.kanbanColumn,.portalTypes>article){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.helpCenter{width:100vw;padding:18px}.helpQuick{grid-template-columns:1fr}.helpTopics>article{grid-template-columns:26px 1fr}.helpTopics>article>button{grid-column:2;justify-self:start}.helpCenter>footer{flex-direction:column;align-items:flex-start}}:root{--mrp-surface-60:#19191b99;--mrp-surface-soft-60:#30303399;--mrp-surface-raised-60:#43424499;--mrp-control-60:#0c0c0e99;--mrp-ochre-60:#d5a24e99;--mrp-text-high:#fffaf2;--mrp-text-body:#e8e1d8;--mrp-text-muted:#c7beb3;--mrp-border-readable:#ffffff38}.sidebar,.topbar,.loginIntro,.loginPanel form,.helpCenter,.welcome,.moduleContext,.smartBrief,.billingHero,.govHero,.toolHero,.commercialHero,.projectHero,.sitePage>header,.mdbPage>header,.planningPage>header,.enterpriseHero,.dashboardCustomizer,.quoteDrawer,.quoteEditor,.projectCreateModal,.pinModal,.fieldModal,.govModal,.opportunityModal,.crmDrawer,.planningModal{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}.helpOverlay,.drawerBackdrop,.crmOverlay,.modalBackdrop{background:#05050799!important}:where(.workspace,.loginPage,.externalPortal) :where(.stats article,.card,.secureCard,.govCard,.infoBlock,.toolForm,.noteList,.projectHubStats article,.projectPortfolio>button,.billingTable,.invoicesTable,.catalogGrid article,.projectCollection,.trackerPanel>header,.trackerBody>section,.trackerBody>aside,.trackerKpis article,.processGrid article,.securityGrid article,.accessCards>a,.accessCards>article,.accessCards>.credentialLaunch,.siteToday>section,.siteToday>aside,.siteDocuments,.siteTeam,.siteMinutes,.siteReports,.lotTracking,.crmTable,.contactCard,.kanbanColumn,.purchasingPage article,.portalTypes>article,.portalCard,.portalProgress,.planningToolbar,.planningMetrics article,.weekCalendar,.planningList article,.planningKanban>section,.gantt,.planningBottom>section,.planningBottom>form,.enterpriseFolders>a,.connectionCard,.coverageAudit>header,.coverageAudit details,.helpQuick article,.helpTopics>article,.helpCenter>footer){background:var(--mrp-surface-soft-60)!important;border-color:var(--mrp-border-readable)!important;color:var(--mrp-text-body)!important}:where(.workspace,.loginPage,.externalPortal) :where(input,select,textarea){caret-color:#efbd68;background:var(--mrp-control-60)!important;color:var(--mrp-text-high)!important;border-color:var(--mrp-border-readable)!important}:where(.workspace,.loginPage,.externalPortal) :where(input,textarea)::placeholder{opacity:1;color:#bdb4a9!important}:where(.workspace,.loginPage,.externalPortal) button:not(.primary):not(.loginSubmit):not(.installAppButton):not(.overviewTextLink){background:var(--mrp-control-60)!important;color:var(--mrp-text-body)!important;border-color:var(--mrp-border-readable)!important}:where(.workspace,.loginPage,.externalPortal) button:not(.primary):not(.loginSubmit):not(.installAppButton):not(.overviewTextLink):hover:not(:disabled){background:var(--mrp-surface-raised-60)!important;color:var(--mrp-text-high)!important}:where(.workspace,.loginPage,.externalPortal) :where(button.active,.navitem.active){color:#ffd991!important;background:#5c452399!important;border-color:#efbd6894!important}:where(.workspace,.loginPage,.externalPortal) :where(button:disabled,[aria-disabled=true]){color:#aaa198!important;opacity:1!important;background:#12121499!important}:where(.workspace,.loginPage,.externalPortal) :where(.primary,.loginSubmit,.installAppButton){color:#17120d!important;text-shadow:0 1px #ffffff47!important;background:linear-gradient(145deg,#eebe6799,#b5792a99)!important;border-color:#ffe1aab3!important}:where(.workspace,.loginPage,.externalPortal) :where(h1,h2,h3,h4,strong,b){color:var(--mrp-text-high)!important}:where(.workspace,.loginPage,.externalPortal) :where(p,label,li,td,th,time){color:var(--mrp-text-body)!important}:where(.workspace,.loginPage,.externalPortal) :where(small,.eyebrow,.navGroup>p){color:var(--mrp-text-muted)!important}.sectionLabel,.date,.phase,.tag,.docStatus{color:#f2c878!important}.planningToolbar>div:first-child button,.planningViews button{background:var(--mrp-control-60)!important;color:var(--mrp-text-body)!important;border:1px solid var(--mrp-border-readable)!important}.planningToolbar>div:first-child button svg,.planningViews button svg{color:#f0c16f!important}.planningViews button.active{color:#ffe0a3!important;background:#674c2399!important}.weekCalendar>div,.weekCalendar>aside{background:#15151799!important;border-color:#ffffff2e!important}.weekCalendar>div>header{color:var(--mrp-text-high)!important;border-color:#ffffff38!important}.weekCalendar article{color:var(--mrp-text-high)!important;background:#71512799!important}.weekCalendar article.jalon{background:#4a686099!important}.weekCalendar article.rendez-vous{background:#674e7599!important}.weekCalendar article :where(b,strong,small){color:var(--mrp-text-high)!important}.shell .planningPage .weekCalendar>.calendarSpanningLane>button,.shell .planningPage .weekCalendar>div>article{background:var(--event-color)!important}.shell .planningPage .planningColorPresets>button{background:var(--swatch-color)!important}.planningMetrics article>svg{color:#f1c471!important;background:#eedcbe29!important}.planningModalBackdrop{align-items:center;overflow:hidden}.planningModal{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(920px,100vw - 36px);max-height:calc(100dvh - 36px);display:grid;overflow-y:auto;padding:0 20px 20px!important}.planningModal>header{z-index:3;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#19191bf5;border-bottom:1px solid #ffffff1f;grid-column:1/-1;align-items:flex-start;margin:0 -20px 4px;padding:20px;position:sticky;top:0}.planningModal>header h2{margin-bottom:0}.planningModal>header>button{flex:0 0 38px}.planningInvitees{border:1px solid var(--mrp-border-readable);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.planningInvitees legend{color:var(--mrp-text-high);align-items:center;gap:7px;padding:0 7px;font-size:9px;display:flex}.planningInvitees legend svg{color:#efbd68;width:15px}.planningInvitees label{background:var(--mrp-control-60);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:9px;display:grid}.planningInvitees label input{grid-row:1/3;width:auto!important}.planningInvitees label small{grid-column:2;font-size:7px}.planningModal textarea{min-height:72px}.planningModal .wide{grid-column:1/-1}.planningModalActions{z-index:3;padding:14px 20px max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#19191bf5;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:flex-end;gap:9px;margin:4px -20px -20px;display:flex;position:sticky;bottom:0}.planningModalActions .danger{margin-right:auto;color:#ffb6a6!important;border-color:#ff7a6066!important}.planningModalActions svg,.planningList button svg,.planningKanban button svg{width:14px}.weekCalendar article{cursor:pointer}.planningBottom{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:700px){.planningModalBackdrop{align-items:stretch;padding:0!important}.planningModal{grid-template-columns:1fr;width:100vw;max-width:none;height:100dvh;max-height:100dvh;border-radius:0!important;padding:0 16px 16px!important}.planningModal>header{padding:calc(16px + env(safe-area-inset-top)) 16px 14px;margin:0 -16px 4px}.planningModal .wide,.planningInvitees{grid-column:1}.planningInvitees{grid-template-columns:1fr}.planningModalActions{padding:12px 16px max(12px,env(safe-area-inset-bottom));flex-direction:row;margin:4px -16px -16px}.planningModalActions .danger{margin-right:auto}.planningModalActions button{min-height:44px}.planningBottom{grid-template-columns:1fr!important}}.calendarConnections{gap:14px;display:grid}.calendarConnections>header{border:1px solid var(--mrp-border-readable);background:var(--mrp-surface-soft-60);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.calendarConnections>header h3{margin:3px 0 6px;font-size:18px}.calendarConnections>header p{margin:0}.calendarConnections a,.calendarConnections button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.calendarConnections svg{width:15px}.calendarConnections>form{border:1px solid var(--mrp-border-readable);background:var(--mrp-surface-soft-60);border-radius:16px;grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:10px;padding:16px;display:grid}.calendarConnections>form label{gap:6px;display:grid}.calendarConnections>form input,.calendarConnections>form select{box-sizing:border-box;width:100%}.connectionList{gap:9px;display:grid}.connectionList>article{border:1px solid var(--mrp-border-readable);background:var(--mrp-surface-soft-60);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.connectionList>article>div:first-child{gap:3px;display:grid}.connectionList>article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.connectionList span,.connectionList small{color:var(--mrp-text-muted)}.calendarConnections>aside{background:#d5a24e17;border-left:3px solid #d5a24e;border-radius:0 12px 12px 0;padding:13px 15px}.calendarConnections>aside p{margin:5px 0 0}@media (max-width:900px){.calendarConnections>form{grid-template-columns:1fr 1fr}.connectionList>article{flex-direction:column;align-items:flex-start}.connectionList>article>div:last-child{width:100%}}@media (max-width:600px){.calendarConnections>header{flex-direction:column;align-items:flex-start}.calendarConnections>form{grid-template-columns:1fr}.calendarConnections>form button{min-height:44px}.connectionList>article>div:last-child{display:grid}.planningViews{justify-content:flex-start;overflow-x:auto}.planningViews button{flex:0 0 42px}}.gantt>header,.gantt>article{grid-template-columns:230px minmax(560px,1fr)!important}.gantt>header{font-size:12px;font-weight:800}.gantt>header span{text-align:left!important;font-size:11px!important}.ganttDates{grid-template-columns:repeat(7,1fr);align-items:center;display:grid}.ganttDates b{text-align:center;text-transform:capitalize;color:var(--mrp-text-muted);font-size:10px}.gantt>article>span{gap:4px;padding:12px 14px;display:grid}.gantt>article>span strong{color:var(--mrp-text-high);font-size:12px;line-height:1.3}.gantt>article>span small{color:var(--mrp-text-muted);font-size:10px;line-height:1.35}.ganttTrack{background:repeating-linear-gradient(90deg,#ffffff12 0 calc(14.285% - 1px),#ffffff26 calc(14.285% - 1px) 14.285%);border-radius:9px;height:32px;margin:0 16px;position:relative;overflow:hidden}.ganttTrack>i{border-radius:7px;min-width:12px;height:22px;position:absolute;top:5px;overflow:hidden;box-shadow:0 5px 16px #0003}.ganttTrack>i>em{background:#ffffff47;height:100%;display:block}.ganttTrack>u{background:#fff8;width:6px;height:2px;text-decoration:none;position:absolute;bottom:2px}.planningModal label,.calendarConnections label,.timeOffForm label{color:var(--mrp-text-high);line-height:1.35;font-size:11px!important}.planningModal input,.planningModal select,.planningModal textarea,.calendarConnections input,.calendarConnections select,.timeOffForm input,.timeOffForm select{min-height:42px;font-size:12px!important}.planningModal label small{color:var(--mrp-text-muted);line-height:1.45;font-size:9px!important}.planningModal .planningModalClose{color:var(--mrp-text-high)!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffff38!important}.planningModal .planningModalClose:hover{color:#efbd68!important;border-color:#d9ad5b!important}.planningModal .planningModalClose svg{width:20px}.planningColorField>span{border:1px solid var(--mrp-border-readable);background:var(--mrp-control-60);border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 10px;display:flex}.planningColorField input[type=color]{height:30px;min-height:30px;width:32px!important;padding:2px!important}.planningColorField b{border-radius:50%;width:14px;height:14px}.planningLocationField>span{grid-template-columns:1fr auto;gap:8px;display:grid}.planningLocationField a,.planningInvitationResult a{border:1px solid var(--mrp-border-readable);min-height:42px;color:var(--mrp-text-high);background:var(--mrp-control-60);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.planningLocationField svg,.planningInvitationResult svg{width:16px}.planningInvitationResult{background:#d9ad5b14;border:1px solid #d9ad5b73;border-radius:14px;grid-column:1/-1;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.planningInvitationResult>svg{color:#efbd68;width:24px}.planningInvitationResult h3{margin:0 0 5px;font-size:16px}.planningInvitationResult p{margin:0}.planningInvitationResult>a,.planningInvitationResult>button{grid-column:1/-1}.planningInvitees legend{font-size:11px!important}.planningInvitees label span{font-size:11px}.planningInvitees label small{font-size:9px!important}.connectionHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.calendarConnections>header p,.calendarConnections>aside p,.connectionList span,.connectionList small{font-size:10px;line-height:1.45}.calendarConnections>form button{min-height:42px}.timeOffHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.timeOffHeader h3{font-size:15px!important}.timeOffHeader p{margin:0!important}.timeOffHeader>button{flex:none}.timeOffForm{grid-template-columns:repeat(2,minmax(0,1fr))!important}.timeOffForm label{gap:6px;display:grid}.timeOffForm .wide,.timeOffForm>button{grid-column:1/-1}.timeOffForm>button{min-height:42px}.timeOffList strong{font-size:11px!important}.timeOffList small,.timeOffList time{line-height:1.4;font-size:9px!important}.timeOffList article>div button{padding:6px!important}.timeOffList svg{width:14px}@media (max-width:700px){.gantt{padding:8px!important}.gantt>header,.gantt>article{grid-template-columns:180px minmax(480px,1fr)!important}.gantt>article>span strong{font-size:11px}.gantt>article>span small{font-size:9px}.planningLocationField>span{grid-template-columns:1fr}.planningModal label,.planningInvitees legend{font-size:12px!important}.planningModal input,.planningModal select,.planningModal textarea{font-size:14px!important}.planningInvitationResult{grid-template-columns:36px 1fr}.timeOffForm{grid-template-columns:1fr!important}.timeOffForm .wide,.timeOffForm>button{grid-column:1}.timeOffList article{grid-template-columns:1fr}.timeOffList article>div{justify-content:flex-end}.connectionHeaderActions{width:100%}.connectionHeaderActions>*{flex:1}}.planningToolbar{grid-template-columns:minmax(300px,1fr) minmax(150px,.42fr) minmax(150px,.42fr) auto;align-items:center;display:grid!important}.planningDateNavigation{align-items:center;gap:8px;min-width:0;margin-right:0!important;display:flex!important}.planningDateNavigation>strong{white-space:nowrap;min-width:0;font-size:clamp(12px,1.15vw,16px)!important}.planningDateNavigation .planningTodayButton{white-space:nowrap;align-items:center;gap:6px;display:inline-flex;padding-inline:12px!important}.connectionHeaderActions .connectionCloseButton,.planningModalActions .danger{box-shadow:none!important;background:0 0!important}.connectionHeaderActions .connectionCloseButton{color:var(--mrp-text-high)!important;border:1px solid var(--mrp-border-readable)!important;border-radius:999px!important;padding:9px 13px!important}.planningModalActions{margin-top:8px!important;position:relative!important;bottom:auto!important}.planningModalActions .danger{border:1px solid #ff7a606b!important;border-radius:999px!important;padding:10px 14px!important}.planningModal>label.wide:last-of-type{padding-bottom:6px}@media (max-width:1280px){.planningToolbar{grid-template-columns:minmax(300px,1fr) minmax(150px,.55fr) minmax(150px,.55fr)}.planningViews{grid-column:1/-1;width:100%}.planningViews button{flex:1;justify-content:center}}@media (max-width:900px){.planningToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.planningDateNavigation{grid-column:1/-1;justify-content:flex-start}.planningDateNavigation>strong{margin-right:auto}.planningMetrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.planningPage>header{align-items:flex-start;gap:16px}}@media (max-width:600px){.planningToolbar{grid-template-columns:1fr;padding:8px!important;display:grid!important}.planningDateNavigation{grid-column:1;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;width:100%;display:grid!important}.planningDateNavigation>strong{text-align:center;white-space:normal;line-height:1.25}.planningDateNavigation .planningTodayButton{grid-column:1/-1;justify-content:center;min-height:40px}.planningToolbar>select,.planningViews{grid-column:1;width:100%}.planningViews{grid-template-columns:repeat(4,minmax(42px,1fr));overflow:visible;display:grid!important}.planningViews button{width:100%;min-width:0}.planningMetrics{grid-template-columns:1fr!important}.planningPage>header .primary{flex:0 0 44px}.calendarConnections>header{padding:16px}.connectionHeaderActions{grid-template-columns:1fr;width:100%;display:grid}.connectionHeaderActions>*{box-sizing:border-box;width:100%}.planningModalActions{grid-template-columns:1fr;gap:8px;display:grid!important}.planningModalActions .danger{grid-row:2;justify-content:center;margin:0!important}.planningModalActions .primary{grid-row:1;width:100%}}.dashboardCustomizer .widgetChoices label{padding-right:5px}.widgetChoices label>span{min-width:95px}.widgetChoices label>em{gap:3px;margin-left:auto;display:flex}.widgetChoices label>em button{place-items:center;width:24px;height:24px;display:grid;border:1px solid #ffffff1a!important;border-radius:7px!important;padding:0!important}.widgetChoices label>em svg{width:12px}.notesShortcutList{gap:7px;margin:12px 0;display:grid}.notesShortcutList>button{text-align:left;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.notesShortcutList>button>svg{color:#efbd68;width:16px}.notesShortcutList>button>span{gap:3px;display:grid}.notesShortcutList>button>em{color:#f2c878;font-size:7px;font-style:normal}.noteList small svg{vertical-align:middle;width:11px;margin-right:3px}.crmHeader,.crmStats article,.crmToolbar label,.crmToolbar select,.contactTable,.contactDrawer,.contactDrawer>header,.quickContact{background:var(--mrp-surface-60)!important;border:1px solid var(--mrp-border-readable)!important;color:var(--mrp-text-body)!important}.crmHeader h2,.crmStats strong,.contactIdentity b,.contactDrawer h2,.contactDrawer h3,.contactDrawer strong{color:var(--mrp-text-high)!important}.crmHeader p,.crmStats small,.contactTable small,.contactDrawer p,.contactDrawer span,.contactDrawer .moduleHint{color:var(--mrp-text-muted)!important}.crmStats svg,.contactIdentity i,.drawerAvatar{border:1px solid #efbd6847;color:#f0bf67!important;background:#d5a24e2e!important}.simpleContacts .contactTableHead{color:#f1c36f!important;border-bottom:1px solid var(--mrp-border-readable)!important;background:#0e0e10e0!important}.simpleContacts>button{color:var(--mrp-text-body)!important;background:#22222599!important;border-color:#ffffff1f!important}.simpleContacts>button:hover{background:#41404299!important}.simpleContacts em{border:1px solid #efbd6847;color:#f5cb7b!important;background:#d5a24e2e!important}.contactDrawer{background:#161618f7!important}.contactDrawer>header{z-index:4;position:sticky;top:0;background:#1e1e21f5!important}.quickContact{border-width:0 0 1px!important}.quickContact a{background:var(--mrp-control-60)!important;color:var(--mrp-text-high)!important;border:1px solid var(--mrp-border-readable)!important}.contactDrawer .infoBlock{background:var(--mrp-surface-soft-60)!important;border:1px solid var(--mrp-border-readable)!important}.infoBlock>div{border-color:#ffffff29!important}.infoBlock>div span{color:#d4cbc0!important}.infoBlock>div strong{color:#fffaf2!important}.contactDrawer .moduleHint{background:#d5a24e1a!important;border:1px solid #efbd6840!important}.editContactButton{color:#f1c46f!important;background:#d5a24e21!important;border:1px solid #efbd6847!important}.contactEditModal{z-index:95;border:1px solid var(--mrp-border-readable);top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 100px #000000b8;background:#1c1c1ffa!important;width:min(760px,100vw - 32px)!important;position:fixed!important}.contactEditModal h2,.contactEditModal label{color:var(--mrp-text-high)!important}.contactEditActions{justify-content:flex-end;gap:9px;display:flex}.contactEditActions button{border-radius:10px;padding:10px 13px}@media (max-width:650px){.contactEditModal{box-sizing:border-box;height:100dvh;border-radius:0!important;width:100vw!important;max-height:100dvh!important;padding:20px!important}.contactEditActions{padding:12px 26px max(12px,env(safe-area-inset-bottom));background:#1c1c1ffa;margin:12px -26px -26px;position:sticky;bottom:-26px}}.overviewMode .welcome,.overviewMode .smartBrief,.overviewMode .stats article,.overviewMode .card,.overviewMode .dashboardCustomizer{background:var(--mrp-surface-60)!important}.overviewMode .dashboardFilters{background:var(--mrp-control-60)!important}.overviewMode .smartActions button,.overviewMode .pipeline button,.overviewMode .todayIssue{background:var(--mrp-surface-soft-60)!important}.overviewMode .statIcon.gold,.overviewMode .smartTitle>span{background:#d5a24e99!important}.overviewMode .statIcon.green{background:#7ea78e99!important}.overviewMode .statIcon.blue{background:#7e9ea499!important}.overviewMode .statIcon.purple{background:#a089b999!important}.overviewMode .workspace .card .cardHead>button.overviewTextLink,.overviewMode .card>.addTask{color:#f5ecdf!important;box-shadow:none!important;background:0 0!important;border-color:#f2c87847!important}.overviewMode .workspace .card .cardHead>button.overviewTextLink{border:0!important;padding:6px 0!important}.overviewMode .card>.addTask{border-style:solid!important;border-width:1px!important}.overviewMode .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.overviewMode .smartActions{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.overviewMode .stats,.overviewMode .smartActions{grid-template-columns:1fr}}.portalManager{gap:18px;font-size:12px}.portalManager>header{box-shadow:var(--glass-shadow);border-radius:21px;padding:25px 27px;background:linear-gradient(145deg,#79797c52,#34343747)!important}.portalManager>header h2{margin:5px 0 7px;font-size:30px;line-height:1.15}.portalManager>header p:not(.sectionLabel){margin:0;font-size:12px;line-height:1.55}.portalManagerHeaderActions{gap:9px;display:flex}.portalManagerHeaderActions button{justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:10px;font-weight:750;padding:10px 14px!important;display:inline-flex!important}.portalManagerHeaderActions svg{width:15px}.portalGenerated{background:linear-gradient(135deg,#d7a0431c,#24211ed9);border:1px solid #d7a04366;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto 36px;align-items:center;gap:10px;padding:15px 17px;display:grid;box-shadow:0 13px 30px #0004}.portalGenerated>div{gap:4px;display:grid}.portalGenerated strong{font-size:12px}.portalGenerated small{font-size:9px;line-height:1.45}.portalGenerated button,.portalGenerated a{color:#f1e8db;border:1px solid #ffffff18;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:9px;text-decoration:none;display:inline-flex}.portalGenerated svg{width:14px}.portalGenerated>button:last-child{width:34px;padding:0}.portalManagerLayout{grid-template-columns:minmax(285px,.38fr) minmax(0,1fr);gap:15px}.portalManagerLayout>aside,.portalManagerLayout>main{border-radius:19px;padding:20px;box-shadow:0 18px 45px #0003;background:linear-gradient(145deg,#5656594d,#27272947)!important}.portalListHeading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.portalListHeading h3{margin:0 0 4px;font-size:17px}.portalListHeading small{font-size:9px}.portalListHeading>button{color:#efbd68;border:1px solid #ffffff16;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.portalListHeading>button svg{width:15px}.portalManagerList{gap:8px;max-height:680px;padding-right:3px;display:grid;overflow:auto}.portalManagerList>article{background:#ffffff05;border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.portalManagerList>article.active{background:#d8a64c12;border-color:#d8a64c66}.portalManagerList .portalSelect{color:#eee6dc;text-align:left;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid;background:0 0!important}.portalManagerList .portalSelect>svg{color:#dfad56;width:18px}.portalManagerList .portalSelect>span{gap:4px;min-width:0;display:grid}.portalManagerList .portalSelect strong{font-size:11px}.portalManagerList .portalSelect small{color:#bdb3a7;text-overflow:ellipsis;font-size:9px;line-height:1.4;overflow:hidden}.portalManagerList .portalSelect em{color:#efbd68;background:#d7a04319;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.portalManagerList .portalSelect em.revoked{color:#ed9b8e;background:#b95d501c}.portalManagerList>article>div{align-items:center;padding-right:7px;display:flex}.portalManagerList>article>div button{color:#a89f94;border:0;place-items:center;width:30px;height:30px;display:grid;background:0 0!important}.portalManagerList>article>div button:hover{color:#efbd68}.portalManagerList>article>div button:last-child:hover{color:#ed9b8e}.portalManagerList>article>div svg{width:13px}.portalManagerEmptyList{text-align:center;padding:26px 12px;font-size:10px;line-height:1.5}.portalManagerLayout>main>header{padding-bottom:17px}.portalManagerLayout>main>header h3{font-size:23px}.portalManagerLayout>main>header p{margin:0;font-size:10px;line-height:1.45}.portalSelectedActions{align-items:center;gap:8px;display:flex}.portalSelectedActions>span{color:#efbd68;background:#d8a64c19;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:800}.portalSelectedActions>button{color:#efa89a;border:1px solid #dc756144;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:9px;display:inline-flex}.portalSelectedActions svg{width:13px}.portalProfileForm{background:#11100f73;border:1px solid #ffffff14;border-radius:15px;gap:15px;margin:17px 0;padding:18px;display:grid}.portalFormHeading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.portalFormHeading h4{align-items:center;gap:8px;margin:0 0 5px;font-size:15px;display:flex}.portalFormHeading h4 svg{color:#e5b65e;width:16px}.portalFormHeading p{margin:0;font-size:10px;line-height:1.45}.portalFormHeading>button{align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:9px;display:inline-flex}.portalFormHeading>button svg{width:14px}.portalProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.portalProfileForm label,.portalManagerModal label{color:#d6ccbf;gap:6px;font-size:10px;font-weight:700;display:grid}.portalProfileForm :is(input,select),.portalManagerModal :is(input,select){border:1px solid #ffffff18;border-radius:9px;width:100%;min-height:42px;padding:10px 11px;font-size:11px}.portalProfileForm label>small{font-size:8px;font-weight:400}.portalProfileForm fieldset,.portalManagerModal fieldset{border:1px solid #ffffff12;border-radius:12px;min-width:0;margin:0;padding:13px}.portalProfileForm legend,.portalManagerModal legend{color:#d6ccbf;padding:0 7px;font-size:10px;font-weight:750}.portalProjectChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.portalProjectChoices label{background:#ffffff04;border:1px solid #ffffff0e;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px;font-size:9px;display:flex}.portalProjectChoices input{accent-color:#d7a043;width:15px!important;min-height:15px!important}.portalProjectChoices span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portalProfileForm>footer{justify-content:space-between;align-items:center;gap:12px;padding-top:3px;display:flex}.portalProfileForm>footer span{color:#aaa198;font-size:8px}.portalProfileForm>footer button{border:1px solid #ffffff15;border-radius:9px;min-height:34px;padding:7px 10px;font-size:9px}.portalDocumentAdd{gap:13px}.portalDocumentAdd form{padding:17px}.portalDocumentAdd h4,.portalDocumentList>h4{font-size:13px}.portalDocumentAdd :is(input,select,button){font-size:10px}.portalDocumentList article{padding:12px}.portalDocumentList article strong{font-size:10px}.portalDocumentList article small{font-size:8px}.portalManagerModal{color:#f5ecdf;background:#24221ffa;border:1px solid #d7a04388;border-radius:20px;width:min(720px,100vw - 30px);max-height:calc(100dvh - 30px);padding:23px;overflow:auto;box-shadow:0 32px 90px #000b}.portalManagerModal>header,.portalManagerModal>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.portalManagerModal>header h3{margin:4px 0 5px;font-size:22px}.portalManagerModal>header p:not(.sectionLabel){margin:0;font-size:10px}.portalManagerModal>header>button{border:1px solid #ffffff18;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.portalManagerModal>header>button svg{width:16px}.portalManagerModalGrid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.portalManagerModal>footer{justify-content:flex-end;margin-top:18px}.portalManagerModal>footer button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:125px;min-height:40px;font-size:10px;display:inline-flex}.portalManagerModal>footer svg{width:15px}@media (max-width:980px){.portalManagerLayout{grid-template-columns:1fr}.portalManagerLayout>aside{max-height:none}.portalManagerList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px}.portalProjectChoices{grid-template-columns:1fr}}@media (max-width:700px){.portalManager>header{align-items:stretch;padding:20px}.portalManager>header h2{font-size:25px}.portalManagerHeaderActions{width:100%}.portalManagerHeaderActions button{flex:1}.portalGenerated{grid-template-columns:1fr 36px}.portalGenerated>div,.portalGenerated>a,.portalGenerated>button:not(:last-child){grid-column:1/-1}.portalManagerList{grid-template-columns:1fr}.portalManagerLayout>aside,.portalManagerLayout>main{padding:14px}.portalManagerLayout>main>header,.portalFormHeading,.portalProfileForm>footer{flex-direction:column;align-items:stretch}.portalSelectedActions{justify-content:space-between}.portalProfileGrid,.portalManagerModalGrid,.portalDocumentAdd{grid-template-columns:1fr}.portalFormHeading>button{justify-content:center;width:100%}.portalManagerModal{padding:18px}.portalManagerModal>footer{flex-direction:column-reverse}.portalManagerModal>footer button{width:100%}}@media (max-width:430px){.portalManagerHeaderActions{flex-direction:column}.portalSelectedActions{flex-direction:column;align-items:stretch}.portalSelectedActions>button{justify-content:center}.portalDocumentList article{grid-template-columns:24px minmax(0,1fr) 30px 30px 30px}.portalDocumentList article>a,.portalDocumentList article>button{width:30px;height:30px}}.contactDrawer .editContactButton{flex:0 0 28px!important;width:28px!important;height:28px!important}.contactDrawer .editContactButton svg{width:13px!important;height:13px!important}.contactCategoryAvatar{flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 8px 18px #0000003d;border:1px solid #ffffff38!important;border-radius:11px!important}.contactCategoryAvatar.large{flex-basis:50px;width:50px;height:50px;border-radius:15px!important}.contactCategoryAvatar.person{color:#f5c970!important;background:#d5a24e47!important}.contactCategoryAvatar.customer{color:#b9e6cd!important;background:#7daa9242!important}.contactCategoryAvatar.estate{color:#bee2f3!important;background:#709db947!important}.contactCategoryAvatar.legal{color:#dec9f0!important;background:#9e85b747!important}.contactCategoryAvatar.finance{color:#b9e1e7!important;background:#6e9ba647!important}.contactCategoryAvatar.investor{color:#f2bd91!important;background:#d1885b47!important}.contactCategoryAvatar.works{color:#f1b781!important;background:#b977474d!important}.contactCategoryAvatar.design{color:#f1ce91!important;background:#b595634d!important}.contactCategoryAvatar.supplier{color:#cee2ac!important;background:#82976747!important}.contactCategoryAvatar.partner{color:#edbed3!important;background:#ab758f47!important}.contactModal:not(.contactEditModal){box-shadow:0 30px 100px #000000b8;border:1px solid var(--mrp-border-readable)!important;color:var(--mrp-text-high)!important;background:#1c1c1ffa!important}.contactModal:not(.contactEditModal) label{color:var(--mrp-text-high)!important}.contactModal button:disabled{opacity:.55;cursor:wait}.crmToolbar input{color:var(--mrp-text-high)!important}.crmToolbar input::placeholder{color:var(--mrp-text-muted)!important}.crmToolbar:focus-within label{box-shadow:0 0 0 3px #d5a24e1a;border-color:#efbd688c!important}.gedPage{color:var(--mrp-text-body)}.gedPage>header,.gedMetrics article,.gedFilters label,.gedFilters select,.gedLibrary,.gedAlerts,.gedHistory{background:var(--mrp-surface-60)!important;border:1px solid var(--mrp-border-readable)!important;box-shadow:var(--mrp-shadow)!important}.gedPage>header{border-radius:19px!important;padding:23px!important}.gedPage>header h2{color:var(--mrp-text-high)!important;font-size:25px!important}.gedPage>header p:last-child{line-height:1.5;color:var(--mrp-text-muted)!important;font-size:11px!important}.gedPage>header a{background:var(--mrp-control-60)!important;color:var(--mrp-text-high)!important;border:1px solid var(--mrp-border-readable)!important}.gedMetrics article{border-radius:14px!important;padding:15px!important}.gedMetrics article>svg{color:#f0bf67!important;background:#d5a24e2e!important}.gedMetrics small{color:var(--mrp-text-muted)!important;font-size:9px!important}.gedMetrics strong{color:var(--mrp-text-high)!important;font-size:18px!important}.gedMetrics .warning{background:#974c3f38!important;border-color:#e1897859!important}.gedFilters{gap:9px!important}.gedFilters label,.gedFilters select{box-sizing:border-box;min-height:43px}.gedFilters input,.gedFilters select{color:var(--mrp-text-high)!important;font-size:11px!important}.gedFilters input::placeholder{color:var(--mrp-text-muted)!important}.gedLibrary>header{letter-spacing:.08em;color:#efc16d!important;background:#0e0e10e6!important;font-size:9px!important}.gedLibrary>button{cursor:pointer;color:var(--mrp-text-body)!important;background:#22222599!important;border-color:#ffffff1f!important}.gedLibrary>button:hover{background:#41404299!important}.gedLibrary code{color:#efbd68!important;font-size:9px!important}.gedLibrary strong,.gedLibrary span,.gedLibrary b,.gedLibrary em{color:var(--mrp-text-high)!important;font-size:10px!important}.gedLibrary small{line-height:1.4;color:var(--mrp-text-muted)!important;font-size:9px!important}.gedLibrary em{background:#d5a24e24!important;border:1px solid #efbd683d!important}.gedAlerts,.gedHistory{padding:17px!important}.gedAlerts h3,.gedHistory h3{color:var(--mrp-text-high)!important;font-size:13px!important}.gedAlerts article,.gedHistory article{border-color:#ffffff21!important}.gedAlerts strong,.gedHistory strong{color:var(--mrp-text-high)!important;font-size:10px!important}.gedAlerts small,.gedHistory small{line-height:1.4;color:var(--mrp-text-muted)!important;font-size:9px!important}.gedAlerts em{color:#f1b0a2!important;background:#a04b3c33!important;font-size:8px!important}.gedDrawer{box-shadow:-25px 0 80px #0009;z-index:85!important;color:var(--mrp-text-body)!important;background:#18181afa!important;position:fixed!important}.gedDrawer>header{z-index:4;border-bottom:1px solid var(--mrp-border-readable);position:sticky;top:0;background:#1e1e21f7!important}.gedDrawer>header h2,.gedDrawer h3{color:var(--mrp-text-high)!important}.gedDocActions{background:#141416eb;padding:12px!important}.gedDocActions a,.gedDocActions button{min-height:36px;background:var(--mrp-control-60)!important;color:var(--mrp-text-high)!important;border:1px solid var(--mrp-border-readable)!important;font-size:9px!important}.gedDocActions .danger{color:#f1a698!important;border-color:#dd675266!important}.gedDrawer>section{background:var(--mrp-surface-soft-60)!important;border:1px solid var(--mrp-border-readable)!important}.gedDrawer>section>span{border-color:#ffffff21!important}.gedDrawer>section>span small,.gedDrawer>section>span strong{font-size:10px!important}.gedDrawer>section>span small{color:var(--mrp-text-muted)!important}.gedDrawer>section>span strong{color:var(--mrp-text-high)!important}.gedMovePanel form{grid-template-columns:1fr 1fr!important}.gedMovePanel form label{color:var(--mrp-text-muted);gap:6px;font-size:10px;display:grid}.gedMovePanel form label:last-of-type,.gedMovePanel form button{grid-column:1/-1}.gedMovePanel input,.gedMovePanel select{background:var(--mrp-control-60)!important;color:var(--mrp-text-high)!important;border-color:var(--mrp-border-readable)!important;font-size:11px!important}.gedMovePanel form button{min-height:40px}.gedModal{border:1px solid var(--mrp-border-readable);max-height:calc(100dvh - 30px);overflow:auto;box-shadow:0 30px 100px #000000b8;width:min(780px,100vw - 30px)!important;color:var(--mrp-text-high)!important;background:#1c1c1ffa!important;padding:24px!important}.gedModal>header{z-index:3;border-bottom:1px solid var(--mrp-border-readable);background:#1c1c1ffa;margin:-24px -24px 17px;padding:22px 24px 14px;position:sticky;top:-24px}.gedModal>header h2{font-size:23px!important}.gedModal>header button{color:var(--mrp-text-high)!important;border:1px solid var(--mrp-border-readable)!important;background:0 0!important}.gedModal form{gap:13px!important}.gedModal fieldset{border:1px solid var(--mrp-border-readable);background:var(--mrp-surface-soft-60);border-radius:14px;min-width:0;margin:0;padding:15px}.gedModal legend{color:#efbd68;letter-spacing:.06em;padding:0 8px;font-size:10px;font-weight:800}.gedFormGroup{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gedFormGroup label,.gedUploadGroup label{color:var(--mrp-text-high)!important;font-size:10px!important}.gedFormGroup label.wide{grid-column:1/-1}.gedModal input,.gedModal select{box-sizing:border-box;min-height:42px;background:var(--mrp-control-60)!important;border-color:var(--mrp-border-readable)!important;color:var(--mrp-text-high)!important;font-size:11px!important}.gedModal option{background:#222}.uploadZone{background:#d5a24e17!important;border:1px dashed #efbd688c!important;padding:18px!important}.uploadZone strong{font-size:13px}.uploadZone small{color:var(--mrp-text-muted);font-size:9px}.gedModalActions{z-index:3;border-top:1px solid var(--mrp-border-readable);background:#1c1c1ffa;justify-content:flex-end;gap:9px;margin:4px -24px -24px;padding:14px 24px;display:flex;position:sticky;bottom:-24px}.gedModalActions button{border-radius:9px;min-height:40px;padding:9px 14px;font-size:10px}.gedModalActions button:first-child{color:var(--mrp-text-body);border:1px solid var(--mrp-border-readable);background:0 0}@media (max-width:700px){.gedPage>header{flex-direction:column;gap:14px;align-items:stretch!important}.gedPage>header>div:last-child{grid-template-columns:44px 1fr;display:grid!important}.gedPage>header a{box-sizing:border-box;justify-content:center;width:44px!important}.gedPage>header button{width:auto!important;font-size:10px!important}.gedFilters{grid-template-columns:1fr!important}.gedFilters label{grid-column:1!important}.gedMetrics{grid-template-columns:1fr 1fr!important}.gedModal{height:100dvh;max-height:100dvh;border-radius:0!important;width:100vw!important;padding:18px!important}.gedModal>header{padding:calc(18px + env(safe-area-inset-top)) 18px 13px;margin:-18px -18px 15px;top:-18px}.gedFormGroup{grid-template-columns:1fr}.gedFormGroup label.wide{grid-column:1}.gedModalActions{padding:12px 18px max(12px,env(safe-area-inset-bottom));margin:3px -18px -18px;bottom:-18px}.gedMovePanel form{grid-template-columns:1fr!important}.gedMovePanel form label,.gedMovePanel form button{grid-column:1!important}.gedDrawer{width:100vw!important}.gedDocActions{flex-wrap:wrap}.gedDocActions a,.gedDocActions button{flex:calc(50% - 6px);justify-content:center}.gedLayout>aside{grid-template-columns:1fr!important;display:grid!important}}.lockedTemplateNotice{background:linear-gradient(145deg,#4c48426b,#1a191875);border:1px solid #ddae5b59;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:20px 22px;display:grid;box-shadow:0 22px 55px #00000038}.lockedTemplateNotice>svg{color:#efbd68;background:#d5a24e2e;border-radius:15px;width:24px;height:24px;padding:11px}.lockedTemplateNotice h3{margin:3px 0 5px;font-size:20px}.lockedTemplateNotice p:last-child{color:var(--mrp-text-muted);margin:0;font-size:10px}.lockedTemplateNotice>span{color:#efbd68;letter-spacing:.08em;border:1px solid #ddae5b47;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:850}.legacyDocumentPreview{display:none!important}.pdfViewerBackdrop{z-index:160;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070708c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pdfViewer{background:#252320;border:1px solid #ddae5b73;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 36px);height:min(92dvh,980px);display:grid;overflow:hidden;box-shadow:0 35px 120px #000000b8}.pdfViewer>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.pdfViewer>header h3{margin:2px 0 0;font-size:15px}.pdfViewer>header button{color:#f5eee5;background:0 0;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.pdfViewer iframe{background:#ddd;border:0;width:100%;height:100%}.pdfViewer>.emptyTool{place-self:center}.quoteSaveActions button,.quoteActionPrimary button,.quoteActionWorkflow button{border-radius:999px!important}.pdfViewer.hasWarnings{grid-template-rows:auto auto minmax(0,1fr)}.pdfViewerWarning{color:#fff4dc;background:#5b3b12;border-bottom:1px solid #d99f45;gap:3px;padding:10px 18px;font-size:11px;display:grid}.pdfViewerWarning strong{font-size:12px}.pdfViewerWarning span{line-height:1.35}@media (max-width:700px){.lockedTemplateNotice{grid-template-columns:42px 1fr;padding:16px}.lockedTemplateNotice>span{text-align:center;grid-column:1/-1}.pdfViewerBackdrop{padding:0}.pdfViewer{border-radius:0;width:100vw;height:100dvh;max-height:none}.pdfViewer>header{padding:calc(11px + env(safe-area-inset-top)) 13px 11px}.pdfViewer iframe{min-height:0}}.specModule{color:var(--text,#f6f2eb);gap:18px;display:grid}.specHero,.specCreate,.specEditorHeader,.specStatus,.specLots,.specItems,.specAudit,.specFileGrid>button,.specDrawer{border:1px solid color-mix(in srgb,var(--text,#fff) 15%,transparent);background:color-mix(in srgb,var(--panel,#1d1c1a) 82%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:28px;box-shadow:0 24px 70px #0002}.specHero{justify-content:space-between;align-items:center;padding:30px;display:flex}.specHero h2,.specEditorHeader h2{margin:6px 0;font-size:clamp(1.65rem,3vw,2.6rem)}.specHero p,.specCreate p,.specEditorHeader p,.specItems header p,.specDrawer p{color:var(--muted,#b9b2a9)}.specHero>svg{color:#e7b657;width:64px;height:64px}.specCreate{grid-template-columns:minmax(230px,1fr) minmax(220px,1fr) minmax(190px,.7fr) auto;align-items:center;gap:14px;padding:22px;display:grid}.specCreate h3{margin:0 0 5px}.specCreate select,.specToolbar input,.specFormGrid input,.specFormGrid textarea,.specFormGrid select{width:100%;color:inherit;background:#1112;border:1px solid #ffffff20;border-radius:16px;padding:13px 15px}.specToolbar{align-items:center;gap:12px;display:flex}.specToolbar>label{background:#1112;border:1px solid #ffffff1f;border-radius:999px;flex:1;align-items:center;gap:9px;min-width:200px;padding:0 14px;display:flex}.specToolbar>label input{background:0 0;border:0;padding:12px 0}.specToolbar details{position:relative}.specToolbar summary{cursor:pointer;border:1px solid #ffffff20;border-radius:999px;align-items:center;gap:6px;padding:11px 15px;display:flex}.specToolbar details>label{gap:8px;padding:8px;display:flex}.specToolbar details[open]{background:var(--panel,#222);border-radius:18px;padding:10px}.specFileGrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.specFileGrid>button{text-align:left;color:inherit;align-items:center;gap:15px;padding:20px;display:flex}.specFileGrid>button:hover{border-color:#d7a043aa;transform:translateY(-2px)}.specFileGrid>button>div{flex:1;gap:4px;display:grid}.specFileGrid strong{font-size:1.05rem}.specFileGrid p,.specFileGrid em,.specFileGrid small{color:var(--muted,#b9b2a9);margin:0;font-style:normal}.specFileIcon{color:#e6b455;background:#d7a04322;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.specEditorHeader{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 24px;display:grid}.specEditorHeader>button,.specActions button,.specStatus button,.specItems header button,.specAudit a,.specAudit section button,.specDrawer button,.specRowActions button{color:inherit;background:0 0;border:1px solid #fff2;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.specEditorHeader>div>span{flex-wrap:wrap;gap:7px;display:flex}.specEditorHeader em{background:#fff1;border-radius:999px;padding:5px 9px;font-size:.78rem;font-style:normal}.specActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.specActions svg,.specEditorHeader>button svg,.specAudit a svg{width:15px}.specStatus{flex-wrap:wrap;align-items:center;gap:18px;padding:12px 18px;display:flex}.specStatus>span:last-child{margin-left:auto}.specStatus .saved,.specStatus .locked{color:#a6d8b7;align-items:center;gap:6px;display:flex}.specStatus .locked{color:#e9bc62}.specLayout{grid-template-columns:270px minmax(620px,1fr) 330px;align-items:start;gap:14px;display:grid}.specLots,.specItems,.specAudit{overflow:hidden}.specLots{position:sticky;top:90px}.specLots header,.specItems>header,.specAudit>header,.specDrawer header{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;padding:18px;display:flex}.specLots header p,.specItems header p,.specAudit header p,.specDrawer header p{letter-spacing:.16em;color:#d7a043;margin:0;font-size:.68rem}.specLots h3,.specItems h3,.specAudit h3,.specDrawer h3{margin:4px 0 0}.specLots header button,.specDrawer header button,.specAudit header>button{width:36px;height:36px;color:inherit;background:0 0;border:1px solid #ffffff20;border-radius:50%;place-items:center;display:grid}.specLots>div{max-height:64vh;padding:8px;overflow:auto}.specLots>div>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:15px;align-items:center;gap:8px;padding:11px 8px;display:flex}.specLots>div>button.active{background:#d7a04325;box-shadow:inset 3px 0 #d7a043}.specLots>div>button>span{flex:1;gap:2px;display:grid}.specLots small,.specLots em{color:var(--muted,#aaa);font-size:.7rem;font-style:normal}.specAddLot{color:#e6b455;background:0 0;border-radius:16px;width:calc(100% - 16px);margin:8px;padding:12px;border:1px dashed #d7a04388!important}.specItems>header>div:last-child{gap:6px;display:flex}.specItems .specToolbar{padding:12px 16px}.specTableWrap{overflow:auto}.specTable{border-collapse:collapse;width:100%;min-width:860px}.specTable th{text-align:left;letter-spacing:.08em;color:var(--muted,#aaa);border-block:1px solid #ffffff16;padding:10px;font-size:.68rem}.specTable td{vertical-align:top;border-bottom:1px solid #ffffff12;padding:12px 10px}.specItemTitle{text-align:left;color:inherit;background:0 0;border:0;gap:4px;max-width:400px;display:grid}.specItemTitle small{color:var(--muted,#aaa);line-height:1.4}.specItemTitle em{color:#e8b458;align-items:center;gap:4px;font-size:.72rem;font-style:normal;display:flex}.specItemTitle em svg{width:13px}.specRowActions{gap:4px;display:flex}.specRowActions button{padding:7px}.specAudit{position:sticky;top:90px}.specAudit>p{color:var(--muted,#aaa);padding:0 18px;font-size:.82rem;line-height:1.5}.score{align-items:center;gap:10px;display:flex}.score>span{background:conic-gradient(#d7a043 var(--score),#ffffff15 0);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.score>span:after{content:"";background:var(--panel,#222);border-radius:50%;position:absolute;inset:6px}.score b,.score small{z-index:1}.score small{font-size:.55rem}.specAudit>div{gap:7px;max-height:42vh;padding:0 14px 14px;display:grid;overflow:auto}.specAudit>div button{text-align:left;color:inherit;background:#fff1;border:0;border-radius:12px;gap:8px;padding:9px;display:flex}.specAudit>div button.error{box-shadow:inset 3px 0 #d06850}.specAudit>div button.warning{box-shadow:inset 3px 0 #d7a043}.specAudit>div svg{flex:none;width:15px}.specAudit section{border-top:1px solid #ffffff18;gap:8px;padding:14px;display:grid}.specAudit section a,.specAudit section button{width:100%;text-decoration:none}.specAllGood{color:#a8d5b2;gap:7px;display:flex}.specDrawer{z-index:80;width:min(440px,100vw - 40px);padding-bottom:15px;position:fixed;top:90px;bottom:20px;right:20px}.specDrawer>p{padding:0 18px}.specDrawer>div{gap:10px;max-height:calc(100% - 130px);padding:8px 14px;display:grid;overflow:auto}.specDrawer article{border:1px solid #ffffff18;border-radius:16px;gap:5px;padding:14px;display:grid}.specDrawer article button{justify-self:start}.specModal{z-index:100;background:#0a0908cc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.specModal form{background:var(--panel,#1e1d1b);width:min(980px,100%);max-height:94vh;color:var(--text,#fff);border:1px solid #ffffff24;border-radius:28px;overflow:auto;box-shadow:0 30px 100px #0008}.specModal header{z-index:2;background:inherit;border-bottom:1px solid #ffffff18;justify-content:space-between;padding:20px;display:flex;position:sticky;top:0}.specModal header p{color:#d7a043;letter-spacing:.15em;margin:0;font-size:.7rem}.specModal header h3{margin:5px 0 0;font-size:1.45rem}.specModal header button{color:inherit;background:0 0;border:0}.specFormGrid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.specFormGrid label{color:var(--muted,#bbb);gap:6px;display:grid}.specFormGrid .wide{grid-column:1/-1}.specFormGrid textarea{resize:vertical;min-height:90px}.specVerify{gap:8px;padding:0 18px;display:flex}.specModal footer{background:inherit;border-top:1px solid #ffffff18;justify-content:flex-end;gap:8px;padding:16px 18px;display:flex;position:sticky;bottom:0}.specModal footer button{color:inherit;background:0 0;border:1px solid #fff2;border-radius:999px;align-items:center;gap:6px;padding:11px 15px;display:flex}.specEmpty{text-align:center;color:var(--muted,#aaa);padding:26px}.specError{color:#ffc3b6;background:#d06d5a18;border:1px solid #d06d5a66;border-radius:14px;padding:12px 16px}.specModule button{cursor:pointer}.specModule button:disabled{opacity:.45;cursor:not-allowed}.specModule .primary{color:#19140d;background:linear-gradient(135deg,#e7b962,#b77c2c);border:0;font-weight:700}.specModule .danger{color:#ef9b8a}@media (max-width:1250px){.specLayout{grid-template-columns:240px 1fr}.specAudit{grid-column:1/-1;position:static}.specCreate{grid-template-columns:1fr 1fr}.specCreate>div{grid-column:1/-1}}@media (max-width:760px){.specHero,.specEditorHeader{grid-template-columns:1fr;padding:20px}.specHero>svg{display:none}.specCreate{grid-template-columns:1fr}.specCreate>div{grid-column:auto}.specFileGrid,.specLayout{grid-template-columns:1fr}.specLots{position:static}.specLots>div{max-height:260px}.specItems{min-width:0}.specAudit{grid-column:auto}.specActions{justify-content:flex-start}.specStatus>span:last-child{margin-left:0}.specFormGrid{grid-template-columns:1fr}.specFormGrid .wide{grid-column:auto}.specModal{padding:0}.specModal form{border-radius:0;height:100%;max-height:none}.specModal footer,.specToolbar{flex-wrap:wrap}.specToolbar .primary{width:100%}}.specLayout.hidden{display:none}.specViewSwitch{border:1px solid #ffffff1c;border-radius:999px;gap:4px;padding:3px;display:flex}.specStatus .specViewSwitch button{border:0;padding:7px 10px}.specStatus .specViewSwitch button.active{color:#21180d;background:#d7a043}.specStatus>select,.specQuickStatus{background:var(--panel,#222);color:inherit;border:1px solid #ffffff1f;border-radius:12px;padding:8px 10px}.specQuickStatus{min-width:125px}.specSpaceView{background:color-mix(in srgb,var(--panel,#1d1c1a) 82%,transparent);border:1px solid #ffffff18;border-radius:28px;gap:14px;padding:18px;display:grid}.specSpaceView>header,.specSpaceView>section>header,.specSpaceView article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.specSpaceView>section{border:1px solid #ffffff14;border-radius:18px;gap:10px;padding:15px;display:grid}.specSpaceView article{background:#ffffff05;border-left:3px solid #d7a043;border-radius:12px;gap:9px;padding:12px;display:grid}.specSpaceView article>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.specSpaceView article section{border:1px solid #ffffff12;border-radius:12px;gap:6px;padding:11px;display:grid}.specSpaceView h4{justify-content:space-between;margin:0;display:flex}.specSpaceView h4 small{color:var(--muted,#aaa);font-weight:400}.specSpaceView article section>button{text-align:left;color:inherit;background:#ffffff08;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:9px;display:flex}.specSpaceView article section>button span{display:grid}.specSpaceView article section>button small{color:var(--muted,#aaa)}.specSpaceView button{color:inherit;background:0 0;border:1px solid #ffffff1e;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:flex}.specSpaceView svg{width:14px}@media (max-width:760px){.specViewSwitch{width:100%}.specViewSwitch button{flex:1}.specStatus>select{width:100%}.specSpaceView{padding:12px}.specSpaceView article>div{grid-template-columns:1fr}}.companyCockpit{color:var(--text,#f6f2eb);gap:16px;display:grid}.cockpitHero,.cockpitFilters,.cockpitKpis>button,.cockpitCharts,.watchList,.cockpitBottom>article{border:1px solid color-mix(in srgb,var(--text,#fff) 15%,transparent);background:color-mix(in srgb,var(--panel,#1d1c1a) 84%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:28px;box-shadow:0 24px 70px #0002}.cockpitHero{justify-content:space-between;align-items:center;padding:26px 28px;display:flex}.cockpitHero h2{font-size:clamp(1.8rem,3.5vw,3rem);font-family:var(--font-serif,Georgia,serif);margin:5px 0}.cockpitHero span{color:var(--muted,#bcb5ab)}.cockpitHero>div:last-child{gap:9px;display:flex}.cockpitHero button,.cockpitCharts nav button,.meetingShortcut{color:inherit;background:0 0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:11px 15px;display:flex}.cockpitHero .meetingButton{color:#1d160e;background:linear-gradient(135deg,#e6b762,#ae7528);border:0;font-weight:750}.cockpitHero button svg{width:16px}.cockpitFilters{align-items:center;gap:8px;padding:10px 12px;display:flex}.cockpitFilters select,.cockpitFilters input{min-width:150px;color:inherit;background:#1113;border:1px solid #ffffff1d;border-radius:999px;padding:11px 14px}.cockpitFilters>span{color:var(--muted,#aaa);align-items:center;gap:5px;margin-left:auto;font-size:.75rem;display:flex}.cockpitFilters>span svg{width:14px}.cockpitKpis{grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;display:grid}.cockpitKpis>button{text-align:left;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:17px;display:grid}.cockpitKpis>button:hover{border-color:#d8a74d99;transform:translateY(-2px)}.cockpitKpis>button.risk{box-shadow:inset 0 0 0 1px #c8735d55,0 24px 70px #0002}.cockpitKpis>button>i{color:#e2b45e;background:#d8a74d20;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.cockpitKpis>button>span{gap:2px;display:grid}.cockpitKpis small{color:var(--muted,#aaa)}.cockpitKpis strong{font-size:1.35rem}.cockpitKpis em{color:#98b89e;align-items:center;gap:4px;font-size:.65rem;font-style:normal;display:flex}.cockpitKpis em.down{color:#d98772}.cockpitKpis em svg{width:11px}.cockpitKpis>button>svg{width:15px;color:var(--muted,#aaa)}.cockpitMain{grid-template-columns:minmax(0,1.75fr) minmax(310px,.65fr);gap:14px;display:grid}.cockpitCharts,.watchList{overflow:hidden}.cockpitCharts>header,.watchList>header,.cockpitBottom article>header{border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.cockpitCharts h3,.watchList h3,.cockpitBottom h3{margin:4px 0 0;font-size:1.35rem}.cockpitCharts nav{flex-wrap:wrap;gap:5px;display:flex}.cockpitCharts nav button{padding:8px 11px;font-size:.74rem}.cockpitCharts nav button.active{color:#efc66d;background:#d8a74d24;border-color:#d8a74d77}.revenueChart{padding:16px 20px 22px}.chartLegend{justify-content:flex-end;gap:18px;display:flex}.chartLegend span{color:var(--muted,#aaa);align-items:center;gap:6px;font-size:.72rem;display:flex}.chartLegend i{border-radius:50%;width:8px;height:8px}.revenueBars{border-bottom:1px solid #ffffff25;align-items:stretch;gap:8px;height:300px;padding-top:18px;display:flex}.revenueBars>button{min-width:52px;color:inherit;background:0 0;border:0;flex:1;grid-template-rows:1fr auto;gap:7px;display:grid}.revenueBars>button>span{justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.revenueBars i{border-radius:6px 6px 2px 2px;width:min(18px,25%);min-height:3px;transition:all .2s;display:block}.revenueBars button:hover i{filter:brightness(1.25)}.revenueBars small{color:var(--muted,#aaa);font-size:.65rem}.horizontalChart{gap:11px;padding:22px;display:grid}.horizontalChart>button{color:inherit;text-align:left;background:0 0;border:0;gap:7px;display:grid}.horizontalChart>button>span{justify-content:space-between;gap:10px;display:flex}.horizontalChart em{text-align:right;color:var(--muted,#aaa);font-style:normal}.horizontalChart em small{font-size:.65rem;display:block}.horizontalChart>button>i{background:#ffffff12;border-radius:999px;height:8px;overflow:hidden}.horizontalChart>button>i b{border-radius:inherit;height:100%;display:block}.projectCharts{grid-template-columns:repeat(3,1fr);gap:15px;padding:18px;display:grid}.projectCharts>div{border:1px solid #ffffff15;border-radius:20px;padding:12px}.projectCharts .horizontalChart{padding:8px}.projectCharts h4{margin:5px 8px}.donutCard{place-items:center;gap:14px;display:grid}.donut{border-radius:50%;place-items:center;width:145px;height:145px;display:grid}.donut>span{background:var(--panel,#222);border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.donut strong{font-size:1.8rem}.donut small{color:var(--muted,#aaa)}.donutCard>div:last-child{gap:7px;width:100%;display:grid}.donutCard>div:last-child span{align-items:center;gap:6px;font-size:.72rem;display:flex}.donutCard>div:last-child i{border-radius:50%;width:8px;height:8px}.donutCard>div:last-child strong{margin-left:auto}.workloadChart{gap:10px;padding:20px;display:grid}.workloadChart button{color:inherit;text-align:left;background:#1112;border:1px solid #ffffff15;border-radius:16px;grid-template-columns:220px 1fr;align-items:center;gap:16px;padding:11px;display:grid}.workloadChart span{display:grid}.workloadChart small{color:var(--muted,#aaa)}.workloadChart em{background:#ffffff12;border-radius:999px;place-items:center;height:34px;font-style:normal;font-weight:700;display:grid;position:relative;overflow:hidden}.workloadChart em i{left:0;background:#91a27a66;position:absolute;inset-block:0}.workloadChart em.over i{background:#c66e5766}.workloadChart em:not(i){z-index:1}.taskChart{grid-template-columns:repeat(3,1fr);gap:16px;padding:30px;display:grid}.taskChart button{color:inherit;background:#1112;border:1px solid #ffffff18;border-radius:22px;place-items:center;gap:10px;padding:24px;display:grid}.taskChart i{color:#17120d;border-radius:50%;place-items:center;width:78px;height:78px;font-size:1.7rem;font-style:normal;display:grid}.watchList>header>svg{color:#dfaa4c}.watchList>div{gap:7px;max-height:570px;padding:10px;display:grid;overflow:auto}.watchList>div>button{text-align:left;color:inherit;background:#ffffff08;border:0;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.watchList>div>button.critical{box-shadow:inset 3px 0 #c96c57}.watchList>div>button.warning{box-shadow:inset 3px 0 #d8a74d}.watchList>div>button.info{box-shadow:inset 3px 0 #819a97}.watchList>div>button>i{background:#ffffff0c;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.watchList>div svg{width:15px}.watchList>div>button>span{gap:2px;display:grid}.watchList small{text-transform:uppercase;letter-spacing:.08em;color:#dba64d;font-size:.6rem}.watchList em{color:var(--muted,#aaa);font-size:.72rem;font-style:normal;line-height:1.35}.allClear{color:#9ac0a0;align-items:center;gap:8px;padding:20px;display:flex}.cockpitBottom{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cockpitBottom>article{padding-bottom:10px;overflow:hidden}.cockpitBottom article>header svg{color:#dba74c}.cockpitBottom article>button,.cockpitBottom article>p{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;margin:0;padding:11px 20px;display:grid}.cockpitBottom time,.cockpitBottom p>span{color:#e5b85d;background:#d8a74d1c;border-radius:12px;place-items:center;min-width:45px;height:36px;font-weight:700;display:grid}.cockpitBottom article>button>span{display:grid}.cockpitBottom small{color:var(--muted,#aaa)}.cockpitBottom .meetingShortcut{color:#e7b961;border:1px solid #d8a74d55;width:calc(100% - 30px);margin:12px 15px;display:flex}.cockpitEmpty{min-height:150px;color:var(--muted,#aaa);place-items:center;display:grid}.cockpitLoading,.cockpitError{text-align:center;align-content:center;place-items:center;gap:10px;min-height:55vh;display:grid}.cockpitLoading svg{color:#d8a74d}.cockpitError button{color:#1b160f;background:#d8a74d;border:0;border-radius:999px;padding:11px 16px}.kpiDetail{z-index:100;background:#090807cc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.kpiDetail>section{background:var(--panel,#211f1c);border:1px solid #d8a74d66;border-radius:28px;width:min(520px,100%);padding:24px;box-shadow:0 40px 120px #0009}.kpiDetail header{justify-content:space-between;display:flex}.kpiDetail header button{color:inherit;background:0 0;border:0}.kpiDetail>section>strong{margin:24px 0 10px;font-size:2.5rem;display:block}.kpiDetail p{color:var(--muted,#aaa);line-height:1.55}.kpiDetail dl{gap:8px;display:grid}.kpiDetail dl div{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:10px;display:flex}.kpiDetail dt{color:var(--muted,#aaa)}.kpiDetail .primary{color:#19130b;background:#d8a74d;border:0;border-radius:999px;align-items:center;gap:7px;margin-top:20px;padding:12px 16px;font-weight:700;display:flex}.meetingView{z-index:110;background:radial-gradient(circle at 12% 8%,#d8a74d20,transparent 32%),var(--bg,#161513);color:var(--text,#fff);padding:clamp(20px,4vw,60px);position:fixed;inset:0;overflow:auto}.meetingView>header{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.meetingView>header p{letter-spacing:.17em;color:#d9a74d}.meetingView>header h2{font-family:var(--font-serif,Georgia,serif);margin:6px 0;font-size:clamp(2rem,5vw,4.4rem)}.meetingView>header span{color:var(--muted,#aaa)}.meetingView>header button{color:inherit;background:#1114;border:1px solid #ffffff20;border-radius:999px;align-items:center;gap:7px;padding:11px 15px;display:flex}.meetingKpis{grid-template-columns:repeat(6,1fr);gap:10px;margin:24px 0;display:grid}.meetingKpis article{background:#ffffff09;border:1px solid #ffffff18;border-radius:20px;gap:4px;padding:18px;display:grid}.meetingKpis small{color:var(--muted,#aaa)}.meetingKpis strong{font-size:clamp(1.2rem,2.5vw,2.1rem)}.meetingKpis em{color:#9fbd9f;font-style:normal}.meetingView>main{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.meetingView>main>section{background:#ffffff08;border:1px solid #ffffff18;border-radius:28px;padding:24px}.meetingView h3{align-items:center;gap:12px;font-size:clamp(1.1rem,2.2vw,1.75rem);display:flex}.meetingView h3>span{color:#19140d;background:#d8a74d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.meetingView main button,.meetingView main article{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff13;align-items:center;gap:10px;padding:12px;display:flex}.meetingView main button>span,.meetingView main article>span{flex:1;display:grid}.meetingView main small{color:var(--muted,#aaa)}.meetingView main article>em{color:#d8a74d;font-size:1.2rem;font-style:normal}.meetingView main time{color:#d8a74d;min-width:48px}@media (max-width:1280px){.cockpitKpis{grid-template-columns:repeat(3,1fr)}.cockpitMain{grid-template-columns:1fr}.projectCharts{grid-template-columns:1fr 1fr}.meetingKpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.cockpitHero{align-items:flex-start;gap:18px}.cockpitHero,.cockpitFilters{flex-direction:column}.cockpitHero>div:last-child,.cockpitHero button,.cockpitFilters select,.cockpitFilters input{width:100%}.cockpitHero>div:last-child{grid-template-columns:1fr 1fr;display:grid}.cockpitFilters>span{margin-left:0}.cockpitKpis{grid-template-columns:1fr 1fr}.cockpitKpis>button{grid-template-columns:auto 1fr;padding:14px}.cockpitKpis>button>svg{display:none}.cockpitCharts>header{flex-direction:column;align-items:flex-start;gap:12px}.cockpitCharts nav{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow:auto}.cockpitCharts nav button{white-space:nowrap}.revenueChart{padding-inline:10px}.revenueBars{height:230px;overflow:auto}.revenueBars>button{min-width:65px}.projectCharts,.cockpitBottom,.workloadChart button{grid-template-columns:1fr}.taskChart{gap:8px;padding:15px}.taskChart button{padding:14px}.taskChart i{width:56px;height:56px}.meetingView{padding:16px}.meetingView>header{gap:15px}.meetingView>header h2{font-size:2rem}.meetingView>header button{padding:9px}.meetingKpis{grid-template-columns:1fr 1fr}.meetingView>main{grid-template-columns:1fr}.meetingView>main>section{padding:16px}}@media (max-width:480px){.cockpitKpis,.cockpitHero>div:last-child{grid-template-columns:1fr}.meetingKpis{grid-template-columns:1fr 1fr}.cockpitKpis strong{font-size:1.2rem}}.commercialSourcePanel{border:1px solid color-mix(in srgb,var(--line) 72%,#d7a043 28%);background:color-mix(in srgb,var(--panel) 94%,#d7a043 6%);border-radius:18px;margin:18px 22px;padding:18px}.commercialSourcePanel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.commercialSourcePanel>header h3{margin:3px 0 0}.commercialSourcePanel>header>span{color:#8a6423;white-space:nowrap;background:#d7a0431c;border:1px solid #d7a04355;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.commercialSourceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commercialSourceGrid article{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:5px;min-height:130px;padding:13px;display:flex}.commercialSourceGrid small{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:800}.commercialSourceGrid strong{font-size:14px}.commercialSourceGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.commercialSourceGrid button{background:var(--soft);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:8px;font-size:12px;font-weight:700;display:flex}.commercialSourceGrid button svg{width:13px;height:13px}.commercialSourceNotice{color:var(--muted);margin:13px 0 0;font-size:12px}.commercialSourcePanel>header>span.sourceChanged{color:#9a4d27;background:#d9783b1b;border-color:#d9783b66}.commercialSourceAlert{background:#d9783b12;border:1px solid #d9783b55;border-radius:13px;align-items:center;gap:12px;margin:0 0 14px;padding:12px;display:flex}.commercialSourceAlert>svg{color:#d9783b;flex:none}.commercialSourceAlert>div{flex:1;min-width:0}.commercialSourceAlert p{color:var(--muted);margin:3px 0 0;font-size:12px}.commercialSourceAlert button{background:0 0;border:1px solid #d9783b66;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:flex}.commercialSourceCard{background:#a9cec10f;border:1px solid #a9cec138;border-radius:13px;flex-direction:column;gap:6px;padding:13px;display:flex}.commercialSourceCard small{letter-spacing:.08em;color:#a9cec1;font-size:10px;font-weight:800}.commercialSourceCard p{color:#cfc5b8;margin:0;font-size:11px;line-height:1.55}.commercialSourceCard button{color:#f5eee5;background:#ffffff0b;border:0;border-radius:9px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:8px 10px;font-weight:700;display:flex}.commercialSourceCard button svg{width:13px}@media (max-width:900px){.commercialSourceGrid{grid-template-columns:1fr}.commercialSourceGrid article{min-height:0}.commercialSourceAlert{flex-wrap:wrap;align-items:flex-start}.commercialSourceAlert button{justify-content:center;width:100%}}.commercialPreflightTrigger{color:inherit;justify-content:center;align-items:center;gap:6px;font-weight:750;background:#d7a04318!important;border-color:#d7a04388!important;display:inline-flex!important}.commercialPreflightBackdrop{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080706d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.commercialPreflight{background:var(--panel,#211f1c);width:min(820px,100%);max-height:92vh;color:var(--text,#f7f3eb);border:1px solid #d7a04355;border-radius:26px;overflow:auto;box-shadow:0 40px 120px #0009}.commercialPreflight>header{z-index:2;border-bottom:1px solid var(--line,#ffffff18);background:inherit;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex;position:sticky;top:0}.commercialPreflight>header h3{margin:4px 0 0;font-size:1.45rem}.commercialPreflight>header>button{color:inherit;background:0 0;border:0}.commercialPreflightSummary{background:#d7a04310;border:1px solid #d7a04355;border-radius:18px;align-items:center;gap:13px;margin:18px 22px;padding:16px;display:flex}.commercialPreflightSummary.ready{background:#70a57b12;border-color:#70a57b66}.commercialPreflightSummary>span{color:#e7b75c;background:#d7a04320;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.commercialPreflightSummary.ready>span{color:#92c69c;background:#70a57b22}.commercialPreflightSummary div{gap:3px;display:grid}.commercialPreflightSummary strong{font-size:1.02rem}.commercialPreflightSummary small{color:var(--muted,#b8b1a7)}.commercialPreflightGroup{padding:0 22px 18px}.commercialPreflightGroup h4{letter-spacing:.12em;color:var(--muted,#aaa);align-items:center;gap:8px;margin:12px 0 9px;font-size:.72rem;display:flex}.commercialPreflightGroup h4 span{color:#e7b75c;background:#d7a04320;border-radius:999px;place-items:center;min-width:22px;height:22px;display:grid}.commercialPreflightGroup article{border:1px solid var(--line,#ffffff18);background:color-mix(in srgb,var(--panel,#211f1c) 92%,#fff 8%);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.commercialPreflightGroup article+article{margin-top:7px}.commercialPreflightGroup article>span{color:#d97763}.commercialPreflightGroup article>span svg{width:18px}.commercialPreflightGroup article>div{gap:2px;display:grid}.commercialPreflightGroup article small{color:#d7a043;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.commercialPreflightGroup article p{color:var(--muted,#b8b1a7);margin:2px 0 0;font-size:.78rem;line-height:1.4}.commercialPreflightGroup article>button,.commercialPreflight>footer button,.commercialPreflightError button{color:inherit;background:0 0;border:1px solid #d7a04355;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.72rem;font-weight:700;display:flex}.commercialPreflightGroup article>button svg,.commercialPreflight>footer button svg{width:13px}.commercialPreflight>footer{border-top:1px solid var(--line,#ffffff18);background:inherit;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex;position:sticky;bottom:0}.commercialPreflightLoading,.commercialPreflightError,.commercialPreflightReady{text-align:center;min-height:210px;color:var(--muted,#aaa);place-items:center;gap:10px;padding:28px;display:grid}.commercialPreflightLoading svg{color:#d7a043;animation:1.1s linear infinite spin}.commercialPreflightError svg{color:#d97763}.commercialPreflightReady{color:#8fbe98;min-height:100px;display:flex}@media (max-width:680px){.commercialPreflightBackdrop{padding:0}.commercialPreflight{border-radius:0;height:100%;max-height:none}.commercialPreflightGroup article{grid-template-columns:auto 1fr}.commercialPreflightGroup article>button{grid-column:1/-1;width:100%}.commercialPreflight>footer{flex-direction:column}.commercialPreflight>footer button{width:100%}}.administrativeLibrary{border:1px solid var(--line);background:var(--panel);border-radius:24px;gap:16px;padding:22px;display:grid}.administrativeLibrary>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.administrativeLibrary h3{margin:4px 0}.administrativeLibrary>header p{color:var(--muted);margin-bottom:0}.administrativeLibrary button,.administrativeLibrary a{align-items:center;gap:6px;display:flex}.administrativeDocumentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.administrativeDocumentGrid article{border:1px solid var(--line);background:var(--soft);border-radius:17px;padding:14px}.administrativeDocumentGrid article>div,.administrativeDocumentGrid footer{align-items:center;gap:9px;display:flex}.administrativeDocumentGrid article>div span{display:grid}.administrativeDocumentGrid dl{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.administrativeDocumentGrid dl div{display:grid}.administrativeDocumentGrid dt{color:var(--muted);font-size:.65rem}.administrativeDocumentGrid dd{margin:2px 0;font-size:.78rem}.administrativeDocumentGrid p{min-height:34px;color:var(--muted);font-size:.75rem}.administrativeDocumentGrid footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:10px}.administrativeDocumentGrid footer span{color:#70a57b;font-size:.65rem;font-weight:800}.administrativeDocumentGrid .expired footer span{color:#d36e5b}.administrativeDocumentGrid footer a{font-size:.72rem}.administrativeDocumentGrid svg{width:16px}.administrativeUpload select,.administrativeUpload textarea{width:100%}.contractAnnexManager{border:1px solid var(--line);background:var(--soft);border-radius:14px;margin:12px 14px;padding:12px}.contractAnnexManager>header{justify-content:space-between;gap:10px;display:flex}.contractAnnexManager>header div{display:grid}.contractAnnexManager>header small{color:var(--muted)}.contractAnnexManager button{align-items:center;gap:5px;display:flex}.contractAnnexSuggestions,.contractAnnexList{gap:6px;margin-top:10px;display:grid}.contractAnnexSuggestions article{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px;display:grid}.contractAnnexSuggestions article span{display:grid}.contractAnnexSuggestions small{color:var(--muted);font-size:.6rem}.contractAnnexSuggestions em{color:#70a57b;font-size:.7rem;font-style:normal}.contractAnnexSuggestions em.missing{color:#d36e5b}.contractAnnexSuggestions strong{color:#70a57b;align-items:center;gap:4px;font-size:.7rem;display:flex}.contractAnnexList a{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.contractAnnexList span{display:grid}.contractAnnexList small{color:var(--muted);font-size:.6rem}.contractAnnexUpload{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.contractAnnexUpload label{gap:4px;font-size:.7rem;display:grid}.masterDocumentRules>.masterFieldRow{grid-template-columns:1fr 1fr auto auto}@media (max-width:900px){.administrativeDocumentGrid,.contractAnnexUpload,.contractAnnexSuggestions article,.masterDocumentRules>.masterFieldRow{grid-template-columns:1fr}}.portalDocStatus.refused{color:#e9a293!important;background:#8b3f3528!important}.portalExactCommercial{width:min(980px,100%)}.portalExactCommercial>header{justify-content:space-between;align-items:center;display:flex}.portalExactCommercial>header>a{color:#201a13;background:#d6a956;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.portalExactCommercial>iframe{background:#777;border:0;width:100%;height:min(72vh,900px);display:block}.portalRefusalAction{text-align:center;margin-top:12px}.portalRefusalLink{text-decoration:underline;color:#c8beb1!important;background:0 0!important;padding:7px!important;font-size:11px!important}.portalRefusalAction form{background:#1b1917;border:1px solid #ffffff18;border-radius:11px;padding:14px}.portalRefusalAction textarea{color:#fff;background:#111;border:1px solid #fff2;border-radius:8px;min-height:76px;padding:10px}.portalRefusalAction form>div{justify-content:flex-end;gap:8px;display:flex}.portalRefusalAction .danger{color:#fff!important;background:#8b3f35!important}.portalRefusedConfirmation{background:#8b3f3522;border:1px solid #c66f5a55;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.commercialSignatureHistory{margin:10px 0}.commercialSignatureHistory>button{color:#e7ded2;background:#ffffff07;border:1px solid #ffffff16;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;display:flex}.commercialSignatureHistory>div{gap:7px;margin-top:8px;display:grid}.commercialSignatureHistory article{background:#ffffff05;border:1px solid #ffffff10;border-radius:9px;justify-content:space-between;gap:12px;padding:10px;display:flex}.commercialSignatureHistory article span{display:grid}.commercialSignatureHistory article small,.commercialSignatureHistory article p{color:#aaa095;font-size:10px}.commercialSignatureHistory article p{text-align:right;margin:0}.commercialPreflight footer .primary{color:#211b13;background:linear-gradient(145deg,#e0ae57,#ad782d)}@media (max-width:680px){.portalExactCommercial>header{flex-direction:column;align-items:flex-start}.portalExactCommercial>iframe{height:66vh}.commercialSignatureHistory article{display:grid}.commercialSignatureHistory article p{text-align:left}}.specSharedBase{color:#70a57b;align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:inline-flex}.specSharedBase svg{width:16px;height:16px}.specSubLots{background:#ffffff04;border:1px solid #ffffff16;border-radius:14px;gap:9px;margin:0 16px;padding:12px;display:grid}.specSubLots>header,.specSubLots article{align-items:center;gap:7px;display:flex}.specSubLots>header{justify-content:space-between}.specSubLots>div{flex-wrap:wrap;gap:7px;display:flex}.specSubLots article{border:1px solid #ffffff14;border-radius:10px;padding:7px}.specSubLots article span{min-width:130px;display:grid}.specSubLots article small{color:#d7a043}.specSubLots button,.specHiddenLots button{color:inherit;background:0 0;border:1px solid #ffffff18;border-radius:8px;padding:6px 8px}.specHiddenLots{margin:8px}.specHiddenLots summary{cursor:pointer;color:var(--muted);font-size:.72rem}.specHiddenLots button{text-align:left;justify-content:space-between;align-items:center;width:100%;margin-top:5px;display:flex}.specHiddenLots button span{display:grid}.specLotModels>div{gap:9px;display:grid}.specLotModels>article,.specLotModels>div>article{border:1px solid #ffffff16;border-radius:13px;padding:11px}.specLotModels article.inactive{opacity:.55}.specLotModels article>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.specLotModels article>header span{display:grid}.specLotModels article>header div,.specLotModels article>section{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.specLotModels article>section{border-top:1px solid #ffffff12;margin-top:8px;padding-top:8px}.specLotModels article>section span{background:#ffffff07;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;display:flex}.specLotModels button{align-items:center;gap:5px;display:inline-flex}.specFilters{background:#ffffff04;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:repeat(4,minmax(130px,1fr));gap:7px;padding:10px 16px;display:grid}.specFilters select,.specFilters button{background:var(--panel,#211f1c);min-width:0;color:inherit;border:1px solid #ffffff18;border-radius:9px;padding:8px}.specLotSpatialMap{border:1px solid #ffffff14;border-radius:14px;gap:7px;margin:0 16px;padding:11px;display:grid}.specLotSpatialMap details{border-left:2px solid #d7a043;padding:7px}.specLotSpatialMap summary{cursor:pointer;font-weight:800}.specLotSpatialMap details>div{grid-template-columns:120px 1fr;gap:7px;margin-top:7px;display:grid}.specLotSpatialMap details span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.specLotSpatialMap em{min-width:120px;color:var(--muted);font-size:.72rem}.specLotSpatialMap button{color:inherit;background:#ffffff07;border:1px solid #ffffff14;border-radius:7px;padding:5px 7px}.specSpaceAssignment{border:1px solid #d7a04355;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 20px;padding:13px;display:grid}.specSpaceAssignment legend{color:#d7a043;padding:0 7px;font-weight:800}.specSpaceAssignment>label{gap:5px;display:grid}.specSpaceChoices{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:180px;display:grid;overflow:auto}.specSpaceChoices label{background:#ffffff06;border-radius:8px;align-items:center;gap:6px;padding:7px;display:flex}@media (max-width:900px){.specFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.specSpaceAssignment{grid-template-columns:1fr}.specSpaceChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.specFilters,.specSpaceChoices,.specLotSpatialMap details>div{grid-template-columns:1fr}}.specTechnicalLibrary{width:min(720px,96vw)}.specLibraryFilters{grid-template-columns:2fr repeat(4,1fr);gap:6px;display:grid}.specLibraryFilters input,.specLibraryFilters select{background:var(--panel,#211f1c);min-width:0;color:inherit;border:1px solid #ffffff18;border-radius:9px;padding:8px}.specTechnicalLibrary>div:last-child{gap:8px;margin-top:10px;display:grid}.specTechnicalLibrary article{border:1px solid #ffffff16;border-radius:13px;gap:7px;padding:12px;display:grid}.specTechnicalLibrary article.inactive{opacity:.55}.specTechnicalLibrary article p,.specTechnicalLibrary article em{color:var(--muted);margin:0;font-size:.72rem}.specTechnicalLibrary article>div{flex-wrap:wrap;gap:6px;display:flex}.specTechnicalLibrary article button{color:inherit;background:0 0;border:1px solid #ffffff16;border-radius:8px;align-items:center;gap:5px;padding:7px;display:inline-flex}.specTechnicalLibrary details span{color:var(--muted);padding:4px 0;font-size:.68rem;display:block}.specHumanValidation{color:var(--muted);background:#d7a04312;border-left:3px solid #d7a043;margin:0 20px;padding:10px}.specQuickEntry{border:1px solid color-mix(in srgb,var(--text,#fff) 15%,transparent);background:color-mix(in srgb,var(--panel,#1d1c1a) 82%,transparent);border-radius:24px;gap:0;min-width:0;display:grid;overflow:hidden}.specQuickEntry>header{border-bottom:1px solid #ffffff18;justify-content:space-between;gap:16px;padding:17px 18px;display:flex}.specQuickEntry>header p{color:#d7a043;letter-spacing:.15em;margin:0;font-size:.68rem}.specQuickEntry>header h3{margin:4px 0}.specQuickEntry>header span{color:var(--muted);font-size:.78rem}.specQuickEntry>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.specQuickEntry button{color:inherit;background:0 0;border:1px solid #ffffff20;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.specQuickEntry button svg{width:14px}.specQuickEntry .primary{color:#19140d;background:linear-gradient(135deg,#e7b962,#b77c2c);border:0;font-weight:700}.specQuickFilters{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,.35fr)) auto;align-items:center;gap:7px;padding:10px 14px;display:grid}.specQuickFilters label{border:1px solid #ffffff18;border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.specQuickFilters label input{background:0 0;border:0}.specQuickFilters input,.specQuickFilters select,.specQuickTable input,.specQuickTable select{background:var(--panel,#211f1c);width:100%;min-width:0;color:inherit;border:1px solid #ffffff18;border-radius:7px;padding:7px}.specQuickFilters span{color:var(--muted);white-space:nowrap;font-size:.72rem}.specQuickTableWrap{max-height:68vh;overflow:auto}.specQuickTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1900px;font-size:.75rem}.specQuickTable th{z-index:3;text-align:left;background:var(--panel,#211f1c);white-space:nowrap;border-bottom:1px solid #ffffff20;padding:8px;position:sticky;top:0}.specQuickTable td{border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff0c;padding:4px}.specQuickTable tr.dirty td{background:#d7a0430c}.specQuickTable td:nth-child(2){min-width:170px}.specQuickTable td:nth-child(3),.specQuickTable td:nth-child(4),.specQuickTable td:nth-child(5){min-width:135px}.specQuickTable td:nth-child(6){min-width:110px}.specQuickTable td:nth-child(7){min-width:220px}.specQuickTable td:nth-child(8),.specQuickTable td:nth-child(14){min-width:240px}.specQuickTable td:nth-child(9){min-width:85px}.specQuickTable td:nth-child(10),.specQuickTable td:nth-child(11){min-width:95px}.specQuickTable td:nth-child(13){min-width:130px}.specQuickTable td:last-child span{gap:3px;display:flex}.specQuickTotal{white-space:nowrap;font-weight:700}@media (max-width:900px){.specQuickEntry>header{display:grid}.specQuickEntry>header>div:last-child{justify-content:flex-start}.specQuickFilters{grid-template-columns:1fr 1fr}.specQuickFilters label{grid-column:1/-1}}.specQuickViews,.specBulkBar,.specGridPager{border-bottom:1px solid color-mix(in srgb,var(--text) 12%,transparent);align-items:center;gap:8px;padding:9px 14px;display:flex}.specQuickViews button.active{background:#d7a04340;border-color:#d7a043}.specBulkBar{background:color-mix(in srgb,#d7a043 10%,var(--panel));flex-wrap:wrap}.specBulkBar select{background:var(--panel);min-width:150px;color:inherit;border-radius:8px;padding:7px}.specGridPager{border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-bottom:0;justify-content:center}.specQuickTable.view-cctp{min-width:1250px}.specQuickTable.view-dpgf{min-width:1450px}.specImportPreview{z-index:1000;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.specImportPreview>section{border:1px solid color-mix(in srgb,var(--text) 18%,transparent);background:var(--panel);border-radius:18px;width:min(560px,100%);max-height:80vh;padding:24px;overflow:auto;box-shadow:0 20px 80px #0008}.specImportPreview>section>div{justify-content:flex-end;gap:8px;display:flex}@media (max-width:600px){.specQuickViews,.specBulkBar{overflow:auto}.specQuickTableWrap{max-height:62vh}.specQuickFilters{grid-template-columns:1fr}.specQuickFilters label{grid-column:auto}}.specMaintenanceBar{border-bottom:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--panel) 88%,#d7a043 12%);flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.specMaintenanceBar button{font-weight:700}.specWorkflowModal{z-index:1100;background:#000a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.specWorkflowModal>section{border:1px solid color-mix(in srgb,var(--text) 18%,transparent);background:var(--panel);border-radius:20px;gap:16px;width:min(720px,100%);max-height:86vh;padding:22px;display:grid;overflow:auto;box-shadow:0 22px 90px #0009}.specWorkflowModal header,.specWorkflowModal footer,.specArchiveGroup article{justify-content:space-between;align-items:center;gap:12px;display:flex}.specWorkflowModal header p{color:#d7a043;letter-spacing:.14em;margin:0;font-size:.68rem}.specWorkflowModal header h3,.specArchiveGroup h4{margin:3px 0}.specWorkflowModal header>button{padding:6px}.specWorkflowFields{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.specWorkflowFields label{gap:6px;font-weight:700;display:grid}.specWorkflowFields select{border:1px solid color-mix(in srgb,var(--text) 18%,transparent);background:var(--panel);width:100%;color:inherit;border-radius:10px;padding:10px}.specWorkflowFields>span{color:#d7a043;padding-bottom:10px;font-weight:900}.specImpactPreview,.specSelectionSummary{background:color-mix(in srgb,#d7a043 10%,var(--panel));border:1px solid #d7a04366;border-radius:14px;padding:14px}.specImpactPreview p{margin:7px 0}.specImpactPreview ul{margin:10px 0 0;padding-left:20px}.specImpactPreview .muted{color:var(--muted);text-decoration:line-through}.specArchiveDialog{width:min(820px,100%)!important}.specArchiveGroup{gap:8px;display:grid}.specArchiveGroup article{border:1px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:12px;padding:12px}.specArchiveGroup article>div{gap:3px;display:grid}.specArchiveGroup small{color:var(--muted)}@media (max-width:600px){.specMaintenanceBar{grid-template-columns:1fr;display:grid}.specWorkflowFields{grid-template-columns:1fr}.specWorkflowFields>span{display:none}.specArchiveGroup article{flex-direction:column;align-items:flex-start}}.specQuantityHistory{border:1px solid #ffffff18;border-radius:14px;margin:0 18px 16px;padding:12px}.specQuantityHistory summary{cursor:pointer;font-weight:700}.specQuantityHistory p{color:var(--muted);border-top:1px solid #ffffff12;margin:7px 0 0;padding-top:7px;font-size:.75rem}.specUnits article>div{flex-wrap:wrap;gap:5px;display:flex}.specUnits article.inactive{opacity:.55}.specUnits article small{color:var(--muted)}.specCctpGenerator{background:linear-gradient(140deg,#d7a04310,#ffffff04);border:1px solid #d7a04348;border-radius:18px;margin:0 0 12px;overflow:hidden}.specCctpToggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:13px 16px;display:flex}.specCctpToggle>svg{color:#d7a043;width:25px}.specCctpToggle span{flex:1;display:grid}.specCctpToggle small{color:var(--muted)}.specCctpBody{border-top:1px solid #ffffff14;gap:12px;padding:15px;display:grid}.specCctpBody>header{justify-content:space-between;align-items:center;display:flex}.specCctpBody>header p{color:#d7a043;letter-spacing:.14em;margin:0;font-size:.67rem}.specCctpBody>header h3{margin:3px 0}.specCctpBody>label{gap:5px;font-weight:700;display:grid}.specCctpBody input,.specCctpBody textarea{background:var(--panel,#211f1c);color:inherit;border:1px solid #ffffff1c;border-radius:10px;padding:10px}.specCctpBody textarea{resize:vertical;min-height:100px}.specCctpBody fieldset{border:1px solid #ffffff18;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px;display:grid}.specCctpBody fieldset legend{color:#d7a043;padding:0 7px;font-weight:800}.specCctpBody fieldset label{background:#ffffff05;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:8px;display:grid}.specCctpBody fieldset label small{color:var(--muted);grid-column:2}.specCctpBody fieldset input{width:auto}.specCctpBody>section.ready,.specCctpBody>section.blocked{border-radius:12px;padding:12px}.specCctpBody>section.ready{background:#70a57b12;border:1px solid #70a57b55}.specCctpBody>section.blocked{background:#c56b5a10;border:1px solid #c56b5a55}.specCctpBody>section>strong,.specCctpBody>section>span{align-items:center;gap:6px;margin-right:12px;display:inline-flex}.specCctpBody>section p{align-items:center;gap:6px;margin:7px 0 0;font-size:.75rem;display:flex}.specCctpBody>section p.error{color:#e39a8d}.specCctpBody>section p.warning{color:#e4bd72}.specCctpBody>section svg{width:15px}.specCctpBody>footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.specCctpBody>footer button{color:inherit;background:0 0;border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;display:inline-flex}.specCctpBody>footer .primary{color:#18130c;background:linear-gradient(135deg,#e7b962,#b77c2c);border:0;font-weight:800}.specCctpBody>footer button:disabled{opacity:.42}.specCctpMessage{color:#d7a043;margin:0}.specCctpHistory{background:0 0!important;border:0!important;gap:7px!important;padding:0!important;display:grid!important}.specCctpHistory a{color:inherit;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:9px;padding:10px;text-decoration:none;display:flex}.specCctpHistory a span{flex:1;display:grid}.specCctpHistory a small{color:var(--muted)}.specCctpHistory a>svg:last-child{color:#70a57b}@media (max-width:800px){.specCctpBody fieldset{grid-template-columns:1fr}.specCctpBody>header{flex-direction:column;align-items:flex-start}.specCctpBody>footer{justify-content:flex-start}}.specCctpReferences{border:1px solid #ffffff16;border-radius:12px;padding:10px}.specCctpReferences summary{cursor:pointer;font-weight:800}.specCctpReferences section{gap:5px;margin-top:9px;display:grid}.specCctpReferences label{background:#ffffff05!important;grid-template-columns:auto 1fr auto!important;gap:8px!important;padding:7px!important;display:grid!important}.specCctpReferences label small{grid-column:auto!important}.specCctpReferences input{width:auto}.specDpgfGenerator{background:linear-gradient(140deg,#8f9d7312,#ffffff04);border:1px solid #8f9d7350;border-radius:18px;margin:0 0 12px;overflow:hidden}.specDpgfToggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:13px 16px;display:flex}.specDpgfToggle>svg{color:#aebc83;width:25px}.specDpgfToggle span{flex:1;display:grid}.specDpgfToggle small{color:var(--muted)}.specDpgfBody{border-top:1px solid #ffffff14;gap:12px;padding:15px;display:grid}.specDpgfBody>header{justify-content:space-between;align-items:center;display:flex}.specDpgfBody>header p{color:#aebc83;letter-spacing:.14em;margin:0;font-size:.67rem}.specDpgfBody>header h3{margin:3px 0}.specDpgfBody fieldset{border:1px solid #ffffff18;border-radius:13px;gap:7px;padding:12px;display:grid}.specDpgfBody fieldset legend{color:#aebc83;padding:0 7px;font-weight:800}.specDpgfModes,.specDpgfLots{grid-template-columns:repeat(3,minmax(0,1fr))}.specDpgfBody fieldset label{background:#ffffff05;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px;display:grid}.specDpgfBody fieldset label span{display:grid}.specDpgfBody fieldset label small{color:var(--muted);grid-column:2}.specDpgfBody fieldset input{width:auto}.specDpgfBody>section.ready,.specDpgfBody>section.blocked{border-radius:12px;padding:12px}.specDpgfBody>section.ready{background:#70a57b12;border:1px solid #70a57b55}.specDpgfBody>section.blocked{background:#c56b5a10;border:1px solid #c56b5a55}.specDpgfBody>section>strong,.specDpgfBody>section>span{align-items:center;gap:6px;margin-right:12px;display:inline-flex}.specDpgfBody>section p{align-items:center;gap:6px;margin:7px 0 0;font-size:.75rem;display:flex}.specDpgfBody>section p.error{color:#e39a8d}.specDpgfBody>section p.warning{color:#e4bd72}.specDpgfBody>section svg{width:15px}.specDpgfBody>footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.specDpgfBody>footer button,.specDpgfHistory a{color:inherit;background:0 0;border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;display:inline-flex}.specDpgfBody>footer .primary{color:#15170f;background:linear-gradient(135deg,#bdca91,#82915d);border:0;font-weight:800}.specDpgfBody>footer button:disabled{opacity:.42}.specDpgfMessage{color:#aebc83;margin:0}.specDpgfHistory{background:0 0!important;border:0!important;gap:7px!important;padding:0!important;display:grid!important}.specDpgfHistory article{border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.specDpgfHistory article>span{flex:1;display:grid}.specDpgfHistory article small{color:var(--muted)}.specDpgfHistory a{text-decoration:none}.specDpgfHistory article>svg{color:#70a57b}@media (max-width:800px){.specDpgfModes,.specDpgfLots{grid-template-columns:1fr}.specDpgfBody>header{flex-direction:column;align-items:flex-start}.specDpgfBody>footer{justify-content:flex-start}.specDpgfHistory article{flex-wrap:wrap;align-items:flex-start}}.specSyncPanel{background:#ffffff04;border:1px solid #ffffff18;border-radius:18px;margin:0 0 12px;position:relative;overflow:hidden}.specSyncPanel>header,.specSyncPanel.loading,.specSyncPanel.warning{align-items:center;gap:11px;padding:13px 16px;display:flex}.specSyncPanel.stable:not(:has(header)){align-items:center;gap:11px;padding:13px 16px;display:flex}.specSyncPanel>header>div:nth-child(2),.specSyncPanel.loading span,.specSyncPanel.warning span{flex:1;display:grid}.specSyncPanel.stable:not(:has(header)) span{flex:1;display:grid}.specSyncPanel small{color:var(--muted)}.specSyncPanel button{color:inherit;background:0 0;border:1px solid #ffffff20;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.specSyncPanel button svg{width:15px}.specSyncPanel button svg.open{transform:rotate(180deg)}.specSyncPanel.evolved{background:#d7a0430c;border-color:#d7a04366}.specSyncPanel.stable{background:#70a57b0b;border-color:#70a57b55}.specSyncIcon svg,.specSyncPanel.loading>svg,.specSyncPanel.warning>svg{width:23px}.specSyncPanel.stable:not(:has(header))>svg{width:23px}.specSyncPanel.evolved .specSyncIcon{color:#e4bd72}.specSyncPanel.stable .specSyncIcon{color:#70a57b}.specSyncPanel.stable:not(:has(header))>svg{color:#70a57b}.specSyncCounts{gap:4px;flex:0!important;display:flex!important}.specSyncCounts b{white-space:nowrap;background:#ffffff0b;border-radius:7px;padding:5px 7px;font-size:.7rem}.specSyncBody{border-top:1px solid #ffffff14;gap:12px;padding:14px 16px;display:grid}.specSyncSelectors{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;display:grid}.specSyncSelectors label{gap:5px;font-weight:700;display:grid}.specSyncSelectors select{background:var(--panel,#211f1c);min-width:0;color:inherit;border:1px solid #ffffff1b;border-radius:9px;padding:9px}.specSyncSelectors>span{color:#d7a043;padding-bottom:9px;font-weight:900}.specSyncResult{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.specSyncResult>section{background:#ffffff04;border:1px solid #ffffff14;border-radius:12px;padding:11px}.specSyncResult h4{justify-content:space-between;margin:0 0 7px;display:flex}.specSyncResult h4 span{background:#ffffff0b;border-radius:999px;padding:2px 7px}.specSyncResult article{border-top:1px solid #ffffff10;padding:7px 0;display:grid}.specSyncResult article small,.specSyncResult p{color:var(--muted);font-size:.72rem}.specSyncResult p{margin:0}.specSyncBody footer{color:var(--muted);align-items:center;gap:7px;font-size:.72rem;display:flex}.specSyncBody footer svg{width:15px}.specSyncBusy{color:#d7a043;font-size:.68rem;position:absolute;bottom:8px;right:16px}@media (max-width:850px){.specSyncPanel>header{flex-wrap:wrap;align-items:flex-start}.specSyncCounts{order:3;width:100%}.specSyncPanel>header>button{order:4}.specSyncSelectors,.specSyncResult{grid-template-columns:1fr}.specSyncSelectors>span{display:none}}@media (max-width:900px){.specLibraryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.specLibraryFilters{grid-template-columns:1fr}}.cockpitFilters{flex-wrap:wrap}.globalKpiSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.globalKpiSections>article{border:1px solid color-mix(in srgb,var(--text,#fff) 15%,transparent);background:color-mix(in srgb,var(--panel,#1d1c1a) 84%,transparent);border-radius:24px;overflow:hidden;box-shadow:0 20px 54px #0002}.globalKpiSections>article:first-child{grid-column:1/-1}.globalKpiSections article>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.globalKpiSections article>header span{font-size:.92rem;font-weight:800}.globalKpiSections article>header small{color:#d8a74d;letter-spacing:.09em;font-size:.7rem}.globalKpiSections article>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.globalKpiSections>article:first-child>div{grid-template-columns:repeat(5,minmax(0,1fr))}.globalKpiSections article>div>button{min-width:0;color:inherit;text-align:left;background:0 0;border:1px solid #ffffff0d;border-top:0;border-left:0;gap:8px;padding:13px 14px;display:grid}.globalKpiSections article>div>button:hover{background:#d8a74d0d}.globalKpiSections article>div>button>span{gap:3px;display:grid}.globalKpiSections article>div>button small{color:var(--muted,#aaa);font-size:.75rem}.globalKpiSections article>div>button strong{font-size:1.15rem}.globalKpiSections article>div>button em{color:#d8a74d;justify-content:space-between;align-items:center;gap:5px;font-size:.7rem;font-style:normal;display:flex}.globalKpiSections article>div>button em svg{width:13px}.globalKpiSections footer{border-top:1px solid #ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;display:grid}.globalKpiSections footer button{color:inherit;text-align:left;background:#ffffff05;border:1px solid #ffffff12;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.globalKpiSections footer button span{display:grid}.globalKpiSections footer small{color:var(--muted,#aaa)}.globalKpiSections footer b{color:#d8a74d}@media (max-width:1050px){.globalKpiSections>article:first-child>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.globalKpiSections{grid-template-columns:1fr}.globalKpiSections>article:first-child{grid-column:auto}.globalKpiSections>article:first-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpitFilters>span{width:100%;margin-left:0}}@media (max-width:480px){.globalKpiSections article>div,.globalKpiSections>article:first-child>div,.globalKpiSections footer{grid-template-columns:1fr}}.watchList>div>button.urgent{box-shadow:inset 3px 0 #c96c57}.watchList>div>button.action{box-shadow:inset 3px 0 #df8d55}.watchList>div>button.monitor{box-shadow:inset 3px 0 #d8a74d}.watchList>div>button.information{box-shadow:inset 3px 0 #819a97}.watchList .alertSource{opacity:.78;font-size:.61rem}.watchList .alertCounts{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.watchList .alertCounts b{color:var(--muted,#aaa);background:#ffffff0b;border-radius:999px;padding:4px 7px;font-size:.61rem;font-weight:650}.watchList>footer{color:var(--muted,#aaa);border-top:1px solid #ffffff12;padding:11px 15px;font-size:.68rem;line-height:1.4}.projectInvoicePayments{background:color-mix(in srgb,var(--panel,#211f1c) 90%,#d7a043 10%);border:1px solid #d7a04355;border-radius:18px;gap:12px;margin:18px 0;padding:18px;display:grid}.projectInvoicePayments h4,.projectInvoicePayments h5{margin:0;font-size:1rem}.projectInvoicePayments>details>article{border:1px solid #ffffff24;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:13px;display:flex}.projectInvoicePayments>details>article>div{flex:1;gap:4px;min-width:min(240px,100%);display:grid}.projectInvoicePayments>details>article>div>span{color:var(--text,#eee);font-size:.9rem}.projectInvoicePayments button{min-height:40px;color:inherit;cursor:pointer;background:#d7a0431b;border:1px solid #d7a04370;border-radius:9px;padding:8px 12px;font-size:.9rem}.projectInvoicePayments details{width:100%}.projectInvoicePayments details p{overflow-wrap:anywhere;border-top:1px solid #ffffff20;flex-wrap:wrap;align-items:center;gap:7px;padding:8px;display:flex}.projectInvoicePayments form{border:1px solid #d7a04377;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.projectInvoicePayments form h5,.projectInvoicePayments form footer{grid-column:1/-1}.projectInvoicePayments label{align-content:start;gap:6px;font-size:.9rem;display:grid}.projectInvoicePayments label:has([type=checkbox]){align-items:center;display:flex}.projectInvoicePayments input,.projectInvoicePayments select{background:var(--panel,#211f1c);width:100%;min-width:0;min-height:42px;color:inherit;border:1px solid #ffffff30;border-radius:8px;padding:9px}.projectInvoicePayments [type=checkbox]{width:auto;min-height:auto}.projectInvoicePayments form footer{justify-content:flex-end;gap:8px;display:flex}.portalOperationalDetail{min-width:0;margin-top:20px}.portalOperationalDetail>.portalManager{max-width:100%}.portalRowActions{align-self:center;position:relative}.portalRowActions summary{cursor:pointer;place-items:center;min-width:40px;min-height:40px;font-size:1.2rem;display:grid}.portalRowActions>div{z-index:12;background:#22201d;border:1px solid #d7a04380;border-radius:10px;min-width:170px;padding:8px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 35px #0008}.portalRowActions button{text-align:left;justify-content:flex-start}.portalManagerModal,.portalModal{overscroll-behavior:contain;flex-direction:column;min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)!important;display:flex!important;overflow-y:auto!important}.portalManagerModal>header,.portalModal>header{z-index:3;background:#24221f;padding:10px 0;position:sticky;top:-23px}.portalManagerModal>footer,.portalModal form>button:last-child{z-index:3;background:#24221f;padding:10px 0;position:sticky;bottom:-23px}.portalManagerModal>footer{margin-top:auto}.portalModal form{min-height:0;overflow-y:auto}.portalManagerModal :is(input,select),.portalModal :is(input,select){max-width:100%}.portalManager,.portalsPage,.portalManagerLayout,.portalManagerLayout>main,.portalManagerLayout>aside,.portalAdmin,.portalAdmin>section,.portalAdmin>aside{box-sizing:border-box;min-width:0;max-width:100%}.portalAdmin>section>article{overflow-wrap:anywhere;min-width:0}.portalAdmin>aside button{text-align:left;min-width:0;color:inherit;background:0 0}.portalAdmin>aside button:hover{text-decoration:underline}.portalShareHistory article.active{outline:2px solid #d7a043}.portalShareHistory form{gap:8px;max-width:100%;margin:10px 0;display:grid}.portalShareHistory :is(textarea,input,select){color:#fff;background:#211f1c;border:1px solid #ffffff40;border-radius:9px;width:100%;min-height:40px;padding:9px}.portalShareHistory textarea{min-height:78px}.portalShareHistory button{min-height:38px;color:inherit;border:1px solid #d7a04377;border-radius:8px;padding:8px}.portalExperienceNav :is(button,a){white-space:nowrap;min-height:42px;color:#2b2218!important;background:#e9dfcf!important;font-size:.9rem!important;font-weight:700!important}.portalExperienceNav :is(button,a):hover,.portalExperienceNav button.active{color:#1b140b!important;background:#d2a558!important}.portalExperience .portalEyebrow,.portalExperience .portalPhase,.portalExperience .portalActionKpis span{opacity:1;font-size:.85rem!important}.portalExperience button{cursor:pointer}@media (max-width:860px){.portalAdmin{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.portalAdmin>section>article{flex-wrap:wrap;display:flex}.portalAdmin>section>article>div,.portalAdmin>section>article>span{flex:190px;min-width:0}.portalAdmin>section>article>button{flex:none}.portalDirectoryToolbar{flex-wrap:wrap;display:flex}.portalDirectoryToolbar>*{max-width:100%;min-width:0!important}}@media (max-width:600px){.projectInvoicePayments form{grid-template-columns:1fr}.portalExperienceNav{scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.portalManagerModal,.portalModal{width:calc(100vw - 10px)!important;max-height:calc(100dvh - 10px)!important;padding:14px!important}.portalManagerModal>header,.portalModal>header{top:-14px}.portalManagerModal>footer,.portalModal form>button:last-child{bottom:-14px}.portalRowActions>div{left:0;right:auto}.portalManagerLayout{display:block}}.mrpCombinedTabs{border-bottom:1px solid var(--glass-line);flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:4px;display:flex}.mrpCombinedTabs button{min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:9px 18px}.mrpCombinedTabs button[aria-current=page]{border-color:var(--glass-line);background:#cba66729;font-weight:700}@media (max-width:600px){.mrpCombinedTabs button{flex:1;min-width:100px}}.projectFolders{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.projectFolders button{color:#eee5d8;text-align:left;background:#201f1dcc;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.projectFolders button>svg{color:#e8b65f;background:#d7a0431c;border-radius:11px;width:38px;height:38px;padding:10px}.projectFolders button span{gap:3px;display:grid}.projectFolders button strong{font-size:12px}.projectFolders button small{color:#9e958a;font-size:9px}.projectFolders button b{color:#e8b65f;background:#ffffff0b;border-radius:50%;place-items:center;min-width:27px;height:27px;display:grid}.projectFolders button.active{background:linear-gradient(145deg,#3b3227,#24221f);border-color:#d7a04375}.projectEmpty{color:#aaa198;border:1px dashed #ffffff20;border-radius:16px;grid-column:1/-1;align-content:center;place-items:center;gap:6px;min-height:220px;display:grid}.projectEmpty svg{color:#d7a043}.projectEmpty h3,.projectEmpty p{margin:0}.projectStatusSelect{color:#f4eadc;background:#171614;border:1px solid #ffffff20;border-radius:9px;min-height:38px;padding:8px}.projectCreateModal{width:min(720px,100vw - 24px);max-height:92vh;overflow:auto}.projectCreateModal .wide{grid-column:1/-1!important}.projectClientChoice>div{grid-template-columns:1fr auto;gap:8px;display:grid}.projectClientChoice button{color:#efbd68;background:#d7a04315;border:1px solid #d7a04355;border-radius:9px;padding:9px}.newProjectContact{background:#d7a0430b;border:1px solid #d7a04335;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:10px;padding:13px;display:grid}.projectMapsHint{background:#d7a0430b;border-left:3px solid #d7a043;padding:9px 11px}.projectCreateModal header button{color:#d7a043!important;background:0 0!important;border:1px solid #d7a04355!important}.projectCreateModal footer button:first-child{color:#efbd68;background:#d7a04310;border-color:#d7a04355}.portalTypes>article>p{color:#bdb3a7;min-height:38px;font-size:10px;line-height:1.5}.portalDirectoryToolbar{gap:10px;margin-top:12px;display:flex}.portalDirectoryToolbar label{background:#1c1b19;border:1px solid #ffffff18;border-radius:12px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.portalDirectoryToolbar label svg{color:#d7a043;width:17px}.portalDirectoryToolbar input{color:#f4eadc;width:100%;min-height:45px;background:0 0!important;border:0!important}.portalDirectoryToolbar>button{color:#e9dfd2;background:#24221f;border:1px solid #ffffff18;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;display:flex}.portalDirectoryToolbar>button.active{color:#efbd68;border-color:#d7a04365}.portalDirectoryToolbar b{background:#d7a04320;border-radius:50%;place-items:center;min-width:22px;height:22px;display:grid}.portalAdmin.noActivity{grid-template-columns:1fr}.portalAdmin>section>article{grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) 75px repeat(4,max-content);gap:7px}.portalAdmin>section>article button{white-space:nowrap;align-items:center;gap:4px;display:flex}.portalEmpty{text-align:center;color:#aaa198;padding:28px!important}.portalBack{margin-right:8px}.portalModal>header>div{flex:1}.portalMailPreview{background:#d7a0430d;border:1px solid #d7a04335;border-radius:12px;padding:13px}.portalMailPreview strong{color:#efbd68}.portalMailPreview p{font-size:10px;line-height:1.55}.portalPreview{color:#2a2621;background:#eee9e1;border:1px solid #d7a04355;border-radius:22px;width:min(930px,100vw - 24px);max-height:92vh;position:relative;overflow:auto;box-shadow:0 30px 90px #000b}.portalPreview>button{z-index:2;color:#fff;background:#191816;border:0;border-radius:50%;width:38px;height:38px;position:absolute;top:18px;right:18px}.portalPreview>header{color:#fff;background:#25231f;align-items:center;gap:16px;padding:28px;display:flex}.portalPreview>header>span{color:#241c13;background:linear-gradient(145deg,#e7b760,#a8732c);border-radius:15px;place-items:center;width:54px;height:54px;font:700 18px Georgia;display:grid}.portalPreview h2,.portalPreview p{margin:3px 0}.portalPreviewStats{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.portalPreviewStats article{background:#fff;border-radius:13px;padding:15px;display:grid}.portalPreviewStats strong{font-size:22px;color:#8e6124!important}.portalPreview main{grid-template-columns:.7fr 1.3fr;gap:14px;padding:0 16px 18px;display:grid}.portalPreview main>aside,.portalPreview main>section{background:#fff;border-radius:16px;padding:20px}.portalPreview main>aside>svg{color:#a06b25;background:#d7a04320;border-radius:12px;width:40px;height:40px;padding:10px}.portalPreview main section article{border-bottom:1px solid #e2dcd3;grid-template-columns:28px 1fr 18px;align-items:center;gap:10px;padding:13px 0;display:grid}.portalPreview main section span{display:grid}.portalInvitationResult code{color:#efbd68;background:#151412;border:1px solid #ffffff18;border-radius:10px;padding:13px;display:block;overflow:auto}.portalInvitationResult>div{gap:9px;margin-top:14px;display:flex}.portalInvitationResult>div button,.portalInvitationResult>div a{color:#f0c174;background:#d7a04312;border:1px solid #d7a04355;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px;display:flex}.eventsPage>header{background:linear-gradient(135deg,#302d28,#1d1c1a);border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;padding:22px;display:flex}.eventsPage>header h2{margin:3px 0;font-size:27px}.eventsPage>header p:last-child{margin:0}.eventStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.eventStats article{background:#24221f;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.eventStats article>svg{color:#efbd68;background:#d7a04320;border-radius:11px;width:38px;height:38px;padding:10px}.eventStats span{display:grid}.eventStats strong{font-size:21px}.eventPortfolio{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.eventPortfolio>article{background:linear-gradient(145deg,#2d2b27,#1c1b19);border:1px solid #ffffff12;border-radius:17px;padding:18px;box-shadow:0 18px 40px #0005}.eventPortfolio>article>header{justify-content:space-between;gap:12px;display:flex}.eventPortfolio h3{margin:4px 0;font-size:18px}.eventPortfolio header p{align-items:center;gap:5px;margin:4px 0;font-size:9px;display:flex}.eventPortfolio header p svg{width:13px}.eventPortfolio header em{color:#efbd68;background:#d7a0431a;border-radius:20px;height:max-content;padding:6px 8px;font-size:9px}.eventChecklist{background:#141311;border:1px solid #ffffff10;border-radius:12px;margin-top:14px;padding:12px}.eventChecklist>header{justify-content:space-between;margin-bottom:7px;display:flex}.eventChecklist>div{border-top:1px solid #ffffff0d;grid-template-columns:26px 1fr 26px;align-items:center;display:grid}.eventChecklist button{color:#d7a043;background:0 0;border:0;place-items:center;width:26px;height:30px;display:grid}.eventChecklist span.done{color:#777;text-decoration:line-through}.eventChecklist form{grid-template-columns:1fr 34px;gap:7px;margin-top:8px;display:grid}.eventChecklist input{color:#fff;background:#24211e;border:1px solid #ffffff15;border-radius:8px;min-height:36px;padding:8px}.eventChecklist form button{color:#211a12;background:#d7a043;border-radius:8px;width:34px;height:36px}.eventPortfolio>article>footer{gap:7px;margin-top:12px;display:flex}.eventPortfolio>article>footer button{color:#eee;background:#ffffff07;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.eventPortfolio>article>footer .danger{color:#efa99c}.eventEmpty{text-align:center;border:1px dashed #ffffff20;border-radius:18px;grid-column:1/-1;align-content:center;place-items:center;min-height:280px;display:grid}.eventEmpty svg{color:#d7a043}.eventModal{color:#f4eadc;background:linear-gradient(145deg,#302e2a,#1e1d1b);border:1px solid #ffffff18;border-radius:20px;grid-template-columns:1fr 1fr;gap:11px;width:min(700px,100vw - 24px);max-height:92vh;padding:22px;display:grid;overflow:auto}.eventModal header,.eventModal .wide,.eventModal footer{grid-column:1/-1}.eventModal header{justify-content:space-between;display:flex}.eventModal header button{color:#d7a043;background:0 0;border:1px solid #d7a04355;border-radius:50%;width:36px;height:36px}.eventModal label{gap:5px;font-size:10px;display:grid}.eventModal input,.eventModal select,.eventModal textarea{color:#f4eadc;background:#151412;border:1px solid #ffffff1c;border-radius:9px;width:100%;padding:11px}.eventModal footer{justify-content:flex-end;gap:8px;display:flex}.eventModal footer button{color:#eee;background:#ffffff08;border:1px solid #ffffff18;border-radius:9px;padding:10px 13px}@media (max-width:900px){.projectFolders{grid-template-columns:repeat(2,1fr)}.portalAdmin>section>article{grid-template-columns:1fr 1fr}.portalPreview main,.eventPortfolio{grid-template-columns:1fr}}@media (max-width:600px){.projectFolders,.eventStats,.projectPortfolio,.projectClientChoice>div,.newProjectContact,.projectCreateModal{grid-template-columns:1fr}.projectCreateModal .wide,.newProjectContact,.projectCreateModal footer{grid-column:1!important}.projectCreateModal footer,.portalDirectoryToolbar{display:grid}.portalAdmin>section>article{grid-template-columns:1fr}.portalAdmin>section>article>span{display:block!important}.portalPreviewStats{grid-template-columns:1fr}.portalPreview>header{padding:22px 64px 22px 18px}.eventsPage>header{flex-direction:column;align-items:flex-start;gap:12px}.eventModal{grid-template-columns:1fr}.eventModal header,.eventModal .wide,.eventModal footer{grid-column:1}.eventModal footer{display:grid}}.projectPortfolio{gap:16px!important}.projectPortfolioCard{gap:15px;min-height:218px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;background:linear-gradient(145deg,#413f3bd1,#1d1c1ae0)!important;border:1px solid #ffffff1f!important;border-radius:24px!important;align-items:stretch!important;padding:18px!important;overflow:visible!important;box-shadow:0 24px 54px #0003!important}.projectPortfolioCard:hover{border-color:#d7a04375!important;transform:translateY(-3px)!important;box-shadow:0 30px 66px #00000045!important}.projectPortfolioCard.architecture{border-top-color:#9f9c6cb8!important}.projectCardIcon{color:#211a12;background:linear-gradient(145deg,#edbd66,#9f6727);border-radius:18px;place-items:center;width:58px;min-width:58px;height:58px;display:grid;box-shadow:0 14px 30px #00000047,inset 0 1px #ffffff73}.projectPortfolioCard.architecture .projectCardIcon{background:linear-gradient(145deg,#c9c88f,#77784c)}.projectCardIcon svg{width:24px;height:24px}.projectCardIcon small{font-weight:900;color:inherit!important;font-size:8px!important}.projectCardMain{flex-direction:column;min-width:0;display:flex;padding:0!important}.projectCardBadges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.projectCardBadges span,.projectCardBadges em{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-style:normal;font-size:8px!important}.projectCardBadges span{background:#d7a04321;border:1px solid #d7a04347;color:#f1be64!important}.projectPortfolioCard.architecture .projectCardBadges span{background:#9f9c6c24;border-color:#9f9c6c4d;color:#d6d6a5!important}.projectCardBadges em{color:#c9c1b6;background:#ffffff12}.projectCardMain h3{line-height:1.25;margin:15px 0 7px!important;font-size:17px!important}.projectCardMain p{font-size:11px!important;line-height:1.45!important}.projectCardMain small{margin-top:9px;font-size:10px!important}.projectProgress{background:#00000045!important;height:7px!important;margin-top:auto!important}.projectProgress b{font-size:10px!important;top:-21px!important}.projectPortfolioCard>svg{color:#d8aa57;width:19px;min-width:19px;margin:0!important}.projectAlertStat{display:none!important}.projectDetail>header{box-shadow:0 22px 55px #0003;background:linear-gradient(145deg,#312f2bf0,#191816f5)!important;border-radius:24px!important;padding:20px!important}.projectDetail>header>div>span{background:#d7a0431f;border-radius:999px;padding:5px 9px;display:inline-flex;color:#efbd68!important;font-size:9px!important}.projectDetail>header h2{font-size:24px!important}.projectDetail>header p{font-size:11px!important}.projectStatusSelect{border-radius:999px!important;padding-inline:14px!important}.projectDetail>nav{border:1px solid #ffffff14;border-radius:18px;margin:12px 0;background:#ffffff0e!important}.projectDetail>nav button{border-radius:999px!important;font-size:10px!important}.projectDetail>nav button.active{color:#efbd68!important;background:#d7a0432e!important}.projectPilot select{color:#f4ecdf;background:#1b1a18;border:1px solid #ffffff24;border-radius:10px;width:100%;padding:10px}.projectDrive{gap:16px;margin-top:10px;display:grid}.projectDrive>header{background:linear-gradient(145deg,#363431c7,#1f1e1cdb);border:1px solid #ffffff1a;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.projectDrive>header h3{margin:3px 0;font-size:20px}.projectDrive>header p{margin:0;font-size:11px}.projectDrive>header>span{color:#efbd68;white-space:nowrap;background:#d7a04321;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:flex}.projectDrive>header>span svg{width:16px}.projectDrive>form{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:1.2fr 1fr auto;gap:10px;padding:15px;display:grid}.projectDrive input,.projectDrive select{color:#f3eadf;background:#1b1a18;border:1px solid #ffffff24;border-radius:12px;min-height:43px;padding:10px 12px}.projectDrive form button{border-radius:999px!important}.projectFolderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.projectFolderGrid>article{background:linear-gradient(145deg,#3c3a36b3,#1f1e1ccc);border:1px solid #ffffff17;border-radius:20px;padding:10px}.projectFolderGrid>article>button{color:#f4eadf;text-align:left;background:0 0;border:0;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.projectFolderGrid>article>button>svg:first-child{color:#efb85a;background:#d7a04326;border-radius:13px;width:42px;height:42px;padding:10px}.projectFolderGrid>article>button>span,.projectFolderGrid>article>div>span{gap:3px;display:grid}.projectFolderGrid strong{font-size:12px}.projectFolderGrid small{font-size:9px}.projectFolderGrid>article>button>svg:last-child{width:15px}.projectFolderGrid>article>div{background:#ffffff0b;border-radius:11px;grid-template-columns:27px 1fr;align-items:center;gap:8px;margin:5px 8px;padding:9px;display:grid}.projectFolderGrid>article>div>svg{color:#d5aa61;width:27px;height:27px;padding:6px}.projectLooseDocuments{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:18px}.projectLooseDocuments h4{margin:0 0 10px}.projectLooseDocuments article{border-top:1px solid #ffffff12;align-items:center;gap:10px;padding:10px 0;display:flex}.projectLooseDocuments article>svg{color:#deb160}.projectLooseDocuments article>span{gap:2px;display:grid}.projectLooseDocuments article strong{font-size:11px}.projectLooseDocuments article small{font-size:9px}.projectChartCard{min-height:330px}.projectChartSummary{justify-content:space-around;align-items:center;gap:18px;padding:10px 0;display:flex}.projectChartSummary>span{text-align:center;justify-items:center;display:grid}.projectChartSummary>span svg{color:#eab65b;background:#d7a04324;border-radius:13px;width:38px;height:38px;padding:9px}.projectChartSummary>span strong{font-size:32px}.projectChartSummary>span small{font-size:10px}.projectDonut{border-radius:50%;place-items:center;width:132px;height:132px;display:grid;box-shadow:0 18px 36px #00000029}.projectDonut:before{content:"";background:#292724;border-radius:50%;grid-area:1/1;width:82px;height:82px}.projectDonut i{z-index:1;text-align:center;grid-area:1/1;font-size:18px;font-style:normal;font-weight:800;display:grid}.projectDonut small{font-size:8px;font-weight:500}.projectChartRows{gap:10px;display:grid}.projectChartRows article span{justify-content:space-between;font-size:10px;display:flex}.projectChartRows article>i{background:#00000040;border-radius:99px;height:7px;margin-top:6px;display:block;overflow:hidden}.projectChartRows article>i b{border-radius:inherit;background:linear-gradient(90deg,#ad742c,#e5b65e);height:100%;display:block}.projectChartRows article:nth-child(2)>i b{background:linear-gradient(90deg,#737448,#b6b67b)}.projectChartRows footer{border-top:1px solid #ffffff14;justify-content:space-between;gap:8px;padding-top:12px;display:flex}.projectChartRows footer span{font-size:9px}.projectChartRows footer b{color:#e5b55f}@media (max-width:1100px){.projectHubStats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.projectFolderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.projectHubStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.projectPortfolio{grid-template-columns:1fr!important}.projectPortfolioCard{min-height:190px}.projectDetail>header{flex-wrap:wrap;align-items:flex-start!important}.projectDetail>header>div{min-width:calc(100% - 55px)}.projectStatusSelect{order:4}.projectDetail>header>.softDelete{order:5}.projectDrive>header{flex-direction:column;align-items:flex-start}.projectDrive>form,.projectFolderGrid{grid-template-columns:1fr}.projectChartSummary{justify-content:space-between}}.eventsHub{min-width:0;color:var(--text,#f5efe7);gap:16px;display:grid}.eventsHero{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(145deg,#302c26d1,#191816b8);border:1px solid #ffffff18;border-radius:28px;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;display:flex;box-shadow:0 24px 70px #0003}.eventsHero h2{margin:4px 0 7px;font-size:clamp(25px,2.2vw,36px);line-height:1.08}.eventsHero p:last-child{color:#c6bfb5;margin:0}.eventCreate{white-space:nowrap;align-items:center;gap:8px;display:flex;border-radius:999px!important}.eventKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.eventKpis article{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#201e1bad;border:1px solid #ffffff14;border-radius:21px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 18px 50px #0002}.eventKpis article>svg{color:#efbd68;background:#d7a04322;border-radius:14px;width:42px;height:42px;padding:11px}.eventKpis span{gap:2px;display:grid}.eventKpis small{color:#aaa298;font-size:11px}.eventKpis strong{font-size:23px}.eventToolbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#191816b8;border:1px solid #ffffff14;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.eventPeriod,.eventViews{align-items:center;gap:7px;display:flex}.eventPeriod button,.eventViews button{min-height:40px;color:inherit;background:#ffffff08;border:1px solid #ffffff16;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:flex}.eventPeriod button:first-child,.eventPeriod button:last-child{width:40px;padding:0}.eventPeriod strong{text-align:center;text-transform:capitalize;min-width:180px}.eventViews button svg{width:15px}.eventViews button.active,.todayButton{color:#efbd68!important;background:#d7a04320!important;border-color:#d7a04366!important}.eventFilters{background:#12111085;border:1px solid #ffffff12;border-radius:20px;grid-template-columns:minmax(220px,1fr) auto repeat(4,minmax(135px,auto));align-items:center;gap:9px;padding:10px;display:grid}.eventFilters>label{align-items:center;gap:8px;display:flex}.eventFilters svg{color:#d7a043;width:17px}.eventFilters input,.eventFilters select{width:100%;min-height:42px;color:inherit;background:#ffffff08;border:1px solid #ffffff18;border-radius:999px;padding:9px 13px}.eventFilters>svg{display:none}.eventMonth{background:#141312a3;border:1px solid #ffffff16;border-radius:25px;overflow:hidden;box-shadow:0 25px 70px #0002}.eventWeekdays{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(7,1fr);padding:10px;display:grid}.eventWeekdays span{text-align:center;color:#a9a197;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.eventMonthGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.eventMonthGrid>article{border-bottom:1px solid #ffffff0d;border-right:1px solid #ffffff0d;min-height:125px;padding:8px}.eventMonthGrid>article.outside{opacity:.38}.eventMonthGrid>article.today{background:#d7a0430b}.eventMonthGrid>article>header{justify-content:flex-end;margin-bottom:5px;display:flex}.eventMonthGrid time{border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.eventMonthGrid .today time{color:#211a12;background:#d7a043;font-weight:800}.eventMonthGrid article>button{width:100%;color:inherit;text-align:left;background:#ffffff08;border:0;border-radius:8px;align-items:flex-start;gap:6px;margin:3px 0;padding:5px 6px;font-size:10px;line-height:1.25;display:flex}.eventMonthGrid article>button i,.eventCompact>i{background:var(--event-color,#d7a043);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:3px}.eventMonthGrid article>button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eventWeek{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;display:grid;overflow-x:auto}.eventWeek>section{background:#1615139e;border:1px solid #ffffff14;border-radius:20px;min-height:420px;padding:8px}.eventWeek>section>header{place-items:center;padding:9px;display:grid}.eventWeek>section>header.today strong{color:#211a12;background:#d7a043;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.eventCompact{width:100%;color:inherit;text-align:left;background:#ffffff07;border:1px solid #ffffff10;border-radius:12px;grid-template-columns:8px 1fr;gap:2px 5px;margin:7px 0;padding:9px;display:grid}.eventCompact>i{grid-row:1/4}.eventCompact time,.eventCompact small{color:#aaa298;font-size:9px}.eventCompact strong{font-size:11px}.eventAgenda{gap:9px;display:grid}.eventRow{width:100%;color:inherit;text-align:left;background:#1c1a18a8;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:5px 130px minmax(0,1fr) auto 24px;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 14px 38px #0002}.eventRow>i{border-radius:8px;width:5px;height:48px}.eventRow>time,.eventRow>span{gap:3px;display:grid}.eventRow time span,.eventRow small{color:#aaa298}.eventRow span>em{color:#d7a043;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-style:normal;font-weight:800}.eventStatus{color:#efbd68;text-transform:uppercase;background:#d7a04314;border:1px solid #d7a04344;border-radius:999px;width:max-content;padding:6px 9px;font-size:9px;display:inline-flex}.status-réalisé{color:#91c8aa;background:#6da68a16;border-color:#6da68a55}.status-annulé{color:#e39b8d;background:#bd746716;border-color:#bd746755}.status-reporté{color:#c9a9df;background:#a98ac416;border-color:#a98ac455}.eventDetail{color:#f4eee6;background:linear-gradient(145deg,#2c2925,#171615);border:1px solid #ffffff1e;border-radius:29px;width:min(840px,100vw - 24px);max-height:92vh;padding:25px;overflow:auto;box-shadow:0 40px 120px #0008}.eventDetail>header{justify-content:space-between;gap:20px;display:flex}.eventDetail>header h2{margin:4px 0 9px;font-size:30px}.eventDetail>header>button,.eventModalPro>header>button{width:42px;height:42px;color:inherit;background:0 0;border:1px solid #ffffff1c;border-radius:50%}.eventDetailGrid{grid-template-columns:repeat(2,1fr);gap:9px;margin:20px 0;display:grid}.eventDetailGrid article,.eventDetailGrid>button{color:inherit;text-align:left;background:#ffffff07;border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:11px;padding:13px;display:flex}.eventDetailGrid svg{color:#d7a043;width:20px}.eventDetailGrid span{display:grid}.eventDetailGrid small{color:#a9a197}.eventDetail>section{background:#ffffff04;border:1px solid #ffffff10;border-radius:18px;margin-top:14px;padding:16px}.eventDetail h3{margin:0 0 10px}.eventPeople{flex-wrap:wrap;gap:7px;display:flex}.eventPeople span{background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;display:flex}.eventPeople svg{width:15px}.eventPeople em{color:#d7a043;font-size:9px;font-style:normal}.eventResponse,.eventDetail>footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.eventResponse button,.eventDetail footer button{color:inherit;background:#ffffff08;border:1px solid #ffffff16;border-radius:999px;padding:9px 12px}.eventTasks>div{border-top:1px solid #ffffff0d;grid-template-columns:34px 1fr 34px;align-items:center;display:grid}.eventTasks button{color:#d7a043;background:0 0;border:0;place-items:center;height:34px;display:grid}.eventTasks .done{opacity:.5;text-decoration:line-through}.eventTasks form{grid-template-columns:1fr 42px;gap:7px;margin-top:9px;display:grid}.eventTasks input{min-height:42px;color:inherit;background:#ffffff08;border:1px solid #ffffff18;border-radius:12px;padding:10px}.eventDetail footer{justify-content:flex-end}.eventDetail footer .danger{color:#e39b8d}.eventModalPro{color:#f4eee6;background:linear-gradient(145deg,#2c2925,#171615);border:1px solid #ffffff1e;border-radius:30px;width:min(980px,100vw - 24px);max-height:94vh;padding:26px;overflow:auto;box-shadow:0 40px 120px #0008}.eventModalPro>header{justify-content:space-between;gap:20px;margin-bottom:15px;display:flex}.eventModalPro>header h2{margin:4px 0;font-size:29px}.eventModalPro>section{background:#ffffff04;border:1px solid #ffffff10;border-radius:20px;margin:11px 0;padding:17px}.eventModalPro h3{margin:0 0 13px;font-size:17px}.eventModalPro label{color:#cbc3b9;gap:6px;font-size:11px;display:grid}.eventModalPro label.wide,.wideLabel{grid-column:1/-1}.eventModalPro input,.eventModalPro select,.eventModalPro textarea{width:100%;min-height:43px;color:inherit;background:#ffffff08;border:1px solid #ffffff1a;border-radius:13px;padding:10px 12px}.eventModalPro textarea{resize:vertical}.eventModalPro select[multiple]{min-height:120px}.eventModalPro .checkLine{border:1px solid #ffffff16;border-radius:13px;align-items:center;gap:9px;min-height:43px;padding:10px 12px;display:flex}.eventModalPro .checkLine input,.eventChoices input{width:18px;min-height:18px}.eventChoices label{background:#ffffff05;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:8px;padding:10px;display:flex}.wideLabel small{color:#a9a197}.eventModalPro>footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#171614f0;justify-content:flex-end;gap:9px;margin:16px -26px -26px;padding:16px 26px;display:flex;position:sticky;bottom:-26px}.eventModalPro>footer button{color:inherit;background:#ffffff08;border:1px solid #ffffff18;border-radius:999px;padding:11px 15px}@media (max-width:1100px){.eventKpis{grid-template-columns:repeat(2,1fr)}.eventToolbar{flex-direction:column;align-items:stretch}.eventViews{overflow-x:auto}.eventFilters{grid-template-columns:1fr 1fr}.eventFilters>label{grid-column:1/-1}.eventMonthGrid>article{min-height:105px}.eventMonthGrid article>button{font-size:0}.eventMonthGrid article>button span:first-letter{font-size:10px}.eventChoices{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.eventsHub{gap:11px}.eventsHero{border-radius:22px;flex-direction:column;align-items:stretch;padding:20px}.eventCreate{justify-content:center}.eventKpis{grid-template-columns:repeat(2,1fr);gap:8px}.eventKpis article{border-radius:17px;padding:12px}.eventKpis article>svg{width:35px;height:35px;padding:9px}.eventKpis strong{font-size:19px}.eventPeriod{grid-template-columns:40px 1fr 40px;display:grid}.eventPeriod .todayButton{grid-area:2/1/auto/-1}.eventPeriod strong{min-width:0}.eventViews button{flex:none}.eventFilters{grid-template-columns:1fr}.eventFilters>label{grid-column:auto}.eventMonth{overflow-x:auto}.eventWeekdays,.eventMonthGrid{min-width:700px}.eventAgenda{gap:7px}.eventRow{grid-template-columns:5px 86px 1fr 20px;gap:9px;padding:12px}.eventRow>.eventStatus{display:none}.eventDetail{border-radius:23px;padding:18px}.eventDetailGrid{grid-template-columns:1fr}.eventDetail>header h2{font-size:24px}.eventModalPro{border-radius:22px;padding:17px}.eventModalPro>section{padding:13px}.eventFormGrid,.eventChoices{grid-template-columns:1fr}.eventModalPro>footer{grid-template-columns:1fr 1.4fr;margin:13px -17px -17px;padding:13px 17px;display:grid;bottom:-17px}.eventModalPro>footer button{min-height:47px}.eventResponse{grid-template-columns:1fr;display:grid}.eventDetail footer{grid-template-columns:1fr 1fr;display:grid}.eventDetail footer button:first-child{grid-column:1/-1}}.crmToolbar label{position:relative;border:1px solid var(--mrp-border-readable)!important}.crmToolbar>label>svg{color:#e3b55e;flex:none}.crmToolbar input[type=search]::-webkit-search-cancel-button{display:none}.crmSearchClear{width:28px;height:28px;color:var(--mrp-text-high);background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;flex:0 0 28px;place-items:center;padding:0;display:grid}.crmSearchStatus{color:var(--mrp-text-muted);margin:-2px 2px 10px;font-size:10px}.contactDrawer .quickContact{flex-wrap:wrap}.contactDrawer .quickContact a{min-height:40px;padding:10px 14px;font-size:10px;font-weight:700;border-radius:999px!important}.contactDrawer .quickContact a:hover{color:#f5c970!important;border-color:#efbd6885!important}.contactDrawer .quickContact svg{width:15px;height:15px}.contactDrawer .infoBlock h3{color:var(--mrp-text-high)!important}.contactDrawer .modalClose,.contactModal .modalClose{border:1px solid var(--mrp-border-readable)!important;color:var(--mrp-text-high)!important;background:0 0!important}@media (max-width:700px){.crmToolbar{display:grid}.crmToolbar select{min-height:44px}.contactDrawer .quickContact{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;display:grid}.contactDrawer .quickContact a{justify-content:center}.crmSearchStatus{font-size:11px}}@media (max-width:420px){.contactDrawer .quickContact{grid-template-columns:1fr 1fr}.contactDrawer .quickContact a{padding-inline:8px}}.projectHubStats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.shell{position:relative;background:radial-gradient(circle at 8% 8%,#c9974f21,#0000 27%),radial-gradient(circle at 88% 18%,#71704f1a,#0000 29%),radial-gradient(circle at 55% 92%,#b8814714,#0000 28%),linear-gradient(145deg,#242321,#343331 58%,#292826)!important}.shell:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(120deg,#ffffff09,#0000 38%,#ffffff05);position:fixed;inset:0}.shell>.sidebar,.shell>.workspace{z-index:1;position:relative}.shell .sidebar{-webkit-backdrop-filter:blur(30px)saturate(118%)!important;background:linear-gradient(160deg,#22201dc4,#161514a8)!important;border:1px solid #ffffff1c!important;box-shadow:22px 0 70px #0000002e,inset 0 1px #ffffff14!important}.shell .topbar{-webkit-backdrop-filter:blur(28px)saturate(118%)!important;background:linear-gradient(145deg,#3937348c,#1c1b1973)!important;border:1px solid #ffffff1c!important;border-radius:25px!important;box-shadow:0 22px 60px #00000029,inset 0 1px #ffffff14!important}.shell .sidebar .navitem{transition:background .18s,border-color .18s,transform .18s;background:0 0!important;border:1px solid #0000!important;border-radius:16px!important}.shell .sidebar .navitem:hover{transform:translate(2px);background:#ffffff0e!important;border-color:#ffffff12!important}.shell .sidebar .navitem.active{background:linear-gradient(145deg,#d7a04830,#ffffff0e)!important;border-color:#dcab5838!important;box-shadow:0 12px 30px #0000001f,inset 0 1px #ffffff14!important}.shell .sidebarBottom{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff14;border-radius:22px;padding:10px}.workspace :where(input,select,textarea){transition:border-color .18s,background .18s,box-shadow .18s;background:#14131257!important;border:1px solid #ffffff1f!important;border-radius:15px!important;box-shadow:inset 0 1px #ffffff0b,0 9px 24px #00000014!important}.workspace :where(input,select,textarea):focus{outline:none;background:#1817157a!important;border-color:#dfb15e75!important;box-shadow:0 0 0 4px #d5a0491a,inset 0 1px #ffffff0f!important}.workspace :where(.card,.stats article,.smartBrief,.dashboardFilters,.dashboardCustomizer,.moduleContext){-webkit-backdrop-filter:blur(26px)saturate(112%)!important;border-radius:26px!important}.dashboardShortcutHub{grid-column:1/-1}.dashboardShortcutHub>.cardHead>span{color:#bcb2a6;font-size:10px}.dashboardShortcutHub>div:last-child{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.dashboardShortcutHub>div:last-child>button{color:#eee8df;text-align:left;background:#ffffff0b;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;transition:transform .18s,background .18s,border-color .18s;display:grid;box-shadow:0 13px 30px #0000001a}.dashboardShortcutHub>div:last-child>button:hover{background:#ffffff13;border-color:#daa6513d;transform:translateY(-2px)}.dashboardShortcutHub button>i{color:#e5b760;background:#daa65124;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.dashboardShortcutHub button>i svg{width:18px}.dashboardShortcutHub button>span{gap:3px;min-width:0;display:grid}.dashboardShortcutHub button strong{font-size:11px}.dashboardShortcutHub button small{color:#a99f94;font-size:8px}.dashboardShortcutHub button>svg{color:#9c9287;width:14px}.projectMapCard{grid-column:1/-1;min-height:440px}.projectMapCard .cardHead>a{color:#e0b15d;font-size:10px;text-decoration:none}.projectMapLayout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.75fr);gap:12px;display:grid}.projectMapFrame{background:#00000029;border:1px solid #ffffff1c;border-radius:22px;min-height:350px;position:relative;overflow:hidden}.projectMapFrame iframe{filter:saturate(.78)contrast(.94);border:0;width:100%;height:100%;position:absolute;inset:0}.projectMapFrame>span{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c1a17b8;border:1px solid #ffffff2e;border-radius:17px;grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;padding:12px 14px;display:grid;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 18px 42px #00000040}.projectMapFrame>span svg{color:#e3b45e;grid-row:1/3;width:24px}.projectMapFrame>span strong{font-size:12px}.projectMapFrame>span small{color:#d1c8bc;font-size:9px}.projectMapList{align-content:start;gap:7px;display:grid}.projectMapList>button{color:#eee8df;text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.projectMapList>button.active{background:#d7a04824;border-color:#dcab5847}.projectMapList>button>i{color:#e3b45e;background:#d7a0481f;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.projectMapList>button svg{width:17px}.projectMapList>button>span{gap:3px;min-width:0;display:grid}.projectMapList strong{font-size:10px}.projectMapList small{color:#a99f94;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.projectMapList em{color:#e3b45e;font-size:9px;font-style:normal}.projectMapList>small{color:#8f867c;padding:8px;font-size:8px}.projectMapEmpty{color:#aba197;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.projectMapEmpty svg{color:#dba650;width:38px;height:38px}.projectMapEmpty strong{color:#eee8df}.shortcutChoices{border-top:1px solid #ffffff1a;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;margin-top:16px;padding-top:14px;display:grid}.shortcutChoices>p{grid-column:1/-1;margin:0 0 2px;font-size:10px;font-weight:800}.shortcutChoices label{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:18px 22px 1fr;align-items:center;gap:8px;padding:10px;font-size:9px;display:grid}.shortcutChoices label svg{color:#dda953;width:16px}.shortcutChoices label input{margin:0}@media (max-width:980px){.projectMapLayout{grid-template-columns:1fr}.projectMapList{grid-template-columns:repeat(2,minmax(0,1fr))}.projectMapList>small{grid-column:1/-1}}@media (max-width:640px){.shell .topbar{border-radius:20px!important}.dashboardShortcutHub>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardShortcutHub>div:last-child>button{grid-template-columns:34px 1fr;padding:10px}.dashboardShortcutHub button>i{width:34px;height:34px}.dashboardShortcutHub button>svg{display:none}.projectMapCard{min-height:0}.projectMapFrame{min-height:300px}.projectMapList,.shortcutChoices{grid-template-columns:1fr}}.dashboardWideCard,.projectMapCard{grid-column:1/-1}.projectMapActions{align-items:center;gap:14px;display:flex}.projectMapActions b{color:#aca297;font-size:9px;font-weight:600}.projectMapActions a{color:#e0b15d;font-size:10px;text-decoration:none}.projectMapFrameAll{border-radius:0 0 22px 22px;min-height:410px}.projectMapFrameAll iframe{pointer-events:none}.projectMapPoints{pointer-events:none;position:absolute;inset:0}.projectMapPoints>button{z-index:2;color:#21180e;pointer-events:auto;background:#d9a34a;border:2px solid #ffffffe6;border-radius:50% 50% 50% 10%;place-items:center;width:34px;height:34px;padding:0;transition:transform .16s,background .16s;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 8px 22px #00000057}:is(.projectMapPoints>button:hover,.projectMapPoints>button:focus-visible){z-index:3;background:#f2c46f;outline:none;transform:translate(-50%,-50%)rotate(-45deg)scale(1.14)}.projectMapPoints svg{width:17px;height:17px;transform:rotate(45deg)}.projectMapPoints>button.active{z-index:3;background:#f2c46f;transform:translate(-50%,-50%)rotate(-45deg)scale(1.14)}.projectMapPopup{z-index:5;box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#221f1bf0;border:1px solid #fff3;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 10px;width:min(360px,100% - 36px);padding:13px 42px 13px 14px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #00000057}.projectMapPopup>svg{color:#e6b65f;grid-row:1;width:23px}.projectMapPopup>span{gap:3px;min-width:0;display:grid}.projectMapPopup strong{font-size:13px}.projectMapPopup small{color:#d7cec3;font-size:11px;line-height:1.4}.projectMapPopup>button{color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:9px;right:9px}.projectMapPopup>button svg{width:14px}@media (max-width:640px){.projectMapActions b{display:none}.projectMapFrameAll{min-height:330px}.projectMapPoints>button{width:30px;height:30px}}.shell{overflow:visible!important}.shell>.sidebar{box-sizing:border-box;width:220px!important;height:calc(100dvh - 60px)!important;margin:0!important;position:fixed!important;inset:30px auto 30px 30px!important}.shell>.workspace{width:calc(100% - 270px)!important;min-width:0!important;margin-left:270px!important;padding:0!important;position:relative!important}.shell.collapsed>.sidebar{width:72px!important}.shell.collapsed>.workspace{width:calc(100% - 122px)!important;margin-left:122px!important}.workspace>.topbar{box-sizing:border-box;width:auto!important;margin:12px 18px!important}.workspace>.content{box-sizing:border-box;width:auto!important;max-width:none!important;margin:0!important;padding:18px 18px 48px!important}.workspace :where(.primary,.loginSubmit,.installAppButton),.workspace :where(.primary,.loginSubmit,.installAppButton) :where(span,strong,b,small,em,svg){color:#1d160e!important;text-shadow:none!important}.catalogBlank{align-items:stretch!important;gap:18px!important;padding:18px 0!important}.catalogCreateOnly{border-radius:999px!important;align-self:flex-start!important;padding:12px 19px!important;font-size:12px!important}.catalogReadOnly{background:#daa65112;border:1px solid #daa6512e;border-radius:16px;padding:12px 15px;font-size:10px}.catalogCreatedList{gap:16px!important}.catalogCreatedList article{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);flex-direction:column;min-height:240px;display:flex;background:linear-gradient(145deg,#4e4b4675,#1d1c1a66)!important;border:1px solid #ffffff1f!important;border-radius:26px!important;padding:24px!important;box-shadow:0 24px 55px #00000029,inset 0 1px #ffffff12!important}.catalogCreatedList article>span{letter-spacing:.16em!important;font-size:8px!important}.catalogCreatedList article>h3{margin:12px 0 9px!important;font:400 20px/1.25 Georgia,serif!important}.catalogCreatedList article>p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:0!important;font-size:10px!important;line-height:1.65!important}.catalogPrice{background:#d7a0431a;border:1px solid #deae5840;border-radius:999px;align-self:flex-start;margin-top:16px;padding:8px 11px;color:#edbd68!important;font-size:10px!important}.catalogItemActions{margin-top:auto!important}.catalogItemActions button,.catalogModalActions button{color:#e8e1d8!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffff29!important;border-radius:999px!important}.catalogItemActions button:hover,.catalogModalActions button:hover{background:#ffffff12!important}.catalogItemActions .danger{color:#f0a99b!important;background:#ad463614!important;border-color:#dc695542!important}.catalogModalActions .primary{color:#1d160e!important;background:linear-gradient(145deg,#eebe67e6,#b5792ae0)!important;border-color:#ffe1aa8a!important}.catalogModalActions .catalogCancel{color:#d8d0c6!important;background:0 0!important}.catalogModal .modalClose{color:inherit!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffff29!important}.shell .workspace .catalogModal .catalogModalActions>button.catalogCancel{color:#d8d0c6!important;box-shadow:none!important;background:0 0!important}.shell .workspace .catalogModal>button.modalClose{color:inherit!important;box-shadow:none!important;background:#ffffff09!important}@media (max-width:850px){.shell{border-radius:0!important;width:100%!important;min-height:100dvh!important;margin:0!important;display:block!important;overflow-x:hidden!important}.shell>.sidebar{transform:translate(calc(-100% - 18px));z-index:1000!important;border-radius:24px!important;width:min(300px,100vw - 16px)!important;height:calc(100dvh - 16px)!important;margin:0!important;transition:transform .22s!important;position:fixed!important;inset:8px auto 8px 8px!important}.shell>.sidebar.open{transform:translate(0)!important}.shell>.workspace,.shell.collapsed>.workspace{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.workspace>.topbar{width:calc(100% - 20px)!important;max-width:none!important;margin:10px!important;padding:0 12px!important}.workspace>.content{width:100%!important;max-width:100%!important;margin:0!important;padding:12px 10px 40px!important}.content>*{min-width:0!important;max-width:100%!important}.dashboardFilters{box-sizing:border-box;grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.dashboardFilters>*{width:100%!important;min-width:0!important}.welcome,.moduleContext,.billingHero,.toolHero,.planningPage>header{min-width:0!important}.catalogCreatedList{grid-template-columns:1fr!important}.catalogCreatedList article{min-height:0!important;padding:19px!important}}@media (max-width:430px){.dashboardShortcutHub>div:last-child,.dashboardFilters{grid-template-columns:1fr!important}.workspace>.content{padding-inline:9px!important}.catalogItemActions{grid-template-columns:1fr!important;display:grid!important}.catalogItemActions .danger{grid-column:auto!important}}.projectEvents{gap:9px;display:grid}.projectEvents>header>div{align-items:center;gap:11px;display:flex}.projectEvents>header svg{color:#d7a043}.projectEvents>button{width:100%;color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:5px 1fr auto 22px;align-items:center;gap:12px;padding:13px;display:grid}.projectEvents>button>i{border-radius:8px;width:5px;height:38px}.projectEvents>button>span{display:grid}.projectEvents>button small{color:#aaa298}.projectEvents>button em{color:#d7a043;background:#d7a04316;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.timeOffCard form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.timeOffCard form label{gap:6px;display:grid}.timeOffCard form label:last-of-type{grid-column:1/-1}.timeOffCard form>button{grid-column:1/-1;justify-self:end}.timeOffList article{grid-template-columns:minmax(160px,1fr) auto auto auto!important;display:grid!important}.timeOffList article em{color:#e7b963;white-space:nowrap;background:#d9ad5b18;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal}.timeOffList article.absence-en-cours{border-color:#d9ad5b66!important}.timeOffList article>div{gap:5px;display:flex}.timeOffList article>div button{border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.timeOffList article>div svg{width:13px}.absenceTaskBackdrop{z-index:1600;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080807c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.absenceTaskReview{background:linear-gradient(145deg,#2a2824,#1c1b19);border:1px solid #d9ad5b5c;border-radius:26px;width:min(980px,100%);max-height:calc(100dvh - 36px);padding:24px;display:grid;overflow:auto;box-shadow:0 40px 120px #0009}.absenceTaskReview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.absenceTaskReview>header h3{margin:4px 0;font-size:21px}.absenceTaskReview>header p:last-child{color:#bdb3a7;max-width:650px;font-size:10px}.absenceTaskReview>header>button{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.absenceBulk{background:#d9ad5b12;border:1px solid #d9ad5b38;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin:18px 0;padding:14px;display:grid}.absenceBulk>svg{color:#e3ae52;width:20px}.absenceBulk label{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);align-items:center;gap:12px;font-size:10px;display:grid}.absenceTaskList{gap:8px;display:grid}.absenceTaskList article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:34px minmax(180px,1fr) 150px 170px;align-items:center;gap:10px;padding:13px;display:grid}.absenceTaskList article>svg{color:#dbab58;width:18px}.absenceTaskList article>div{gap:3px;display:grid}.absenceTaskList article strong{font-size:11px}.absenceTaskList article small{font-size:8px}.absenceTaskList article b{color:#f1a88f;font-size:8px}.absenceTaskReview>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.absenceTaskReview>footer button{align-items:center;gap:7px;display:flex}.availabilityHint{margin-top:5px;line-height:1.4;display:block;color:#d0a557!important;font-size:8px!important}@media (max-width:760px){.timeOffCard form{grid-template-columns:1fr!important}.timeOffCard form label:last-of-type,.timeOffCard form>button{grid-column:auto}.timeOffCard form>button{justify-content:center;width:100%}.timeOffList article{grid-template-columns:1fr!important;align-items:start!important}.timeOffList article>div{justify-content:flex-end}.absenceTaskBackdrop{padding:8px}.absenceTaskReview{border-radius:20px;max-height:calc(100dvh - 16px);padding:17px}.absenceBulk,.absenceBulk label{grid-template-columns:1fr}.absenceTaskList article{grid-template-columns:28px minmax(0,1fr)}.absenceTaskList article>select,.absenceTaskList article>input{grid-column:2}.absenceTaskReview>footer{grid-template-columns:1fr;display:grid}.absenceTaskReview>footer button{justify-content:center}}.eventOps,.eventDetailPro{color:#f5efe7;gap:16px;min-width:0;display:grid}.eventOpsHero,.eventDetailPro>header{background:linear-gradient(145deg,#302c26d9,#191816c9);border:1px solid #ffffff18;border-radius:26px;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;display:flex;box-shadow:0 24px 70px #0003}.eventOpsHero h2,.eventDetailPro>header h2{margin:4px 0 7px;font-size:clamp(26px,2.2vw,36px)}.eventOpsHero p:last-child,.eventDetailPro>header p:last-child{color:#c6bfb5;margin:0}.eventOpsHero button,.eventDetailPro>header button,.eventCollection header button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:flex}.eventOpsKpis,.eventDashboardKpis,.eventBudgetSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.eventDashboardKpis{grid-template-columns:repeat(5,minmax(0,1fr))}.eventOpsKpis article,.eventDashboardKpis article,.eventBudgetSummary article{background:#1d1b18c9;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.eventOpsKpis article>svg,.eventDashboardKpis article>svg,.eventBudgetSummary article>svg{color:#e4b35e;background:#d7a04320;border-radius:12px;flex:none;width:38px;height:38px;padding:9px}.eventOpsKpis span,.eventDashboardKpis span,.eventBudgetSummary span{min-width:0;display:grid}.eventOpsKpis small,.eventDashboardKpis small,.eventBudgetSummary small{color:#aaa198;font-size:10px}.eventOpsKpis strong,.eventDashboardKpis strong,.eventBudgetSummary strong{font-size:22px}.eventOpsFilters{background:#1c1a18b8;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1fr) 260px;gap:10px;padding:11px;display:grid}.eventOpsFilters label{align-items:center;gap:9px;display:flex}.eventOpsFilters svg{color:#d7a043;width:18px}.eventOpsFilters input,.eventOpsFilters select{color:#f5efe7;background:#121110;border:1px solid #ffffff14;border-radius:11px;width:100%;min-height:42px;padding:10px 12px}.eventOpsList{gap:9px;display:grid}.eventOpsCard{width:100%;color:inherit;text-align:left;background:#1d1b18c9;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:5px 66px minmax(0,1fr) auto 22px;align-items:center;gap:14px;padding:13px 17px;display:grid}.eventOpsCard>i{border-radius:6px;height:50px}.eventOpsCard time{text-align:center;display:grid}.eventOpsCard time strong{font-size:22px}.eventOpsCard time span{text-transform:uppercase;color:#aaa198;font-size:9px}.eventOpsCard h3{margin:2px 0 5px;font-size:15px}.eventOpsCard small{color:#d7a043;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.eventOpsCard p{color:#aaa198;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.eventOpsCard p svg{width:13px}.eventBadge{text-transform:uppercase;border:1px solid #ffffff18;border-radius:999px;padding:7px 10px;font-size:9px}.eventBadge.confirmé{color:#9bd4a2;background:#3d77452b}.eventBadge.brouillon{color:#aaa198;background:#ffffff0a}.eventOpsEmpty{text-align:center;color:#aaa198;border:1px dashed #ffffff20;border-radius:18px;place-items:center;gap:7px;min-height:150px;padding:25px;display:grid}.eventOpsEmpty h3,.eventOpsEmpty p{margin:0}.eventDetailPro>header{justify-content:flex-start}.eventDetailPro>header>button:first-child{width:44px}.eventDetailPro>header>div{flex:1}.eventDetailPro>nav{background:#1d1b18c9;border:1px solid #ffffff14;border-radius:16px;gap:6px;padding:8px;display:flex;overflow:auto}.eventDetailPro>nav button{color:#aaa198;background:0 0;border:0;border-radius:10px;flex:none;padding:10px 13px}.eventDetailPro>nav button.active{color:#211a13;background:#d7a043;font-weight:800}.eventDashboard{gap:13px;display:grid}.eventDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.eventDashboardGrid>article{background:#1d1b18c9;border:1px solid #ffffff14;border-radius:19px;padding:18px}.eventDashboardGrid article>header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.eventDashboardGrid h3{margin:0}.eventDashboardGrid article>div{border-top:1px solid #ffffff0d;gap:3px;padding:10px 0;display:grid}.eventDashboardGrid small,.eventDashboardGrid p{color:#aaa198}.eventInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.eventInfoGrid article{background:#1d1b18c9;border:1px solid #ffffff14;border-radius:17px;gap:7px;min-height:100px;padding:16px;display:grid}.eventInfoGrid small{color:#d7a043;text-transform:uppercase;font-size:9px;font-weight:900}.eventInfoGrid strong{white-space:pre-wrap;font-size:13px;line-height:1.55}.eventCollection{background:#1d1b18c9;border:1px solid #ffffff14;border-radius:20px;padding:17px}.eventCollection>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.eventCollection h3,.eventCollection p{margin:0}.eventCollection header p{color:#aaa198;font-size:10px}.eventCollection header>span{gap:8px;display:flex}.eventCollectionRow{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff10;grid-template-columns:minmax(0,1.5fr) auto minmax(0,1fr) 20px;align-items:center;gap:12px;padding:13px 10px;display:grid}.eventCollectionRow>span{color:#d7a043;background:#ffffff0c;border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px}.eventCollectionRow small{color:#aaa198}.eventTaskGroups{gap:13px;display:grid}.eventTaskGroups section{gap:4px;display:grid}.eventTaskGroups h4{color:#d7a043;text-transform:uppercase;margin:8px 0 3px;font-size:10px}.eventTaskGroups button{color:inherit;text-align:left;background:#141311;border:1px solid #ffffff0e;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.eventTaskGroups button>i{border:1px solid #ffffff25;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.eventTaskGroups button>i.done{color:#fff;background:#477a50}.eventTaskGroups button>i svg{width:14px}.eventTaskGroups button>span{flex:1;display:grid}.eventTaskGroups small{color:#aaa198}.eventFormPro{color:#f5efe7;background:#191816;border:1px solid #fff2;border-radius:25px;width:min(1050px,100vw - 24px);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 30px 100px #0009}.eventFormPro>header,.eventRowModal>header{justify-content:space-between;align-items:center;display:flex}.eventFormPro>header h2{margin:3px 0}.eventFormPro>header>button,.eventRowModal>header>button{place-items:center;width:40px;height:40px;display:grid}.eventFormPro>section{background:#ffffff05;border:1px solid #ffffff12;border-radius:18px;margin-top:14px;padding:17px}.eventFormPro section h3{margin:0 0 13px}.eventFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.eventFormGrid .wide{grid-column:1/-1}.eventFormPro label,.eventRowModal label,.wideLabel{color:#cfc7bd;gap:6px;font-size:10px;font-weight:800;display:grid}.eventFormPro input,.eventFormPro select,.eventFormPro textarea,.eventRowModal input,.eventRowModal select,.eventRowModal textarea,.wideLabel select{color:#f5efe7;background:#11100f;border:1px solid #ffffff16;border-radius:10px;width:100%;min-height:43px;padding:10px 11px}.eventFormPro select[multiple],.wideLabel select[multiple]{min-height:105px}.eventChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:11px;display:grid}.eventChoices label,.eventTemplateChoice{background:#11100f;border:1px solid #ffffff10;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.eventChoices input,.eventTemplateChoice input{width:auto;min-height:0}.eventTemplateChoice span{display:grid}.eventTemplateChoice small{color:#aaa198}.eventFormPro>footer,.eventRowModal>footer{background:#191816ef;border-top:1px solid #ffffff12;justify-content:flex-end;gap:10px;margin:17px -22px -22px;padding:15px 22px;display:flex;position:sticky;bottom:-22px}.eventRowModal{color:#f5efe7;background:#191816;border:1px solid #fff2;border-radius:23px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;width:min(650px,100vw - 24px);max-height:90vh;padding:22px;display:grid;overflow:auto}.eventRowModal>header,.eventRowModal>footer{grid-column:1/-1}.eventRowModal .checkLine{align-items:center;display:flex}.eventRowModal .checkLine input{width:auto}.eventRowModal button.danger{color:#f2aaa2;margin-right:auto}.eventBudgetSummary{margin-bottom:12px}@media (max-width:850px){.eventDashboardKpis,.eventInfoGrid,.eventFormGrid,.eventChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.eventOps,.eventDetailPro{gap:11px}.eventOpsHero,.eventDetailPro>header{border-radius:20px;flex-direction:column;align-items:stretch;padding:19px}.eventDetailPro>header>button:first-child{width:100%}.eventOpsKpis,.eventDashboardKpis,.eventBudgetSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.eventOpsKpis article,.eventDashboardKpis article,.eventBudgetSummary article{gap:7px;padding:11px}.eventOpsKpis article>svg,.eventDashboardKpis article>svg,.eventBudgetSummary article>svg{width:33px;height:33px}.eventOpsKpis strong,.eventDashboardKpis strong,.eventBudgetSummary strong{font-size:17px}.eventOpsFilters{grid-template-columns:1fr}.eventOpsCard{border-radius:14px;grid-template-columns:4px 48px minmax(0,1fr) 18px;gap:8px;padding:11px 9px}.eventOpsCard>.eventBadge{display:none}.eventOpsCard h3{font-size:13px}.eventOpsCard p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eventDashboardGrid,.eventInfoGrid{grid-template-columns:1fr}.eventCollection{padding:12px}.eventCollection>header{flex-direction:column;align-items:stretch}.eventCollection header>span{grid-template-columns:1fr;display:grid}.eventCollectionRow{grid-template-columns:minmax(0,1fr) auto 18px}.eventCollectionRow small{grid-column:1/-1}.eventFormPro{border-radius:18px;padding:15px}.eventFormPro>section{padding:12px}.eventFormGrid,.eventChoices,.eventRowModal{grid-template-columns:1fr}.eventFormGrid .wide,.eventRowModal>header,.eventRowModal>footer{grid-column:1}.eventFormPro>footer{margin:13px -15px -15px;padding:12px 15px;bottom:-15px}.eventDetailPro>nav{border-radius:12px}}.portalLivePreview{background:#24211e;border:1px solid #ffffff24;border-radius:24px;grid-template-rows:auto 1fr;width:min(1440px,100vw - 28px);height:min(900px,100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0008}.portalLivePreview>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:18px;padding:16px 19px;display:flex}.portalLivePreview>header h2{margin:3px 0}.portalLivePreview>header p{margin:0}.portalLivePreview>header>div:last-child{align-items:center;gap:8px;display:flex}.portalLivePreview>header a,.portalLivePreview>header button{color:#f5ede2;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;text-decoration:none;display:inline-flex}.portalLivePreview iframe{background:#f5f2ec;border:0;width:100%;height:100%}.portalPreviewBanner{z-index:30;color:#fff;background:#2d2924;justify-content:center;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0;box-shadow:0 7px 24px #0004}.portalPreviewBanner strong{color:#e4b461;letter-spacing:.1em;font-size:11px}.portalPreviewBanner span{font-size:12px}.portalPreviewBanner button{color:#2d2924;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.portalDocumentCards>article{background:#faf8f4a8;border:1px solid #39322a1a;border-radius:16px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.portalDocumentCards>article>a:first-child{color:#2c2925;align-items:center;gap:11px;padding:14px;text-decoration:none;display:flex}.portalDocumentCards>article>a:first-child>svg{color:#a6752b}.portalDocumentCards>article>a:first-child span{display:grid}.portalDocDownload{color:#79531e;border-left:1px solid #39322a1a;align-self:stretch;place-items:center;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.portalRecentPhotos{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.portalRecentPhotos img{object-fit:cover;border-radius:14px;width:100%;height:150px}.portalConcernedSummary{color:#443d35;background:#f4eee4;border-radius:15px;justify-content:space-between;gap:12px;margin-top:14px;padding:14px;display:flex}.portalRequirementList{gap:9px;display:grid}.portalRequirementList article{background:#faf8f4a8;border:1px solid #39322a1a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.portalRequirementList article>div{gap:4px;display:grid}.portalRequirementList em{color:#8b642c;font-size:10px}.portalRequirementList label,.portalIssueActions label{color:#49371f;cursor:pointer;border:1px solid #b58a49;border-radius:999px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:800;display:inline-flex}.portalRequirementList input,.portalIssueActions input{display:none}.portalIssueActions{gap:7px;min-width:190px;display:grid}.portalIssueActions textarea{resize:vertical;color:#332d27;width:100%;min-height:62px;font:inherit;background:#fff;border:1px solid #39322a26;border-radius:12px;padding:9px 10px}.portalIssueActions button{width:100%}.investorOperations>div,.investorAttention>div{gap:9px;display:grid}.investorOperations article,.investorAttention article{background:#faf8f4a8;border:1px solid #39322a1a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.investorOperations article>div,.investorAttention article>div{gap:4px;display:grid}.investorOperations article.active{background:#f6ecdc;border-color:#b58a49}.investorAttention article{grid-template-columns:auto minmax(0,1fr)}.investorAttention article>svg{color:#b0772e}.portalLiveAlerts .portalAlertOpen{width:100%;height:auto;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-column:1/3;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.portalAlertOpen>svg{color:#211f1d;background:#e2b354;border-radius:13px;width:44px;height:44px;padding:12px}.portalAlertOpen>span{gap:5px;min-width:0;display:grid}.portalAlertOpen em{color:#c9c0b5;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}@media (prefers-color-scheme:light){.externalPortal.portalRoot .portalGlobalHeader strong{color:#282520!important}.externalPortal.portalRoot :where(.portalClientWelcome,.portalPremiumPanel,.portalActionKpis article,.investorKpiGrid article,.investorOperations article,.investorAttention article) :where(h1,h2,h3,h4,strong,b){color:#2b2824!important}.externalPortal.portalRoot :where(.portalClientWelcome,.portalPremiumPanel,.portalActionKpis article,.investorKpiGrid article,.investorOperations article,.investorAttention article) :where(p,label,li,time){color:#625b52!important}.externalPortal.portalRoot :where(.portalClientWelcome,.portalPremiumPanel,.portalActionKpis article,.investorKpiGrid article,.investorOperations article,.investorAttention article) :where(small,em){color:#7a7167!important}.externalPortal.portalRoot :where(.portalMessageComposer,.portalIssueActions) :where(input,select,textarea){color:#2d2924!important;background:#fff!important;border-color:#39322a26!important}.externalPortal.portalRoot :where(.portalMessageComposer,.portalIssueActions) :where(input,textarea)::placeholder{color:#8a8177!important}}@media (prefers-color-scheme:dark){.portalDocumentCards>article,.portalRequirementList article,.investorOperations article,.investorAttention article{color:#f2e9df;background:#141311a3;border-color:#ffffff1a}.portalDocumentCards>article>a:first-child,.portalDocDownload{color:#eee5da}.portalDocDownload{border-color:#ffffff1a}.portalConcernedSummary{color:#eee5da;background:#141311a3}.portalRequirementList label,.portalIssueActions label{color:#ead8bb}.portalIssueActions textarea{color:#f2e9df;background:#171513;border-color:#ffffff24}.investorOperations article.active{background:#493a265c}}@media (max-width:700px){.portalPreviewBanner{flex-direction:column;align-items:flex-start}.portalRequirementList article,.investorOperations article{grid-template-columns:1fr}.portalIssueActions{width:100%}.portalRecentPhotos{grid-template-columns:1fr 1fr}.portalLivePreview{border-radius:0;width:100vw;height:100dvh}.portalLivePreview>header{flex-direction:column;align-items:flex-start}.portalConcernedSummary{flex-direction:column}.portalDocumentCards>article{grid-template-columns:1fr}.portalDocDownload{border-top:1px solid #39322a1a;border-left:0}}.enterpriseDepositChoices{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.enterpriseDepositChoices .portalUpload{max-width:100%;min-height:44px}@media (max-width:600px){.enterpriseDepositChoices{grid-template-columns:1fr;display:grid}.enterpriseDepositChoices .portalUpload{width:100%}}.externalPortal.portalRoot .portalExperienceNav a:not(:first-child){color:#302a24;font-size:.875rem;font-weight:750}:is(.externalPortal.portalRoot .portalExperienceNav a:not(:first-child):hover,.externalPortal.portalRoot .portalExperienceNav a:not(:first-child):focus-visible){color:#fff;outline-offset:2px;background:#292622;outline:2px solid #bc9558}@media (prefers-color-scheme:dark){.externalPortal.portalRoot .portalExperienceNav a:not(:first-child){color:#f1e8da}}.projectLayoutChoice{justify-content:flex-end;gap:8px;margin:14px 0;display:flex}.projectLayoutChoice button{color:inherit;background:0 0;border:1px solid #a38b6266;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;display:flex}.projectLayoutChoice svg{width:17px;height:17px}.projectLayoutChoice button[aria-pressed=true]{background:#a7814530;border-color:#a78145}.projectPortfolio.projectPortfolioList{grid-template-columns:1fr}.projectPortfolioList .projectPortfolioCard{padding:14px 18px}.projectPortfolioList .projectCardMain{grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) 140px;align-items:center;gap:8px 18px;display:grid}.projectPortfolioList .projectCardBadges{grid-column:1/-1}.projectPortfolioList h3,.projectPortfolioList p{margin:0}.projectPortfolioList .projectProgress{grid-area:2/3/4}.projectGlobalProgress{background:#ffffff06;border:1px solid #bda57e40;border-radius:12px;margin:18px 0;padding:16px 20px}.projectGlobalProgress>div{justify-content:space-between;align-items:center;display:flex}.projectGlobalProgress strong{font-size:18px}.projectGlobalProgress progress{-webkit-appearance:none;appearance:none;background:#ffffff20;border:0;border-radius:6px;width:100%;height:10px;margin:12px 0;display:block;overflow:hidden}.projectGlobalProgress progress::-webkit-progress-bar{background:#ffffff20}.projectGlobalProgress progress::-webkit-progress-value{background:#b99761;border-radius:6px}.projectGlobalProgress progress::-moz-progress-bar{background:#b99761}.projectGlobalProgress p{margin:0;font-size:14px}.projectGlobalProgress p strong{font-size:14px}.projectTeamForm{gap:14px;max-width:700px;display:grid}.projectTeamForm label{align-items:center;gap:10px;display:flex}.projectTeamForm fieldset{border:1px solid #a38b6250;border-radius:8px;flex-wrap:wrap;gap:18px;padding:14px;display:flex}.projectTeamForm input[type=checkbox]{accent-color:#967044;width:18px;height:18px}.projectTeamForm select{padding:10px}.projectTeamForm>button{justify-self:start}.projectCreateBackdrop{z-index:1500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14121080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.projectCreateBackdrop .projectRestoreCreate{color:#f6f1e8;background:#302d28;border:1px solid #bda57e50;border-radius:14px;grid-template-columns:1fr 1fr;gap:16px;width:min(640px,100%);max-height:calc(100dvh - 40px);margin:0;padding:24px;display:grid;overflow:auto;box-shadow:0 24px 80px #0005}.projectRestoreCreate>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.projectRestoreCreate>header h3{margin:0;font-size:24px}.projectRestoreCreate>header button{color:inherit;background:0 0;border:0;padding:8px}.projectRestoreCreate label{gap:7px;min-width:0;font-size:14px;display:grid}.projectRestoreCreate :is(input,select){width:100%;min-width:0;color:inherit;font:inherit;background:#ffffff0d;border:1px solid #bda57e60;border-radius:7px;padding:12px}.projectRestoreCreate>p{grid-column:1/-1}.projectRestoreCreate>button{grid-column:1/-1;min-height:44px}.contractCreator{max-height:calc(100dvh - 40px);overflow:auto;border-radius:14px!important;width:min(750px,100vw - 32px)!important}.contractCreator>label{gap:7px;margin:12px 0;display:grid}.contractCreator :is(input,select){width:100%;min-width:0;padding:10px}.directContractMission{border:1px solid #bda57e50;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:14px 0;padding:14px;display:grid}.directContractMission label{gap:6px;display:grid}.directContractMission legend{font-weight:600}.directContractMission button{justify-self:start}.billingPage .billingHero{min-height:0;padding:18px 20px!important}.billingPage .billingHero h2{font-size:26px}.billingPage .caFlow{gap:12px;margin:12px 0}.billingPage .caFlow>i{display:none}.billingPage .caFlow article{border-radius:12px!important;padding:14px 16px!important}.billingPage .projectDocGrid{gap:12px}.billingPage .projectDocGrid>article{padding:12px;border-radius:12px!important}.billingPage .projectDocGrid>article>button{box-shadow:none!important;background:0 0!important;border-radius:6px!important}.billingPage .projectDocGrid .folderOpen{border-bottom:1px solid #aa906244;padding-bottom:12px}.billingPage .projectDocuments{padding:18px!important}.projectCreateModal{box-sizing:border-box;color:#f6f1e8;isolation:isolate;max-height:calc(100dvh - 40px);overflow:auto;background:#302d28!important;border-radius:14px!important;gap:16px!important;width:min(700px,100vw - 32px)!important;padding:24px!important}.projectCreateModal label{gap:7px;min-width:0;font-size:14px;display:grid}.projectCreateModal :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;padding:11px!important;font-size:14px!important}.projectCreateModal>header,.projectCreateModal>.wide,.projectCreateModal>footer,.projectCreateModal>.newProjectContact{grid-column:1/-1}.projectCreateModal>footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.projectCreateModal .projectClientChoice>div{flex-wrap:wrap;gap:8px;display:flex}.projectCreateModal .projectClientChoice select{flex:1;min-width:200px}.exactPdfPreview{grid-template-rows:auto minmax(420px,1fr)!important;min-height:500px!important}.exactPdfFrame{background:#e6e3dd!important;min-height:420px!important}.exactPdfFrame iframe{height:100%;min-height:680px;background:#eeece7!important}.exactPdfPreview>header{flex-wrap:wrap}.exactPdfPreview>header>a{color:inherit;font-size:13px;text-decoration:underline}@media (max-width:700px){.projectCreateBackdrop{padding:12px}.projectCreateBackdrop .projectRestoreCreate{grid-template-columns:1fr;max-height:calc(100dvh - 24px);padding:18px}.projectPortfolioList .projectCardMain{display:block}.projectPortfolioList .projectProgress{margin-top:12px}.directContractMission{grid-template-columns:1fr}.projectTeamForm>label{flex-direction:column;align-items:stretch}.exactPdfPreview{flex-direction:column;display:flex!important}.exactPdfPreview .exactPdfFrame{display:block!important}.exactPdfPreview .mobilePreviewToggle{display:none!important}.exactPdfFrame iframe{height:70dvh;min-height:420px}.projectCreateModal{grid-template-columns:1fr!important}.billingPage .caFlow{grid-template-columns:1fr 1fr;display:grid}}.projectCreateBackdrop .projectCreateModal{grid-template-columns:1fr 1fr;margin:0;display:grid;position:relative;inset:auto}.projectCreateBackdrop .projectCreateModal .wide{grid-column:1/-1}.quoteEditorBackdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:1500!important;background:#17141099!important;place-items:center!important;padding:16px!important;display:grid!important;position:fixed!important;inset:0!important}.quoteEditorBackdrop .quoteEditor{color:#f6f0e6;height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:0!important;position:relative!important;inset:auto!important}.quoteEditorBackdrop .quoteEditor button{color:inherit}.quoteEditorBackdrop .quoteEditor input,.quoteEditorBackdrop .quoteEditor select,.quoteEditorBackdrop .quoteEditor textarea{font:inherit}.quoteEditorFields{scrollbar-color:#b9ab96 #eee8de}.quoteEditorFields .quoteMeta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quoteEditorFields .quoteMeta>*{min-width:0}.quoteEditorFields .quoteMeta>label:first-child:not(:last-child){grid-column:1/-1}.quoteEditorFields .quoteIdentityMeta>label:first-child{grid-column:auto}.quoteEditorFields .quoteMeta :is(input,select){width:100%;min-width:0}.quoteEditorFields .commercialSourceCard{overflow-wrap:anywhere}.quoteEditorFields .quoteLines{overflow-x:auto}.quoteEditorFields .commercialFormSection{border-radius:8px!important}@media (max-width:700px){.quoteEditorFields .quoteMeta{grid-template-columns:1fr!important}}.projectDetail>header{flex-wrap:wrap;gap:12px}.projectDetail>header>div{flex:1;min-width:200px}.projectDetail>header>button,.projectDetail>header>a,.projectDetail>header>select{white-space:nowrap;flex-shrink:0}.projectDetail>header>button{padding:10px 12px}.contractCreator>div:last-child{justify-content:flex-end;gap:10px;display:flex}.contractCreator>div:last-child>button{border-radius:7px;padding:10px 16px}.contractCreator :is(input,select){border-radius:7px}.billingPage .billingOverviewNavigation{display:none}.billingOverview{color:#f2ede4;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin-top:14px;display:grid}.billingOverview :is(.billingOverviewSummary,.billingAttention,.billingDocumentAccess,.billingRecent,.billingOverviewTools){background:linear-gradient(145deg,#2f2c27eb,#1b1a18f5);border:1px solid #ffffff1c;border-radius:16px;min-width:0;box-shadow:0 16px 42px #0000002e}.billingOverview :is(.billingOverviewSummary,.billingAttention,.billingDocumentAccess,.billingRecent){padding:19px 20px}.billingOverview :is(section,aside)>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.billingOverview h3{color:#f6f0e7;margin:2px 0 0;font-size:17px}.billingOverview header>small{color:#aca49a;font-size:10px}.billingOverviewSummary{grid-column:1/-1}.billingSummaryMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.billingSummaryMetrics article{background:#ffffff09;border:1px solid #d8ae5f30;border-radius:13px;align-items:center;gap:13px;padding:16px 17px;display:flex}.billingSummaryMetrics svg{color:#e0b76c;background:#d8ae5f21;border-radius:11px;width:35px;height:35px;padding:9px}.billingSummaryMetrics span{gap:3px;display:grid}.billingSummaryMetrics small{color:#aaa197;font-size:10px}.billingSummaryMetrics strong{letter-spacing:-.03em;color:#fffaf2;font-size:21px}.billingAttention{grid-column:1}.billingAttention header>span{color:#211d18;background:#d9ad5b;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.billingAttention>div{gap:3px;display:grid}.billingAttention button{width:100%;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff13;border-radius:0;grid-template-columns:31px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:11px 4px;display:grid}.billingAttention button:last-child{border-bottom:0}.billingAttention button:hover{background:#ffffff09}.billingAttention button>svg:first-child{color:#d9ad5b;background:#d8ae5f1c;border-radius:9px;width:30px;height:30px;padding:8px}.billingAttention button>svg:last-child{color:#777068;width:15px}.billingAttention button span{gap:2px;display:grid}.billingAttention button strong{font-size:12px}.billingAttention button small{color:#9f978e;font-size:9px}.billingAttention button b{color:#edc67e;font-size:11px}.billingAllClear{color:#aaa49b;align-items:center;gap:9px;margin:0;padding:16px 3px;font-size:11px;display:flex}.billingAllClear svg{color:#8fb49d;width:18px}.billingDocumentAccess{grid-column:2}.billingDocumentAccess>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.billingDocumentAccess button{min-height:68px;color:inherit;text-align:left;box-shadow:none;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:12px;display:grid}.billingDocumentAccess button:hover{background:#d8ae5f0f;border-color:#d8ae5f57}.billingDocumentAccess button>svg:first-child{color:#d9ad5b;width:20px}.billingDocumentAccess button>svg:last-child{color:#777068;width:14px}.billingDocumentAccess button span{gap:3px;display:grid}.billingDocumentAccess button strong{font-size:11px}.billingDocumentAccess button small{color:#9f978e;font-size:9px}.billingRecent{grid-column:1}.billingRecentHead,.billingRecentRows>button{grid-template-columns:minmax(190px,1.2fr) minmax(160px,1fr) 105px 80px;align-items:center;gap:14px;display:grid}.billingRecentHead{color:#877f77;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff1a;padding:0 7px 8px;font-size:8px}.billingRecentRows>button{width:100%;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #fff1;border-radius:0;padding:10px 7px}.billingRecentRows>button:last-child{border-bottom:0}.billingRecentRows>button:hover{background:#ffffff08}.billingRecentRows button>span{gap:2px;min-width:0;display:grid}.billingRecentRows b,.billingRecentRows button>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billingRecentRows b{font-size:11px}.billingRecentRows small,.billingRecentRows time{color:#9f978e;font-size:9px}.billingRecentRows em{justify-self:start;margin:0;font-size:8px;font-style:normal}.billingRecentRows time{white-space:nowrap}.billingOverviewTools{flex-direction:column;grid-column:2;gap:14px;padding:19px 20px;display:flex}.billingOverviewTools>div:first-child h3{margin-top:2px}.billingOverviewTools nav{gap:4px;display:grid}.workspace .billingPage .billingOverviewTools nav button.billingToolLink{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex;color:inherit!important;box-shadow:none!important;background-color:#0000!important;background-image:none!important;border:0!important;border-bottom:1px solid #ffffff13!important;border-radius:0!important;padding:11px 2px!important}.billingOverviewTools nav button span{gap:2px;font-size:11px;font-weight:700;display:grid;background-color:#0000!important;background-image:none!important}.billingOverviewTools nav button small{color:#9f978e;font-size:9px;font-weight:400;background-color:#0000!important;background-image:none!important}.billingOverviewTools nav svg{color:#8d847a;width:15px}.billingOverviewCreate{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.billingOverviewCreate button{justify-content:center;min-height:39px;border-radius:10px!important;padding:9px 11px!important;font-size:9px!important}@media (max-width:980px){.billingOverview{grid-template-columns:1fr}.billingOverview :is(.billingAttention,.billingDocumentAccess,.billingRecent,.billingOverviewTools){grid-column:1}.billingOverviewTools{grid-template-columns:1fr 1fr;align-items:start;display:grid}.billingOverviewTools nav,.billingOverviewCreate{grid-column:1/-1}}@media (max-width:650px){.billingOverview{gap:10px}.billingOverview :is(.billingOverviewSummary,.billingAttention,.billingDocumentAccess,.billingRecent,.billingOverviewTools){border-radius:14px;padding:15px}.billingSummaryMetrics{grid-template-columns:1fr}.billingSummaryMetrics article{padding:13px}.billingDocumentAccess>div{grid-template-columns:1fr 1fr}.billingRecentHead{display:none}.billingRecentRows>button{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px 3px}.billingRecentRows>button>span:nth-child(2){grid-column:1}.billingRecentRows>button>em{grid-area:1/2}.billingRecentRows>button>time{text-align:right;grid-area:2/2}.billingOverviewTools{display:flex}.billingOverviewCreate{grid-template-columns:1fr}.billingHeroActions{grid-template-columns:1fr 1fr!important;display:grid!important}.billingHeroActions button{min-width:0;font-size:9px!important}}.projectPortfolio.projectPortfolioList{gap:9px!important}.projectPortfolioList button.projectPortfolioCard{grid-template-columns:44px minmax(0,1fr) 20px;border-radius:13px!important;align-items:center!important;gap:14px!important;min-height:0!important;padding:12px 16px!important;display:grid!important;transform:none!important;box-shadow:0 5px 16px #0002!important}.projectPortfolioList .projectCardIcon{width:42px;min-width:42px;height:42px;box-shadow:none;border-radius:11px}.projectPortfolioList .projectCardIcon svg{width:17px;height:17px}.projectPortfolioList .projectCardIcon small{font-size:7px!important}.projectPortfolioList .projectCardMain{grid-template-rows:auto auto;grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr) minmax(145px,.9fr) 110px;align-items:center;gap:4px 18px;padding:0!important;display:grid!important}.projectPortfolioList .projectCardBadges{grid-area:1/1;gap:6px}.projectPortfolioList .projectCardBadges :is(span,em){padding:2px 7px;font-size:10px!important}.projectPortfolioList .projectCardMain h3{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;overflow:hidden;margin:0!important;font-size:15px!important}.projectPortfolioList .projectCardMain p{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2/3;min-width:0;display:block;overflow:hidden;margin:0!important;font-size:12px!important}.projectPortfolioList .projectCardMain p svg{vertical-align:-2px;margin-right:5px}.projectPortfolioList .projectCardMain>small{text-overflow:ellipsis;white-space:nowrap;grid-area:1/3/3;min-width:0;overflow:hidden;margin:0!important;font-size:12px!important}.projectPortfolioList .projectProgress{grid-area:1/4/3;height:6px!important;margin:16px 0 0!important}.projectPortfolioList .projectProgress b{font-size:12px!important;top:-20px!important}.projectPortfolioList button.projectPortfolioCard>svg{margin:0!important}.projectOpening{color:#f3e9dc;border:1px solid #ffffff21;border-radius:16px;flex-wrap:wrap;align-items:center;gap:15px;min-height:260px;padding:30px;display:flex}.projectOpening>svg{color:#d7a043;width:28px}.projectOpening h2,.projectOpening p{margin:2px 0}.projectOpening button{color:inherit;background:0 0;border:1px solid #ffffff38;border-radius:9px;margin-left:auto;padding:10px 14px}.projectDetail :is(.projectPlanningSummary article,.projectScheduleForm,.projectDependencyForm,.projectGantt,.projectCalendarView,.projectScheduleList article,.projectProgramCompare>article,.projectProgramCompare>form,.projectDataContext>article,.projectDataContext>form,.projectSpatialForms form,.projectSpatialTree,.projectDataHistory,.projectDataList article,.phaseManager form,.projectCollection>form,.projectCollection article){color:#f3ede4!important;box-shadow:none!important;background:#292825!important;border:1px solid #ffffff28!important}.projectDetail .projectCollection{box-shadow:none!important;background:#242321!important;border:1px solid #ffffff26!important}.projectDetail :is(.projectPlanningSummary article,.projectScheduleForm,.projectProgramCompare>article,.projectProgramCompare>form,.projectSpatialForms form,.projectCollection>form){padding:16px!important}.projectDetail :is(.projectPlanningSummary small,.projectPlanningSummary span,.projectMacroPlanning>header p,.projectLivingData>header p,.projectProgramCompare small,.projectCollection article p,.projectSpatialTree small,.projectDataList small,.phaseManager p){color:#c8beb0!important}.projectDetail :is(.projectPlanningSummary strong,.projectMacroPlanning h3,.projectLivingData h3,.projectProgramCompare span,.projectCollection h3,.projectCollection article strong,.projectSpatialTree h4,.phaseManager h3){color:#f6eee2!important}.projectDetail :is(.projectScheduleForm label,.projectLivingData label,.projectTeamForm label,.projectTeamForm legend,.phaseFields label){line-height:1.4;color:#e5dbcd!important;font-size:13px!important}.projectDetail :is(.projectScheduleForm input,.projectScheduleForm select,.projectScheduleForm textarea,.projectLivingData input,.projectLivingData select,.projectLivingData textarea,.projectTeamForm select,.phaseManager input,.phaseManager select,.phaseManager textarea,.projectCollection>form input,.projectCollection>form select,.projectDependencyForm input,.projectDependencyForm select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:42px;color:#f5efe7!important;background:#171715!important;border:1px solid #867967!important;border-radius:8px!important;font-size:14px!important}.projectDetail :is(input,textarea)::placeholder{opacity:1;color:#a99d8e!important}.projectDetail :is(.projectScheduleForm fieldset,.projectTeamForm fieldset){border-radius:9px;padding:10px;background:#262521!important;border:1px solid #867967!important}.projectDetail :is(.projectScheduleForm legend,.projectTeamForm legend){color:#eadbc3!important}.projectDetail .projectPlanningSummary article.warning{background:#413321!important;border-color:#b6873f!important}.projectDetail .projectProgramCompare .locked{background:#322e28!important}.projectDetail .projectProgramCompare p{color:#ded3c3!important}.projectDetail .projectCollection>form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:8px;display:grid}.projectDetail .projectCollection>form :is(input,select){flex:none;width:100%;min-width:0}.projectDetail .projectCollection>form button{min-height:42px}.projectDetail .projectCollection>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.projectDetail .projectTeamForm{max-width:900px}.projectDetail .projectTeamForm>label{justify-content:space-between;max-width:520px}.projectDetail .projectTeamForm fieldset label{background:#ffffff0b;border-radius:7px;padding:5px 9px}.projectDetail .projectTeamForm small{color:#c8beb0;font-size:13px}.projectDetail .projectLivingData>nav button,.projectDetail .projectMacroPlanning>nav button{color:#f0e7dc;background:#252421;border-color:#ffffff40;font-size:13px}.projectDetail .projectLivingData>nav button.active,.projectDetail .projectMacroPlanning>nav button.active{color:#241b11;background:#b88d50;border-color:#b88d50}.projectDetail .projectGantt article>div{background:repeating-linear-gradient(90deg,#ffffff18 0 1px,#0000 1px 10%)}.projectDetail .projectGantt article,.projectDetail .projectScheduleList article{border-color:#ffffff25}@media (max-width:1100px){.projectPortfolioList .projectCardMain{grid-template-columns:minmax(160px,1fr) minmax(130px,1fr) 100px}.projectPortfolioList .projectCardMain>small{display:none}.projectPortfolioList .projectProgress{grid-column:3}}@media (max-width:700px){.projectPortfolioList button.projectPortfolioCard{grid-template-columns:36px minmax(0,1fr) 16px;padding:11px!important}.projectPortfolioList .projectCardIcon{width:36px;min-width:36px;height:36px}.projectPortfolioList .projectCardMain{grid-template-rows:auto auto auto;grid-template-columns:1fr 80px;gap:3px 8px;display:grid!important}.projectPortfolioList .projectCardBadges{grid-column:1/3}.projectPortfolioList .projectCardMain h3{grid-area:2/1/auto/3;font-size:14px!important}.projectPortfolioList .projectCardMain p{grid-area:3/1;font-size:11px!important}.projectPortfolioList .projectProgress{grid-area:3/2;margin:12px 0 0!important}.projectDetail .projectCollection>form{grid-template-columns:1fr 1fr}.projectDetail .projectCollection>form button{grid-column:1/-1}.projectDetail .projectTeamForm>label{align-items:flex-start}.projectDetail .projectPlanningSummary{grid-template-columns:1fr}}.projectDetail{--project-surface:#292723;--project-ink:#f4ede4;--project-muted:#c6baa9;--project-border:#ffffff2c;--project-conception:#a9a378;--project-travaux:#b68c58}.projectDetail>header .projectHeaderActions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.projectDetail>header .projectHeaderPrimary,.projectHeaderMore>summary{border:1px solid var(--project-border);background:var(--project-surface);min-height:40px;color:var(--project-ink);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-weight:650;display:inline-flex}.projectDetail>header .projectHeaderPrimary{color:#201b15;background:#b18a57;border-color:#b18a57}.projectHeaderPrimary svg{width:17px;height:17px}.projectHeaderMore{position:relative}.projectHeaderMore>summary{list-style:none}.projectHeaderMore>summary::-webkit-details-marker{display:none}.projectHeaderMore>div{z-index:15;border:1px solid var(--project-border);background:#292723;border-radius:10px;gap:5px;min-width:230px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #0005}.projectHeaderMore :is(a,button,label){color:#f4ede4;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:9px 10px;font-size:13px;display:flex}.projectHeaderMore label{gap:3px;display:grid}.projectHeaderMore label select{width:100%;min-height:36px}.projectHeaderMore .softDelete{color:#ffc5b7}.projectReferenceProgress{border:1px solid var(--project-border);background:var(--project-surface);color:var(--project-ink);border-radius:16px;margin:16px 0;padding:24px 27px}.projectReferenceHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.projectReferenceHead span{letter-spacing:.12em;color:var(--project-muted);font-size:11px;font-weight:750}.projectReferenceHead h3{margin:5px 0 2px;font-size:clamp(22px,3vw,34px)}.projectReferenceHead>strong{white-space:nowrap;font-size:clamp(36px,5vw,64px);line-height:1}.projectReferenceHead small{color:var(--project-muted);font-size:12px;display:block}.projectReferenceTrack{border:1px solid var(--project-border);background:#141311;border-radius:7px;height:18px;margin:22px 0 11px;position:relative;overflow:hidden}.projectReferenceTrack i{background:linear-gradient(to right,var(--project-conception) 0 40%,var(--project-travaux) 40% 100%);width:100%;height:100%;transition:clip-path .3s;display:block}.projectReferenceTrack b{background:#fffa;width:2px;position:absolute;top:0;bottom:0;left:40%}.projectReferenceLegend{color:var(--project-muted);flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;display:flex}.projectReferenceLegend span{align-items:center;gap:6px;display:inline-flex}.projectReferenceLegend span i{background:var(--project-conception);border-radius:3px;width:11px;height:11px;display:inline-block}.projectReferenceLegend span:nth-child(2) i{background:var(--project-travaux)}.projectReferenceLegend small{margin-left:auto}.projectProgressSuggestion{background:#b18a5718;border:1px solid #c6a06a;border-radius:9px;margin-top:16px;padding:13px}.projectProgressSuggestion p{margin:6px 0}.projectProgressSuggestion small{color:var(--project-muted)}.projectProgressSuggestion>div{gap:8px;margin-top:10px;display:flex}.projectProgressSuggestion button,.projectProgressEditor button{border-radius:7px;min-height:40px;padding:9px 13px}.projectProgressEditor{margin-top:13px}.projectProgressEditor>summary{cursor:pointer;font-weight:700}.projectProgressEditor form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;display:flex}.projectProgressEditor label{flex:210px;gap:5px;font-size:13px;display:grid}.projectProgressEditor input,.projectProgressEditor select{color:#f4ede4;background:#191815;border:1px solid #95846c;border-radius:7px;width:100%;min-height:42px;padding:9px 11px}.projectProgressEditor input[type=checkbox]{width:auto;min-height:auto}.projectProgressEditor details{flex:100%;padding:8px}.projectProgressEditor details label{margin:9px 20px 0 0;display:inline-flex}.projectProgressEditor [role=alert]{color:#ffc5b7}.projectOverviewSummary{gap:15px;margin:18px 0;display:grid}.projectOverviewGrid{grid-template-columns:1.15fr 1fr;gap:15px;display:grid}.projectOverviewGrid>section{border:1px solid var(--project-border);background:var(--project-surface);min-width:0;color:var(--project-ink);border-radius:13px;padding:21px 23px}.projectOverviewGrid header{justify-content:space-between;align-items:center;gap:12px;display:flex}.projectOverviewGrid h3{margin:0 0 12px;font-size:19px}.projectOverviewGrid header button{color:#e3be85;background:0 0;border:0;align-items:center;gap:3px;padding:6px 8px;font-size:12px;font-weight:650;display:inline-flex}.projectOverviewGrid header svg{width:15px}.projectOverviewGrid dl{margin:0}.projectOverviewGrid dl>div{border-bottom:1px solid var(--project-border);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.projectOverviewGrid dt{color:var(--project-muted)}.projectOverviewGrid dd{text-align:right;margin:0;font-weight:750}.projectOverviewGrid :is(p,li,small){font-size:13px;line-height:1.5}.projectOverviewGrid p{margin:8px 0}.projectOverviewGrid ul{padding:0;list-style:none}.projectOverviewGrid li{border-bottom:1px solid var(--project-border);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.projectOverviewGrid li a{color:inherit;overflow-wrap:anywhere}.projectOverviewGrid li small{white-space:nowrap;color:var(--project-muted)}.projectOverviewFolders{flex-wrap:wrap;gap:7px;display:flex}.projectOverviewFolders button{border:1px solid var(--project-border);color:inherit;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.projectOverviewFolders svg{width:15px;height:15px}.projectDetail .projectPrimaryViews button.active,.projectDetail .projectSecondaryViews button.active{box-shadow:inset 0 -3px #60402077;color:#211a12!important;background:#b18a57!important;border-color:#b18a57!important;font-weight:800!important}:is(.projectDetail :is(.projectPrimaryViews button,.projectSecondaryViews button):focus-visible,.projectDetail :is(.projectHeaderActions button,.projectHeaderMore summary,.projectOverviewGrid button):focus-visible){outline-offset:2px;outline:3px solid #cfaa70}.projectLegacyDetails{margin:15px 0}.projectLegacyDetails>summary{cursor:pointer;border:1px solid var(--project-border);border-radius:8px;padding:14px}.projectDetail :is(.projectPlanningSummary,.projectCollection,.projectMacroPlanning,.driveMirror,.projectFinanceSummary){min-width:0}.projectDetail :is(input,select,textarea){max-width:100%}.portalRecentUploads{border:1px solid var(--line);background:var(--panel);border-radius:1rem;gap:.5rem;padding:1rem;display:grid}.portalRecentUploads h4{margin:0 0 .25rem}.portalRecentUploads article{border-top:1px solid var(--line);align-items:center;gap:.65rem;min-width:0;padding:.6rem 0;display:flex}.portalRecentUploads article>span{overflow-wrap:anywhere;flex:1;min-width:0}.portalRecentUploads article small{color:var(--muted);display:block}.portalRecentUploads article>svg,.portalRecentUploads article>a svg{flex:none;width:18px;height:18px}.portalRecentUploads article button{border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:.55rem;padding:.5rem .7rem}@media (max-width:680px){.portalRecentUploads article{flex-wrap:wrap}.portalRecentUploads article>span{flex-basis:calc(100% - 2rem)}.portalRecentUploads article button{margin-left:2rem}}@media (max-width:750px){.projectDetail>header .projectHeaderActions{justify-content:space-between;width:100%}.projectHeaderMore>div{max-width:calc(100vw - 32px);right:0}.projectReferenceProgress{padding:18px}.projectReferenceHead{align-items:flex-start}.projectReferenceHead>strong{font-size:36px}.projectOverviewGrid{grid-template-columns:1fr}.projectOverviewGrid>section{padding:17px}.projectOverviewGrid header{align-items:flex-start}.projectOverviewGrid li{flex-wrap:wrap}.projectReferenceLegend small{margin-left:0}.projectProgressEditor form{grid-template-columns:1fr;display:grid}.projectDetail .projectPrimaryViews button.active{box-shadow:inset 0 -3px #60402077}}.projectFFEOverview>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.projectFFEOverview .projectOverviewGrid>article{border:1px solid var(--project-border);background:var(--project-surface);border-radius:14px;padding:20px}.projectFFEOverview .projectOverviewGrid :is(p,small,li){font-size:14px}.projectFFEOverview li{flex-direction:column;gap:5px;display:flex}.projectFFEOverview li small{white-space:normal}.projectDetail .projectOpening{border:1px solid var(--project-border);border-radius:14px;padding:24px}.projectDetail,.projectPortfolio{overflow-anchor:none}.portalsPage{color:#eee8de;min-width:0;max-width:100%;overflow-x:clip}.portalsPage>header{gap:18px;background:0 0!important;padding:4px 0 19px!important}.portalsPage>header button.primary{min-height:44px;padding:10px 18px;font-size:.92rem;font-weight:750;color:#251c12!important;background:#d4a65b!important}.portalOverviewStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.portalOverviewStats article{color:#302922;background:#ede6da;border:1px solid #d2b07a36;border-radius:14px;align-items:baseline;gap:12px;min-width:0;padding:15px 17px;display:flex}.portalOverviewStats strong{font:500 1.65rem Georgia,serif;color:#543c25!important}.portalOverviewStats span{font-size:.91rem;font-weight:650;color:#302922!important}.portalsPage .portalDirectoryToolbar{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;margin:0 0 15px;display:flex!important}.portalsPage .portalDirectoryToolbar label{flex:2 240px;min-width:180px}.portalsPage .portalDirectoryToolbar select{flex:135px;max-width:220px;min-height:42px;font-size:.88rem}.portalsPage .portalDirectoryToolbar button{min-height:42px;font-size:.88rem}.portalsPage .portalAdmin{gap:15px;margin:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.portalsPage .portalAdmin>section,.portalsPage .portalAdmin>aside{border:1px solid #d4c8b9;border-radius:18px;min-width:0;padding:17px 20px;box-shadow:0 16px 42px #0002;color:#302b26!important;background:#eee8df!important}.portalsPage .portalAdmin header span{color:#625c54!important;font-size:.86rem!important}.portalsPage .portalAdmin>section>article{border-color:#cbbfaf;grid-template-columns:minmax(180px,1.3fr) minmax(170px,1fr) auto auto auto auto;gap:9px;padding:12px 0}.portalsPage .portalAdmin>section>article>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.portalsPage .portalAdmin>section>article>span small{display:block}.portalsPage .portalAdmin strong{line-height:1.35;color:#2a2520!important;font-size:.94rem!important}.portalsPage .portalAdmin span,.portalsPage .portalAdmin small{line-height:1.45;color:#5c554d!important;font-size:.84rem!important}.portalsPage .portalAdmin em{font-weight:700;color:#54402b!important;background:#ded0bc!important;font-size:.79rem!important}.portalsPage .portalAdmin button{min-height:39px;padding:8px 11px;color:#f8f3eb!important;background:#312b25!important;font-size:.85rem!important}.portalsPage .portalAdmin .portalRowActions summary{color:#2c2823;font-size:1.25rem}.portalsPage .portalAdmin>aside{max-height:270px;overflow-y:auto}.portalsPage .portalAdmin>aside article{border-color:#d5cabc;align-items:flex-start;gap:10px}.portalsPage .portalAdmin>aside article button{text-align:left;flex:1;gap:3px;min-width:0;padding:5px;display:grid;color:#302b26!important;background:0 0!important}.portalsPage .portalAdmin>aside article p{overflow-wrap:anywhere;max-width:70ch;line-height:1.4;color:#625a51!important;font-size:.84rem!important}.portalsPage .portalAdmin>aside article em{flex:none}.portalOperationalDetail{overflow-x:clip}.portalOperationalDetail .portalManager>header,.portalOperationalDetail .portalManagerLayout>aside{display:none}.portalOperationalDetail .portalManagerLayout{grid-template-columns:minmax(0,1fr)}.portalOperationalDetail .portalManagerLayout>main{min-width:0}.portalModal:has(>form){flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden;padding:0!important}.portalModal:has(>form)>header{flex:none;padding:19px 22px 12px}.portalModal .portalSecurity{flex:none;margin:0 22px 9px;padding:9px 13px!important}.portalModal:has(>form)>form{overscroll-behavior:contain;gap:10px;min-height:0;padding:8px 22px 20px;overflow-y:auto}.portalModal>form>button.primary:last-child{z-index:2;border-radius:0;min-height:48px;margin:3px -22px -20px;position:sticky;bottom:-20px;box-shadow:0 -9px 24px #1a1716;color:#261d14!important;background:#cda05b!important;padding:12px 22px!important}.portalModal label{line-height:1.35;font-size:.87rem!important}.portalModal label small{color:#cbbfaf;font-size:.78rem!important}.portalModal .portalSecurity p{line-height:1.45;font-size:.85rem!important}.portalModal .portalRights{gap:5px;padding:9px;flex-wrap:wrap!important;display:flex!important}.portalModal .portalRights label{width:auto;padding:6px 9px;flex-direction:row!important;align-items:center!important;font-size:.86rem!important;display:inline-flex!important}.portalModal .portalMailPreview{padding:10px 13px}.portalInvestorContext{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.portalInvestorContext input{width:100%;min-height:42px}.portalExperience{min-width:0}.portalExperience :is(input,select,textarea){font-size:max(.95rem,16px)}.portalExperience :is(.portalPremiumPanel,.portalClientWelcome,.investorExecutiveSummary){min-width:0}.portalExperience .portalEmptyState{text-align:left;font-size:.94rem;line-height:1.5;color:#554d43!important;padding:9px 0!important}.portalExperience .portalPremiumPanel{padding:clamp(17px,2vw,25px)}.portalExperience .portalPremiumPanel:has(>.portalEmptyState){padding-bottom:18px}.portalExperience :is(.portalTimeline small,.portalDecisionList small,.enterpriseIssueList small,.portalDocumentCards small){color:#60574e!important;font-size:.86rem!important}.portalExperience .investorCompany{color:#63492b;font-size:.92rem;font-style:normal;font-weight:650}.portalExperience .investorHero .investorCompany{color:#f5dbaf}.enterpriseExperience .enterpriseNav{flex-wrap:wrap;gap:5px;background:#fff!important}.externalPortal .portalExperience.enterpriseExperience .enterpriseNav button{border:0;border-radius:9px;flex:none;min-height:42px;padding:9px 12px;font-size:.88rem;font-weight:700;color:#33444a!important;box-shadow:none!important;background:0 0!important}.externalPortal .portalExperience.enterpriseExperience .enterpriseNav button.active{color:#fff!important;background:#263a3d!important}.investorExperience .investorExecutiveSummary h2,.investorExperience .investorExecutiveSummary article>strong{color:#24333a!important}.investorExperience .investorExecutiveSummary>header p{color:#4b5a5d!important}.investorExperience .investorExecutiveSummary article{color:#24333a!important;background:#f1f4f3!important}.investorExperience .investorExecutiveSummary article.attention{background:#fff4e9!important}.investorExperience .investorExecutiveSummary article>span,.investorExperience .investorExecutiveSummary article>small{color:#43545a!important}@media (max-width:900px){.portalsPage .portalAdmin>section>article{flex-wrap:wrap;gap:10px;display:flex}.portalsPage .portalAdmin>section>article>div,.portalsPage .portalAdmin>section>article>span{flex:210px;min-width:0}.portalOverviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.portalsPage>header{flex-direction:column;align-items:stretch!important}.portalOverviewStats{gap:7px}.portalOverviewStats article{gap:2px;padding:12px;display:grid}.portalOverviewStats span{font-size:.83rem}.portalsPage .portalDirectoryToolbar select{flex:140px;max-width:none}.portalsPage .portalAdmin>section,.portalsPage .portalAdmin>aside{padding:14px}.portalsPage .portalAdmin>section>article>button{flex:105px}.portalInvestorContext{grid-template-columns:1fr}.portalExperienceNav{scroll-snap-type:x proximity}.portalExperienceNav :is(a,button){scroll-snap-align:start}}.externalPortal .portalExperience{color:#2d2924}.externalPortal .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary,.portalClientWelcome){color:#2d2924;background:#f5f1ea;border-color:#d6cabb}.externalPortal .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary) :is(h2,h3,h4,strong){color:#272724}.externalPortal .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary) :is(p,small,span,label,time){color:#4b4640}.externalPortal .portalExperience .portalEyebrow{color:#806037;letter-spacing:.11em;font-weight:750}.externalPortal .portalExperience :is(input,select,textarea){color:#28241f;background:#fffdf8;border:1px solid #a89c8a}.externalPortal .portalExperience :is(input,textarea)::placeholder{color:#71685c;opacity:1}.externalPortal .portalExperienceNav{background:#f5f1ea;border:1px solid #d6cabb}.externalPortal .portalExperienceNav :is(a,button){color:#413b33;font-weight:700}.externalPortal .portalExperience :is(.portalHero,.investorHero) :is(h1,p,span,strong){color:#f6efe3}.externalPortal .portalExperience :is(.portalHero,.investorHero) .portalEyebrow{color:#e5bd7d}.externalPortal .portalExperience .portalPhase{color:#624c31;background:#e9dfd0}.externalPortal .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary) button:not(.secondary):not(.danger){min-height:40px}.investorExecutiveSummary .investorProgressGauge{border-top:1px solid #d6cabb;gap:9px;margin-top:14px;padding:17px 20px;display:grid!important}.investorProgressGauge>strong{font-size:.92rem}.investorProgressGauge>strong span{margin-left:15px}.externalPortal .investorExperience .investorExecutiveSummary .investorProgressGauge{color:#292720!important;grid-template-columns:1fr!important}.externalPortal .investorExperience .investorExecutiveSummary .investorProgressGauge>strong,.externalPortal .investorExperience .investorExecutiveSummary .investorProgressGauge>strong span{color:#2e2922!important;font-size:.95rem!important}.externalPortal .investorExperience .investorExecutiveSummary .investorProgressGauge>small{color:#453d33!important;font-size:.88rem!important}.investorProgressTrack{background:#dcd4c9;border-radius:9px;height:11px;display:flex;overflow:hidden}.investorProgressTrack i{background:#b89a72}.investorProgressTrack em{background:#6a5140}.investorNextMilestone{align-items:center;gap:8px;font-size:.92rem;display:flex;margin:10px 16px!important}.investorNextMilestone svg{width:18px}.investorGantt article{grid-template-columns:minmax(160px,1.2fr) minmax(130px,2fr) auto;align-items:center;gap:14px;display:grid}.investorGanttBar{background:#ded7cc;border-radius:8px;min-width:0;height:12px;position:relative}.investorGanttBar i{background:#a58252;border-radius:8px;position:absolute;top:0;bottom:0}.investorCommitmentDetails{border-top:1px solid #d7cbbc;margin-top:18px;padding-top:12px}.investorCommitmentDetails summary{cursor:pointer;color:#53422f;font-weight:700}.investorCommitmentDetails p{justify-content:space-between;gap:15px;margin:8px 0;display:flex}.portalDocumentPicker{color:#29251f;background:#f2ece2;border:1px solid #cfbfaa;border-radius:14px;margin:16px 0;padding:17px 20px}.portalDocumentPicker h4{margin:0;font:500 1.25rem Georgia,serif}.portalDocumentPicker p{color:#51493f;margin:6px 0 14px}.portalPickerFilters{flex-wrap:wrap;gap:10px;display:flex}.portalPickerFilters label{flex:180px;gap:5px;font-size:.86rem;font-weight:700;display:grid}.portalPickerFilters select{color:#2d2822;background:#fffdf9;border:1px solid #aa9d89;border-radius:7px;width:100%;min-height:42px}.portalPickerActions{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.portalPickerActions button{min-height:37px}.portalPickerList{border-block:1px solid #d3c7b8;max-height:290px;overflow:auto}.portalPickerList label{cursor:pointer;border-bottom:1px solid #e5dcd1;align-items:center;gap:11px;padding:9px 4px;display:flex}.portalPickerList input{flex:none;width:18px;height:18px}.portalPickerList span{min-width:0;display:grid}.portalPickerList strong{overflow-wrap:anywhere;font-size:.92rem}.portalPickerList small{color:#62594e;font-size:.82rem}.portalDocumentPicker>button.primary{min-height:42px;margin-top:12px}.portalsPage .portalAdmin>aside article{padding:8px 0}.portalsPage .portalAdmin>aside article button{width:100%;gap:3px!important;min-height:0!important}.portalsPage .portalActivityMeta{text-transform:uppercase;font-weight:750;color:#765936!important;font-size:.78rem!important}.portalsPage .portalAdmin>aside article p{max-height:2.8em;margin:0;overflow:hidden}@media (max-width:800px){.investorGantt article{grid-template-columns:minmax(0,1fr);gap:7px}.investorGanttBar{width:100%}.portalPickerFilters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:550px){.portalPickerFilters{grid-template-columns:1fr}.investorProgressGauge>strong span{margin:4px 0 0;display:block}.investorCommitmentDetails p{flex-wrap:wrap}.portalExperience .portalPremiumPanel{padding:16px}}.portalsPage{--portals-ink:#f5f0e7;--portals-muted:#c8c0b4;--portals-gold:#d9ae6b;--portals-line:#fff2;min-width:0;color:var(--portals-ink)}.portalsPage>header{border-bottom:1px solid var(--portals-line);margin-bottom:18px;align-items:flex-end!important;padding:4px 0 17px!important}.portalsPage>header h2{color:#faf4e9!important;font:500 clamp(1.85rem,2.5vw,2.45rem)/1.1 Georgia,serif!important}.portalsPage>header p:last-child{color:var(--portals-muted)!important;font-size:.96rem!important}.portalsPage>header button.primary{box-shadow:0 5px 18px #0003;color:#251b11!important;background:#d7ac67!important;border:1px solid #e7c285!important}.portalsPage .portalOverviewStats{gap:10px;margin-bottom:18px}.portalsPage .portalOverviewStats article{border:1px solid var(--portals-line);border-radius:13px;align-content:center;gap:5px;min-height:84px;padding:15px 18px;display:grid;box-shadow:0 8px 22px #0002;background:linear-gradient(145deg,#302d29,#24221f)!important}.portalsPage .portalOverviewStats strong{font:600 1.7rem/1 Georgia,serif;color:#e3ba7a!important}.portalsPage .portalOverviewStats span{line-height:1.35;color:#ddd6cb!important;font-size:.88rem!important}.portalsPage .portalDirectoryToolbar{border:1px solid var(--portals-line);border-radius:13px;padding:12px;background:#292722!important}.portalsPage .portalDirectoryToolbar label{border-radius:9px;background:#211f1c!important;border:1px solid #b8a99166!important}.portalsPage .portalDirectoryToolbar label input{box-shadow:none!important;background:0 0!important;border:0!important}.portalsPage .portalDirectoryToolbar :is(input,select){border-radius:9px;min-height:42px;color:#f4eee5!important;background:#211f1c!important;border:1px solid #b8a99166!important;font-size:.9rem!important}.portalsPage .portalDirectoryToolbar input::placeholder{opacity:1;color:#beb4a8!important}.portalsPage .portalDirectoryToolbar button{border-radius:9px;color:#f3e5d0!important;background:#363028!important;border:1px solid #a98b5b66!important}.portalsPage .portalAdmin{gap:14px!important}.portalsPage .portalAdmin>section,.portalsPage .portalAdmin>aside{border:1px solid var(--portals-line)!important;color:#f6efe5!important;background:#292723!important;border-radius:15px!important;padding:18px 20px!important;box-shadow:0 12px 30px #0002!important}.portalsPage .portalAdmin>section>header,.portalsPage .portalAdmin>aside>h3{border-bottom:1px solid var(--portals-line);margin-bottom:3px;padding-bottom:12px}.portalsPage .portalAdmin>section>header h3,.portalsPage .portalAdmin>aside h3{color:#f5ede1!important;font:600 1.23rem/1.2 Georgia,serif!important}.portalsPage .portalAdmin header span{color:#c9bfaf!important}.portalsPage .portalAdmin>section>article{gap:10px;padding:13px 0;border-color:var(--portals-line)!important}.portalsPage .portalAdmin strong{color:#f6f1e9!important;font-size:.94rem!important}.portalsPage .portalAdmin :is(span,small){color:#cfc6b8!important;font-size:.85rem!important}.portalsPage .portalAdmin em{border:1px solid #d0a76a55;border-radius:8px;color:#f4d8ac!important;background:#594934!important;font-size:.78rem!important}.portalsPage .portalAdmin em.revoked{border-color:#cf887555;color:#f5cbc2!important;background:#54332e!important}.portalsPage .portalAdmin>section>article>button{color:#f9ebd2!important;background:#40372d!important;border:1px solid #d6a76570!important;font-size:.85rem!important}:is(.portalsPage .portalAdmin>section>article>button:hover,.portalsPage .portalAdmin>section>article>button:focus-visible){color:#251b11!important;background:#d9ad69!important}.portalsPage .portalAdmin .portalRowActions summary{color:#eed3aa!important}.portalsPage .portalAdmin>aside{max-height:360px}.portalsPage .portalAdmin>aside article{padding:10px 0;border-color:var(--portals-line)!important}.portalsPage .portalAdmin>aside article button{text-align:left;gap:3px;padding:5px 6px;display:grid;color:#f6f0e7!important;background:0 0!important}:is(.portalsPage .portalAdmin>aside article button:hover,.portalsPage .portalAdmin>aside article button:focus-visible){outline:1px solid #d7ab6877;background:#ffffff10!important}.portalsPage .portalAdmin>aside article :is(strong,small,p){color:#f0e8dc!important}.portalsPage .portalAdmin>aside article small{color:#cdc3b5!important}.portalsPage .portalAdmin>aside article p{margin:1px 0 0;color:#d1c8ba!important;font-size:.86rem!important}.portalsPage .portalActivityMeta{color:#e1b978!important;font-size:.78rem!important}.portalsPage .portalEmpty{color:#d5cbbd!important}.externalPortal.portalRoot{--portal-ink:#252a2b;--portal-muted:#50585a;--portal-gold:#9c682a;--portal-border:#d7dadd;color:var(--portal-ink)!important;background:linear-gradient(#e9e8e5 0%,#f4f3f0 360px 100%)!important}.externalPortal.portalRoot .portalGlobalHeader{color:#f8f5ed!important;background:#262d30!important;border:1px solid #364044!important;border-radius:14px!important;box-shadow:0 12px 30px #1b24212b!important}.externalPortal.portalRoot .portalGlobalHeader strong{color:#f8f5ed!important;font-size:.94rem!important}.externalPortal.portalRoot .portalGlobalHeader small{color:#e7bc7c!important;font-size:.74rem!important}.externalPortal.portalRoot .portalGlobalHeader>em{color:#d7d3ca!important;font-size:.82rem!important}.externalPortal.portalRoot .portalGlobalHeader .appLogo{border-radius:9px}.externalPortal.portalRoot .portalExperience{gap:16px}.externalPortal.portalRoot .portalHero{border:1px solid #ffffff24;border-radius:20px;min-height:0;padding:29px 34px;box-shadow:0 17px 35px #2026252c}.externalPortal.portalRoot .portalHero h1{font-size:clamp(1.9rem,3.5vw,2.85rem);line-height:1.1}.externalPortal.portalRoot .portalHero p{font-size:.98rem;color:#e0ddd6!important}.externalPortal.portalRoot .portalHero :is(.portalHeroProgress span,.investorScore span,.portalCompanyBadge span){color:#e4e3db!important;font-size:.84rem!important}.externalPortal.portalRoot .portalExperienceNav{z-index:9;scrollbar-width:thin;border:1px solid #354044;border-radius:12px;gap:3px;padding:6px;position:sticky;top:8px;box-shadow:0 8px 20px #1d29242b;background:#293135!important}.externalPortal.portalRoot .portalExperienceNav :is(a,button){white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 13px;font-weight:700;text-decoration:none;display:inline-flex;color:#e4e8e7!important;background:0 0!important;font-size:.87rem!important}.externalPortal.portalRoot .portalExperienceNav :is(a:first-child,a:hover,a:focus-visible,button.active,button:hover,button:focus-visible){outline:none;color:#241d13!important;background:#d5a762!important}.externalPortal.portalRoot .portalExperienceNav :is(a,button):focus-visible{box-shadow:inset 0 0 0 2px #fff}.externalPortal.portalRoot .portalExperience [id^=investor-]{scroll-margin-top:124px}.externalPortal.portalRoot:has(.portalExperience :target) .investorNav a:first-child{color:#e4e8e7!important;background:0 0!important}:is(.externalPortal.portalRoot:has(#investor-dashboard:target) .investorNav a[href=\#investor-dashboard],.externalPortal.portalRoot:has(#investor-planning:target) .investorNav a[href=\#investor-planning],.externalPortal.portalRoot:has(#investor-travaux:target) .investorNav a[href=\#investor-travaux],.externalPortal.portalRoot:has(#investor-finance:target) .investorNav a[href=\#investor-finance],.externalPortal.portalRoot:has(#investor-decisions:target) .investorNav a[href=\#investor-decisions],.externalPortal.portalRoot:has(#investor-documents:target) .investorNav a[href=\#investor-documents],.externalPortal.portalRoot:has(#investor-comptes-rendus:target) .investorNav a[href=\#investor-comptes-rendus],.externalPortal.portalRoot:has(#investor-messages:target) .investorNav a[href=\#investor-messages]){color:#241d13!important;background:#d5a762!important}.externalPortal.portalRoot .enterpriseExperience .enterpriseNav{background:#293135!important;border-color:#354044!important}.externalPortal.portalRoot .enterpriseExperience .enterpriseNav button{color:#e4e8e7!important;background:0 0!important}.externalPortal.portalRoot .enterpriseExperience .enterpriseNav button.active{color:#241d13!important;background:#d5a762!important}.externalPortal.portalRoot .portalExperience :is(.portalPremiumPanel,.portalClientWelcome,.investorExecutiveSummary){-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:17px;border:1px solid var(--portal-border)!important;color:var(--portal-ink)!important;background:#fff!important;box-shadow:0 9px 28px #202b2c0c!important}.externalPortal.portalRoot .portalExperience .portalPremiumPanel{padding:22px 24px}.externalPortal.portalRoot .portalPremiumPanel>header{min-height:0;color:var(--portal-ink)!important;border-bottom:1px solid #dce0e1!important;margin-bottom:15px!important;padding-bottom:13px!important}.externalPortal.portalRoot .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary,.portalClientWelcome) :is(h2,h3,h4){color:#202a2d!important;text-shadow:none!important}.externalPortal.portalRoot .portalPremiumPanel>header h2{margin:2px 0 0!important;font:600 clamp(1.35rem,1.9vw,1.7rem)/1.2 Georgia,serif!important}.externalPortal.portalRoot .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary) .portalEyebrow{letter-spacing:.13em;color:#815315!important;font-size:.76rem!important;font-weight:850!important}.externalPortal.portalRoot .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary) :is(p,small,time,label){color:#4e5759!important;text-shadow:none!important}.externalPortal.portalRoot .portalExperience .portalEmptyState{color:#414b4d!important;padding:8px 0!important;font-size:.94rem!important}.externalPortal.portalRoot .portalExperience .portalPhase{color:#344f59!important;background:#e6edf0!important;font-size:.82rem!important}.externalPortal.portalRoot .portalExperience :is(.portalDecisionList>article,.portalTimeline article,.investorWorks article,.investorPlanning article,.investorDocumentCards article,.portalDocumentCards>article){border-radius:11px;color:#273033!important;background:#f7f8f7!important;border:1px solid #d9dfe0!important}.externalPortal.portalRoot .portalExperience :is(.portalDecisionList,.portalTimeline,.investorWorks,.investorPlanning,.portalDocumentCards) :is(strong,b){color:#263034!important}.externalPortal.portalRoot .portalExperience :is(.portalDecisionList,.portalTimeline,.investorWorks,.investorPlanning,.portalDocumentCards) :is(p,small,span,time,em){color:#4b5557!important}.externalPortal.portalRoot .portalExperience :is(.portalDecisionList,.investorWorks) article{padding:13px 15px}.externalPortal.portalRoot .portalExperience .portalDecisionActions button{border-radius:9px;min-height:42px;color:#281e12!important;background:#d5a762!important;border:1px solid #b88742!important}.externalPortal.portalRoot .portalExperience .portalDecisionActions button.secondary{color:#26393d!important;background:#edf1f1!important;border-color:#738489!important}.externalPortal.portalRoot .portalExperience :is(input,select,textarea){border-radius:9px;color:#202a2d!important;background:#fff!important;border:1px solid #89999e!important}.externalPortal.portalRoot .portalExperience .portalMessageComposer button{border-radius:9px;font-weight:800;color:#241b10!important;background:#d5a762!important;border:1px solid #b88742!important}.externalPortal.portalRoot .portalExperience .portalMessageComposer :is(input,textarea){min-height:46px;padding:12px 14px}.externalPortal.portalRoot .portalExperience .portalMessageComposer textarea{min-height:92px}.externalPortal.portalRoot .portalMessageComposer input{grid-area:1/1/auto/4}.externalPortal.portalRoot .portalMessageComposer textarea{grid-area:2/1/auto/3}.externalPortal.portalRoot .portalMessageComposer button{grid-area:2/3;align-self:end;min-height:48px}.externalPortal.portalRoot .investorHero{background:linear-gradient(120deg,#202a2e,#344b55 78%,#435763)!important}.externalPortal.portalRoot .investorExecutiveSummary{padding:21px 23px!important}.externalPortal.portalRoot .investorExecutiveSummary>header{border-bottom:1px solid #d9dfe0!important;padding:0 0 16px!important}.externalPortal.portalRoot .investorExecutiveSummary>header h2{margin:1px 0!important;font:600 clamp(1.45rem,2vw,1.9rem)/1.2 Georgia,serif!important}.externalPortal.portalRoot .investorExecutiveSummary>div:not(.investorProgressGauge){gap:10px}.externalPortal.portalRoot .investorExecutiveSummary article{min-height:124px;background:#f5f7f7!important;border:1px solid #d8dddf!important;border-top:3px solid #c99d5c!important;border-radius:11px!important;padding:17px 16px!important}.externalPortal.portalRoot .investorExecutiveSummary article.attention{background:#fbf7f0!important}.externalPortal.portalRoot .investorExecutiveSummary article>span{font-weight:700;color:#48575b!important;font-size:.86rem!important}.externalPortal.portalRoot .investorExecutiveSummary article>strong{line-height:1.12;color:#1f2c30!important;font-size:clamp(1.35rem,2vw,1.8rem)!important}.externalPortal.portalRoot .investorExecutiveSummary article>small{color:#526064!important;font-size:.81rem!important}.externalPortal.portalRoot .investorExecutiveSummary .investorProgressGauge{border-top:1px solid #d9dfe0;margin-top:16px;padding:14px 1px 1px;color:#293437!important}.externalPortal.portalRoot .investorProgressTrack{background:#e4e9ea;height:12px}.externalPortal.portalRoot .investorWorks article{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.externalPortal.portalRoot .investorWorks article>span{grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.externalPortal.portalRoot .investorWorks article>span strong{text-transform:uppercase;color:#7a511d!important;font-size:.84rem!important}.externalPortal.portalRoot .investorWorks article>span small{color:#293538!important;font-size:.94rem!important}.externalPortal.portalRoot .investorWorks article>em{border-radius:7px;color:#34535a!important;background:#e5edef!important;font-size:.8rem!important}.externalPortal.portalRoot .investorFinanceBars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.externalPortal.portalRoot .investorFinanceBars article{background:#f6f8f8;border:1px solid #d7dddf;border-top:3px solid #c99d5c;border-radius:10px;padding:16px 17px}.externalPortal.portalRoot .investorFinanceBars article div{gap:8px;display:grid}.externalPortal.portalRoot .investorFinanceBars article span{font-size:.87rem;font-weight:700;color:#4a595d!important}.externalPortal.portalRoot .investorFinanceBars article strong{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.12;color:#1d2b2f!important}.externalPortal.portalRoot .investorFinanceBars article i{margin-top:12px}.externalPortal.portalRoot .investorCommitmentDetails{border-top:1px solid #d7dddf;margin-top:14px}.externalPortal.portalRoot .investorCommitmentDetails summary{font-weight:800;color:#344f57!important}.externalPortal.portalRoot .investorCommitmentDetails p{border-bottom:1px solid #e0e4e4;margin:0;padding:8px 0}.externalPortal.portalRoot .investorCommitmentDetails strong{color:#1f2b2e!important}.externalPortal.portalRoot .investorFinanceFootnote{font-size:.86rem;color:#526064!important}.externalPortal.portalRoot .investorDocumentCards article{background:#f7f8f7!important}.externalPortal.portalRoot .investorDocumentCards a{color:#253336!important}.externalPortal.portalRoot .investorGanttBar{background:#e1e8e8}.externalPortal.portalRoot .investorGanttBar i{background:#b98644}.externalPortal.portalRoot .clientExperience .clientHero{background:linear-gradient(120deg,#242627,#39342d 84%)!important}.externalPortal.portalRoot .enterpriseExperience .enterpriseHero{background:linear-gradient(120deg,#252d30,#3e4d4f 84%)!important}.externalPortal.portalRoot .clientExperience .portalClientWelcome{padding:24px 27px!important}.externalPortal.portalRoot .clientExperience .portalPremiumPanel{padding:22px 24px!important}.externalPortal.portalRoot .portalActionKpis article,.externalPortal.portalRoot .enterpriseKpis article{border-radius:12px;color:#273134!important;background:#fff!important;border:1px solid #d6dddf!important;box-shadow:0 7px 19px #202b2c0b!important}.externalPortal.portalRoot .portalActionKpis :is(strong,span){color:#273134!important}.externalPortal.portalRoot .enterprisePhaseSwitch{background:#fff;border-color:#d6dddf}.externalPortal.portalRoot .enterprisePhaseSwitch button{color:#344347!important}.externalPortal.portalRoot .enterprisePhaseSwitch button.active{color:#fff;background:#2a393d}.externalPortal.portalRoot .enterpriseExperience :is(.enterprisePhaseIntro,.enterpriseConsultation){color:#273134;background:#fff;border-color:#d6dddf}.externalPortal.portalRoot .enterpriseExperience :is(.enterprisePhaseIntro,.enterpriseConsultation) :is(h2,h3,strong){color:#263438}@media (max-width:920px){.portalsPage .portalAdmin>section>article{flex-wrap:wrap;gap:9px;display:flex}.portalsPage .portalAdmin>section>article>div,.portalsPage .portalAdmin>section>article>span{flex:220px}.externalPortal.portalRoot .investorFinanceBars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.portalsPage .portalOverviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}.portalsPage .portalDirectoryToolbar{padding:10px}.portalsPage .portalAdmin>section,.portalsPage .portalAdmin>aside{padding:15px!important}.externalPortal.portalRoot .portalGlobalHeader{width:calc(100% - 20px);padding:11px 12px!important}.externalPortal.portalRoot .portalGlobalHeader strong{overflow-wrap:anywhere}.externalPortal.portalRoot .portalExperience{gap:12px;width:calc(100% - 20px)}.externalPortal.portalRoot .portalHero{border-radius:15px;padding:23px 20px}.externalPortal.portalRoot .portalHero h1{overflow-wrap:anywhere;font-size:clamp(1.7rem,8vw,2.3rem)}.externalPortal.portalRoot .portalExperienceNav{max-width:100%;top:4px;overflow-x:auto}.externalPortal.portalRoot .portalExperienceNav :is(a,button){min-height:44px;padding:10px 12px}.externalPortal.portalRoot .portalExperience .portalPremiumPanel,.externalPortal.portalRoot .investorExecutiveSummary{border-radius:13px;padding:18px!important}.externalPortal.portalRoot .portalPremiumPanel>header h2{font-size:1.35rem!important}.externalPortal.portalRoot .investorExecutiveSummary article{min-height:0;padding:13px!important}.externalPortal.portalRoot .investorFinanceBars{grid-template-columns:1fr}.externalPortal.portalRoot .investorWorks article{grid-template-columns:minmax(0,1fr)}.externalPortal.portalRoot .investorWorks article>span{grid-template-columns:1fr;gap:2px}.externalPortal.portalRoot .portalMessageComposer{grid-template-columns:1fr}.externalPortal.portalRoot .portalMessageComposer :is(input,textarea,button){grid-area:auto/1;width:100%}.externalPortal.portalRoot .portalDecisionActions button{flex:130px}}.externalPortal.portalRoot{--portal-surface:var(--mrp-panel-solid);--portal-text:var(--mrp-ivory);--portal-subtle:#c2b9ad;--portal-stroke:#ffffff20;min-width:0;min-height:100vh;padding:18px 24px 48px 282px;font-family:inherit;color:var(--portal-text)!important;background:radial-gradient(circle at 85% 5%,#6f4c2530,#0000 32%),linear-gradient(145deg,#111110,#1c1b19 58%,#171613)!important}.externalPortal.portalRoot:before{content:"";z-index:10;pointer-events:none;background:linear-gradient(#1c1c1a,#121211);border-right:1px solid #ffffff18;width:256px;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 45px #0005}.externalPortal.portalRoot .portalPreviewBanner{z-index:30}.externalPortal.portalRoot .portalGlobalHeader{z-index:12;align-items:center;gap:11px;width:224px;min-width:0;max-width:none;margin:0;display:flex;position:fixed;top:20px;left:16px;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff20!important;border-radius:0!important;padding:10px 9px!important}.externalPortal.portalRoot:has(.portalPreviewBanner) .portalGlobalHeader{top:70px}.externalPortal.portalRoot .portalGlobalHeader .appLogo{flex:none;width:42px;height:42px;font-size:.71rem}.externalPortal.portalRoot .portalGlobalHeader>div{gap:3px;min-width:0;display:grid}.externalPortal.portalRoot .portalGlobalHeader small{letter-spacing:.07em;line-height:1.2;color:var(--mrp-ochre-soft)!important;font-size:.61rem!important}.externalPortal.portalRoot .portalGlobalHeader strong{overflow-wrap:anywhere;line-height:1.23;color:var(--mrp-ivory)!important;font-size:.94rem!important}.externalPortal.portalRoot .portalGlobalHeader .portalAccessName{overflow-wrap:anywhere;font-size:.72rem;line-height:1.3;color:var(--portal-subtle)!important}.externalPortal.portalRoot .portalGlobalHeader>em{display:none}.externalPortal.portalRoot .portalGlobalHeader .portalLogout{z-index:13;border:1px solid var(--portal-stroke);width:208px;color:var(--portal-text);background:#ffffff0a;border-radius:10px;position:fixed;bottom:22px;left:24px}.externalPortal.portalRoot .portalMobileMenu{display:none}.externalPortal.portalRoot .portalProjectSwitch{border:1px solid var(--portal-stroke);background:var(--mrp-panel-solid);width:min(100%,750px);color:var(--portal-subtle);border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;display:flex}.externalPortal.portalRoot .portalProjectSwitch select{min-width:0;max-width:100%;color:var(--portal-text);border:1px solid var(--portal-stroke);background:#171614;border-radius:8px;padding:8px}.externalPortal.portalRoot .portalExperience{gap:14px;width:100%;min-width:0;max-width:1500px;margin:0;color:var(--portal-text)!important}.externalPortal.portalRoot .portalHero{min-height:0;border:1px solid var(--portal-stroke)!important;box-shadow:var(--mrp-shadow)!important;background:linear-gradient(135deg,#302f2c,#22211f)!important;border-radius:16px!important;padding:20px 24px!important}.externalPortal.portalRoot .portalHero:before{display:none}.externalPortal.portalRoot .portalHero h1{letter-spacing:-.025em;overflow-wrap:anywhere;line-height:1.17;color:var(--portal-text)!important;margin:5px 0!important;font-family:inherit!important;font-size:clamp(1.4rem,2vw,1.9rem)!important;font-weight:650!important}.externalPortal.portalRoot .portalHero p{color:var(--portal-subtle)!important;font-size:.88rem!important}.externalPortal.portalRoot .portalHero .portalEyebrow{color:var(--mrp-ochre-soft)!important;font-size:.7rem!important}.externalPortal.portalRoot :is(.portalHeroProgress,.investorScore,.portalCompanyBadge){border-color:var(--portal-stroke)!important;box-shadow:none!important;background:#ffffff09!important}.externalPortal.portalRoot :is(.portalHeroProgress,.investorScore,.portalCompanyBadge) :is(strong,span){color:var(--portal-text)!important}.externalPortal.portalRoot .portalExperienceNav{z-index:12;scrollbar-width:thin;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;width:224px;max-width:none;max-height:none;margin:0;display:flex;bottom:20px;left:16px;overflow:hidden auto;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0!important;position:fixed!important;top:154px!important}.externalPortal.portalRoot:has(.portalPreviewBanner) .portalExperienceNav{top:204px!important}.externalPortal.portalRoot .portalExperienceNav :is(a,button){text-align:left;white-space:normal;flex:none;justify-content:flex-start;width:100%;min-height:42px;color:#c7beb2!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;padding:10px 13px!important;font-size:.86rem!important}:is(.externalPortal.portalRoot .portalExperienceNav :is(a,button):hover,.externalPortal.portalRoot .portalExperienceNav :is(a,button):focus-visible){outline:2px solid var(--mrp-ochre-soft);outline-offset:1px;color:var(--portal-text)!important;background:#ffffff0d!important}.externalPortal.portalRoot .portalExperienceNav :is(a:first-child,button.active){color:#f1c679!important;background:linear-gradient(135deg,#d6a04822,#ffffff08)!important;border-color:#d7a04344!important;box-shadow:0 8px 18px #0003!important}.externalPortal.portalRoot:has(.portalExperience :target) .investorNav a:first-child{color:#c7beb2!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.externalPortal.portalRoot:has(.portalExperience :target) .clientExperience .portalExperienceNav a:first-child{color:#c7beb2!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.externalPortal.portalRoot:has(#investor-dashboard:target) .investorNav a[href=\#investor-dashboard]{color:#f1c679!important;background:linear-gradient(135deg,#d6a04822,#ffffff08)!important;border-color:#d7a04344!important;box-shadow:0 8px 18px #0003!important}.externalPortal.portalRoot:has(#investor-planning:target) .investorNav a[href=\#investor-planning]{color:#f1c679!important;background:linear-gradient(135deg,#d6a04822,#ffffff08)!important;border-color:#d7a04344!important;box-shadow:0 8px 18px #0003!important}.externalPortal.portalRoot:has(#investor-travaux:target) .investorNav a[href=\#investor-travaux]{color:#f1c679!important;background:linear-gradient(135deg,#d6a04822,#ffffff08)!important;border-color:#d7a04344!important;box-shadow:0 8px 18px #0003!important}.externalPortal.portalRoot:has(#investor-finance:target) .investorNav a[href=\#investor-finance]{color:#f1c679!important;background:linear-gradient(135deg,#d6a04822,#ffffff08)!important;border-color:#d7a04344!important;box-shadow:0 8px 18px #0003!important}.externalPortal.portalRoot:has(#investor-decisions:target) .investorNav a[href=\#investor-decisions]{color:#f1c679!important;background:linear-gradient(135deg,#d6a04822,#ffffff08)!important;border-color:#d7a04344!important;box-shadow:0 8px 18px #0003!important}.externalPortal.portalRoot:has(#investor-documents:target) .investorNav a[href=\#investor-documents]{color:#f1c679!important;background:linear-gradient(135deg,#d6a04822,#ffffff08)!important;border-color:#d7a04344!important;box-shadow:0 8px 18px #0003!important}.externalPortal.portalRoot:has(#investor-comptes-rendus:target) .investorNav a[href=\#investor-comptes-rendus]{color:#f1c679!important;background:linear-gradient(135deg,#d6a04822,#ffffff08)!important;border-color:#d7a04344!important;box-shadow:0 8px 18px #0003!important}.externalPortal.portalRoot:has(#investor-messages:target) .investorNav a[href=\#investor-messages]{color:#f1c679!important;background:linear-gradient(135deg,#d6a04822,#ffffff08)!important;border-color:#d7a04344!important;box-shadow:0 8px 18px #0003!important}.externalPortal.portalRoot:has(#client-accueil:target) .clientExperience .portalExperienceNav a[href=\#client-accueil]{color:#f1c679!important;background:linear-gradient(135deg,#d6a04822,#ffffff08)!important;border-color:#d7a04344!important;box-shadow:0 8px 18px #0003!important}.externalPortal.portalRoot:has(#client-projet:target) .clientExperience .portalExperienceNav a[href=\#client-projet]{color:#f1c679!important;background:linear-gradient(135deg,#d6a04822,#ffffff08)!important;border-color:#d7a04344!important;box-shadow:0 8px 18px #0003!important}.externalPortal.portalRoot:has(#client-validations:target) .clientExperience .portalExperienceNav a[href=\#client-validations]{color:#f1c679!important;background:linear-gradient(135deg,#d6a04822,#ffffff08)!important;border-color:#d7a04344!important;box-shadow:0 8px 18px #0003!important}.externalPortal.portalRoot:has(#client-documents:target) .clientExperience .portalExperienceNav a[href=\#client-documents]{color:#f1c679!important;background:linear-gradient(135deg,#d6a04822,#ffffff08)!important;border-color:#d7a04344!important;box-shadow:0 8px 18px #0003!important}.externalPortal.portalRoot:has(#client-depot:target) .clientExperience .portalExperienceNav a[href=\#client-depot]{color:#f1c679!important;background:linear-gradient(135deg,#d6a04822,#ffffff08)!important;border-color:#d7a04344!important;box-shadow:0 8px 18px #0003!important}.externalPortal.portalRoot .portalExperience [id^=investor-],.externalPortal.portalRoot .portalExperience [id^=client-]{scroll-margin-top:24px}.externalPortal.portalRoot .enterprisePhaseSwitch{z-index:13;border:1px solid var(--portal-stroke);border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;width:224px;padding:5px;display:grid;position:fixed;top:154px;left:16px;background:#171614!important}.externalPortal.portalRoot:has(.portalPreviewBanner) .enterprisePhaseSwitch{top:204px}.externalPortal.portalRoot .enterprisePhaseSwitch button{min-width:0;color:#c7beb2!important;box-shadow:none!important;background:0 0!important;padding:9px 3px!important;font-size:.76rem!important}.externalPortal.portalRoot .enterprisePhaseSwitch button.active{color:#f1c679!important;background:#d7a04324!important;border:1px solid #d7a04344!important}.externalPortal.portalRoot .enterpriseExperience .enterpriseNav{background:0 0!important;top:220px!important}.externalPortal.portalRoot:has(.portalPreviewBanner) .enterpriseExperience .enterpriseNav{top:270px!important}.externalPortal.portalRoot .enterpriseExperience .enterpriseNav button.active{color:#f1c679!important;background:linear-gradient(135deg,#d6a04822,#ffffff08)!important;border-color:#d7a04344!important}.externalPortal.portalRoot .portalExperience :is(.portalPremiumPanel,.portalClientWelcome,.investorExecutiveSummary,.enterprisePhaseIntro,.enterpriseConsultation,.enterpriseKpis article,.portalActionKpis article){-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;border:1px solid var(--portal-stroke)!important;color:var(--portal-text)!important;box-shadow:var(--mrp-shadow)!important;background:linear-gradient(145deg,#302f2c,#22211f)!important;border-radius:16px!important}.externalPortal.portalRoot .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary,.portalClientWelcome){padding:18px 20px!important}.externalPortal.portalRoot .portalPremiumPanel>header,.externalPortal.portalRoot .investorExecutiveSummary>header{border-bottom:1px solid var(--portal-stroke)!important;color:var(--portal-text)!important}.externalPortal.portalRoot .portalExperience :is(h2,h3,h4,strong,b,label){color:var(--portal-text)!important;text-shadow:none!important}.externalPortal.portalRoot .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary,.portalClientWelcome) :is(h2,h3,h4){line-height:1.26;font-family:inherit!important;font-size:clamp(1.05rem,1.55vw,1.3rem)!important;font-weight:650!important}.externalPortal.portalRoot .portalExperience :is(p,small,time,em){color:var(--portal-subtle)!important;text-shadow:none!important}.externalPortal.portalRoot .portalExperience .portalEyebrow{letter-spacing:.1em;color:var(--mrp-ochre-soft)!important;font-size:.7rem!important;font-weight:750!important}.externalPortal.portalRoot .portalExperience .portalEmptyState{color:var(--portal-subtle)!important;padding:7px 0!important}.externalPortal.portalRoot .portalExperience .portalPhase,.externalPortal.portalRoot .investorCurrentProject{color:#eec580!important;background:#d7a0431c!important;border:1px solid #d7a04342!important}.externalPortal.portalRoot .investorExecutiveSummary article,.externalPortal.portalRoot .investorFinanceBars article,.externalPortal.portalRoot .portalExperience :is(.portalDecisionList>article,.portalTimeline article,.investorWorks article,.investorPlanning article,.investorDocumentCards article,.portalDocumentCards>article,.portalProjectStory article,.clientDocumentCards article,.enterpriseIssueList article){border:1px solid var(--portal-stroke)!important;color:var(--portal-text)!important;box-shadow:none!important;background:#1b1a18!important;border-radius:11px!important}.externalPortal.portalRoot .investorExecutiveSummary article{min-height:102px;border-top:2px solid #d7a04370!important;padding:13px 15px!important}.externalPortal.portalRoot .investorExecutiveSummary article :is(span,small){color:var(--portal-subtle)!important}.externalPortal.portalRoot .investorExecutiveSummary article>strong,.externalPortal.portalRoot .investorFinanceBars article strong{white-space:normal;overflow-wrap:anywhere;color:var(--portal-text)!important;font-size:clamp(1.2rem,1.8vw,1.58rem)!important}.externalPortal.portalRoot .investorExecutiveSummary article>svg{color:var(--mrp-ochre-soft)!important}.externalPortal.portalRoot .investorProgressGauge{border-color:var(--portal-stroke)!important;color:var(--portal-text)!important}.externalPortal.portalRoot .investorProgressGauge :is(strong,span,small){color:var(--portal-text)!important}.externalPortal.portalRoot .investorProgressTrack{background:#111110!important}.externalPortal.portalRoot .investorProgressTrack i{background:linear-gradient(90deg,#b77b29,#edc06c)!important}.externalPortal.portalRoot .investorProgressTrack em{background:#a9cec1!important}.externalPortal.portalRoot .investorWorks article{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:10px 13px!important}.externalPortal.portalRoot .investorWorks article>span :is(strong,small){color:var(--portal-text)!important}.externalPortal.portalRoot .investorWorks article>span strong{color:var(--mrp-ochre-soft)!important}.externalPortal.portalRoot .investorWorks article>em{color:var(--portal-subtle)!important;background:#ffffff0d!important}.externalPortal.portalRoot .investorFinanceBars article{border-top:2px solid #d7a04370!important}.externalPortal.portalRoot .investorFinanceBars article :is(span,small){color:var(--portal-subtle)!important}.externalPortal.portalRoot .investorCommitmentDetails,.externalPortal.portalRoot .investorCommitmentDetails p{border-color:var(--portal-stroke)!important}.externalPortal.portalRoot .investorCommitmentDetails :is(summary,strong){color:var(--portal-text)!important}.externalPortal.portalRoot .investorFinanceFootnote{color:var(--portal-subtle)!important}.externalPortal.portalRoot .portalExperience :is(input,select,textarea){width:100%;min-width:0;max-width:100%;font-size:max(.9rem,16px);color:var(--portal-text)!important;box-shadow:none!important;background:#171614!important;border:1px solid #ffffff36!important;border-radius:10px!important}.externalPortal.portalRoot .portalExperience :is(input,textarea)::placeholder{opacity:1;color:#bcb2a6!important}.externalPortal.portalRoot .portalExperience :is(button,.portalMessageComposer button){border:1px solid var(--portal-stroke);min-height:40px;color:var(--portal-text);box-shadow:none;background:#ffffff0b;border-radius:10px}.externalPortal.portalRoot .portalExperience :is(button,.portalMessageComposer button):hover{background:#d7a04322;border-color:#d7a04377}.externalPortal.portalRoot .portalExperience :is(button,.portalMessageComposer button):focus-visible{outline:2px solid var(--mrp-ochre-soft);outline-offset:2px}.externalPortal.portalRoot .portalExperience :is(a,input,select,textarea):focus-visible{outline:2px solid var(--mrp-ochre-soft);outline-offset:2px}.externalPortal.portalRoot .portalExperience :is(.portalMessageComposer button,.portalDecisionActions button:not(.danger):not(.secondary)){font-weight:750;color:#211b13!important;background:linear-gradient(145deg,#e6b259,#a76f24)!important;border:1px solid #f5ce8755!important;box-shadow:0 7px 18px #0004!important}.externalPortal.portalRoot .portalExperience .portalDecisionActions button.danger{color:#f2b2a8!important;background:#5d292444!important;border-color:#d7837466!important}.externalPortal.portalRoot .portalExperience .portalDecisionActions button.secondary{color:var(--portal-text)!important;border-color:var(--portal-stroke)!important;background:#ffffff0b!important}.externalPortal.portalRoot .portalExperience :is(.portalMessageComposer,.clientMessageComposer) textarea{min-height:76px}.externalPortal.portalRoot .portalExperience :is(.portalUpload,.clientUploadPanel,.enterpriseDepositChoices){border-color:var(--portal-stroke)!important;color:var(--portal-text)!important;background:#1b1a18!important}.externalPortal.portalRoot .portalExperience :is(.portalUpload,.clientUploadPanel) :is(h3,h4,p,span,strong){color:var(--portal-text)!important}.externalPortal.portalRoot .portalExperience .portalClientWelcome aside{color:var(--portal-text)!important;background:#1b1a18!important}.externalPortal.portalRoot .portalExperience .portalClientWelcome aside :is(span,small){color:var(--portal-subtle)!important}.externalPortal.portalRoot .portalExperience .portalActionKpis article :is(strong,span),.externalPortal.portalRoot .portalExperience .enterpriseKpis article :is(strong,span),.externalPortal.portalRoot .enterpriseExperience :is(.enterprisePhaseIntro,.enterpriseConsultation) :is(h2,h3,strong,p,small){color:var(--portal-text)!important}.externalPortal.portalRoot .enterpriseExperience .enterprisePhaseIntro{padding:17px 20px}.externalPortal.portalRoot .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary,.portalClientWelcome,.enterprisePhaseIntro,.enterpriseConsultation) :is(h2,h3,h4,strong,b){color:var(--mrp-ivory)!important}.externalPortal.portalRoot .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary,.portalClientWelcome,.enterprisePhaseIntro,.enterpriseConsultation) :is(p,small,time,label,span,em){color:#c8bfb3!important}.externalPortal.portalRoot .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary,.portalClientWelcome,.enterprisePhaseIntro,.enterpriseConsultation) .portalEyebrow{color:var(--mrp-ochre-soft)!important}.externalPortal.portalRoot .portalExperience .investorExecutiveSummary>header h2,.externalPortal.portalRoot .portalExperience .portalPremiumPanel>header h2{color:var(--mrp-ivory)!important}.externalPortal.portalRoot .portalExperience .investorExecutiveSummary article.attention{background:#32291f!important;border-color:#d7a04366!important}.externalPortal.portalRoot .portalExperience .investorExecutiveSummary article>strong,.externalPortal.portalRoot .portalExperience .investorFinanceBars article strong,.externalPortal.portalRoot .portalExperience .investorProgressGauge :is(strong,span,small),.externalPortal.portalRoot .portalExperience :is(.investorWorks,.portalDecisionList,.portalTimeline,.investorPlanning,.portalDocumentCards) :is(strong,b){color:var(--mrp-ivory)!important}.externalPortal.portalRoot .portalExperience :is(.investorWorks,.portalDecisionList,.portalTimeline,.investorPlanning,.portalDocumentCards) :is(p,small,span,time,em){color:#c8bfb3!important}.externalPortal.portalRoot .portalExperience .investorWorks article>span strong{color:var(--mrp-ochre-soft)!important}.externalPortal.portalRoot .portalExperience .investorWorks article>span small{color:var(--mrp-ivory)!important}.externalPortal.portalRoot .portalExperience .investorWorks article>em{color:#c8bfb3!important;background:#ffffff12!important}.externalPortal.portalRoot .portalExperience .investorFinanceBars article span{color:#c8bfb3!important}.externalPortal.portalRoot .portalExperience .investorCommitmentDetails :is(summary,strong){color:var(--mrp-ivory)!important}.externalPortal.portalRoot .portalExperience .portalEmptyState{color:#c8bfb3!important}.portalsPage .portalManager{--portal-sheet-line:#ffffff20;min-width:0;color:var(--mrp-ivory)}.portalsPage .portalManager>header,.portalsPage .portalManager :is(.portalManagerLayout>aside,.portalManagerLayout>main,.portalManagerLayout>main>section,.portalProfileForm,.portalShareHistory,.portalDocumentAdd form,.portalDocumentList article){border-radius:15px;color:var(--mrp-ivory)!important;border:1px solid var(--portal-sheet-line)!important;box-shadow:var(--mrp-shadow)!important;background:linear-gradient(145deg,#302f2c,#22211f)!important}.portalsPage .portalManager :is(h2,h3,h4,h5,strong,label,legend){color:var(--mrp-ivory)!important;text-shadow:none!important}.portalsPage .portalManager :is(p,small,time,em){color:#c7beb2!important;text-shadow:none!important}.portalsPage .portalManager .sectionLabel{color:var(--mrp-ochre-soft)!important}.portalsPage .portalManager :is(input,select,textarea){color:var(--mrp-ivory)!important;box-shadow:none!important;background:#171614!important;border:1px solid #ffffff38!important;border-radius:9px!important}.portalsPage .portalManager :is(input,textarea)::placeholder{opacity:1;color:#bdb3a7!important}.portalsPage .portalManager option{color:var(--mrp-ivory);background:#171614}.portalsPage .portalManager button:not(.primary){color:var(--mrp-ivory)!important;border:1px solid var(--portal-sheet-line)!important;background:#ffffff0b!important;border-radius:9px!important}.portalsPage .portalManager button:not(.primary):hover{background:#d7a04320!important;border-color:#d7a04366!important}:is(.portalsPage .portalManager button:focus-visible,.portalsPage .portalManager :is(input,select,textarea):focus-visible){outline:2px solid var(--mrp-ochre-soft);outline-offset:2px}.portalsPage .portalManager button.primary{font-weight:750;color:#211b13!important;background:linear-gradient(145deg,#e6b259,#a76f24)!important;border:1px solid #f5ce8755!important}.portalsPage .portalManager button:disabled{cursor:not-allowed;opacity:.65!important}.portalsPage .portalManager .portalManagerList article.active,.portalsPage .portalManager .portalManagerList article:hover{background:#d7a04318!important;border-color:#d7a04355!important}.portalsPage .portalManager .portalDocumentPicker{border-radius:15px;margin:16px 0;border:1px solid var(--portal-sheet-line)!important;color:var(--mrp-ivory)!important;background:linear-gradient(145deg,#302f2c,#22211f)!important;padding:18px 20px!important}.portalsPage .portalManager .portalDocumentPicker h4{color:var(--mrp-ivory)!important;font-family:inherit!important;font-size:1.13rem!important;font-weight:700!important}.portalsPage .portalManager .portalDocumentPicker p{margin:6px 0 14px;font-size:.88rem;color:#c7beb2!important}.portalsPage .portalManager .portalPickerFilters{gap:10px}.portalsPage .portalManager .portalPickerFilters label{gap:6px;color:var(--mrp-ivory)!important;font-size:.82rem!important}.portalsPage .portalManager .portalPickerActions button{min-height:38px;font-weight:650;padding:8px 11px!important;font-size:.81rem!important}.portalsPage .portalManager .portalPickerList{border-block:1px solid var(--portal-sheet-line);scrollbar-width:thin;scrollbar-color:#756246 #171614;max-height:330px;overflow:hidden auto}.portalsPage .portalManager .portalPickerList label{cursor:pointer;border-bottom:1px solid #ffffff18;gap:12px;min-width:0;padding:9px 10px;transition:background .15s}.portalsPage .portalManager .portalPickerList label:hover{background:#ffffff0a}.portalsPage .portalManager .portalPickerList label:has(input:checked){background:#d7a04318;box-shadow:inset 3px 0 #d7a043}.portalsPage .portalManager .portalPickerList label:has(input:disabled){opacity:.65;cursor:not-allowed}.portalsPage .portalManager .portalPickerList input{width:19px;height:19px;accent-color:var(--mrp-ochre);border-radius:4px;flex:none}.portalsPage .portalManager .portalPickerList span{overflow-wrap:anywhere;min-width:0}.portalsPage .portalManager .portalPickerList strong{line-height:1.3;display:block;color:var(--mrp-ivory)!important;font-size:.89rem!important}.portalsPage .portalManager .portalPickerList small{line-height:1.35;display:block;color:#c3b9ac!important;font-size:.79rem!important}.portalsPage .portalManager .portalDocumentPicker>button.primary{min-height:42px;margin-top:13px;padding:9px 16px}.portalsPage .portalLivePreview>header{padding:12px 18px!important}@media (max-width:980px){.externalPortal.portalRoot{padding:10px 14px 40px}.externalPortal.portalRoot:before{display:none}:is(.externalPortal.portalRoot .portalGlobalHeader,.externalPortal.portalRoot:has(.portalPreviewBanner) .portalGlobalHeader){width:100%;max-width:none;min-height:64px;margin:0 0 8px;position:relative;top:auto;left:auto;box-shadow:none!important;background:#242321!important;border:1px solid #ffffff20!important;border-radius:12px!important;padding:10px 13px!important}.externalPortal.portalRoot .portalGlobalHeader .portalAccessName{display:none}.externalPortal.portalRoot .portalGlobalHeader .portalLogout{width:auto;margin-left:auto;padding:9px;position:static}.externalPortal.portalRoot .portalMobileMenu{z-index:22;color:#f1c679;text-align:left;background:#242321;border:1px solid #d7a04366;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:44px;margin:0 0 9px;padding:9px 13px;font-weight:700;display:flex;position:sticky;top:6px}.externalPortal.portalRoot:has(.portalPreviewBanner) .portalMobileMenu{top:54px}.externalPortal.portalRoot .portalMobileMenu svg{width:18px;height:18px}.externalPortal.portalRoot .portalExperience{gap:10px;width:100%;margin:0}.externalPortal.portalRoot .portalExperienceNav,.externalPortal.portalRoot .enterpriseExperience .enterpriseNav{z-index:24;flex-direction:column;width:auto;max-width:none;max-height:min(65vh,560px);display:none;bottom:auto;left:10px;right:10px;overflow:auto;background:#1c1b19!important;border:1px solid #ffffff20!important;border-radius:12px!important;padding:9px!important;position:fixed!important;top:58px!important;box-shadow:0 25px 70px #000b!important}.externalPortal.portalRoot:has(.portalPreviewBanner) .portalExperienceNav{z-index:24;flex-direction:column;width:auto;max-width:none;max-height:min(65vh,560px);display:none;bottom:auto;left:10px;right:10px;overflow:auto;background:#1c1b19!important;border:1px solid #ffffff20!important;border-radius:12px!important;padding:9px!important;position:fixed!important;top:58px!important;box-shadow:0 25px 70px #000b!important}.externalPortal.portalRoot:has(.portalPreviewBanner) .enterpriseExperience .enterpriseNav{z-index:24;flex-direction:column;width:auto;max-width:none;max-height:min(65vh,560px);display:none;bottom:auto;left:10px;right:10px;overflow:auto;background:#1c1b19!important;border:1px solid #ffffff20!important;border-radius:12px!important;padding:9px!important;position:fixed!important;top:58px!important;box-shadow:0 25px 70px #000b!important}.externalPortal.portalRoot:has(.portalPreviewBanner) .portalExperienceNav{top:102px!important}.externalPortal.portalRoot:has(.portalPreviewBanner) .enterpriseExperience .enterpriseNav{top:102px!important}.externalPortal.portalRoot.portalNavOpen .portalExperienceNav{display:flex}:is(.externalPortal.portalRoot .enterprisePhaseSwitch,.externalPortal.portalRoot:has(.portalPreviewBanner) .enterprisePhaseSwitch){z-index:1;width:100%;max-width:340px;margin:0 0 9px;position:relative;top:auto;left:auto}.externalPortal.portalRoot .portalExperience [id^=investor-],.externalPortal.portalRoot .portalExperience [id^=client-]{scroll-margin-top:105px}}@media (max-width:650px){.externalPortal.portalRoot{padding:8px 10px 30px}.externalPortal.portalRoot .portalGlobalHeader{gap:8px}.externalPortal.portalRoot .portalGlobalHeader .appLogo{width:36px;height:36px}.externalPortal.portalRoot .portalGlobalHeader strong{font-size:.83rem!important}.externalPortal.portalRoot .portalHero{gap:10px;padding:15px 16px!important}.externalPortal.portalRoot .portalHero h1{font-size:1.28rem!important}.externalPortal.portalRoot .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary,.portalClientWelcome){padding:14px!important}.externalPortal.portalRoot .investorExecutiveSummary>div:not(.investorProgressGauge),.externalPortal.portalRoot .investorFinanceBars{grid-template-columns:repeat(2,minmax(0,1fr))}.externalPortal.portalRoot .investorExecutiveSummary article{padding:11px!important}.externalPortal.portalRoot .investorExecutiveSummary article>strong{font-size:1.11rem!important}.externalPortal.portalRoot .investorWorks article{grid-template-columns:1fr}.externalPortal.portalRoot .portalMessageComposer :is(input,textarea,button){grid-area:auto/1}.portalsPage .portalManager .portalDocumentPicker{padding:14px!important}.portalsPage .portalManager .portalPickerFilters{grid-template-columns:1fr;display:grid}.portalsPage .portalManager .portalPickerActions{gap:7px;display:flex}.portalsPage .portalManager .portalPickerActions button{flex:145px}}.externalPortal.portalRoot .enterpriseExperience .portalMessageHistory article{border:1px solid var(--portal-stroke);color:var(--portal-text);background:#ffffff0b}.externalPortal.portalRoot .enterpriseExperience .portalMessageHistory article :is(strong,p){color:var(--portal-text)!important}.externalPortal.portalRoot .enterpriseExperience .portalMessageHistory article small{color:#bcb6ad!important}.externalPortal.portalRoot .enterpriseExperience .enterpriseHero{min-height:0;display:block;padding:22px 26px!important}.externalPortal.portalRoot .enterpriseExperience .enterpriseHeroIdentity{min-width:0}.externalPortal.portalRoot .enterpriseExperience .enterpriseHero h1{overflow-wrap:normal;word-break:normal;font:650 clamp(1.25rem,2vw,1.85rem)/1.2 Inter,Arial,sans-serif!important}.externalPortal.portalRoot .enterpriseHeroScope{border-top:1px solid var(--portal-stroke);max-width:100%;margin-top:16px;padding-top:12px}.externalPortal.portalRoot .enterpriseHeroScope>span{letter-spacing:.1em;color:var(--mrp-ochre-soft);font-size:.7rem;font-weight:750}.externalPortal.portalRoot .enterpriseHeroScope p{color:var(--portal-subtle);max-width:100%;margin:5px 0 0;font-size:.8rem;line-height:1.5}@media (max-width:700px){.externalPortal.portalRoot .enterpriseExperience .enterpriseHero{padding:18px!important}}.siteUx{min-width:0;gap:12px!important}.siteUx .siteFieldHeader{padding:14px 18px!important}.siteUx .siteFieldHeader h2{margin:0;font-size:24px}.siteUx .siteFieldHeader .sectionLabel{margin:0 0 4px}.siteUx .siteFieldHeader label{font-size:14px}.siteUx .siteFieldHeader select{max-width:100%;min-height:44px}.siteUx .siteSync{margin:0;font-size:13px}.siteTrackingControl{border:1px solid var(--site-line);background:var(--site-panel);border-radius:16px;align-items:center;gap:20px;padding:12px 16px;display:flex}.siteTrackingControl label{gap:5px;min-width:210px;font-size:14px;display:grid}.siteTrackingControl select{border:1px solid var(--site-line);background:var(--site-panel-soft);min-height:44px;color:var(--site-ink);border-radius:10px;padding:8px 10px;font-size:14px}.siteTrackingControl p{color:var(--site-muted);margin:0;font-size:14px;line-height:1.5}.siteUx .siteSectionNav{border-radius:14px;flex-wrap:wrap;gap:4px;padding:5px;position:static;overflow:visible}.siteUx .siteSectionNav button{min-width:0;min-height:44px;padding:8px 10px;font-size:14px}.siteCommandDashboard{gap:14px;min-width:0;display:grid}.siteDashboardIdentity{justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.siteDashboardIdentity h3{margin:0;font:600 24px/1.2 Georgia,serif}.siteDashboardIdentity p{color:var(--site-muted);align-items:center;gap:6px;margin:6px 0 0;font-size:14px;display:flex}.siteDashboardIdentity svg{width:16px}.siteDashboardIdentity>div:last-child{gap:16px;display:flex}.siteDashboardIdentity span,.siteDashboardIdentity label{color:var(--site-muted);gap:5px;font-size:13px;display:grid}.siteDashboardIdentity strong,.siteDashboardIdentity select{color:var(--site-ink);font-size:14px}.siteDashboardIdentity select{background:var(--site-panel-soft);border:1px solid var(--site-line);border-radius:8px;min-height:36px;padding:4px 8px}.siteOperationalKpis{grid-template-columns:1.4fr repeat(3,1fr);gap:10px;display:grid}.siteOperationalKpis button{border:1px solid var(--site-line);background:var(--site-panel);min-width:0;color:var(--site-ink);text-align:left;border-radius:16px;align-content:start;gap:8px;padding:18px;display:grid}.siteOperationalKpis span{font-size:14px}.siteOperationalKpis strong{font-size:32px;line-height:1.1}.siteOperationalKpis small{color:var(--site-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.siteOperationalKpis .attention{background:linear-gradient(120deg,#a44a311f,transparent),var(--site-panel);border-color:#a86851}.siteOperationalKpis .siteProgressHero{background:linear-gradient(120deg,#e4b45f21,transparent),var(--site-panel);border-color:#e4b45f80}.siteProgressHero i{background:#ffffff1a;border-radius:10px;height:6px;display:block;overflow:hidden}.siteProgressHero em{background:var(--site-gold);border-radius:inherit;height:100%;display:block}.siteDashboardShortcuts{flex-wrap:wrap;gap:8px;display:flex}.siteDashboardShortcuts button{border:1px solid var(--site-line);background:var(--site-panel-soft);min-height:44px;color:var(--site-ink);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.siteDashboardShortcuts svg{width:18px;color:var(--site-gold)}.siteOperationalGrid{grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.siteOperationalCard{border:1px solid var(--site-line);background:var(--site-panel);border-radius:16px;min-width:0;padding:16px}.siteOperationalCard>header{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.siteOperationalCard h4{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.siteOperationalCard h4 svg{width:18px;color:var(--site-gold);flex-shrink:0}.siteOperationalCard header button,.siteOperationalCard footer button{color:var(--site-gold);background:0 0;border:0;min-height:36px;font-size:14px}.siteOperationRow{text-align:left;border:0;border-bottom:1px solid var(--site-line);width:100%;min-width:0;color:var(--site-ink);background:0 0;align-items:center;gap:12px;padding:13px 0;display:flex}.siteOperationRow span{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.siteOperationRow strong{font-size:14px;line-height:1.4}.siteOperationRow small{color:var(--site-muted);font-size:13px;line-height:1.4}.siteOperationRow time{min-width:64px;color:var(--site-gold);font-size:14px}.siteOperationRow>svg{flex-shrink:0;width:16px}.siteOperationRow b{max-width:100px;font-size:13px}.siteOperationRow.late strong{color:#efb396}.siteOperationalEmpty{color:var(--site-muted);margin:16px 0;font-size:14px;line-height:1.5}.siteOperationalCard footer{flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;font-size:14px;display:flex}.siteOperationalCard footer span{color:var(--site-muted)}.siteOperationalCard footer button{margin-left:auto}.siteQuickSkeleton,.siteNoTracking{border:1px solid var(--site-line);background:var(--site-panel);border-radius:16px;gap:16px;min-height:160px;padding:24px;font-size:16px;display:grid}.siteQuickSkeleton div{background:linear-gradient(90deg,var(--site-panel-soft),#e4b45f12);border-radius:10px;max-width:720px;height:40px}.siteNoTracking h3,.siteNoTracking p{margin:0}.siteNoTracking p{color:var(--site-muted);font-size:14px}.siteDetailsError{color:#efb396;font-size:14px}.siteUx button:disabled{opacity:.55;cursor:wait}:is(.siteUx button:focus-visible,.siteUx select:focus-visible){outline:2px solid var(--site-gold);outline-offset:3px}.siteEnterprise .siteMrpWorkflow,.siteEnterprise .siteVisitLaunch,.siteEnterprise .siteCrMode{display:none}@media (max-width:1100px){.siteOperationalKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.siteDashboardIdentity{align-items:flex-start}.siteDashboardIdentity>div:last-child{flex-direction:column;gap:8px}}@media (max-width:760px){.siteUx .siteFieldHeader{gap:10px!important;padding:12px!important}.siteTrackingControl{gap:8px;padding:12px;display:grid}.siteTrackingControl label{min-width:0}.siteTrackingControl select{width:100%}.siteTrackingControl p{font-size:13px}.siteUx .siteSectionNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0;display:grid}.siteUx .siteSectionNav button{white-space:normal;justify-content:center;padding:8px 4px;font-size:13px}.siteUx .siteSectionNav svg{display:none}.siteDashboardIdentity{gap:12px;display:grid}.siteDashboardIdentity h3{font-size:21px}.siteDashboardIdentity>div:last-child{flex-direction:row;justify-content:space-between;gap:10px}.siteOperationalKpis{gap:8px}.siteOperationalKpis button{gap:7px;padding:13px}.siteOperationalKpis strong{font-size:27px}.siteOperationalKpis span{font-size:13px}.siteOperationalKpis small{font-size:12px}.siteOperationalGrid{grid-template-columns:1fr;gap:10px}.siteOperationalCard{padding:13px}.siteDashboardShortcuts{grid-template-columns:1fr 1fr;display:grid}.siteDashboardShortcuts button{justify-content:center;padding:8px;font-size:13px}.siteQuickSkeleton{padding:16px}.siteUx,.siteCommandDashboard,.siteOperationalGrid,.siteOperationalCard{max-width:100%}}@media (max-width:380px){.siteUx .siteSectionNav{grid-template-columns:repeat(2,minmax(0,1fr))}.siteOperationalCard header{flex-wrap:wrap}.siteOperationalKpis strong{font-size:24px}.siteDashboardIdentity>div:last-child{flex-wrap:wrap}}.siteUx .siteFieldHeader>label{align-items:center;gap:16px;width:100%;display:flex}.siteUx .siteFieldHeader select{flex:1;min-width:0}.siteTrackingControl label{align-items:center;gap:12px;min-width:320px;display:flex}.siteTrackingControl select{min-width:190px}.siteOperationalKpis{grid-template-columns:1.3fr repeat(4,minmax(0,1fr))}.siteOperationalKpis strong.siteNextDeadline{font-size:22px;line-height:1.4}.siteLatestInline{color:var(--site-muted);margin-top:6px;font-size:13px;display:block}.siteDashboardIdentity small{color:var(--site-muted);font-size:13px}@media (max-width:1100px){.siteOperationalKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.siteTrackingControl label{flex-direction:column;align-items:stretch;min-width:0}}@media (max-width:760px){.siteOperationalKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.siteOperationalKpis>button:last-child{grid-column:1/-1}.siteUx .siteFieldHeader>label{gap:6px;display:grid}.siteTrackingControl label{gap:5px;display:grid}.siteTrackingControl select{min-width:0}}.shell .workspace .sitePage.siteFieldApp.siteUx .siteOperationalCard>header>button,.shell .workspace .sitePage.siteFieldApp.siteUx .siteOperationalCard>footer>button,.shell .workspace .sitePage.siteFieldApp.siteUx .siteHomeLink{border-radius:10px;min-height:40px;padding:8px 12px;font-size:14px;box-shadow:none!important;border:1px solid var(--site-line)!important;color:var(--site-gold)!important;background:0 0!important}.shell .workspace .sitePage.siteFieldApp.siteUx .siteOperationalCard>header>button:hover,.shell .workspace .sitePage.siteFieldApp.siteUx .siteOperationalCard>footer>button:hover,.shell .workspace .sitePage.siteFieldApp.siteUx .siteHomeLink:hover{background:var(--site-panel-soft)!important}.siteGlobalOverview{gap:14px;min-width:0;display:grid}.siteGlobalOverview>p{color:var(--site-muted);margin:4px 0;font-size:14px}.siteGlobalGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.shell .workspace .sitePage.siteFieldApp.siteUx .siteGlobalCard{border:1px solid var(--site-line);color:var(--site-ink);text-align:left;border-radius:18px;gap:14px;padding:22px;display:grid;background:var(--site-panel)!important}.siteGlobalCard>header{color:var(--site-gold);align-items:center;gap:12px;display:flex}.siteGlobalCard>header>svg:last-child{margin-left:auto}.siteGlobalCard h3{margin:0;font:600 24px/1.2 Georgia,serif}.siteGlobalCard p{color:var(--site-muted);margin:0;font-size:14px}.siteGlobalCard dl{gap:12px;margin:0;display:grid}.siteGlobalCard dl>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.siteGlobalCard dt{color:var(--site-muted);font-size:14px}.siteGlobalCard dd{margin:0;font-size:14px}.siteGlobalOpen{color:var(--site-gold);border-top:1px solid var(--site-line);padding-top:14px;font-size:14px}.siteGlobalCard:hover{border-color:var(--site-gold)}.shell .workspace .sitePage.siteFieldApp.siteUx{--mrp-control-60:var(--site-panel-soft)}.shell .workspace .sitePage.siteFieldApp.siteUx .siteSectionNav button:not(.active){box-shadow:none!important;background:0 0!important}.notesKanban{--nk-line:#d6b99033;--nk-panel:#ffffff09;--nk-ink:#f2ece3;--nk-muted:#bfb6a9;min-width:0;color:var(--nk-ink);gap:16px;display:grid}.notesKanbanToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.notesKanbanToolbar h3{margin:0;font:600 24px Georgia,serif}.notesKanbanToolbar p{color:var(--nk-muted);margin:7px 0 0;font-size:14px}.notesKanbanToolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.notesKanbanToolbar button{border:1px solid var(--nk-line);border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:14px;display:flex}.notesKanbanToolbar svg{width:16px}.notesKanbanFilters{grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(120px,1fr));gap:8px;display:grid}.notesKanbanFilters input,.notesKanbanFilters select{border:1px solid var(--nk-line);border-radius:10px;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font-size:14px}.notesKanbanMessage{margin:0;font-size:14px}.notesKanbanBoard{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.notesKanbanColumn{--nk-status:#d5a459;border:1px solid var(--nk-line);border-top:3px solid var(--nk-status);background:var(--nk-panel);border-radius:16px;min-width:0;min-height:280px;padding:12px}.notesKanbanColumn.progress{--nk-status:#8faecb}.notesKanbanColumn.done{--nk-status:#8ab697}.notesKanbanColumn>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:5px 3px;display:flex}.notesKanbanColumn h4{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.notesKanbanColumn h4 i{background:var(--nk-status);border-radius:50%;width:8px;height:8px}.notesKanbanColumn>header>span{color:var(--nk-status);border:1px solid var(--nk-line);border-radius:8px;padding:3px 8px;font-size:14px}.notesKanbanCards{gap:10px;min-height:190px;display:grid}.notesKanbanCard{border:1px solid var(--nk-line);border-left:3px solid var(--nk-status);overflow-wrap:anywhere;background:#1c1a177a;border-radius:12px;gap:12px;min-width:0;padding:13px;display:grid}.notesKanbanCard>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.notesKanbanCard>header>span{color:var(--nk-status);align-items:center;gap:6px;font-size:13px;display:flex}.notesKanbanCard svg{flex:none;width:16px;height:16px}.notesKanbanCard h5{margin:0;font-size:16px;line-height:1.4}.shell .workspace .notesKanban .notesKanbanTitle{text-align:left;border:0;padding:0;font-size:16px;font-weight:650;line-height:1.4;box-shadow:none!important;color:var(--nk-ink)!important;background:0 0!important}.shell .workspace .notesKanban .notesKanbanGrip{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border:1px solid var(--nk-line);border-radius:8px;place-items:center;min-width:36px;min-height:36px;display:grid;color:var(--nk-muted)!important;background:0 0!important}.notesKanbanMeta{gap:7px;font-size:14px;line-height:1.4;display:grid}.notesKanbanMeta span{color:var(--nk-muted);align-items:flex-start;gap:7px;display:flex}.notesKanbanMeta svg{margin-top:2px}.notesKanbanCard footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.notesKanbanCard footer small,.notesKanbanOriginalStatus{color:var(--nk-muted);font-size:13px}.notesKanbanPriority.haute{color:#e6ba72}.notesKanbanPriority.urgente{color:#eea28d}.notesKanbanStatus{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.notesKanbanStatus select{border:1px solid var(--nk-line);border-radius:8px;min-width:0;max-width:140px;min-height:38px;padding:6px 8px;font-size:14px}.notesKanbanEmpty{text-align:center;color:var(--nk-muted);margin:10px 0;padding:24px 10px;font-size:14px}.notesKanbanCard.dragging{opacity:.4}.notesKanbanColumn.dropTarget{outline:2px solid var(--nk-status);outline-offset:2px;background:#d5a45914}.notesKanbanGhost{z-index:2000;pointer-events:none;color:#fff;background:#302a22;border:1px solid #d5a459;border-radius:12px;max-width:260px;padding:14px;font-size:14px;position:fixed;box-shadow:0 12px 35px #0006}.notesKanban button:disabled,.notesKanban select:disabled{opacity:.55;cursor:default}:is(.notesKanban button:focus-visible,.notesKanban select:focus-visible,.notesKanban input:focus-visible){outline-offset:3px;outline:2px solid #d5a459}@media (max-width:1100px){.notesKanbanFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.notesKanbanFilters input{grid-column:span 2}.notesKanbanBoard{gap:9px}.notesKanbanColumn{padding:9px}.notesKanbanCard{padding:11px}}@media (max-width:760px){.notesMode{flex-wrap:wrap;display:flex}.notesKanbanBoard{grid-template-columns:1fr}.notesKanbanColumn{min-height:180px}.notesKanbanCards{min-height:90px}.notesKanbanFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.notesKanbanFilters input{grid-column:1/-1}.notesKanbanToolbar>div:last-child{width:100%}.notesKanbanToolbar button{flex:1;justify-content:center}.notesKanbanStatus select{max-width:180px}.notesKanbanGrip{min-width:44px!important;min-height:44px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .billingOverview{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingOverview :is(.billingOverviewSummary,.billingAttention,.billingDocumentAccess,.billingRecent,.billingOverviewTools){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingOverview h3{color:#302b28!important;font-size:17px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingOverview header>small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingSummaryMetrics article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingSummaryMetrics svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingSummaryMetrics small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingSummaryMetrics strong{letter-spacing:-.03em!important;color:#302b28!important;font-size:21px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingAttention header>span{color:#302b28!important;background:#fff!important;border-radius:50%!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingAttention button{color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingAttention button:last-child{border-bottom:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingAttention button:hover{background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingAttention button>svg:first-child{color:#302b28!important;background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingAttention button>svg:last-child{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingAttention button strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingAttention button small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingAttention button b{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingAllClear{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingAllClear svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingDocumentAccess button{color:inherit!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingDocumentAccess button:hover{background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingDocumentAccess button>svg:first-child{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingDocumentAccess button>svg:last-child{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingDocumentAccess button strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingDocumentAccess button small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingRecentHead{color:#302b28!important;letter-spacing:.08em!important;border-bottom:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingRecentRows>button{color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingRecentRows>button:last-child{border-bottom:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingRecentRows>button:hover{background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingRecentRows b{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .billingRecentRows small,body:has(:is(.mrpPilot,.mrpLogin)) .billingRecentRows time){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingRecentRows em{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .billingPage .billingOverviewTools nav button.billingToolLink{color:inherit!important;box-shadow:none!important;background-color:#0000!important;background-image:none!important;border:0!important;border-bottom:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingOverviewTools nav button span{background-color:#0000!important;background-image:none!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingOverviewTools nav button small{color:#746b64!important;background-color:#0000!important;background-image:none!important;font-size:12px!important;font-weight:400!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingOverviewTools nav svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingOverviewCreate button{border-radius:6px!important;font-size:12px!important}@media (max-width:650px){body:has(:is(.mrpPilot,.mrpLogin)) .billingOverview :is(.billingOverviewSummary,.billingAttention,.billingDocumentAccess,.billingRecent,.billingOverviewTools){border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingHeroActions button{font-size:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .projectLayoutChoice button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectLayoutChoice button[aria-pressed=true]{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectGlobalProgress{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectGlobalProgress strong{font-size:18px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectGlobalProgress progress{background:#fff!important;border:0!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectGlobalProgress progress::-webkit-progress-bar{background:#652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectGlobalProgress progress::-webkit-progress-value{background:#652936!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectGlobalProgress progress::-moz-progress-bar{background:#652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectGlobalProgress p{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectGlobalProgress p strong{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectTeamForm fieldset{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectTeamForm input[type=checkbox]{accent-color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCreateBackdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#302b284d!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCreateBackdrop .projectRestoreCreate{color:#302b28!important;background:#302b284d!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectRestoreCreate>header h3{font-size:24px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectRestoreCreate>header button{color:inherit!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectRestoreCreate :is(input,select){color:inherit!important;font:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractCreator{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .directContractMission{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .directContractMission legend{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingPage .billingHero h2{font-size:26px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingPage .caFlow article{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingPage .projectDocGrid>article{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingPage .projectDocGrid>article>button{box-shadow:none!important;background:0 0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingPage .projectDocGrid .folderOpen{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCreateModal{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCreateModal :is(input,select,textarea){font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .exactPdfFrame{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .exactPdfFrame iframe{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .exactPdfPreview>header>a{color:inherit!important;font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditorBackdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#302b284d!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditorBackdrop .quoteEditor{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditorBackdrop .quoteEditor button{color:inherit!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditorBackdrop .quoteEditor input,body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditorBackdrop .quoteEditor select,body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditorBackdrop .quoteEditor textarea){font:inherit!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditorFields .commercialFormSection{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractCreator>div:last-child>button{border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractCreator :is(input,select){border-radius:6px!important}html:has(:is(.mrpPilot,.mrpLogin)){--glass-bg:#fff!important;--glass-soft:#652936!important;--glass-strong:#652936!important;--glass-line:#d8d1c9!important;--glass-line-soft:#d8d1c9!important;--glass-text:#302b28!important;--glass-muted:#746b64!important;--glass-accent:#652936!important;--glass-shadow:0 4px 16px #302b280f!important}html:has(:is(.mrpPilot,.mrpLogin)){background:#f5f3ef!important}body:has(:is(.mrpPilot,.mrpLogin)):before{box-shadow:none!important;background:#f5f3ef!important}body:has(:is(.mrpPilot,.mrpLogin)):after{box-shadow:none!important;background:#f5f3ef!important}body:has(:is(.mrpPilot,.mrpLogin)) .sidebar{border:1px solid var(--glass-line-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .brand strong{letter-spacing:-.02em!important}body:has(:is(.mrpPilot,.mrpLogin)) .appLogo{background:#fff!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .navGroup>p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .navitem{color:#302b28!important;border:1px solid #0000!important}body:has(:is(.mrpPilot,.mrpLogin)) .navitem.active span{color:var(--glass-accent)!important}body:has(:is(.mrpPilot,.mrpLogin)) .topbar{border:1px solid var(--glass-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .search{background:#fff!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .welcome{border:1px solid var(--glass-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .moduleContext{border:1px solid var(--glass-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .smartBrief{border:1px solid var(--glass-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingHero{border:1px solid var(--glass-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .govHero{border:1px solid var(--glass-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .toolHero{border:1px solid var(--glass-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialHero{border:1px solid var(--glass-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectHero{border:1px solid var(--glass-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePage>header{border:1px solid var(--glass-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbPage>header{border:1px solid var(--glass-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .welcome h1,body:has(:is(.mrpPilot,.mrpLogin)) .moduleContext h1){color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .dashboardFilters{border:1px solid var(--glass-line-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingTabs{border:1px solid var(--glass-line-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .govTabs{border:1px solid var(--glass-line-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesMode{border:1px solid var(--glass-line-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePage>nav{border:1px solid var(--glass-line-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .pipelineSwitch{border:1px solid var(--glass-line-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .dashboardFilters select,body:has(:is(.mrpPilot,.mrpLogin)) .workspace input,body:has(:is(.mrpPilot,.mrpLogin)) .workspace select,body:has(:is(.mrpPilot,.mrpLogin)) .workspace textarea){color:#302b28!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingTabs button.active{color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .govTabs button.active{color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesMode button.active{color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePage>nav button.active{color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .pipelineSwitch button.active{color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .stats article{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .card{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .govCard{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .toolForm{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .noteList{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .projectHubStats article{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .projectPortfolio>button{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .billingTable{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .invoicesTable{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .catalogGrid article{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .projectCollection{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .trackerPanel>header{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .trackerBody>section{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .trackerBody>aside{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .trackerKpis article{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .processGrid article{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .securityGrid article{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .accessCards>a{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .accessCards>article{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .accessCards>.credentialLaunch{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteToday>section{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteToday>aside{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocuments{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTeam{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMinutes{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReports{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .lotTracking{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmTable{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactCard{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .kanbanColumn{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchasingPage article{border:1px solid var(--glass-line-soft)!important;color:var(--glass-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .stats article:hover{background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPortfolio>button:hover{background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactCard:hover{background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppCard:hover{background:#e9e3dd!important;border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .sectionLabel,body:has(:is(.mrpPilot,.mrpLogin)) .date){color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .statIcon{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .smartActions button{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .pipeline button{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .todayIssue{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReports article{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocuments>a{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .qualityRow{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .automationRow{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportRow{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .invoicesTable article{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingTable>button{background:#fff!important;border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .smartActions button:hover,body:has(:is(.mrpPilot,.mrpLogin)) .pipeline button:hover){background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .bar{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .pipeline button>div{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .bar i{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .pipeline button>div i{background:#fff!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .primary,body:has(:is(.mrpPilot,.mrpLogin)) .loginSubmit,body:has(:is(.mrpPilot,.mrpLogin)) .installAppButton){color:#fff!important;background:#652936!important;border:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ghost,body:has(:is(.mrpPilot,.mrpLogin)) .runButton,body:has(:is(.mrpPilot,.mrpLogin)) .addTask){color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .quoteDrawer,body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor,body:has(:is(.mrpPilot,.mrpLogin)) .projectCreateModal,body:has(:is(.mrpPilot,.mrpLogin)) .pinModal,body:has(:is(.mrpPilot,.mrpLogin)) .fieldModal,body:has(:is(.mrpPilot,.mrpLogin)) .govModal,body:has(:is(.mrpPilot,.mrpLogin)) .opportunityModal,body:has(:is(.mrpPilot,.mrpLogin)) .crmDrawer){border:1px solid var(--glass-line)!important;color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginIntro{border:1px solid var(--glass-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginPanel{background:0 0!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginPanel form{border:1px solid var(--glass-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .pinField{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .appLogo{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginBrand>span{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginLock{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .modalIcon{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .avatar{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .smartTitle>span{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .phase{color:#746b64!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .tag{color:#746b64!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .docStatus{color:#746b64!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .qualityRow em{color:#746b64!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .automationRow em{color:#746b64!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportRow em{color:#746b64!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .access{color:#746b64!important;background:#fff!important;border:1px solid #d8d1c9!important}@media (max-width:850px){body:has(:is(.mrpPilot,.mrpLogin)) .sidebar{border-radius:12px!important}}@media (max-width:600px){body:has(:is(.mrpPilot,.mrpLogin)) .loginIntro{border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .welcome,body:has(:is(.mrpPilot,.mrpLogin)) .moduleContext,body:has(:is(.mrpPilot,.mrpLogin)) .smartBrief,body:has(:is(.mrpPilot,.mrpLogin)) .billingHero,body:has(:is(.mrpPilot,.mrpLogin)) .govHero,body:has(:is(.mrpPilot,.mrpLogin)) .toolHero){border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .stats article{border-radius:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .editableAvatar:after{color:#302b28!important;background:#fff!important;border:2px solid #d8d1c9!important;border-radius:50%!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .dashboardCustomizer{border:1px solid var(--glass-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .dashboardCustomizer h2{font:400 19px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .dashboardCustomizer header button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .dashboardCustomizer label{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .dashboardCustomizer input{accent-color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .dashboardCustomizer small{color:var(--glass-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .searchResults{border:1px solid var(--glass-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .searchResults header{color:var(--glass-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .searchResults button{color:#302b28!important;background:0 0!important;border:0!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .searchResults button:hover,body:has(:is(.mrpPilot,.mrpLogin)) .searchResults button:focus){background:#e9e3dd!important;outline:1px solid #652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .searchResults button>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .searchResults button small{color:var(--glass-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .searchResults button em{color:#746b64!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .searchResults>p{color:var(--glass-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .iconbtn i.syncPulse{background:#fff!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .searchResults>p.searchError{color:#a22626!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .softDelete{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) :where(.workspace,.loginPage,.externalPortal) :where(input,select,textarea){color:#302b28!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) :where(.workspace,.loginPage,.externalPortal) option{color:#302b28!important;background:#f5f3ef!important}body:has(:is(.mrpPilot,.mrpLogin)) :where(.workspace,.loginPage,.externalPortal) :where(.card,.secureCard,.govCard,.infoBlock,.crmTable,.contactCard,.kanbanColumn,.oppCard,.portalCard,.portalProgress,.projectCreateModal,.opportunityModal,.quoteDrawer,.quoteEditor,.pinModal,.fieldModal,.govModal,.crmDrawer){color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .moduleLoader{color:var(--glass-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .moduleLoader svg{color:var(--glass-accent)!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseHero{border:1px solid var(--glass-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseHero h2{font:400 31px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseHero>a{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseFolders>a{border:1px solid var(--glass-line-soft)!important;color:#302b28!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseFolders>a>span{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseFolders small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseFolders>a>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .connectionCard{border:1px solid var(--glass-line-soft)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .connectionList article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .connectionList article>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .connectionList em{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .connectionList em.connected{color:#746b64!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .connectionList button,body:has(:is(.mrpPilot,.mrpLogin)) .connectionList a){color:#302b28!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .readiness>div{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .readiness>div>svg:first-child{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .readiness>div>svg:last-child{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseHero h2{font-size:32px!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseHero p:not(.sectionLabel){color:#746b64!important;font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseHero>a{font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseFolders h3{font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseFolders p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseFolders small{letter-spacing:.7px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .connectionCard>header h3{font-size:18px!important}body:has(:is(.mrpPilot,.mrpLogin)) .readiness>h3{font-size:18px!important}body:has(:is(.mrpPilot,.mrpLogin)) .connectionCard>header p:not(.sectionLabel){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .connectionCard form :is(input,select,button){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .connectionList strong{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .connectionList small,body:has(:is(.mrpPilot,.mrpLogin)) .connectionList em){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .readiness strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .readiness small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .companyIdentity{border:1px solid var(--glass-line-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .companyIdentity>header h3{font-size:20px!important}body:has(:is(.mrpPilot,.mrpLogin)) .companyIdentity>header p:not(.sectionLabel){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .companyIdentityActions button{color:#302b28!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .companyIdentityGrid article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .companyIdentityGrid article>span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .companyIdentityGrid article>strong{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .companyIdentityGrid article>button{color:#302b28!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .companyIdentityGrid article>button:hover{color:#302b28!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .companyEditor{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .companyEditor>header h3{font-size:21px!important}body:has(:is(.mrpPilot,.mrpLogin)) .companyEditor>header>button{color:#302b28!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .companyEditor label{color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .companyEditor input{border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .companyEditor>footer button{border-radius:6px!important;font-size:12px!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseHero h2{font-size:26px!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseHero p:not(.sectionLabel){font-size:12px!important}}@media (max-width:430px){body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseFolders h3{font-size:15px!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseFolders p{font-size:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) :where(.workspace,.externalPortal) :where(.portalTypes header>span,.portalTypes header em,.portalTypes footer button,.portalAdmin em,.portalAdmin button,.portalSecurity,.portalModal>header button,.projectCreateModal>header button,.quoteDrawer>header button,.quoteEditor>header button,.crmDrawer>header button,.govModal>header button,.fieldModal>header button,.pinModal>header button,.trackerSheets a,.trackerBody aside p,.taskNote>em){color:#746b64!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) :where(.workspace,.externalPortal) .portalTypes header>span svg,body:has(:is(.mrpPilot,.mrpLogin)) :where(.workspace,.externalPortal) .portalTypes footer button svg){color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) :where(.workspace,.externalPortal) .portalTypes footer button:hover:not(:disabled){color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) :where(.workspace,.externalPortal) button:disabled{color:#302b28!important;background:#f5f3ef!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) :where(.workspace,.externalPortal) :where(button,a,input,select,textarea):focus-visible{outline:2px solid #652936!important}body:has(:is(.mrpPilot,.mrpLogin)) :where(.workspace,.externalPortal) :where(.primary,.loginSubmit,.installAppButton){color:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit>header{border:1px solid var(--glass-line)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit>header h2{font:400 25px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit>header p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit>header>strong{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit>header>strong b{font-size:27px!important}body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit>header>strong small{letter-spacing:.12em!important;color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit details{border:1px solid var(--glass-line-soft)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit summary{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit summary strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit summary span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit article{background:#fff!important;border-top:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit article p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit article small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit article>em{letter-spacing:.08em!important;border-radius:999px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit article.verified>svg,body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit article.verified>em){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit article.verified>em{background:#fff!important;border:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit article.partial>svg,body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit article.partial>em){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit article.partial>em{background:#fff!important;border:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit article.pending>svg,body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit article.pending>em){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .coverageAudit article.pending>em{background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginIntro{background:#fff!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginIntro:after{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginPanel form{background:#fff!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileChoice{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileChoice.selected{background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileChoice>div strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileChoice>div small{color:#746b64!important;letter-spacing:.16em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileChoice .profileAvatar{border:1px solid #d8d1c9!important;border-radius:50%!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileAvatar>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileAvatar>b{color:#302b28!important;letter-spacing:.02em!important;background:#fff!important;border:2px solid #d8d1c9!important;border-radius:999px!important;font-size:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileAvatar>img{border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileAvatar--mathilde{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileAvatar--masson{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileAvatar--robert{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .pinField{box-shadow:none!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .pinField input{background:#fff!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .loginPanel{background:#fff!important}}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .welcome{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .smartBrief{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .stats article{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .card{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .dashboardCustomizer{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .smartActions button{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .pipeline button{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .todayIssue{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .statIcon.gold{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .smartTitle>span{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .statIcon.green{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .statIcon.blue{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .statIcon.purple{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace :where(.stats article,.card,.projectPortfolio>button,.billingTable,.invoicesTable,.kanbanColumn,.portalTypes>article){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(:is(.mrpPilot,.mrpLogin)) .helpOverlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#302b284d!important}body:has(:is(.mrpPilot,.mrpLogin)) .helpCenter{background:#fff!important;border-left:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .helpCenter>header h2{font:400 27px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .helpCenter>header p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .helpCenter>header>button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .helpSearch{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .helpSearch svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .helpSearch input{box-shadow:none!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .helpQuick article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .helpQuick strong{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .helpQuick span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .helpTopics>article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .helpTopics>article>span{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .helpTopics h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .helpTopics p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .helpTopics button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .helpCenter>footer>button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .helpCenter>footer{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .helpCenter>footer svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .helpCenter>footer small{font-size:12px!important}@media (max-width:650px){body:has(:is(.mrpPilot,.mrpLogin)) .workspace :where(.stats article,.card,.projectPortfolio>button,.billingTable,.invoicesTable,.kanbanColumn,.portalTypes>article){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}html:has(:is(.mrpPilot,.mrpLogin)){--mrp-surface-60:#fff!important;--mrp-surface-soft-60:#e9e3dd!important;--mrp-surface-raised-60:#fff!important;--mrp-control-60:#fff!important;--mrp-ochre-60:#652936!important;--mrp-text-high:#302b28!important;--mrp-text-body:#302b28!important;--mrp-text-muted:#746b64!important;--mrp-border-readable:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .sidebar{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .topbar{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginIntro{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginPanel form{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .helpCenter{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .welcome{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .moduleContext{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .smartBrief{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingHero{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .govHero{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .toolHero{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialHero{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectHero{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePage>header{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbPage>header{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningPage>header{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseHero{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .dashboardCustomizer{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteDrawer{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCreateModal{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .pinModal{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .fieldModal{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .govModal{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .opportunityModal{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmDrawer{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal{background:var(--mrp-surface-60)!important;border-color:var(--mrp-border-readable)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .helpOverlay,body:has(:is(.mrpPilot,.mrpLogin)) .drawerBackdrop,body:has(:is(.mrpPilot,.mrpLogin)) .crmOverlay,body:has(:is(.mrpPilot,.mrpLogin)) .modalBackdrop){background:#302b284d!important}body:has(:is(.mrpPilot,.mrpLogin)) :where(.workspace,.loginPage,.externalPortal) :where(.stats article,.card,.secureCard,.govCard,.infoBlock,.toolForm,.noteList,.projectHubStats article,.projectPortfolio>button,.billingTable,.invoicesTable,.catalogGrid article,.projectCollection,.trackerPanel>header,.trackerBody>section,.trackerBody>aside,.trackerKpis article,.processGrid article,.securityGrid article,.accessCards>a,.accessCards>article,.accessCards>.credentialLaunch,.siteToday>section,.siteToday>aside,.siteDocuments,.siteTeam,.siteMinutes,.siteReports,.lotTracking,.crmTable,.contactCard,.kanbanColumn,.purchasingPage article,.portalTypes>article,.portalCard,.portalProgress,.planningToolbar,.planningMetrics article,.weekCalendar,.planningList article,.planningKanban>section,.gantt,.planningBottom>section,.planningBottom>form,.enterpriseFolders>a,.connectionCard,.coverageAudit>header,.coverageAudit details,.helpQuick article,.helpTopics>article,.helpCenter>footer){background:var(--mrp-surface-soft-60)!important;border-color:var(--mrp-border-readable)!important;color:var(--mrp-text-body)!important}body:has(:is(.mrpPilot,.mrpLogin)) :where(.workspace,.loginPage,.externalPortal) :where(input,select,textarea){background:var(--mrp-control-60)!important;color:var(--mrp-text-high)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) :where(.workspace,.loginPage,.externalPortal) :where(input,textarea)::placeholder{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) :where(.workspace,.loginPage,.externalPortal) button:not(.primary):not(.loginSubmit):not(.installAppButton):not(.overviewTextLink){background:var(--mrp-control-60)!important;color:var(--mrp-text-body)!important;border-color:var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) :where(.workspace,.loginPage,.externalPortal) button:not(.primary):not(.loginSubmit):not(.installAppButton):not(.overviewTextLink):hover:not(:disabled){background:var(--mrp-surface-raised-60)!important;color:var(--mrp-text-high)!important}body:has(:is(.mrpPilot,.mrpLogin)) :where(.workspace,.loginPage,.externalPortal) :where(button.active,.navitem.active){color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) :where(.workspace,.loginPage,.externalPortal) :where(button:disabled,[aria-disabled=true]){color:#302b28!important;background:#f5f3ef!important}body:has(:is(.mrpPilot,.mrpLogin)) :where(.workspace,.loginPage,.externalPortal) :where(.primary,.loginSubmit,.installAppButton){color:#fff!important;text-shadow:none!important;background:#652936!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) :where(.workspace,.loginPage,.externalPortal) :where(h1,h2,h3,h4,strong,b){color:var(--mrp-text-high)!important}body:has(:is(.mrpPilot,.mrpLogin)) :where(.workspace,.loginPage,.externalPortal) :where(p,label,li,td,th,time){color:var(--mrp-text-body)!important}body:has(:is(.mrpPilot,.mrpLogin)) :where(.workspace,.loginPage,.externalPortal) :where(small,.eyebrow,.navGroup>p){color:var(--mrp-text-muted)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .sectionLabel,body:has(:is(.mrpPilot,.mrpLogin)) .date,body:has(:is(.mrpPilot,.mrpLogin)) .phase,body:has(:is(.mrpPilot,.mrpLogin)) .tag,body:has(:is(.mrpPilot,.mrpLogin)) .docStatus){color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningToolbar>div:first-child button{background:var(--mrp-control-60)!important;color:var(--mrp-text-body)!important;border:1px solid var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningViews button{background:var(--mrp-control-60)!important;color:var(--mrp-text-body)!important;border:1px solid var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningToolbar>div:first-child button svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningViews button svg{color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar>div,body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar>aside){background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar>div>header{color:var(--mrp-text-high)!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar article :where(b,strong,small){color:var(--mrp-text-high)!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .planningPage .weekCalendar>.calendarSpanningLane>button{background:var(--event-color)!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .planningPage .weekCalendar>div>article{background:var(--event-color)!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .planningPage .planningColorPresets>button{background:var(--swatch-color)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal>header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningInvitees legend{color:var(--mrp-text-high)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningInvitees legend svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningInvitees label{background:var(--mrp-control-60)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModalActions{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModalActions .danger{color:#a22626!important;border-color:#d8d1c9!important}@media (max-width:700px){body:has(:is(.mrpPilot,.mrpLogin)) .planningModal{border-radius:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .calendarConnections>header{border:1px solid var(--mrp-border-readable)!important;background:var(--mrp-surface-soft-60)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .calendarConnections>header h3{font-size:18px!important}body:has(:is(.mrpPilot,.mrpLogin)) .calendarConnections>form{border:1px solid var(--mrp-border-readable)!important;background:var(--mrp-surface-soft-60)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .connectionList>article{border:1px solid var(--mrp-border-readable)!important;background:var(--mrp-surface-soft-60)!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .connectionList span,body:has(:is(.mrpPilot,.mrpLogin)) .connectionList small){color:var(--mrp-text-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .calendarConnections>aside{background:#fff!important;border-left:3px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gantt>header{font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .ganttDates b{color:var(--mrp-text-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gantt>article>span strong{color:var(--mrp-text-high)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gantt>article>span small{color:var(--mrp-text-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ganttTrack{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ganttTrack>i{border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .ganttTrack>i>em{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .ganttTrack>u{background:#fff!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .planningModal label,body:has(:is(.mrpPilot,.mrpLogin)) .calendarConnections label,body:has(:is(.mrpPilot,.mrpLogin)) .timeOffForm label){color:var(--mrp-text-high)!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .planningModal input,body:has(:is(.mrpPilot,.mrpLogin)) .planningModal select,body:has(:is(.mrpPilot,.mrpLogin)) .planningModal textarea,body:has(:is(.mrpPilot,.mrpLogin)) .calendarConnections input,body:has(:is(.mrpPilot,.mrpLogin)) .calendarConnections select,body:has(:is(.mrpPilot,.mrpLogin)) .timeOffForm input,body:has(:is(.mrpPilot,.mrpLogin)) .timeOffForm select){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal label small{color:var(--mrp-text-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal .planningModalClose{color:var(--mrp-text-high)!important;box-shadow:none!important;background:0 0!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal .planningModalClose:hover{color:#302b28!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningColorField>span{border:1px solid var(--mrp-border-readable)!important;background:var(--mrp-control-60)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningColorField b{border-radius:50%!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .planningLocationField a,body:has(:is(.mrpPilot,.mrpLogin)) .planningInvitationResult a){border:1px solid var(--mrp-border-readable)!important;color:var(--mrp-text-high)!important;background:var(--mrp-control-60)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningInvitationResult{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningInvitationResult>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningInvitationResult h3{font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningInvitees legend{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningInvitees label span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningInvitees label small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .calendarConnections>header p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .calendarConnections>aside p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .connectionList span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .connectionList small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .timeOffHeader h3{font-size:15px!important}body:has(:is(.mrpPilot,.mrpLogin)) .timeOffList strong{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .timeOffList small,body:has(:is(.mrpPilot,.mrpLogin)) .timeOffList time){font-size:12px!important}@media (max-width:700px){body:has(:is(.mrpPilot,.mrpLogin)) .gantt>article>span strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gantt>article>span small{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .planningModal label,body:has(:is(.mrpPilot,.mrpLogin)) .planningInvitees legend){font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .planningModal input,body:has(:is(.mrpPilot,.mrpLogin)) .planningModal select,body:has(:is(.mrpPilot,.mrpLogin)) .planningModal textarea){font-size:14px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .planningDateNavigation>strong{font-size:clamp(12px,1.15vw,16px)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .connectionHeaderActions .connectionCloseButton,body:has(:is(.mrpPilot,.mrpLogin)) .planningModalActions .danger){box-shadow:none!important;background:0 0!important}body:has(:is(.mrpPilot,.mrpLogin)) .connectionHeaderActions .connectionCloseButton{color:var(--mrp-text-high)!important;border:1px solid var(--mrp-border-readable)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModalActions .danger{border:1px solid #d8d1c9!important;border-radius:999px!important}body:has(:is(.mrpPilot,.mrpLogin)) .widgetChoices label>em button{border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesShortcutList>button{border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesShortcutList>button>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesShortcutList>button>em{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmHeader{background:var(--mrp-surface-60)!important;border:1px solid var(--mrp-border-readable)!important;color:var(--mrp-text-body)!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmStats article{background:var(--mrp-surface-60)!important;border:1px solid var(--mrp-border-readable)!important;color:var(--mrp-text-body)!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmToolbar label{background:var(--mrp-surface-60)!important;border:1px solid var(--mrp-border-readable)!important;color:var(--mrp-text-body)!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmToolbar select{background:var(--mrp-surface-60)!important;border:1px solid var(--mrp-border-readable)!important;color:var(--mrp-text-body)!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactTable{background:var(--mrp-surface-60)!important;border:1px solid var(--mrp-border-readable)!important;color:var(--mrp-text-body)!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer{background:var(--mrp-surface-60)!important;border:1px solid var(--mrp-border-readable)!important;color:var(--mrp-text-body)!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer>header{background:var(--mrp-surface-60)!important;border:1px solid var(--mrp-border-readable)!important;color:var(--mrp-text-body)!important}body:has(:is(.mrpPilot,.mrpLogin)) .quickContact{background:var(--mrp-surface-60)!important;border:1px solid var(--mrp-border-readable)!important;color:var(--mrp-text-body)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .crmHeader h2,body:has(:is(.mrpPilot,.mrpLogin)) .crmStats strong,body:has(:is(.mrpPilot,.mrpLogin)) .contactIdentity b,body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer h2,body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer h3,body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer strong){color:var(--mrp-text-high)!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmHeader p{color:var(--mrp-text-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmStats small{color:var(--mrp-text-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactTable small{color:var(--mrp-text-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer p{color:var(--mrp-text-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer span{color:var(--mrp-text-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer .moduleHint{color:var(--mrp-text-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmStats svg{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactIdentity i{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .drawerAvatar{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .simpleContacts .contactTableHead{color:#302b28!important;border-bottom:1px solid var(--mrp-border-readable)!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .simpleContacts>button{color:var(--mrp-text-body)!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .simpleContacts>button:hover{background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .simpleContacts em{color:#746b64!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .quickContact a{background:var(--mrp-control-60)!important;color:var(--mrp-text-high)!important;border:1px solid var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer .infoBlock{background:var(--mrp-surface-soft-60)!important;border:1px solid var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .infoBlock>div{border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .infoBlock>div span{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .infoBlock>div strong{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer .moduleHint{background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .editContactButton{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactEditModal{border:1px solid var(--mrp-border-readable)!important;background:#fff!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .contactEditModal h2,body:has(:is(.mrpPilot,.mrpLogin)) .contactEditModal label){color:var(--mrp-text-high)!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactEditActions button{border-radius:6px!important}@media (max-width:650px){body:has(:is(.mrpPilot,.mrpLogin)) .contactEditModal{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactEditActions{background:#fff!important}}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .welcome{background:var(--mrp-surface-60)!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .smartBrief{background:var(--mrp-surface-60)!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .stats article{background:var(--mrp-surface-60)!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .card{background:var(--mrp-surface-60)!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .dashboardCustomizer{background:var(--mrp-surface-60)!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .dashboardFilters{background:var(--mrp-control-60)!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .smartActions button{background:var(--mrp-surface-soft-60)!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .pipeline button{background:var(--mrp-surface-soft-60)!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .todayIssue{background:var(--mrp-surface-soft-60)!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .statIcon.gold{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .smartTitle>span{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .statIcon.green{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .statIcon.blue{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .statIcon.purple{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .workspace .card .cardHead>button.overviewTextLink{color:#302b28!important;box-shadow:none!important;background:0 0!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .card>.addTask{color:#302b28!important;box-shadow:none!important;background:0 0!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .workspace .card .cardHead>button.overviewTextLink{border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManager{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManager>header{background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManager>header p:not(.sectionLabel){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerHeaderActions button{font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalGenerated{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalGenerated strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalGenerated small{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalGenerated button,body:has(:is(.mrpPilot,.mrpLogin)) .portalGenerated a){color:#302b28!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerLayout>aside,body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerLayout>main){background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalListHeading h3{font-size:17px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalListHeading small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalListHeading>button{color:#302b28!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerList>article{background:#fff!important;border:1px solid #0000!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerList>article.active{background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerList .portalSelect{color:#302b28!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerList .portalSelect>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerList .portalSelect strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerList .portalSelect small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerList .portalSelect em{color:#746b64!important;background:#fff!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerList .portalSelect em.revoked{color:#746b64!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerList>article>div button{color:#302b28!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerList>article>div button:hover{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerList>article>div button:last-child:hover{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerEmptyList{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerLayout>main>header p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSelectedActions>span{color:#302b28!important;background:#fff!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSelectedActions>button{color:#302b28!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProfileForm{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalFormHeading h4{font-size:15px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalFormHeading h4 svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalFormHeading p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalFormHeading>button{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalProfileForm label,body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerModal label){color:#302b28!important;font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalProfileForm :is(input,select),body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerModal :is(input,select)){border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProfileForm label>small{font-size:12px!important;font-weight:400!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalProfileForm fieldset,body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerModal fieldset){border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalProfileForm legend,body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerModal legend){color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectChoices label{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectChoices input{accent-color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProfileForm>footer span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProfileForm>footer button{border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentAdd h4,body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentList>h4){font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentAdd :is(input,select,button){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentList article strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentList article small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerModal{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerModal>header h3{font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerModal>header p:not(.sectionLabel){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerModal>header>button{border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerModal>footer button{border-radius:6px!important;font-size:12px!important}@media (max-width:700px){body:has(:is(.mrpPilot,.mrpLogin)) .portalManager>header h2{font-size:25px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .contactCategoryAvatar{border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactCategoryAvatar.large{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactCategoryAvatar.person{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactCategoryAvatar.customer{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactCategoryAvatar.estate{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactCategoryAvatar.legal{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactCategoryAvatar.finance{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactCategoryAvatar.investor{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactCategoryAvatar.works{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactCategoryAvatar.design{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactCategoryAvatar.supplier{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactCategoryAvatar.partner{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactModal:not(.contactEditModal){border:1px solid var(--mrp-border-readable)!important;color:var(--mrp-text-high)!important;background:#fff!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactModal:not(.contactEditModal) label{color:var(--mrp-text-high)!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmToolbar input{color:var(--mrp-text-high)!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmToolbar input::placeholder{color:var(--mrp-text-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmToolbar:focus-within label{border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedPage{color:var(--mrp-text-body)!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedPage>header{background:var(--mrp-surface-60)!important;border:1px solid var(--mrp-border-readable)!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedMetrics article{background:var(--mrp-surface-60)!important;border:1px solid var(--mrp-border-readable)!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedFilters label{background:var(--mrp-surface-60)!important;border:1px solid var(--mrp-border-readable)!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedFilters select{background:var(--mrp-surface-60)!important;border:1px solid var(--mrp-border-readable)!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary{background:var(--mrp-surface-60)!important;border:1px solid var(--mrp-border-readable)!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedAlerts{background:var(--mrp-surface-60)!important;border:1px solid var(--mrp-border-readable)!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedHistory{background:var(--mrp-surface-60)!important;border:1px solid var(--mrp-border-readable)!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedPage>header{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedPage>header h2{color:var(--mrp-text-high)!important;font-size:25px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedPage>header a{background:var(--mrp-control-60)!important;color:var(--mrp-text-high)!important;border:1px solid var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedMetrics article{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedMetrics article>svg{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedMetrics strong{color:var(--mrp-text-high)!important;font-size:18px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedMetrics .warning{background:#fff!important;border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedFilters input,body:has(:is(.mrpPilot,.mrpLogin)) .gedFilters select){color:var(--mrp-text-high)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedFilters input::placeholder{color:var(--mrp-text-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary>header{color:#302b28!important;letter-spacing:.08em!important;background:#fff!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary>button{color:var(--mrp-text-body)!important;background:#fff!important;border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary strong,body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary span,body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary b,body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary em){color:var(--mrp-text-high)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary em{background:#fff!important;border:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedAlerts h3,body:has(:is(.mrpPilot,.mrpLogin)) .gedHistory h3){color:var(--mrp-text-high)!important;font-size:13px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedAlerts article,body:has(:is(.mrpPilot,.mrpLogin)) .gedHistory article){border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedAlerts strong,body:has(:is(.mrpPilot,.mrpLogin)) .gedHistory strong){color:var(--mrp-text-high)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedAlerts em{color:#746b64!important;background:#fff!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer{color:var(--mrp-text-body)!important;background:#fff!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer>header{border-bottom:1px solid var(--mrp-border-readable)!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer>header h2{color:var(--mrp-text-high)!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer h3{color:var(--mrp-text-high)!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedDocActions{background:#fff!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedDocActions a,body:has(:is(.mrpPilot,.mrpLogin)) .gedDocActions button){background:var(--mrp-control-60)!important;color:var(--mrp-text-high)!important;border:1px solid var(--mrp-border-readable)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedDocActions .danger{color:#a22626!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer>section{background:var(--mrp-surface-soft-60)!important;border:1px solid var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer>section>span{border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer>section>span small{color:var(--mrp-text-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer>section>span strong{color:var(--mrp-text-high)!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedMovePanel form label{color:var(--mrp-text-muted)!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedMovePanel input,body:has(:is(.mrpPilot,.mrpLogin)) .gedMovePanel select){background:var(--mrp-control-60)!important;color:var(--mrp-text-high)!important;border-color:var(--mrp-border-readable)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedModal{color:var(--mrp-text-high)!important;border:1px solid var(--mrp-border-readable)!important;background:#fff!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedModal>header{border-bottom:1px solid var(--mrp-border-readable)!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedModal>header h2{font-size:23px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedModal>header button{color:var(--mrp-text-high)!important;border:1px solid var(--mrp-border-readable)!important;background:0 0!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedModal fieldset{border:1px solid var(--mrp-border-readable)!important;background:var(--mrp-surface-soft-60)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedModal legend{color:#302b28!important;letter-spacing:.06em!important;font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedFormGroup label,body:has(:is(.mrpPilot,.mrpLogin)) .gedUploadGroup label){color:var(--mrp-text-high)!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedModal input,body:has(:is(.mrpPilot,.mrpLogin)) .gedModal select){background:var(--mrp-control-60)!important;border-color:var(--mrp-border-readable)!important;color:var(--mrp-text-high)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedModal option{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .uploadZone{background:#fff!important;border:1px dashed #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .uploadZone strong{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .uploadZone small{color:var(--mrp-text-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedModalActions{border-top:1px solid var(--mrp-border-readable)!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedModalActions button{border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedModalActions button:first-child{color:var(--mrp-text-body)!important;border:1px solid var(--mrp-border-readable)!important;background:0 0!important}@media (max-width:700px){body:has(:is(.mrpPilot,.mrpLogin)) .gedPage>header button{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedModal{border-radius:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .lockedTemplateNotice{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .lockedTemplateNotice>svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .lockedTemplateNotice h3{font-size:20px!important}body:has(:is(.mrpPilot,.mrpLogin)) .lockedTemplateNotice p:last-child{color:var(--mrp-text-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .lockedTemplateNotice>span{color:#302b28!important;letter-spacing:.08em!important;border:1px solid #d8d1c9!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .pdfViewerBackdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#302b284d!important}body:has(:is(.mrpPilot,.mrpLogin)) .pdfViewer{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .pdfViewer>header{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .pdfViewer>header h3{font-size:15px!important}body:has(:is(.mrpPilot,.mrpLogin)) .pdfViewer>header button{color:#302b28!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .pdfViewer iframe{background:#fff!important;border:0!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .quoteActionPrimary button,body:has(:is(.mrpPilot,.mrpLogin)) .quoteActionWorkflow button){border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .pdfViewerWarning{color:#302b28!important;background:#fff!important;border-bottom:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .pdfViewerWarning strong{font-size:12px!important}@media (max-width:700px){body:has(:is(.mrpPilot,.mrpLogin)) .pdfViewer{border-radius:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .specModule{color:var(--text,#302b28)!important}body:has(:is(.mrpPilot,.mrpLogin)) .specHero{border:1px solid color-mix(in srgb,var(--text,#d8d1c9) 15%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCreate{border:1px solid color-mix(in srgb,var(--text,#d8d1c9) 15%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .specEditorHeader{border:1px solid color-mix(in srgb,var(--text,#d8d1c9) 15%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .specStatus{border:1px solid color-mix(in srgb,var(--text,#d8d1c9) 15%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .specLots{border:1px solid color-mix(in srgb,var(--text,#d8d1c9) 15%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .specItems{border:1px solid color-mix(in srgb,var(--text,#d8d1c9) 15%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .specAudit{border:1px solid color-mix(in srgb,var(--text,#d8d1c9) 15%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .specFileGrid>button{border:1px solid color-mix(in srgb,var(--text,#d8d1c9) 15%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDrawer{border:1px solid color-mix(in srgb,var(--text,#d8d1c9) 15%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specHero h2,body:has(:is(.mrpPilot,.mrpLogin)) .specEditorHeader h2){font-size:clamp(1.65rem,3vw,2.6rem)!important}body:has(:is(.mrpPilot,.mrpLogin)) .specHero p{color:var(--muted,#746b64)!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCreate p{color:var(--muted,#746b64)!important}body:has(:is(.mrpPilot,.mrpLogin)) .specEditorHeader p{color:var(--muted,#746b64)!important}body:has(:is(.mrpPilot,.mrpLogin)) .specItems header p{color:var(--muted,#746b64)!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDrawer p{color:var(--muted,#746b64)!important}body:has(:is(.mrpPilot,.mrpLogin)) .specHero>svg{color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specCreate select,body:has(:is(.mrpPilot,.mrpLogin)) .specToolbar input,body:has(:is(.mrpPilot,.mrpLogin)) .specFormGrid input,body:has(:is(.mrpPilot,.mrpLogin)) .specFormGrid textarea,body:has(:is(.mrpPilot,.mrpLogin)) .specFormGrid select){color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specToolbar>label{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:999px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specToolbar>label input{background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .specToolbar summary{border:1px solid #d8d1c9!important;border-radius:999px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specToolbar details[open]{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specFileGrid>button{color:inherit!important}body:has(:is(.mrpPilot,.mrpLogin)) .specFileGrid>button:hover{border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specFileGrid strong{font-size:1.05rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specFileGrid p,body:has(:is(.mrpPilot,.mrpLogin)) .specFileGrid em,body:has(:is(.mrpPilot,.mrpLogin)) .specFileGrid small){color:var(--muted,#746b64)!important}body:has(:is(.mrpPilot,.mrpLogin)) .specFileIcon{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specEditorHeader>button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specActions button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specStatus button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specItems header button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specAudit a{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specAudit section button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDrawer button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specRowActions button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specEditorHeader em{background:#fff!important;border-radius:999px!important;font-size:.78rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specStatus .saved,body:has(:is(.mrpPilot,.mrpLogin)) .specStatus .locked){color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .specStatus .locked{color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specLots header,body:has(:is(.mrpPilot,.mrpLogin)) .specItems>header,body:has(:is(.mrpPilot,.mrpLogin)) .specAudit>header,body:has(:is(.mrpPilot,.mrpLogin)) .specDrawer header){border-bottom:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specLots header p,body:has(:is(.mrpPilot,.mrpLogin)) .specItems header p,body:has(:is(.mrpPilot,.mrpLogin)) .specAudit header p,body:has(:is(.mrpPilot,.mrpLogin)) .specDrawer header p){letter-spacing:.16em!important;color:#746b64!important;font-size:.68rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specLots header button,body:has(:is(.mrpPilot,.mrpLogin)) .specDrawer header button,body:has(:is(.mrpPilot,.mrpLogin)) .specAudit header>button){color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specLots>div>button{color:inherit!important;background:0 0!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specLots>div>button.active{background:#e9e3dd!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specLots small,body:has(:is(.mrpPilot,.mrpLogin)) .specLots em){color:var(--muted,#746b64)!important;font-size:.7rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specAddLot{color:#302b28!important;background:0 0!important;border:1px dashed #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specTable th{letter-spacing:.08em!important;color:var(--muted,#302b28)!important;font-size:.68rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specTable td{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specItemTitle{color:inherit!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .specItemTitle small{color:var(--muted,#746b64)!important}body:has(:is(.mrpPilot,.mrpLogin)) .specItemTitle em{color:#746b64!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specAudit>p{color:var(--muted,#746b64)!important;font-size:.82rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .score>span{background:#fff!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .score>span:after{background:#fff!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .score small{font-size:.55rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specAudit>div button{color:inherit!important;background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specAudit>div button.error{box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .specAudit>div button.warning{box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .specAudit section{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specAllGood{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDrawer article{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specModal{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .specModal form{color:var(--text,#302b28)!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .specModal header{background:inherit!important;border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specModal header p{color:#746b64!important;letter-spacing:.15em!important;font-size:.7rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specModal header h3{font-size:1.45rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specModal header button{color:inherit!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .specFormGrid label{color:var(--muted,#302b28)!important}body:has(:is(.mrpPilot,.mrpLogin)) .specModal footer{background:inherit!important;border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specModal footer button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specEmpty{color:var(--muted,#302b28)!important}body:has(:is(.mrpPilot,.mrpLogin)) .specError{color:#a22626!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specModule .primary{color:#fff!important;background:#652936!important;border:0!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .specModule .danger{color:#a22626!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .specModal form{border-radius:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .specViewSwitch{border:1px solid #d8d1c9!important;border-radius:999px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specStatus .specViewSwitch button{border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .specStatus .specViewSwitch button.active{color:#302b28!important;background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .specStatus>select{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specQuickStatus{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSpaceView{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSpaceView>section{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSpaceView article{background:#fff!important;border-left:3px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSpaceView article section{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSpaceView h4 small{color:var(--muted,#746b64)!important;font-weight:400!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSpaceView article section>button{color:inherit!important;background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSpaceView article section>button small{color:var(--muted,#746b64)!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSpaceView button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .companyCockpit{color:var(--text,#302b28)!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitHero{border:1px solid color-mix(in srgb,var(--text,#d8d1c9) 15%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitFilters{border:1px solid color-mix(in srgb,var(--text,#d8d1c9) 15%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitKpis>button{border:1px solid color-mix(in srgb,var(--text,#d8d1c9) 15%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitCharts{border:1px solid color-mix(in srgb,var(--text,#d8d1c9) 15%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .watchList{border:1px solid color-mix(in srgb,var(--text,#d8d1c9) 15%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitBottom>article{border:1px solid color-mix(in srgb,var(--text,#d8d1c9) 15%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitHero h2{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(1.8rem,3.5vw,3rem)!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitHero span{color:var(--muted,#302b28)!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitHero button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitCharts nav button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .meetingShortcut{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitHero .meetingButton{color:#302b28!important;background:#fff!important;border:0!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .cockpitFilters select,body:has(:is(.mrpPilot,.mrpLogin)) .cockpitFilters input){color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitFilters>span{color:var(--muted,#302b28)!important;font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitKpis>button{color:inherit!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitKpis>button:hover{border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitKpis>button.risk{box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitKpis>button>i{color:#302b28!important;background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitKpis small{color:var(--muted,#746b64)!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitKpis strong{font-size:1.35rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitKpis em{color:#746b64!important;font-size:.65rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitKpis em.down{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitKpis>button>svg{color:var(--muted,#302b28)!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitCharts>header{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .watchList>header{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitBottom article>header{border-bottom:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .cockpitCharts h3,body:has(:is(.mrpPilot,.mrpLogin)) .watchList h3,body:has(:is(.mrpPilot,.mrpLogin)) .cockpitBottom h3){font-size:1.35rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitCharts nav button{font-size:.74rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitCharts nav button.active{color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .chartLegend span{color:var(--muted,#302b28)!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .chartLegend i{border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .revenueBars{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .revenueBars>button{color:inherit!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .revenueBars i{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .revenueBars small{color:var(--muted,#746b64)!important;font-size:.65rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .horizontalChart>button{color:inherit!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .horizontalChart em{color:var(--muted,#746b64)!important}body:has(:is(.mrpPilot,.mrpLogin)) .horizontalChart em small{font-size:.65rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .horizontalChart>button>i{background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .horizontalChart>button>i b{border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCharts>div{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .donut{border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .donut>span{background:#fff!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .donut strong{font-size:1.8rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .donut small{color:var(--muted,#746b64)!important}body:has(:is(.mrpPilot,.mrpLogin)) .donutCard>div:last-child span{font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .donutCard>div:last-child i{border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .workloadChart button{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .workloadChart small{color:var(--muted,#746b64)!important}body:has(:is(.mrpPilot,.mrpLogin)) .workloadChart em{background:#fff!important;border-radius:999px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .workloadChart em i{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .workloadChart em.over i{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .taskChart button{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .taskChart i{color:#302b28!important;border-radius:50%!important;font-size:1.7rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .watchList>header>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .watchList>div>button{color:inherit!important;background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .watchList>div>button.critical{box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .watchList>div>button.warning{box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .watchList>div>button.info{box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .watchList>div>button>i{background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .watchList small{letter-spacing:.08em!important;color:#746b64!important;font-size:.6rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .watchList em{color:var(--muted,#746b64)!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .allClear{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitBottom article>header svg{color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .cockpitBottom article>button,body:has(:is(.mrpPilot,.mrpLogin)) .cockpitBottom article>p){color:inherit!important;background:0 0!important;border:0!important;border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitBottom time{color:#746b64!important;background:#fff!important;border-radius:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitBottom p>span{color:#746b64!important;background:#fff!important;border-radius:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitBottom small{color:var(--muted,#746b64)!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitBottom .meetingShortcut{color:#302b28!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitEmpty{color:var(--muted,#302b28)!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitLoading svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitError button{color:#a22626!important;background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .kpiDetail{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .kpiDetail>section{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .kpiDetail header button{color:inherit!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .kpiDetail>section>strong{font-size:2.5rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .kpiDetail p{color:var(--muted,#746b64)!important}body:has(:is(.mrpPilot,.mrpLogin)) .kpiDetail dl div{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .kpiDetail dt{color:var(--muted,#302b28)!important}body:has(:is(.mrpPilot,.mrpLogin)) .kpiDetail .primary{color:#fff!important;background:#652936!important;border:0!important;border-radius:999px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .meetingView{color:var(--text,#302b28)!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .meetingView>header{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .meetingView>header p{letter-spacing:.17em!important;color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .meetingView>header h2{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(2rem,5vw,4.4rem)!important}body:has(:is(.mrpPilot,.mrpLogin)) .meetingView>header span{color:var(--muted,#302b28)!important}body:has(:is(.mrpPilot,.mrpLogin)) .meetingView>header button{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .meetingKpis article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .meetingKpis small{color:var(--muted,#746b64)!important}body:has(:is(.mrpPilot,.mrpLogin)) .meetingKpis strong{font-size:clamp(1.2rem,2.5vw,2.1rem)!important}body:has(:is(.mrpPilot,.mrpLogin)) .meetingKpis em{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .meetingView>main>section{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .meetingView h3{font-size:clamp(1.1rem,2.2vw,1.75rem)!important}body:has(:is(.mrpPilot,.mrpLogin)) .meetingView h3>span{color:#302b28!important;background:#fff!important;border-radius:50%!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .meetingView main button,body:has(:is(.mrpPilot,.mrpLogin)) .meetingView main article){color:inherit!important;background:0 0!important;border:0!important;border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .meetingView main small{color:var(--muted,#746b64)!important}body:has(:is(.mrpPilot,.mrpLogin)) .meetingView main article>em{color:#746b64!important;font-size:1.2rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .meetingView main time{color:#746b64!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .meetingView>header h2{font-size:2rem!important}}@media (max-width:480px){body:has(:is(.mrpPilot,.mrpLogin)) .cockpitKpis strong{font-size:1.2rem!important}}body:has(:is(.mrpPilot,.mrpLogin)) .commercialSourcePanel{border:1px solid color-mix(in srgb,var(--line) 72%,#d8d1c9 28%)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialSourcePanel>header>span{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialSourceGrid article{border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialSourceGrid small{letter-spacing:.08em!important;color:var(--muted)!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialSourceGrid strong{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialSourceGrid p{color:var(--muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialSourceGrid button{background:var(--soft)!important;border:0!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialSourceNotice{color:var(--muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialSourcePanel>header>span.sourceChanged{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialSourceAlert{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialSourceAlert>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialSourceAlert p{color:var(--muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialSourceAlert button{background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialSourceCard{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialSourceCard small{letter-spacing:.08em!important;color:#746b64!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialSourceCard p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialSourceCard button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightTrigger{color:inherit!important;background:#fff!important;border-color:#d8d1c9!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightBackdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#302b284d!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflight{color:var(--text,#302b28)!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflight>header{border-bottom:1px solid var(--line,#d8d1c9)!important;background:inherit!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflight>header h3{font-size:1.45rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflight>header>button{color:inherit!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightSummary{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightSummary.ready{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightSummary>span{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightSummary.ready>span{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightSummary strong{font-size:1.02rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightSummary small{color:var(--muted,#746b64)!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightGroup h4{letter-spacing:.12em!important;color:var(--muted,#302b28)!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightGroup h4 span{color:#302b28!important;background:#fff!important;border-radius:999px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightGroup article{border:1px solid var(--line,#d8d1c9)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightGroup article>span{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightGroup article small{color:#746b64!important;letter-spacing:.08em!important;font-size:.65rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightGroup article p{color:var(--muted,#746b64)!important;font-size:.78rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightGroup article>button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:.72rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflight>footer button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:.72rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightError button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:.72rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflight>footer{border-top:1px solid var(--line,#d8d1c9)!important;background:inherit!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightLoading,body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightError,body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightReady){color:var(--muted,#a22626)!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightLoading svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightError svg{color:#a22626!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflightReady{color:#302b28!important}@media (max-width:680px){body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflight{border-radius:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .administrativeLibrary{border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .administrativeLibrary>header p{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .administrativeDocumentGrid article{border:1px solid var(--line)!important;background:var(--soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .administrativeDocumentGrid dt{color:var(--muted)!important;font-size:.65rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .administrativeDocumentGrid dd{font-size:.78rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .administrativeDocumentGrid p{color:var(--muted)!important;font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .administrativeDocumentGrid footer{border-top:1px solid var(--line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .administrativeDocumentGrid footer span{color:#302b28!important;font-size:.65rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .administrativeDocumentGrid .expired footer span{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .administrativeDocumentGrid footer a{font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractAnnexManager{border:1px solid var(--line)!important;background:var(--soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractAnnexManager>header small{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractAnnexSuggestions article{border:1px solid var(--line)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractAnnexSuggestions small{color:var(--muted)!important;font-size:.6rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractAnnexSuggestions em{color:#746b64!important;font-size:.7rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractAnnexSuggestions em.missing{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractAnnexSuggestions strong{color:#302b28!important;font-size:.7rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractAnnexList a{border:1px solid var(--line)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractAnnexList small{color:var(--muted)!important;font-size:.6rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractAnnexUpload label{font-size:.7rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocStatus.refused{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalExactCommercial>header>a{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalExactCommercial>iframe{background:#fff!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalRefusalLink{color:#302b28!important;background:0 0!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalRefusalAction form{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalRefusalAction textarea{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalRefusalAction .danger{color:#a22626!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalRefusedConfirmation{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialSignatureHistory>button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialSignatureHistory article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .commercialSignatureHistory article small,body:has(:is(.mrpPilot,.mrpLogin)) .commercialSignatureHistory article p){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialPreflight footer .primary{color:#fff!important;background:#652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSharedBase{color:#302b28!important;font-size:.76rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSubLots{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSubLots article{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSubLots article small{color:#746b64!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specSubLots button,body:has(:is(.mrpPilot,.mrpLogin)) .specHiddenLots button){color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specHiddenLots summary{color:var(--muted)!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specLotModels>article{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specLotModels>div>article{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specLotModels article>section{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specLotModels article>section span{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specFilters{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specFilters select,body:has(:is(.mrpPilot,.mrpLogin)) .specFilters button){color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specLotSpatialMap{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specLotSpatialMap details{border-left:2px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specLotSpatialMap summary{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .specLotSpatialMap em{color:var(--muted)!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specLotSpatialMap button{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSpaceAssignment{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSpaceAssignment legend{color:#302b28!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSpaceChoices label{background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specLibraryFilters input,body:has(:is(.mrpPilot,.mrpLogin)) .specLibraryFilters select){color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specTechnicalLibrary article{border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specTechnicalLibrary article p,body:has(:is(.mrpPilot,.mrpLogin)) .specTechnicalLibrary article em){color:var(--muted)!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specTechnicalLibrary article button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specTechnicalLibrary details span{color:var(--muted)!important;font-size:.68rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specHumanValidation{color:var(--muted)!important;background:#fff!important;border-left:3px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specQuickEntry{border:1px solid color-mix(in srgb,var(--text,#d8d1c9) 15%,transparent)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specQuickEntry>header{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specQuickEntry>header p{color:#746b64!important;letter-spacing:.15em!important;font-size:.68rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specQuickEntry>header span{color:var(--muted)!important;font-size:.78rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specQuickEntry button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specQuickEntry .primary{color:#fff!important;background:#652936!important;border:0!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .specQuickFilters{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specQuickFilters label{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specQuickFilters label input{background:0 0!important;border:0!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specQuickFilters input,body:has(:is(.mrpPilot,.mrpLogin)) .specQuickFilters select,body:has(:is(.mrpPilot,.mrpLogin)) .specQuickTable input,body:has(:is(.mrpPilot,.mrpLogin)) .specQuickTable select){color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specQuickFilters span{color:var(--muted)!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specQuickTable{font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specQuickTable th{background:#fff!important;border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specQuickTable td{border-bottom:1px solid #d8d1c9!important;border-right:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specQuickTable tr.dirty td{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .specQuickTotal{font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specQuickViews,body:has(:is(.mrpPilot,.mrpLogin)) .specBulkBar,body:has(:is(.mrpPilot,.mrpLogin)) .specGridPager){border-bottom:1px solid color-mix(in srgb,var(--text) 12%,transparent)!important}body:has(:is(.mrpPilot,.mrpLogin)) .specQuickViews button.active{background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specBulkBar{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .specBulkBar select{background:var(--panel)!important;color:inherit!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specGridPager{border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent)!important;border-bottom:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .specImportPreview{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .specImportPreview>section{border:1px solid color-mix(in srgb,var(--text) 18%,transparent)!important;background:var(--panel)!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .specMaintenanceBar{border-bottom:1px solid color-mix(in srgb,var(--text) 12%,transparent)!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .specMaintenanceBar button{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .specWorkflowModal{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .specWorkflowModal>section{border:1px solid color-mix(in srgb,var(--text) 18%,transparent)!important;background:var(--panel)!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .specWorkflowModal header p{color:#746b64!important;letter-spacing:.14em!important;font-size:.68rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specWorkflowFields label{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .specWorkflowFields select{border:1px solid color-mix(in srgb,var(--text) 18%,transparent)!important;background:var(--panel)!important;color:inherit!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specWorkflowFields>span{color:#302b28!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specImpactPreview,body:has(:is(.mrpPilot,.mrpLogin)) .specSelectionSummary){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specImpactPreview .muted{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .specArchiveGroup article{border:1px solid color-mix(in srgb,var(--text) 13%,transparent)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specArchiveGroup small{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .specQuantityHistory{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specQuantityHistory summary{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .specQuantityHistory p{color:var(--muted)!important;border-top:1px solid #d8d1c9!important;font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specUnits article small{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpGenerator{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpToggle{color:inherit!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpToggle>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpToggle small{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpBody{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpBody>header p{color:#746b64!important;letter-spacing:.14em!important;font-size:.67rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpBody>label{font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specCctpBody input,body:has(:is(.mrpPilot,.mrpLogin)) .specCctpBody textarea){color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpBody fieldset{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpBody fieldset legend{color:#302b28!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpBody fieldset label{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpBody fieldset label small{color:var(--muted)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specCctpBody>section.ready,body:has(:is(.mrpPilot,.mrpLogin)) .specCctpBody>section.blocked){border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpBody>section.ready{background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpBody>section.blocked{background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpBody>section p{font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpBody>section p.error{color:#a22626!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpBody>section p.warning{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpBody>footer button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpBody>footer .primary{color:#fff!important;background:#652936!important;border:0!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpMessage{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpHistory{background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpHistory a{color:inherit!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpHistory a small{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpHistory a>svg:last-child{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpReferences{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpReferences summary{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .specCctpReferences label{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfGenerator{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfToggle{color:inherit!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfToggle>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfToggle small{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfBody{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfBody>header p{color:#746b64!important;letter-spacing:.14em!important;font-size:.67rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfBody fieldset{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfBody fieldset legend{color:#302b28!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfBody fieldset label{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfBody fieldset label small{color:var(--muted)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfBody>section.ready,body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfBody>section.blocked){border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfBody>section.ready{background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfBody>section.blocked{background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfBody>section p{font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfBody>section p.error{color:#a22626!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfBody>section p.warning{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfBody>footer button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfHistory a{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfBody>footer .primary{color:#fff!important;background:#652936!important;border:0!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfMessage{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfHistory{background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfHistory article{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfHistory article small{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .specDpgfHistory article>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSyncPanel{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSyncPanel small{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSyncPanel button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSyncPanel.evolved{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSyncPanel.stable{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSyncPanel.evolved .specSyncIcon{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSyncPanel.stable .specSyncIcon{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSyncPanel.stable:not(:has(header))>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSyncCounts b{background:#fff!important;border-radius:12px!important;font-size:.7rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSyncBody{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSyncSelectors label{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSyncSelectors select{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSyncSelectors>span{color:#302b28!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSyncResult>section{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSyncResult h4 span{background:#fff!important;border-radius:999px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSyncResult article{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSyncResult article small{color:var(--muted)!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSyncResult p{color:var(--muted)!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSyncBody footer{color:var(--muted)!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .specSyncBusy{color:#302b28!important;font-size:.68rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .globalKpiSections>article{border:1px solid color-mix(in srgb,var(--text,#d8d1c9) 15%,transparent)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .globalKpiSections article>header{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .globalKpiSections article>header span{font-size:.92rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .globalKpiSections article>header small{color:#746b64!important;letter-spacing:.09em!important;font-size:.7rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .globalKpiSections article>div>button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-top:0!important;border-left:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .globalKpiSections article>div>button:hover{background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .globalKpiSections article>div>button small{color:var(--muted,#746b64)!important;font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .globalKpiSections article>div>button strong{font-size:1.15rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .globalKpiSections article>div>button em{color:#746b64!important;font-size:.7rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .globalKpiSections footer{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .globalKpiSections footer button{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .globalKpiSections footer small{color:var(--muted,#746b64)!important}body:has(:is(.mrpPilot,.mrpLogin)) .globalKpiSections footer b{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .watchList>div>button.urgent{box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .watchList>div>button.action{box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .watchList>div>button.monitor{box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .watchList>div>button.information{box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .watchList .alertSource{font-size:.61rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .watchList .alertCounts b{color:var(--muted,#302b28)!important;background:#fff!important;border-radius:999px!important;font-size:.61rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .watchList>footer{color:var(--muted,#302b28)!important;border-top:1px solid #d8d1c9!important;font-size:.68rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectInvoicePayments{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectInvoicePayments h4,body:has(:is(.mrpPilot,.mrpLogin)) .projectInvoicePayments h5){font-size:1rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectInvoicePayments>details>article{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectInvoicePayments>details>article>div>span{color:var(--text,#302b28)!important;font-size:.9rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectInvoicePayments button{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:.9rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectInvoicePayments details p{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectInvoicePayments form{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectInvoicePayments label{font-size:.9rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectInvoicePayments input,body:has(:is(.mrpPilot,.mrpLogin)) .projectInvoicePayments select){color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalRowActions summary{font-size:1.2rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalRowActions>div{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerModal>header,body:has(:is(.mrpPilot,.mrpLogin)) .portalModal>header){background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerModal>footer{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalModal form>button:last-child{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalAdmin>aside button{color:inherit!important;background:0 0!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalShareHistory article.active{outline:2px solid #652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalShareHistory :is(textarea,input,select){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalShareHistory button{color:inherit!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalExperienceNav :is(button,a){color:#302b28!important;background:#fff!important;font-size:.9rem!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalExperienceNav :is(button,a):hover,body:has(:is(.mrpPilot,.mrpLogin)) .portalExperienceNav button.active){color:#302b28!important;background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalExperience .portalEyebrow{font-size:.85rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalExperience .portalPhase{font-size:.85rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalExperience .portalActionKpis span{font-size:.85rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .mrpCombinedTabs{border-bottom:1px solid var(--glass-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .mrpCombinedTabs button{color:inherit!important;font:inherit!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mrpCombinedTabs button[aria-current=page]{border-color:var(--glass-line)!important;background:#fff!important;font-weight:600!important}html:has(:is(.mrpPilot,.mrpLogin)){--ink:#302b28!important;--green:#652936!important;--cream:#652936!important;--line:#d8d1c9!important;--muted:#746b64!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .billingHeroActions button,body:has(:is(.mrpPilot,.mrpLogin)) .billingStart button){border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingStart{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDocuments{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingReferenceGrid>section{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDocGrid>article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDocGrid article>button{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDocRow{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDocGrid em{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingReferenceGrid article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractCreator{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractCreator select{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .signaturePanel{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .signaturePanel article{border-top:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .signaturePanel input,body:has(:is(.mrpPilot,.mrpLogin)) .signaturePanel select){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteModelGrid article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .quoteModelGrid a,body:has(:is(.mrpPilot,.mrpLogin)) .contractModels a){color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingPage{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingPage h2{font-size:27px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingPage h3{font-size:18px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingHero>div>p:last-child{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .caFlow small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingTabs button{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDocuments{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingReferenceGrid>button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .folderOpen strong{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .folderOpen small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDocGrid button small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDocGrid button b{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDocGrid button em{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .draftProjectCard{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingReferenceGrid>button>span{color:#302b28!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingReferenceGrid>button article{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .draftFolder>header{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .presentationStudio{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .layoutControls input,body:has(:is(.mrpPilot,.mrpLogin)) .layoutControls select){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .layoutPaper{color:#302b28!important;background:#fff!important;border-top:8px solid!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .layoutPaper b{font:700 30px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .layoutPaper small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .layoutPaper h3{color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .layoutPaper p,body:has(:is(.mrpPilot,.mrpLogin)) .layoutPaper strong){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .layoutPaper footer{border-top:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogGroups>section{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogGroups>section>header h3{font-size:21px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogGroups>section>header p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogGroups>section>header>span{color:#302b28!important;background:#fff!important;border-radius:50%!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogGroups .catalogGrid article>span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogGroups .catalogGrid h3{font-size:17px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogGroups .catalogGrid p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogToolbar h2{font-size:26px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogToolbar p{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .catalogReadOnly,body:has(:is(.mrpPilot,.mrpLogin)) .catalogEmpty){color:#302b28!important;background:#fff!important;border:1px dashed #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogEmpty button{color:#302b28!important;background:#fff!important;border-radius:6px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogCreatedList article{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogCreatedList span{letter-spacing:.12em!important;color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogCreatedList h3{font-size:19px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogCreatedList p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogItemActions{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogItemActions button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogViewModal .catalogModalActions button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogFeedback{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogFullDescription{font-size:15px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogViewModal .catalogModalActions .primary{color:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogQuotePicker{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogQuotePicker span{letter-spacing:.05em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogAddToQuote{color:#302b28!important;background:#fff!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogQuoteError{color:#a22626!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogQuotePicker>summary{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogMultiSelect{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogMultiSelect label{border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogMultiSelect label:hover{background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogMultiSelect small{letter-spacing:0!important;color:#746b64!important;font-weight:400!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogTechnicalFields{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogTechnicalFields>summary{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveOptions{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveOptions h3{letter-spacing:.12em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quotePortalShare{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSignatures>article>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocStatus{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocStatus.signed{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSignatures label{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSignatures input{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSignatures button{color:#302b28!important;background:#fff!important;border-radius:6px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManager>header{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManager>header h2{font-size:28px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManager>header button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerLayout>aside,body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerLayout>main){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerLayout>aside>button{color:#302b28!important;background:#fff!important;border:1px solid #0000!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerLayout>aside>button.active{background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerLayout>aside small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerLayout>aside em{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerLayout>main>header{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerLayout>main>header h3{font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerLayout>main>header>span{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentAdd form{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentAdd input,body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentAdd select){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentAdd button{border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentList article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentList article small{color:#746b64!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentList article>a,body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentList article>button){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentList .danger{color:#a22626!important;border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerEmpty,body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerDenied){color:#302b28!important;border:1px dashed #d8d1c9!important;border-radius:12px!important}@media (max-width:560px){body:has(:is(.mrpPilot,.mrpLogin)) .portalManager>header h2{font-size:23px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .settingsDashboard>header{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsDashboard>header p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsDashboard>header>span{color:#302b28!important;background:#fff!important;border-radius:50%!important;font-weight:600!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsGrid article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsGrid article>i{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsGrid article small{color:#746b64!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsGrid article p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsGrid article>button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsGrid article>button:disabled{color:#302b28!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .settingsDashboard>header h2{font-size:23px!important}}body:has(:is(.mrpPilot,.mrpLogin)){background:var(--cream)!important;color:var(--ink)!important;font-family:Arial,Helvetica,sans-serif!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) button,body:has(:is(.mrpPilot,.mrpLogin)) input){font:inherit!important}body:has(:is(.mrpPilot,.mrpLogin)) button{color:inherit!important}body:has(:is(.mrpPilot,.mrpLogin)) .sidebar{color:#302b28!important;background:#f5f3ef!important}body:has(:is(.mrpPilot,.mrpLogin)) .eyebrow{color:#302b28!important;letter-spacing:1.5px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .navitem{color:#302b28!important;background:0 0!important;border:0!important;border-radius:12px!important;font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .navitem span{font-size:18px!important}body:has(:is(.mrpPilot,.mrpLogin)) .navitem b{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .navitem:hover,body:has(:is(.mrpPilot,.mrpLogin)) .navitem.active){color:#302b28!important;background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .avatar{color:#302b28!important;background:#fff!important;border-radius:50%!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .user strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .user small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileSwitch{color:#302b28!important;letter-spacing:.7px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileSwitch select{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .signout{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .topbar{border-bottom:1px solid var(--line)!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .search{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .search input{background:0 0!important;border:0!important;outline:0!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .search kbd{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .iconbtn,body:has(:is(.mrpPilot,.mrpLogin)) .help,body:has(:is(.mrpPilot,.mrpLogin)) .hamburger){background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .iconbtn{font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .iconbtn i{background:#fff!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .help{color:#302b28!important;border:1px solid #d8d1c9!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .primary{color:#fff!important;background:#652936!important;border:0!important;border-radius:12px!important;font-size:12px!important;font-weight:600!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .primary span{font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .primary:disabled{box-shadow:none!important}body:has(:is(.mrpPilot,.mrpLogin)) .hamburger{font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .access{letter-spacing:1px!important;border-radius:12px!important;font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .date,body:has(:is(.mrpPilot,.mrpLogin)) .sectionLabel){letter-spacing:1.6px!important;color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .welcome h1{font:400 30px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .welcome>div>p:last-child{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ghost{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .stats article{border:1px solid var(--line)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .statIcon{border-radius:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .stats span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .stats strong{font:400 22px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .stats small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .stats em{color:#746b64!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .stats mark{color:#302b28!important;background:0 0!important}body:has(:is(.mrpPilot,.mrpLogin)) .card{border:1px solid var(--line)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .card h2{font:400 18px Arial,Helvetica,sans-serif!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .cardHead button,body:has(:is(.mrpPilot,.mrpLogin)) .alertCard>button){color:#302b28!important;background:0 0!important;border:0!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .project{background:0 0!important;border:0!important;border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPic{border-radius:12px!important;font-size:18px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectInfo strong,body:has(:is(.mrpPilot,.mrpLogin)) .budget strong){font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectInfo small,body:has(:is(.mrpPilot,.mrpLogin)) .budget small,body:has(:is(.mrpPilot,.mrpLogin)) .projectMeta small){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .phase{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .bar{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .bar i{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMeta b{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .arrow{color:#302b28!important;font-size:19px!important}body:has(:is(.mrpPilot,.mrpLogin)) .event:not(:last-child):after{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .event time{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .dot{border-radius:50%!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .event strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .event small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .people{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .people b{background:#fff!important;border:2px solid #d8d1c9!important;border-radius:50%!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .tag{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .addTask{color:#302b28!important;background:0 0!important;border:1px dashed #d8d1c9!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .total small{letter-spacing:1px!important;color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .total strong{font:400 15px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .pipeTop{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .pipeTop i{border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .pipeTop b{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .pipeline button>strong{font:400 16px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .pipeline button>div{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .alertCard{border-left:3px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .alertIcon{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .alertCard h2{font-size:15px!important}body:has(:is(.mrpPilot,.mrpLogin)) .alertCard p:not(.sectionLabel){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .alertCard>button{border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .toast{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .secureCard{border:1px solid var(--line)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .secureHead h2{font:400 22px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .recordForm{border-top:1px solid var(--line)!important;background:#fff!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .recordForm input,body:has(:is(.mrpPilot,.mrpLogin)) .recordForm select){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;outline:none!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .recordTable article{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .recordTable strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .recordTable small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .recordTable span{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .recordTable b{color:#302b28!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .emptyState,body:has(:is(.mrpPilot,.mrpLogin)) .dataError){border-top:1px solid var(--line)!important;color:#a22626!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .dataError{color:#a22626!important;background:#fff!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .close{color:#302b28!important;background:0 0!important;border:0!important;font-size:24px!important}body:has(:is(.mrpPilot,.mrpLogin)) .backdrop{background:#302b284d!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .primary{font-size:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .primary span{font-size:18px!important}body:has(:is(.mrpPilot,.mrpLogin)) .stats strong{font-size:17px!important}}html:has(:is(.mrpPilot,.mrpLogin)){--ink:#302b28!important;--cream:#652936!important;--line:#d8d1c9!important;--muted:#746b64!important;--accent:#652936!important;--charcoal:#652936!important}body:has(:is(.mrpPilot,.mrpLogin)){color:var(--ink)!important;letter-spacing:-.01em!important;background:#f5f3ef!important;font-family:Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell{background:var(--cream)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sidebar{color:#302b28!important;box-shadow:none!important;background:#f5f3ef!important;border-right:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .brand strong{letter-spacing:-.3px!important;font-size:15px!important}body:has(:is(.mrpPilot,.mrpLogin)) .appLogo{color:#302b28!important;letter-spacing:.5px!important;background:#fff!important;border-radius:12px!important;font:700 11px Arial,Helvetica,sans-serif!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .navitem{color:#302b28!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .navitem em .reviewBadge{color:#746b64!important;letter-spacing:.05em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteQuickEdit{background:#fff!important;border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteQuickEdit label{color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .quoteQuickEdit input,body:has(:is(.mrpPilot,.mrpLogin)) .quoteQuickEdit select,body:has(:is(.mrpPilot,.mrpLogin)) .quoteQuickEdit textarea,body:has(:is(.mrpPilot,.mrpLogin)) .contractAdmin select){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractAdmin button{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractPreviewOverlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#302b284d!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractPreviewOverlay>article{color:#302b28!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .contractPreviewOverlay h2,body:has(:is(.mrpPilot,.mrpLogin)) .contractPreviewOverlay h3,body:has(:is(.mrpPilot,.mrpLogin)) .contractPreviewOverlay p){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractPreviewOverlay section{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .navitem.active{color:#302b28!important;background:#e9e3dd!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .navitem b{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .sidebarBottom{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .user{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .user small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .signout{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .signout:hover{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .avatar{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileSwitch{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileSwitch select{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .topbar{background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .search kbd{background:#fff!important;border:0!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .iconbtn,body:has(:is(.mrpPilot,.mrpLogin)) .help){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .iconbtn i{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .primary{color:#fff!important;background:#652936!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .access.edit{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .access.read{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .welcomeMark>span{color:#302b28!important;background:#fff!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .welcome h1{letter-spacing:-.7px!important;font:600 24px Arial,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .date{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .welcome>div>div>p:last-child{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ghost{background:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .stats article{background:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .statIcon{border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .green{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .gold{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .blue{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .coral{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .stats strong{letter-spacing:-.5px!important;font:700 19px Arial,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .stats em{color:#746b64!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .card,body:has(:is(.mrpPilot,.mrpLogin)) .secureCard){background:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .card h2,body:has(:is(.mrpPilot,.mrpLogin)) .secureHead h2){letter-spacing:-.35px!important;font:600 16px Arial,sans-serif!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .cardHead button,body:has(:is(.mrpPilot,.mrpLogin)) .alertCard>button){color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .project{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .project:hover{background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPic{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPic.olive{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPic.sand{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPic.blue{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .phase{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .bar{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .bar i{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .greenDot{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .goldDot{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .blueDot{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .grayDot{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .tag{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .addTask{color:#302b28!important;border-color:#d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .pipeline button{background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .pipeTop b{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .alertCard{color:#302b28!important;background:#fff!important;border-left:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .alertCard .sectionLabel{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .alertCard p:not(.sectionLabel){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .alertCard>button{color:#302b28!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .alertIcon{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .toast{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .recordForm{background:#fff!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .recordForm input:focus,body:has(:is(.mrpPilot,.mrpLogin)) .recordForm select:focus){border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .recordTable span{color:#302b28!important;background:#fff!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .shell{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .welcome h1{font-size:21px!important}body:has(:is(.mrpPilot,.mrpLogin)) .stats article{border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .card,body:has(:is(.mrpPilot,.mrpLogin)) .secureCard){border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .backdrop{background:#302b284d!important}body:has(:is(.mrpPilot,.mrpLogin)) .close{color:#302b28!important}}body:has(:is(.mrpPilot,.mrpLogin)) .loginPage{background:#f5f3ef!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginIntro{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginIntro:after{color:#302b28!important;letter-spacing:-20px!important;font:700 220px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginBrand>span{color:#302b28!important;background:#fff!important;border-radius:12px!important;font:700 11px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginBrand strong{font-size:17px!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginKicker{letter-spacing:2px!important;color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginIntro h1{letter-spacing:-2.2px!important;font:500 54px/1.04 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginIntro>div:nth-child(2)>p:last-child{color:#746b64!important;font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginIntro>small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginPanel form{background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginLock{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginPanel h2{letter-spacing:-.8px!important;font:600 25px Arial,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginPanel form>p:not(.sectionLabel){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileChoice{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileChoice>span{background:#fff!important;border-radius:12px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileChoice strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileChoice small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileChoice i{color:#302b28!important;background:#fff!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .pinField{color:#302b28!important;font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .pinField input,body:has(:is(.mrpPilot,.mrpLogin)) .pinModal input){letter-spacing:5px!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;outline:none!important;font-size:18px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .pinField input:focus,body:has(:is(.mrpPilot,.mrpLogin)) .pinModal input:focus){border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginSubmit{color:#fff!important;background:#652936!important;border:0!important;border-radius:12px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .secureNote{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .formError{color:#a22626!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .modalBackdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#302b284d!important}body:has(:is(.mrpPilot,.mrpLogin)) .pinModal{background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .modalIcon{background:#fff!important;border-radius:12px!important;font:700 10px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .modalClose{background:#fff!important;border:0!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .pinModal h2{letter-spacing:-.7px!important;font-size:23px!important}body:has(:is(.mrpPilot,.mrpLogin)) .pinModal>p:not(.sectionLabel){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .pinModal label{color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .pinModal input{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sidebarBottom .signout{background:0 0!important;border:0!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .loginPanel form{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .pinModal{border-radius:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .collapseToggle{color:#302b28!important;background:#fff!important;border:0!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .dashboardFilters select{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;outline:none!important;font-size:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .toolPage{background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .toolHero{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .toolHero>svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .toolHero h2{letter-spacing:-.6px!important;font-size:20px!important}body:has(:is(.mrpPilot,.mrpLogin)) .toolHero p:last-child{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalButton{color:#302b28!important;background:#fff!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .toolForm{background:#fff!important;border-right:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .toolForm h3{font-size:14px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .toolForm input,body:has(:is(.mrpPilot,.mrpLogin)) .toolForm textarea,body:has(:is(.mrpPilot,.mrpLogin)) .toolForm select){font:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;outline:none!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .toolForm .check{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .toolForm small,body:has(:is(.mrpPilot,.mrpLogin)) .toolForm b){color:#746b64!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .shell .toolForm .notesSaveMessage,body:has(:is(.mrpPilot,.mrpLogin)) .shell .notesEditModal .notesSaveMessage){color:#302b28!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:12px!important;font-weight:600!important}@media (max-width:700px){:is(body:has(:is(.mrpPilot,.mrpLogin)) .shell .toolForm .notesSaveMessage,body:has(:is(.mrpPilot,.mrpLogin)) .shell .notesEditModal .notesSaveMessage){font-size:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .uploadForm>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .noteList article{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .noteList article>svg{color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .noteList strong,body:has(:is(.mrpPilot,.mrpLogin)) .documentList strong){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .noteList p{color:#746b64!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .noteList small,body:has(:is(.mrpPilot,.mrpLogin)) .documentList small){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .documentList article{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .documentList article>span{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .emptyTool{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .accessCards>a{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .accessCards>article{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .accessCards>.credentialLaunch{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .accessCards>.credentialLaunch{font:inherit!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .accessCards>.credentialLaunch:hover{border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .accessCards>a:hover{border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .accessLogo{letter-spacing:0!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .accessLogo1{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .accessLogo2{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .accessLogo3{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .credentialLaunch div>span{color:#302b28!important;letter-spacing:.3px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .accessCards>a>svg:first-child{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .accessCards>article>svg{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .accessCards strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .accessCards small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .accessCards span{letter-spacing:2px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .securityNote{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .securityNote p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .securityNote svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .credentialVault{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .credentialVault>header h3{font-size:17px!important}body:has(:is(.mrpPilot,.mrpLogin)) .credentialVault>header p:last-child{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .credentialList>article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .credentialList>article strong{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .credentialList>article small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .credentialList>article p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .credentialList>article footer{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .credentialLogo{letter-spacing:.5px!important;border-radius:12px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .credentialTone1{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .credentialTone2{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .credentialTone3{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .credentialTone4{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .credentialSecret code{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .credentialSecret button,body:has(:is(.mrpPilot,.mrpLogin)) .credentialSecret a){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .credentialSecret button:hover,body:has(:is(.mrpPilot,.mrpLogin)) .credentialSecret a:hover){color:#302b28!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .credentialSecret .credentialDelete:hover{color:#302b28!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .credentialForm{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .credentialForm>header h3{font-size:18px!important}body:has(:is(.mrpPilot,.mrpLogin)) .credentialForm>header>button{color:#302b28!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .credentialForm label{color:#302b28!important;font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .credentialForm input,body:has(:is(.mrpPilot,.mrpLogin)) .credentialForm textarea){color:#302b28!important;font:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .credentialForm input:focus,body:has(:is(.mrpPilot,.mrpLogin)) .credentialForm textarea:focus){border-color:#d8d1c9!important;outline:2px solid #652936!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .toolHero .externalButton{font-size:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .toolForm{border-bottom:1px solid #d8d1c9!important;border-right:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .toolHero h2{font-size:17px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .crmHeader{background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmHeader h2{letter-spacing:-.7px!important;font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmHeader>div>p:last-child{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmStats article{background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmStats svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmStats small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmStats strong{font-size:17px!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmToolbar label{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmToolbar input{border:0!important;outline:0!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmToolbar select{background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactTable{background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactTableHead{color:#302b28!important;letter-spacing:.8px!important;background:#fff!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactTable>button{background:#fff!important;border:0!important;border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactTable>button:hover{background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactIdentity i{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactIdentity b{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactIdentity small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactTable>button>span>small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactTable em{background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .taskBadge{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .taskBadge.alert{color:#302b28!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactTable strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmMessage{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactModal{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactFormGrid label{color:#302b28!important;font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .contactFormGrid input,body:has(:is(.mrpPilot,.mrpLogin)) .contactFormGrid select){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .drawerBackdrop{background:#302b284d!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer{background:#fff!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer>header{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .drawerAvatar{background:#fff!important;border-radius:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer header span{color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer header h2{font-size:20px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer header p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer header>button{background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quickContact{background:#fff!important;border-top:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .quickContact a,body:has(:is(.mrpPilot,.mrpLogin)) .quickContact button){color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer>nav{background:#fff!important;border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer>nav button{color:#302b28!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer>nav button.active{color:#302b28!important;border-bottom-color:#d8d1c9!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileKpis article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .infoBlock{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .rgpdPanel{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileKpis small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileKpis strong{font-size:15px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .infoBlock h3,body:has(:is(.mrpPilot,.mrpLogin)) .rgpdPanel h3){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .infoBlock>div{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .infoBlock span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .infoBlock strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .inlineCreator{background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .inlineCreator input,body:has(:is(.mrpPilot,.mrpLogin)) .inlineCreator select){border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .inlineCreator button,body:has(:is(.mrpPilot,.mrpLogin)) .commentForm button){color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .timeline360 article,body:has(:is(.mrpPilot,.mrpLogin)) .taskList360 article){background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .timeline360 article>i{color:#302b28!important;background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .timeline360 strong,body:has(:is(.mrpPilot,.mrpLogin)) .taskList360 strong){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .timeline360 p{color:#746b64!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .timeline360 small,body:has(:is(.mrpPilot,.mrpLogin)) .taskList360 small){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .taskList360>article>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .taskList360>article>em{background:#fff!important;border-radius:12px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .commentForm input,body:has(:is(.mrpPilot,.mrpLogin)) .commentForm select){border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .rgpdPanel>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .rgpdPanel>p{color:#746b64!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal{--portal-panel:#fff!important;--portal-panel-soft:#e9e3dd!important;--portal-text:#302b28!important;--portal-muted:#746b64!important;--portal-gold:#652936!important;color:#302b28!important;background:#fff!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalProgress>div,body:has(:is(.mrpPilot,.mrpLogin)) .portalProgress article,body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid>section){background:var(--portal-panel-soft)!important;color:var(--portal-text)!important;border:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal>nav a:hover,body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal>nav a:focus-visible){outline:2px solid var(--portal-gold)!important;background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid input::placeholder{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid textarea::placeholder{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalUpload{color:var(--portal-text)!important;border-color:var(--portal-gold)!important;background:#fff!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .fieldError{color:#a22626!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditorMessage{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalOpenDocument{color:#302b28!important;background:#fff!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalReaderBackdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#302b284d!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentReader{color:#302b28!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalReaderClose{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentReader>header{color:#302b28!important;background:#fff!important;border-bottom:4px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentReader>header h1{font:600 clamp(22px,4vw,34px)/1.15 Arial,Helvetica,sans-serif!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentReader>header small,body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentReader>header p){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentReader>section{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentReader h2{font:600 28px/1.2 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentReader h3{font:600 20px/1.25 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalReaderIntro p{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalReaderLines{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalReaderLines>article{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalReaderLines p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalReaderLines span{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalReaderTotal{font-size:18px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalReaderTotal strong{color:#302b28!important;font-size:25px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentReader ol li{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalContractText>p{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalContractText article p{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSignatureEnd{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSignatureEnd .sectionLabel{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSignatureEnd form>p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSignatureEnd label{color:#302b28!important;font-size:13px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalSignatureEnd input[type=text],body:has(:is(.mrpPilot,.mrpLogin)) .portalSignatureEnd input:not([type])){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSignatureEnd button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:14px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSignedConfirmation{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSignedConfirmation svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSignedConfirmation p{color:#746b64!important}@media (max-width:680px){body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentReader{border-radius:12px!important}}@media (max-width:600px){body:has(:is(.mrpPilot,.mrpLogin)) .crmHeader .primary{font-size:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmHeader h2{font-size:18px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .loadingPanel{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .govHero{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .govHero small{letter-spacing:.14em!important;color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .govHero h2{font-size:25px!important}body:has(:is(.mrpPilot,.mrpLogin)) .govHero p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .govHero .ghost{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .govTabs{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .govTabs button{color:#302b28!important;background:0 0!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .govTabs button.active{color:#302b28!important;background:#e9e3dd!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .govStats article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .govStats svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .govStats span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .govStats strong{color:#302b28!important;font-size:21px!important}body:has(:is(.mrpPilot,.mrpLogin)) .govStats small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .govCard{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .govCard>header{border-bottom:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .govCard header span,body:has(:is(.mrpPilot,.mrpLogin)) .govCard header em){color:#746b64!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .qualityRow,body:has(:is(.mrpPilot,.mrpLogin)) .automationRow,body:has(:is(.mrpPilot,.mrpLogin)) .reportRow){border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .qualityRow>i{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .qualityRow>i.majeure{background:#fff!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .qualityRow strong,body:has(:is(.mrpPilot,.mrpLogin)) .automationRow strong,body:has(:is(.mrpPilot,.mrpLogin)) .reportRow strong){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .qualityRow b{color:#302b28!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .qualityRow small,body:has(:is(.mrpPilot,.mrpLogin)) .automationRow small,body:has(:is(.mrpPilot,.mrpLogin)) .reportRow small){color:#746b64!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .qualityRow em,body:has(:is(.mrpPilot,.mrpLogin)) .automationRow em,body:has(:is(.mrpPilot,.mrpLogin)) .reportRow em){background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .qualityRow button{background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .scorecard>div{border-bottom:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .scorecard b{color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .processGrid h3,body:has(:is(.mrpPilot,.mrpLogin)) .aiCard h3,body:has(:is(.mrpPilot,.mrpLogin)) .securityGrid h3){font-size:14px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .processGrid p,body:has(:is(.mrpPilot,.mrpLogin)) .aiCard p,body:has(:is(.mrpPilot,.mrpLogin)) .securityGrid p){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .processGrid li{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .automationRow>button:first-child{color:#302b28!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .runButton{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .runLog{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .runLog p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .runLog time{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .sources{background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sources span{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .aiCard footer button{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportRow>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportRow>b{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .securityGrid svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .securityGrid em{background:#fff!important;border-radius:12px!important;font-size:12px!important}@media (max-width:600px){body:has(:is(.mrpPilot,.mrpLogin)) .govHero p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .govHero .ghost{font-size:0!important}}body:has(:is(.mrpPilot,.mrpLogin)) .trackerPanel>header{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .trackerPanel header small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .trackerPanel header a{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .trackerKpis article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .trackerKpis span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .trackerKpis strong{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .trackerKpis .total span{color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .trackerBody>section,body:has(:is(.mrpPilot,.mrpLogin)) .trackerBody>aside){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .trackerBody h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .trackerSheets a{color:#302b28!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .trackerSheets a>svg:first-child{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .trackerSheets strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .trackerSheets small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .trackerBody aside p{background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .trackerBody aside>small{color:#746b64!important;font-size:12px!important}@media (max-width:600px){body:has(:is(.mrpPilot,.mrpLogin)) .trackerPanel>header h3{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .trackerPanel>header a{font-size:0!important}}body:has(:is(.mrpPilot,.mrpLogin)) .projectCreateModal{background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCreateModal header{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCreateModal header span{letter-spacing:.14em!important;color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCreateModal header button{background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCreateModal label{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectCreateModal input,body:has(:is(.mrpPilot,.mrpLogin)) .projectCreateModal select,body:has(:is(.mrpPilot,.mrpLogin)) .projectCreateModal textarea){font:inherit!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCreateModal footer button{border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesMode{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesMode button{background:0 0!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesMode button.active{background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .taskNote>button{background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .taskNote>em{background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .signedAction{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .statusPill{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:999px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .statusPill.en-cours{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .statusPill.fait,body:has(:is(.mrpPilot,.mrpLogin)) .statusPill.terminee){color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .statusPill.archivee{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .editItemButton,body:has(:is(.mrpPilot,.mrpLogin)) .deleteItemButton){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .editItemButton{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .deleteItemButton{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .taskNote>aside>em{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .taskNote>aside select{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .subtaskList label,body:has(:is(.mrpPilot,.mrpLogin)) .checklistTasks label){color:#302b28!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .subtaskList input,body:has(:is(.mrpPilot,.mrpLogin)) .checklistTasks input){accent-color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .checklistProgress{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .checklistProgress>span{background:#652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .checklistProgress small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesEditBackdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#302b284d!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesEditModal{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesEditModal>header>button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:22px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .notesEditModal input,body:has(:is(.mrpPilot,.mrpLogin)) .notesEditModal select,body:has(:is(.mrpPilot,.mrpLogin)) .notesEditModal textarea){color:#302b28!important;font:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesEditModal label{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesEditModal footer button{border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesEditModal .dangerAction{color:#a22626!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .dashboardChecklistList>button{border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .dashboardChecklistList>button>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .dashboardChecklistList>button>span>i{background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .dashboardChecklistList>button>span>i>b{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .dashboardChecklistList>button>em{color:#746b64!important;font-size:12px!important}html:has(:is(.mrpPilot,.mrpLogin)){--ink:#302b28!important;--green:#652936!important;--cream:#652936!important;--line:#d8d1c9!important;--muted:#746b64!important;--mrp-bg:#fff!important;--mrp-panel:#fff!important;--mrp-panel-solid:#fff!important;--mrp-ochre:#652936!important;--mrp-ochre-soft:#652936!important;--mrp-peach:#652936!important;--mrp-mint:#652936!important;--mrp-lilac:#652936!important;--mrp-ivory:#652936!important;--mrp-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)){color:var(--ink)!important;background:#f5f3ef!important}body:has(:is(.mrpPilot,.mrpLogin)):before{border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)):after{border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)):before{background:#f5f3ef!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)):after{background:#f5f3ef!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace{background:0 0!important}body:has(:is(.mrpPilot,.mrpLogin)) .content{background:0 0!important}body:has(:is(.mrpPilot,.mrpLogin)) .sidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border-right:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .appLogo{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .brand strong{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .navitem{color:#302b28!important;border:1px solid #0000!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .navitem:hover{color:#302b28!important;background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .navitem.active{color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .sidebarBottom,body:has(:is(.mrpPilot,.mrpLogin)) .user){border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .sidebar .user strong{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .avatar{color:#302b28!important;background:#fff!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .user small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .signout{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .search{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .search input{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .search kbd{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .access{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .iconbtn,body:has(:is(.mrpPilot,.mrpLogin)) .help,body:has(:is(.mrpPilot,.mrpLogin)) .hamburger){color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .help{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:50%!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .topActions .iconbtn{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:50%!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .primary{color:#fff!important;text-shadow:none!important;background:#652936!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .welcome{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .welcomeMark>span{color:#302b28!important;background:#fff!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .date,body:has(:is(.mrpPilot,.mrpLogin)) .sectionLabel){color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .welcome p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .ghost{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .dashboardFilters select,body:has(:is(.mrpPilot,.mrpLogin)) .workspace input,body:has(:is(.mrpPilot,.mrpLogin)) .workspace select,body:has(:is(.mrpPilot,.mrpLogin)) .workspace textarea){color:#302b28!important;background:#f5f3ef!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace option{color:#302b28!important;background:#f5f3ef!important}body:has(:is(.mrpPilot,.mrpLogin)) .stats article{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .card{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .toolHero{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .toolForm{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .noteList{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .govCard{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .projectHubStats article{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .projectPortfolio>button{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .billingTable{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .invoicesTable{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .catalogGrid article{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .projectCollection{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .trackerPanel>header{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .trackerBody>section{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .trackerBody>aside{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .trackerKpis article{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .processGrid article{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .securityGrid article{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .accessCards>a{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .accessCards>article{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .stats article:first-child .statIcon{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectHubStats article:first-child>svg{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .stats article:nth-child(2) .statIcon{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectHubStats article:nth-child(2)>svg{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .stats article:nth-child(3) .statIcon{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectHubStats article:nth-child(3)>svg{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .stats article:nth-child(4) .statIcon{color:#302b28!important;background:#fff!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .stats strong,body:has(:is(.mrpPilot,.mrpLogin)) .card h2,body:has(:is(.mrpPilot,.mrpLogin)) .workspace h2,body:has(:is(.mrpPilot,.mrpLogin)) .workspace h3,body:has(:is(.mrpPilot,.mrpLogin)) .workspace strong){color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .stats span,body:has(:is(.mrpPilot,.mrpLogin)) .stats small,body:has(:is(.mrpPilot,.mrpLogin)) .workspace small,body:has(:is(.mrpPilot,.mrpLogin)) .workspace p){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .statIcon{border:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .project{color:#302b28!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .event{color:#302b28!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .qualityRow{color:#302b28!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .automationRow{color:#302b28!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportRow{color:#302b28!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingTable>button{color:#302b28!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .invoicesTable article{color:#302b28!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCollection article{color:#302b28!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .documentList a{color:#302b28!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .project:hover{background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingTable>button:hover{background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPortfolio>button:hover{background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .bar{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .pipeline button>div{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .bar i{background:#fff!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .pipeline button>div i{background:#fff!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .phase{color:#746b64!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .tag{color:#746b64!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .docStatus{color:#746b64!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .qualityRow em{color:#746b64!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .automationRow em{color:#746b64!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .pipeline button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .pipeline button strong{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .alertCard{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .alertIcon{color:#302b28!important;background:#fff!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .billingHero,body:has(:is(.mrpPilot,.mrpLogin)) .govHero,body:has(:is(.mrpPilot,.mrpLogin)) .toolHero){background:#fff!important;border:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .caFlow article:first-of-type{border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .caFlow article:nth-of-type(2){border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .caFlow article:nth-of-type(3){border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .caFlow article:nth-of-type(4){border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .billingTabs,body:has(:is(.mrpPilot,.mrpLogin)) .govTabs,body:has(:is(.mrpPilot,.mrpLogin)) .notesMode){background:#fff!important;border:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .billingTabs button,body:has(:is(.mrpPilot,.mrpLogin)) .govTabs button,body:has(:is(.mrpPilot,.mrpLogin)) .notesMode button){color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .billingTabs button.active,body:has(:is(.mrpPilot,.mrpLogin)) .govTabs button.active,body:has(:is(.mrpPilot,.mrpLogin)) .notesMode button.active){color:#302b28!important;background:#e9e3dd!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .quoteDrawer,body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor,body:has(:is(.mrpPilot,.mrpLogin)) .projectCreateModal,body:has(:is(.mrpPilot,.mrpLogin)) .pinModal){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .drawerBackdrop,body:has(:is(.mrpPilot,.mrpLogin)) .crmOverlay,body:has(:is(.mrpPilot,.mrpLogin)) .modalBackdrop){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#302b284d!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectIndex,body:has(:is(.mrpPilot,.mrpLogin)) .projectPic){color:#302b28!important;background:#fff!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectProgress i{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseRail i{box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseRail .en-cours i{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .trackerKpis .total{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .trackerSheets a{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .sources{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .runLog{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .securityNote{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .toolForm input,body:has(:is(.mrpPilot,.mrpLogin)) .toolForm select,body:has(:is(.mrpPilot,.mrpLogin)) .toolForm textarea){background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .noteList article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .taskNote>button{color:#302b28!important;background:#fff!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .sources span,body:has(:is(.mrpPilot,.mrpLogin)) .trackerSheets small){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginPage{color:#302b28!important;background:#f5f3ef!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginIntro{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginIntro:after{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginBrand>span{color:#302b28!important;background:#fff!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginLock{color:#302b28!important;background:#fff!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .modalIcon{color:#302b28!important;background:#fff!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginPanel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginPanel form{background:#fff!important;border:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileChoice{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileChoice.selected{background:#e9e3dd!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .profileChoice>span{color:#302b28!important;background:#fff!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .pinField{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginSubmit{color:#fff!important;background:#652936!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) ::-webkit-scrollbar-track{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) ::-webkit-scrollbar-thumb{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) ::selection{color:#302b28!important;background:#fff!important}@media (max-width:850px){body:has(:is(.mrpPilot,.mrpLogin)) .sidebar{background:#f5f3ef!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace{background:0 0!important}body:has(:is(.mrpPilot,.mrpLogin)) .stats article{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(:is(.mrpPilot,.mrpLogin)) .card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}body:has(:is(.mrpPilot,.mrpLogin)) .navGroup>p{color:#746b64!important;letter-spacing:.14em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .navGroup .navitem em{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .moduleContext{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .moduleContext h1{color:#302b28!important;font:400 25px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .moduleContext nav button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .moduleContext nav button.active{color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .smartBrief{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .smartTitle>span{color:#302b28!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .smartTitle h2{color:#302b28!important;font:400 18px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .smartTitle small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .smartActions button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .smartActions button>svg:first-child{color:#302b28!important;background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .smartActions button>svg:last-child{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .smartActions b{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .smartActions small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .smartActions button.danger>svg:first-child{color:#a22626!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .emptySmart{color:#302b28!important;font-size:12px!important}@media (max-width:700px){body:has(:is(.mrpPilot,.mrpLogin)) .moduleContext h1{font-size:20px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .govToolbar{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .govToolbar b{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportRow .miniToggle{color:#302b28!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportRow>a{color:#302b28!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .connectionStrip article,body:has(:is(.mrpPilot,.mrpLogin)) .connectionStrip a){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .connectionStrip svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .connectionStrip b{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .connectionStrip small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .govModal{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .govModal header small{letter-spacing:.14em!important;color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .govModal header button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .govModal label{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .govModal input,body:has(:is(.mrpPilot,.mrpLogin)) .govModal select,body:has(:is(.mrpPilot,.mrpLogin)) .govModal textarea){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}@media (max-width:750px){body:has(:is(.mrpPilot,.mrpLogin)) .govToolbar .primary{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .connectionStrip b{font-size:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .installAppButton{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .installGuide{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .installGuide>button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .installGuide>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .installGuide h3{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .installGuide p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mobileInstallGuide li{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mobileInstallGuide li svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mobileInstallGuide li span{font-size:12px!important}@media (max-width:700px){body:has(:is(.mrpPilot,.mrpLogin)) .installAppButton{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .installGuide.mobileInstallGuide{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mobileInstallGuide h3{font-size:17px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mobileInstallGuide p{font-size:12px!important}}@media (max-width:600px){body:has(:is(.mrpPilot,.mrpLogin)) .topbar{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .stats article{border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .card{border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .toolForm{border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace .govCard{border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .loginPanel form{box-shadow:0 4px 16px #302b280f!important}}body:has(:is(.mrpPilot,.mrpLogin)) .overviewMode .card :is(h1,h2,h3,p,strong,small){background-color:#0000!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalModal{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalModal label{color:#302b28!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalModal input,body:has(:is(.mrpPilot,.mrpLogin)) .portalModal select){color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSecurity{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDelete{color:#302b28!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectSwitch{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectSwitch select{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .moduleHint{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialHero{background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialHero h2{font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialHero>div>p:last-child{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .pipelineSwitch{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .pipelineSwitch button{color:#302b28!important;background:0 0!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .pipelineSwitch button.active{color:#302b28!important;background:#e9e3dd!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .pipelineSwitch span{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialMetrics article{background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialMetrics svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialMetrics small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialMetrics strong{font-size:15px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialMetrics .riskMetric{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialMetrics .riskMetric small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialMetrics .riskMetric svg{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .kanbanColumn{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .kanbanColumn>header i{background:#fff!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .kanbanColumn>header strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .kanbanColumn>header span{background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .kanbanColumn>header small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppCard{background:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppTop .risk{background:#fff!important;border-radius:12px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .oppTop .risk.élevé,body:has(:is(.mrpPilot,.mrpLogin)) .oppTop .risk.critique){color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppTop em{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppCard h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppCard>p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppCard>strong{font-size:15px!important}body:has(:is(.mrpPilot,.mrpLogin)) .nextAction{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .nextAction span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppCard footer{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppCard footer small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppCard footer span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .opportunityModal{background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .opportunityForm label,body:has(:is(.mrpPilot,.mrpLogin)) .advanceForm label){color:#302b28!important;font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .opportunityForm input,body:has(:is(.mrpPilot,.mrpLogin)) .opportunityForm select,body:has(:is(.mrpPilot,.mrpLogin)) .opportunityForm textarea,body:has(:is(.mrpPilot,.mrpLogin)) .advanceForm input,body:has(:is(.mrpPilot,.mrpLogin)) .advanceForm select){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .opportunityDrawer{background:#fff!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .opportunityDrawer>header{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .opportunityDrawer>header span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .opportunityDrawer>header h2{font-size:21px!important}body:has(:is(.mrpPilot,.mrpLogin)) .opportunityDrawer>header p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .opportunityDrawer>header button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppSummary article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppSummary small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppSummary strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .advanceForm{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .advanceForm h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppRelations>section{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppHistory{background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .oppRelations h3,body:has(:is(.mrpPilot,.mrpLogin)) .oppHistory h3){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppRelations article{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppRelations article strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppRelations article small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppRelations>section>p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppRelations select{border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppRelations button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppHistory article{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppHistory article>i{background:#fff!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppHistory article strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppHistory article p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .oppHistory article small{color:#746b64!important;font-size:12px!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .commercialHero h2{font-size:18px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialHero .primary{font-size:0!important}}body:has(:is(.mrpPilot,.mrpLogin)) .templateChoice button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .templateChoice button.active{background:#e9e3dd!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .templateChoice b{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .templateChoice small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quotePreview.particulier{border-top:5px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .quotePreview.marchand{border-top:5px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractsGrid article{background:#fff!important;border-top:5px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractsGrid article.particulier{border-top-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractsGrid article>div{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractsGrid article>div span{letter-spacing:.08em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractsGrid h3{font:400 17px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractsGrid p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractsGrid footer{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractsGrid footer strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .linkedContract{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .linkedContract svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .linkedContract strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .linkedContract small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .documentList>a{color:#302b28!important;border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .documentList>a>span{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .documentList>a:hover{background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractsGrid footer button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .linkedContract button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractModels>article{background:#fff!important;border-top:5px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractModels>article.particulier{border-top-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractModels>article>span{letter-spacing:.09em!important;color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractModels h3{font:400 19px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractModels>article>p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractModels li{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractModels li strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractModels li small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractModels footer{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectHub>header{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectHub>header h2{font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectHub>header p:last-child{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectHubStats article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectHubStats svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectHubStats small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectHubStats strong{font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPortfolio>button{background:#fff!important;border:0!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectIndex{color:#302b28!important;background:#fff!important;font:18px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCardMain>span{color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCardMain p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCardMain small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectProgress{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectProgress i{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail>header{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail>header>button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail>header span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail>header p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail>header>a{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseRail{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseRail button{background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseRail button:after{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseRail i{background:#fff!important;border-radius:50%!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseRail .terminée i{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseRail .en-cours i{color:#302b28!important;background:#fff!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseRail span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail>nav{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail>nav button{background:0 0!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail>nav button.active{background:#e9e3dd!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectPilot>form,body:has(:is(.mrpPilot,.mrpLogin)) .projectPilot>aside){background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPilot h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPilot form>label{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectPilot input,body:has(:is(.mrpPilot,.mrpLogin)) .projectPilot textarea){border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .budgetFields label{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPilot aside>p{color:#746b64!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPilot aside span{border-top:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPilot aside>a{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseManager form{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseIdentity i{background:#fff!important;border-radius:50%!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseIdentity strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseIdentity small{color:#746b64!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseIdentity em{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseFields label{color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseFields label:last-child span{color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .phaseManager input,body:has(:is(.mrpPilot,.mrpLogin)) .phaseManager select,body:has(:is(.mrpPilot,.mrpLogin)) .phaseManager textarea){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseManager button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseLegacy{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseLegacy svg{color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .phaseLegacy p,body:has(:is(.mrpPilot,.mrpLogin)) .phaseLegacy small){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseHistory{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseHistory article{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .phaseHistory article small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectLivingData>nav button{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:.78rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectLivingData>nav button.active{color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectProgramCompare>article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectProgramCompare>form{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDataContext>article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDataContext>form{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectSpatialForms form{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectSpatialTree{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDataHistory{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectProgramCompare span{letter-spacing:.04em!important;font-size:.74rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectProgramCompare p{font-size:.88rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectProgramCompare .locked{background:#fff!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectProgramCompare small,body:has(:is(.mrpPilot,.mrpLogin)) .sourceOwned small,body:has(:is(.mrpPilot,.mrpLogin)) .projectDataList small){color:#746b64!important;font-size:.75rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectLivingData input,body:has(:is(.mrpPilot,.mrpLogin)) .projectLivingData select,body:has(:is(.mrpPilot,.mrpLogin)) .projectLivingData textarea){font:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:.85rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectLivingData label{font-size:.78rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectLivingData button{border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDataList article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectSpatialTree article{border-left:3px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectSpatialTree article span{color:#746b64!important;font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectSpatialTree small{color:#746b64!important;font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDataHistory article{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDataHistory article p{font-size:.82rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDataHistory article em{color:#746b64!important;font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMacroPlanning>header button{border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPlanningSummary article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPlanningSummary article.warning{background:#fff!important;border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectPlanningSummary small,body:has(:is(.mrpPilot,.mrpLogin)) .projectPlanningSummary span){color:#746b64!important;font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPlanningSummary strong{font-size:1rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPlanningAlerts p{color:#746b64!important;background:#fff!important;border-radius:12px!important;font-size:.8rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectScheduleForm{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectScheduleForm label{font-size:.78rem!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectScheduleForm input,body:has(:is(.mrpPilot,.mrpLogin)) .projectScheduleForm select,body:has(:is(.mrpPilot,.mrpLogin)) .projectScheduleForm textarea,body:has(:is(.mrpPilot,.mrpLogin)) .projectDependencyForm input,body:has(:is(.mrpPilot,.mrpLogin)) .projectDependencyForm select){font:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:.82rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectScheduleForm fieldset{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectScheduleForm legend{font-size:.75rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectScheduleForm>button{border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDependencyForm{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDependencyForm span{font-size:.78rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDependencyForm button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMacroPlanning>nav button{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMacroPlanning>nav button.active{color:#302b28!important;background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectGantt{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectGantt>header{color:#302b28!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectGantt article{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectGantt article>button{background:0 0!important;border:0!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectGantt article>button small{color:#746b64!important;font-weight:400!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectGantt article>div{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectGantt article i{border-radius:999px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectGantt article i.baseline{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectGantt article i.revised{background:#652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectGantt article b{font-size:.68rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectCalendarView button,body:has(:is(.mrpPilot,.mrpLogin)) .projectCalendarView article){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCalendarView time{color:#746b64!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCalendarView small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectScheduleList article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectScheduleList small{color:#746b64!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDependencies span{background:#fff!important;border-radius:999px!important;font-size:.74rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCollection{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCollection>header svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCollection>header h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCollection>form{background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectCollection>form input,body:has(:is(.mrpPilot,.mrpLogin)) .projectCollection>form select){border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCollection article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCollection article strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCollection article p{color:#746b64!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectCollection article span,body:has(:is(.mrpPilot,.mrpLogin)) .projectCollection article em){background:#fff!important;border-radius:12px!important;font-size:12px!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail>header>a{font-size:0!important}}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage>header{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage>header h2{font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalTypes>article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalTypes header>span{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalTypes header em{background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalTypes h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalTypes li{border-top:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalTypes li svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalTypes footer button{background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalTypes footer button:first-child{color:#302b28!important;background:#fff!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalAdmin>section,body:has(:is(.mrpPilot,.mrpLogin)) .portalAdmin>aside){background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalAdmin h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalAdmin header span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalAdmin>section>article{border-top:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalAdmin strong,body:has(:is(.mrpPilot,.mrpLogin)) .portalAdmin span,body:has(:is(.mrpPilot,.mrpLogin)) .portalAdmin em,body:has(:is(.mrpPilot,.mrpLogin)) .portalAdmin button){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalAdmin small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalAdmin em{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalAdmin em.revoked{color:#746b64!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalAdmin button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalAdmin aside>article{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalAdmin aside i{background:#fff!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalAdmin aside p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalAdmin aside em{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalModal{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalModal>header button{background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSecurity{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSecurity p{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalModal input,body:has(:is(.mrpPilot,.mrpLogin)) .portalModal select){border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal>header{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal>header h1{font-size:24px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalProgress>div,body:has(:is(.mrpPilot,.mrpLogin)) .portalProgress article){background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalProgress span,body:has(:is(.mrpPilot,.mrpLogin)) .portalProgress small){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProgress strong{font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProgress i{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProgress i em{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProgress article svg{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal>nav a{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid>section{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid h2{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid article,body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid a){color:#302b28!important;border-top:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid strong,body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid span){font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid article button,body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid form button){color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid input,body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid select,body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid textarea){border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalUpload{background:#fff!important;border:1px dashed #d8d1c9!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalToast{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}@media (max-width:600px){body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage>header h2{font-size:18px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage>header .primary{font-size:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal>header h1{font-size:19px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .gedPage>header{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedPage>header h2{font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedPage>header p:last-child{color:#746b64!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedPage>header a,body:has(:is(.mrpPilot,.mrpLogin)) .gedPage>header button){color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedMetrics article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedMetrics article>svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedMetrics small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedMetrics strong{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedMetrics .warning{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedFilters label{background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedFilters input,body:has(:is(.mrpPilot,.mrpLogin)) .gedFilters select){background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary,body:has(:is(.mrpPilot,.mrpLogin)) .gedAlerts,body:has(:is(.mrpPilot,.mrpLogin)) .gedHistory){background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary>header{color:#302b28!important;background:#fff!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary>button{background:#fff!important;border:0!important;border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary>button:hover{background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary code{color:#302b28!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary strong,body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary span,body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary b,body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary em){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary em{background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary em.signé,body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary em.validé){background:#fff!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedAlerts h3,body:has(:is(.mrpPilot,.mrpLogin)) .gedHistory h3){font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedAlerts article,body:has(:is(.mrpPilot,.mrpLogin)) .gedHistory article){border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedAlerts article>svg{color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedAlerts strong,body:has(:is(.mrpPilot,.mrpLogin)) .gedHistory strong){font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedAlerts small,body:has(:is(.mrpPilot,.mrpLogin)) .gedHistory small){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedAlerts em{background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedHistory i{background:#fff!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer>header{color:#302b28!important;background:#fff!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer>header span,body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer>header p){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer>header h2{font-size:20px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer>header button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedDocActions a,body:has(:is(.mrpPilot,.mrpLogin)) .gedDocActions button){color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer>section{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer>section>span{border-top:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer>section>span small,body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer>section>span strong){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .lifecycle button{background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .lifecycle button.active{color:#302b28!important;background:#e9e3dd!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer input,body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer select){border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer form button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedDrawer section>small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedModal{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedModal>header button{background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedModal label{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedModal input,body:has(:is(.mrpPilot,.mrpLogin)) .gedModal select){border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .uploadZone{background:#fff!important;border:1px dashed #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .uploadZone input{background:#fff!important}@media (max-width:600px){body:has(:is(.mrpPilot,.mrpLogin)) .gedPage>header h2{font-size:18px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedPage>header a{font-size:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedPage>header button{font-size:0!important}}body:has(:is(.mrpPilot,.mrpLogin)) .sitePage>header{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePage>header h2{font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePage>header select{background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSync{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSync.offline{color:#302b28!important;background:#fff!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .fieldActions button,body:has(:is(.mrpPilot,.mrpLogin)) .fieldActions label){color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePage>nav button{background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePage>nav button.active{background:#e9e3dd!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteToday>section,body:has(:is(.mrpPilot,.mrpLogin)) .siteToday>aside){background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteToday h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteToday header span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteKpis article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteKpis svg{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteKpis small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .todayIssue{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .todayIssue>i{background:#fff!important;border-radius:50%!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .todayIssue>i.urgente,body:has(:is(.mrpPilot,.mrpLogin)) .todayIssue>i.haute){background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteToday aside>article{background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteToday aside>article span,body:has(:is(.mrpPilot,.mrpLogin)) .siteToday aside>article small){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteToday aside>article strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteToday aside>article p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteToday aside>div{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteToday aside>div>b{color:#302b28!important;background:#fff!important;border-radius:50%!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteToday aside>div strong,body:has(:is(.mrpPilot,.mrpLogin)) .siteToday aside>div small){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .lotTracking{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .lotTracking>header{background:#fff!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .lotTracking>form{border-top:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .lotTracking strong,body:has(:is(.mrpPilot,.mrpLogin)) .lotTracking small,body:has(:is(.mrpPilot,.mrpLogin)) .lotTracking b){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .lotTracking input{border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .lotTracking i{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .lotTracking em{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .lotTracking b.bad{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .lotTracking button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteIssues>section{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteIssues>section>header{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteIssues article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteIssues article h3{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteIssues article p,body:has(:is(.mrpPilot,.mrpLogin)) .siteIssues article small,body:has(:is(.mrpPilot,.mrpLogin)) .siteIssues article>span){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteIssues article em{background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteIssues select{background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteDocuments,body:has(:is(.mrpPilot,.mrpLogin)) .siteTeam,body:has(:is(.mrpPilot,.mrpLogin)) .siteMinutes,body:has(:is(.mrpPilot,.mrpLogin)) .siteReports){background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReports h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReports header p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReports article{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReports article em{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReports article button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteDocuments h3,body:has(:is(.mrpPilot,.mrpLogin)) .siteTeam h3,body:has(:is(.mrpPilot,.mrpLogin)) .siteMinutes h3){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocuments label{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTeam header button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMinutes header button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocuments>a{color:#302b28!important;border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocuments>a>span{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocuments strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocuments small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTeam>div>article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTeam>div>article>b{color:#302b28!important;background:#fff!important;border-radius:50%!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteTeam strong,body:has(:is(.mrpPilot,.mrpLogin)) .siteTeam span,body:has(:is(.mrpPilot,.mrpLogin)) .siteTeam small){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTeam>section>article{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMinutes>article{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMinutes article>svg{background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteMinutes article span,body:has(:is(.mrpPilot,.mrpLogin)) .siteMinutes article p,body:has(:is(.mrpPilot,.mrpLogin)) .siteMinutes article em,body:has(:is(.mrpPilot,.mrpLogin)) .siteMinutes article small){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMinutes article em{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMinutes article button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .fieldModal{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .fieldModal>header button{background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .fieldModal label{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .fieldModal input,body:has(:is(.mrpPilot,.mrpLogin)) .fieldModal select,body:has(:is(.mrpPilot,.mrpLogin)) .fieldModal textarea){border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportEditor{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportEditor>header span{color:#302b28!important;letter-spacing:.12em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportMedia label{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportLots{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportLots small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportLots header span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportLots article{background:#fff!important;border-radius:12px!important}@media (max-width:600px){body:has(:is(.mrpPilot,.mrpLogin)) .sitePage>header h2{font-size:18px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .fieldActions button,body:has(:is(.mrpPilot,.mrpLogin)) .fieldActions label){font-size:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .sitePage{--site-panel:#fff!important;--site-panel-soft:#e9e3dd!important;--site-line:#d8d1c9!important;--site-ink:#302b28!important;--site-muted:#746b64!important;--site-gold:#652936!important;color:var(--site-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePage>header{border:1px solid var(--site-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePage>header h2{color:var(--site-ink)!important;font:500 clamp(26px,3vw,40px)/1.05 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePage>header p:last-child{color:var(--site-muted)!important;font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePage>header select{border:1px solid var(--site-line)!important;color:var(--site-ink)!important;background:#fff!important;border-radius:6px!important;font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSync{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:999px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .fieldActions button,body:has(:is(.mrpPilot,.mrpLogin)) .fieldActions label){background:var(--site-panel-soft)!important;border:1px solid var(--site-line)!important;color:var(--site-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .fieldActions button:first-child,body:has(:is(.mrpPilot,.mrpLogin)) .fieldActions button:last-child){background:#fff!important;border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .fieldActions label:nth-child(2),body:has(:is(.mrpPilot,.mrpLogin)) .fieldActions label:nth-child(3)){background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .fieldActions svg{color:var(--site-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePage>nav{border:1px solid var(--site-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:999px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePage>nav button{color:var(--site-muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePage>nav button.active{color:var(--site-gold)!important;background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteToday>section{background:var(--site-panel)!important;border:1px solid var(--site-line)!important;color:var(--site-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteToday>aside{background:var(--site-panel)!important;border:1px solid var(--site-line)!important;color:var(--site-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReports{background:var(--site-panel)!important;border:1px solid var(--site-line)!important;color:var(--site-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocuments{background:var(--site-panel)!important;border:1px solid var(--site-line)!important;color:var(--site-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTeam{background:var(--site-panel)!important;border:1px solid var(--site-line)!important;color:var(--site-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMinutes{background:var(--site-panel)!important;border:1px solid var(--site-line)!important;color:var(--site-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .lotTracking{background:var(--site-panel)!important;border:1px solid var(--site-line)!important;color:var(--site-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteToday h3,body:has(:is(.mrpPilot,.mrpLogin)) .siteReports h3,body:has(:is(.mrpPilot,.mrpLogin)) .siteDocuments h3,body:has(:is(.mrpPilot,.mrpLogin)) .siteTeam h3,body:has(:is(.mrpPilot,.mrpLogin)) .siteMinutes h3){color:var(--site-ink)!important;font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteToday header span{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteToday small{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteToday aside>article span{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteToday aside>article small{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReports header p{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReports article p{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReports article small{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteKpis article{background:var(--site-panel-soft)!important;border:1px solid var(--site-line)!important;color:var(--site-ink)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteToday aside>article{background:var(--site-panel-soft)!important;border:1px solid var(--site-line)!important;color:var(--site-ink)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTeam>div>article{background:var(--site-panel-soft)!important;border:1px solid var(--site-line)!important;color:var(--site-ink)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteKpis small{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteKpis strong{font-size:21px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteKpis svg{color:var(--site-gold)!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .todayIssue{border-color:var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .todayIssue strong{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .todayIssue small,body:has(:is(.mrpPilot,.mrpLogin)) .todayIssue em){color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReports>header{border-bottom:1px solid var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReports>header .sectionLabel{color:var(--site-gold)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCount{color:var(--site-gold)!important;background:#fff!important;border-radius:999px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReports>article{border-color:var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReports article h3{font-size:14px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteReports article span,body:has(:is(.mrpPilot,.mrpLogin)) .siteReports article p,body:has(:is(.mrpPilot,.mrpLogin)) .siteReports article small,body:has(:is(.mrpPilot,.mrpLogin)) .siteReports article em){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReports article em{color:var(--site-gold)!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:999px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReports article button{border:1px solid var(--site-line)!important;color:var(--site-ink)!important;background:#fff!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportShare select{border:1px solid var(--site-line)!important;color:var(--site-ink)!important;background:#fff!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportShare button{color:#302b28!important;background:#fff!important;border:0!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteEmpty{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteEmpty svg{color:var(--site-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteEmpty strong{color:var(--site-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReportPreview{color:#302b28!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePreviewClose{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReportPreview>header{color:#302b28!important;background:#fff!important;border-bottom:5px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReportPreview>header>b{background:#fff!important;border-radius:12px!important;font:700 20px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReportPreview>header h2{font:700 clamp(20px,4vw,31px)/1.1 Arial,Helvetica,sans-serif!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteReportPreview>header small,body:has(:is(.mrpPilot,.mrpLogin)) .siteReportPreview>header span){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReportPreview>section{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReportPreview h1{font:700 26px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReportPreview h3{font:700 18px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReportPreview p{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReportPreview dl>div{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReportPreview dt{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReportPreview dd{font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePreviewLot{border-top:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .sitePreviewLot span,body:has(:is(.mrpPilot,.mrpLogin)) .sitePreviewLot small){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReportPreview>footer{color:#302b28!important;background:#fff!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .fieldModal.reportEditor{border:1px solid var(--site-line)!important;color:var(--site-ink)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportEditor>header span{color:var(--site-gold)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportMedia label{border:1px solid var(--site-line)!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportMedia label:last-child{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .fieldModal.reportEditor label{color:var(--site-muted)!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .fieldModal.reportEditor input,body:has(:is(.mrpPilot,.mrpLogin)) .fieldModal.reportEditor select,body:has(:is(.mrpPilot,.mrpLogin)) .fieldModal.reportEditor textarea){border:1px solid var(--site-line)!important;color:var(--site-ink)!important;background:#fff!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportLots{border:1px solid var(--site-line)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportLots h3{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportLots small{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportLots header span{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportLots article{border:1px solid var(--site-line)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportLots article strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportEditor .primary{color:#fff!important;background:#652936!important;border-radius:999px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSiteReport>section{color:var(--doc-ink)!important;background:#fff!important;border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSiteReport h3{font:700 17px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSiteReport p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSiteReport article{border-top:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalSiteReport article span,body:has(:is(.mrpPilot,.mrpLogin)) .portalSiteReport article small){color:#746b64!important;font-size:12px!important}@media (max-width:680px){body:has(:is(.mrpPilot,.mrpLogin)) .siteSync{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePage>nav{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePage>nav button{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReportPreview{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .fieldModal.reportEditor{border-radius:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .siteProjectPicker{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteProjectPicker>div>svg{color:var(--site-gold)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteProjectPicker small{letter-spacing:.14em!important;color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteProjectPicker strong{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteProjectPicker label{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteProjectPicker select{border:1px solid var(--site-line)!important;color:var(--site-ink)!important;background:#fff!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePage .fieldActions .siteCreateDocument{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCreateDocument small{color:var(--site-muted)!important;font-size:12px!important;font-weight:500!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCreateDocument span{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocumentChooser{border:1px solid var(--site-line)!important;color:var(--site-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocumentChooser>header h2{font:500 26px/1.1 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocumentChooser>header p:last-child{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocumentChooser>header>button{border:1px solid var(--site-line)!important;color:var(--site-ink)!important;background:0 0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocumentChooser>div>button{border:1px solid var(--site-line)!important;color:var(--site-ink)!important;background:#fff!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteDocumentChooser>div>button:hover,body:has(:is(.mrpPilot,.mrpLogin)) .siteDocumentChooser>div>button:focus-visible){background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocumentChooser>div>button i{color:var(--site-gold)!important;background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocumentChooser>div>button strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocumentChooser>div>button small{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTerrainCreate{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTerrainCreate h3{font-size:17px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTerrainCreate p:last-child{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTerrainCreate button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteTerrainOverview,body:has(:is(.mrpPilot,.mrpLogin)) .siteUpcomingVisits){border:1px solid var(--site-line)!important;background:var(--site-panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteTerrainOverview>header,body:has(:is(.mrpPilot,.mrpLogin)) .siteUpcomingVisits>header){border-bottom:1px solid var(--site-line)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteTerrainOverview h3,body:has(:is(.mrpPilot,.mrpLogin)) .siteUpcomingVisits h3){font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTerrainOverview>header>span{color:var(--site-gold)!important;background:#fff!important;border-radius:999px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteUpcomingVisits>header>svg{color:var(--site-gold)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTerrainDocuments>button{border:0!important;border-bottom:1px solid var(--site-line)!important;color:var(--site-ink)!important;background:0 0!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTerrainDocuments>button>i{color:var(--site-gold)!important;background:#fff!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTerrainDocuments>button strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTerrainDocuments>button small{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTerrainDocuments>button em{color:var(--site-muted)!important;background:#fff!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTerrainDocuments>button>svg{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteUpcomingVisits article{border-bottom:1px solid var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteUpcomingVisits time{color:var(--site-gold)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteUpcomingVisits time strong{font-size:15px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteUpcomingVisits time small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteUpcomingVisits article span strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteUpcomingVisits article span small{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteUpcomingVisits article>svg{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTerrainEmpty{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .fieldModal:has(input[name=clientRepresentative]){color:var(--site-ink)!important;border:1px solid var(--site-line)!important;background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .fieldModal:has(input[name=clientRepresentative]) label{color:var(--site-muted)!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .fieldModal:has(input[name=clientRepresentative]) input,body:has(:is(.mrpPilot,.mrpLogin)) .fieldModal:has(input[name=clientRepresentative]) select,body:has(:is(.mrpPilot,.mrpLogin)) .fieldModal:has(input[name=clientRepresentative]) textarea){border:1px solid var(--site-line)!important;color:var(--site-ink)!important;background:#fff!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMinutes article>button{border:1px solid var(--site-line)!important;color:var(--site-ink)!important;background:#fff!important;border-radius:6px!important}@media (max-width:680px){body:has(:is(.mrpPilot,.mrpLogin)) .siteDocumentChooser{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .fieldModal:has(input[name=clientRepresentative]){border-radius:6px!important}}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldApp button,body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldApp label,body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldApp input,body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldApp select,body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldApp textarea){font-family:Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldApp .primary{color:#fff!important;background:#652936!important;border-color:#0000!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldHeader>label{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteProjectSummary{background:var(--site-panel)!important;border:1px solid var(--site-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldPanel{background:var(--site-panel)!important;border:1px solid var(--site-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTerrainDashboard>section{background:var(--site-panel)!important;border:1px solid var(--site-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteProjectIdentity>i{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteProjectIdentity small{letter-spacing:.13em!important;color:var(--site-gold)!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteProjectIdentity h1{font:600 clamp(21px,2.4vw,31px)/1.05 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteProjectIdentity p{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteProjectSummary>dl>div{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteProjectSummary dt{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteProjectSummary dd{font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteProjectPulse article{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteProjectPulse small{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteProjectPulse strong{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteProjectPulse i{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteProjectPulse i em{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteProjectAlert{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldActions{border:1px solid var(--site-line)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldActions button{color:var(--site-ink)!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldActions button:hover,body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldActions button.active){background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldActions button:first-child{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldActions i{color:var(--site-gold)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldActions strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldActions small{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTerrainDashboard>section>header{border-bottom:1px solid var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldPanel>header{border-bottom:1px solid var(--site-line)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteTerrainDashboard h3,body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldPanel h2){font-size:17px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTerrainDashboard header button{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;color:var(--site-ink)!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldPanel>header button{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;color:var(--site-ink)!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldPanel>header label{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;color:var(--site-ink)!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePanelActions button{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;color:var(--site-ink)!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompactIssue{border-bottom:1px solid var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompactIssue>i{background:#fff!important;border-radius:50%!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteCompactIssue>i.Urgente,body:has(:is(.mrpPilot,.mrpLogin)) .siteCompactIssue>i.urgente){background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompactIssue strong{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteCompactIssue small,body:has(:is(.mrpPilot,.mrpLogin)) .siteCompactIssue em){color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTextLink{color:var(--site-gold)!important;background:0 0!important;border:0!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteRecentDocument{border:0!important;border-bottom:1px solid var(--site-line)!important;color:var(--site-ink)!important;background:0 0!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteRecentDocument>i{color:var(--site-gold)!important;background:#fff!important;border-radius:12px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteRecentDocument strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteRecentDocument small{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTeamCard article{border-bottom:1px solid var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTeamCard article>b{color:var(--site-gold)!important;background:#fff!important;border-radius:50%!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTeamCard article strong{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteTeamCard article small,body:has(:is(.mrpPilot,.mrpLogin)) .siteTeamCard article a){color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitCard header>svg{color:var(--site-gold)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitCard>p{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitCard>button{color:var(--site-gold)!important;background:0 0!important;border:0!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocumentList>article{border-bottom:1px solid var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocumentList>article>button{color:var(--site-ink)!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocumentList>article>button>i{color:var(--site-gold)!important;background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocumentList>article>button small{color:var(--site-gold)!important;letter-spacing:.08em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocumentList>article>button strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocumentList>article>button em{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocumentList>article>button>b{background:var(--site-panel-soft)!important;border-radius:6px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteDocumentList>article>div button,body:has(:is(.mrpPilot,.mrpLogin)) .siteDocumentList>article>div select){border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;color:var(--site-ink)!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteIssueGrid>article{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteIssueGrid article header span{color:var(--site-gold)!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteIssueGrid article header em{background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteIssueGrid article h3{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteIssueGrid article p{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteIssueGrid article dl>div{border-top:1px solid var(--site-line)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteIssueGrid dt,body:has(:is(.mrpPilot,.mrpLogin)) .siteIssueGrid dd){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteIssueGrid dt{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteIssueGrid article>select{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;color:var(--site-ink)!important;border-radius:6px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteIssueGrid footer button,body:has(:is(.mrpPilot,.mrpLogin)) .siteIssueGrid footer label){border:1px solid var(--site-line)!important;color:var(--site-ink)!important;background:0 0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFileGrid>a{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;color:var(--site-ink)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFileGrid>a>i{color:var(--site-gold)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFileGrid strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFileGrid small{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSchedule article{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSchedule strong{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteSchedule small,body:has(:is(.mrpPilot,.mrpLogin)) .siteSchedule time){color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSchedule article>i{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSchedule article>i em{background:var(--site-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSchedule select{border:1px solid var(--site-line)!important;color:var(--site-ink)!important;background:0 0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFinanceKpis article{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFinanceKpis small{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFinanceKpis strong{font-size:18px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteFinanceForm label,body:has(:is(.mrpPilot,.mrpLogin)) .siteEditorForm>label){color:var(--site-muted)!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteFinanceForm input,body:has(:is(.mrpPilot,.mrpLogin)) .siteEditorForm input,body:has(:is(.mrpPilot,.mrpLogin)) .siteEditorForm select,body:has(:is(.mrpPilot,.mrpLogin)) .siteEditorForm textarea){border:1px solid var(--site-line)!important;color:var(--site-ink)!important;background:#fff!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFinanceForm button{border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldModal{border:1px solid var(--site-line)!important;color:var(--site-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldModal>header h2{font:500 24px/1.1 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldModal>header>button{border:1px solid var(--site-line)!important;color:var(--site-ink)!important;background:0 0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteQuickMedia label{color:var(--site-ink)!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteQuickMedia label svg{color:var(--site-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteEditorBlock{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteEditorBlock h3{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteEditorBlock small{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePresenceRow{border-bottom:1px solid var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePresenceRow strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteLotEditor{border-top:1px solid var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteLotEditor strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteLotEditor small{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCarryPoint{border-top:1px solid var(--site-line)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCarryPoint b{color:var(--site-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCarryPoint em{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFormFooter{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFormFooter button{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;color:var(--site-ink)!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReceptionGuide article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReceptionGuide article strong{color:#302b28!important;font:700 21px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReceptionGuide article span{font-size:12px!important;font-weight:600!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .siteProjectSummary{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldActions{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTerrainDashboard>section{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldPanel{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldModal{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldModal.wide{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReportPreview{border-radius:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .siteSectionNav{border:1px solid var(--site-line)!important;background:color-mix(in srgb,var(--site-panel) 94%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSectionNav button{color:var(--site-muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSectionNav button.active{color:var(--site-ink)!important;background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDashboardKpis button{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;color:var(--site-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDashboardKpis small{color:var(--site-muted)!important;letter-spacing:.05em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDashboardKpis strong{font-size:15px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDashboardKpis svg{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitLaunch{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitLaunch h3{font:500 22px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitLaunch p:last-child{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitLaunch button{border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFilters label{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteFilters input,body:has(:is(.mrpPilot,.mrpLogin)) .siteFilters select,body:has(:is(.mrpPilot,.mrpLogin)) .siteFilters>select){color:var(--site-ink)!important;background:0 0!important;border:0!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteTeamGroups>section,body:has(:is(.mrpPilot,.mrpLogin)) .siteFinanceSplit>section){border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteTeamGroups h3,body:has(:is(.mrpPilot,.mrpLogin)) .siteFinanceSplit h3){font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTeamGroups article{border-bottom:1px solid var(--site-line)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTeamGroups article small{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGanttLegend{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGantt{border:1px solid var(--site-line)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGantt>header{background:var(--site-panel)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGantt>header span{border-left:1px solid var(--site-line)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGantt aside{border-top:1px solid var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGantt aside strong{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteGantt aside small,body:has(:is(.mrpPilot,.mrpLogin)) .siteGantt aside em){color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGanttTrack{border-top:1px solid var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGanttTrack>i{border-left:1px solid color-mix(in srgb,var(--site-line) 45%,transparent)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGanttTrack>i:nth-of-type(7n+1){border-left-color:var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGanttTrack>button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGanttTrack>button em{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFinanceForm.compact select{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;color:var(--site-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMoneyRow{border-bottom:1px solid var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMoneyRow strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMoneyRow small{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMoneyRow b{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMoneyRow select{border:1px solid var(--site-line)!important;color:var(--site-ink)!important;background:0 0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCashChart strong{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteCashChart i,body:has(:is(.mrpPilot,.mrpLogin)) .siteCashChart em){background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCashChart em{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureProgress{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureProgress strong{font:600 24px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureProgress>div{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureProgress i{background:var(--site-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureProgress span{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureGrid article{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureGrid article>b{color:var(--site-gold)!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureGrid small,body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureGrid em){color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureGrid strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureGrid select{border:1px solid var(--site-line)!important;color:var(--site-ink)!important;background:0 0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteWarrantyCard{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteWarrantyCard article{background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteWarrantyCard article strong{color:var(--site-gold)!important;font:600 20px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteWarrantyCard article span{font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteWarrantyCard p,body:has(:is(.mrpPilot,.mrpLogin)) .siteWarrantyCard>small){color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitStepper button{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;color:var(--site-muted)!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitStepper button.active,body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitStepper button.done){color:var(--site-ink)!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitStepper b{background:#fff!important;border-radius:50%!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitStepper span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTouchList article{border-bottom:1px solid var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTouchList strong{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteTouchList button,body:has(:is(.mrpPilot,.mrpLogin)) .siteTouchChoices button){border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;color:var(--site-ink)!important;border-radius:6px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteTouchList button.active,body:has(:is(.mrpPilot,.mrpLogin)) .siteTouchChoices button.active){border-color:var(--site-gold)!important;background:#e9e3dd!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitEntry>input,body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitEntry>textarea,body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitFields input,body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitFields select){border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;color:var(--site-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTouchPrimary{border:0!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitCaptured article{border-bottom:1px solid var(--site-line)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitCaptured b{color:var(--site-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitCaptured small{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePhotoCapture>svg{color:var(--site-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePhotoCapture p{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePhotoCapture label{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitSummary dl div{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitSummary dt{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitSummary dd{font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitSummary p{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitFooter button{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;color:var(--site-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSignatureChoice{border:1px solid var(--site-line)!important;border-radius:999px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDocumentList select[multiple]{border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePdfViewer{border:1px solid var(--site-line)!important;color:#302b28!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .sitePdfViewer>header,body:has(:is(.mrpPilot,.mrpLogin)) .sitePdfViewer>footer){background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePdfViewer>header strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePdfViewer button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .sitePdfViewer span,body:has(:is(.mrpPilot,.mrpLogin)) .sitePdfViewer small){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePdfCanvas{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePdfCanvas iframe{background:#fff!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePdfViewer>footer button{background:#fff!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .sitePdfViewer{border-radius:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .siteReportPoints>article{border-top:1px solid var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReportPoints>article>b{color:var(--site-gold)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReportPhotoList a{border:1px solid var(--site-line)!important;color:var(--site-ink)!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReportPhotoList svg{color:var(--site-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbPage>header{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbPage>header h2{font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbPage>header p:last-child{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbPage>header button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbPage>nav{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbPage>nav button{background:0 0!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbPage>nav button.active{background:#e9e3dd!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbKpis article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbKpis svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .mdbKpis small,body:has(:is(.mrpPilot,.mrpLogin)) .mdbKpis span){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbKpis strong{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbAnalytics>section{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbAnalytics h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbAnalytics>section>header button{background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbAnalytics>section>article{border-top:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .mdbAnalytics article strong,body:has(:is(.mrpPilot,.mrpLogin)) .mdbAnalytics article span,body:has(:is(.mrpPilot,.mrpLogin)) .mdbAnalytics article b){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbAnalytics article small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbAnalytics article i{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .scoreBars i{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbAnalytics article em{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .scoreBars em{background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .propertyGrid>article,body:has(:is(.mrpPilot,.mrpLogin)) .scenarioGrid>article){background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .propertyGrid header span,body:has(:is(.mrpPilot,.mrpLogin)) .propertyGrid header p,body:has(:is(.mrpPilot,.mrpLogin)) .scenarioGrid header span){color:#746b64!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .propertyGrid h3,body:has(:is(.mrpPilot,.mrpLogin)) .scenarioGrid h3){font-size:13px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .propertyGrid header>b,body:has(:is(.mrpPilot,.mrpLogin)) .scenarioGrid header>b){background:#fff!important;border-radius:50%!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .propertyGrid header>b small{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .propertyGrid .go,body:has(:is(.mrpPilot,.mrpLogin)) .scenarioGrid .go),:is(body:has(:is(.mrpPilot,.mrpLogin)) .propertyGrid .nogo,body:has(:is(.mrpPilot,.mrpLogin)) .scenarioGrid .nogo){color:#302b28!important;background:#fff!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .propertyFacts span,body:has(:is(.mrpPilot,.mrpLogin)) .scenarioOutputs span){background:#fff!important;border-radius:12px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .propertyFacts b,body:has(:is(.mrpPilot,.mrpLogin)) .scenarioOutputs strong){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .scoreBars>span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .propertyGrid footer{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .propertyGrid footer span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .propertyGrid footer b{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .scenarioStress span{background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .scenarioGrid footer{border-top:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbModal{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbModal>header button{background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbModal label{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .mdbModal input,body:has(:is(.mrpPilot,.mrpLogin)) .mdbModal select,body:has(:is(.mrpPilot,.mrpLogin)) .mdbModal textarea){border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}@media (max-width:600px){body:has(:is(.mrpPilot,.mrpLogin)) .mdbPage>header h2{font-size:18px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbPage>header button{font-size:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .mdbPage>nav button{font-size:0!important}}body:has(:is(.mrpPilot,.mrpLogin)) .purchasePage>header{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchasePage>header h2{font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchasePage>header p:last-child{color:#746b64!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .purchasePage>header button,body:has(:is(.mrpPilot,.mrpLogin)) .offerCompare>header button){background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchaseFlow{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchaseFlow span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchaseFlow span:after{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchaseFlow i{background:#fff!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchaseFlow .done i{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchaseFlow .current i{color:#302b28!important;background:#fff!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchaseMetrics article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchaseMetrics article>svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchaseMetrics small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchaseMetrics strong{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchaseMetrics .warning{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchaseTabs button{background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchaseTabs button.active{color:#302b28!important;background:#e9e3dd!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .purchasePilot>section,body:has(:is(.mrpPilot,.mrpLogin)) .purchasePilot>aside){background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .purchasePilot h3,body:has(:is(.mrpPilot,.mrpLogin)) .offerCompare h3){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchasePilot>section>header button{background:0 0!important;border:0!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchasePilot>section>article{border-top:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .purchasePilot article span,body:has(:is(.mrpPilot,.mrpLogin)) .purchasePilot article small){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchasePilot article strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchasePilot article b{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchasePilot article em{background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ordersWorkspace select{background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchasePilot aside>div{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchasePilot aside>div>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchasePilot aside strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchasePilot aside small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchaseAlert{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .offerCompare{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .offerCompare>header p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .offerCompare>section{border-top:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .compareTitle span,body:has(:is(.mrpPilot,.mrpLogin)) .compareTitle small){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .compareTitle strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .offerCompare article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .offerCompare article.selected{background:#e9e3dd!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .offerCompare article strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .offerCompare article small{color:#746b64!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .offerCompare article>b,body:has(:is(.mrpPilot,.mrpLogin)) .offerCompare article>span){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .offerCompare article em{background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .offerCompare .good{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .offerCompare .bad{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .ordersWorkspace>section{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ordersWorkspace>section>header{color:#302b28!important;background:#fff!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ordersWorkspace>section>header span,body:has(:is(.mrpPilot,.mrpLogin)) .ordersWorkspace>section>header p,body:has(:is(.mrpPilot,.mrpLogin)) .ordersWorkspace>section>header small){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ordersWorkspace h3{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .orderItems>div{background:#fff!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .orderItems>article{border-top:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .orderItems strong,body:has(:is(.mrpPilot,.mrpLogin)) .orderItems span,body:has(:is(.mrpPilot,.mrpLogin)) .orderItems b,body:has(:is(.mrpPilot,.mrpLogin)) .orderItems small){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .orderItems small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .orderItems select{border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ordersWorkspace>section>footer{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .ordersWorkspace footer span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .partnersGrid article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .partnersGrid header>span{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .partnersGrid em{background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .partnersGrid em.alert{color:#746b64!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .partnersGrid h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .partnersGrid p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .partnersGrid article>div{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .partnersGrid article>div span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .partnersGrid footer{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .partnersGrid label{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .partnersGrid label svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .partnersGrid input{border:0!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .partnersGrid footer small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchaseModal{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchaseModal>header button{background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchaseModal label{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .purchaseModal input,body:has(:is(.mrpPilot,.mrpLogin)) .purchaseModal select,body:has(:is(.mrpPilot,.mrpLogin)) .purchaseModal textarea){border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}@media (max-width:600px){body:has(:is(.mrpPilot,.mrpLogin)) .purchasePage>header h2{font-size:18px!important}body:has(:is(.mrpPilot,.mrpLogin)) .purchasePage>header button{font-size:0!important}}body:has(:is(.mrpPilot,.mrpLogin)) .planningPage>header{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningPage>header h2{font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningPage>header p:last-child{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningToolbar{background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .planningToolbar button,body:has(:is(.mrpPilot,.mrpLogin)) .planningToolbar select,body:has(:is(.mrpPilot,.mrpLogin)) .planningToolbar>select){background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningViews button.active{color:#302b28!important;background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningMetrics article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningMetrics article>svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningMetrics small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningMetrics strong{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningMetrics .warning{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningMetrics .warning svg{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .conflictBanner{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .conflictBanner strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .conflictBanner span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar>aside{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar>div{border-left:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar>div>header{border-bottom:1px solid #d8d1c9!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar article{background:#fff!important;border-left:3px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar article svg{color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar article b,body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar article strong,body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar article small){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar article.jalon{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningList{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningList article{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningList time{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .planningList article>div span,body:has(:is(.mrpPilot,.mrpLogin)) .planningList article>div p){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningList h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningList select{background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban>section{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban>section>header{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban article{background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban article span,body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban article small){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban article h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban article button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gantt{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gantt>header span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gantt>article{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .gantt>article>strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ganttBar{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ganttBase{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningConnectionCard{background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningConnectionCard>span{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningConnectionCard .sectionLabel{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningConnectionCard h3{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningConnectionCard p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningConnectionCard>button{color:#302b28!important;background:#fff!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningConnectionCard>button.active{box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .planningBottom>section,body:has(:is(.mrpPilot,.mrpLogin)) .planningBottom>form){background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningBottom h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningBottom>section:first-child span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningBottom>section:first-child i{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningBottom>section:first-child em{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningBottom p{color:#746b64!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .planningBottom a,body:has(:is(.mrpPilot,.mrpLogin)) .planningBottom button){color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningBottom form label{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .planningBottom input,body:has(:is(.mrpPilot,.mrpLogin)) .planningBottom select){border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal>header button{background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal label{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .planningModal input,body:has(:is(.mrpPilot,.mrpLogin)) .planningModal select){border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal .hint{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .timeOffForm button{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .calendarTimeOff{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .calendarTimeOff strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .calendarTimeOff small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .timeOffList article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .timeOffList strong{color:#302b28!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .timeOffList small,body:has(:is(.mrpPilot,.mrpLogin)) .timeOffList time){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningToolbar>div:first-child button:hover{color:#302b28!important;border-color:#d8d1c9!important}@media (max-width:600px){body:has(:is(.mrpPilot,.mrpLogin)) .planningPage>header h2{font-size:18px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningPage>header .primary{font-size:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningViews button{font-size:0!important}}body:has(:is(.mrpPilot,.mrpLogin)) .billingHero{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingHero h2{font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingHero>div>p:last-child{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .caFlow article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .caFlow article>svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .caFlow small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .caFlow strong{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .caFlow>i{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingTabs button{background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingTabs button.active{color:#302b28!important;background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingTabs span{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingTable{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingTable>div:first-child{color:#302b28!important;background:#fff!important;font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .billingTable>button,body:has(:is(.mrpPilot,.mrpLogin)) .invoicesTable>article){background:#fff!important;border:0!important;border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingTable>button:hover{background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingTable strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingTable small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingTable span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingTable b{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .docStatus{background:#fff!important;border-radius:12px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .docStatus.signé,body:has(:is(.mrpPilot,.mrpLogin)) .docStatus.accepté,body:has(:is(.mrpPilot,.mrpLogin)) .docStatus.payée){color:#302b28!important;background:#fff!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .docStatus.refusé,body:has(:is(.mrpPilot,.mrpLogin)) .docStatus.expiré){color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .overdue{color:#a22626!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .paymentMini input,body:has(:is(.mrpPilot,.mrpLogin)) .paymentMini select){border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .paymentMini button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogGrid article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogGrid article>span{color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogGrid h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogGrid p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogGrid footer{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogGrid em{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogGrid strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogActions button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogModal{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogModal label{color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .catalogModal input,body:has(:is(.mrpPilot,.mrpLogin)) .catalogModal select,body:has(:is(.mrpPilot,.mrpLogin)) .catalogModal textarea,body:has(:is(.mrpPilot,.mrpLogin)) .qontoQueue input,body:has(:is(.mrpPilot,.mrpLogin)) .scheduleEditor input){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .qontoQueue{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .qontoQueue article{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteSaveActions button{border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .quotePreviewDraft,body:has(:is(.mrpPilot,.mrpLogin)) .scheduleEditor){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quotePreviewDraft p{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor>header button{background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteMeta{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteMeta label{font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .quoteMeta input,body:has(:is(.mrpPilot,.mrpLogin)) .quoteMeta select){border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .lineTools select,body:has(:is(.mrpPilot,.mrpLogin)) .lineTools button){background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteLines{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteLines>div{color:#302b28!important;background:#fff!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteLines>article{border-top:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .quoteLines input,body:has(:is(.mrpPilot,.mrpLogin)) .quoteLines select){border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteLines article>label>input{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteLines article>button{background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .optionLine{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteBottom>label{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteBottom textarea{border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteBottom>div{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteBottom span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteBottom>div>strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteBottom>div>strong{border-top:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteDrawer{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteDrawer>header{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteDrawer>header span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteDrawer>header h2{font-size:20px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteDrawer>header p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteDrawer>header button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteActions{background:#fff!important;border-bottom:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .quoteActions select,body:has(:is(.mrpPilot,.mrpLogin)) .quoteActions button){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteActionPrimary .primary{color:#fff!important;background:#652936!important;border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .quoteActionStatus label>span,body:has(:is(.mrpPilot,.mrpLogin)) .quotePortalShare label>span){letter-spacing:.06em!important;color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .signedStatus{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .signedStatus svg{color:#302b28!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .quoteDrawer>header h2{font-size:18px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .quotePreview{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mrpDocHead{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .mrpDocHead>span{font:700 18px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .mrpDocHead>span small{font:7px Arial!important}body:has(:is(.mrpPilot,.mrpLogin)) .mrpDocHead>div{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quotePreview h1{font:400 27px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .docClient{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quotePreview th{color:#302b28!important;background:#fff!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quotePreview td{border-bottom:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quotePreview td:first-child small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quotePreview td em{background:#fff!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .docTotals span,body:has(:is(.mrpPilot,.mrpLogin)) .docTotals strong){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .docTotals strong{border-top:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quotePreview h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .scheduleRow{border-top:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .invoiceCreator{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .invoiceCreator h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .invoiceCreator label{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .invoiceCreator input,body:has(:is(.mrpPilot,.mrpLogin)) .invoiceCreator select){border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}@media (max-width:600px){body:has(:is(.mrpPilot,.mrpLogin)) .billingHero h2{font-size:18px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingHero .primary{font-size:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor{border-radius:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .portalChoice{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalChoice:hover,body:has(:is(.mrpPilot,.mrpLogin)) .portalChoice:focus-visible){border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalChoiceIcon{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalChoiceContent strong{font-size:1.12rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalChoiceContent>span{color:#302b28!important;font-size:.92rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalChoiceContent em{color:#746b64!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal>header{background:#fff!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal>header small,body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal>header p,body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal>header em){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal>header h1{color:#302b28!important;font-size:clamp(24px,3vw,34px)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalProgress>div,body:has(:is(.mrpPilot,.mrpLogin)) .portalProgress article,body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid>section){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalProgress span,body:has(:is(.mrpPilot,.mrpLogin)) .portalProgress small,body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid strong,body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid span){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProgress strong{color:#302b28!important;font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal>nav a{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal>nav a:hover,body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal>nav a:focus-visible){background:#e9e3dd!important;outline:2px solid #652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid h2{color:#302b28!important;font-size:18px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid article,body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid a){color:#302b28!important;border-top-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid small,body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid p,body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid time){color:#746b64!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid input,body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid select,body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid textarea,body:has(:is(.mrpPilot,.mrpLogin)) .portalSignatures input){color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important;font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid input::placeholder{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalGrid textarea::placeholder{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSignatures>article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocStatus{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalSignatures label{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalUpload{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalReaderBackdrop{background:#302b284d!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalDocumentReader{--doc-ink:#302b28!important;--doc-accent:#652936!important;color:var(--doc-ink)!important;background:#fff!important;border-radius:12px!important;font-family:Arial,Helvetica,sans-serif!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalPdfTop{background:var(--doc-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalPdfHeader{color:var(--doc-ink)!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalPdfBrand{color:var(--doc-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalPdfMonogram{background:var(--doc-accent)!important;color:var(--doc-ink)!important;border-radius:12px!important;font:700 16px/1 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalPdfBrand small{color:#746b64!important;letter-spacing:.12em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalPdfHeading{color:var(--doc-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalPdfHeading h1{color:var(--doc-ink)!important;letter-spacing:.02em!important;font:700 19px/1.2 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalPdfHeading p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalDocumentReader>section{color:var(--doc-ink)!important;background:#fff!important;border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalDocumentReader .sectionLabel{color:var(--doc-accent)!important;letter-spacing:.18em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalDocumentReader h2{color:var(--doc-ink)!important;font:700 24px/1.2 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalDocumentReader h3{color:var(--doc-ink)!important;font:700 17px/1.25 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalPdfMeta{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalPdfMeta p{color:var(--doc-ink)!important;border-bottom:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalPdfMeta strong{color:#302b28!important;font-weight:500!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalPdfMeta span{color:var(--doc-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalPdfTableHead{background:var(--doc-ink)!important;color:#302b28!important;letter-spacing:.1em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalPdfTableHead span{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalReaderLines{border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalReaderLines>article{color:var(--doc-ink)!important;background:#fff!important;border:0!important;border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalReaderLines>article:nth-child(2n){background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalReaderLines strong{color:var(--doc-ink)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalReaderLines p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalReaderLines>article>span{color:var(--doc-ink)!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalReaderTotals{color:var(--doc-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalReaderTotals p{color:var(--doc-ink)!important;border-bottom:1px solid #d8d1c9!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalReaderTotals span,body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalReaderTotals strong){color:var(--doc-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalReaderTotals .grandTotal{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalReaderTotals .grandTotal strong{color:var(--doc-accent)!important;font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalDocumentReader ol li{color:var(--doc-ink)!important;border-bottom:1px solid #d8d1c9!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalDocumentReader ol span,body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalDocumentReader ol strong){color:var(--doc-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalContractText p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalContractText article{color:var(--doc-ink)!important;background:#fff!important;border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalPdfFooter{color:#302b28!important;letter-spacing:.11em!important;background:#fff!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalDocumentReader>.portalSignatureEnd{background:var(--doc-ink)!important;color:#302b28!important;border:0!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalSignatureEnd p,body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalSignatureEnd label,body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalSignedConfirmation strong){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalSignatureEnd .sectionLabel{color:var(--doc-accent)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalSignatureEnd input{color:var(--doc-ink)!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalSignatureEnd button{background:var(--doc-accent)!important;color:var(--doc-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalReaderClose{background:var(--doc-ink)!important;color:#302b28!important;border:1px solid #d8d1c9!important}@media (max-width:830px){body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalDocumentReader{border-radius:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .portalDirectoryToolbar select{border:1px solid var(--line)!important;background:var(--field)!important;color:var(--text)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalRights{border:1px solid var(--line)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalRights legend{color:var(--text)!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalRights label{background:var(--field)!important;color:var(--text)!important;border-radius:999px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalRights input{accent-color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPreview>nav{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPreview>nav span{border:1px solid #d8d1c9!important;border-radius:999px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPreview-client{--preview-accent:#652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPreview-entreprise{--preview-accent:#652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPreview-investisseur{--preview-accent:#652936!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalPreview-client .portalPreviewStats article:first-child,body:has(:is(.mrpPilot,.mrpLogin)) .portalPreview-entreprise .portalPreviewStats article:first-child,body:has(:is(.mrpPilot,.mrpLogin)) .portalPreview-investisseur .portalPreviewStats article:first-child){border-color:var(--preview-accent)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot{color:#302b28!important;background:#fff!important;font:14px/1.5 Inter,Arial,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalGlobalHeader{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalGlobalHeader .appLogo{color:#302b28!important;background:#fff!important;border-radius:12px!important;font:700 14px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalGlobalHeader small{color:#746b64!important;letter-spacing:.17em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalGlobalHeader strong{color:#302b28!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalGlobalHeader>em{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalRoot .portalProjectSwitch{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalRoot .portalProjectSwitch select{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalHero{color:#302b28!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalHero:after{background:#fff!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientHero{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseHero{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorHero{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalEyebrow{color:#302b28!important;letter-spacing:.18em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalHero h1{color:#302b28!important;font:500 clamp(26px,4vw,42px)/1.08 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalHero p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalHeroProgress strong{color:#302b28!important;font-size:30px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalHeroProgress span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalHeroProgress i{background:#fff!important;border-radius:999px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalHeroProgress i em{background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalCompanyBadge,body:has(:is(.mrpPilot,.mrpLogin)) .investorScore){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalCompanyBadge svg,body:has(:is(.mrpPilot,.mrpLogin)) .investorScore svg){color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalCompanyBadge span,body:has(:is(.mrpPilot,.mrpLogin)) .investorScore span){color:#302b28!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalCompanyBadge strong,body:has(:is(.mrpPilot,.mrpLogin)) .investorScore strong){color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorScore strong{font-size:24px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalExperienceNav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalExperienceNav a{color:#302b28!important;border-radius:12px!important;font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalExperienceNav a:first-child,body:has(:is(.mrpPilot,.mrpLogin)) .portalExperienceNav a:hover){color:#302b28!important;background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalClientWelcome{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPremiumPanel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalActionKpis article{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorKpiGrid article{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalClientWelcome{border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalClientWelcome h2,body:has(:is(.mrpPilot,.mrpLogin)) .portalPremiumPanel h2){color:#302b28!important;font:500 clamp(21px,2vw,29px)/1.15 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalClientWelcome p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalClientWelcome aside{background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalClientWelcome aside span,body:has(:is(.mrpPilot,.mrpLogin)) .portalClientWelcome aside small){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalClientWelcome aside strong{color:#302b28!important;font-size:17px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalActionKpis article{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalActionKpis svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalActionKpis strong{color:#302b28!important;font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalActionKpis span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPremiumPanel{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPremiumPanel>header{box-shadow:none!important;color:#302b28!important;background:0 0!important;border:0!important;border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPremiumPanel>header small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPremiumPanel>header>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPhase{color:#302b28!important;background:#fff!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectStory article,body:has(:is(.mrpPilot,.mrpLogin)) .investorProjectGrid article){background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectStory small,body:has(:is(.mrpPilot,.mrpLogin)) .investorProjectGrid small){color:#746b64!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectStory p,body:has(:is(.mrpPilot,.mrpLogin)) .investorProjectGrid p){color:#746b64!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalDecisionList>article,body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseIssueList>article){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalDecisionList small,body:has(:is(.mrpPilot,.mrpLogin)) .portalDecisionList span,body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseIssueList small,body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseIssueList em){color:#746b64!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalDecisionList strong,body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseIssueList strong){color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalDecisionActions button,body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseIssueList button){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDecisionActions button.danger{color:#a22626!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalEmptyState{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentCards>a{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentCards>a>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentCards small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalTimeline article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalTimeline svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalTimeline p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalTimeline small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalFinanceGrid article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalFinanceGrid svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalFinanceGrid span{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalFinanceGrid strong{color:#302b28!important;font-size:20px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalMessageComposer input,body:has(:is(.mrpPilot,.mrpLogin)) .portalMessageComposer textarea,body:has(:is(.mrpPilot,.mrpLogin)) .portalMessageComposer select){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalMessageComposer button{color:#302b28!important;background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalMessageHistory article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .issuePriority{color:#302b28!important;background:#fff!important;border-radius:999px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseIssueList p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .currentPlan>a{color:#302b28!important;background:#fff!important;border:2px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .currentPlan>a>strong{color:#302b28!important;letter-spacing:.12em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .obsoletePlans{background:#fff!important;border:1px dashed #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .obsoletePlans h3{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .obsoletePlans p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPremiumPanel .portalUpload{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorKpiGrid article{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorKpiGrid svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorKpiGrid span{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorKpiGrid strong{color:#302b28!important;font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorKpiGrid i{background:#fff!important;border-radius:999px!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorKpiGrid i:after{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorFinanceBars article span{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorFinanceBars article strong{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorFinanceBars article i{background:#fff!important;border-radius:999px!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorFinanceBars article em{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorPlanning article{background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .investorPlanning small,body:has(:is(.mrpPilot,.mrpLogin)) .investorPlanning time){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorPlanning>article>span{color:#302b28!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportingSummary{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportingSummary svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .reportingSummary p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalRoot .portalToast{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}@media (max-width:700px){body:has(:is(.mrpPilot,.mrpLogin)) .portalGlobalHeader{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalHero{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalExperienceNav{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalClientWelcome{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalActionKpis article{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPremiumPanel{border-radius:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .portal-client{--client-ink:#302b28!important;--client-gold:#652936!important;--client-paper:#652936!important;--client-line:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .clientHero{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .clientHero:before{color:#302b28!important;letter-spacing:-.08em!important;font:700 150px/1 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .portalEyebrow{font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .portalHero h1{font-size:clamp(2.25rem,5vw,4rem)!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .portalHero p{font-size:1rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .portalHeroProgress{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .portalExperienceNav{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .portalExperienceNav a{font-size:.875rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .portalClientWelcome p{font-size:1rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .portalClientWelcome aside span,body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .portalClientWelcome aside small){font-size:.875rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .portalClientWelcome aside strong{font:600 1.2rem/1.35 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientPrimaryAction{background:var(--client-ink)!important;color:#302b28!important;border-radius:999px!important;font-size:.9rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientActionKpis strong{font-size:1.15rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientActionKpis span{font-size:.875rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .portalPremiumPanel h2{font-size:clamp(1.55rem,3vw,2.15rem)!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .portalPremiumPanel>header small{font-size:.82rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .portalProjectStory small{font-size:.82rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .portalDecisionList small{font-size:.82rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .portalDecisionList span{font-size:.82rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .portalTimeline small{font-size:.82rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .portalDocumentCards small{font-size:.82rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .portalProjectStory p,body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .portalTimeline p,body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .portalDecisionList strong){font-size:1rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientTimeline time{color:#746b64!important;font-size:.875rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientTimeline i{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientTimeline i:before{border:3px solid var(--client-paper)!important;background:var(--client-gold)!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientTimeline strong{font-size:1rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .clientTimeline p,body:has(:is(.mrpPilot,.mrpLogin)) .clientTimeline small){color:#746b64!important;font-size:.875rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientCompleted{color:#302b28!important;background:#fff!important;border-radius:999px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDecisionActions button.secondary{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientCommercialDocuments>article{border:1px solid var(--client-line)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientCommercialDocuments>article>svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientCommercialDocuments small{color:#746b64!important;font-size:.8rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientCommercialDocuments strong{font-size:1rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientCommercialDocuments button{background:var(--client-ink)!important;color:#302b28!important;border:0!important;border-radius:6px!important;font-size:.875rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientDocumentCards>article{border:1px solid var(--client-line)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientDocumentIdentity>svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientDocumentIdentity strong{font-size:1rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientDocumentActions a{color:#302b28!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:.875rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientDocumentActions a:first-child{background:var(--client-ink)!important;border-color:var(--client-ink)!important;color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientRequestList h3{font:600 1.05rem Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientRequestList>article{border:1px solid var(--client-line)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientRequestList>article>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientRequestList p{color:#746b64!important;font-size:.92rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientRequestList small{color:#746b64!important;font-size:.8rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientRequestList button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientUploadPanel form>label{background:#fff!important;border:1px dashed #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientUploadPanel label>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientUploadPanel label strong{font-size:1rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientUploadPanel label small{color:#746b64!important;font-size:.82rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientUploadPanel button{background:var(--client-ink)!important;color:#302b28!important;border:0!important;border-radius:6px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientMessageComposer{border-top:1px solid var(--client-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientMessageComposer label{color:#302b28!important;font-size:.875rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientMessageHistory summary{color:#302b28!important;font-size:.875rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .portalRecentPhotos img{border-radius:12px!important}@media (max-width:700px){body:has(:is(.mrpPilot,.mrpLogin)) .clientExperience .clientHero:before{font-size:92px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .iconbtn i.hasNotifications{background:#fff!important;border:2px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .iconbtn i.hasNotifications span{color:#302b28!important;font:800 8px/1 Arial,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .iconbtn i.syncPulse:not(.hasNotifications){background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationPanel{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationPanel>header{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationPanel>header strong{font-size:15px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationPanel>header small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationPanel>header button{color:#302b28!important;background:0 0!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationPanel .notificationClose{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationPanel>header>span>button:not(.notificationClose){box-shadow:none!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationPanel>div>article{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationPanel>div>article.unread{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationPanel>div>article.unread:before{background:#fff!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationMain{color:#302b28!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationMain:hover{background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationPanel svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationPanel span strong{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationPanel span small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationPanel time{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationPanel>div>p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationQonto{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .notificationQonto:hover,body:has(:is(.mrpPilot,.mrpLogin)) .notificationQonto:focus-visible){box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationQonto.linked{color:#302b28!important;background:0 0!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationPanel>div>article.priority{box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationPanel .notificationDismiss{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationPanel .notificationDismiss svg{color:currentColor!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationPanel .notificationDismiss:hover{color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .contractDossierState,body:has(:is(.mrpPilot,.mrpLogin)) .contractDossierPanel){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractDossierState>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractDossierPanel>header span{color:#302b28!important;letter-spacing:.1em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractPrograms span{color:#302b28!important;letter-spacing:.1em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractDossierPanel>header p{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractDossierPanel>header>strong{border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractDossierPanel>header>strong.ready{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractDossierPanel>header>strong.pending{color:#302b28!important;background:#fff!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .contractDossierGrid>article,body:has(:is(.mrpPilot,.mrpLogin)) .contractPrograms>article){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .contractDossierGrid article>div,body:has(:is(.mrpPilot,.mrpLogin)) .contractDossierGrid article>a){color:inherit!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractDossierGrid article>div.fulfilled>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractDossierGrid article>div.missing>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractDossierGrid article small{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractDossierGrid article>a>svg:last-child{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractDossierGrid article>button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractDossierPanel>footer{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractDossierPanel>footer span{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .scopeAmendmentPanel{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .scopeAmendmentPanel>header span{color:#302b28!important;letter-spacing:.1em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .scopeAmendmentPanel>header p{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .scopeAmendmentPanel>header>strong{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .scopeDetectionForm{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .amendmentList form{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .scopeDetectionForm label,body:has(:is(.mrpPilot,.mrpLogin)) .amendmentList label){color:var(--site-muted)!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .scopeDetectionForm input,body:has(:is(.mrpPilot,.mrpLogin)) .scopeDetectionForm select,body:has(:is(.mrpPilot,.mrpLogin)) .scopeDetectionForm textarea,body:has(:is(.mrpPilot,.mrpLogin)) .amendmentList input,body:has(:is(.mrpPilot,.mrpLogin)) .amendmentList textarea){color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .scopeDeviationList>article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .scopeDeviationList article small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .scopeDeviationList article p{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .scopeDeviationList article>div button{border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .scopeDeviationList article>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .amendmentList form>header a{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .amendmentList form>header small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .amendmentList form>footer>*{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .scopeAmendmentPanel>footer{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .scopeAmendmentPanel>footer span{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveNotificationStack>article{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveNotificationStack>article>svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveNotificationStack>article>button:not(.dismissLiveNotification){color:inherit!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveNotificationStack small{color:#746b64!important;letter-spacing:.13em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveNotificationStack strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveNotificationStack span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .dismissLiveNotification{color:#302b28!important;background:#fff!important;border:0!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveQuotePreviewBackdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#302b284d!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveQuotePreviewPaper{--preview-ink:#302b28!important;--preview-accent:#652936!important;color:var(--preview-ink)!important;background:#fff!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .livePreviewTop{background:var(--preview-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .livePreviewClose{background:var(--preview-ink)!important;color:#302b28!important;border:1px solid #d8d1c9!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveQuotePreviewPaper>header{color:var(--preview-ink)!important;background:#fff!important;border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .livePreviewBrand b{background:var(--preview-accent)!important;border-radius:12px!important;font:700 16px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .livePreviewBrand small{letter-spacing:.12em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveQuotePreviewPaper>header h1{font:700 18px/1.25 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveQuotePreviewPaper>header span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveQuotePreviewPaper>section{color:var(--preview-ink)!important;background:#fff!important;border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveQuotePreviewPaper h2{font:700 24px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveQuotePreviewPaper h3{font:700 17px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .livePreviewIntro>p{border-bottom:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .livePreviewIntro>p strong{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .livePreviewTableHead{background:var(--preview-ink)!important;color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .livePreviewLine{border-bottom:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .livePreviewLine:nth-child(odd){background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .livePreviewLine small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .livePreviewLine em{background:#fff!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .livePreviewTotals p{border-bottom:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .livePreviewTotals p:last-child{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .livePreviewTotals p:last-child strong{color:var(--preview-accent)!important}body:has(:is(.mrpPilot,.mrpLogin)) .livePreviewSchedule{border-bottom:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveQuotePreviewPaper>footer{color:#302b28!important;letter-spacing:.08em!important;background:#fff!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor .liveQuotePreviewPaper{color:var(--preview-ink)!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor .liveQuotePreviewPaper>header{color:var(--preview-ink)!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor .liveQuotePreviewPaper>section{color:var(--preview-ink)!important;background:#fff!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor .liveQuotePreviewPaper h1,body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor .liveQuotePreviewPaper h2,body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor .liveQuotePreviewPaper h3,body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor .liveQuotePreviewPaper strong,body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor .liveQuotePreviewPaper b){color:var(--preview-ink)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor .liveQuotePreviewPaper p,body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor .liveQuotePreviewPaper span,body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor .liveQuotePreviewPaper small){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor .livePreviewTableHead{background:var(--preview-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor .livePreviewTableHead span{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor .livePreviewBrand b{background:var(--preview-accent)!important;color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor .livePreviewLine:nth-child(odd){background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor .livePreviewLine small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor .livePreviewTotals p:last-child strong{color:var(--preview-accent)!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor .liveQuotePreviewPaper>footer{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .qontoDoneActions button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .qontoDoneActions button.primary{color:#fff!important;background:#652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalLiveAlerts>article{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalLiveAlerts>article>svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalLiveAlerts small{color:#746b64!important;letter-spacing:.13em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalLiveAlerts strong{color:#302b28!important;font-size:15px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalLiveAlerts span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalLiveAlerts button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important}@media (max-width:700px){body:has(:is(.mrpPilot,.mrpLogin)) .portalLiveAlerts>article{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalLiveAlerts>article>svg{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalLiveAlerts small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalLiveAlerts strong{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalLiveAlerts span{font-size:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .notificationSwitches>label{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationSwitches fieldset>label{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationSwitches label strong{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationSwitches label small{color:#746b64!important;letter-spacing:0!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationSwitches label>i{background:#fff!important;border-radius:999px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationSwitches label>i:after{background:#fff!important;border-radius:50%!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationSwitches input:checked+i{background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationSwitches input:checked+i:after{background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationSwitches fieldset{border:0!important;border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationSwitches legend{color:#302b28!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationSettingsCard>footer button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notificationSettingsCard>footer button.primary{color:#fff!important;background:#652936!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsDashboard>header h2{font-size:24px!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsDashboard>header p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsGrid article h3{font-size:17px!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsGrid article p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsProgress{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsProgress>span{background:#652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsProgress>b{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsChecklist label{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsChecklist input{accent-color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsChecklist strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsChecklist small{color:#746b64!important;letter-spacing:0!important;font-size:12px!important;font-weight:400!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsChecklist input:checked+span strong{color:#302b28!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .settingsDashboard>header{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsDashboard>header h2{font-size:20px!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsDashboard>header p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsGrid article{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsGrid article>i{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsGrid article h3{font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsGrid article p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsChecklist strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsChecklist small{font-size:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .guideMessage{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .guideEditor>article{box-shadow:none!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .guideEditor>article>span{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .guideEditor input,body:has(:is(.mrpPilot,.mrpLogin)) .guideEditor textarea){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .settingsDashboard .installAppButton,body:has(:is(.mrpPilot,.mrpLogin)) .settingsDashboard .qrCodeButton){border-radius:6px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .settingsDashboard .qrCodeButton{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .qrCodeOverlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#302b284d!important}body:has(:is(.mrpPilot,.mrpLogin)) .qrCodeOverlay>section{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .qrCodeOverlay>section>button{color:#302b28!important;background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .qrCodeOverlay>section>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .qrCodeOverlay h3{font-size:17px!important}body:has(:is(.mrpPilot,.mrpLogin)) .qrCodeOverlay p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .qrCodeOverlay img{background:#302b284d!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .userManagement>header{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .userManagement>header h2{font-size:23px!important}body:has(:is(.mrpPilot,.mrpLogin)) .userManagement>header p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .userManagementGrid>article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .managedAvatar{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .managedAvatar b{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .userManagementGrid h3{font-size:15px!important}body:has(:is(.mrpPilot,.mrpLogin)) .userManagementGrid p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .userManagementGrid small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .managedModules span{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:999px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .managedModules svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .userManagementGrid footer{border-top:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .userManagementGrid footer span,body:has(:is(.mrpPilot,.mrpLogin)) .userManagementGrid footer button){color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .userManagementGrid footer button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .userEditor{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .userEditor>header h2{font-size:21px!important}body:has(:is(.mrpPilot,.mrpLogin)) .userEditor>header>button{color:#302b28!important;background:#fff!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .userEditor>label,body:has(:is(.mrpPilot,.mrpLogin)) .userEditorRow label){color:#302b28!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .userEditor input,body:has(:is(.mrpPilot,.mrpLogin)) .userEditor select){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .userEditor label>small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .userEditor fieldset{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .userEditor legend{color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .userEditor fieldset label{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .userEditor fieldset input{accent-color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .userEditorMessage{color:#302b28!important;font-size:12px!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .userManagement>header h2{font-size:19px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .developerRecovery{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .developerRecovery>header>div>span{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .developerRecovery h3{font-size:17px!important}body:has(:is(.mrpPilot,.mrpLogin)) .developerRecovery>header p:last-child{color:#746b64!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .developerQuickActions>button,body:has(:is(.mrpPilot,.mrpLogin)) .sourceFileMap>button){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .developerQuickActions>button>svg,body:has(:is(.mrpPilot,.mrpLogin)) .sourceFileMap>button>svg){color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .developerQuickActions strong,body:has(:is(.mrpPilot,.mrpLogin)) .sourceFileMap strong){font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .developerQuickActions small,body:has(:is(.mrpPilot,.mrpLogin)) .sourceFileMap small){color:#746b64!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .developerQuickActions em,body:has(:is(.mrpPilot,.mrpLogin)) .sourceFileMap em){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .sourceFileMap h4{color:#302b28!important;letter-spacing:.08em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sourceFileMap code{color:#302b28!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .developerRecovery>footer{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .developerRecovery>footer svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .developerRecovery>footer strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .developerRecovery>footer span{color:#302b28!important;font-size:12px!important}@media (max-width:600px){body:has(:is(.mrpPilot,.mrpLogin)) .developerRecovery h3{font-size:15px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .billingFolders{background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingFolders button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingFolders button:hover{border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingFolders button.active{color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingFolders button svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingFolders button span{color:#302b28!important;background:#fff!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .billingPage .billingHeroActions button,body:has(:is(.mrpPilot,.mrpLogin)) .billingPage .quoteSaveActions button,body:has(:is(.mrpPilot,.mrpLogin)) .billingPage .quoteActionPrimary button){border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .quoteMeta label,body:has(:is(.mrpPilot,.mrpLogin)) .quoteBottom label){font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .quoteMeta input,body:has(:is(.mrpPilot,.mrpLogin)) .quoteMeta select,body:has(:is(.mrpPilot,.mrpLogin)) .quoteBottom textarea){border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .vatReminder{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteDocumentNotes{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteDocumentNotes h3{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .livePreviewNotes p{color:#746b64!important;font-size:12px!important}@media (max-width:700px){body:has(:is(.mrpPilot,.mrpLogin)) .billingFolders button{border-radius:6px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .masterTemplateGrid article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .masterTemplateGrid article>span{letter-spacing:.12em!important;color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .masterTemplateGrid article>svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .masterTemplateGrid h3{font-size:18px!important}body:has(:is(.mrpPilot,.mrpLogin)) .masterTemplateGrid footer{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .masterTemplateGrid footer em{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .masterTemplateGrid footer a{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialFormSection{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialFormSection>span{color:#302b28!important;background:#fff!important;border-radius:50%!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialFormSection strong{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commercialFormSection small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteMeta input[readonly]{background:#fff!important;border-color:#d8d1c9!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .masterTemplateGrid article{border-radius:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .projectSiteFinance{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectSiteFinance>small{color:#746b64!important;letter-spacing:.07em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectSiteFinance h4{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectSiteFinance dl div{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectSiteFinance dt{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectSiteFinance dd{font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .templateSelect{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .templateSelect select{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingFolders button{border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingFolders .catalogInlineCreate{color:#302b28!important;background:#fff!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .billingPage .billingHeroActions button,body:has(:is(.mrpPilot,.mrpLogin)) .billingPage .quoteSaveActions button,body:has(:is(.mrpPilot,.mrpLogin)) .billingPage .quoteActionPrimary button){border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogToolbar label{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogToolbar label svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogToolbar input{color:inherit!important;background:0 0!important;border:0!important;outline:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogToolbar select{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentPane{border-left:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentPane>header{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentPane>header strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentPane>header>span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentSheet{color:#302b28!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentHead{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentHead>b{font:700 26px Arial,Helvetica,sans-serif!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentHead b small,body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentHead>span small){letter-spacing:.14em!important;font:7px Arial,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentHead>span{letter-spacing:.08em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentSheet h1{color:#302b28!important;font:400 27px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveClient{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveClient b{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveProjectFacts span{color:#302b28!important;letter-spacing:.1em!important;background:#fff!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveProjectFacts strong{color:#302b28!important;letter-spacing:0!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentSheet section h2{color:#302b28!important;letter-spacing:.08em!important;border-bottom:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentSheet section>article{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentSheet section>article i{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentSheet section>article b{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentSheet section>article small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentSheet section>article>strong{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentSheet section>footer span,body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentSheet section>footer>strong){color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentSheet section>footer>strong{color:#302b28!important;border-top:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveSchedule{color:#302b28!important;border-bottom:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveMultiline{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveVat{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveVat p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentFoot{color:#302b28!important;border-top:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveEmpty{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteMeta{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteLines{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteBottom>div{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .quotePreviewDraft{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .scheduleEditor{background:#fff!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .quoteMeta input,body:has(:is(.mrpPilot,.mrpLogin)) .quoteMeta select,body:has(:is(.mrpPilot,.mrpLogin)) .quoteBottom textarea,body:has(:is(.mrpPilot,.mrpLogin)) .scheduleEditor input){color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteLines .lineDrag{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .classifyDialog{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .signedUploadButton,body:has(:is(.mrpPilot,.mrpLogin)) .signedDocumentLink){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .signedDocumentLink{color:#302b28!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .statusHistory{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .statusHistory article{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .statusHistory small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .statusHistory p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .vatDefaultSetting{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .vatDefaultSetting p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .vatDefaultSetting textarea{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .vatDefaultSetting small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .lockedMasterClauses{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractProjectDataToggle{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractProjectData{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractProjectDataHead{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractProjectDataHead strong{letter-spacing:.08em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractProjectDataHead small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractProjectDataHead button{color:#302b28!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractProjectData label{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractProjectData label small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractProjectData textarea{color:#302b28!important;font:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractProjectData .programHumanValidation{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractProjectDataMessage{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .conditionalRulesEditor{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .conditionalRulesEditor legend{color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .conditionalRulesEditor>p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .conditionalRulesEditor>article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .conditionalRulesEditor>article>header button{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .conditionalRuleGrid label{color:#302b28!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .conditionalRuleGrid input,body:has(:is(.mrpPilot,.mrpLogin)) .conditionalRuleGrid select,body:has(:is(.mrpPilot,.mrpLogin)) .conditionalRuleGrid textarea){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .addConditionalRule{color:#302b28!important;border:1px dashed #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .masterFieldSummary{border-top:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .masterFieldSummary span,body:has(:is(.mrpPilot,.mrpLogin)) .masterFieldSummary small){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .masterFieldSummary button{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .masterFieldEditor{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .masterFieldEditor>header small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .masterFieldEditor>small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .masterFieldRow{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .masterFieldRow>label:first-child{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .masterFieldRow select{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .masterFieldCheck{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .masterFieldRemoval{color:#302b28!important;font-size:12px!important}@media (max-width:1100px){body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentPane{border-top:1px solid #d8d1c9!important;border-left:0!important}}@media (max-width:700px){body:has(:is(.mrpPilot,.mrpLogin)) .quoteEditor>header{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveDocumentSheet h1{font-size:22px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .exactPdfFrame{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .exactPdfFrame iframe{background:#fff!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .mobilePreviewToggle{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .startingDeposit{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .liveSchedule small{color:#746b64!important;letter-spacing:.08em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .quoteArchiveActions .quoteArchive{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractEditorOverlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#302b284d!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractGovernedEditor{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractGovernedEditor>header p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractGovernedEditor>header p span{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractGovernedEditor>header>button{color:#302b28!important;background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .lockedZone{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .lockedZone svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .lockedZone small{color:#746b64!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .contractGovernedEditor>label,body:has(:is(.mrpPilot,.mrpLogin)) .contractGovernedEditor>article){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractGovernedEditor label>em{color:#746b64!important;letter-spacing:.08em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractGovernedEditor article header em{color:#746b64!important;letter-spacing:.08em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractGovernedEditor textarea{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractGovernedEditor>footer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractGovernedEditor>footer span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldModal .siteVisitFooter button{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationPanel{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationToggle{color:inherit!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationToggle>span:first-child>svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationToggle small{color:#746b64!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationToggle strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationToggle>span:last-child{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationBody{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationBody>header p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationList p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationBody button{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationFiles>*{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationNotice{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationForm{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationForm label{color:#302b28!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationForm input,body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationForm select,body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationRecipients select){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationForm fieldset{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationForm legend{color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationChoices>label{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationCompanies article{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationCompanies article small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationCompanies article>div label{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationForm>footer{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationForm>footer p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationList>article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationList>article>header small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationList>article>header>span{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationFiles>*{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationFiles a{color:#302b28!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationRecipients>section{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationRecipients small,body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationRecipients span){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationRecipients label{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationRecipients details{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationRecipients summary{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationList>article>footer{color:#302b28!important;border-top:1px solid #d8d1c9!important;font-size:12px!important}@media (max-width:800px){body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationToggle>span:last-child{font-size:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .specConsultationToggle>span:last-child svg{font-size:initial!important}}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferPanel{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferToggle{color:inherit!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferToggle>span:first-child>svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferToggle small{color:#746b64!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferToggle strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferToggle>span:last-child{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferBody{border-top:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specOfferBody>header p,body:has(:is(.mrpPilot,.mrpLogin)) .specOfferModal header p){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferBody button{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specOfferControls label,body:has(:is(.mrpPilot,.mrpLogin)) .specOfferMeta label){color:#302b28!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specOfferControls select,body:has(:is(.mrpPilot,.mrpLogin)) .specOfferMeta input,body:has(:is(.mrpPilot,.mrpLogin)) .specOfferMeta select,body:has(:is(.mrpPilot,.mrpLogin)) .specOfferMeta textarea,body:has(:is(.mrpPilot,.mrpLogin)) .specOfferEntryLines input){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferControls>span{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferSummaries>article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specOfferSummaries header small,body:has(:is(.mrpPilot,.mrpLogin)) .specOfferSummaries>article>small){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferSummaries>article>p{border-bottom:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferSummaries details{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferSummaries details p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferTable{border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specOfferTable th,body:has(:is(.mrpPilot,.mrpLogin)) .specOfferTable td){border-bottom:1px solid #d8d1c9!important;border-right:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferTable thead th{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferTable th:first-child{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferTable th small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferTable th span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .offerCompareCell>div{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .offerCompareCell>div.normalized{background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .offerCompareCell small{color:#746b64!important;letter-spacing:.08em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .offerCompareCell b{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .offerCompareCell em{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .offerCompareCell i{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .offerMissing{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferExtra{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferExtra p{background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferExtra span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferModal{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferModal>form{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferModal header small{color:#746b64!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specOfferEntryLines>div,body:has(:is(.mrpPilot,.mrpLogin)) .specOfferEntryLines>article){border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferEntryLines>div{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferModal form>footer{background:#fff!important;border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferModal form>footer>span{color:#302b28!important;font-size:12px!important}@media (max-width:900px){body:has(:is(.mrpPilot,.mrpLogin)) .specOfferToggle>span:last-child{font-size:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .specOfferToggle>span:last-child svg{font-size:initial!important}}body:has(:is(.mrpPilot,.mrpLogin)) .specMarketPanel{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specMarketToggle{color:#302b28!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .specMarketToggle svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .specMarketToggle small{color:#746b64!important;letter-spacing:.12em!important}body:has(:is(.mrpPilot,.mrpLogin)) .specMarketConsultation>header{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .specMarketConsultation>header span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specMarketConsultation article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specMarketConsultation article.validated{border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .specMarketConsultation h4{color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .marketStatus,body:has(:is(.mrpPilot,.mrpLogin)) .handoffReady){color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specMarketGrid label{color:#302b28!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .specMarketGrid input,body:has(:is(.mrpPilot,.mrpLogin)) .specMarketGrid select,body:has(:is(.mrpPilot,.mrpLogin)) .specMarketGrid textarea){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specMarketPanel fieldset{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specMarketPanel fieldset label{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specMarketPanel footer button{border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specMarketEvidence{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specMarketPanel details{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .specMarketPanel .primary{color:#fff!important;background:#652936!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .specMarketToggle>span:last-child{font-size:0!important}}body:has(:is(.mrpPilot,.mrpLogin)) .siteCreationFoundation{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCreationFoundation>i{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCreationFoundation h3{font-size:24px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCreationFoundation p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCreationFoundation em{background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCreationFoundation em svg{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFoundationSummary{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFoundationSummary>span svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFoundationSummary>span small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFoundationSummary dt{color:#302b28!important;letter-spacing:.07em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFoundationSummary dd{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteInitializationReview>header>i{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteInitializationSources div{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteInitializationSources dt{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteInitializationSources dd{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteInitializationLots>label{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteInitializationLots>label.selected{background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteInitializationLots label small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteInitializationLots label em{color:#746b64!important;background:0 0!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteInitializationDocuments span{background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteInitializationDocuments svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteInitializationReview>footer{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteInitializationReview>footer svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteStatusControl label{color:#302b28!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteStatusControl select,body:has(:is(.mrpPilot,.mrpLogin)) .siteStatusControl input){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteStatusControl small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetIdentity{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetActions{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetMetrics{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetLower>article{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetIdentity{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetIdentity h1{font:600 clamp(22px,2.5vw,31px)/1.05 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetIdentity>div:first-child>span{color:var(--site-muted)!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetIdentity>div:last-child>label,body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetIdentity>div:last-child>span){border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetIdentity label,body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetIdentity small){color:var(--site-muted)!important;letter-spacing:.06em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetIdentity select{color:var(--site-ink)!important;background:0 0!important;border:0!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetActions{border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetActions button,body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetActions label){color:var(--site-ink)!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetActions button:hover,body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetActions label:hover){background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetActions svg{color:var(--site-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetMetrics{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetMetrics button{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;color:var(--site-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetMetrics button.attention{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetMetrics small{color:var(--site-muted)!important;letter-spacing:.055em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetMetrics strong{font-size:17px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetMetrics span{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetMetrics i{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetMetrics i em{background:var(--site-gold)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetLower>article{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetLower article>header{border-bottom:1px solid var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetLower h2{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetLower header button{color:var(--site-gold)!important;background:0 0!important;border:0!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetUrgent,body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetDocument){border:0!important;border-bottom:1px solid var(--site-line)!important;color:var(--site-ink)!important;background:0 0!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetUrgent>svg:first-child{color:#a22626!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetDocument>svg:first-child{color:var(--site-gold)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetUrgent strong,body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetDocument strong){font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetUrgent small,body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetDocument small){color:var(--site-muted)!important;font-size:12px!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetIdentity{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetActions{background:color-mix(in srgb,var(--site-panel) 96%,transparent)!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetActions button,body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetActions label){font-size:12px!important}}@media (max-width:390px){body:has(:is(.mrpPilot,.mrpLogin)) .siteSheetMetrics strong{font-size:15px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanySummary{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanySummary span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanySummary strong{color:var(--site-gold)!important;font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanySummary p{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanyCard{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanyCard>header small{color:var(--site-gold)!important;letter-spacing:.07em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanyCard>header h3{font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanyCard>header p{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanyCard>header>span{border:1px solid var(--site-line)!important;color:var(--site-muted)!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanyCard>header>span.active{color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanyCard>dl>div{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanyCard dt{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanyCard dd{font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanyCard select{color:var(--site-ink)!important;background:0 0!important;border:0!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanyContacts>header strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanyContacts>header button{color:var(--site-gold)!important;background:0 0!important;border:0!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanyContacts>article{border-bottom:1px solid var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanyContacts b{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanyContacts span,body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanyContacts small,body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanyContacts>p){color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanyContacts nav a{border:1px solid var(--site-line)!important;color:var(--site-gold)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanyCard>footer{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMrpTeam{border:1px solid var(--site-line)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMrpTeam summary{font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMrpTeam p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanySource{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanySource span,body:has(:is(.mrpPilot,.mrpLogin)) .siteCompanySource small){color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteContactAssignments h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteContactAssignments p{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteContactAssignments>header button{color:var(--site-gold)!important;background:0 0!important;border:0!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteContactAssignments>article{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteContactAssignments>article>button{border:1px solid var(--site-line)!important;color:#302b28!important;background:0 0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSourceNotice{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSourceNotice svg{color:var(--site-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitPrep h3{font-size:17px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitPrep>header>span{color:var(--site-gold)!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitPrepKpis article{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitPrepKpis article.attention{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitPrepKpis strong{font-size:20px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitPrepKpis span{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitCarry article{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitCarry b{color:var(--site-gold)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitCarry strong{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitCarry small,body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitCarry time){color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitCarry time.late{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitPresence>p{color:var(--site-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteObservationKinds button{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;color:var(--site-muted)!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteObservationKinds button.active{border-color:var(--site-gold)!important;color:var(--site-ink)!important;background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteLegalGuard{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitEntry>textarea[aria-label=Observation]{font-size:15px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitCaptureRow>label:first-child{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitCaptureRow>label:first-child svg{color:var(--site-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitCaptured article>button{color:#302b28!important;background:0 0!important;border:0!important;border-radius:6px!important}@media (max-width:620px){body:has(:is(.mrpPilot,.mrpLogin)) .siteFieldModal.wide:has(.siteVisitStepper){border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitStepper{background:var(--site-panel)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVisitFooter{background:var(--site-panel)!important}}body:has(:is(.mrpPilot,.mrpLogin)) .sitePhotoToolbar>label{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePhotoToolbar>label input{border:0!important;font-size:1rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePhotoToolbar button{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;color:var(--site-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePhotoToolbar button.active{background:var(--site-ink)!important;color:var(--site-panel)!important;border-color:var(--site-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePhotoGallery>article{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePhotoImage{background:var(--site-panel-soft)!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePhotoImage>span{color:#302b28!important;background:#fff!important;border-radius:999px!important;font-size:.76rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .sitePhotoGallery time,body:has(:is(.mrpPilot,.mrpLogin)) .sitePhotoGallery small){color:var(--site-muted)!important;font-size:.8rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePhotoGallery article>div>em{background:var(--site-panel-soft)!important;border-radius:999px!important;font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePhotoGallery footer{border-top:1px solid var(--site-line)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .sitePhotoGallery footer a,body:has(:is(.mrpPilot,.mrpLogin)) .sitePhotoGallery footer button){border:0!important;border-right:1px solid var(--site-line)!important;background:var(--site-panel)!important;color:var(--site-ink)!important;font-size:.82rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePhotoGallery footer :last-child{border-right:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePhotoFile{border:2px dashed var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePhotoFile small{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteAnnotationTools button{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;color:var(--site-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteAnnotationTools button.active{background:var(--site-ink)!important;color:var(--site-panel)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteAnnotator canvas{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteAnnotator>p{color:#746b64!important}@media (max-width:700px){:is(body:has(:is(.mrpPilot,.mrpLogin)) .sitePhotoGallery footer a,body:has(:is(.mrpPilot,.mrpLogin)) .sitePhotoGallery footer button){border-right:0!important;border-bottom:1px solid var(--site-line)!important}}body:has(:is(.mrpPilot,.mrpLogin)) .projectDeliverables>header p{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDeliverables>header>span{border:1px solid var(--line)!important;border-radius:999px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .deliverableCreateForm,body:has(:is(.mrpPilot,.mrpLogin)) .deliverableVersionForm){border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .deliverableCreateForm label,body:has(:is(.mrpPilot,.mrpLogin)) .deliverableVersionForm label){font-size:.82rem!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .deliverableCreateForm label small,body:has(:is(.mrpPilot,.mrpLogin)) .deliverableVersionForm label small){color:var(--muted)!important;font-weight:400!important}body:has(:is(.mrpPilot,.mrpLogin)) .deliverableCards>article{border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .deliverableCards>article.validated{border-color:color-mix(in srgb,var(--success) 55%,var(--line))!important}body:has(:is(.mrpPilot,.mrpLogin)) .deliverableCards>article>header small{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .deliverableCards>article>header strong{font-size:1.05rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .deliverableCards>article>header em{background:var(--surface)!important;border-radius:999px!important;font-size:.78rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .deliverableCards dt{letter-spacing:.04em!important;color:var(--muted)!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .deliverableDocument{background:var(--surface)!important;color:var(--muted)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .deliverableDocument strong{color:var(--text)!important}body:has(:is(.mrpPilot,.mrpLogin)) .deliverableCards details{border-top:1px solid var(--line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .deliverableCards summary{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .deliverableVersions p{background:var(--surface)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .deliverableVersions small{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMissionOperations>header p{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMissionOperations>header>span{border:1px solid var(--line)!important;border-radius:999px!important}body:has(:is(.mrpPilot,.mrpLogin)) .missionProposalList>article{border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .missionProposalList>article.approved{border-color:color-mix(in srgb,var(--success) 45%,var(--line))!important}body:has(:is(.mrpPilot,.mrpLogin)) .missionProposalList>article>header small{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .missionProposalList>article>header em{background:var(--surface)!important;border-radius:999px!important;font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .missionProposalItems p{background:var(--surface)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .missionProposalItems b{color:var(--accent)!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .missionProposalItems small{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .missionTemplateMissing{color:var(--warning)!important}body:has(:is(.mrpPilot,.mrpLogin)) .missionProposalList footer span{border:1px solid var(--line)!important;color:var(--muted)!important;border-radius:999px!important;font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .missionApprovalBar{border:1px solid var(--line)!important;background:color-mix(in srgb,var(--panel) 94%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .missionApprovalBar small{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .missionScopeCheck{border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .missionScopeCheck p{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .missionScopeCheck label{font-size:.8rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .missionScopeAlerts{border:1px solid color-mix(in srgb,var(--warning) 50%,var(--line))!important;background:color-mix(in srgb,var(--warning) 8%,var(--panel))!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .missionScopeAlerts em{color:var(--warning)!important}body:has(:is(.mrpPilot,.mrpLogin)) .operationalTemplateEditor legend{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .applicableContract{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))!important;background:color-mix(in srgb,var(--accent) 8%,var(--panel))!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .applicableContract svg{color:var(--accent)!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractHistory{border:1px solid var(--line)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contractHistory>summary span{color:var(--muted)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectDocumentToolbar input,body:has(:is(.mrpPilot,.mrpLogin)) .projectDocumentToolbar select,body:has(:is(.mrpPilot,.mrpLogin)) .projectDocumentRows select){border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--text)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDocumentCategories button{border:1px solid var(--line)!important;background:var(--panel)!important;color:inherit!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDocumentCategories button.active{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 9%,var(--panel))!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDocumentRows>article{border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDocumentRows>article>span small{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDocumentRows em{color:var(--accent)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDocumentRows form button{border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFolderDetails{border-top:1px solid var(--line)!important}@media (max-width:560px){body:has(:is(.mrpPilot,.mrpLogin)) .projectDocumentsView>header>span{font-size:.8rem!important}}body:has(:is(.mrpPilot,.mrpLogin)) .projectClosurePanel>header p{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectClosurePanel>header>span{border-radius:999px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectClosurePanel>header>span.active{background:color-mix(in srgb,var(--accent) 14%,var(--panel))!important;color:var(--accent)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectClosurePanel>header>span.closed{background:color-mix(in srgb,var(--success) 14%,var(--panel))!important;color:var(--success)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectSummaryGrid article{border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectSummaryGrid small,body:has(:is(.mrpPilot,.mrpLogin)) .projectSummaryGrid span){color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectSummaryGrid strong{font-size:1.12rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectSummaryColumns>section{border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectSummaryColumns header button{font-size:.78rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectSummaryColumns>section>div span{background:var(--surface)!important;border-radius:999px!important;font-size:.78rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectClosureCheck{border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectClosureCheck>article{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectClosureCheck>article.blocking{background:color-mix(in srgb,var(--danger) 10%,var(--surface))!important;color:var(--danger)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectClosureCheck>article.warning{background:color-mix(in srgb,var(--warning) 10%,var(--surface))!important;color:var(--warning)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectClosedEvidence{border:1px solid color-mix(in srgb,var(--success) 45%,var(--line))!important;background:color-mix(in srgb,var(--success) 7%,var(--panel))!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectClosedEvidence blockquote{border-left:3px solid var(--accent)!important;background:var(--surface)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectClosureHistory{border:1px solid var(--line)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectClosureHistory p{border-top:1px solid var(--line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectClosureHistory p small{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorExperience{--investor-ink:#302b28!important;--investor-blue:#652936!important;--investor-soft:#652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorExperience .investorHero{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorExperience .investorHero:before{color:#302b28!important;letter-spacing:-.08em!important;font:700 145px/1 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorExperience .investorNav{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorExecutiveSummary{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorExecutiveSummary h2{color:var(--investor-ink)!important;font:600 clamp(1.45rem,3vw,2rem)/1.15 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorExecutiveSummary header p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorCurrentProject{background:var(--investor-soft)!important;color:#302b28!important;border-radius:999px!important;font-size:.8rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorExecutiveSummary article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorExecutiveSummary article.attention{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorExecutiveSummary article svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .investorExecutiveSummary article>span,body:has(:is(.mrpPilot,.mrpLogin)) .investorExecutiveSummary article>small){color:#746b64!important;font-size:.8rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorExecutiveSummary article>strong{color:var(--investor-ink)!important;font-size:1.3rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorPortfolioSummary article{background:var(--investor-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorPortfolioSummary small{color:#746b64!important;font-size:.8rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorPortfolioSummary strong{color:var(--investor-ink)!important;font-size:1.25rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorOperationCards>button{color:var(--investor-ink)!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorOperationCards>button:hover:not(:disabled){border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorOperationCards>button.active{background:#e9e3dd!important;border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .investorOperationCards small,body:has(:is(.mrpPilot,.mrpLogin)) .investorOperationCards em){color:#746b64!important;font-size:.8rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorOperationCards strong{font-size:1rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorOperationProgress>b{font-size:1rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorOperationProgress>i{background:#fff!important;border-radius:999px!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorOperationProgress>i em{background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .investorWorks article,body:has(:is(.mrpPilot,.mrpLogin)) .investorContracts article){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .investorWorks small,body:has(:is(.mrpPilot,.mrpLogin)) .investorContracts small,body:has(:is(.mrpPilot,.mrpLogin)) .investorContracts em){color:#746b64!important;font-size:.8rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorWorks article>em{color:#746b64!important;background:#fff!important;border-radius:999px!important;font-size:.78rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorWorks article>b{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorContracts article>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorContracts button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorFinanceFootnote{color:#302b28!important;border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorDocumentCards>article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorDocumentCards>article>a:first-child{color:var(--investor-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorDocumentCards .portalDocDownload{color:#302b28!important;border-left:1px solid #d8d1c9!important;font-weight:600!important}@media (max-width:600px){body:has(:is(.mrpPilot,.mrpLogin)) .investorExperience .investorHero:before{font-size:88px!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorExecutiveSummary{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorDocumentCards .portalDocDownload{border-top:1px solid #d8d1c9!important;border-left:0!important}}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseExperience{--enterprise-ink:#302b28!important;--enterprise-accent:#652936!important;--enterprise-soft:#652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseExperience .enterpriseHero{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseExperience .enterpriseHero:after{color:#302b28!important;letter-spacing:.06em!important;font:800 74px/1 system-ui!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterprisePhaseSwitch{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterprisePhaseSwitch button{color:#302b28!important;background:0 0!important;border:0!important;border-radius:6px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterprisePhaseSwitch button.active{color:#302b28!important;background:#e9e3dd!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterprisePhaseSwitch b{color:#302b28!important;background:#fff!important;border-radius:999px!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterprisePhaseIntro{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterprisePhaseIntro h2{color:var(--enterprise-ink)!important;font:600 clamp(1.35rem,2.7vw,1.9rem)/1.2 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterprisePhaseIntro p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterprisePhaseCount{color:#302b28!important;background:#fff!important;border-radius:999px!important;font-size:.8rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseConsultation{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseConsultation>header{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseConsultation>header small{color:#746b64!important;letter-spacing:.07em!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseConsultation h3{color:var(--enterprise-ink)!important;font:600 1.35rem/1.2 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseConsultation header p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseStatus{color:#302b28!important;background:#fff!important;border-radius:999px!important;font-size:.78rem!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseStatus.déclinée,body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseStatus.clôturée){color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseConsultationMeta>span{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseConsultationMeta svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseConsultationMeta small{color:#746b64!important;font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseConsultationMeta strong{color:var(--enterprise-ink)!important;font-size:.92rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseTenderDocuments h4{color:#302b28!important;letter-spacing:.06em!important;font-size:.82rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseTenderDocuments article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseTenderDocuments article>a:first-child{color:var(--enterprise-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseTenderDocuments article>a:first-child>svg:first-child{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseTenderDocuments small{color:#746b64!important;font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseDownload{color:#302b28!important;border-left:1px solid #d8d1c9!important;font-size:.76rem!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseTenderActions>label,body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseTenderActions>button){color:var(--enterprise-ink)!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseTenderActions>label:hover,body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseTenderActions>button:hover){background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseTenderActions>button.decline{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseTenderActions svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseTenderActions small{color:#746b64!important;font-size:.73rem!important;font-weight:500!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseQuestion{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseQuestion>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseQuestion textarea{color:#302b28!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseQuestion button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseOfferHistory{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseOfferHistory summary{color:#302b28!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseOfferHistory p{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseOfferHistory time{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseDeclineDialog{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseDeclineDialog>div{background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseDeclineDialog h3{color:var(--enterprise-ink)!important;font:600 1.4rem Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseDeclineDialog textarea{border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseDeclineDialog button{border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseDeclineDialog button.danger{color:#a22626!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseSituations>form{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseSituations form label{color:#302b28!important;font-size:.78rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseSituations form :is(input,select,textarea){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseSituations form button.wide{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseSituationHistory article{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseSituationHistory small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseSituationHistory em{color:#746b64!important;background:#fff!important;border-radius:999px!important;font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseExperience .portalEmptyState>svg{color:#302b28!important}@media (max-width:620px){body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseExperience .enterpriseHero:after{font-size:43px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseConsultation,body:has(:is(.mrpPilot,.mrpLogin)) .enterprisePhaseIntro){border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseDownload{border-top:1px solid #d8d1c9!important;border-left:0!important}}body:has(:is(.mrpPilot,.mrpLogin)) .portalNewVersion{color:#302b28!important;letter-spacing:.02em!important;background:#fff!important;border-radius:999px!important;font-size:.72rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalShareStats{color:#302b28!important;font-size:.78rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalShareHistory,body:has(:is(.mrpPilot,.mrpLogin)) .portalEnterpriseGroups){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalShareHistory>h4,body:has(:is(.mrpPilot,.mrpLogin)) .portalEnterpriseGroups h3){color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalShareHistory>article{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalEnterpriseGroups>div>article{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalShareHistory>article>span{color:#302b28!important;background:#fff!important;border-radius:999px!important;font-size:.74rem!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalShareHistory small,body:has(:is(.mrpPilot,.mrpLogin)) .portalEnterpriseGroups small){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalEnterpriseGroups>form{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalEnterpriseGroups label{color:#302b28!important;font-size:.82rem!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalEnterpriseGroups input,body:has(:is(.mrpPilot,.mrpLogin)) .portalEnterpriseGroups select){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalEnterpriseGroups fieldset{border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalEnterpriseGroups fieldset legend{color:#302b28!important;font-size:.82rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalEnterpriseGroups fieldset label{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalLogout{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.error{color:#a22626!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.error h1{color:#a22626!important;font:600 1.8rem/1.2 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.error p{color:#a22626!important;font-size:1rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.error svg{color:#a22626!important}body:has(:is(.mrpPilot,.mrpLogin)) .administrationTabs{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .administrationHub>nav{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .administrationTabs button{color:#302b28!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .administrationHub>nav button{color:#302b28!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .administrationTabs button.active{color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .administrationHub>nav button.active{color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell{font-size:14px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .shell button,body:has(:is(.mrpPilot,.mrpLogin)) .shell input,body:has(:is(.mrpPilot,.mrpLogin)) .shell select,body:has(:is(.mrpPilot,.mrpLogin)) .shell textarea,body:has(:is(.mrpPilot,.mrpLogin)) .shell table){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sidebar .navitem em{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sidebar .navGroup>p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sidebar .user strong{color:#302b28!important;font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sidebar .user small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sidebar .signout{color:#746b64!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .card,body:has(:is(.mrpPilot,.mrpLogin)) .planningPage,body:has(:is(.mrpPilot,.mrpLogin)) .settingsDashboard,body:has(:is(.mrpPilot,.mrpLogin)) .userManagement){color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .card small,body:has(:is(.mrpPilot,.mrpLogin)) .card p,body:has(:is(.mrpPilot,.mrpLogin)) .planningPage p,body:has(:is(.mrpPilot,.mrpLogin)) .planningPage small,body:has(:is(.mrpPilot,.mrpLogin)) .settingsDashboard p,body:has(:is(.mrpPilot,.mrpLogin)) .settingsDashboard small){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningPage>header p:last-child{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningMetrics small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar>aside{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningList article>div span{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningList article>div p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban article span{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban article small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningToolbar button{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningToolbar select{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningViews button{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar>div>header{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar article b{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar article strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar article small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningList time{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningList h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningList select{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban>section>header{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban article h3{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban article button{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gantt>header span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .gantt>article>strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ganttBar{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .planningToolbar button,body:has(:is(.mrpPilot,.mrpLogin)) .planningToolbar select,body:has(:is(.mrpPilot,.mrpLogin)) .planningList select){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningList{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .gantt{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningPage>header{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningToolbar{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningMetrics article{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar>div{border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar>div>header{border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningList article{border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .gantt>article{border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban>section{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban article{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .ganttBar{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell :is(button,input,select,textarea):focus-visible{outline:2px solid #652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell table :is(th,td){color:inherit!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell button{color:inherit!important}body:has(:is(.mrpPilot,.mrpLogin)) .administrationCombined>header{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .administrationCombined>header h2{font:400 24px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .administrationCombined>header p:last-child{color:#746b64!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectChartCard,body:has(:is(.mrpPilot,.mrpLogin)) .projectChartCard *){text-shadow:none!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartCard .cardHead h2{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartSummary strong{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartRows :is(span,b){color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartRows footer span{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartCard .sectionLabel{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartSummary small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartRows>article>i{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartRows>article>i>b{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .moduleNotificationGrid label{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:13px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .moduleNotificationGrid input{accent-color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartCard :is(.cardHead h2,.projectChartSummary strong,.projectChartRows span,.projectChartRows b,.projectChartRows footer span){color:#302b28!important;-webkit-text-fill-color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartCard :is(.sectionLabel,.projectChartSummary small){color:#746b64!important;-webkit-text-fill-color:#746b64!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .sidebar{box-shadow:none!important;border-right:0!important}}body:has(:is(.mrpPilot,.mrpLogin)) .userManagementGrid article>footer nav button{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .userManagementGrid .pinResetButton{color:#302b28!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .pinResetEditor>small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartSummary>span small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDonut small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .pinResetSubmit{font-size:13px!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) button.backdrop{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .pinResetEditor .pinResetSubmit{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartRows footer span{font-size:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .ffePlaceholder{color:#746b64!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffePlaceholderMark{color:#746b64!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffePlaceholder h2{font:500 32px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffePlaceholder>p:not(.sectionLabel){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffePlaceholder>div:last-child span{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:999px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffePlaceholder>div:last-child svg{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeBeta{--ffe-bg:#fff!important;--ffe-panel:#fff!important;--ffe-ink:#302b28!important;--ffe-muted:#746b64!important;--ffe-border:#d8d1c9!important;--ffe-gold:#652936!important;color:var(--ffe-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeBeta :is(button,input,select,textarea){font:inherit!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeBeta :is(.ffeHead,.ffeSummary article,.ffeFilters,.ffeItem,.ffeDetail,.ffeEditor){border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;color:var(--ffe-ink)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeHead h2{font:600 clamp(24px,3vw,32px) Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeHead p:last-child{color:var(--ffe-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeFilters label{color:var(--ffe-muted)!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeFields label{color:var(--ffe-muted)!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeInline{color:var(--ffe-muted)!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeBeta :is(input,select,textarea){border:1px solid var(--ffe-border)!important;background:var(--ffe-bg)!important;color:var(--ffe-ink)!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeSummary small,body:has(:is(.mrpPilot,.mrpLogin)) .ffeItem small){color:var(--ffe-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeSummary strong{font-size:21px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeView{color:var(--ffe-muted)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeView button,body:has(:is(.mrpPilot,.mrpLogin)) .ffeDetail button,body:has(:is(.mrpPilot,.mrpLogin)) .ffeAttachForm button){border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;color:var(--ffe-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeView button.active{color:#302b28!important;border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeEmpty,body:has(:is(.mrpPilot,.mrpLogin)) .ffeMessage){border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeItem img{background:var(--ffe-bg)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffePhotoEmpty{background:var(--ffe-bg)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffePhotoEmpty{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeItemSide em{color:#746b64!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeOverlay{background:#302b284d!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeDetail,body:has(:is(.mrpPilot,.mrpLogin)) .ffeEditor){background:var(--ffe-panel)!important;color:var(--ffe-ink)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeDetail header h3,body:has(:is(.mrpPilot,.mrpLogin)) .ffeEditor header h3){font:600 25px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeDetailPhoto{background:var(--ffe-bg)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeFacts p{border-bottom:1px solid var(--ffe-border)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeFacts small{color:var(--ffe-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeDetail a{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeNotes{background:var(--ffe-bg)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffePhotoUpload{border:1px dashed var(--ffe-border)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeAttachments{border-top:1px solid var(--ffe-border)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeMessage{color:var(--ffe-ink)!important}@media (max-width:850px){body:has(:is(.mrpPilot,.mrpLogin)) .ffeSummary strong{font-size:16px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .driveBetaStatus{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveBetaStatus>div:first-child>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveBetaStatus small{color:#746b64!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveBetaStatus em{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveBetaStatus>button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveProjectLinks>a{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveProjectLinks>a svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningPage{--planning-panel:#fff!important;--planning-panel-strong:#fff!important;--planning-line:#d8d1c9!important;--planning-ink:#302b28!important;--planning-muted:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningPage>header{background:var(--planning-panel)!important;border:1px solid var(--planning-line)!important;color:var(--planning-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningToolbar{background:var(--planning-panel)!important;border:1px solid var(--planning-line)!important;color:var(--planning-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningMetrics article{background:var(--planning-panel)!important;border:1px solid var(--planning-line)!important;color:var(--planning-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar{background:var(--planning-panel)!important;border:1px solid var(--planning-line)!important;color:var(--planning-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningList{background:var(--planning-panel)!important;border:1px solid var(--planning-line)!important;color:var(--planning-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningBottom>section{background:var(--planning-panel)!important;border:1px solid var(--planning-line)!important;color:var(--planning-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningBottom>form{background:var(--planning-panel)!important;border:1px solid var(--planning-line)!important;color:var(--planning-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningPage :where(h2,h3,strong,b,label,time,legend){color:var(--planning-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningPage :where(p,small,span,em){text-shadow:none!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningPage>header p:last-child{color:var(--planning-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningMetrics small{color:var(--planning-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningList article>div span{color:var(--planning-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningList article>div p{color:var(--planning-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningBottom p{color:var(--planning-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .timeOffList small{color:var(--planning-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .timeOffList time{color:var(--planning-muted)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .planningToolbar button,body:has(:is(.mrpPilot,.mrpLogin)) .planningToolbar select,body:has(:is(.mrpPilot,.mrpLogin)) .planningList select,body:has(:is(.mrpPilot,.mrpLogin)) .planningBottom input,body:has(:is(.mrpPilot,.mrpLogin)) .planningBottom select){background:var(--planning-panel-strong)!important;border:1px solid var(--planning-line)!important;color:var(--planning-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningViews button.active{color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningMetrics article>svg{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar>div{border-color:var(--planning-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar>div>header{border-color:var(--planning-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningList article{border-color:var(--planning-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar article{color:var(--planning-ink)!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar article.jalon{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar article.rendez-vous{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar article small{color:var(--planning-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban>section{border:1px solid var(--planning-line)!important;background:var(--planning-panel)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban>section>header{color:#302b28!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban .kanban-todo>header{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban .kanban-progress>header{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban .kanban-blocked>header{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban .kanban-done>header{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban article{border:1px solid var(--planning-line)!important;background:var(--planning-panel-strong)!important;color:var(--planning-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban .kanban-todo article{border-left:4px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban .kanban-progress article{border-left:4px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban .kanban-blocked article{border-left:4px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban .kanban-done article{border-left:4px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban article :where(span,small,p){color:var(--planning-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningKanban article button{border:1px solid var(--planning-line)!important;color:var(--planning-ink)!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningConnectionCard{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .timeOffList article{background:var(--planning-panel-strong)!important;border-color:var(--planning-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .timeOffList strong{color:var(--planning-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .planningModal h2,body:has(:is(.mrpPilot,.mrpLogin)) .planningModal label,body:has(:is(.mrpPilot,.mrpLogin)) .planningModal legend,body:has(:is(.mrpPilot,.mrpLogin)) .planningModal small){color:inherit!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal label{font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .planningModal input,body:has(:is(.mrpPilot,.mrpLogin)) .planningModal select,body:has(:is(.mrpPilot,.mrpLogin)) .planningModal textarea){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal textarea{border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal option{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal>header button{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningInvitees{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningInvitees label{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningLocationField a{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesListMessage{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesDeleteDialog{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesDeleteDialog h3{font-size:20px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesDeleteDialog button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesDeleteDialog .dangerAction{color:#a22626!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary>.gedDriveRow{color:#302b28!important;background:#fff!important;border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedLibrary>.gedDriveRow:hover{background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .gedDriveRow small{color:#746b64!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .gedDriveRow code,body:has(:is(.mrpPilot,.mrpLogin)) .gedDriveRow em){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveMirror button{color:var(--text)!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveMirrorUpload{color:var(--text)!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveMirror nav button{background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveMirrorRow button{background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveMirrorTools input{background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveMirrorTools form button{border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveMirror>header button{border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveMirrorUpload{border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveMirrorHead{color:var(--muted)!important;border-bottom:1px solid var(--line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveMirrorRow{border-bottom:1px solid var(--line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveMirrorRow button{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveMirrorRow small{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveMirrorRow a{color:var(--accent)!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveIntelligence{border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .driveIntelligence>p,body:has(:is(.mrpPilot,.mrpLogin)) .driveIntelligence small){color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveCategoryCounts span{border:1px solid var(--line)!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .driveFacts article,body:has(:is(.mrpPilot,.mrpLogin)) .driveQuestions article){border:1px solid var(--line)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveQuestions article>div p{border-top:1px solid var(--line)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .driveQuestions select,body:has(:is(.mrpPilot,.mrpLogin)) .driveQuestions button){border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--text)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveIntelligence a{color:var(--accent)!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveAudit button{border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--text)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveAudit span{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectHome{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectHomeContent .portalEyebrow{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectHomeContent h1{color:#302b28!important;font:500 clamp(2rem,4vw,3.4rem)/1.04 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectHomeContent p{color:#746b64!important;font-size:1rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectManager{color:#302b28!important;background:#fff!important;border-left:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectManager>img{border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerInitials{border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalManagerInitials{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;font:600 22px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectManager small{color:#746b64!important;letter-spacing:.12em!important;font-size:.68rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectManager strong{color:#302b28!important;font-size:1.05rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectManager em{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectManager a{color:#302b28!important;font-size:.86rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectManager a:hover{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectManager a svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalHomeEditor{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalHomeEditor p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalHomeEditorGrid label{color:#302b28!important;font-size:.78rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalHomeEditorGrid :is(input,select,textarea){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}@media (max-width:700px){body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectHome{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectHome.hasImage{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectManager{border-top:1px solid #d8d1c9!important;border-left:0!important}}body:has(:is(.mrpPilot,.mrpLogin)) .driveQuestions article details{border:1px solid var(--line)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .driveQuestions article details summary{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .qualificationForm label{font-size:.875rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .qualificationForm input,body:has(:is(.mrpPilot,.mrpLogin)) .qualificationForm select,body:has(:is(.mrpPilot,.mrpLogin)) .qualificationForm textarea){border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--text)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectHomeTitle h1{letter-spacing:-.045em!important;font-size:clamp(3.2rem,6vw,6.8rem)!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectHomeTitle h2{color:#302b28!important;font:italic 500 clamp(1.55rem,2.8vw,3rem)/1.05 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectHomePresentation p{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(1.15rem,1.7vw,1.65rem)!important}@media (max-width:960px){body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectHomeTitle h1{font-size:clamp(2.7rem,6vw,4.8rem)!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectHomePresentation p{font-size:1.08rem!important}}@media (max-width:700px){body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectHomeTitle h1{font-size:clamp(2.8rem,14vw,4.6rem)!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectHomeTitle h2{font-size:1.55rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectHomePresentation p{font-size:1.08rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectManager{border-top:1px solid #d8d1c9!important}}body:has(:is(.mrpPilot,.mrpLogin)) .portalProjectManager{border-top:1px solid #d8d1c9!important;border-left:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeTabs{border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeTabs button{border:1px solid var(--ffe-border)!important;background:var(--ffe-bg)!important;color:var(--ffe-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeNeedTools button{border:1px solid var(--ffe-border)!important;background:var(--ffe-bg)!important;color:var(--ffe-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeNeedTools select{border:1px solid var(--ffe-border)!important;background:var(--ffe-bg)!important;color:var(--ffe-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeNeeds article footer button{border:1px solid var(--ffe-border)!important;background:var(--ffe-bg)!important;color:var(--ffe-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeNeeds article footer select{border:1px solid var(--ffe-border)!important;background:var(--ffe-bg)!important;color:var(--ffe-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeTabs button{background:0 0!important;border-color:#0000!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeTabs button.active{color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeNeedTools{border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeNeedTools>span{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeNeeds article{border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeNeeds h3{font:600 20px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeNeeds article p{color:var(--ffe-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeNeeds article>header em{color:#746b64!important;background:#fff!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeNeedFacts span{background:var(--ffe-bg)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeNeedFacts small{color:var(--ffe-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeWarning{color:var(--ffe-ink)!important;background:#fff!important;border-left:3px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeAssignment{color:#302b28!important;background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeNeedView button,body:has(:is(.mrpPilot,.mrpLogin)) .ffeNeedView select){border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;color:var(--ffe-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeNeedView button.active{color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeNeedView label{color:var(--ffe-muted)!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeNeedGroups>section>h3{color:var(--ffe-ink)!important;font:600 19px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeNeedGroups>section>h3 span{color:#302b28!important;background:#fff!important;border-radius:999px!important;font:700 12px system-ui!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeNeeds .danger,body:has(:is(.mrpPilot,.mrpLogin)) .ffeTemplateEditor .danger){color:#a22626!important;border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeTemplateItems input,body:has(:is(.mrpPilot,.mrpLogin)) .ffeTemplateItems select){border:1px solid var(--ffe-border)!important;background:var(--ffe-bg)!important;color:var(--ffe-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeFinance{border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeOrders>section{border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeFinance h3,body:has(:is(.mrpPilot,.mrpLogin)) .ffeOrders h3,body:has(:is(.mrpPilot,.mrpLogin)) .ffeOrders h4){font-family:Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeFinance header span{color:var(--ffe-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeOrders p{color:var(--ffe-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeFinanceGrid article{background:var(--ffe-bg)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeFinanceGrid small{color:var(--ffe-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeFinanceGrid strong{font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeOrderCard{border:1px solid var(--ffe-border)!important;background:var(--ffe-bg)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeOrderCard button{border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;color:var(--ffe-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeOrderExpanded>.ffeOrderOps{border-top:1px solid var(--ffe-border)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeOrderOps>summary{color:var(--ffe-gold)!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeControl,body:has(:is(.mrpPilot,.mrpLogin)) .ffeOrderHistory){background:var(--ffe-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeOrderForms form{border:1px solid var(--ffe-border)!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeOrderForms input,body:has(:is(.mrpPilot,.mrpLogin)) .ffeOrderForms select){border:1px solid var(--ffe-border)!important;background:var(--ffe-bg)!important;color:var(--ffe-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeOrderHistory a{color:var(--ffe-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeLogistics textarea{border:1px solid var(--ffe-border)!important;background:var(--ffe-bg)!important;color:var(--ffe-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeDeliveryToday{border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeDeliveryToday>header strong{background:var(--ffe-gold)!important;color:#302b28!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeDeliveryToday article{background:var(--ffe-bg)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeDesignSwitch{border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeDesignSwitch button{color:var(--ffe-muted)!important;background:0 0!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeDesignSwitch button.active{background:var(--ffe-gold)!important;color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeProjectPrompt{border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeProjectPrompt svg{color:var(--ffe-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeProjectPrompt h3{font:600 24px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeProjectPrompt p{color:var(--ffe-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeCockpitHero{border:1px solid var(--ffe-border)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeCockpitHero small{color:var(--ffe-gold)!important;letter-spacing:.1em!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeExports>header small{color:var(--ffe-gold)!important;letter-spacing:.1em!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeCockpitHero h3{font:600 28px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeCockpitHero p{color:var(--ffe-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeCockpitHero>strong{border:8px solid color-mix(in srgb,var(--ffe-gold) 75%,transparent)!important;border-radius:50%!important;font-size:25px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeCockpitHero>strong span{color:var(--ffe-muted)!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeStageRail article,body:has(:is(.mrpPilot,.mrpLogin)) .ffeOverviewFinance article,body:has(:is(.mrpPilot,.mrpLogin)) .ffeLogisticsKpis article){border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeStageRail header{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeStageRail i{background:var(--ffe-bg)!important;border-radius:999px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeStageRail em{background:var(--ffe-gold)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeOverviewFinance small{color:var(--ffe-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeOverviewFinance b{font-size:18px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeCockpitGrid>section{border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeRoomProgress{border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeFieldCards>section{border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeWhere{border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeSavList{border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeFieldOrders{border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeExports{border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeCockpitGrid h3,body:has(:is(.mrpPilot,.mrpLogin)) .ffeRoomProgress h3,body:has(:is(.mrpPilot,.mrpLogin)) .ffeFieldCards h3,body:has(:is(.mrpPilot,.mrpLogin)) .ffeWhere h3,body:has(:is(.mrpPilot,.mrpLogin)) .ffeSavList h3,body:has(:is(.mrpPilot,.mrpLogin)) .ffeExports h3){font-family:Arial,Helvetica,sans-serif!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeCockpitGrid header span,body:has(:is(.mrpPilot,.mrpLogin)) .ffeFieldCards header span){background:var(--ffe-gold)!important;color:#302b28!important;border-radius:50%!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeCockpitGrid p,body:has(:is(.mrpPilot,.mrpLogin)) .ffeRoomProgress article,body:has(:is(.mrpPilot,.mrpLogin)) .ffeFieldCards p,body:has(:is(.mrpPilot,.mrpLogin)) .ffeWhere p,body:has(:is(.mrpPilot,.mrpLogin)) .ffeSavList p){background:var(--ffe-bg)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeCockpitGrid p.danger{border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeLogisticsKpis .danger{border:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeCockpitGrid small,body:has(:is(.mrpPilot,.mrpLogin)) .ffeRoomProgress small,body:has(:is(.mrpPilot,.mrpLogin)) .ffeFieldCards small,body:has(:is(.mrpPilot,.mrpLogin)) .ffeWhere small,body:has(:is(.mrpPilot,.mrpLogin)) .ffeSavList small){color:var(--ffe-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeRoomProgress em{color:var(--ffe-gold)!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeLogisticsKpis strong{font-size:24px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeLogisticsKpis span{color:var(--ffe-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeFieldOrders>article{background:var(--ffe-bg)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeExports>header h3{font-size:25px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeExports>header p{color:var(--ffe-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeExports>header svg{color:var(--ffe-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeExportGrid article{background:var(--ffe-bg)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeExportGrid article>svg{color:var(--ffe-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeExportGrid h4{font:600 19px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeExportGrid p{color:var(--ffe-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeExportGrid label{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeExportGrid a{border:1px solid var(--ffe-border)!important;color:var(--ffe-ink)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeExportGrid a.primary{background:var(--ffe-gold)!important;color:#fff!important;border-color:#0000!important}@media (max-width:620px){body:has(:is(.mrpPilot,.mrpLogin)) .ffeCockpitHero>strong{font-size:20px!important}}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeCompletionHead,body:has(:is(.mrpPilot,.mrpLogin)) .ffeShooting,body:has(:is(.mrpPilot,.mrpLogin)) .ffeFinalPackage){border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeCompletionHead p,body:has(:is(.mrpPilot,.mrpLogin)) .ffeFinalPackage p){color:var(--ffe-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeCompletionHead>strong{background:color-mix(in srgb,var(--ffe-gold) 18%,transparent)!important;color:var(--ffe-gold)!important;border-radius:999px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeShooting span{background:var(--ffe-bg)!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeInstallList>article,body:has(:is(.mrpPilot,.mrpLogin)) .ffeRooms>article){border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeInstallActions select,body:has(:is(.mrpPilot,.mrpLogin)) .ffeInstallActions input,body:has(:is(.mrpPilot,.mrpLogin)) .ffeRooms select){border:1px solid var(--ffe-border)!important;background:var(--ffe-bg)!important;color:var(--ffe-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeChecklist label{background:var(--ffe-bg)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeSourceMethods button{border:1px solid var(--ffe-border)!important;background:var(--ffe-bg)!important;color:var(--ffe-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeSourceMethods button.active{color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffePreview,body:has(:is(.mrpPilot,.mrpLogin)) .ffeDecision,body:has(:is(.mrpPilot,.mrpLogin)) .ffeHistory,body:has(:is(.mrpPilot,.mrpLogin)) .ffeComplex){border:1px solid var(--ffe-border)!important;background:var(--ffe-bg)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffePreview p{color:var(--ffe-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffePreview strong{font-size:20px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeHistory p{border-bottom:1px solid var(--ffe-border)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeHistory p:last-child{border:0!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeHistory span,body:has(:is(.mrpPilot,.mrpLogin)) .ffeHistory small){color:var(--ffe-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalHero{border:1px solid var(--ffe-border)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalHero small{color:var(--ffe-gold)!important;letter-spacing:.12em!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalProjects>header small{color:var(--ffe-gold)!important;letter-spacing:.12em!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalHero h3,body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalProjects h3){font:600 28px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalHero p{color:var(--ffe-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalHero svg{color:var(--ffe-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalProjects{border:1px solid var(--ffe-border)!important;background:var(--ffe-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalProjects>header span{color:var(--ffe-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalProject{border:1px solid var(--ffe-border)!important;background:var(--ffe-bg)!important;color:var(--ffe-ink)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalProject:hover{border-color:var(--ffe-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalProjectHead strong{font:600 19px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalProjectHead small{color:var(--ffe-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalProjectHead>em{border:5px solid color-mix(in srgb,var(--ffe-gold) 65%,var(--ffe-border))!important;border-radius:50%!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalStages small{color:var(--ffe-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalStages i{background:var(--ffe-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalStages i b{background:var(--ffe-gold)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalStages em{font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalMoney span{background:var(--ffe-panel)!important;color:var(--ffe-muted)!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalMoney b{color:var(--ffe-ink)!important;font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalProject footer{color:var(--ffe-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalProject footer>b{color:var(--ffe-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeOpenProject{color:var(--ffe-gold)!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeNoProducts{background:color-mix(in srgb,var(--ffe-gold) 15%,transparent)!important;color:var(--ffe-gold)!important;border-radius:12px!important;font-size:12px!important}@media (max-width:520px){body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalHero h3{font-size:23px!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeGlobalProjectHead strong{font-size:17px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .ffeRemoval{border:1px solid color-mix(in srgb,#d8d1c9 45%,var(--ffe-border))!important;background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .ffeRemoval p,body:has(:is(.mrpPilot,.mrpLogin)) .ffeRemoval small){color:var(--ffe-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .ffeRemoval button.danger{color:#a22626!important;background:0 0!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMessageHistory>article{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMessageHistory .focused{background:#fff!important;border:2px solid #652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanban{--nk-line:#d8d1c9!important;--nk-panel:#fff!important;--nk-ink:#302b28!important;--nk-muted:#746b64!important;color:var(--nk-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanToolbar h3{font:600 24px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanToolbar p{color:var(--nk-muted)!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanToolbar button{border:1px solid var(--nk-line)!important;border-radius:6px!important;font-size:14px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanFilters input,body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanFilters select){border:1px solid var(--nk-line)!important;border-radius:6px!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanMessage{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanColumn{--nk-status:#652936!important;border:1px solid var(--nk-line)!important;border-top:3px solid var(--nk-status)!important;background:var(--nk-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanColumn.progress{--nk-status:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanColumn.done{--nk-status:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanColumn h4{font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanColumn h4 i{background:var(--nk-status)!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanColumn>header>span{color:var(--nk-status)!important;border:1px solid var(--nk-line)!important;border-radius:12px!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanCard{border:1px solid var(--nk-line)!important;border-left:3px solid var(--nk-status)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanCard>header>span{color:var(--nk-status)!important;font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanCard h5{font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .workspace .notesKanban .notesKanbanTitle{box-shadow:none!important;color:var(--nk-ink)!important;background:0 0!important;border:0!important;font-size:16px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .workspace .notesKanban .notesKanbanGrip{border:1px solid var(--nk-line)!important;color:var(--nk-muted)!important;background:0 0!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanMeta{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanMeta span{color:var(--nk-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanCard footer{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanCard footer small{color:var(--nk-muted)!important;font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanOriginalStatus{color:var(--nk-muted)!important;font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanPriority.haute{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanPriority.urgente{color:#a22626!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanStatus{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanStatus select{border:1px solid var(--nk-line)!important;border-radius:6px!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanEmpty{color:var(--nk-muted)!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanColumn.dropTarget{outline:2px solid var(--nk-status)!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanGhost{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:14px!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .notesKanban button:focus-visible,body:has(:is(.mrpPilot,.mrpLogin)) .notesKanban select:focus-visible,body:has(:is(.mrpPilot,.mrpLogin)) .notesKanban input:focus-visible){outline:2px solid #652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFolders button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFolders button>svg{color:#302b28!important;background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFolders button strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFolders button small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFolders button b{color:#302b28!important;background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFolders button.active{background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectEmpty{color:#302b28!important;border:1px dashed #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectEmpty svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectStatusSelect{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectClientChoice button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .newProjectContact{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapsHint{background:#fff!important;border-left:3px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCreateModal header button{color:#302b28!important;background:0 0!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCreateModal footer button:first-child{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalTypes>article>p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDirectoryToolbar label{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDirectoryToolbar label svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDirectoryToolbar input{color:#302b28!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDirectoryToolbar>button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDirectoryToolbar>button.active{color:#302b28!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDirectoryToolbar b{background:#fff!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalEmpty{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalMailPreview{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalMailPreview strong{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalMailPreview p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPreview{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPreview>button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPreview>header{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPreview>header>span{color:#302b28!important;background:#fff!important;border-radius:12px!important;font:700 18px Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPreviewStats article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPreviewStats strong{color:#302b28!important;font-size:22px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalPreview main>aside,body:has(:is(.mrpPilot,.mrpLogin)) .portalPreview main>section){background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPreview main>aside>svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPreview main section article{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalInvitationResult code{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalInvitationResult>div button,body:has(:is(.mrpPilot,.mrpLogin)) .portalInvitationResult>div a){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventsPage>header{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventsPage>header h2{font-size:27px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventStats article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventStats article>svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventStats strong{font-size:21px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventPortfolio>article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventPortfolio h3{font-size:18px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventPortfolio header p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventPortfolio header em{color:#746b64!important;background:#fff!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventChecklist{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventChecklist>div{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventChecklist button{color:#302b28!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventChecklist span.done{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventChecklist input{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventChecklist form button{color:#302b28!important;background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventPortfolio>article>footer button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventPortfolio>article>footer .danger{color:#a22626!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventEmpty{border:1px dashed #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventEmpty svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventModal{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventModal header button{color:#302b28!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventModal label{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .eventModal input,body:has(:is(.mrpPilot,.mrpLogin)) .eventModal select,body:has(:is(.mrpPilot,.mrpLogin)) .eventModal textarea){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventModal footer button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPortfolioCard{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPortfolioCard:hover{border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPortfolioCard.architecture{border-top-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCardIcon{color:#302b28!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPortfolioCard.architecture .projectCardIcon{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCardIcon small{color:inherit!important;font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectCardBadges span,body:has(:is(.mrpPilot,.mrpLogin)) .projectCardBadges em){letter-spacing:.08em!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCardBadges span{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPortfolioCard.architecture .projectCardBadges span{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCardBadges em{color:#746b64!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCardMain h3{font-size:17px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCardMain p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCardMain small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectProgress{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectProgress b{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPortfolioCard>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail>header{background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail>header>div>span{color:#302b28!important;background:#fff!important;border-radius:999px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail>header h2{font-size:24px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail>header p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectStatusSelect{border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail>nav{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail>nav button{border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail>nav button.active{color:#302b28!important;background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPilot select{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDrive>header{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDrive>header h3{font-size:20px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDrive>header p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDrive>header>span{color:#302b28!important;background:#fff!important;border-radius:999px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDrive>form{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectDrive input,body:has(:is(.mrpPilot,.mrpLogin)) .projectDrive select){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDrive form button{border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFolderGrid>article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFolderGrid>article>button{color:#302b28!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFolderGrid>article>button>svg:first-child{color:#302b28!important;background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFolderGrid strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFolderGrid small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFolderGrid>article>div{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFolderGrid>article>div>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectLooseDocuments{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectLooseDocuments article{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectLooseDocuments article>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectLooseDocuments article strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectLooseDocuments article small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartSummary>span svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartSummary>span strong{font-size:32px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartSummary>span small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDonut{border-radius:50%!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDonut:before{background:#fff!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDonut i{font-size:18px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDonut small{font-size:12px!important;font-weight:500!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartRows article span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartRows article>i{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartRows article>i b{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartRows article:nth-child(2)>i b{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartRows footer{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartRows footer span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectChartRows footer b{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventsHub{color:var(--text,#302b28)!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventsHero{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventsHero h2{font-size:clamp(25px,2.2vw,36px)!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventsHero p:last-child{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventCreate{border-radius:999px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventKpis article{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventKpis article>svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventKpis small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventKpis strong{font-size:23px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventToolbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .eventPeriod button,body:has(:is(.mrpPilot,.mrpLogin)) .eventViews button){color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventViews button.active{color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .todayButton{color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventFilters{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventFilters svg{color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .eventFilters input,body:has(:is(.mrpPilot,.mrpLogin)) .eventFilters select){color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventMonth{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventWeekdays{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventWeekdays span{color:#302b28!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventMonthGrid>article{border-bottom:1px solid #d8d1c9!important;border-right:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventMonthGrid>article.today{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventMonthGrid time{border-radius:50%!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventMonthGrid .today time{color:#746b64!important;background:#fff!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventMonthGrid article>button{color:inherit!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventMonthGrid article>button i{background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventCompact>i{background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventWeek>section{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventWeek>section>header.today strong{color:#302b28!important;background:#fff!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventCompact{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .eventCompact time,body:has(:is(.mrpPilot,.mrpLogin)) .eventCompact small){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventCompact strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventRow{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventRow>i{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventRow time span{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventRow small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventRow span>em{color:#746b64!important;letter-spacing:.06em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventStatus{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:999px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .status-réalisé{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .status-annulé{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .status-reporté{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventDetail{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventDetail>header h2{font-size:30px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .eventDetail>header>button,body:has(:is(.mrpPilot,.mrpLogin)) .eventModalPro>header>button){color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .eventDetailGrid article,body:has(:is(.mrpPilot,.mrpLogin)) .eventDetailGrid>button){color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventDetailGrid svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventDetailGrid small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventDetail>section{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventPeople span{background:#fff!important;border-radius:999px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventPeople em{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventResponse button{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventDetail footer button{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventTasks>div{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventTasks button{color:#302b28!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventTasks input{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventDetail footer .danger{color:#a22626!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventModalPro{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventModalPro>header h2{font-size:29px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventModalPro>section{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventModalPro h3{font-size:17px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventModalPro label{color:#302b28!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .eventModalPro input,body:has(:is(.mrpPilot,.mrpLogin)) .eventModalPro select,body:has(:is(.mrpPilot,.mrpLogin)) .eventModalPro textarea){color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventModalPro .checkLine{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventChoices label{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .wideLabel small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventModalPro>footer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventModalPro>footer button{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}@media (max-width:1100px){body:has(:is(.mrpPilot,.mrpLogin)) .eventMonthGrid article>button{font-size:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventMonthGrid article>button span:first-letter{font-size:12px!important}}@media (max-width:700px){body:has(:is(.mrpPilot,.mrpLogin)) .eventsHero{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventKpis article{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventKpis strong{font-size:19px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventDetail{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventDetail>header h2{font-size:24px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventModalPro{border-radius:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .crmToolbar label{border:1px solid var(--mrp-border-readable)!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmToolbar>label>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmSearchClear{color:var(--mrp-text-high)!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .crmSearchStatus{color:var(--mrp-text-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer .quickContact a{border-radius:999px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer .quickContact a:hover{color:#302b28!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer .infoBlock h3{color:var(--mrp-text-high)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .contactDrawer .modalClose,body:has(:is(.mrpPilot,.mrpLogin)) .contactModal .modalClose){border:1px solid var(--mrp-border-readable)!important;color:var(--mrp-text-high)!important;background:0 0!important}@media (max-width:700px){body:has(:is(.mrpPilot,.mrpLogin)) .crmSearchStatus{font-size:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .shell{background:#f5f3ef!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell:before{background:#f5f3ef!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .sidebar{-webkit-backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .topbar{-webkit-backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .sidebar .navitem{background:0 0!important;border:1px solid #0000!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .sidebar .navitem:hover{background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .sidebar .navitem.active{background:#e9e3dd!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .sidebarBottom{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace :where(input,select,textarea){background:#f5f3ef!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace :where(input,select,textarea):focus{background:#f5f3ef!important;border-color:#d8d1c9!important;outline:none!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .workspace :where(.card,.stats article,.smartBrief,.dashboardFilters,.dashboardCustomizer,.moduleContext){-webkit-backdrop-filter:none!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .dashboardShortcutHub>.cardHead>span{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .dashboardShortcutHub>div:last-child>button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .dashboardShortcutHub>div:last-child>button:hover{background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .dashboardShortcutHub button>i{color:#302b28!important;background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .dashboardShortcutHub button strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .dashboardShortcutHub button small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .dashboardShortcutHub button>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapCard .cardHead>a{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapFrame{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapFrame iframe{border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapFrame>span{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapFrame>span svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapFrame>span strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapFrame>span small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapList>button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapList>button.active{background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapList>button>i{color:#302b28!important;background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapList strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapList small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapList em{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapList>small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapEmpty{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapEmpty svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapEmpty strong{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .shortcutChoices{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .shortcutChoices>p{font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .shortcutChoices label{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .shortcutChoices label svg{color:#302b28!important}@media (max-width:640px){body:has(:is(.mrpPilot,.mrpLogin)) .shell .topbar{border-radius:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapActions b{color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapActions a{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapFrameAll{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapPoints>button{color:#302b28!important;background:#fff!important;border:2px solid #d8d1c9!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectMapPoints>button:hover,body:has(:is(.mrpPilot,.mrpLogin)) .projectMapPoints>button:focus-visible){background:#e9e3dd!important;outline:none!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapPoints>button.active{background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapPopup{color:#302b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapPopup>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapPopup strong{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapPopup small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapPopup>button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .workspace :where(.primary,.loginSubmit,.installAppButton),body:has(:is(.mrpPilot,.mrpLogin)) .workspace :where(.primary,.loginSubmit,.installAppButton) :where(span,strong,b,small,em,svg)){color:#fff!important;text-shadow:none!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogCreateOnly{border-radius:999px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogReadOnly{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogCreatedList article{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogCreatedList article>span{letter-spacing:.16em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogCreatedList article>h3{font:400 20px/1.25 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogCreatedList article>p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogPrice{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:999px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .catalogItemActions button,body:has(:is(.mrpPilot,.mrpLogin)) .catalogModalActions button){color:#302b28!important;box-shadow:none!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .catalogItemActions button:hover,body:has(:is(.mrpPilot,.mrpLogin)) .catalogModalActions button:hover){background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogItemActions .danger{color:#a22626!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogModalActions .primary{color:#fff!important;background:#652936!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogModalActions .catalogCancel{color:#302b28!important;background:0 0!important}body:has(:is(.mrpPilot,.mrpLogin)) .catalogModal .modalClose{color:inherit!important;box-shadow:none!important;background:0 0!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .workspace .catalogModal .catalogModalActions>button.catalogCancel{color:#302b28!important;box-shadow:none!important;background:0 0!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .workspace .catalogModal>button.modalClose{color:inherit!important;box-shadow:none!important;background:#f5f3ef!important}@media (max-width:850px){body:has(:is(.mrpPilot,.mrpLogin)) .shell{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell>.sidebar{border-radius:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .projectEvents>header svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectEvents>button{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectEvents>button>i{border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectEvents>button small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectEvents>button em{color:#746b64!important;background:#fff!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .timeOffList article em{color:#746b64!important;background:#fff!important;border-radius:999px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .timeOffList article.absence-en-cours{border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .timeOffList article>div button{border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .absenceTaskBackdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#302b284d!important}body:has(:is(.mrpPilot,.mrpLogin)) .absenceTaskReview{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .absenceTaskReview>header h3{font-size:21px!important}body:has(:is(.mrpPilot,.mrpLogin)) .absenceTaskReview>header p:last-child{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .absenceTaskReview>header>button{border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .absenceBulk{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .absenceBulk>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .absenceBulk label{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .absenceTaskList article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .absenceTaskList article>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .absenceTaskList article strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .absenceTaskList article small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .absenceTaskList article b{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .availabilityHint{color:#302b28!important;font-size:12px!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .absenceTaskReview{border-radius:12px!important}}:is(body:has(:is(.mrpPilot,.mrpLogin)) .eventOps,body:has(:is(.mrpPilot,.mrpLogin)) .eventDetailPro){color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsHero{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventDetailPro>header{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsHero h2{font-size:clamp(26px,2.2vw,36px)!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventDetailPro>header h2{font-size:clamp(26px,2.2vw,36px)!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsHero p:last-child{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventDetailPro>header p:last-child{color:#746b64!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsKpis article,body:has(:is(.mrpPilot,.mrpLogin)) .eventDashboardKpis article,body:has(:is(.mrpPilot,.mrpLogin)) .eventBudgetSummary article){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsKpis article>svg,body:has(:is(.mrpPilot,.mrpLogin)) .eventDashboardKpis article>svg,body:has(:is(.mrpPilot,.mrpLogin)) .eventBudgetSummary article>svg){color:#302b28!important;background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsKpis small,body:has(:is(.mrpPilot,.mrpLogin)) .eventDashboardKpis small,body:has(:is(.mrpPilot,.mrpLogin)) .eventBudgetSummary small){color:#746b64!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsKpis strong,body:has(:is(.mrpPilot,.mrpLogin)) .eventDashboardKpis strong,body:has(:is(.mrpPilot,.mrpLogin)) .eventBudgetSummary strong){font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsFilters{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsFilters svg{color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsFilters input,body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsFilters select){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsCard{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsCard>i{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsCard time strong{font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsCard time span{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsCard h3{font-size:15px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsCard small{color:#746b64!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsCard p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventBadge{border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventBadge.confirmé{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventBadge.brouillon{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsEmpty{color:#302b28!important;border:1px dashed #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventDetailPro>nav{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventDetailPro>nav button{color:#302b28!important;background:0 0!important;border:0!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventDetailPro>nav button.active{color:#302b28!important;background:#e9e3dd!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventDashboardGrid>article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventDashboardGrid article>div{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventDashboardGrid small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventDashboardGrid p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventInfoGrid article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventInfoGrid small{color:#746b64!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventInfoGrid strong{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventCollection{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventCollection header p{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventCollectionRow{color:inherit!important;background:0 0!important;border:0!important;border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventCollectionRow>span{color:#302b28!important;background:#fff!important;border-radius:999px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventCollectionRow small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventTaskGroups h4{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventTaskGroups button{color:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventTaskGroups button>i{border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventTaskGroups button>i.done{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventTaskGroups small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventFormPro{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventFormPro>section{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventFormPro label{color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventRowModal label{color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .wideLabel{color:#302b28!important;font-size:12px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .eventFormPro input,body:has(:is(.mrpPilot,.mrpLogin)) .eventFormPro select,body:has(:is(.mrpPilot,.mrpLogin)) .eventFormPro textarea,body:has(:is(.mrpPilot,.mrpLogin)) .eventRowModal input,body:has(:is(.mrpPilot,.mrpLogin)) .eventRowModal select,body:has(:is(.mrpPilot,.mrpLogin)) .eventRowModal textarea,body:has(:is(.mrpPilot,.mrpLogin)) .wideLabel select){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventChoices label{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventTemplateChoice{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventTemplateChoice small{color:#746b64!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .eventFormPro>footer,body:has(:is(.mrpPilot,.mrpLogin)) .eventRowModal>footer){background:#fff!important;border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventRowModal{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventRowModal button.danger{color:#a22626!important}@media (max-width:600px){body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsHero{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventDetailPro>header{border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsKpis strong,body:has(:is(.mrpPilot,.mrpLogin)) .eventDashboardKpis strong,body:has(:is(.mrpPilot,.mrpLogin)) .eventBudgetSummary strong){font-size:17px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsCard{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventOpsCard h3{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventFormPro{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .eventDetailPro>nav{border-radius:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .planningAppleCalendar{border:1px solid var(--line)!important;background:var(--mrp-panel,transparent)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningAppleAllDay{border-bottom:1px solid var(--line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningAppleAllDay>span{color:var(--muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningAppleAllDay>div{border-left:1px solid var(--line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningAppleAllDay button{border:0!important;border-left:3px solid var(--event-color)!important;background:color-mix(in srgb,var(--event-color) 20%,transparent)!important;color:inherit!important;border-radius:6px!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningAppleAllDay p{font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .planningAppleDayHeader,body:has(:is(.mrpPilot,.mrpLogin)) .planningAppleCorner){border-bottom:1px solid var(--line)!important;background:#fff!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningAppleHours time{color:var(--muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningAppleDay{border-left:1px solid var(--line)!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningAppleDay .planningAppleEvent{border:0!important;border-left:3px solid var(--event-color)!important;color:inherit!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningAppleEvent :is(strong,time,small){color:inherit!important;letter-spacing:normal!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningAppleEvent strong{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningAppleEvent:focus-visible{outline:2px solid!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningPeriodControls .active{border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningCategoryList i{border-radius:50%!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningCategories label{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .viewLinksButton{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .viewLinksBackdrop{background:#302b284d!important}body:has(:is(.mrpPilot,.mrpLogin)) .viewLinksDialog{color:inherit!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .viewLinksDialog h2{font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .viewLinksDialog label{font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .viewLinksDialog select{color:inherit!important;border:1px solid var(--line)!important;background:0 0!important;border-radius:6px!important;font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .viewLinksDialog input:not([type=checkbox]){color:inherit!important;border:1px solid var(--line)!important;background:0 0!important;border-radius:6px!important;font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .viewLinksLibrary button{font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .viewLinksLibrary small{color:var(--muted)!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningViewChoices label{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .linkedViewObjects{border:1px solid var(--line)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .linkedViewObjects article{border-bottom:1px solid var(--line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .sharedDataSurface .planningPage .planningAppleCalendar .planningAppleDay button.planningAppleEvent{border-left:3px solid var(--event-color)!important;background:#f5f3ef!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .sharedDataSurface .planningPage .planningAppleCalendar .planningAppleAllDay button{border-left:3px solid var(--event-color)!important;background:#f5f3ef!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .sharedDataSurface .planningPage .planningAppleCalendar .planningAppleEvent :is(strong,time,small){color:inherit!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .sharedDataSurface :is(.planningPage,.eventOps) :is(.planningPeriodControls,.planningCategories) button{color:inherit!important;border:1px solid var(--line)!important;background:0 0!important;border-radius:6px!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .sharedDataSurface button.viewLinksButton{color:inherit!important;border:1px solid var(--line)!important;background:0 0!important;border-radius:6px!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .sharedDataSurface .linkedViewObjects button{color:inherit!important;border:1px solid var(--line)!important;background:0 0!important;border-radius:6px!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .viewLinksDialog button:not(.primary){color:inherit!important;border:1px solid var(--line)!important;background:0 0!important;border-radius:6px!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .sharedDataSurface .planningPeriodControls button.active{background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .sharedDataSurface .planningCategories button.primary{color:#fff!important;background:#652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .sharedDataSurface .planningCategories input{border:1px solid var(--line)!important;color:inherit!important;background:0 0!important;border-radius:6px!important;font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModalBackdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#302b284d!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal :is(h2,label,legend,strong,span,small){color:#746b64!important;-webkit-text-fill-color:#746b64!important;text-shadow:none!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal .sectionLabel{color:#302b28!important;-webkit-text-fill-color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal small{color:#746b64!important;-webkit-text-fill-color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal :is(input,select,textarea){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal :is(input,select,textarea)::placeholder{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal input[type=checkbox]{accent-color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningColorPresets{background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningColorPresets button{border:2px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningColorPresets button[aria-pressed=true]{outline:2px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningAllDay{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar>.calendarTimeAxis{border-right:1px solid var(--planning-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .calendarTimeAxis span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar>.calendarSpanningLane{border-left:0!important;border-bottom:1px solid var(--planning-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar>.calendarSpanningLane button{border:0!important;border-left:3px solid color-mix(in srgb,var(--event-color),#d8d1c9 18%)!important;background:var(--event-color)!important;color:#302b28!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .calendarSpanningLane button strong,body:has(:is(.mrpPilot,.mrpLogin)) .calendarSpanningLane button small){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar>.calendarDay{background-image:none!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar>.calendarDay>header{background:inherit!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar>.calendarDay>article{background:var(--event-color)!important;border-left-color:color-mix(in srgb,var(--event-color),#d8d1c9 18%)!important;color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar article :is(b,strong,small){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar>.calendarDay>article b{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar>.calendarDay>article strong{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .weekCalendar>.calendarDay>article small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal .primary{color:#fff!important;-webkit-text-fill-color:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal .primary :is(span,svg){color:#fff!important;-webkit-text-fill-color:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModal .danger{color:#a22626!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningModalActions{background:#fff!important;border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage>header{background:0 0!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage>header button.primary{color:#fff!important;background:#652936!important;font-size:.92rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalOverviewStats article{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalOverviewStats strong{color:#302b28!important;font:500 1.65rem Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalOverviewStats span{color:#302b28!important;font-size:.91rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalDirectoryToolbar select{font-size:.88rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalDirectoryToolbar button{font-size:.88rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin>section,body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin>aside){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin>section>header h3{color:#302b28!important;font:500 1.3rem Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin>aside h3{color:#302b28!important;font:500 1.3rem Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin header span{color:#302b28!important;font-size:.86rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin span,body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin small){color:#746b64!important;font-size:.84rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin em{color:#746b64!important;background:#fff!important;font-size:.79rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin button{color:#302b28!important;background:#fff!important;font-size:.85rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin .portalRowActions summary{color:#302b28!important;font-size:1.25rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalModal>form>button.primary:last-child{color:#fff!important;background:#652936!important;border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalModal label{font-size:.87rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalModal label small{color:#746b64!important;font-size:.78rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalModal .portalSecurity p{font-size:.85rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalModal .portalRights label{font-size:.86rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalExperience :is(input,select,textarea){font-size:max(.95rem,16px)!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalExperience .portalEmptyState{color:#302b28!important;font-size:.94rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalExperience :is(.portalTimeline small,.portalDecisionList small,.enterpriseIssueList small,.portalDocumentCards small){color:#746b64!important;font-size:.86rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalExperience .investorCompany{color:#302b28!important;font-size:.92rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalExperience .investorHero .investorCompany{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .enterpriseExperience .enterpriseNav{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalExperience.enterpriseExperience .enterpriseNav button{color:#302b28!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;font-size:.88rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalExperience.enterpriseExperience .enterpriseNav button.active{color:#302b28!important;background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorExperience .investorExecutiveSummary h2{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorExperience .investorExecutiveSummary article>strong{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorExperience .investorExecutiveSummary>header p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorExperience .investorExecutiveSummary article{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorExperience .investorExecutiveSummary article.attention{background:#fff!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .investorExperience .investorExecutiveSummary article>span,body:has(:is(.mrpPilot,.mrpLogin)) .investorExperience .investorExecutiveSummary article>small){color:#746b64!important}@media (max-width:600px){body:has(:is(.mrpPilot,.mrpLogin)) .portalOverviewStats span{font-size:.83rem!important}}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalExperience{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary,.portalClientWelcome){color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary) :is(h2,h3,h4,strong){color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary) :is(p,small,span,label,time){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalExperience .portalEyebrow{color:#302b28!important;letter-spacing:.11em!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalExperience :is(input,select,textarea){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalExperience :is(input,textarea)::placeholder{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalExperienceNav{background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalExperienceNav :is(a,button){color:#302b28!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalExperience :is(.portalHero,.investorHero) :is(h1,p,span,strong){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalExperience :is(.portalHero,.investorHero) .portalEyebrow{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .portalExperience .portalPhase{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorExecutiveSummary .investorProgressGauge{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorProgressGauge>strong{font-size:.92rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .investorExperience .investorExecutiveSummary .investorProgressGauge{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .investorExperience .investorExecutiveSummary .investorProgressGauge>strong{color:#302b28!important;font-size:.95rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .investorExperience .investorExecutiveSummary .investorProgressGauge>strong span{color:#302b28!important;font-size:.95rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal .investorExperience .investorExecutiveSummary .investorProgressGauge>small{color:#746b64!important;font-size:.88rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorProgressTrack{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorProgressTrack i{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorProgressTrack em{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorNextMilestone{font-size:.92rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorGanttBar{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorGanttBar i{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorCommitmentDetails{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorCommitmentDetails summary{color:#302b28!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentPicker{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentPicker h4{font:500 1.25rem Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentPicker p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPickerFilters label{font-size:.86rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPickerFilters select{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPickerList label{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPickerList strong{font-size:.92rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPickerList small{color:#746b64!important;font-size:.82rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalActivityMeta{color:#302b28!important;font-size:.78rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage{--portals-ink:#302b28!important;--portals-muted:#746b64!important;--portals-gold:#652936!important;--portals-line:#d8d1c9!important;color:var(--portals-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage>header{border-bottom:1px solid var(--portals-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage>header h2{color:#302b28!important;font:500 clamp(1.85rem,2.5vw,2.45rem)/1.1 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage>header p:last-child{color:var(--portals-muted)!important;font-size:.96rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage>header button.primary{color:#fff!important;background:#652936!important;border:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalOverviewStats article{border:1px solid var(--portals-line)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalOverviewStats strong{color:#302b28!important;font:600 1.7rem/1 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalOverviewStats span{color:#302b28!important;font-size:.88rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalDirectoryToolbar{border:1px solid var(--portals-line)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalDirectoryToolbar label{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalDirectoryToolbar label input{box-shadow:none!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalDirectoryToolbar :is(input,select){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:.9rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalDirectoryToolbar input::placeholder{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalDirectoryToolbar button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin>section,body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin>aside){border:1px solid var(--portals-line)!important;color:#302b28!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin>section>header,body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin>aside>h3){border-bottom:1px solid var(--portals-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin>section>header h3{color:#302b28!important;font:600 1.23rem/1.2 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin>aside h3{color:#302b28!important;font:600 1.23rem/1.2 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin header span{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin>section>article{border-color:var(--portals-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin strong{color:#302b28!important;font-size:.94rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin :is(span,small){color:#746b64!important;font-size:.85rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin em{color:#746b64!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:.78rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin em.revoked{color:#746b64!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin>section>article>button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;font-size:.85rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin>section>article>button:hover,body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin>section>article>button:focus-visible){color:#302b28!important;background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin .portalRowActions summary{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin>aside article{border-color:var(--portals-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin>aside article button{color:#302b28!important;background:0 0!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin>aside article button:hover,body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin>aside article button:focus-visible){background:#e9e3dd!important;outline:1px solid #652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin>aside article :is(strong,small,p){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin>aside article small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalAdmin>aside article p{color:#746b64!important;font-size:.86rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalActivityMeta{color:#302b28!important;font-size:.78rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalEmpty{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot{--portal-ink:#302b28!important;--portal-muted:#746b64!important;--portal-gold:#652936!important;--portal-border:#d8d1c9!important;color:var(--portal-ink)!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalGlobalHeader{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalGlobalHeader small{color:#746b64!important;font-size:.74rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalGlobalHeader>em{color:#746b64!important;font-size:.82rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalGlobalHeader .appLogo{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalHero{border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalHero h1{font-size:clamp(1.9rem,3.5vw,2.85rem)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalHero :is(.portalHeroProgress span,.investorScore span,.portalCompanyBadge span){color:#302b28!important;font-size:.84rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperienceNav{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperienceNav :is(a,button){color:#302b28!important;background:0 0!important;border-radius:6px!important;font-size:.87rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperienceNav :is(a:first-child,a:hover,a:focus-visible,button.active,button:hover,button:focus-visible){color:#302b28!important;background:#e9e3dd!important;outline:none!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperienceNav :is(a,button):focus-visible{box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(.portalExperience :target) .investorNav a:first-child{color:#302b28!important;background:0 0!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(#investor-dashboard:target) .investorNav a[href=\#investor-dashboard],body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(#investor-planning:target) .investorNav a[href=\#investor-planning],body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(#investor-travaux:target) .investorNav a[href=\#investor-travaux],body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(#investor-finance:target) .investorNav a[href=\#investor-finance],body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(#investor-decisions:target) .investorNav a[href=\#investor-decisions],body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(#investor-documents:target) .investorNav a[href=\#investor-documents],body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(#investor-comptes-rendus:target) .investorNav a[href=\#investor-comptes-rendus],body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(#investor-messages:target) .investorNav a[href=\#investor-messages]){color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterpriseExperience .enterpriseNav{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterpriseExperience .enterpriseNav button{color:#302b28!important;background:0 0!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterpriseExperience .enterpriseNav button.active{color:#302b28!important;background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(.portalPremiumPanel,.portalClientWelcome,.investorExecutiveSummary){border:1px solid var(--portal-border)!important;color:var(--portal-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalPremiumPanel>header{color:var(--portal-ink)!important;border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary,.portalClientWelcome) :is(h2,h3,h4){color:#302b28!important;text-shadow:none!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalPremiumPanel>header h2{font:600 clamp(1.35rem,1.9vw,1.7rem)/1.2 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary) .portalEyebrow{color:#302b28!important;letter-spacing:.13em!important;font-size:.76rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary) :is(p,small,time,label){color:#746b64!important;text-shadow:none!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .portalEmptyState{color:#302b28!important;font-size:.94rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .portalPhase{color:#302b28!important;background:#fff!important;font-size:.82rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(.portalDecisionList>article,.portalTimeline article,.investorWorks article,.investorPlanning article,.investorDocumentCards article,.portalDocumentCards>article){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(.portalDecisionList,.portalTimeline,.investorWorks,.investorPlanning,.portalDocumentCards) :is(strong,b){color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(.portalDecisionList,.portalTimeline,.investorWorks,.investorPlanning,.portalDocumentCards) :is(p,small,span,time,em){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .portalDecisionActions button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .portalDecisionActions button.secondary{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(input,select,textarea){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .portalMessageComposer button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorHero{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorExecutiveSummary>header{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorExecutiveSummary>header h2{font:600 clamp(1.45rem,2vw,1.9rem)/1.2 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorExecutiveSummary article{background:#fff!important;border:1px solid #d8d1c9!important;border-top-width:3px!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorExecutiveSummary article.attention{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorExecutiveSummary article>span{color:#302b28!important;font-size:.86rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorExecutiveSummary article>strong{color:#302b28!important;font-size:clamp(1.35rem,2vw,1.8rem)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorExecutiveSummary article>small{color:#746b64!important;font-size:.81rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorExecutiveSummary .investorProgressGauge{color:#302b28!important;border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorWorks article>span strong{color:#302b28!important;font-size:.84rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorWorks article>span small{color:#746b64!important;font-size:.94rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorWorks article>em{color:#746b64!important;background:#fff!important;border-radius:12px!important;font-size:.8rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorFinanceBars article{background:#fff!important;border:1px solid #d8d1c9!important;border-top-width:3px!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorFinanceBars article span{color:#302b28!important;font-size:.87rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorFinanceBars article strong{color:#302b28!important;font-size:clamp(1.2rem,2vw,1.55rem)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorCommitmentDetails{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorCommitmentDetails summary{color:#302b28!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorCommitmentDetails p{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorCommitmentDetails strong{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorFinanceFootnote{color:#302b28!important;font-size:.86rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorDocumentCards article{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorDocumentCards a{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorGanttBar{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorGanttBar i{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .clientExperience .clientHero{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterpriseExperience .enterpriseHero{background:#fff!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalActionKpis article,body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterpriseKpis article){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalActionKpis :is(strong,span){color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterprisePhaseSwitch{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterprisePhaseSwitch button{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterprisePhaseSwitch button.active{color:#302b28!important;background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterpriseExperience :is(.enterprisePhaseIntro,.enterpriseConsultation){color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterpriseExperience :is(.enterprisePhaseIntro,.enterpriseConsultation) :is(h2,h3,strong){color:#302b28!important}@media (max-width:640px){body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalHero{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalHero h1{font-size:clamp(1.7rem,8vw,2.3rem)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .portalPremiumPanel{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorExecutiveSummary{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalPremiumPanel>header h2{font-size:1.35rem!important}}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot{--portal-subtle:#652936!important;--portal-stroke:#652936!important;color:var(--portal-text)!important;background:#fff!important;font-family:Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:before{background:#fff!important;border-right:1px solid #d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalGlobalHeader{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalGlobalHeader .appLogo{font-size:.71rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalGlobalHeader small{color:var(--mrp-ochre-soft)!important;letter-spacing:.07em!important;font-size:.61rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalGlobalHeader strong{color:var(--mrp-ivory)!important;font-size:.94rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalGlobalHeader .portalAccessName{color:var(--portal-subtle)!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalGlobalHeader .portalLogout{border:1px solid var(--portal-stroke)!important;color:var(--portal-text)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalProjectSwitch{border:1px solid var(--portal-stroke)!important;background:var(--mrp-panel-solid)!important;color:var(--portal-subtle)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalProjectSwitch select{color:var(--portal-text)!important;border:1px solid var(--portal-stroke)!important;background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience{color:var(--portal-text)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalHero{border:1px solid var(--portal-stroke)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalHero h1{color:var(--portal-text)!important;letter-spacing:-.025em!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(1.4rem,2vw,1.9rem)!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalHero p{color:var(--portal-subtle)!important;font-size:.88rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalHero .portalEyebrow{color:var(--mrp-ochre-soft)!important;font-size:.7rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot :is(.portalHeroProgress,.investorScore,.portalCompanyBadge){border-color:var(--portal-stroke)!important;box-shadow:none!important;background:#652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot :is(.portalHeroProgress,.investorScore,.portalCompanyBadge) :is(strong,span){color:var(--portal-text)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperienceNav{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperienceNav :is(a,button){color:#302b28!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;font-size:.86rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperienceNav :is(a,button):hover,body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperienceNav :is(a,button):focus-visible){color:var(--portal-text)!important;outline:2px solid var(--mrp-ochre-soft)!important;background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperienceNav :is(a:first-child,button.active){color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(.portalExperience :target) .investorNav a:first-child{color:#302b28!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(.portalExperience :target) .clientExperience .portalExperienceNav a:first-child{color:#302b28!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(#investor-dashboard:target) .investorNav a[href=\#investor-dashboard]{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(#investor-planning:target) .investorNav a[href=\#investor-planning]{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(#investor-travaux:target) .investorNav a[href=\#investor-travaux]{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(#investor-finance:target) .investorNav a[href=\#investor-finance]{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(#investor-decisions:target) .investorNav a[href=\#investor-decisions]{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(#investor-documents:target) .investorNav a[href=\#investor-documents]{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(#investor-comptes-rendus:target) .investorNav a[href=\#investor-comptes-rendus]{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(#investor-messages:target) .investorNav a[href=\#investor-messages]{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(#client-accueil:target) .clientExperience .portalExperienceNav a[href=\#client-accueil]{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(#client-projet:target) .clientExperience .portalExperienceNav a[href=\#client-projet]{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(#client-validations:target) .clientExperience .portalExperienceNav a[href=\#client-validations]{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(#client-documents:target) .clientExperience .portalExperienceNav a[href=\#client-documents]{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(#client-depot:target) .clientExperience .portalExperienceNav a[href=\#client-depot]{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterprisePhaseSwitch{border:1px solid var(--portal-stroke)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterprisePhaseSwitch button{color:#302b28!important;box-shadow:none!important;background:0 0!important;font-size:.76rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterprisePhaseSwitch button.active{color:#302b28!important;background:#e9e3dd!important;border:1px solid #652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterpriseExperience .enterpriseNav{background:0 0!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterpriseExperience .enterpriseNav button.active{color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(.portalPremiumPanel,.portalClientWelcome,.investorExecutiveSummary,.enterprisePhaseIntro,.enterpriseConsultation,.enterpriseKpis article,.portalActionKpis article){border:1px solid var(--portal-stroke)!important;color:var(--portal-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalPremiumPanel>header,body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorExecutiveSummary>header){border-bottom:1px solid var(--portal-stroke)!important;color:var(--portal-text)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(h2,h3,h4,strong,b,label){color:var(--portal-text)!important;text-shadow:none!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary,.portalClientWelcome) :is(h2,h3,h4){font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(1.05rem,1.55vw,1.3rem)!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(p,small,time,em){color:var(--portal-subtle)!important;text-shadow:none!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .portalEyebrow{color:var(--mrp-ochre-soft)!important;letter-spacing:.1em!important;font-size:.7rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .portalPhase{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorCurrentProject{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorExecutiveSummary article{border:1px solid var(--portal-stroke)!important;color:var(--portal-text)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorFinanceBars article{border:1px solid var(--portal-stroke)!important;color:var(--portal-text)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(.portalDecisionList>article,.portalTimeline article,.investorWorks article,.investorPlanning article,.investorDocumentCards article,.portalDocumentCards>article,.portalProjectStory article,.clientDocumentCards article,.enterpriseIssueList article){border:1px solid var(--portal-stroke)!important;color:var(--portal-text)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorExecutiveSummary article{border-top:2px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorExecutiveSummary article :is(span,small){color:var(--portal-subtle)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorExecutiveSummary article>strong,body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorFinanceBars article strong){color:var(--portal-text)!important;font-size:clamp(1.2rem,1.8vw,1.58rem)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorExecutiveSummary article>svg{color:var(--mrp-ochre-soft)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorProgressGauge{border-color:var(--portal-stroke)!important;color:var(--portal-text)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorProgressGauge :is(strong,span,small){color:var(--portal-text)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorProgressTrack{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorProgressTrack i{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorProgressTrack em{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorWorks article>span :is(strong,small){color:var(--portal-text)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorWorks article>span strong{color:var(--mrp-ochre-soft)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorWorks article>em{color:var(--portal-subtle)!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorFinanceBars article{border-top:2px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorFinanceBars article :is(span,small){color:var(--portal-subtle)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorCommitmentDetails{border-color:var(--portal-stroke)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorCommitmentDetails p{border-color:var(--portal-stroke)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorCommitmentDetails :is(summary,strong){color:var(--portal-text)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorFinanceFootnote{color:var(--portal-subtle)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(input,select,textarea){color:var(--portal-text)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:max(.9rem,16px)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(input,textarea)::placeholder{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(button,.portalMessageComposer button){border:1px solid var(--portal-stroke)!important;color:var(--portal-text)!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(button,.portalMessageComposer button):hover{background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(button,.portalMessageComposer button):focus-visible{outline:2px solid var(--mrp-ochre-soft)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(a,input,select,textarea):focus-visible{outline:2px solid var(--mrp-ochre-soft)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(.portalMessageComposer button,.portalDecisionActions button:not(.danger):not(.secondary)){color:#a22626!important;background:#fff!important;border:1px solid #d8d1c9!important;font-weight:600!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .portalDecisionActions button.danger{color:#a22626!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .portalDecisionActions button.secondary{color:var(--portal-text)!important;border-color:var(--portal-stroke)!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(.portalUpload,.clientUploadPanel,.enterpriseDepositChoices){border-color:var(--portal-stroke)!important;color:var(--portal-text)!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(.portalUpload,.clientUploadPanel) :is(h3,h4,p,span,strong){color:var(--portal-text)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .portalClientWelcome aside{color:var(--portal-text)!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .portalClientWelcome aside :is(span,small){color:var(--portal-subtle)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .portalActionKpis article :is(strong,span),body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .enterpriseKpis article :is(strong,span)){color:var(--portal-text)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterpriseExperience :is(.enterprisePhaseIntro,.enterpriseConsultation) :is(h2,h3,strong,p,small){color:var(--portal-text)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary,.portalClientWelcome,.enterprisePhaseIntro,.enterpriseConsultation) :is(h2,h3,h4,strong,b){color:var(--mrp-ivory)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary,.portalClientWelcome,.enterprisePhaseIntro,.enterpriseConsultation) :is(p,small,time,label,span,em){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary,.portalClientWelcome,.enterprisePhaseIntro,.enterpriseConsultation) .portalEyebrow{color:var(--mrp-ochre-soft)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .investorExecutiveSummary>header h2,body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .portalPremiumPanel>header h2){color:var(--mrp-ivory)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .investorExecutiveSummary article.attention{background:#fff!important;border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .investorExecutiveSummary article>strong,body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .investorFinanceBars article strong){color:var(--mrp-ivory)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .investorProgressGauge :is(strong,span,small){color:var(--mrp-ivory)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(.investorWorks,.portalDecisionList,.portalTimeline,.investorPlanning,.portalDocumentCards) :is(strong,b){color:var(--mrp-ivory)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience :is(.investorWorks,.portalDecisionList,.portalTimeline,.investorPlanning,.portalDocumentCards) :is(p,small,span,time,em){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .investorWorks article>span strong{color:var(--mrp-ochre-soft)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .investorWorks article>span small{color:var(--mrp-ivory)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .investorWorks article>em{color:#746b64!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .investorFinanceBars article span{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .investorCommitmentDetails :is(summary,strong){color:var(--mrp-ivory)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperience .portalEmptyState{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager{--portal-sheet-line:#d8d1c9!important;color:var(--mrp-ivory)!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager>header{color:var(--mrp-ivory)!important;border:1px solid var(--portal-sheet-line)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager :is(.portalManagerLayout>aside,.portalManagerLayout>main,.portalManagerLayout>main>section,.portalProfileForm,.portalShareHistory,.portalDocumentAdd form,.portalDocumentList article){color:var(--mrp-ivory)!important;border:1px solid var(--portal-sheet-line)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager :is(h2,h3,h4,h5,strong,label,legend){color:var(--mrp-ivory)!important;text-shadow:none!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager :is(p,small,time,em){color:#746b64!important;text-shadow:none!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager .sectionLabel{color:var(--mrp-ochre-soft)!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager :is(input,select,textarea){color:var(--mrp-ivory)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager :is(input,textarea)::placeholder{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager option{color:var(--mrp-ivory)!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager button:not(.primary){color:var(--mrp-ivory)!important;border:1px solid var(--portal-sheet-line)!important;background:#fff!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager button:not(.primary):hover{background:#e9e3dd!important;border-color:#d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager button:focus-visible,body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager :is(input,select,textarea):focus-visible){outline:2px solid var(--mrp-ochre-soft)!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager button.primary{color:#fff!important;background:#652936!important;border:1px solid #d8d1c9!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager .portalManagerList article.active,body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager .portalManagerList article:hover){background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager .portalDocumentPicker{border:1px solid var(--portal-sheet-line)!important;color:var(--mrp-ivory)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager .portalDocumentPicker h4{color:var(--mrp-ivory)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:1.13rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager .portalDocumentPicker p{color:#746b64!important;font-size:.88rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager .portalPickerFilters label{color:var(--mrp-ivory)!important;font-size:.82rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager .portalPickerActions button{font-size:.81rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager .portalPickerList label{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager .portalPickerList label:hover{background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager .portalPickerList label:has(input:checked){background:#e9e3dd!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager .portalPickerList input{accent-color:var(--mrp-ochre)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager .portalPickerList strong{color:var(--mrp-ivory)!important;font-size:.89rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalsPage .portalManager .portalPickerList small{color:#746b64!important;font-size:.79rem!important}@media (max-width:980px){:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalGlobalHeader,body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(.portalPreviewBanner) .portalGlobalHeader){box-shadow:none!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalMobileMenu{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperienceNav{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(.portalPreviewBanner) .portalExperienceNav{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterpriseExperience .enterpriseNav{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot:has(.portalPreviewBanner) .enterpriseExperience .enterpriseNav{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}}@media (max-width:650px){body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalGlobalHeader strong{font-size:.83rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalHero h1{font-size:1.28rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .investorExecutiveSummary article>strong{font-size:1.11rem!important}}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterpriseExperience .portalMessageHistory article{border:1px solid var(--portal-stroke)!important;color:var(--portal-text)!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterpriseExperience .portalMessageHistory article :is(strong,p){color:var(--portal-text)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterpriseExperience .portalMessageHistory article small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterpriseExperience .enterpriseHero h1{font:650 clamp(1.25rem,2vw,1.85rem)/1.2 Inter,Arial,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterpriseHeroScope{border-top:1px solid var(--portal-stroke)!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterpriseHeroScope>span{letter-spacing:.1em!important;color:var(--mrp-ochre-soft)!important;font-size:.7rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .enterpriseHeroScope p{color:var(--portal-subtle)!important;font-size:.8rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalLivePreview{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalLivePreview>header{border-bottom:1px solid #d8d1c9!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalLivePreview>header a,body:has(:is(.mrpPilot,.mrpLogin)) .portalLivePreview>header button){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalLivePreview iframe{background:#fff!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPreviewBanner{color:#302b28!important;background:#fff!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPreviewBanner strong{color:#302b28!important;letter-spacing:.1em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPreviewBanner span{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalPreviewBanner button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentCards>article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentCards>article>a:first-child{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocumentCards>article>a:first-child>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocDownload{color:#302b28!important;border-left:1px solid #d8d1c9!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalRecentPhotos img{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalConcernedSummary{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalRequirementList article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalRequirementList em{color:#746b64!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .portalRequirementList label,body:has(:is(.mrpPilot,.mrpLogin)) .portalIssueActions label){color:#302b28!important;border:1px solid #d8d1c9!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalIssueActions textarea{color:#302b28!important;font:inherit!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .investorOperations article,body:has(:is(.mrpPilot,.mrpLogin)) .investorAttention article){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorOperations article.active{background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .investorAttention article>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalLiveAlerts .portalAlertOpen{color:inherit!important;background:0 0!important;border:0!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalAlertOpen>svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalAlertOpen em{color:#746b64!important;font-size:12px!important}@media (max-width:700px){body:has(:is(.mrpPilot,.mrpLogin)) .portalLivePreview{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalDocDownload{border-top:1px solid #d8d1c9!important;border-left:0!important}}body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperienceNav a:not(:first-child){color:#302b28!important;font-size:.875rem!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperienceNav a:not(:first-child):hover,body:has(:is(.mrpPilot,.mrpLogin)) .externalPortal.portalRoot .portalExperienceNav a:not(:first-child):focus-visible){color:#302b28!important;background:#e9e3dd!important;outline:2px solid #652936!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectAffairOrigins,body:has(:is(.mrpPilot,.mrpLogin)) .projectSourceOverview,body:has(:is(.mrpPilot,.mrpLogin)) .projectOperationalPanel,body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary,body:has(:is(.mrpPilot,.mrpLogin)) .projectModuleSource){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectAffairOrigins>article{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectAffairOrigins article em{color:#746b64!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectSourceOverview>header>strong{color:#302b28!important;background:#fff!important;border-radius:999px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectSourceOverview article,body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary article){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectSourceOverview article b,body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary article strong){font-size:15px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectSourceOverview article span,body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary article span){color:#302b28!important;letter-spacing:.07em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectOperationalPanel>div>article{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectOperationalPanel article>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectOperationalPanel article em{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary>header>strong{color:#302b28!important;background:#fff!important;border-radius:999px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .projectFeeCards article em{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .projectFeeCards article.current{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .projectFinanceSources article strong{font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeWarning{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeDetails details{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeDetails summary{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeDetails details>p{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeDetails details>p small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectModuleSource>div>svg{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeBilling{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeBilling>header span{color:#302b28!important;letter-spacing:.08em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeBilling>header dt{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeBilling>header dd{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeBillingRows>div{color:#302b28!important;border-bottom:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .projectFeeBillingRows>article{background:0 0!important;border:0!important;border-bottom:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeBillingRows article>span{letter-spacing:normal!important;color:inherit!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeBillingRows article small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeBillingRows article a{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingStatus{background:#fff!important;border-radius:999px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingStatus.payée{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingStatus.en-retard{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .billingStatus.partiellement-payée{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .projectFeeCards article span{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .projectFeeCards article strong{font-size:18px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .projectFeeCards article small{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .projectFeeCards article em{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .projectFeeReceiptRows dt{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .projectFeeReceiptRows article small{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .projectFeeReceiptRows form label{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .projectFinanceDocuments{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .projectFinanceDocuments>summary{font-size:15px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .projectFinanceDocuments form label{font-size:14px!important}@media (max-width:680px){:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectAffairOrigins,body:has(:is(.mrpPilot,.mrpLogin)) .projectSourceOverview,body:has(:is(.mrpPilot,.mrpLogin)) .projectOperationalPanel,body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary,body:has(:is(.mrpPilot,.mrpLogin)) .projectModuleSource){border-radius:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeReceipts{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeReceipts>header span{color:#302b28!important;letter-spacing:.08em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeReceipts>header dt{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeReceipts>header dd{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .depositReceipt{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .depositReceipt.paid{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .depositReceipt small{color:inherit!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .projectFeeReceiptRows>article{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeReceiptRows article>header small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .receiptStatus{background:#fff!important;border-radius:999px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .receiptStatus.payé{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .receiptStatus.en-retard{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .receiptStatus.partiellement-payé{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeReceiptRows dl div{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeReceiptRows dt{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeReceiptRows dd{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeReceiptRows summary{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeReceiptRows details p{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeReceiptRows form{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFeeReceiptRows form label{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectWorksBudget{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectWorksBudget>header span{color:#302b28!important;letter-spacing:.08em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectWorksBudget>header>strong{color:#302b28!important;background:#fff!important;border-radius:999px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .worksBudgetKpis small{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .worksBudgetKpis b{font-size:15px!important}body:has(:is(.mrpPilot,.mrpLogin)) .worksBudgetRows>div{color:#302b28!important;border-bottom:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .worksBudgetRows>article{background:0 0!important;border:0!important;border-bottom:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .worksBudgetRows article>span{letter-spacing:normal!important;color:inherit!important}body:has(:is(.mrpPilot,.mrpLogin)) .worksBudgetRows article small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .worksBudgetRows .positive{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .worksBudgetRows .negative{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceVariations{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceVariations>header span{color:#302b28!important;letter-spacing:.08em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceVariations>header>strong{color:#302b28!important;background:#fff!important;border-radius:999px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .variationBudgetTriptych b,body:has(:is(.mrpPilot,.mrpLogin)) .variationStatusCards b,body:has(:is(.mrpPilot,.mrpLogin)) .variationSeparation strong){font-size:18px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .variationBudgetTriptych em,body:has(:is(.mrpPilot,.mrpLogin)) .variationStatusCards em){color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .variationBudgetTriptych .current{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceVariations .positive{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceVariations .negative{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .variationLotRows>div{color:#302b28!important;border-bottom:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .variationLotRows>article{background:0 0!important;border:0!important;border-bottom:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .variationLotRows article>span{letter-spacing:normal!important;color:inherit!important}body:has(:is(.mrpPilot,.mrpLogin)) .variationLotRows article small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .variationDetails details{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .variationDetails summary{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .variationDetails details>p{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .variationDetails details>p small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCommissions{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCommissions>header span{color:#302b28!important;letter-spacing:.08em!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCommissions>header>strong{color:#302b28!important;background:#fff!important;border-radius:999px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commissionKpis b{font-size:18px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .commissionRules,body:has(:is(.mrpPilot,.mrpLogin)) .commissionHistory){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .commissionRules summary,body:has(:is(.mrpPilot,.mrpLogin)) .commissionHistory summary){font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .commissionRuleForm,body:has(:is(.mrpPilot,.mrpLogin)) .commissionCreateForm){background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .commissionRuleForm label,body:has(:is(.mrpPilot,.mrpLogin)) .commissionCreateForm label){color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commissionCreateForm h5{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .commissionRows>div{color:#302b28!important;border-bottom:1px solid #d8d1c9!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .commissionRows>article{background:0 0!important;border:0!important;border-bottom:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commissionRows article>span{letter-spacing:normal!important;color:inherit!important}body:has(:is(.mrpPilot,.mrpLogin)) .commissionRows article small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commissionRows button{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commissionStatus{background:#fff!important;border-radius:999px!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .commissionStatus.payée{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .commissionStatus.annulée{color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .commissionStatus.validée,body:has(:is(.mrpPilot,.mrpLogin)) .commissionStatus.à-payer){color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .commissionHistory>p{border-bottom:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .commissionHistory>p small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCockpit{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCockpit>header>span{color:#302b28!important;background:#fff!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCockpitGrid>article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCockpitGrid>article>header svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCockpitGrid dt{color:#302b28!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCockpitGrid dd{font-size:13px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCockpitGrid article>p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectCockpitGrid footer button{border-radius:6px!important;font-size:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .cockpitAlert,body:has(:is(.mrpPilot,.mrpLogin)) .cockpitOk){border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitAlert{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .cockpitOk{color:#302b28!important;background:#fff!important}@media (max-width:600px){body:has(:is(.mrpPilot,.mrpLogin)) .projectCockpit{border-radius:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail>nav.projectPrimaryViews button{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectSecondaryViews button{border:1px solid var(--mrp-border,#d8d1c9)!important;color:inherit!important;background:0 0!important;border-radius:6px!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectSecondaryViews button.active{color:#302b28!important;background:#e9e3dd!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectRestoreToolbar input,body:has(:is(.mrpPilot,.mrpLogin)) .projectRestoreToolbar select,body:has(:is(.mrpPilot,.mrpLogin)) .projectRestoreCreate input,body:has(:is(.mrpPilot,.mrpLogin)) .projectRestoreCreate select){border:1px solid var(--mrp-border,#d8d1c9)!important;background:var(--mrp-panel,transparent)!important;color:inherit!important;border-radius:6px!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectRestoreCreate{border:1px solid var(--mrp-border,#d8d1c9)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectRestoreCreate label{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectRestoreOverview article{border:1px solid var(--mrp-border,#d8d1c9)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectRestoreOverview h3{font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectRestoreOverview p{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectRestoreOverview button{color:inherit!important;background:0 0!important;border:0!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPermissionFields{border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary>header>button{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .projectFeeCards article em{color:#746b64!important}@media (max-width:680px){body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .projectFeeCards article strong{font-size:clamp(17px,4.5vw,20px)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary>header h3{font-size:clamp(19px,5vw,25px)!important}}body:has(:is(.mrpPilot,.mrpLogin)) .financeValidatedLines>header p{color:#746b64!important;font-size:14px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .financeValidatedGroup,body:has(:is(.mrpPilot,.mrpLogin)) .financeValidatedEditor,body:has(:is(.mrpPilot,.mrpLogin)) .financeValidatedHistory){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .financeValidatedGroup summary,body:has(:is(.mrpPilot,.mrpLogin)) .financeValidatedEditor summary,body:has(:is(.mrpPilot,.mrpLogin)) .financeValidatedHistory summary){font-size:14px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .financeValidatedGroup article{background:0 0!important;border-top:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .financeValidatedGroup article p,body:has(:is(.mrpPilot,.mrpLogin)) .financeValidatedGroup article small,body:has(:is(.mrpPilot,.mrpLogin)) .financeValidatedGroup article a){font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .financeValidatedEditor label{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .financeValidatedHistory p{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .financeCategory{letter-spacing:.11em!important;color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .financeMainValue small{color:#746b64!important;font-size:14px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .projectFeeCards article .financeMainValue strong{letter-spacing:-.025em!important;font-size:clamp(24px,2.7vw,34px)!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .financeMainValue b{color:#302b28!important;font-size:16px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .financeStatGrid>div{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .financeStatGrid dt{color:#302b28!important;font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .financeStatGrid dd{font-size:15px!important;font-weight:600!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .financeStatGrid dd.financeUncertain,body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .financeMainValue strong.financeUncertain){color:#302b28!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .financePendingNote{color:#302b28!important;font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .financeValidatedGroup summary span{font-size:15px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .financeValidatedGroup summary small{color:#746b64!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .financeLineAmounts dt{color:#302b28!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .financeLineAmounts dd{font-size:15px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectInvoicePayments>details>summary{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectInvoicePayments>details>summary small{color:#746b64!important;font-weight:500!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectLegacyFinance>summary{border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important}@media (max-width:680px){body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .projectFeeCards article .financeMainValue strong{font-size:25px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFinanceSummary .financeMainValue b{font-size:15px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapCard .mrpInteractiveMap{color:#302b28!important;background:#e9e3dd!important;border-radius:12px!important;font-family:Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapCard .mrpMapActions{font-size:13px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectMapCard .mrpMapActions button,body:has(:is(.mrpPilot,.mrpLogin)) .projectMapCard .mrpMapNotice button){color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapCard .mrpMapDot{background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapCard .mrpMapDot>span{color:#302b28!important;background:#fff!important;border:3px solid #d8d1c9!important;border-radius:50%!important;font-size:12px!important;font-weight:600!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectMapCard .mrpMapDot:hover>span,body:has(:is(.mrpPilot,.mrpLogin)) .projectMapCard .mrpMapDot:focus>span){background:#e9e3dd!important;outline:3px solid #652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapCard .mrpMapDot:focus-visible{border-radius:50%!important;outline:2px solid #652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapCard .leaflet-popup-content-wrapper{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapCard .leaflet-popup-tip{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapCard .mrpMapProjectPopup>div+div{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapCard .mrpMapProjectPopup strong{color:#302b28!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapCard .mrpMapProjectPopup p{color:#746b64!important;font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapCard .mrpMapProjectPopup button{color:#302b28!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapCard .leaflet-control-zoom a{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapCard .leaflet-control-attribution{color:#302b28!important;background:#fff!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapCard .leaflet-control-attribution a{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapCard .mrpMapNotice{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .projectMapCard .leaflet-tile{box-shadow:none!important;border:0!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectMapCard .leaflet-container a.leaflet-popup-close-button{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPortfolioList button.projectPortfolioCard{border-radius:6px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPortfolioList .projectCardIcon{box-shadow:none!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPortfolioList .projectCardIcon small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPortfolioList .projectCardBadges :is(span,em){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPortfolioList .projectCardMain h3{font-size:15px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPortfolioList .projectCardMain p{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPortfolioList .projectCardMain>small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPortfolioList .projectProgress b{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectOpening{color:#302b28!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectOpening>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectOpening button{color:inherit!important;background:0 0!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail :is(.projectPlanningSummary article,.projectScheduleForm,.projectDependencyForm,.projectGantt,.projectCalendarView,.projectScheduleList article,.projectProgramCompare>article,.projectProgramCompare>form,.projectDataContext>article,.projectDataContext>form,.projectSpatialForms form,.projectSpatialTree,.projectDataHistory,.projectDataList article,.phaseManager form,.projectCollection>form,.projectCollection article){color:#302b28!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail .projectCollection{box-shadow:none!important;background:#fff!important;border:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail :is(.projectPlanningSummary small,.projectPlanningSummary span,.projectMacroPlanning>header p,.projectLivingData>header p,.projectProgramCompare small,.projectCollection article p,.projectSpatialTree small,.projectDataList small,.phaseManager p){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail :is(.projectPlanningSummary strong,.projectMacroPlanning h3,.projectLivingData h3,.projectProgramCompare span,.projectCollection h3,.projectCollection article strong,.projectSpatialTree h4,.phaseManager h3){color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail :is(.projectScheduleForm label,.projectLivingData label,.projectTeamForm label,.projectTeamForm legend,.phaseFields label){color:#302b28!important;font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail :is(.projectScheduleForm input,.projectScheduleForm select,.projectScheduleForm textarea,.projectLivingData input,.projectLivingData select,.projectLivingData textarea,.projectTeamForm select,.phaseManager input,.phaseManager select,.phaseManager textarea,.projectCollection>form input,.projectCollection>form select,.projectDependencyForm input,.projectDependencyForm select){color:#302b28!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail :is(input,textarea)::placeholder{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail :is(.projectScheduleForm fieldset,.projectTeamForm fieldset){background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail :is(.projectScheduleForm legend,.projectTeamForm legend){color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail .projectPlanningSummary article.warning{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail .projectProgramCompare .locked{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail .projectProgramCompare p{color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail .projectTeamForm fieldset label{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail .projectTeamForm small{color:#746b64!important;font-size:13px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail .projectLivingData>nav button,body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail .projectMacroPlanning>nav button){color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important;font-size:13px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail .projectLivingData>nav button.active,body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail .projectMacroPlanning>nav button.active){color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail .projectGantt article>div{background:#fff!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail .projectGantt article,body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail .projectScheduleList article){border-color:#d8d1c9!important}@media (max-width:700px){body:has(:is(.mrpPilot,.mrpLogin)) .projectPortfolioList .projectCardMain h3{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectPortfolioList .projectCardMain p{font-size:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail{--project-surface:#fff!important;--project-ink:#302b28!important;--project-muted:#746b64!important;--project-border:#d8d1c9!important;--project-conception:#652936!important;--project-travaux:#652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail>header .projectHeaderPrimary{border:1px solid var(--project-border)!important;background:var(--project-surface)!important;color:var(--project-ink)!important;border-radius:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectHeaderMore>summary{border:1px solid var(--project-border)!important;background:var(--project-surface)!important;color:var(--project-ink)!important;border-radius:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail>header .projectHeaderPrimary{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectHeaderMore>div{border:1px solid var(--project-border)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectHeaderMore :is(a,button,label){color:#302b28!important;background:0 0!important;border:0!important;border-radius:6px!important;font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectHeaderMore .softDelete{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectReferenceProgress{border:1px solid var(--project-border)!important;background:var(--project-surface)!important;color:var(--project-ink)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectReferenceHead span{letter-spacing:.12em!important;color:var(--project-muted)!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectReferenceHead h3{font-size:clamp(22px,3vw,34px)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectReferenceHead>strong{font-size:clamp(36px,5vw,64px)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectReferenceHead small{color:var(--project-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectReferenceTrack{border:1px solid var(--project-border)!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectReferenceTrack i{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectReferenceTrack b{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectReferenceLegend{color:var(--project-muted)!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectReferenceLegend span i{background:var(--project-conception)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectReferenceLegend span:nth-child(2) i{background:var(--project-travaux)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectProgressSuggestion{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectProgressSuggestion small{color:var(--project-muted)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectProgressSuggestion button,body:has(:is(.mrpPilot,.mrpLogin)) .projectProgressEditor button){border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectProgressEditor>summary{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectProgressEditor label{font-size:13px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectProgressEditor input,body:has(:is(.mrpPilot,.mrpLogin)) .projectProgressEditor select){color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectProgressEditor [role=alert]{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectOverviewGrid>section{border:1px solid var(--project-border)!important;background:var(--project-surface)!important;color:var(--project-ink)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectOverviewGrid h3{font-size:19px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectOverviewGrid header button{color:#302b28!important;background:0 0!important;border:0!important;font-size:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectOverviewGrid dl>div{border-bottom:1px solid var(--project-border)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectOverviewGrid dt{color:var(--project-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectOverviewGrid dd{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectOverviewGrid :is(p,li,small){font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectOverviewGrid li{border-bottom:1px solid var(--project-border)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectOverviewGrid li a{color:inherit!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectOverviewGrid li small{color:var(--project-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectOverviewFolders button{border:1px solid var(--project-border)!important;color:inherit!important;background:0 0!important;border-radius:6px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail .projectPrimaryViews button.active,body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail .projectSecondaryViews button.active){color:#302b28!important;background:#e9e3dd!important;border-color:#d8d1c9!important;font-weight:600!important;box-shadow:0 4px 16px #302b280f!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail :is(.projectPrimaryViews button,.projectSecondaryViews button):focus-visible,body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail :is(.projectHeaderActions button,.projectHeaderMore summary,.projectOverviewGrid button):focus-visible){outline:3px solid #652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectLegacyDetails>summary{border:1px solid var(--project-border)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalRecentUploads{border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalRecentUploads article{border-top:1px solid var(--line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalRecentUploads article small{color:var(--muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .portalRecentUploads article button{border:1px solid var(--line)!important;background:0 0!important;border-radius:6px!important}@media (max-width:750px){body:has(:is(.mrpPilot,.mrpLogin)) .projectReferenceHead>strong{font-size:36px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail .projectPrimaryViews button.active{box-shadow:0 4px 16px #302b280f!important}}body:has(:is(.mrpPilot,.mrpLogin)) .projectFFEOverview .projectOverviewGrid>article{border:1px solid var(--project-border)!important;background:var(--project-surface)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectFFEOverview .projectOverviewGrid :is(p,small,li){font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .projectDetail .projectOpening{border:1px solid var(--project-border)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteActionKpis button{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;color:var(--site-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteActionKpis button.attention{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteActionKpis strong{font-size:1.35rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteActionKpis span{color:var(--site-muted)!important;font-size:.76rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteActionFilters label{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteActionFilters input{color:var(--site-ink)!important;background:0 0!important;border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteActionGroup>header h3{font-size:1rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteActionGroup>header span{color:var(--site-muted)!important;font-size:.78rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteActionCard{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteActionCard.late{border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteActionCard>header small{color:var(--site-gold)!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteActionCard h4{font-size:1rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteActionCard>header em{background:var(--site-panel-soft)!important;border-radius:999px!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteActionCard>p{color:var(--site-muted)!important;font-size:.86rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteActionCard>dl>div{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteActionCard dt{color:var(--site-muted)!important;font-size:.67rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteActionCard dd{font-size:.8rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteActionCard>footer select,body:has(:is(.mrpPilot,.mrpLogin)) .siteActionCard>footer button,body:has(:is(.mrpPilot,.mrpLogin)) .siteActionCard>footer label){border:1px solid var(--site-line)!important;background:var(--site-panel)!important;color:var(--site-ink)!important;border-radius:6px!important;font-size:.78rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteActionHistory{border-top:1px solid var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteActionHistory summary{color:var(--site-muted)!important;font-size:.76rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteActionHistory p{font-size:.72rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteActionHistory time,body:has(:is(.mrpPilot,.mrpLogin)) .siteActionHistory small){color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDuplicateWarning{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDuplicateWarning>svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDuplicateWarning p{color:var(--site-muted)!important;font-size:.78rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDoeHeader>span{color:var(--site-gold)!important;background:#fff!important;border-radius:999px!important;font-size:.82rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDoeLots>article{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDoeLots>article>header{border-bottom:1px solid var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDoeLots header small{color:var(--site-gold)!important;font-size:.76rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDoeLots header strong{font-size:1rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDoeLots header span{color:var(--site-muted)!important;font-size:.82rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDoeLots select{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;color:var(--site-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDoeRequirements>div{border-bottom:1px solid var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDoeRequirements>div:last-child{border-bottom:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDoeRequirements strong{font-size:.88rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDoeRequirements small{color:var(--site-muted)!important;font-size:.74rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDoeRequirements a{color:var(--site-gold)!important;font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDoeUpload{border:1px solid var(--site-line)!important;border-radius:12px!important;font-size:.78rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureControl{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureControl>header>b{border-radius:999px!important;font-size:.78rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureControl>header b.blocking{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureControl>header b.warning{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureControl>header b.ready{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureChecks article{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureChecks article.ok svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureChecks article.blocking svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureChecks article.warning svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureChecks strong{font-size:.84rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureChecks small{color:var(--site-muted)!important;font-size:.73rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureChecks em{font-size:.7rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureOverride{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureOverride label{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureOverride textarea{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;color:var(--site-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureControl>small{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureFrozen{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureFrozen>svg{color:#302b28!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureFrozen span,body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureFrozen p){color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureSummary span{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important;font-size:.8rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteClosureSummary strong{color:var(--site-gold)!important;font-size:1.35rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePlanningKpis article{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePlanningKpis article.attention{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePlanningKpis strong{font-size:1.4rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePlanningKpis span{color:var(--site-muted)!important;font-size:.78rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePlanningNotice{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important;font-size:.8rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePlanningNotice svg{color:var(--site-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePlanningNotice span{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePlanningNotice strong{color:var(--site-ink)!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePlanningViews button{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;color:var(--site-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePlanningViews button.active{border-color:var(--site-gold)!important;background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteBaselineGantt .siteBaselineBar{border:1px dashed var(--site-muted)!important;color:#0000!important;background:0 0!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteBaselineGantt .siteGanttTrack>button.late{background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteBaselineGantt aside b{color:#302b28!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleCalendar>section{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleCalendar>section>header{border-bottom:1px solid var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleCalendar h3{font-size:.95rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleCalendar svg{color:var(--site-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleCalendar button{border:0!important;border-bottom:1px solid var(--site-line)!important;color:var(--site-ink)!important;background:0 0!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleCalendar button:last-child{border-bottom:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleCalendar time{color:var(--site-muted)!important;font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleCalendar small{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleCalendar em{color:#746b64!important;font-size:.7rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleList{border:1px solid var(--site-line)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleList>header{background:var(--site-panel-soft)!important;color:var(--site-muted)!important;font-size:.7rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleList>article{border-top:1px solid var(--site-line)!important;font-size:.78rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleList small{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleList b{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleList button{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;color:var(--site-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleHistory{border:1px solid var(--site-line)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleHistory summary{font-size:.8rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleHistory p{border-top:1px solid var(--site-line)!important;font-size:.74rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleHistory time,body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleHistory small){color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleBaseline{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleBaseline span{color:var(--site-muted)!important;font-size:.82rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGanttViewport{border:1px solid var(--site-line)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGanttViewport .siteGantt{border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGanttViewport aside{background:var(--site-panel)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGanttViewport aside strong{font-size:14px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteGanttViewport aside small,body:has(:is(.mrpPilot,.mrpLogin)) .siteGanttViewport aside em){font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningQualification{border:1px solid var(--site-line)!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .planningQualification p,body:has(:is(.mrpPilot,.mrpLogin)) .planningQualification small){color:var(--site-muted)!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningQualification fieldset{border:1px solid var(--site-line)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .planningQualification label{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCrMode{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOfficialProgress label{font-size:14px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .planningQualification input,body:has(:is(.mrpPilot,.mrpLogin)) .planningQualification select,body:has(:is(.mrpPilot,.mrpLogin)) .siteCrMode select,body:has(:is(.mrpPilot,.mrpLogin)) .siteOfficialProgress input,body:has(:is(.mrpPilot,.mrpLogin)) .siteOfficialProgress textarea,body:has(:is(.mrpPilot,.mrpLogin)) .siteOfficialProgress select){background:var(--site-panel)!important;color:var(--site-ink)!important;border:1px solid var(--site-line)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOfficialProgress{border:1px solid var(--site-line)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOfficialProgress small{color:var(--site-muted)!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePdfViewer iframe{border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePdfViewer footer small{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .sitePdfViewer header strong{font-size:14px!important}@media (max-width:900px){body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleList>article>span:nth-child(2):before{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleList>article>span:nth-child(3):before{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteScheduleList>article>span:nth-child(4):before{color:var(--site-muted)!important}}@media (max-width:600px){body:has(:is(.mrpPilot,.mrpLogin)) .sitePdfViewer{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGanttViewport aside strong{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGanttViewport aside small{font-size:12px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .siteReceptionNotice{color:#302b28!important;background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReceptionNotice svg{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReceptionNotice strong{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReceptionNotice span:not(strong){font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSignedMinuteImport label{border:1px solid #d8d1c9!important;border-radius:12px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMinuteChoices{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMinuteChoices legend{color:#302b28!important;font-size:13px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMinuteChoices>label{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMinuteChoices strong{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMinuteChoices small{color:#746b64!important;font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMinuteCount{color:#302b28!important;font-size:13px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationKpis article{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationKpis strong{font-size:1.35rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationKpis span{color:var(--site-muted)!important;font-size:.78rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationGrid>article{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationGrid>article.lifted{border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationGrid header b{color:var(--site-gold)!important;font-size:.78rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationGrid header small,body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationGrid footer small){color:var(--site-muted)!important;font-size:.73rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationGrid header em{background:var(--site-panel-soft)!important;border-radius:999px!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationGrid>article>p{color:var(--site-muted)!important;font-size:.86rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationGrid dl div,body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationDetail dl div){border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationGrid dt,body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationDetail dt){color:var(--site-muted)!important;font-size:.68rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationGrid dd,body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationDetail dd){font-size:.8rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationPhotos figure{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationPhotos i{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationPhotos figcaption{color:#302b28!important;background:#fff!important;border-radius:12px!important;font-size:.68rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationStatus{background:var(--site-panel-soft)!important;border-radius:999px!important;font-size:.74rem!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationStatus.Levée{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationStatus.Refus-de-levée-\/-à-reprendre{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationDetail{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationEvidence>div{border:1px solid var(--site-line)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationEvidence h3{font-size:.9rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationEvidence a{color:inherit!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationEvidence img{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationEvidence a span{font-size:.77rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationEvidence a small{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationHistory{border:1px solid var(--site-line)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationHistory summary{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationHistory article{border-top:1px solid var(--site-line)!important;font-size:.76rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteReservationHistory small{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteFormError{color:#a22626!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSituationKpis article{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSituationKpis small{color:var(--site-muted)!important;font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSituationKpis strong{font-size:1.05rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMarketProgress{border:1px solid var(--site-line)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMarketProgress>header{background:var(--site-panel-soft)!important;color:var(--site-muted)!important;font-size:.7rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMarketProgress>article{border-top:1px solid var(--site-line)!important;font-size:.8rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMarketProgress small{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMarketProgress i{background:color-mix(in srgb,var(--site-line) 70%,transparent)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMarketProgress i em{background:var(--site-gold)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteMarketProgress .attention{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSituations>header>small{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSituations>article{border-top:1px solid var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSituations article b{color:var(--site-gold)!important;background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteSituations article small,body:has(:is(.mrpPilot,.mrpLogin)) .siteSituations article em){color:var(--site-muted)!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSituations article button{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;color:var(--site-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteLegacyFinance{border:1px solid var(--site-line)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteLegacyFinance>summary{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteLegacyFinance>.siteFieldPanel{border:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSituationFile{border:1px dashed var(--site-gold)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSituationOriginal{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSituationOriginal header small{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSituationOriginal a{color:var(--site-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSituationOriginal dl div{background:var(--site-panel-soft)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSituationOriginal dt{color:var(--site-muted)!important;font-size:.7rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSituationOriginal dd{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSituationOriginal p{color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSituationHistory{border:1px solid var(--site-line)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSituationHistory summary{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteSituationHistory article{border-top:1px solid var(--site-line)!important;font-size:.75rem!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteSituationHistory time,body:has(:is(.mrpPilot,.mrpLogin)) .siteSituationHistory span){color:var(--site-muted)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteUx .siteFieldHeader h2{font-size:24px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteUx .siteFieldHeader label{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteUx .siteSync{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTrackingControl{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTrackingControl label{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTrackingControl select{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;color:var(--site-ink)!important;border-radius:6px!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteTrackingControl p{color:var(--site-muted)!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteUx .siteSectionNav{border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteUx .siteSectionNav button{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDashboardIdentity h3{font:600 24px/1.2 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDashboardIdentity p{color:var(--site-muted)!important;font-size:14px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteDashboardIdentity span,body:has(:is(.mrpPilot,.mrpLogin)) .siteDashboardIdentity label){color:var(--site-muted)!important;font-size:13px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteDashboardIdentity strong,body:has(:is(.mrpPilot,.mrpLogin)) .siteDashboardIdentity select){color:var(--site-ink)!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDashboardIdentity select{background:var(--site-panel-soft)!important;border:1px solid var(--site-line)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationalKpis button{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;color:var(--site-ink)!important;border-radius:6px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationalKpis span{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationalKpis strong{font-size:32px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationalKpis small{color:var(--site-muted)!important;font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationalKpis .attention{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationalKpis .siteProgressHero{background:#fff!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteProgressHero i{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteProgressHero em{background:var(--site-gold)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDashboardShortcuts button{border:1px solid var(--site-line)!important;background:var(--site-panel-soft)!important;color:var(--site-ink)!important;border-radius:6px!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDashboardShortcuts svg{color:var(--site-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationalCard{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationalCard>header{border-bottom:1px solid var(--site-line)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationalCard h4{font-size:16px!important;font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationalCard h4 svg{color:var(--site-gold)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationalCard header button,body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationalCard footer button){color:var(--site-gold)!important;background:0 0!important;border:0!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationRow{border:0!important;border-bottom:1px solid var(--site-line)!important;color:var(--site-ink)!important;background:0 0!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationRow strong{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationRow small{color:var(--site-muted)!important;font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationRow time{color:var(--site-gold)!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationRow b{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationRow.late strong{color:#302b28!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationalEmpty{color:var(--site-muted)!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationalCard footer{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationalCard footer span{color:var(--site-muted)!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteQuickSkeleton,body:has(:is(.mrpPilot,.mrpLogin)) .siteNoTracking){border:1px solid var(--site-line)!important;background:var(--site-panel)!important;border-radius:12px!important;font-size:16px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteQuickSkeleton div{background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteNoTracking p{color:var(--site-muted)!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDetailsError{color:#a22626!important;font-size:14px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteUx button:focus-visible,body:has(:is(.mrpPilot,.mrpLogin)) .siteUx select:focus-visible){outline:2px solid var(--site-gold)!important}@media (max-width:760px){body:has(:is(.mrpPilot,.mrpLogin)) .siteTrackingControl p{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteUx .siteSectionNav button{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDashboardIdentity h3{font-size:21px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationalKpis strong{font-size:27px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationalKpis span{font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationalKpis small{font-size:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDashboardShortcuts button{font-size:13px!important}}@media (max-width:380px){body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationalKpis strong{font-size:24px!important}}body:has(:is(.mrpPilot,.mrpLogin)) .siteOperationalKpis strong.siteNextDeadline{font-size:22px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteLatestInline{color:var(--site-muted)!important;font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteDashboardIdentity small{color:var(--site-muted)!important;font-size:13px!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .workspace .sitePage.siteFieldApp.siteUx .siteOperationalCard>header>button{box-shadow:none!important;border:1px solid var(--site-line)!important;color:var(--site-gold)!important;background:0 0!important;border-radius:6px!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .workspace .sitePage.siteFieldApp.siteUx .siteOperationalCard>footer>button{box-shadow:none!important;border:1px solid var(--site-line)!important;color:var(--site-gold)!important;background:0 0!important;border-radius:6px!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .workspace .sitePage.siteFieldApp.siteUx .siteHomeLink{box-shadow:none!important;border:1px solid var(--site-line)!important;color:var(--site-gold)!important;background:0 0!important;border-radius:6px!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .workspace .sitePage.siteFieldApp.siteUx .siteOperationalCard>header>button:hover{background:var(--site-panel-soft)!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .workspace .sitePage.siteFieldApp.siteUx .siteOperationalCard>footer>button:hover{background:var(--site-panel-soft)!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .workspace .sitePage.siteFieldApp.siteUx .siteHomeLink:hover{background:var(--site-panel-soft)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGlobalOverview>p{color:var(--site-muted)!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .workspace .sitePage.siteFieldApp.siteUx .siteGlobalCard{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;color:var(--site-ink)!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGlobalCard>header{color:var(--site-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGlobalCard h3{font:600 24px/1.2 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGlobalCard p{color:var(--site-muted)!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGlobalCard dt{color:var(--site-muted)!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGlobalCard dd{font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGlobalOpen{color:var(--site-gold)!important;border-top:1px solid var(--site-line)!important;font-size:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteGlobalCard:hover{border-color:var(--site-gold)!important}body:has(:is(.mrpPilot,.mrpLogin)) .shell .workspace .sitePage.siteFieldApp.siteUx .siteSectionNav button:not(.active){box-shadow:none!important;background:0 0!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVariations{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVariationLedger article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteVariationLedger small,body:has(:is(.mrpPilot,.mrpLogin)) .siteVariationList small){color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVariationLedger strong{font-size:1.15rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVariationList>article{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVariationList span:first-child b{color:#302b28!important;letter-spacing:.05em!important;font-size:.72rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVariationList em{color:#746b64!important;font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVariationStatus{background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteVariationStatus.Validée,body:has(:is(.mrpPilot,.mrpLogin)) .siteVariationStatus.Intégrée-marché){color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVariationStatus.Refusée{color:#302b28!important;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVariationOriginal{background:#fff!important;border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVariationOriginal dt{color:#302b28!important;font-size:.75rem!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVariationOriginal dd{font-weight:600!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVariationOriginal aside{color:#302b28!important;background:#fff!important;border-radius:12px!important}:is(body:has(:is(.mrpPilot,.mrpLogin)) .siteVariationEvidence>div,body:has(:is(.mrpPilot,.mrpLogin)) .siteVariationEvidence details){border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVariationEvidence article{border-top:1px solid #d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteVariationTerminal{color:#302b28!important;background:#fff!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCashflowDetails{border:1px solid #d8d1c9!important;border-radius:12px!important}body:has(:is(.mrpPilot,.mrpLogin)) .siteCashflowDetails>summary{font-weight:600!important}:is(html:has(:is(.mrpPilot,.mrpLogin)),body:has(:is(.mrpPilot,.mrpLogin))){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#302b28;--green:#652936;--cream:#f5f3ef;--line:#d8d1c9;--muted:#746b64;--mrp-bg:#f5f3ef;--mrp-panel:#fff;--mrp-accent:#652936;--mrp-ink:#302b28;--mrp-muted:#746b64;--mrp-shadow:0 4px 16px #302b280f;color:#302b28!important;background:#f5f3ef!important;font-family:Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)):before{content:none!important}body:has(:is(.mrpPilot,.mrpLogin)):after{content:none!important}body:has(:is(.mrpPilot,.mrpLogin)) :is(h1,h2,h3,h4,h5,h6){color:#302b28!important;text-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important}body:has(:is(.mrpPilot,.mrpLogin)) h1{letter-spacing:-1.2px!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.15!important}body:has(:is(.mrpPilot,.mrpLogin)) h2{letter-spacing:-.8px!important;font-size:clamp(24px,2.3vw,32px)!important;line-height:1.2!important}body:has(:is(.mrpPilot,.mrpLogin)) :is(h3,h4){letter-spacing:-.3px!important}body:has(:is(.mrpPilot,.mrpLogin)) :is(button,input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}body:has(:is(.mrpPilot,.mrpLogin)) :is(input,select,textarea){color:#302b28!important;box-shadow:none!important;background:#fff!important;border-color:#cec5bc!important}body:has(:is(.mrpPilot,.mrpLogin)) :is(input,textarea)::placeholder{opacity:1;color:#746b64!important;-webkit-text-fill-color:#746b64!important}body:has(:is(.mrpPilot,.mrpLogin)) :is(button,input,select,textarea,a):focus-visible{outline-offset:3px;outline:2px solid #a25d6c!important}body:has(:is(.mrpPilot,.mrpLogin)) :is(input[type=checkbox],input[type=radio],progress){accent-color:#652936!important}body:has(:is(.mrpPilot,.mrpLogin)) :is(button.primary,a.primary,.loginSubmit,.newProject){color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:#652936!important;border-color:#652936!important}body:has(:is(.mrpPilot,.mrpLogin)) :is(button.primary,a.primary,.loginSubmit,.newProject) :is(svg,span,strong,small){color:#fff!important;-webkit-text-fill-color:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) :is(button.active,button.selected,button[aria-pressed=true],.navitem.active){color:#652936!important;-webkit-text-fill-color:#652936!important;box-shadow:none!important;background:#e9e3dd!important;border-color:#d8d1c9!important}body:has(:is(.mrpPilot,.mrpLogin)) :is(.navitem.active,.navitem.active em,.navitem.active svg,.sectionLabel,.navGroup>p){color:#652936!important;-webkit-text-fill-color:#652936!important}body:has(:is(.mrpPilot,.mrpLogin)) .sectionLabel{letter-spacing:2px!important;font-size:12px!important;font-weight:500!important}body:has(:is(.mrpPilot,.mrpLogin)) :is(.brand,.loginBrand){gap:14px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mrpWordmark{flex-shrink:0;box-shadow:none!important;color:#302b28!important;-webkit-text-fill-color:#302b28!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;padding:0!important;line-height:1!important;display:flex!important}body:has(:is(.mrpPilot,.mrpLogin)) .mrpWordmark>span{letter-spacing:-4px!important;color:#302b28!important;-webkit-text-fill-color:#302b28!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;padding:0!important;font:500 45px/1 Arial,Helvetica,sans-serif!important}body:has(:is(.mrpPilot,.mrpLogin)) .mrpWordmark .mrpWordmarkPeriod{font:inherit!important;letter-spacing:inherit!important;color:#652936!important;-webkit-text-fill-color:#652936!important;background:0 0!important;border:0!important;padding:0!important}body:has(:is(.mrpPilot,.mrpLogin)) .mrpWordmark small{white-space:nowrap;letter-spacing:2px!important;color:#302b28!important;-webkit-text-fill-color:#302b28!important;margin-top:8px!important;font:400 10px/1 Arial,Helvetica,sans-serif!important}body:has(.mrpPilot) .shell.collapsed .brand{gap:0!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}body:has(.mrpPilot) .shell.collapsed .mrpWordmark{transform-origin:50%;width:108px;margin-left:-23px;margin-right:-23px;transform:scale(.45)}body:has(:is(.mrpPilot,.mrpLogin)) :is(.notesKanbanColumn,.notesKanbanCard){--nk-ink:#302b28;--nk-muted:#746b64;--nk-line:#d8d1c9;--nk-panel:#fff}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanColumn{--nk-status:#652936;background:#f5f3ef!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanColumn.progress{--nk-status:#746b64;background:#e9e3dd!important}body:has(:is(.mrpPilot,.mrpLogin)) .notesKanbanColumn.done{--nk-status:#302b28;background:#fff!important}body:has(:is(.mrpPilot,.mrpLogin)) :is(.crmOverlay,.modalBackdrop,.fieldOverlay,.pinOverlay,.qrCodeOverlay,.notesDeleteBackdrop){-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#302b284d!important}body:has(:is(.mrpPilot,.mrpLogin)) :is(.leaflet-popup-content-wrapper,.leaflet-popup-tip){color:#302b28!important;background:#fff!important}@media (max-width:700px){body:has(:is(.mrpPilot,.mrpLogin)) .mrpWordmark>span{font-size:37px!important}body:has(:is(.mrpPilot,.mrpLogin)) .mrpWordmark small{letter-spacing:1.5px!important;font-size:8px!important}}body:has(.mrpPilot) .mrpPilot button.primary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#652936!important;border-color:#652936!important}body:has(.mrpPilot) .mrpPilot a.primary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#652936!important;border-color:#652936!important}body:has(.mrpLogin) .mrpLogin .loginSubmit{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#652936!important;border-color:#652936!important}body:has(.mrpPilot) .mrpPilot button.primary :is(span,strong,small,svg){color:#fff!important;-webkit-text-fill-color:#fff!important}body:has(.mrpPilot) .groupedNav{scrollbar-color:#d8d1c9 transparent!important}body:has(.mrpPilot) .groupedNav::-webkit-scrollbar-thumb{background:#d8d1c9!important}body:has(.mrpPilot) .mrpPilot :is(.projectReferenceTrack,.projectProgress,.checklistProgress,.settingsProgress,.siteClosureProgress>div){background:#e9e3dd!important}body:has(.mrpPilot) .mrpPilot :is(.projectReferenceTrack>i,.projectProgress>i,.checklistProgress>span,.settingsProgress>span,.siteClosureProgress i,.projectChartRows i>b,.siteGanttTrack>button){background:#652936!important}body:has(.mrpPilot) .mrpPilot .siteGanttTrack>button{color:#fff!important;-webkit-text-fill-color:#fff!important}body:has(.mrpPilot) .mrpPilot .projectReferenceTrack>b{background:#a25d6c!important}@media (max-width:850px){body:has(.mrpPilot) .mrpPilot .hamburger{color:#652936!important;display:block!important}body:has(.mrpPilot) .mrpPilot .sidebar.open>.close{color:#652936!important;display:block!important}}:is(body:has(.mrpPilot) .shell.mrpPilot .workspace .content button.primary,body:has(.mrpPilot) .shell.mrpPilot .workspace .content a.primary){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#652936!important;border-color:#652936!important}body:has(.mrpPilot) .shell.mrpPilot .workspace .content button.primary :is(span,strong,small,svg){color:#fff!important;-webkit-text-fill-color:#fff!important}body:has(.mrpPilot) .shell.mrpPilot .workspace .content .projectReferenceTrack{background:#e9e3dd!important}body:has(.mrpPilot) .shell.mrpPilot .workspace .content .projectReferenceTrack>i{background:#652936!important}@media (max-width:850px){body:has(.mrpPilot) .mrpPilot .sidebar.open>.close{background:0 0!important;border:0!important;position:absolute!important;top:18px!important;right:16px!important}}body:has(.mrpLogin) .loginIntro .loginBrand{align-items:center!important;gap:24px!important}body:has(.mrpLogin) .loginIntro .loginBrand>.mrpWordmark{zoom:.85;flex:none!important;width:max-content!important;height:auto!important}body:has(.mrpLogin) .loginIntro .loginBrand>strong{white-space:nowrap!important;flex-shrink:0!important}body:has(.mrpPilot) .shell:not(.collapsed) .sidebar .brand{align-items:center!important;gap:12px!important}body:has(.mrpPilot) .shell:not(.collapsed) .sidebar .brand>.mrpWordmark{zoom:.6;flex:none!important;width:max-content!important;height:auto!important}body:has(.mrpPilot) .shell:not(.collapsed) .sidebar .brand>strong{white-space:nowrap!important;flex-shrink:0!important}body:has(.externalPortal){color:#1b2826;background:#faf8f3;font-family:Arial,Helvetica,sans-serif}.externalPortal{--paper:#faf8f3;--cream:#f4f0e7;--forest:#243d36;--ink:#1b2826;--bronze:#a3875f;--line:#c9c4b9;--muted:#687570;--portal-surface:var(--paper);--portal-text:var(--ink);--portal-subtle:var(--muted);--portal-stroke:var(--line);--mrp-panel-solid:var(--paper);--mrp-ivory:var(--ink);--mrp-ochre-soft:var(--bronze);--mrp-shadow:0 8px 28px #243d3608;font-family:Arial,Helvetica,sans-serif!important}.externalPortal.portalRoot{padding-bottom:48px;background:var(--paper)!important;color:var(--ink)!important}.externalPortal.portalRoot:before{border-color:var(--line);box-shadow:none;background:var(--cream)!important}.externalPortal.portalRoot :is(button,a,input,select,textarea){overflow-wrap:anywhere;max-width:100%;font-family:Arial,Helvetica,sans-serif}.externalPortal.portalRoot :is(button,input,select,textarea){min-width:0;border-color:var(--line)!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:3px!important}.externalPortal.portalRoot :is(input,select,textarea){font-size:16px!important}.externalPortal.portalRoot :is(h2,h3,h4){color:var(--forest)!important;font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;line-height:1.2!important}.externalPortal.portalRoot :is(p,small,em,label,time){color:var(--muted)!important}.externalPortal.portalRoot :is(strong,b){color:var(--ink)!important}.externalPortal.portalRoot :is(table,th,td){overflow-wrap:anywhere;background:var(--paper)!important;color:var(--ink)!important;border-color:var(--line)!important}.externalPortal.portalRoot :is(.portalPremiumPanel,.portalClientWelcome,.investorExecutiveSummary,.enterprisePhaseIntro,.enterpriseConsultation,.enterpriseKpis article,.portalActionKpis article,.investorWorks article,.investorPlanning article,.portalDocumentCards article,.portalMessageHistory article,.portalDocumentsList article,.portalClientFinance,.portalActivityTimeline article){min-width:0;background:var(--paper)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:4px!important}.externalPortal.portalRoot :is(.portalHero,.enterpriseHero){background:var(--cream)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:4px!important}.externalPortal.portalRoot :is(.portalHero,.enterpriseHero) h1{color:var(--forest)!important;font:400 clamp(1.6rem,3vw,2.8rem)/1.12 Georgia,Times New Roman,serif!important}.externalPortal.portalRoot :is(.portalHeroProgress,.investorScore,.portalCompanyBadge,.enterpriseHeroScope,.portalProjectSwitch,.enterprisePhaseSwitch,.portalGlobalHeader){background:var(--cream)!important;border-color:var(--line)!important;box-shadow:none!important}.externalPortal.portalRoot .portalGlobalHeader small{color:var(--bronze)!important}:is(main.externalPortal.portalRoot.portalRoot .portalGlobalHeader,main.externalPortal.portalRoot.portalRoot:has(.portalPreviewBanner) .portalGlobalHeader){background:var(--cream)!important;border-color:var(--line)!important;color:var(--ink)!important}main.externalPortal.portalRoot.portalRoot .portalMobileMenu{background:var(--forest)!important;color:var(--paper)!important;border-color:var(--forest)!important;border-radius:3px!important}.externalPortal.portalRoot .portalGlobalHeader .appLogo{letter-spacing:.12em;color:var(--forest)!important;box-shadow:none!important;background:0 0!important;border:0!important;font:400 18px/1 Arial,Helvetica,sans-serif!important}.externalPortal.portalRoot :is(.portalExperienceNav a,.portalExperienceNav button,.enterprisePhaseSwitch button){color:var(--forest)!important;box-shadow:none!important;background:0 0!important;border-radius:3px!important}.externalPortal.portalRoot :is(.portalExperienceNav button.active,.enterprisePhaseSwitch button.active,.portalExperienceNav a:hover,.portalExperienceNav button:hover){background:var(--forest)!important;color:var(--paper)!important;border-color:var(--forest)!important}.externalPortal.portalRoot .portalExperienceNav a:first-child{color:var(--forest)!important;background:var(--stone,#ded7c8)!important;box-shadow:none!important;border-color:#0000!important}main.externalPortal.portalRoot.portalRoot .enterpriseExperience .enterpriseNav button{color:var(--forest)!important;background:0 0!important}main.externalPortal.portalRoot.portalRoot .enterpriseExperience .enterpriseNav button.active,.externalPortal.portalRoot :is(.primary,.portalPrimaryButton,button[type=submit]){background:var(--forest)!important;color:var(--paper)!important;border-color:var(--forest)!important}.externalPortal.portalRoot :is(.portalEyebrow,.enterpriseHeroScope>span){letter-spacing:.14em;color:var(--bronze)!important}.externalPortal.portalRoot :is(.portalPremiumPanel,.investorExecutiveSummary,.portalClientWelcome) :is(h2,h3,h4){font:400 clamp(1.3rem,2vw,2rem)/1.2 Georgia,Times New Roman,serif!important}.externalPortal.portalRoot .portalProjectHome{box-shadow:none;border:0;border-radius:4px;min-width:0;background:var(--forest)!important;color:var(--paper)!important}.externalPortal.portalRoot .portalProjectHome.hasImage{grid-template-rows:minmax(200px,1fr) auto auto;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:540px}.externalPortal.portalRoot .portalProjectHomeTitle{min-width:0;padding:clamp(24px,3vw,52px) clamp(22px,3vw,48px) 20px}.externalPortal.portalRoot .portalProjectHomeTitle h1{letter-spacing:-.035em;overflow-wrap:anywhere;color:var(--paper)!important;font:400 clamp(2.4rem,5vw,5.8rem)/1.04 Georgia,Times New Roman,serif!important}.externalPortal.portalRoot .portalProjectHomeTitle h2{color:var(--cream)!important;font:italic 400 clamp(1.35rem,2.3vw,2.6rem)/1.15 Georgia,Times New Roman,serif!important}.externalPortal.portalRoot .portalProjectHome :is(p,small,em,strong,a){color:var(--cream)!important}.externalPortal.portalRoot .portalProjectHome .portalEyebrow{color:#ded7c8!important}.externalPortal.portalRoot .portalProjectHomePresentation{text-align:left;min-width:0;padding:20px clamp(22px,3vw,48px) 32px}.externalPortal.portalRoot .portalProjectHomePresentation p{text-align:left;overflow-wrap:anywhere;max-width:65ch;font:400 clamp(1rem,1.45vw,1.25rem)/1.55 Georgia,Times New Roman,serif}.externalPortal.portalRoot .portalProjectHomeImage{object-fit:cover;width:100%;min-width:0;height:100%;min-height:360px}.externalPortal.portalRoot .portalProjectManager{min-width:0;background:0 0!important;border-color:#c9c4b945!important}.externalPortal.portalRoot .portalManagerInitials{color:var(--forest)!important;background:#ded7c8!important}.externalPortal.portalRoot .portalPreviewBanner{flex-wrap:wrap;gap:8px;min-height:46px;background:var(--forest)!important;border-color:var(--line)!important;color:var(--paper)!important}.externalPortal.portalRoot .portalPreviewBanner :is(strong,span){color:var(--paper)!important}.externalPortal.portalRoot :is(.investorGanttBar,.investorFinanceBars i){background:#ded7c8!important}.externalPortal.portalRoot .investorGanttBar i{border-radius:2px;background:var(--forest)!important}.externalPortal.portalRoot :is(.portalToast,.portalLiveAlerts article){background:var(--cream)!important;color:var(--ink)!important;border-color:var(--line)!important}.externalPortal.portalRoot .portalExperience{max-width:1900px;margin-inline:auto}.externalPortal.portalRoot :is(.portalMessageComposer,.portalDocumentCards,.enterpriseKpis,.portalActionKpis){min-width:0}.portalLoading{min-height:100vh;padding:clamp(24px,6vw,80px);color:#243d36!important;background:#faf8f3!important}.portalLoading header{letter-spacing:.18em;font:400 .8rem/1.5 Arial,Helvetica,sans-serif}.portalLoading h1{font:400 clamp(2rem,5vw,4rem)/1.15 Georgia,serif}.portalPreviewViewport{background:#ded7c8;flex:1;min-height:0;position:relative;overflow:auto}.portalPreviewViewport iframe{transform-origin:0 0;border:0;display:block;max-width:none!important}.portalLivePreview .portalViewportChoice{flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.portalPlanningSourcePreview{border:1px solid #c9c4b9;max-width:100%;max-height:600px;overflow:auto}.portalPlanningSourcePreview table{border-collapse:collapse;width:100%;min-width:1100px}.portalPlanningSourcePreview :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #c9c4b9;padding:8px;font-size:.8rem}.portalPlanningSourcePreview th{background:#f4f0e7;position:sticky;top:0}.portalPlanningSourcePreview .sourceGanttTrack{background:#ded7c8;width:220px;height:18px;display:block;position:relative}.portalPlanningSourcePreview .sourceGanttTrack i{background:#243d36;height:10px;position:absolute;top:4px}.portalPlanningSourcePreview tr[data-type=Chapeau]{background:#f4f0e7;font-weight:700}.portalPlanningSourcePreview tr[data-type=Jalon] .sourceGanttTrack i{transform:rotate(45deg);width:10px!important}@media (max-width:960px){:is(main.externalPortal.portalRoot.portalRoot .portalExperienceNav,main.externalPortal.portalRoot.portalRoot:has(.portalPreviewBanner) .portalExperienceNav){background:var(--cream)!important;border-color:var(--line)!important;border-radius:4px!important;box-shadow:0 12px 35px #243d3622!important}:is(main.externalPortal.portalRoot.portalNavOpen .portalExperienceNav,main.externalPortal.portalRoot.portalNavOpen:has(.portalPreviewBanner) .portalExperienceNav){display:flex!important}}@media (max-width:1100px){.externalPortal.portalRoot .portalProjectHome.hasImage{min-height:0}.externalPortal.portalRoot .portalProjectHomeTitle h1{font-size:clamp(2.4rem,5vw,4.5rem)!important}}@media (max-width:960px){.externalPortal.portalRoot{padding:20px 18px 36px}.externalPortal.portalRoot .portalProjectHome.hasImage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.externalPortal.portalRoot .portalProjectHomeImage{min-height:300px}.externalPortal.portalRoot .portalPremiumPanel{overflow-x:auto}.externalPortal.portalRoot .portalPreviewBanner{margin:0 0 12px;position:relative;inset:auto}.externalPortal.portalRoot:has(.portalPreviewBanner) .portalGlobalHeader{top:auto}}@media (max-width:700px){.externalPortal.portalRoot{padding:12px 12px 28px}.externalPortal.portalRoot .portalProjectHome.hasImage{grid-template:"title""image""presentation""manager"/minmax(0,1fr)}.externalPortal.portalRoot .portalProjectHomeImage{height:240px;min-height:0}.externalPortal.portalRoot .portalProjectHomeTitle h1{font-size:clamp(2.2rem,11vw,3.9rem)!important}.externalPortal.portalRoot .portalProjectHomePresentation{padding:22px}.externalPortal.portalRoot .portalProjectManager{flex-wrap:wrap;padding:20px}.externalPortal.portalRoot .portalPreviewBanner span{flex-basis:100%}.externalPortal.portalRoot :is(.enterpriseWorksGantt article,.investorGantt article){grid-template-columns:minmax(0,1fr)!important}.externalPortal.portalRoot :is(.portalGlobalHeader,.portalMessageComposer){min-width:0}.portalLivePreview>header{flex-wrap:wrap}.portalLivePreview>header>div{min-width:0}.portalPlanningImport form{gap:12px;display:grid}.portalPlanningImport input{width:100%;min-width:0}}body:has(.externalPortal:is(.portal-entreprise,.portal-investisseur)){color:#302b28;background:#f5f3ef;font-family:Arial,Helvetica,sans-serif}.externalPortal:is(.portal-entreprise,.portal-investisseur){--paper:#f5f3ef;--cream:#e9e3dd;--forest:#652936;--ink:#302b28;--bronze:#652936;--line:#d8d1c9;--muted:#746b64;--portal-surface:var(--paper);--portal-text:var(--ink);--portal-subtle:var(--muted);--portal-stroke:var(--line);--mrp-panel-solid:var(--paper);--mrp-ivory:var(--ink);--mrp-ochre-soft:var(--bronze);--mrp-shadow:0 8px 28px #65293608;font-family:Arial,Helvetica,sans-serif!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur){padding-bottom:48px;background:var(--paper)!important;color:var(--ink)!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur):before{border-color:var(--line);box-shadow:none;background:var(--cream)!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(button,a,input,select,textarea){overflow-wrap:anywhere;max-width:100%;font-family:Arial,Helvetica,sans-serif}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(button,input,select,textarea){min-width:0;border-color:var(--line)!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:8px!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(input,select,textarea){font-size:16px!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(h2,h3,h4){color:var(--forest)!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;line-height:1.2!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(p,small,em,label,time){color:var(--muted)!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(strong,b){color:var(--ink)!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(table,th,td){overflow-wrap:anywhere;background:var(--paper)!important;color:var(--ink)!important;border-color:var(--line)!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(.portalPremiumPanel,.portalClientWelcome,.investorExecutiveSummary,.enterprisePhaseIntro,.enterpriseConsultation,.enterpriseKpis article,.portalActionKpis article,.investorWorks article,.investorPlanning article,.portalDocumentCards article,.portalMessageHistory article,.portalDocumentsList article,.portalClientFinance,.portalActivityTimeline article){min-width:0;background:var(--paper)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:12px!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(.portalHero,.enterpriseHero){background:var(--cream)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:12px!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(.portalHero,.enterpriseHero) h1{color:var(--forest)!important;font:400 clamp(1.6rem,3vw,2.8rem)/1.12 Arial,Helvetica,sans-serif!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(.portalHeroProgress,.investorScore,.portalCompanyBadge,.enterpriseHeroScope,.portalProjectSwitch,.enterprisePhaseSwitch,.portalGlobalHeader){background:var(--cream)!important;border-color:var(--line)!important;box-shadow:none!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalGlobalHeader small{color:var(--bronze)!important}:is(main.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur).portalRoot .portalGlobalHeader,main.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur).portalRoot:has(.portalPreviewBanner) .portalGlobalHeader){background:var(--cream)!important;border-color:var(--line)!important;color:var(--ink)!important}main.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur).portalRoot .portalMobileMenu{background:var(--forest)!important;color:var(--paper)!important;border-color:var(--forest)!important;border-radius:8px!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalGlobalHeader .appLogo{letter-spacing:.12em;color:var(--forest)!important;box-shadow:none!important;background:0 0!important;border:0!important;font:400 18px/1 Arial,Helvetica,sans-serif!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(.portalExperienceNav a,.portalExperienceNav button,.enterprisePhaseSwitch button){color:var(--forest)!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(.portalExperienceNav button.active,.enterprisePhaseSwitch button.active,.portalExperienceNav a:hover,.portalExperienceNav button:hover){background:var(--forest)!important;color:var(--paper)!important;border-color:var(--forest)!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperienceNav a:first-child{color:var(--forest)!important;background:var(--stone,#e9e3dd)!important;box-shadow:none!important;border-color:#0000!important}main.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur).portalRoot .enterpriseExperience .enterpriseNav button{color:var(--forest)!important;background:0 0!important}main.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur).portalRoot .enterpriseExperience .enterpriseNav button.active,.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(.primary,.portalPrimaryButton,button[type=submit]){background:var(--forest)!important;color:var(--paper)!important;border-color:var(--forest)!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(.portalEyebrow,.enterpriseHeroScope>span){letter-spacing:.14em;color:var(--bronze)!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(.portalPremiumPanel,.investorExecutiveSummary,.portalClientWelcome) :is(h2,h3,h4){font:400 clamp(1.3rem,2vw,2rem)/1.2 Arial,Helvetica,sans-serif!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHome{box-shadow:none;border:0;border-radius:12px;min-width:0;background:var(--forest)!important;color:var(--paper)!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHomeTitle{min-width:0;padding:clamp(24px,3vw,52px) clamp(22px,3vw,48px) 20px}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHomeTitle h1{letter-spacing:-.035em;overflow-wrap:anywhere;color:var(--paper)!important;font:400 clamp(2.4rem,5vw,5.8rem)/1.04 Arial,Helvetica,sans-serif!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHomeTitle h2{color:var(--cream)!important;font:italic 400 clamp(1.35rem,2.3vw,2.6rem)/1.15 Arial,Helvetica,sans-serif!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHome :is(p,small,em,strong,a){color:var(--cream)!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHome .portalEyebrow{color:#e9e3dd!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHomePresentation{text-align:left;min-width:0;padding:20px clamp(22px,3vw,48px) 32px}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHomePresentation p{text-align:left;overflow-wrap:anywhere;max-width:65ch;font:400 clamp(1rem,1.45vw,1.25rem)/1.55 Arial,Helvetica,sans-serif}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHomeImage{object-fit:cover;width:100%;min-width:0;height:100%;min-height:360px}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectManager{min-width:0;background:0 0!important;border-color:#d8d1c945!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalManagerInitials{color:var(--forest)!important;background:#e9e3dd!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalPreviewBanner{flex-wrap:wrap;gap:8px;min-height:46px;background:var(--forest)!important;border-color:var(--line)!important;color:var(--paper)!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalPreviewBanner :is(strong,span){color:var(--paper)!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(.investorGanttBar,.investorFinanceBars i){background:#e9e3dd!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .investorGanttBar i{border-radius:2px;background:var(--forest)!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(.portalToast,.portalLiveAlerts article){background:var(--cream)!important;color:var(--ink)!important;border-color:var(--line)!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperience{max-width:1900px;margin-inline:auto}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(.portalMessageComposer,.portalDocumentCards,.enterpriseKpis,.portalActionKpis){min-width:0}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur){--paper:#fff;--cream:#f5f3ef;background:#f5f3ef!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHome{border:1px solid #d8d1c9;color:#302b28!important;background:#fff!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHome :is(h1,h2,p,small,em,strong,a,.portalEyebrow){color:#302b28!important;font-family:Arial,Helvetica,sans-serif!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHomeTitle h1{letter-spacing:-1.2px!important;font-size:clamp(32px,4vw,64px)!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHomeTitle h2{font-style:normal!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectManager{border-color:#d8d1c9!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(button,input,select,textarea){font-size:14px!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(.portalPremiumPanel,.enterpriseKpis article,.portalDocumentCards article){box-shadow:0 4px 16px #302b280f!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #a25d6c}.portalLoading:is(.portal-entreprise,.portal-investisseur){color:#302b28!important;background:#f5f3ef!important}.portalLoading:is(.portal-entreprise,.portal-investisseur) h1{font-family:Arial,Helvetica,sans-serif}.portalLivePreview:is(.portalPreview-entreprise,.portalPreview-investisseur) .portalPreviewViewport{background:#f5f3ef}@media (max-width:960px){main.externalPortal.portalRoot.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperienceNav{background:#fff!important;border-color:#d8d1c9!important;box-shadow:0 4px 16px #302b280f!important}}@media (max-width:1100px){.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHome.hasImage{min-height:0}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHomeTitle h1{font-size:clamp(2.4rem,5vw,4.5rem)!important}}@media (max-width:960px){.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur){padding:20px 18px 36px}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHome.hasImage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHomeImage{min-height:300px}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalPremiumPanel{overflow-x:auto}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalPreviewBanner{margin:0 0 12px;position:relative;inset:auto}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur):has(.portalPreviewBanner) .portalGlobalHeader{top:auto}}@media (max-width:700px){.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur){padding:12px 12px 28px}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHome.hasImage{grid-template:"title""image""presentation""manager"/minmax(0,1fr)}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHomeImage{height:240px;min-height:0}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHomeTitle h1{font-size:clamp(2.2rem,11vw,3.9rem)!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHomePresentation{padding:22px}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectManager{flex-wrap:wrap;padding:20px}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalPreviewBanner span{flex-basis:100%}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(.enterpriseWorksGantt article,.investorGantt article){grid-template-columns:minmax(0,1fr)!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(.portalGlobalHeader,.portalMessageComposer){min-width:0}.portalLivePreview>header{flex-wrap:wrap}.portalLivePreview>header>div{min-width:0}.portalPlanningImport form{gap:12px;display:grid}.portalPlanningImport input{width:100%;min-width:0}}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalPreviewBanner button{color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .investorGantt article[data-type=Jalon] .investorGanttBar i{transform:rotate(45deg);width:10px!important}.externalPortal.portalRoot.portal-entreprise .portalExperience .portalUpload{color:#302b28!important;background:#fff!important}.externalPortal.portalRoot.portal-entreprise .enterpriseExperience .portalMessageHistory article small,.externalPortal.portalRoot.portal-investisseur .portalExperience .investorWorks article>em,.externalPortal.portalRoot.portal-investisseur .portalExperience .investorFinanceBars article span{color:#625951!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperience :is(.enterpriseDepositChoices,.enterpriseSituations form,.enterpriseSituationHistory article,.portalRequirementList article,.portalTimeline article,.enterpriseIssueList article,.portalMessageComposer,.investorDocumentCards article){color:#302b28!important;background:#fff!important;border-color:#d8d1c9!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur){--portal-subtle:#625951;--muted:#625951;--portal-content-width:100rem;box-sizing:border-box;font-size:1rem;line-height:1.5}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(.portalProjectHome,.portalExperience){width:100%;max-width:var(--portal-content-width);min-width:0;margin-inline:auto}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(section,article,header,form,nav,div){box-sizing:border-box;min-width:0}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(article,.portalPremiumPanel,.portalDecisionList>article,.portalTimeline article,.portalRequirementList article,.enterpriseSituationHistory article,.enterpriseHeroScope,.portalHeroProgress,.investorScore,.investorProgressGauge){color:#302b28!important;box-shadow:none!important;background:#fff!important;border-color:#d8d1c9!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperience :is(h2,h3,h4,strong,b,label){color:#302b28!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperience :is(p,small,time,em,span){line-height:1.5;color:#625951!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperience :is(p,label,time){font-size:1rem}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperience :is(small,em){font-size:.875rem}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(.portalHeroProgress,.portalCompanyBadge,.investorScore,.investorProgressGauge) span{font-size:.875rem;color:#625951!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperience :is(.portalEyebrow,.enterpriseHeroScope>span){letter-spacing:.08em;color:#652936!important;font-size:.75rem!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary){border-radius:.75rem!important;padding:clamp(1rem,1.7vw,1.4rem)!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperience :is(.portalPremiumPanel,.investorExecutiveSummary) :is(h2,h3,h4){font-size:clamp(1.15rem,1.65vw,1.5rem)!important;line-height:1.25!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalHero{padding:1rem 1.25rem!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalHero h1{font-size:clamp(1.4rem,2.3vw,2rem)!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperience :is(.issuePriority,.enterpriseStatus,.portalPhase,.investorCurrentProject){color:#652936!important;background:#f0e7e8!important;border-color:#d8bcc2!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperience :is(button,a){line-height:1.4;font-size:.875rem!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperience button{min-height:2.5rem;color:#302b28!important;background:#fff!important;border-color:#c5bcb5!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperience button:hover{color:#652936!important;background:#f0e7e8!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperience button:disabled{opacity:1;cursor:not-allowed;color:#6b625b!important;background:#eee9e5!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperience :is(input,select,textarea){color:#302b28!important;background:#fff!important;border-color:#b9afa7!important;font-size:1rem!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperience :is(input,textarea)::placeholder{opacity:1;color:#6b625b!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperience :is(a,input,select,textarea,button):focus-visible{outline-offset:3px;outline:2px solid #652936!important}main.externalPortal.portalRoot.portalRoot:is(.portal-entreprise,.portal-investisseur) .enterpriseExperience :is(.enterpriseNav button.active,.enterprisePhaseSwitch button.active),.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperience :is(button[type=submit],.portalMessageComposer button,.portalDecisionActions button:not(.secondary):not(.danger)){color:#fff!important;background:#652936!important;border-color:#652936!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperience .portalDecisionActions button.danger{color:#8a3026!important;background:#fff1ef!important;border-color:#b5645b!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperience :is(.enterpriseIssueList article,.portalRequirementList article,.enterpriseSituationHistory article,.portalTimeline article){gap:.875rem;padding:.875rem!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(p,strong,small,em,time,a,label,h1,h2,h3,h4){overflow-wrap:anywhere}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHome.hasImage{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:0}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHomeTitle{padding:clamp(1.25rem,2.2vw,2rem) clamp(1.25rem,2.2vw,2rem) .75rem}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHomeTitle h1{letter-spacing:-.025em!important;margin:.35rem 0 .7rem!important;font-size:clamp(1.9rem,3vw,2.8rem)!important;line-height:1.12!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHomeTitle h2{margin:0!important;font-size:clamp(1.1rem,1.7vw,1.4rem)!important;line-height:1.3!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHomePresentation{padding:.75rem clamp(1.25rem,2.2vw,2rem) 1rem}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHomePresentation p{max-width:68ch;margin:0;font-size:1rem!important;line-height:1.55!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHomeImage{object-fit:cover;align-self:start;width:100%;height:100%;min-height:0;max-height:25rem}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectManager{gap:.75rem;padding:1rem 1.25rem!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectManager>img{object-fit:cover;width:3.25rem;height:3.25rem}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalGlobalHeader{gap:.75rem!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalGlobalHeader .appLogo{flex:0 0 2.6rem;width:2.6rem!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalGlobalHeader small{letter-spacing:.025em;font-size:.75rem!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalGlobalHeader strong{font-size:.875rem!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalSectionLoading{color:#625951;padding:1rem}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(img,video){max-width:100%}@media (max-width:960px){.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur){padding:1rem!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHome.hasImage{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}main.externalPortal.portalRoot.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalGlobalHeader{overflow:visible;width:100%!important;position:relative!important;inset:auto!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(.enterpriseKpis,.portalActionKpis){grid-template-columns:repeat(2,minmax(0,1fr))}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperienceNav{max-height:65vh;overflow:auto}}@media (max-width:700px){.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur){padding:.75rem!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHome.hasImage{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""image""presentation""manager"}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHomeImage{height:clamp(10rem,50vw,15rem);max-height:15rem}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectHomeTitle h1{font-size:clamp(1.75rem,7.5vw,2.25rem)!important}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(.enterpriseIssueList article,.portalRequirementList article,.enterpriseSituationHistory article){flex-wrap:wrap;display:flex}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) :is(.enterpriseIssueList article>div,.portalRequirementList article>div,.enterpriseSituationHistory article>span){flex:100%}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalIssueActions{width:100%}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectManager{flex-wrap:wrap}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalExperience :is(.portalPremiumPanel>header,.investorExecutiveSummary>header){flex-wrap:wrap;gap:.5rem}.externalPortal.portalRoot:is(.portal-entreprise,.portal-investisseur) .portalProjectSwitch{flex-wrap:wrap}}
