/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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))}}:root{--forest:#173d32;--cream:#f5f4ef;--ink:#1d2a25;--line:#e6e7e2}.company-dashboard{gap:22px;display:grid}.company-dashboard-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.company-message-maintenance{justify-content:flex-end;margin-bottom:12px;display:flex}.company-dashboard-cards article{background:#fff;border:1px solid #dfe8e2;border-radius:18px;padding:22px;box-shadow:0 10px 30px #18402e0f}.company-dashboard-cards span,.company-notification-feed>header span,.company-message-center>header span{color:#708078;letter-spacing:.12em;font-size:.7rem;font-weight:800;display:block}.company-dashboard-cards strong{color:#174b35;font-family:var(--font-serif),serif;margin:8px 0 4px;font-size:2.1rem;display:block}.company-dashboard-cards small{color:#65746d}.company-dashboard-cards article.warning{background:#fff9ed;border-color:#e3b073}.company-dashboard-cards article.warning strong{color:#a65a16}.company-notification-feed>header,.company-message-center>header{border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.company-notification-feed>header h2,.company-message-center>header h2{color:#173f2f;font-family:var(--font-serif),serif;margin:5px 0 3px}.company-notification-feed>header p,.company-message-center>header p{color:#6e7c75;margin:0}.company-notification-feed>header>strong,.company-message-center>header>strong{color:#17633f;white-space:nowrap;background:#eef7f1;border-radius:999px;padding:7px 11px}.company-notification-feed>div{display:grid}.company-notification-feed>div>article{border-bottom:1px solid #edf1ef;gap:13px;padding:16px 22px;display:flex}.company-notification-feed>div>article>span{color:#1b6a45;background:#eef7f1;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.company-notification-feed>div>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 22px;display:grid}.company-notification-feed>div>button:hover{background:#f7fbf8}.company-notification-feed>div>button>span{color:#1b6a45;background:#eef7f1;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.company-notification-feed>div>button>div{min-width:0}.company-notification-feed>div>button p{color:#52615a;margin:4px 0}.company-notification-feed>div>button small{color:#87928d}.company-notification-feed>div>button>b{color:#276144;white-space:nowrap;font-size:.75rem}.company-notification-feed>div>button.urgent{background:#fff8f2}.company-notification-feed>div>button.urgent>span{color:#fff;background:#c56b2b}.company-notification-feed article p{color:#52615a;margin:4px 0}.company-notification-feed article small{color:#87928d}.company-notification-feed>div>p{color:#718079;padding:24px}.company-message-layout{grid-template-columns:minmax(230px,32%) 1fr;min-height:460px;display:grid}.company-message-layout>aside{background:#f8fbf9;border-right:1px solid #e4ebe7;padding:12px}.company-message-layout>aside button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.company-message-layout>aside button:hover,.company-message-layout>aside button.selected{background:#e7f3eb}.company-message-layout>aside button>span{color:#fff;background:#1f6042;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.company-message-layout>aside button strong,.company-message-layout>aside button small{display:block}.company-message-layout>aside button small{color:#75817b;margin-top:2px}.company-message-layout>aside button>b{color:#fff;background:#b22c35;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.72rem;display:grid}.company-message-layout>article{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.company-message-layout>article>header{border-bottom:1px solid #e4ebe7;padding:16px 20px}.company-message-layout>article>header strong,.company-message-layout>article>header small{display:block}.company-message-layout>article>header small{color:#7b8781;margin-top:3px}.company-message-thread{background:#fbfdfc;flex-direction:column;gap:10px;min-height:260px;max-height:430px;padding:20px;display:flex;overflow:auto}.company-message-thread>p{color:#7c8983;margin:auto}.company-message-thread article{background:#fff;border-radius:15px;max-width:76%;padding:11px 14px;box-shadow:0 4px 15px #19413014}.company-message-thread article.mine{background:#dff2e6;align-self:flex-end}.company-message-thread article.theirs{align-self:flex-start}.company-message-thread article strong{color:#38604d;font-size:.75rem;display:block}.company-message-thread article p{white-space:pre-wrap;margin:4px 0 6px}.company-message-thread article time{color:#7b8982;font-size:.7rem}.company-message-layout>article>form{border-top:1px solid #e4ebe7;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.company-message-layout>article>form label{color:#365245;font-size:.76rem;font-weight:800}.company-message-layout>article>form textarea{resize:vertical;border:1px solid #cfdcd5;border-radius:12px;width:100%;min-height:76px;margin-top:5px;padding:11px;display:block}.company-message-layout>article>form>p{color:#a5262f;grid-column:1/-1;margin:0}.company-message-empty{color:#66756e;padding:24px}@media (max-width:1050px){.company-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.company-dashboard-cards{grid-template-columns:1fr}.company-notification-feed>div>button{grid-template-columns:30px minmax(0,1fr)}.company-notification-feed>div>button>b{grid-column:2}.company-message-layout{grid-template-columns:1fr}.company-message-layout>aside{border-bottom:1px solid #e4ebe7;border-right:0;display:flex;overflow-x:auto}.company-message-layout>aside button{min-width:230px}.company-message-layout>article>form{grid-template-columns:1fr}.company-message-layout>article>form button{width:100%}}.equipment-notification-inbox{background:#fffdf8;border-color:#dfc28f;overflow:hidden}.equipment-notification-inbox>header{border-bottom:1px solid #eadbbf;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.equipment-notification-inbox>header span{color:#9b6728;letter-spacing:.11em;font-size:8px;font-weight:950}.equipment-notification-inbox>header h2{color:#3c513f;font-family:var(--font-serif),serif;margin:4px 0}.equipment-notification-inbox>header p{color:#718078;margin:0;font-size:9px}.equipment-notification-inbox>header>strong{color:#fff;white-space:nowrap;background:#b66c25;border-radius:999px;padding:7px 10px;font-size:8px}.equipment-notification-inbox>div{display:grid}.equipment-notification-inbox>div>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee6d7;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.equipment-notification-inbox>div>button:last-child{border-bottom:0}.equipment-notification-inbox>div>button:hover{background:#f8fbf9}.equipment-notification-inbox>div>button>span{color:#276144;background:#eef5f0;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.equipment-notification-inbox>div>button.urgent{background:#fff8f2}.equipment-notification-inbox>div>button.urgent>span{color:#fff;background:#c36127}.equipment-notification-inbox>div>button>div{gap:3px;min-width:0;display:grid}.equipment-notification-inbox>div>button strong{color:#315340;font-size:9px}.equipment-notification-inbox>div>button p{color:#586a60;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.equipment-notification-inbox>div>button small{color:#87928d;font-size:7px}.equipment-notification-inbox>div>button>b{color:#276144;white-space:nowrap;font-size:8px}.equipment-resolve-button{color:#2f6448;font:inherit;cursor:pointer;background:#f3f8f5;border:1px solid #88aa97;border-radius:7px;align-self:center;padding:7px 9px;font-size:7px;font-weight:900}.equipment-resolve-button:disabled{cursor:wait;opacity:.55}@media (max-width:680px){.equipment-notification-inbox>header{flex-direction:column}.equipment-notification-inbox>div>button{grid-template-columns:34px minmax(0,1fr)}.equipment-notification-inbox>div>button>b{grid-column:2}.equipment-notification-inbox>div>button p{white-space:normal}}*{box-sizing:border-box}html{background:var(--cream)}body{color:var(--ink);background:var(--cream);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;color:#dce8e1;background:var(--forest);flex-direction:column;width:238px;padding:26px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 8px 27px;display:flex}.brand-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.brand-mark{letter-spacing:-.08em;color:#fff;border:1px solid #ffffff5c;border-radius:11px;place-items:center;width:42px;height:42px;font:700 16px Georgia,serif;display:grid}.brand-mark span{color:#d5bc87;margin:0 1px;font-size:12px}.brand-copy{flex-direction:column;line-height:1.1;display:flex}.brand-copy strong{color:#fff;font-family:Georgia,serif;font-size:17px;font-weight:500}.brand-copy small{color:#c0d2c8;margin-top:3px;font-family:Georgia,serif;font-size:13px}.side-nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;min-height:0;margin-top:23px;overflow-y:auto}.nav-label{color:#849e90;letter-spacing:.16em;margin:0 0 10px;padding:0 12px;font-size:10px;font-weight:800}.nav-label-section{border-top:1px solid #ffffff1c;margin-top:22px;padding-top:17px}.nav-item{color:#bcd0c5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;min-height:44px;margin:3px 0;padding:0 12px;font-size:13px;font-weight:550;transition:all .2s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#ffffff1f;box-shadow:inset 3px 0 #d5bc87}.nav-icon{text-align:center;color:#9fb7aa;width:18px;font-size:15px;font-weight:700}.active .nav-icon{color:#e7d8af}.dossier-nav-step:before{content:"";z-index:0;background:#d5bc8757;width:1px;position:absolute;top:-7px;bottom:-7px;left:20px}.dossier-nav-step.dossier-nav-first:before{top:50%}.dossier-nav-step.dossier-nav-last:before{bottom:50%}.dossier-nav-step .nav-icon{z-index:1;background:var(--forest);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:relative}.nav-badge{color:#fff;background:#b96561;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;font-weight:750;display:grid}.sidebar-bottom{margin-top:auto}.season-card{background:#ffffff0e;border:1px solid #d7eee121;border-radius:11px;align-items:center;gap:10px;margin-bottom:8px;padding:13px 12px;display:flex}.season-icon{color:#e0c98f;background:#dac08529;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.season-card div{flex-direction:column;gap:2px;display:flex}.season-card small{color:#8fa99b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.season-card strong{color:#e0e9e4;font-size:11px}.season-card.client-season-share{align-items:flex-start}.season-card.client-season-share .season-icon{margin-top:2px}.season-card.client-season-share em{color:#b8cbbf;max-width:175px;margin-top:3px;font-size:8px;font-style:normal;line-height:1.4}.main-panel{width:calc(100% - 238px);min-height:100vh;margin-left:238px}.topbar{z-index:12;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;height:74px;padding:0 31px;display:flex;position:sticky;top:0}.search{color:#87918b;background:#f8f9f7;border:1px solid #e1e4df;border-radius:9px;align-items:center;gap:10px;width:min(442px,45vw);height:40px;padding:0 13px;display:flex}.search>span{font-size:22px;line-height:0;transform:rotate(-20deg)}.search input{color:#26352e;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.search input::placeholder{color:#9ba39f}.search kbd{background:#fff;border:1px solid #dfe2de;border-radius:5px;padding:3px 7px;font-size:9px;box-shadow:0 1px 1px #0000000a}.top-actions{align-items:center;gap:14px;display:flex}.surface-switch{background:#f3f5f2;border:1px solid #dfe4df;border-radius:9px;align-items:center;padding:3px;display:flex}.surface-switch button{color:#7f8a84;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:58px;height:30px;padding:0 9px;font-size:9px;font-weight:750}.surface-switch button.selected{color:#274c3c;background:#fff;box-shadow:0 1px 5px #1e32281a}.local-preview-banner{color:#72531e;background:#fff4d9;border-bottom:1px solid #e6d4af;justify-content:center;align-items:center;gap:10px;min-height:36px;padding:7px 18px;font-size:9px;display:flex}.local-preview-banner strong{font-size:9px}.local-preview-banner span{color:#94743a}.icon-button{cursor:pointer;background:#fff;border:1px solid #e3e6e1;border-radius:9px;place-items:center;width:37px;height:37px;display:grid;position:relative}.icon-button i{background:#c8635e;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.profile{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.profile-menu{position:relative}.profile-menu summary{list-style:none}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu[open] .chevron{display:inline-block;transform:rotate(180deg)}.profile-popover{z-index:30;background:#fff;border:1px solid #dfe4df;border-radius:11px;width:220px;padding:10px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #1630262e}.profile-popover>strong{color:#7a857f;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px 10px;font-size:8px;font-weight:600;display:block;overflow:hidden}.profile-popover button{color:#356047;cursor:pointer;background:#f1f7f3;border:1px solid #dce8df;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 10px;font-size:9px;font-weight:850;display:flex}.profile-popover button+button{margin-top:7px}.profile-popover .profile-signout{color:#825052;background:#fbf6f6;border-color:#eadfdf}.avatar{color:#32604c;background:#dce9df;border-radius:10px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:grid}.profile-copy{flex-direction:column;gap:2px;display:flex}.profile-copy strong{font-size:11px}.profile-copy small{color:#8b938f;font-size:9px}.chevron{color:#9aa19d;margin-left:3px}.mobile-brand,.mobile-menu-backdrop{display:none}.content{width:100%;max-width:1520px;margin:0 auto;padding:27px 31px 45px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}.eyebrow{letter-spacing:.13em;font-weight:800;color:#839087!important;margin:0 0 7px!important;font-size:9px!important}.page-heading h1{color:#19352b;letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:clamp(26px,2.3vw,34px);font-weight:500}.page-heading h1 span{font-family:sans-serif;font-size:.68em}.page-heading p{color:#7b8580;margin:7px 0 0;font-size:12px}.primary-button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;height:41px;padding:0 17px;font-size:11px;font-weight:700;display:flex;box-shadow:0 5px 14px #173d3229}.primary-button span{color:#e4d2a6;font-size:17px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.dashboard-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-volume-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.season-volume-card{background:linear-gradient(145deg,#fff 0%,#f6faf7 100%);border:1px solid #dfe6e0;border-radius:13px;min-height:238px;padding:19px;box-shadow:0 3px 13px #2939300b}.season-volume-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.season-volume-card>header span{color:#557060;letter-spacing:.13em;font-size:8px;font-weight:900}.season-volume-card>header b{color:#47705b;background:#e9f2ec;border-radius:20px;padding:5px 8px;font-size:8px}.season-volume-card h2{color:#21382d;margin:13px 0 19px;font:600 22px Georgia,serif}.season-volume-values{grid-template-columns:1fr 1fr;gap:12px;display:grid}.season-volume-values>div{background:#ffffffbf;border:1px solid #4d705b1f;border-radius:10px;min-width:0;padding:12px}.season-volume-values small,.season-volume-values strong,.season-volume-values em{display:block}.season-volume-values small{color:#7b8980;letter-spacing:.08em;margin-bottom:5px;font-size:7px;font-weight:900}.season-volume-values strong{color:#263c31;font:600 22px Georgia,serif}.season-volume-values em{color:#7d8982;margin-top:3px;font-size:8px;font-style:normal}.season-volume-values>div:last-child strong{color:#9a7040}.season-volume-progress{background:#50705d1f;border-radius:10px;height:6px;margin-top:15px;overflow:hidden}.season-volume-progress i{border-radius:inherit;background:#5f8a6e;height:100%;display:block}.season-volume-card>footer{color:#728078;justify-content:space-between;gap:12px;margin-top:8px;font-size:8px;display:flex}.season-volume-card>footer b{color:#4e6256}.season-volume-card.palissage{background:linear-gradient(145deg,#fff 0%,#f8f6fa 100%);border-color:#e2dfe7}.season-volume-card.palissage>header span{color:#6e6279}.season-volume-card.palissage>header b{color:#6f5f7d;background:#eeeaf2}.season-volume-card.palissage .season-volume-progress i{background:#7c6b88}.season-volume-card.preparation{background:linear-gradient(145deg,#fff 0%,#fbf8f1 100%);border-color:#e8e1d3}.season-volume-card.preparation>header span{color:#7a6745}.season-volume-card.preparation>header b{color:#7a6337;background:#f3ecdc}.season-volume-card.preparation .season-volume-progress i{background:#a2844f}.season-volume-breakdown{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.season-volume-breakdown span{color:#756748;background:#ffffffc7;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:flex}.season-volume-breakdown small{font-weight:700}.season-volume-breakdown strong{font-size:7px}.stat-card{background:#fff;border:1px solid #e5e7e3;border-radius:11px;min-height:137px;padding:16px 18px 14px;position:relative;overflow:hidden;box-shadow:0 2px 9px #29393006}.stat-card:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:83px;height:83px;position:absolute;inset:auto -20px -34px auto}.stat-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.stat-icon{color:#47715d;background:#eef4ef;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.stat-card.wine .stat-icon{color:#8b4e51;background:#f7eeee}.stat-card.gold .stat-icon{color:#94733c;background:#f8f2e6}.stat-card.blue .stat-icon{color:#476a79;background:#edf3f5}.trend{color:#4c7b61;background:#edf6f0;border-radius:10px;padding:4px 7px;font-size:8px;font-weight:800}.trend.neutral{color:#7f8782;background:#f2f2ef}.trend.alert{color:#aa5d59;background:#f8eeee}.stat-card>strong{color:#24372f;margin-bottom:2px;font-family:Georgia,serif;font-size:23px;font-weight:600;display:block}.stat-card>p{margin:0 7px 0 0;font-size:10px;font-weight:700;display:inline}.stat-card>small{color:#909994;font-size:8px}.dashboard-grid{grid-template-columns:minmax(0,1.76fr) minmax(285px,.74fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-reminders{margin-bottom:16px}.panel{background:#fff;border:1px solid #e3e6e1;border-radius:11px;overflow:hidden;box-shadow:0 2px 10px #2a373006}.panel-head{border-bottom:1px solid #eceeeb;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:15px 18px;display:flex}.panel-head h2{color:#25382f;margin:0 0 4px;font-family:Georgia,serif;font-size:15px;font-weight:600}.panel-head p{color:#909994;margin:0;font-size:9px}.panel-head a{color:#3d6754;font-size:9px;font-weight:800}.panel-head a span{margin-left:5px}.link-button{color:#3d6754;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.panel-actions{align-items:center;gap:4px;display:flex}.panel-actions button{cursor:pointer;background:#fff;border:1px solid #e1e4df;width:25px;height:25px}.panel-actions button:first-child{border-radius:6px 0 0 6px}.panel-actions button:nth-child(2){border-radius:0 6px 6px 0;margin-right:8px}.schedule{grid-template-columns:150px repeat(5,minmax(78px,1fr));grid-auto-rows:minmax(56px,auto);padding:0 10px;display:grid;overflow-x:auto}.schedule-row{display:contents}.schedule>*{border-bottom:1px solid #eff1ee}.team-label{align-items:center;gap:9px;min-width:150px;padding:8px 9px;display:flex}.team-label.header-label{color:#98a19c;letter-spacing:.1em;align-items:end;padding-bottom:10px;font-size:8px;font-weight:800}.team-avatar{color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.team-avatar.burg{background:#557b65}.team-avatar.viti{background:#9d6567}.team-avatar.soil{background:#9b7b4f}.team-label div{flex-direction:column;gap:2px;display:flex}.team-label strong{font-size:9px}.team-label small{color:#9aa19d;font-size:7px}.day-head{color:#8b938f;justify-content:center;align-items:center;gap:5px;min-width:78px;font-size:8px;display:flex}.day-head strong{color:#526058;font-family:Georgia,serif;font-size:15px}.day-head.current{color:#3f6a56;background:#f0f5f2}.day-head.current strong{color:#fff;background:#3f6955;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.cartography-planning-workspace{gap:18px;display:grid}.cartography-planning-board{overflow:visible}.cartography-planning-head{background:linear-gradient(110deg,#f7faf7,#fffaf0);border-bottom:1px solid #e4e9e5;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:18px 21px;display:flex}.cartography-planning-head>div:first-child>span{color:#98743d;letter-spacing:.1em;font-size:8px;font-weight:950}.cartography-planning-head h2{color:#274234;margin:5px 0 4px;font:600 20px Georgia,serif}.cartography-planning-head p{color:#78857d;margin:0;font-size:10px}.planning-status-counts{gap:8px;display:flex}.planning-status-counts span{color:#77837c;background:#fff;border:1px solid #e0e6e1;border-radius:9px;gap:2px;min-width:88px;padding:10px 12px;font-size:8px;display:grid}.planning-status-counts b{color:#345643;font:600 18px Georgia,serif}.cartography-planning-layout{grid-template-columns:230px minmax(0,1fr);min-height:340px;display:grid}.cartography-planning-queue{background:#f8faf8;border-right:1px solid #e4e9e5;padding:16px}.cartography-planning-queue>strong{color:#30493c;font-size:11px;display:block}.cartography-planning-queue>small{color:#89938d;margin:4px 0 12px;font-size:8px;display:block}.cartography-planning-queue>p{color:#87928b;font-size:9px}.cartography-planning-queue>button{color:#3c5145;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6e1;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:9px;display:grid}.cartography-planning-queue>button.selected{background:#edf5f0;border-color:#7da18c;box-shadow:0 4px 13px #2a47370f}.cartography-planning-queue button>span{color:#476b58;background:#e5eee8;border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.cartography-planning-queue button div{min-width:0}.cartography-planning-queue button strong,.cartography-planning-queue button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cartography-planning-queue button strong{font-size:10px}.cartography-planning-queue button small{color:#859089;margin-top:4px;font-size:8px}.cartography-planning-queue button i{color:#a07838;background:#f1eee5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.cartography-planning-queue button i.confirmed{color:#3d7653;background:#e7f1ea}.cartography-planning-main{padding:18px 20px}.cartography-contact-strip{grid-template-columns:1.2fr 1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.cartography-contact-strip article{background:#fff;border:1px solid #dfe6e0;border-radius:9px;gap:4px;min-height:74px;padding:12px;display:grid}.cartography-contact-strip span{color:#8a958e;letter-spacing:.08em;font-size:7px;font-weight:950}.cartography-contact-strip strong,.cartography-contact-strip a{color:#2d4839;font-size:13px;font-weight:850;text-decoration:none}.cartography-contact-strip small{color:#859088;font-size:8px}.cartography-slot-form{background:#fafbf9;border:1px solid #e3e7e3;border-radius:10px;grid-template-columns:1.25fr .7fr .7fr 1.2fr;gap:10px;padding:14px;display:grid}.cartography-slot-form label{color:#59675f;gap:6px;font-size:8px;font-weight:900;display:grid}.cartography-slot-form input,.cartography-slot-form select,.cartography-slot-form textarea{color:#253d31;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #cfd9d2;border-radius:7px;padding:9px 10px;font-size:10px}.cartography-slot-form textarea{resize:vertical;min-height:68px}.cartography-slot-form .wide{grid-column:1/-1}.cartography-slot-form button.wide{justify-content:center}.cartography-reservation{background:#fff9ea;border:1px solid #e3c98e;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px 14px;display:flex}.cartography-reservation.confirmed{background:#edf6f0;border-color:#b9d3c2}.cartography-reservation>div{gap:4px;display:grid}.cartography-reservation span{color:#9b7334;letter-spacing:.09em;font-size:7px;font-weight:950}.cartography-reservation.confirmed span{color:#47755a}.cartography-reservation strong{color:#3f463f;font-size:11px}.cartography-reservation small{color:#7b857f;font-size:8px}.cartography-reservation button{color:#fff;cursor:pointer;background:#3d684f;border:0;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:900}.cartography-confirmed-note{background:#eef7f1;border:1px solid #bfd6c7;border-radius:9px;align-items:center;gap:11px;padding:13px;display:flex}.cartography-confirmed-note>span{color:#fff;background:#4c795d;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.cartography-confirmed-note p{color:#577164;margin:0;font-size:9px;line-height:1.5}.cartography-planning-empty{color:#87928b;place-items:center;min-height:220px;font-size:10px;display:grid}.cartography-week{border-top:1px solid #e4e9e5}.cartography-week>header{justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:13px 20px;display:flex}.cartography-week>header strong,.cartography-week>header small{display:block}.cartography-week>header strong{color:#314b3e;font:600 14px Georgia,serif}.cartography-week>header small{color:#89928d;margin-top:4px;font-size:8px}.cartography-week>header>span{color:#7d8881;align-items:center;gap:6px;font-size:8px;display:flex}.cartography-week>header i{background:#d29d3f;border-radius:50%;width:8px;height:8px}.cartography-week>header i.confirmed{background:#4b7e5d;margin-left:8px}.cartography-week-grid{border-top:1px solid #e4e9e5;grid-template-columns:150px repeat(5,minmax(120px,1fr));display:grid;overflow-x:auto}.cartography-calendar-row{display:contents}.cartography-team-label,.cartography-day-head,.cartography-calendar-slot{border-bottom:1px solid #edf0ed;border-right:1px solid #edf0ed;min-height:66px}.cartography-team-label{color:#7c8981;align-items:center;gap:9px;padding:10px 12px;font-size:8px;font-weight:900;display:flex}.cartography-day-head{color:#7c8881;justify-content:center;align-items:center;gap:7px;display:flex}.cartography-day-head span{font-size:8px}.cartography-day-head strong{color:#385443;font:600 17px Georgia,serif}.cartography-calendar-slot{color:#5e5039;text-align:left;cursor:pointer;background:#fff8e8;border-top:0;border-left:3px solid #d09c3f;flex-direction:column;justify-content:center;gap:3px;margin:0;padding:8px 10px;display:flex}.cartography-calendar-slot.confirmed{color:#365643;background:#edf6f0;border-left-color:#4f7d5e}.cartography-calendar-slot b{font-size:9px}.cartography-calendar-slot span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.cartography-calendar-slot small{color:#7e887f;font-size:7px}.cartography-calendar-slot.empty{color:#afb7b2;cursor:default;background:#fff;border-left:0;place-items:center;font-size:7px;display:grid}.existing-job-planning .panel-head{border-bottom:1px solid #eceeeb}.planning-head-actions{align-items:center;gap:10px;display:flex}.planning-task-toggle{color:#fff;cursor:pointer;background:#355f49;border:0;border-radius:8px;min-height:40px;padding:10px 14px;font-size:8px;font-weight:950}.planning-task-composer{border-bottom:1px solid #e2e8e3}.planning-task-type{background:#f8faf8;border-bottom:1px solid #e4e9e5;grid-template-columns:minmax(220px,.65fr) 1fr;align-items:center;gap:16px;min-height:72px;padding:13px 20px;display:grid}.planning-task-type label{color:#617068;gap:6px;font-size:8px;font-weight:950;display:grid}.planning-task-type select,.planning-team-filter select{color:#2f4d3d;background:#fff;border:1px solid #ccd8d0;border-radius:7px;min-height:38px;padding:8px 10px;font-size:10px;font-weight:750}.planning-task-type>div{background:#fff;border:1px solid #dfe6e1;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:10px 12px;display:grid}.planning-task-type>div>span{color:#47705a;background:#e7f0ea;border-radius:9px;grid-row:1/3;place-items:center;width:35px;height:35px;font-size:0;display:grid}.planning-task-type>div>span:after{content:"GPS";font-size:8px;font-weight:950}.planning-task-type strong{color:#365341;font-size:10px}.planning-task-type small{color:#849087;font-size:8px}.cartography-project-load{gap:8px;margin:0 0 13px;display:grid}.cartography-load-totals{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cartography-load-totals article{background:#fbfcfb;border:1px solid #e0e6e1;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.cartography-load-totals span{color:#87928b;letter-spacing:.06em;font-size:7px;font-weight:950}.cartography-load-totals strong{color:#2f4d3d;font:600 15px Georgia,serif}.cartography-load-totals small{color:#8b958f;font-size:7px}.cartography-parcel-list{gap:5px;display:grid}.cartography-parcel-list article{color:#657269;background:#f7f4ec;border-left:3px solid #b58b48;border-radius:5px;grid-template-columns:minmax(120px,1.2fr) 1fr 1fr;gap:10px;padding:8px 11px;font-size:8px;display:grid}.cartography-parcel-list strong{color:#3c5548}.planning-team-filter{color:#69776f;grid-template-columns:auto minmax(160px,220px);align-items:center;gap:8px;font-size:8px;font-weight:900;display:grid}.planning-toolbar{background:#fafbf9;border-top:1px solid #eef1ee;border-bottom:1px solid #e4e9e5;justify-content:space-between;align-items:center;gap:14px;padding:11px 20px;display:flex}.planning-navigation,.planning-view-switch{align-items:center;gap:6px;display:flex}.planning-navigation button,.planning-view-switch button{color:#52655a;cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:7px;min-height:30px;padding:7px 10px;font-size:8px;font-weight:850}.planning-navigation button:first-child,.planning-navigation button:nth-child(3){min-width:31px;padding:4px;font-size:18px;line-height:1}.planning-navigation strong{color:#2f4d3d;text-transform:capitalize;margin-left:7px;font:600 13px Georgia,serif}.planning-view-switch button.active{color:#fff;background:#426b52;border-color:#426b52}.cartography-week-grid,.planning-job-week{grid-template-columns:150px repeat(7,minmax(112px,1fr))}.cartography-day-head{cursor:pointer;background:#fff;border-top:0;border-left:0}.calendar-slot-stack,.planning-job-cell{background:#fff;border-bottom:1px solid #edf0ed;border-right:1px solid #edf0ed;align-content:stretch;gap:4px;min-height:76px;display:grid}.calendar-slot-stack .cartography-calendar-slot{border-bottom:0;border-right:0;height:100%;min-height:0}.calendar-available{color:#b2bab5;place-items:center;min-height:76px;font-size:7px;display:grid}.planning-day-calendar>header{color:#385443;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.planning-day-calendar>header strong{text-transform:capitalize;font:600 14px Georgia,serif}.planning-day-calendar>header small{color:#87918b;font-size:8px}.planning-hour-row{border-top:1px solid #edf0ed;grid-template-columns:70px minmax(0,1fr);min-height:56px;display:grid}.planning-hour-row time{color:#718078;text-align:right;border-right:1px solid #e5eae6;padding:9px 12px;font-size:9px;font-weight:850}.planning-hour-row>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:5px;padding:5px 10px;display:grid}.planning-hour-row .cartography-calendar-slot{border-bottom:0;border-right:0;min-height:46px}.planning-month-grid{grid-template-columns:repeat(7,minmax(100px,1fr));display:grid;overflow-x:auto}.planning-month-weekday{color:#819087;border-bottom:1px solid #e4e9e5;border-right:1px solid #edf0ed;place-items:center;min-height:28px;font-size:8px;font-weight:900;display:grid}.planning-month-day{background:#fff;border-bottom:1px solid #edf0ed;border-right:1px solid #edf0ed;min-height:112px;padding:6px}.planning-month-day.outside{opacity:.55;background:#f7f8f7}.planning-month-day>button{color:#355443;cursor:pointer;background:0 0;border:0;border-radius:50%;width:27px;height:27px;font-size:9px;font-weight:900}.planning-month-day>button:hover{background:#e9f1ec}.planning-month-day>div{gap:4px;display:grid}.planning-month-day .cartography-calendar-slot{border-bottom:0;border-right:0;min-height:48px}.planning-month-day .cartography-calendar-slot small{display:none}.planning-year-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:16px 20px 20px;display:grid}.planning-year-grid>button{color:#34513f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:10px;align-content:start;gap:7px;min-height:105px;padding:13px;display:grid}.planning-year-grid>button:hover{background:#f4f8f5;border-color:#7ea18c}.planning-year-grid strong{text-transform:capitalize;font:600 15px Georgia,serif}.planning-year-grid span{color:#9b7334;font-size:9px;font-weight:900}.planning-year-grid small{color:#839088;font-size:8px;line-height:1.45}.planning-job-week{display:grid;overflow-x:auto}.planning-job-cell{padding:5px}.planning-job-chip{color:#35513f;background:#eaf2ed;border-left:3px solid #496f58;border-radius:5px;gap:2px;padding:7px 8px;display:grid}.planning-job-chip.vitigad{color:#6d5630;background:#fff5df;border-left-color:#c4923d}.planning-job-chip b{font-size:8px}.planning-job-chip small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.planning-job-day{padding:18px 20px 22px}.planning-job-day>strong,.planning-job-day>small{display:block}.planning-job-day>strong{color:#2f4d3d;text-transform:capitalize;font:600 15px Georgia,serif}.planning-job-day>small{color:#87918b;margin:4px 0 12px;font-size:8px}.planning-job-day>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.planning-job-day p{color:#89938d;font-size:9px}.job-month-grid .planning-job-chip{margin-top:3px}.existing-job-planning>.planning-toolbar{margin:0 -20px}.job{border-left:3px solid;border-radius:5px;flex-direction:column;justify-content:center;align-self:center;gap:2px;min-width:70px;min-height:38px;margin:5px 3px;padding:6px 8px;display:flex;overflow:hidden}.job b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.job span{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.job.burguiere{color:#3e6552;background:#edf4ef;border-color:#5e8a70}.job.vitigad{color:#7a4548;background:#f7eeee;border-color:#a86c6e}.job.empty{background:0 0;border:0}.job.span-2{grid-column:span 2}.legend{color:#87918b;align-items:center;gap:18px;min-height:38px;padding:8px 19px;font-size:8px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{border-radius:2px;width:7px;height:7px}.burg-dot{background:#5e8a70}.viti-dot{background:#a86c6e}.legend .weather{color:#8d774d;margin-left:auto}.reminders-panel{flex-direction:column;display:flex}.compact{min-height:64px}.reminder-list{padding:0 15px}.reminder{border-bottom:1px solid #eff1ee;grid-template-columns:37px 1fr 27px;align-items:center;gap:10px;min-height:67px;display:grid}.reminder-date{color:#426752;background:#eef3ef;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:34px;height:40px;display:flex}.reminder-date strong{font-family:Georgia,serif;font-size:15px;line-height:1}.reminder-date small{margin-top:3px;font-size:6px;font-weight:800}.reminder.urgent .reminder-date{color:#9e5553;background:#f8eeee}.reminder>div{min-width:0}.reminder>div strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.reminder>div p{color:#808a85;margin:3px 0 2px;font-size:7px}.reminder>div small{color:#9a615e;font-size:7px}.reminder:not(.urgent)>div small{color:#89938d}.reminder button{color:#557361;cursor:pointer;background:#fff;border:1px solid #e4e6e2;border-radius:7px;width:26px;height:26px}.secondary-button{color:#3f6653;cursor:pointer;background:#f4f8f5;border:1px solid #cfdbd3;border-radius:7px;height:34px;margin:auto 15px 13px;font-size:8px;font-weight:800}.secondary-button span{margin-left:8px}.jobs-panel .panel-head{min-height:58px}.jobs-table{width:100%}.jobs-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eff1ee;grid-template-columns:2fr 1fr 1.25fr 1.15fr 1.15fr 32px;align-items:center;gap:14px;width:100%;min-height:60px;padding:7px 18px;display:grid}.jobs-button{cursor:pointer}.jobs-button:hover{background:#fafcf9}.jobs-row:last-child{border-bottom:0}.jobs-header{color:#9ba39f;letter-spacing:.07em;background:#fafbf9;min-height:29px;padding-top:5px;padding-bottom:5px;font-size:7px;font-weight:800}.job-name{align-items:center;gap:10px;min-width:0;display:flex}.company-logo{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:12px;font-weight:700;display:grid}.company-logo.burguiere{color:#3e6652;background:#e8f1eb}.company-logo.vitigad{color:#8b4d50;background:#f6eaea}.job-name div{flex-direction:column;gap:3px;min-width:0;display:flex}.job-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.job-name small,.update-cell small{color:#929b96;font-size:7px}.company-pill{border-radius:10px;justify-self:start;padding:4px 7px;font-size:7px;font-weight:800}.company-pill.burguiere{color:#3d6953;background:#edf4ef}.company-pill.vitigad{color:#865053;background:#f7eeee}.progress{align-items:center;gap:8px;display:flex}.progress>div{background:#e8ebe8;border-radius:3px;width:62px;height:5px;overflow:hidden}.progress i{background:#5d856d;border-radius:3px;height:100%;display:block}.progress strong{color:#536259;font-size:8px}.team-cell{align-items:center;gap:6px;font-size:8px;display:flex}.team-mini{background:#c8d8cf;border:2px solid #fff;border-radius:50%;width:18px;height:18px;display:inline-block;box-shadow:3px 0 #e4ece7}.mini-1{background:#d9bebe;box-shadow:3px 0 #eee1df}.mini-2{background:#d9c7a8;box-shadow:3px 0 #eee6d7}.update-cell{flex-direction:column;gap:3px;display:flex}.update-cell strong{font-size:8px}.row-more{color:#a0a7a3;cursor:pointer;letter-spacing:1px;background:0 0;border:0}.mobile-nav{display:none}.portal-hero{color:#fff;background:linear-gradient(120deg,#173d32,#315f4d);justify-content:space-between;align-items:center;gap:24px;min-height:132px;margin:-27px -31px 22px;padding:28px 32px;display:flex}.portal-hero h1{margin:0;font:500 31px Georgia,serif}.portal-hero p{color:#d6e4dc;margin:7px 0 0;font-size:11px}.portal-hero .eyebrow{color:#b8cfc2!important}.client-hero .primary-button{color:#173d32;background:#f6f1e5}.client-hero .primary-button span{color:#7d6233}.structure-switcher{color:#dce8e1;background:#ffffff1a;border:1px solid #ffffff38;border-radius:9px;align-items:center;gap:10px;width:fit-content;margin-top:15px;padding:6px 7px 6px 11px;font-size:8px;font-weight:800;display:flex}.structure-switcher select{color:#29483a;background:#fff;border:0;border-radius:6px;min-width:190px;min-height:31px;padding:0 28px 0 9px;font-size:9px;font-weight:800}.client-structure-bar{color:#466252;background:#edf4ef;border:1px solid #dce4de;border-radius:10px;grid-template-columns:auto minmax(190px,260px) 1fr;align-items:center;gap:12px;margin-bottom:17px;padding:11px 14px;font-size:8px;font-weight:900;display:grid}.client-structure-bar select{color:#30473b;background:#fff;border:1px solid #d5ded7;border-radius:7px;min-height:35px;padding:0 10px;font-size:9px;font-weight:800}.client-structure-bar small{color:#7d8a82;font-size:8px;font-weight:500}.client-structure-search{z-index:8;gap:5px;width:min(430px,100%);margin-top:14px;display:grid;position:relative}.client-structure-search>label{color:#31503f;background:#fff;border:1px solid #ffffff47;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:grid;box-shadow:0 8px 20px #0c291b26}.client-structure-search>label>span{font-size:15px}.client-structure-search input{color:#29483a;background:0 0;border:0;outline:0;min-width:0;font-family:inherit;font-size:9px;font-weight:800}.client-structure-search>label>button{color:#557064;cursor:pointer;background:#edf3ef;border:0;border-radius:50%;width:24px;height:24px}.client-structure-search>small{color:#d9e7df;font-size:7px}.client-structure-search.compact{background:#edf4ef;border:1px solid #dce4de;border-radius:10px;width:100%;margin:0 0 17px;padding:11px 14px}.client-structure-search.compact>label{width:min(430px,100%);box-shadow:none;border-color:#d5ded7}.client-structure-search.compact>small{color:#6f8177}.client-structure-suggestions{background:#fff;border:1px solid #d6e0d9;border-radius:10px;width:min(480px,100%);max-height:310px;padding:6px;position:absolute;top:45px;left:0;overflow-y:auto;box-shadow:0 16px 35px #0f2c1d38}.client-structure-search.compact .client-structure-suggestions{width:min(480px,100% - 28px);top:54px;left:14px}.client-structure-suggestions>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.client-structure-suggestions>button:hover,.client-structure-suggestions>button[aria-selected=true]{background:#edf5f0}.client-structure-suggestions>button>span{color:#fff;background:#315d47;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.client-structure-suggestions>button>div{gap:3px;display:grid}.client-structure-suggestions strong{color:#2c4739;font-size:9px}.client-structure-suggestions small{color:#7e8c84;font-size:7px}.client-structure-suggestions b{color:#3c7658}.client-structure-suggestions>p{color:#7e8c84;margin:0;padding:12px;font-size:8px}.terrain-hero{background:linear-gradient(120deg,#29483b,#816746)}.weather-pill{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:9px 13px;font-size:9px;font-weight:700}.portal-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.portal-stats article,.portal-stats button{text-align:left;background:#fff;border:1px solid #e2e6e1;border-radius:10px;align-items:center;gap:13px;min-height:77px;padding:14px 17px;display:flex}.portal-stats button{color:inherit;cursor:pointer}.portal-stats button:not(:disabled):hover{border-color:#afc1b5;box-shadow:0 7px 18px #273d320f}.portal-stats button:disabled{cursor:default}.portal-stats article>span,.portal-stats button>span{color:#3e6b55;min-width:43px;font:600 22px Georgia,serif}.portal-stats div{flex-direction:column;gap:4px;display:flex}.portal-stats strong{font-size:10px}.portal-stats small{color:#8c9690;font-size:8px}.portal-grid{grid-template-columns:minmax(0,1.65fr) minmax(240px,.65fr);gap:16px;display:grid}.request-card{padding-bottom:14px}.request-head{border-bottom:1px solid #e8ebe7;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px;display:flex}.request-head h2{margin:13px 0 4px;font:600 17px Georgia,serif}.request-head p{color:#808b85;margin:0;font-size:9px}.flow-steps{grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:start;padding:28px 20px 20px;display:grid}.flow-steps>span{color:#8d9791;border:2px solid #dbe1dc;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid;position:relative}.flow-steps span.done{color:#fff;background:#4f7b62;border-color:#4f7b62}.flow-steps span.current{color:#8e4e53;background:#fbf3f3;border-color:#976065}.flow-steps i{background:#e0e4e1;height:2px;margin-top:13px}.flow-steps small{color:#6f7d75;text-align:center;width:74px;font-size:7px;font-weight:700;position:absolute;top:36px;left:50%;transform:translate(-50%)}.request-card .secondary-button{width:calc(100% - 38px);margin:25px 19px 0}.profile-card{padding:21px}.profile-card>.company-logo{width:44px;height:44px}.profile-card h2{margin:14px 0 5px;font:600 17px Georgia,serif}.profile-card>p{color:#7c8781;margin:0;font-size:9px;line-height:1.6}.profile-card dl{margin:19px 0}.profile-card dl div{border-top:1px solid #eceeeb;padding:10px 0}.profile-card dt{color:#929b96;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.profile-card dd{margin:4px 0 0;font-size:9px}.profile-card>button{color:#426a56;background:#fff;border:1px solid #dce2dd;border-radius:7px;width:100%;padding:9px;font-size:8px;font-weight:800}.profile-card>.profile-edit{color:#294f3c;cursor:pointer;background:#edf5f0;border-color:#b8cec0;margin-top:10px}.profile-contact{background:#f4f8f5;border:1px solid #dde7df;border-radius:9px;flex-direction:column;gap:4px;margin:0 0 12px;padding:13px;display:flex}.profile-contact>span{color:#789083;letter-spacing:.08em;margin-bottom:3px;font-size:7px;font-weight:800}.profile-contact strong{color:#294437;font-size:10px}.profile-contact small{color:#7b8981;margin-bottom:4px;font-size:8px}.profile-contact a{color:#456d58;font-size:8px;text-decoration:none}.contact-history{border-top:1px solid #e7ebe7;margin-top:10px}.contact-history summary{color:#68776f;cursor:pointer;padding:10px 0;font-size:8px;font-weight:800}.contact-history-row{border-top:1px solid #edf0ed;gap:2px;padding:9px 0;display:grid}.contact-history-row strong{color:#35483f;font-size:9px}.contact-history-row span,.contact-history-row small{color:#8a948e;font-size:7px}.terrain-own-planning{margin-bottom:16px;overflow:hidden}.terrain-own-planning>header{background:#f8faf8;border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.terrain-own-planning header span{color:#9a753e;letter-spacing:.1em;font-size:7px;font-weight:950}.terrain-own-planning h2{color:#2e4a3b;margin:4px 0;font:600 18px Georgia,serif}.terrain-own-planning header p{color:#839088;margin:0;font-size:8px}.terrain-own-planning header>strong{color:#426c55;background:#e6efe9;border-radius:8px;padding:8px 10px;font-size:9px}.terrain-own-planning>div{display:grid}.terrain-own-planning>div>button,.terrain-own-planning>div>article{color:#405449;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:100px 105px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:61px;padding:10px 16px;display:grid}.terrain-own-planning>div>button{cursor:pointer}.terrain-own-planning>div>button:hover{background:#f5f8f6}.terrain-own-planning time{color:#385443;font-size:9px;font-weight:900}.terrain-own-planning time small,.terrain-own-planning div>div small{color:#87928b;margin-top:3px;font-size:7px;display:block}.terrain-own-planning div>div strong{font-size:10px}.terrain-task-kind{color:#436a54;text-align:center;background:#e8f1eb;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:950}.terrain-task-kind.vitigad{color:#8b5658;background:#f7eded}.terrain-task-kind.cartography{color:#8b682f;background:#fff1d8}.terrain-own-planning>div>p{color:#849088;margin:0;padding:18px;font-size:9px}.terrain-own-planning>div>article{grid-template-columns:100px 105px minmax(0,1fr) 92px}.terrain-complete-task{color:#fff;cursor:pointer;background:#426e57;border:0;border-radius:7px;min-height:30px;padding:0 8px;font-size:7px;font-weight:900}.terrain-complete-task:disabled{opacity:.6;cursor:wait}.terrain-task-done{color:#52745f;text-align:right;font-size:7px}.terrain-own-planning>div>.terrain-planning-error{color:#965156;background:#faeeee;grid-column:1/-1;padding:10px 16px}.terrain-cartography-complete{color:#fff;cursor:pointer;background:#426e57;border:0;border-radius:8px;width:100%;margin-top:13px;padding:10px 13px;font-size:8px;font-weight:900}.terrain-cartography-complete:disabled{opacity:.6;cursor:wait}.terrain-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);gap:16px;display:grid}.today-card{grid-column:1/-1;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;min-height:118px;padding:18px;display:grid}.today-date{border-right:1px solid #e3e6e2;align-items:center;gap:7px;padding-right:18px;display:flex}.today-date strong{font:600 31px Georgia,serif}.today-date span{color:#7f8a84;font-size:7px;font-weight:800;line-height:1.4}.today-main h2{margin:10px 0 4px;font:600 18px Georgia,serif}.today-main>p{color:#7b8780;margin:0;font-size:9px}.today-card>button{color:#fff;background:#173d32;border:0;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:800}.crew{align-items:center;margin-top:12px;display:flex}.crew>span{color:#42624f;background:#dbe8df;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:-4px;font-size:7px;font-weight:800;display:grid}.crew small{color:#7b8780;margin-left:12px;font-size:8px}.terrain-cartography-brief{border-left:4px solid #b78943;grid-column:1/-1;padding:17px 19px}.terrain-cartography-brief>header{border-bottom:1px solid #e7ebe7;justify-content:space-between;gap:18px;padding-bottom:13px;display:flex}.terrain-cartography-brief header span{color:#9a753e;letter-spacing:.1em;font-size:7px;font-weight:950}.terrain-cartography-brief h2{color:#2c4738;margin:5px 0 0;font:600 19px Georgia,serif}.terrain-cartography-brief header>strong{color:#355444;text-align:right;gap:4px;font-size:12px;display:grid}.terrain-cartography-brief header>strong small{color:#7c8881;font-size:9px}.terrain-cartography-brief>div{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:13px;display:grid}.terrain-cartography-brief article{background:#f6f8f6;border-radius:8px;gap:4px;padding:11px;display:grid}.terrain-cartography-brief article span{color:#89948d;letter-spacing:.08em;font-size:7px;font-weight:900}.terrain-cartography-brief article strong,.terrain-cartography-brief article a{color:#30493c;font-size:11px;font-weight:850;text-decoration:none}.terrain-cartography-brief article small{color:#7f8a83;font-size:8px}.field-checklist .panel-head>strong{color:#466e59;font:600 20px Georgia,serif}.preview-stages{padding:13px 17px}.preview-stages>div{border-bottom:1px solid #eceeeb;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.preview-stages>div>span{background:#eef1ee;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.preview-stages>div.done>span{color:#fff;background:#4f795f}.preview-stages>div.current{background:#f7faf8}.preview-stages strong{font-size:9px}.preview-stages small{color:#87928b;font-size:7px}.field-files{padding:17px}.field-files h2{margin:0 0 13px;font:600 15px Georgia,serif}.field-files a{border-top:1px solid #eceeeb;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding:10px 0;display:grid}.field-files a>span{color:#92585b;background:#f6eeee;border-radius:8px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:800;display:grid}.field-files a strong,.field-files a small{display:block}.field-files a strong{font-size:9px}.field-files a small{color:#89938d;margin-top:3px;font-size:7px}.field-files>button{color:#fff;background:#173d32;border:0;border-radius:7px;width:100%;margin-top:12px;padding:10px;font-size:8px;font-weight:800}.workspace-heading{align-items:center}.workspace-heading-actions{align-items:center;gap:9px;display:flex}.secondary-action-button{color:#3f6653;cursor:pointer;background:#fff;border:1px solid #cfdbd3;border-radius:8px;height:41px;padding:0 15px;font-size:10px;font-weight:800}.workspace-panel{min-height:260px}.cards-list{gap:0;display:grid}.client-card{border-bottom:1px solid #eceeeb;grid-template-columns:42px minmax(0,1fr) auto 155px;align-items:center;gap:14px;min-height:83px;padding:14px 18px;display:grid}.client-card:last-child{border-bottom:0}.client-card>div{min-width:0}.client-card strong{font-size:12px;display:block}.client-card small{color:#89938d;font-size:9px}.client-card p{color:#6f7c75;margin:6px 0 0;font-size:9px}.client-card>button{color:#3f6955;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.client-status-select{color:#89938d;text-transform:uppercase;gap:4px;font-size:7px;font-weight:850;display:grid}.client-status-select select{color:#355543;text-transform:none;cursor:pointer;background:#f7faf8;border:1px solid #d8e1da;border-radius:8px;min-width:92px;height:34px;padding:0 9px;font-size:9px;font-weight:800}.client-card-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.client-card-actions button{color:#3f6955;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.client-card-actions .client-history-button{color:#8a642a}.client-card .client-history-count{color:#8a642a;font-weight:800}.client-card>.client-card-identity{min-width:0;color:inherit;text-align:left;border-radius:9px;justify-items:start;gap:3px;padding:7px 8px;display:grid}:is(.client-card>.client-card-identity:hover,.client-card>.client-card-identity:focus-visible){background:#f1f6f3;outline:none}.client-card>.client-card-identity strong{color:#263f32;font:600 13px Georgia,serif}.client-card>.client-card-identity b{color:#416a55;text-transform:uppercase;margin-top:4px;font-size:7px}.client-profile-modal{width:min(900px,100%);min-width:0}.client-profile-modal>header>div,.client-profile-modal>header+*{min-width:0}.client-profile-modal>header h2{overflow-wrap:anywhere}.client-profile-modal>header+*{box-sizing:border-box;width:100%}.client-dossier-overview-admin{box-sizing:border-box;gap:15px;width:100%;min-width:0;padding:3px;display:grid}.client-dossier-overview-admin>header{background:#edf4f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.client-dossier-overview-admin>header>div{align-items:center;gap:10px;display:flex}.client-dossier-overview-admin>header>div>span{color:#fff;background:#24533d;border-radius:10px;place-items:center;width:38px;height:38px;font:700 12px Georgia,serif;display:grid}.client-dossier-overview-admin>header p{gap:3px;margin:0;display:grid}.client-dossier-overview-admin>header small{color:#76867d;font-size:8px}.client-dossier-overview-admin>header>b{color:#315842;font-size:9px}.client-dossier-overview-admin>div{gap:10px;display:grid}.client-dossier-overview-admin>div>section{background:#fff;border:1px solid #dfe6e2;border-radius:11px;overflow:hidden}.client-dossier-overview-admin>div>section>header{background:#f7f9f8;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.client-dossier-overview-admin>div>section>header div{gap:3px;display:grid}.client-dossier-overview-admin>div>section>header strong{color:#3f574a;font-size:9px}.client-dossier-overview-admin>div>section>header small{color:#849089;font-size:7px}.client-dossier-overview-admin>div>section>header b{color:#496254;background:#e7ede9;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.client-dossier-overview-admin>div>section.ongoing{border-color:#e5be75}.client-dossier-overview-admin>div>section.ongoing>header{background:#fff8e9}.client-dossier-overview-admin>div>section.finished{border-color:#b8d4c1}.client-dossier-overview-admin>div>section.finished>header{background:#eef8f1}.client-dossier-overview-admin>div>section>p{color:#89948e;margin:0;padding:11px 12px;font-size:8px}.client-dossier-overview-admin>div>section>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.client-dossier-overview-admin>div>section>button:hover{background:#f8faf9}.client-dossier-overview-admin>div>section>button div{gap:3px;display:grid}.client-dossier-overview-admin>div>section>button div strong{color:#314b3d;font-size:9px}.client-dossier-overview-admin>div>section>button div small,.client-dossier-overview-admin>div>section>button time{color:#839088;font-size:7px}.client-dossier-overview-admin>div>section>button>b{color:#3e6b54;font-size:8px}.client-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.client-page-heading h1{color:#23382f;margin:5px 0 7px;font:500 30px Georgia,serif}.client-page-heading>div>p:last-child{color:#7c8881;margin:0;font-size:10px}.client-page-heading>label{color:#66736c;flex-direction:column;gap:6px;min-width:170px;font-size:8px;font-weight:800;display:flex}.client-page-heading select{color:#30473b;background:#fff;border:1px solid #dce2dd;border-radius:8px;min-height:38px;padding:0 10px}.client-request-heading-actions{align-items:flex-end;gap:10px;display:flex}.client-request-heading-actions>label{color:#66736c;flex-direction:column;gap:6px;min-width:145px;font-size:8px;font-weight:850;display:flex}.client-request-heading-actions select{width:100%}.client-history-section{margin-bottom:24px}.section-title{justify-content:space-between;margin-bottom:11px;display:flex}.section-title h2{margin:0 0 4px;font:600 17px Georgia,serif}.section-title p{color:#89938d;margin:0;font-size:8px}.client-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.client-work-card{text-align:left;cursor:pointer;border:1px solid #e1e5e1;padding:17px}.client-work-card>div:first-child{justify-content:space-between;gap:8px;display:flex}.client-work-card h2{margin:17px 0 5px;font:600 16px Georgia,serif}.client-work-card p{color:#7d8982;margin:0 0 17px;font-size:9px}.client-work-card>strong{font-size:9px}.client-work-card>small{color:#89938d;margin-top:10px;font-size:8px;display:block}.client-empty{color:#89938d;grid-column:1/-1;place-items:center;min-height:120px;padding:20px;font-size:10px;display:grid}.client-request-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.client-request-filters button{color:#526158;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde4df;border-radius:9px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.client-request-filters button>span{color:#3f6954;background:#edf3ef;border-radius:50%;place-items:center;min-width:31px;height:31px;font:600 14px Georgia,serif;display:grid}.client-request-filters button strong{font-size:8px}.client-request-filters button.active{background:#f0f5f2;border-color:#527763;box-shadow:inset 0 -2px #527763}.client-request-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.client-request-card{border-left:3px solid #527b64;overflow:hidden}.client-request-card.request-vitigad{border-left-color:#896344}.client-request-card.request-mixte{border-left-color:#b18a4a}.client-request-card>header{border-bottom:1px solid #e8ece8;justify-content:space-between;align-items:flex-start;gap:12px;min-height:112px;padding:16px 17px;display:flex}.client-request-card h2{color:#2f4338;margin:11px 0 5px;font:600 15px Georgia,serif}.client-request-card header p{color:#849088;margin:0;font-size:7px}.client-request-card-body{padding:14px 17px}.client-request-services{flex-wrap:wrap;gap:5px;min-height:30px;display:flex}.client-request-services span{color:#466b57;background:#edf4ef;border-radius:12px;padding:5px 7px;font-size:7px;font-weight:700}.client-request-card dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0 0;display:grid}.client-request-card dl div{background:#f7f9f7;border-radius:7px;padding:8px}.client-request-card dt{color:#8a948e;text-transform:uppercase;font-size:6px}.client-request-card dd{color:#354c40;margin:4px 0 0;font-size:9px;font-weight:800}.client-request-card>footer{background:#fafbfa;border-top:1px solid #e8ece8;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.client-request-card footer small{color:#88928c;font-size:7px}.client-request-card footer button{color:#fff;cursor:pointer;background:#315c47;border:0;border-radius:7px;flex:none;padding:9px 11px;font-size:8px;font-weight:900}.client-request-card-buttons{align-items:center;gap:7px;display:flex}.client-request-card footer .client-delete-request{color:#875257;background:#fff;border:1px solid #d8c2c2}.client-request-card footer button:disabled{cursor:wait;opacity:.55}.client-document-library{overflow:hidden}.client-document-filters{border-bottom:1px solid #e6e9e5;grid-template-columns:minmax(0,1fr) 180px;gap:12px;padding:17px 19px;display:grid}.client-document-filters label{color:#65726b;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.client-document-filters input,.client-document-filters select{color:#30473b;background:#fbfcfa;border:1px solid #dce2dd;border-radius:8px;min-height:38px;padding:0 11px}.client-document-count{color:#89938d;padding:12px 19px;font-size:8px}.client-document-list article{border-top:1px solid #eceeeb;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 19px;display:grid}.client-document-list article>span{color:#92575a;background:#f5ecec;border-radius:9px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid}.client-document-list strong,.client-document-list small{display:block}.client-document-list strong{color:#304238;font-size:10px}.client-document-list small{color:#89938d;margin-top:4px;font-size:8px}.client-document-list a{color:#426a56;border:1px solid #dce4de;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.signature-page-heading>strong{color:#92575a;background:#f3e7e6;border-radius:999px;align-self:center;padding:9px 13px;font-size:10px}.client-signature-inbox{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.client-signature-card{border-top:4px solid #b86d67;align-content:start;gap:13px;padding:18px;display:grid}.client-signature-card>header{gap:5px;display:grid}.client-signature-card>header span{color:#a25756;letter-spacing:.12em;font-size:8px;font-weight:950}.client-signature-card>header strong{color:#2d493a;font:600 17px Georgia,serif}.client-signature-card>header small,.client-signature-card>p{color:#7b8880;font-size:9px;line-height:1.5}.client-signature-card>p{margin:0}.client-signature-download{background:#fbfcfb;border:1px solid #dce4de;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:10px;display:grid}.client-signature-download>span{color:#92575a;background:#f2e5e5;border-radius:8px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:950;display:grid}.client-signature-download div{gap:3px;min-width:0;display:grid}.client-signature-download strong{color:#30483b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-signature-download small{color:#859189;font-size:7px}.client-signature-download b{color:#426b55;font-size:17px}.client-signature-card>button{color:#fff;cursor:pointer;background:#365f4a;border:0;border-radius:8px;min-height:42px;padding:10px 12px;font-size:9px;font-weight:900}.client-signature-card>button span{margin-left:6px}.client-signature-missing{color:#806936;background:#f7f1e3;border-radius:8px;padding:11px;font-size:8px}.client-signature-empty{grid-column:1/-1;align-items:center;gap:14px;padding:22px;display:flex}.client-signature-empty>span{color:#426b55;background:#e9f2ec;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.client-signature-empty h2{color:#30483b;margin:0 0 4px;font:600 17px Georgia,serif}.client-signature-empty p{color:#7f8a84;margin:0;font-size:9px}.status-chip{color:#416852;text-transform:capitalize;background:#eef3ef;border-radius:12px;justify-content:center;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.status-chip.prospect,.status-chip.brouillon{color:#8b7043;background:#f4f0e8}.status-chip.envoye,.status-chip.en_cours{color:#456b7a;background:#edf3f5}.status-chip.valide,.status-chip.client,.status-chip.termine{color:#3f7956;background:#ecf5ef}.status-chip.revoked,.status-chip.suspended{color:#94565b;background:#f5eaea}.data-table{width:100%;overflow-x:auto}.data-row{border-bottom:1px solid #eceeeb;grid-template-columns:1fr 1.7fr 1fr .9fr .9fr;align-items:center;gap:18px;min-width:680px;min-height:61px;padding:10px 20px;font-size:10px;display:grid}.data-row.header{color:#929c96;background:#fafbf9;min-height:37px;font-size:8px;font-weight:800}.job-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.job-card{text-align:left;cursor:pointer;min-height:220px;padding:19px}.job-card>div:first-child{justify-content:space-between;display:flex}.job-card h2{min-height:48px;margin:22px 0 5px;font:600 17px/1.35 Georgia,serif}.job-card p{color:#7d8882;min-height:30px;margin:0 0 20px;font-size:10px}.large-progress{background:#e8ece8;border-radius:6px;height:8px;margin-bottom:8px;overflow:hidden}.large-progress span{border-radius:inherit;background:#5b846c;height:100%;display:block}.job-card>strong{font-size:10px}.job-card>small{color:#8b958f;margin-top:14px;font-size:8px;display:block}.documents-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:16px;display:grid}.document-library{gap:16px;display:grid}.document-search-panel{padding:22px}.document-search-panel h2{margin:0 0 5px;font:600 18px Georgia,serif}.document-search-panel>div>p{color:#7d8882;margin:0;font-size:10px}.document-search-controls{grid-template-columns:.8fr 1.4fr .8fr;gap:12px;margin-top:18px;display:grid}.document-search-controls label{color:#536158;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.document-search-controls input,.document-search-controls select{color:#26372f;background:#fbfcfa;border:1px solid #dce1dc;border-radius:8px;outline:none;width:100%;min-height:40px;padding:9px 11px;font-size:10px}.document-search-controls input:focus,.document-search-controls select:focus{border-color:#6e927e;box-shadow:0 0 0 3px #edf3ef}.document-search-summary{color:#758179;margin-top:13px;font-size:9px;display:block}.document-quote-summary{overflow:hidden}.upload-card{text-align:center;flex-direction:column;justify-content:center;align-items:stretch;padding:28px;display:flex}.upload-icon{color:#426c57;background:#edf4ef;border-radius:14px;align-self:center;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.upload-card h2{margin:16px 0 5px;font:600 16px Georgia,serif}.upload-card p{color:#89938d;margin:0 0 16px;font-size:9px}.upload-card input,.upload-card select{background:#fff;border:1px solid #dfe4df;border-radius:8px;width:100%;margin:5px 0;padding:10px;font-size:10px}.upload-card .primary-button{justify-content:center;margin-top:8px}.document-row{border-bottom:1px solid #eceeeb;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:grid}.document-row>span{color:#935559;background:#f7eeee;border-radius:9px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.document-row strong,.document-row small{display:block}.document-row strong{font-size:10px}.document-row small{color:#8b958f;margin-top:4px;font-size:8px}.document-row b{color:#426a56;font-size:8px}.empty-state{color:#8b958f;place-items:center;min-height:180px;font-size:11px;display:grid}.overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10251e75;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:16px;flex-direction:column;width:min(620px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0d201947}.modal>header{flex:none}.modal>header+*{min-height:0;overflow-y:auto}.modal>header,.drawer>header{border-bottom:1px solid #e7eae6;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.modal header p{color:#849087;letter-spacing:.12em;margin:0 0 5px;font-size:8px;font-weight:800}.modal header h2,.drawer header h2{margin:0;font:600 22px Georgia,serif}.modal header button,.drawer header button{color:#66736c;cursor:pointer;background:#f1f3f0;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.modal header .modal-close-button{color:#50645a;letter-spacing:.02em;background:#f8faf8;border:1px solid #dce3de;border-radius:18px;justify-content:center;align-items:center;gap:9px;width:auto;min-width:96px;padding:0 7px 0 14px;font-size:9px;font-weight:850;display:inline-flex}.modal-close-button b{color:#596a61;background:#e8eeea;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:grid}.modal-close-button:hover{color:#31513f;background:#f1f6f2;border-color:#bfcfc4}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:23px 24px;display:grid}.form-grid label{color:#536158;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.comment-form textarea{color:#26372f;background:#fbfcfa;border:1px solid #dce1dc;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-size:11px}.form-grid input:focus,.form-grid select:focus,.comment-form textarea:focus{border-color:#6e927e;box-shadow:0 0 0 3px #edf3ef}.siret-input-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.form-grid .siret-input-row button{color:#315943;cursor:pointer;background:#eef5f0;border:1px solid #a9c0b2;border-radius:8px;min-width:74px;padding:0 10px;font-size:8px;font-weight:850}.form-grid .siret-input-row button:disabled{opacity:.55;cursor:wait}.form-grid .siret-message{font-size:7px;font-weight:650;line-height:1.45}.form-grid .siret-message.success{color:#28704b}.form-grid .siret-message.error{color:#a14d3a}.siret-company{background:#f1f8f3;border:1px solid #c9dfd1;border-radius:8px;flex-direction:column;gap:2px;padding:8px 9px;display:flex}.siret-company.closed{background:#fff5ef;border-color:#e7bfac}.siret-company strong{color:#214b36;font-size:9px}.siret-company small{color:#64756c;font-size:7px;font-weight:600;line-height:1.4}.address-block{background:#f7faf8;border:1px solid #dce3dd;border-radius:10px;margin:0;padding:13px}.address-block.delivery{background:#fbfcfa}.address-block legend{color:#385342;padding:0 6px;font-size:9px;font-weight:850}.address-block legend b{color:#52745f;text-transform:uppercase;margin-left:5px;font-size:7px}.address-block legend small{color:#89938d;margin-left:5px;font-size:7px;font-weight:600}.address-grid{grid-template-columns:minmax(190px,1.6fr) 100px minmax(130px,1fr);gap:10px;display:grid}.account-settings-note{color:#617168;background:#edf4ef;border-radius:9px;margin:0;padding:11px 13px;font-size:8px;line-height:1.6}.account-settings-note strong{color:#365442}.account-settings-form .locked-email input{color:#747d77;cursor:not-allowed;background:#f1f2ef;border-color:#e2e5e2}.account-settings-form .locked-email small{color:#8d9690;font-size:7px;font-weight:600}.account-settings-confirmation{color:#665433;background:#fff8e9;border:1px solid #ddb973;border-radius:10px;margin:0;padding:14px 16px;font-size:10px;line-height:1.55}.account-settings-confirmation strong{color:#694f1d;font-size:12px;display:block}.account-settings-confirmation p{margin:5px 0 10px}.account-settings-confirmation div{background:#fff;border:1px solid #ead8b5;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.account-settings-confirmation div b{color:#6b501e}.account-settings-confirmation small{color:#7b6b4c;margin-top:8px;display:block}.client-uppercase-form input:not([type=email]),.client-uppercase-form textarea{text-transform:uppercase}.account-settings-form .consultation-form-error{font-size:12px;line-height:1.5}.account-settings-form div.consultation-form-error{gap:3px;padding:12px 14px;display:grid}.account-settings-form div.consultation-form-error p{margin:0}.account-settings-approval{cursor:pointer;background:#eff8f2;border:1px solid #8ab79a;border-radius:10px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex!important}.account-settings-approval input{accent-color:#0f5b3a;flex:none;height:18px;margin:1px 0 0;width:18px!important}.account-settings-approval span{gap:3px;display:grid}.account-settings-approval strong{color:#174d34;font-size:10px}.account-settings-approval small{color:#587064;font-size:8px;line-height:1.45}.profile-form-missing{color:#7d8882;margin:0;padding:28px;font-size:10px}.form-actions{justify-content:flex-end;gap:10px;padding-top:7px;display:flex}.handover-note{color:#4d6658;background:#edf4ef;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.handover-note>span{color:#fff;background:#5a8068;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.handover-note p{margin:0;font-size:8px;font-weight:500;line-height:1.6}.handover-note strong{color:#2f4f3f;font-size:9px}.handover-form .form-privacy{margin:0}.current-contact{color:#7a786d;background:#f7f6f1;border-radius:8px;margin:0;padding:9px 11px;font-size:8px}.invitation-ready{text-align:center;flex-direction:column;align-items:center;padding:30px 28px;display:flex}.invitation-check{color:#fff;background:#527a61;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.invitation-ready h3{color:#294437;margin:16px 0 7px;font:600 20px Georgia,serif}.invitation-ready>p{color:#77837c;max-width:430px;margin:0;font-size:9px;line-height:1.6}.invitation-ready>div{background:#f4f7f4;border-radius:9px;flex-direction:column;gap:3px;width:100%;margin:19px 0;padding:12px;display:flex}.invitation-ready>div strong{color:#33483e;font-size:10px}.invitation-ready>div small{color:#7e8a83;font-size:8px}.invitation-ready>.primary-button{justify-content:center;width:100%;text-decoration:none}.invitation-ready>.secondary-button{width:100%;margin-top:8px}.invitation-close{margin-top:14px}.assisted-progress{background:#f8faf8;border-bottom:1px solid #e7eae6;grid-template-columns:repeat(3,1fr);margin:0;padding:14px 24px;list-style:none;display:grid}.assisted-progress li{color:#98a09b;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex;position:relative}.assisted-progress li:not(:last-child):after{content:"";background:#d9e0da;width:26px;height:1px;position:absolute;right:-13px}.assisted-progress span{background:#fff;border:1px solid #d7ded8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.assisted-progress li.current{color:#315944}.assisted-progress li.current span{color:#fff;background:#527a62;border-color:#527a62}.assisted-progress li.done{color:#527a62}.assisted-progress li.done span{color:#426a55;background:#e7f0ea;border-color:#bed0c3}.assisted-intro{background:#edf4ef;border-radius:9px;margin:17px 24px -6px;padding:12px 14px}.assisted-intro strong{color:#31513f;font-size:10px}.assisted-intro p{color:#68776f;margin:4px 0 0;font-size:8px;line-height:1.5}.assisted-error{color:#965156;background:#f9ecec;border-radius:8px;margin:-12px 24px 22px;padding:10px 12px;font-size:9px}.assisted-activation{text-align:center;flex-direction:column;align-items:center;padding:31px 28px;display:flex}.assisted-activation>span{color:#426b56;background:#edf4ef;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.assisted-activation h3{color:#294437;margin:16px 0 7px;font:600 20px Georgia,serif}.assisted-activation>p{color:#77837c;max-width:450px;margin:0;font-size:9px;line-height:1.6}.assisted-activation>div{background:#f4f7f4;border-radius:9px;flex-direction:column;gap:3px;width:100%;margin:19px 0;padding:12px;display:flex}.assisted-activation>div strong{color:#33483e;font-size:10px}.assisted-activation>div small{color:#7e8a83;font-size:8px}.assisted-activation>.primary-button{justify-content:center;width:100%}.assisted-activation .consultation-form-error{width:100%;margin:-8px 0 12px}.assisted-client-mode{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px 24px 0;display:grid}.assisted-client-mode button{color:#344a3e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:10px;grid-template-columns:35px 1fr;gap:2px 10px;padding:13px;display:grid}.assisted-client-mode button>span{color:#52715f;background:#eef3ef;border-radius:8px;grid-row:1/3;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.assisted-client-mode button strong{align-self:end;font-size:10px}.assisted-client-mode button small{color:#818c85;font-size:8px}.assisted-client-mode button.selected{background:#f1f6f3;border-color:#668a76;box-shadow:inset 0 0 0 1px #668a76}.assisted-client-mode button.selected>span{color:#fff;background:#496f5a}.existing-client-search{margin:17px 24px 24px}.existing-client-search label{color:#53675c;gap:6px;font-size:8px;font-weight:850;display:grid}.existing-client-search input{color:#2f4439;border:1px solid #cfdad3;border-radius:9px;outline:none;min-height:42px;padding:0 13px;font:700 10px system-ui,sans-serif}.existing-client-search input:focus{border-color:#62846f;box-shadow:0 0 0 3px #4d745e1a}.existing-client-search>p{color:#838f88;margin:12px 2px 0;font-size:8px}.existing-client-search>div{border:1px solid #e0e6e1;border-radius:9px;margin-top:10px;display:grid;overflow:hidden}.existing-client-search>div>button{color:#33483d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ece9;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.existing-client-search>div>button:last-child{border-bottom:0}.existing-client-search>div>button:hover{background:#f3f7f4}.existing-client-search>div>button>span{color:#476b57;background:#e5efe8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.existing-client-search button div{gap:3px;display:grid}.existing-client-search button strong{font-size:10px}.existing-client-search button small{color:#849088;font-size:8px}.existing-client-search button b{color:#52745f;font-size:8px}.assisted-intro .link-button{margin-top:7px;padding:0}.existing-complete>span{background:#e4f1e8}.existing-client-search .assisted-cancel-button{justify-content:center;width:100%;margin-top:12px}.ghost-button{cursor:pointer;background:#fff;border:1px solid #dfe3df;border-radius:8px;padding:0 16px;font-size:10px}.drawer-overlay{place-items:stretch end;padding:0}.drawer{background:#f7f7f3;width:min(520px,100%);height:100%;overflow-y:auto;box-shadow:-20px 0 60px #0d201933}.drawer>header{z-index:2;background:#fff;position:sticky;top:0}.drawer header h2{margin:12px 0 5px;font-size:20px}.drawer header p{color:#7e8983;margin:0;font-size:9px}.drawer>section{background:#fff;border:1px solid #e1e5e0;border-radius:11px;margin:13px;padding:17px}.drawer h3{margin:0 0 13px;font:600 14px Georgia,serif}.progress-editor{grid-template-columns:1fr 45px auto;align-items:center;gap:10px;display:grid}.progress-editor button,.inline-upload button,.comment-form button{background:var(--forest);color:#fff;border:0;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.stage-list{gap:7px;display:grid}.stage-list button,.readonly-stages>div{text-align:left;background:#fff;border:1px solid #e2e6e2;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.stage-list button{cursor:pointer}.stage-list button>span,.readonly-stages>div>span{background:#eef1ee;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.stage-list button.done>span,.readonly-stages>div.done>span{color:#fff;background:#4f795f}.stage-list button.current,.readonly-stages>div.current{background:#f7faf8;border-color:#b4cbbb}.stage-list strong{font-size:9px}.stage-list small{color:#849088;font-size:7px}.readonly-progress strong{font-size:10px}.drawer-empty{color:#89938d;margin:0;font-size:9px}.inline-upload{gap:8px;display:flex}.inline-upload input{flex:1;min-width:0;font-size:9px}.comment{background:#f6f7f4;border-radius:8px;margin-bottom:9px;padding:10px}.comment strong{font-size:9px}.comment p{color:#56645c;margin:5px 0;font-size:9px;line-height:1.5}.comment small{color:#909994;font-size:7px}.comment-form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.comment-form textarea{resize:vertical;min-height:64px}.client-intervention-drawer>header p{max-width:390px;line-height:1.5}.client-assignment-panel{border-left:3px solid #4f795f!important}.client-assignee-list{gap:8px;display:grid}.client-assignee-list article,.client-assignee-team{background:#f8faf8;border:1px solid #e0e7e1;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.client-assignee-list article>span,.client-assignee-team>span{color:#356249;background:#dceae1;border-radius:50%;place-items:center;width:40px;height:40px;font-size:9px;font-weight:950;display:grid}.client-assignee-list article>div,.client-assignee-team>div{gap:3px;display:grid}.client-assignee-list strong,.client-assignee-team strong{color:#2e493a;font-size:10px}.client-assignee-list small,.client-assignee-team small{color:#849088;font-size:8px;line-height:1.4}.client-assignee-list a{color:#426b55;font-size:8px;font-weight:800;text-decoration:none}.toast{z-index:80;background:var(--forest);color:#fff;border-radius:10px;align-items:center;gap:10px;padding:14px 18px;font-size:10px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #102a2140}.toast span{background:#ffffff26;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.app-busy-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait;background:#f8f9f6b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-busy-overlay section{color:#304d3d;text-align:center;background:#fffffff7;border:1px solid #dce4de;border-radius:15px;justify-items:center;gap:8px;width:min(330px,100%);padding:24px 25px;display:grid;box-shadow:0 22px 65px #1830242e}.app-busy-overlay strong{font:600 16px Georgia,serif}.app-busy-overlay small{color:#7d8982;font-size:8px;line-height:1.55}.app-busy-spinner{border:3px solid #dfe8e2;border-top-color:#4e765e;border-radius:50%;width:31px;height:31px;margin-bottom:3px;animation:.8s linear infinite app-busy-spin}@keyframes app-busy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-busy-spinner{animation-duration:1.6s}}.maintenance-page{color:#284437;background:radial-gradient(circle at top,#f5f2e8 0,#e8eee9 48%,#dfe8e2 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.maintenance-page section{text-align:center;background:#ffffffeb;border:1px solid #30534126;border-radius:18px;width:min(560px,100%);padding:46px;box-shadow:0 24px 70px #24423324}.maintenance-page section>span{color:#fff;background:#315a47;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 20px;font:700 18px Georgia,serif;display:grid}.maintenance-page section>p:first-of-type{color:#9a7437;letter-spacing:.14em;font-size:8px;font-weight:950}.maintenance-page h1{margin:10px 0 14px;font:600 30px Georgia,serif}.maintenance-page h1+p{color:#68776f;font-size:11px;line-height:1.7}.maintenance-page a{color:#426b56;margin-top:18px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.portal-load-recovery section>small{color:#7a887f;margin-top:14px;font-size:9px;display:block}.portal-load-recovery section>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px;display:flex}.portal-load-recovery button{color:#fff;cursor:pointer;background:#315a47;border:1px solid #315a47;border-radius:9px;min-height:40px;padding:10px 14px;font-size:9px;font-weight:900}.portal-load-recovery button+button{color:#315a47;background:#fff}.portal-load-recovery button:disabled{opacity:.55;cursor:default}.public-pilot-banner{color:#365344;text-align:center;background:#fffaf0;border-top:1px solid #9e773a2e;border-bottom:1px solid #9e773a2e;justify-content:center;align-items:center;gap:12px;margin:0 auto;padding:10px 18px;display:flex}.public-pilot-banner span{color:#a27735;letter-spacing:.15em;font-size:7px;font-weight:950}.public-pilot-banner strong{font:600 11px Georgia,serif}.public-pilot-banner small{color:#768178;font-size:8px}.public-pilot-message{z-index:80;color:#725520;text-align:center;background:#fff9e9;border:1px solid #ddc38f;border-radius:12px;width:min(560px,100% - 32px);margin:0;padding:14px 18px;font-size:10px;font-weight:850;line-height:1.55;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 16px 44px #4f3c1e2e}.access-menu button.pilot-locked{opacity:.68;background:#faf9f5}.access-menu button.pilot-locked:hover{background:#fffaf0;border-color:#d8c59f}.client-card-settings{gap:8px;min-width:145px;display:grid}.client-portal-toggle{cursor:pointer;background:#f7f8f6;border:1px solid #e1e5e1;border-radius:9px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-width:145px;padding:8px 9px;display:grid}.client-portal-toggle>span{gap:2px;display:grid}.client-portal-toggle strong{color:#55655c;text-transform:uppercase;font-size:7px}.client-portal-toggle small{color:#8d9690;font-size:7px}.client-portal-toggle input{opacity:0;pointer-events:none;position:absolute}.client-portal-toggle i{background:#c9cfcb;border-radius:20px;width:34px;height:19px;transition:all .2s;position:relative}.client-portal-toggle i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.client-portal-toggle.invited{background:#fff9eb;border-color:#e5cf9e}.client-portal-toggle.invited i{background:#c89b49}.client-portal-toggle.active{background:#f0f7f2;border-color:#bad4c2}.client-portal-toggle.active i{background:#4f7b60}.client-portal-toggle.invited i:after,.client-portal-toggle.active i:after{transform:translate(15px)}.client-portal-toggle:has(input:focus-visible){outline:3px solid #4b755d29}.client-portal-toggle:has(input:disabled){opacity:.6;cursor:wait}.access-decision>div:not(.activation-decision-actions){margin-bottom:10px}.activation-consent{color:#344d40;text-align:left;cursor:pointer;background:#f7faf8;border:1px solid #d8e1da;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;width:100%;margin:3px 0 18px;padding:13px 14px;display:grid}.activation-consent input{accent-color:#426d55;width:18px;height:18px}.activation-consent span{gap:4px;display:grid}.activation-consent strong{font-size:9px}.activation-consent small{color:#7a8880;font-size:8px;line-height:1.5}.activation-decision-actions{grid-template-columns:1fr 1.2fr;gap:9px;width:100%;background:0 0!important;margin:0!important;padding:0!important;display:grid!important}.activation-decision-actions button{justify-content:center;min-height:42px}.invitation-warning{background:#fff2e3;border-radius:8px;width:100%;padding:10px 12px;font-weight:750;color:#875d2b!important;margin:12px 0 0!important;font-size:8px!important}.operations-control{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.operations-card{overflow:hidden}.operations-card>header{background:#f8faf8;border-bottom:1px solid #e5e9e5;padding:20px 22px 17px}.operations-card>header>span{color:#96713a;letter-spacing:.12em;font-size:7px;font-weight:950}.operations-card>header>strong{color:#30493b;margin-top:6px;font:600 17px Georgia,serif;display:block}.operations-card>header>p{color:#7d8982;margin:7px 0 0;font-size:8px;line-height:1.6}.operations-card>button,.operations-card>.retroactivity-apply{justify-content:center;width:calc(100% - 40px);min-height:40px;margin:0 20px 20px}.operations-status{border:1px solid #e0e6e1;border-radius:9px;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:10px;margin:19px 20px 14px;padding:13px;display:grid}.operations-status>i{background:#5b856b;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #e7f2ea}.operations-status>i.on{background:#c17d3c;box-shadow:0 0 0 4px #faebdc}.operations-status strong,.operations-status small{display:block}.operations-status strong{color:#385142;font-size:9px}.operations-status small{color:#859089;margin-top:3px;font-size:7px}.operations-request{color:#806330;background:#fff6e6;border-radius:8px;margin:-8px 20px 20px;padding:10px 12px;font-size:8px;line-height:1.5}.retroactivity-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:18px 20px;display:grid}.retroactivity-form label{color:#5d6c64;gap:6px;font-size:8px;font-weight:850;display:grid}.retroactivity-form select{color:#344d40;background:#fff;border:1px solid #d9e1db;border-radius:8px;min-height:39px;padding:8px 10px}.retroactivity-form button{min-height:39px}.retroactivity-results{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 20px 16px;display:grid}.retroactivity-results article{background:#f5f8f5;border-radius:8px;padding:10px}.retroactivity-results span,.retroactivity-results strong,.retroactivity-results small{display:block}.retroactivity-results span{color:#85918a;font-size:6px;font-weight:950}.retroactivity-results strong{color:#32503f;margin:5px 0 2px;font:600 16px Georgia,serif}.retroactivity-results small{color:#8a948e;font-size:6px}.retroactivity-safety{background:#edf4ef;border-radius:9px;grid-template-columns:26px minmax(0,1fr);gap:10px;margin:0 20px 15px;padding:11px 12px;display:grid}.retroactivity-safety>span{color:#fff;background:#527861;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.retroactivity-safety p{color:#617168;margin:0;font-size:7px;line-height:1.55}.retroactivity-safety strong{color:#365442;font-size:8px}.retroactivity-apply{color:#9ca39f;background:#f1f3f1;border:1px solid #dce2dd;border-radius:8px;font-size:8px;font-weight:900}@media (max-width:1100px){.sidebar{width:205px}.main-panel{width:calc(100% - 205px);margin-left:205px}.brand-copy strong{font-size:15px}.dashboard-grid{grid-template-columns:1fr}.reminders-panel{min-height:300px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-control{grid-template-columns:1fr}.dashboard-volume-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.season-volume-card.preparation{grid-column:1/-1}.jobs-row{grid-template-columns:2fr 1fr 1.2fr 1fr 30px}.jobs-header span:nth-child(5),.update-cell{display:none}}@media (max-width:760px){.sidebar{display:none}.main-panel{width:100%;margin-left:0;padding-bottom:72px}.topbar{gap:12px;height:61px;padding:0 16px}.mobile-brand{background:var(--forest);color:#fff;border:0;border-radius:9px;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:11px;font-weight:700;display:grid}.search{background:#f1f3f0;border:0;flex:1;width:auto}.search input::placeholder{color:#0000}.search kbd,.profile-copy,.chevron{display:none}.surface-switch{z-index:31;position:fixed;bottom:73px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #21342a26}.top-actions{gap:8px}.profile .avatar{border-radius:50%}.icon-button{display:none}.content{padding:20px 15px 24px}.page-heading{align-items:center;margin-bottom:18px}.page-heading h1{font-size:25px}.page-heading p{max-width:280px;font-size:11px;line-height:1.45}.eyebrow{font-size:8px!important}.primary-button{border-radius:50%;justify-content:center;width:39px;padding:0;font-size:0}.primary-button span{font-size:20px}.stats-grid{scrollbar-width:none;gap:10px;margin-right:-15px;padding-right:15px;display:flex;overflow-x:auto}.stat-card{flex:0 0 165px;min-height:128px}.dashboard-volume-cards{grid-template-columns:1fr}.season-volume-card.preparation{grid-column:auto}.dashboard-grid{gap:12px}.panel-head{padding:14px}.panel-actions button{display:none}.schedule{grid-template-columns:122px repeat(5,91px)}.team-label{min-width:122px}.legend{flex-wrap:wrap}.legend .weather{width:100%;margin-left:0}.jobs-row{grid-template-columns:minmax(0,1fr) 85px 24px;min-height:68px;padding:9px 13px}.jobs-header,.company-pill,.team-cell,.update-cell{display:none}.progress{justify-content:flex-end}.progress>div{width:45px}.mobile-nav{z-index:30;background:#fffffff7;border-top:1px solid #e3e6e1;grid-template-columns:repeat(5,1fr);align-items:center;height:66px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 25px #21342a0f}.mobile-nav button{color:#87918b;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:8px;display:flex}.mobile-nav button span{font-size:15px}.mobile-nav button.selected{color:var(--forest);font-weight:800}.mobile-nav .mobile-add{background:var(--forest);color:#fff;border:4px solid #fff;border-radius:50%;justify-self:center;width:44px;height:44px;font-size:22px;display:grid;transform:translateY(-11px);box-shadow:0 4px 12px #173d3240}.job-cards,.documents-grid,.document-search-controls{grid-template-columns:1fr}.client-card{grid-template-columns:38px minmax(0,1fr)}.client-card>.status-chip,.client-status-select{justify-self:start}.client-card-settings{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%}.client-card-actions{grid-column:1/-1;align-items:stretch;width:100%}.client-card-actions button{border:1px solid #dce4de;border-radius:7px;padding:9px}.workspace-heading-actions{flex-direction:column;align-items:stretch}.workspace-heading-actions button{justify-content:center}.form-grid{grid-template-columns:1fr}.form-grid label,.form-grid .wide{grid-column:1}.address-grid{grid-template-columns:1fr}.toast{bottom:78px;left:12px;right:12px}.portal-hero{align-items:flex-start;min-height:150px;margin:-20px -15px 18px;padding:24px 16px}.portal-hero h1{font-size:26px}.portal-hero .primary-button{width:39px;font-size:0}.structure-switcher{flex-direction:column;align-items:flex-start}.structure-switcher select{min-width:165px}.portal-stats,.portal-grid,.terrain-layout{grid-template-columns:1fr}.today-card{grid-template-columns:55px 1fr}.today-card>button{grid-column:1/-1}.flow-steps small{display:none}.request-card .secondary-button{margin-top:10px}.field-files{grid-column:1}.client-page-heading{flex-direction:column;align-items:stretch}.client-page-heading>label{min-width:0}.client-work-grid,.client-document-filters,.consultation-details-grid{grid-template-columns:1fr}.client-document-list article{grid-template-columns:38px minmax(0,1fr)}.client-document-list article a{text-align:center;grid-column:1/-1}.client-signature-inbox{grid-template-columns:1fr}.signature-page-heading>strong{align-self:flex-start}.client-mobile-nav{grid-template-columns:repeat(6,1fr)}.signature-mobile-button>span{position:relative}.signature-mobile-button b{color:#fff;background:#b96561;border:2px solid #fff;border-radius:9px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-7px;right:-10px}.terrain-own-planning>header{flex-direction:column;align-items:flex-start}.terrain-own-planning>div>button,.terrain-own-planning>div>article{grid-template-columns:75px minmax(0,1fr) 86px}.terrain-task-kind{grid-area:2/1}.terrain-own-planning>div>button>div,.terrain-own-planning>div>article>div{grid-column:2}.assisted-client-mode{grid-template-columns:1fr;padding-inline:16px}.existing-client-search{margin-inline:16px}.existing-client-search>div>button{grid-template-columns:34px minmax(0,1fr)}.existing-client-search button b{grid-column:2}.client-structure-bar{grid-template-columns:1fr;gap:6px}.client-structure-bar small{display:none}}@media (max-width:410px){.topbar{padding:0 12px}.content{padding-left:12px;padding-right:12px}.page-heading p{max-width:240px}.stats-grid{margin-right:-12px}.client-dossier-quantities>div{grid-template-columns:1fr}}@media (max-width:760px){.mobile-brand{cursor:pointer;grid-template-columns:1fr auto;gap:3px;width:51px;padding:0 7px;font-size:9px}.mobile-brand i{color:#d9c490;font-size:13px;font-style:normal;line-height:1}.mobile-menu-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d221b75;justify-content:flex-start;align-items:stretch;padding-right:42px;display:flex;position:fixed;inset:0}.mobile-menu-drawer{background:#f7f8f5;flex-direction:column;width:min(350px,100%);max-height:100dvh;animation:.18s ease-out mobile-menu-enter;display:flex;overflow:hidden;box-shadow:18px 0 45px #0d221b40}.mobile-menu-drawer>header{padding:max(17px,env(safe-area-inset-top)) 17px 16px;color:#fff;background:var(--forest);justify-content:space-between;align-items:center;gap:14px;display:flex}.mobile-menu-drawer>header>div{align-items:center;gap:11px;min-width:0;display:flex}.mobile-menu-drawer>header .brand-mark{flex:0 0 42px}.mobile-menu-drawer>header p{gap:3px;min-width:0;margin:0;display:grid}.mobile-menu-drawer>header strong{text-overflow:ellipsis;white-space:nowrap;font:500 15px Georgia,serif;overflow:hidden}.mobile-menu-drawer>header small{color:#b9cec2;font-size:8px;font-weight:750}.mobile-menu-drawer>header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;flex:0 0 35px;width:35px;height:35px;font-size:23px;line-height:1}.mobile-menu-drawer>nav{flex:1;align-content:start;gap:5px;padding:13px;display:grid;overflow-y:auto}.mobile-menu-drawer>nav button{color:#4e6257;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:7px 11px;display:grid}.mobile-menu-drawer>nav button>span{color:#315844;background:#e5ece7;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:850;display:grid}.mobile-menu-drawer>nav button>strong{font-size:10px}.mobile-menu-drawer>nav button>b{color:#fff;background:#b96561;border-radius:11px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:8px;display:grid}.mobile-menu-drawer>nav button.active{color:#214735;background:#e5eee8;box-shadow:inset 3px 0 #bb9652}.mobile-menu-drawer>nav button.mobile-menu-primary{color:#fff;background:#204d3b;margin-top:5px}.mobile-menu-drawer>nav button.mobile-menu-primary>span{color:#fff;background:#ffffff21}.mobile-menu-drawer>footer{padding:12px 14px max(14px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dde4df;grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-menu-drawer>footer a{color:#738078;font-size:7px}.mobile-menu-drawer>footer button{color:#855255;cursor:pointer;background:#fbf5f5;border:1px solid #eadcdc;border-radius:8px;grid-column:1/-1;min-height:39px;font-size:8px;font-weight:900}.mobile-nav button{cursor:pointer;position:relative}.mobile-nav .mobile-menu-badge{color:#fff;background:#b96561;border:2px solid #fff;border-radius:9px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:4px;left:calc(50% + 7px)}.terrain-mobile-nav{grid-template-columns:repeat(4,1fr)}.client-access-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.client-directory-toolbar{grid-template-columns:1fr;align-items:stretch}.client-directory-toolbar>strong{padding:0 2px}}@keyframes mobile-menu-enter{0%{opacity:.6;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}.request-badge{color:#233f34;background:#d0ae69}.service-work-summary{overflow:hidden}.service-work-summary .panel-head{padding:15px 18px}.summary-total{color:#3f6652;background:#edf3ef;border-radius:14px;padding:6px 10px;font-size:8px;font-weight:900}.service-summary-legend{color:#7c8982;background:#fafbfa;border-top:1px solid #e6eae6;gap:18px;padding:9px 18px;font-size:7px;display:flex}.service-summary-legend span{align-items:center;gap:5px;display:flex}.service-summary-legend i{border-radius:50%;width:7px;height:7px}.estimate-dot{background:#c44952}.quote-dot{background:#3f7459}.service-summary-empty{color:#829087;text-align:center;border-top:1px solid #e6eae6;padding:26px 18px;font-size:9px}.service-summary-table{border-top:1px solid #e6eae6;overflow-x:auto}.service-summary-row{border-bottom:1px solid #edf0ed;grid-template-columns:140px minmax(220px,1fr) 72px repeat(4,92px);align-items:center;min-width:820px;min-height:43px;display:grid}.service-summary-row:last-child{border-bottom:0}.service-summary-row>*{padding:10px 13px}.service-summary-row.header{color:#89958e;background:#f8faf8;min-height:34px;font-size:7px;font-weight:900}.service-summary-row:not(.header)>b{color:#405449;text-align:center;font:600 15px Georgia,serif}.service-summary-row:not(.header)>strong{color:#334b3f;gap:3px;font-size:9px;display:grid}.service-summary-row strong small{text-transform:uppercase;font-size:6px}.estimate-source{color:#bd474f}.quote-source{color:#3f7459}.service-summary-row:not(.header)>em{color:#7d8a83;font-size:8px;font-style:normal;font-weight:800}.service-family{border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.family-soil{color:#735b39;background:#eee8dd}.family-plantation{color:#356048;background:#e7f1ea}.family-palissage{color:#76583e;background:#eee8e2}.family-other{color:#61676d;background:#eceef0}.service-summary-row .active-count{color:#a1712c!important}.service-summary-row .done-count{color:#397157!important}.service-summary-row .cancelled-count{color:#9a585b!important}.client-request-actions{align-items:center;gap:10px;margin:18px 19px 0;display:flex}.client-request-actions button,.consultation-edit-button{color:#426451;cursor:pointer;background:#f6f9f7;border:1px solid #cad6ce;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:900}.client-request-actions small{color:#8a938e;font-size:7px}.consultation-card>footer{gap:9px}.consultation-delete-button{color:#875257;cursor:pointer;background:#fff;border:1px solid #d8c2c2;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:900}.consultation-editor-overlay{align-items:flex-start;padding:28px;overflow-y:auto}.consultation-editor{background:#fff;border-radius:14px;width:min(1120px,96vw);margin:auto;overflow:hidden;box-shadow:0 24px 70px #14261d47}.consultation-editor>header{border-bottom:1px solid #e4e9e5;justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex}.consultation-editor header p{color:#6d8678;margin:0 0 4px;font-size:7px;font-weight:900}.consultation-editor header h2{margin:0;font:600 19px Georgia,serif}.consultation-editor header small{color:#8a938e;margin-top:5px;font-size:8px;display:block}.consultation-editor header>button{color:#65736b;cursor:pointer;background:0 0;border:0;font-size:24px}.consultation-version-compare{background:#f4f7f5;grid-template-columns:1fr 1fr;gap:10px;padding:13px 22px;display:grid}.consultation-version-compare article{background:#fff;border-radius:8px;padding:10px 12px}.consultation-version-compare span{color:#829087;margin-bottom:4px;font-size:6px;font-weight:900;display:block}.consultation-version-compare strong{color:#3c594a;font-size:8px}.consultation-editor-body{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);display:grid}.consultation-editor-body>form{max-height:68vh;padding:18px 22px;overflow-y:auto}.consultation-editor-body>aside{background:#fafbfa;border-left:1px solid #e5e9e6;padding:18px}.consultation-editor h3{margin:0;font:600 14px Georgia,serif}.editor-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.editor-title button,.editor-parcel>div>button{color:#4f735e;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.editor-parcel{border:1px solid #dde4df;border-radius:9px;margin-bottom:11px;padding:12px}.editor-parcel>div:first-child{justify-content:space-between;margin-bottom:10px;display:flex}.editor-parcel>div>strong{color:#365543;font-size:9px}.editor-parcel input:disabled,.editor-parcel select:disabled,.editor-summary textarea:disabled{opacity:.72;cursor:not-allowed}.editor-summary{color:#536158;gap:6px;font-size:9px;font-weight:800;display:grid}.editor-summary textarea{resize:vertical;border:1px solid #dce1dc;border-radius:8px;min-height:74px;padding:9px}.editor-save{margin:13px 0 0 auto}.consultation-editor aside>p{color:#849088;font-size:8px;line-height:1.5}.consultation-editor aside ol{gap:9px;padding:0;list-style:none;display:grid}.consultation-editor aside li{background:#fff;border-left:3px solid #789382;border-radius:6px;gap:3px;padding:9px;display:grid}.consultation-editor aside li strong{color:#3d5448;font-size:8px}.consultation-editor aside li span,.consultation-editor aside li time{color:#89938e;font-size:7px}.consultation-editor header>button{background:#f8faf8;border:1px solid #dce3de;border-radius:18px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:17px;display:inline-flex}.consultation-editor header>button:before{content:"Annuler";color:#50645a;font-size:9px;font-weight:850}.client-dossier-readonly header>button:before{content:"Fermer"}.consultation-dossier-overview{border-bottom:1px solid #e5e9e6;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px 12px;padding:12px 22px;display:grid}.consultation-dossier-overview>strong{color:#3c5447;font-size:9px}.consultation-dossier-overview>small{color:#849088;font-size:7px}.consultation-dossier-overview .service-tags{grid-column:1/-1}.consultation-dossier-progress{background:#f7faf8;border:1px solid #dce5df;border-radius:10px;margin-bottom:18px;padding:14px}.consultation-dossier-progress aside{background:0 0;border:0;padding:0}.consultation-dossier-progress aside>strong{color:#2f4d3d;font:600 14px Georgia,serif}.consultation-dossier-progress ol{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.consultation-dossier-progress li{color:#87928b;border-radius:7px;padding:7px 8px 7px 27px;font-size:8px;position:relative;background:0 0!important;border-left:0!important}.consultation-dossier-progress li:before{content:"";border:2px solid #d5ddd7;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:7px}.consultation-dossier-progress li.done{color:#3c6751;font-weight:800}.consultation-dossier-progress li.done:before{background:#527b63;border-color:#527b63;box-shadow:inset 0 0 0 2px #fff}.consultation-dossier-progress li.current{color:#2f5943;font-weight:900;background:#eaf2ed!important}.consultation-dossier-progress li.current:before{background:#fff;border-color:#527b63}.consultation-dossier-progress .burguiere-journey ol{max-height:245px}.consultation-dossier-progress .client-refused-journey{background:#f8eeee;border-radius:8px;padding:12px}.consultation-dossier-progress .client-refused-journey>strong,.consultation-dossier-progress .client-refused-journey>p,.consultation-dossier-progress .client-refused-journey>small{color:#7b5053}.consultation-readonly-contact{background:#fff8eb;border:1px solid #dfc69b;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:13px 22px 0;padding:12px 14px;display:grid}.consultation-readonly-contact>span{background:#f1dfbd;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.consultation-readonly-contact>div{gap:3px;display:grid}.consultation-readonly-contact strong{color:#61491f;font-size:9px}.consultation-readonly-contact p{color:#806b46;margin:0;font-size:8px;line-height:1.45}.client-dossier-readonly{width:min(1220px,96vw)}.client-dossier-readonly>main{background:#f7f9f7;max-height:75vh;padding:20px 22px 24px;overflow-y:auto}.client-dossier-focus{grid-template-columns:minmax(0,1.65fr) minmax(270px,.55fr);align-items:start;gap:14px;display:grid}.client-dossier-main-facts{gap:14px;display:grid}.client-dossier-main-facts>.parcel-office-summary{background:#fff;border:1px solid #dbe3dd;border-radius:12px;margin:0;padding:15px;box-shadow:0 4px 16px #26392f0a}.client-dossier-main-facts>.parcel-office-summary .parcel-office-heading h3{color:#294638;font:600 17px Georgia,serif}.client-dossier-quantities,.client-dossier-progress-compact{background:#fff;border:1px solid #dbe3dd;border-radius:12px;box-shadow:0 4px 16px #26392f0a}.client-dossier-quantities>header{border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.client-dossier-quantities>header>div{gap:3px;display:grid}.client-dossier-quantities>header span,.client-dossier-progress-compact>header>span{color:#64806f;letter-spacing:.08em;font-size:7px;font-weight:950}.client-dossier-quantities>header h3{color:#294638;margin:0;font:600 18px Georgia,serif}.client-dossier-quantities>header p{color:#829087;margin:0;font-size:8px}.client-dossier-quantities>header>strong{color:#436650;white-space:nowrap;background:#edf3ef;border-radius:15px;padding:6px 9px;font-size:8px}.client-dossier-quantities>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;display:grid}.client-dossier-quantities article{background:#f5f8f6;border:1px solid #dce5df;border-radius:9px;align-content:space-between;gap:5px;min-height:104px;padding:12px;display:grid}.client-dossier-quantities article>span{color:#75857b;text-transform:uppercase;font-size:7px;font-weight:950}.client-dossier-quantities article>strong{color:#2e5642;font:600 21px Georgia,serif}.client-dossier-quantities article>small{color:#86938b;font-size:7px;line-height:1.4}.client-dossier-quantities article.soil{background:#fbf7ee;border-color:#e1d4ba}.client-dossier-quantities article.soil>strong{color:#7a6032}.client-dossier-quantities article.plants,.client-dossier-quantities article.stakes{background:#eff7f1;border-color:#c9ddcf}.client-dossier-quantities article.posts{background:#f2f7fa;border-color:#cad9e5}.client-dossier-quantities article.posts>strong{color:#365f7b}.client-dossier-quantities article.fertilizer{background:#fbf8eb;border-color:#ddd0ac}.client-dossier-quantities article.fertilizer>strong{color:#796b2d}.client-dossier-quantities article.estimated>small{color:#aa5258;font-weight:800}.client-dossier-progress-compact{padding:15px}.client-dossier-progress-compact>header{gap:5px;display:grid}.client-dossier-progress-compact>header>strong{color:#2d4b3b;font:600 16px/1.3 Georgia,serif}.client-dossier-progress-compact>header>small,.client-dossier-progress-compact>p{color:#819087;margin:0;font-size:8px}.client-dossier-progress-bar{background:#e6ece8;border-radius:7px;height:7px;margin-top:14px;overflow:hidden}.client-dossier-progress-bar i{border-radius:inherit;background:#4f765f;height:100%;display:block}.client-dossier-progress-position{color:#75847b;justify-content:space-between;margin-top:6px;font-size:7px;display:flex}.client-dossier-progress-position strong{color:#3f6853}.client-dossier-progress-compact>ol{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.client-dossier-progress-compact>ol li{background:#f6f8f6;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.client-dossier-progress-compact>ol li>span{color:#7b8980;border:1px solid #d5ded8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.client-dossier-progress-compact>ol li>div{gap:2px;display:grid}.client-dossier-progress-compact>ol li small{color:#8a958e;font-size:6px;font-weight:900}.client-dossier-progress-compact>ol li strong{color:#58685f;font-size:8px;line-height:1.35}.client-dossier-progress-compact>ol li.done>span{color:#fff;background:#668b75;border-color:#668b75}.client-dossier-progress-compact>ol li.current{background:#eaf2ed}.client-dossier-progress-compact>ol li.current>span{color:#315a45;border-color:#426c55}.client-dossier-progress-compact>ol li.current strong{color:#2e5541}.client-dossier-progress-compact>details{border-top:1px solid #e2e8e3;margin-top:12px}.client-dossier-progress-compact>details>summary{color:#456b57;cursor:pointer;padding-top:11px;font-size:8px;font-weight:900}.client-dossier-progress-compact>details>aside{background:#f6f8f6;border-radius:8px;margin-top:10px;padding:10px}.client-dossier-progress-compact>details>aside>strong,.client-dossier-progress-compact>details .journey-stationary{display:none}.client-dossier-progress-compact>details ol{max-height:230px;margin:0;padding:0;list-style:none;overflow-y:auto}.client-dossier-progress-compact>details li{color:#77857d;padding:6px 7px 6px 22px;font-size:7px}.client-dossier-readonly .dossier-collaboration{background:#fff;margin:15px 0 0}.client-dossier-secondary{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:15px;display:grid}.client-dossier-secondary>details{background:#fff;border:1px solid #dce4de;border-radius:10px;overflow:hidden}.client-dossier-secondary>details:only-child{grid-column:1/-1}.client-dossier-secondary>details>summary{cursor:pointer;gap:3px;padding:13px 15px;display:grid}.client-dossier-secondary>details>summary span{color:#304d3e;font:600 13px Georgia,serif}.client-dossier-secondary>details>summary small{color:#859189;font-size:7px}.client-dossier-secondary>details[open]>summary{background:#f5f8f6;border-bottom:1px solid #e4e9e5}.client-dossier-secondary .parcel-office-summary{margin:0;padding:15px}.client-dossier-secondary>details>ol{gap:8px;margin:0;padding:14px;list-style:none;display:grid}.client-dossier-secondary>details>ol li{background:#f8faf8;border-left:3px solid #789382;border-radius:6px;gap:3px;padding:9px;display:grid}.client-dossier-secondary li strong{color:#3d5448;font-size:8px}.client-dossier-secondary li span,.client-dossier-secondary li time{color:#89938e;font-size:7px}.client-dossier-empty,.client-dossier-project-note{color:#7f8c84;margin:0;padding:14px;font-size:8px;line-height:1.5}.client-dossier-project-note{border-top:1px solid #e5eae6;gap:5px;display:grid}.client-dossier-project-note strong{color:#415c4d}.client-dossier-readonly>main>.consultation-readonly-contact{margin:15px 0 0}.signed-upload{grid-template-columns:1fr auto;align-items:center;gap:10px;margin:25px 19px 0;display:grid}.signed-upload input{background:#fafbf9;border:1px dashed #cfd8d1;border-radius:7px;min-width:0;padding:9px;font-size:8px}.signed-upload .secondary-button{width:auto;margin:0;padding:0 14px}.consultation-workspace{gap:15px;display:grid}.request-stage-tabs{background:#fff;border:1px solid #dce3de;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.request-stage-tabs.two{grid-template-columns:repeat(2,minmax(0,1fr))}.request-stage-tabs button{color:#43544b;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e4e8e4;grid-template-rows:auto auto;grid-template-columns:35px 1fr;align-items:center;column-gap:10px;min-height:67px;padding:10px 14px;display:grid}.request-stage-tabs button:last-child{border-right:0}.request-stage-tabs button>span{color:#3c6550;background:#edf3ef;border-radius:50%;grid-row:1/3;place-items:center;width:35px;height:35px;font:600 15px Georgia,serif;display:grid}.request-stage-tabs strong{font-size:9px}.request-stage-tabs small{color:#89938d;font-size:7px}.request-stage-tabs button.active{background:#eef4f0;box-shadow:inset 0 -3px #426b57}.request-stage-tabs button.refused.active{background:#f7eeee;box-shadow:inset 0 -3px #91575a}.request-stage-tabs button.refused>span{color:#8c5558;background:#f4e8e8}.request-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.request-filter{color:#33483e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5e0;border-radius:10px;grid-template-columns:39px 1fr;align-items:center;gap:10px;min-height:78px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.request-filter:hover{border-color:#bdc9c0;transform:translateY(-1px);box-shadow:0 7px 18px #273d320f}.request-filter>span{color:#355a48;background:#eef3ef;border-radius:9px;place-items:center;width:39px;height:39px;font:600 18px Georgia,serif;display:grid}.request-filter div{gap:3px;display:grid}.request-filter strong{font-size:10px}.request-filter small{color:#849088;font-size:7px}.request-filter.burguiere>span{color:#326248;background:#e8f1eb}.request-filter.vitigad>span{color:#79583d;background:#f3ebe3}.request-filter.mixte>span{color:#5d5a43;background:linear-gradient(135deg,#e8f1eb 0 50%,#f3ebe3 50%)}.request-filter.active{border-color:#426b57;box-shadow:inset 0 0 0 1px #426b57,0 7px 18px #273d3212}.request-filter.vitigad.active{border-color:#896344;box-shadow:inset 0 0 0 1px #896344,0 7px 18px #51382412}.request-filter.mixte.active{border-color:#8d744c;box-shadow:inset 0 0 0 1px #8d744c,0 7px 18px #51382412}.office-phase-tabs{background:#fff;border:1px solid #dce3de;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.office-phase-tabs.closure{grid-template-columns:repeat(3,minmax(0,1fr))}.office-phase-tabs button{color:#43544b;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e4e8e4;grid-template-rows:auto auto;grid-template-columns:35px minmax(0,1fr);align-items:center;column-gap:10px;min-height:70px;padding:10px 13px;display:grid}.office-phase-tabs button:last-child{border-right:0}.office-phase-tabs button>span{color:#3c6550;background:#edf3ef;border-radius:9px;grid-row:1/3;place-items:center;width:35px;height:35px;font:600 15px Georgia,serif;display:grid}.office-phase-tabs strong{font-size:9px}.office-phase-tabs small{color:#89938d;font-size:7px}.office-phase-tabs button.active{background:#eef4f0;box-shadow:inset 0 -3px #426b57}.office-phase-tabs.execution button.active{background:#f4f1e8;box-shadow:inset 0 -3px #9a743a}.office-phase-tabs.closure button.active{background:#f5eef0;box-shadow:inset 0 -3px #875359}.office-exact-status-list{gap:8px;display:grid}.office-exact-status-list>details{background:#fff;border:1px solid #dfe6e1;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #1f3e2f0a}.office-exact-status-list>details>summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:58px;padding:9px 14px;list-style:none;display:grid}.office-exact-status-list>details>summary::-webkit-details-marker{display:none}.office-exact-status-list>details>summary:hover{background:#f7faf8}.office-exact-status-list>details[open]>summary{background:#eef5f1;border-bottom:1px solid #dfe6e1}.office-status-count{color:#fff;background:#174d37;border-radius:10px;place-items:center;width:38px;height:38px;font:700 15px Georgia,serif;display:grid}.office-exact-status-list>details.empty .office-status-count{color:#87928c;background:#edf1ee}.office-exact-status-list>details>summary div{gap:3px;display:grid}.office-exact-status-list>details>summary strong{color:#203f31;font-size:12px}.office-exact-status-list>details>summary small{color:#7b8881;font-size:9px}.office-exact-status-list>details>summary>b{color:#678073;font-size:17px;transition:transform .18s}.office-exact-status-list>details[open]>summary>b{transform:rotate(180deg)}.office-status-dossiers{background:#f8faf9;padding:12px}.office-status-dossiers .compact-consultation-list{margin:0}.finished-season-bar{background:#fff;border:1px solid #dce3de;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:14px 17px;display:flex}.finished-season-bar>div{gap:3px;display:grid}.finished-season-bar strong{color:#2f4b3d;font:600 15px Georgia,serif}.finished-season-bar small{color:#87928c;font-size:8px}.finished-season-bar select{color:#345544;background:#f6f9f7;border:1px solid #cad6ce;border-radius:8px;min-width:130px;padding:9px 34px 9px 12px;font-size:11px;font-weight:850}.office-season-bar{background:linear-gradient(105deg,#f8faf8,#fff);border:1px solid #dce3de;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:13px 17px;display:flex}.office-season-bar>div{gap:3px;display:grid}.office-season-bar>div strong{color:#2f4b3d;font:600 15px Georgia,serif}.office-season-bar>div small{color:#87928c;font-size:8px}.office-season-bar>label{color:#718078;text-transform:uppercase;gap:5px;min-width:145px;font-size:7px;font-weight:900;display:grid}.office-season-bar select{color:#345544;text-transform:none;background:#fff;border:1px solid #cad6ce;border-radius:8px;min-width:145px;padding:9px 34px 9px 12px;font-size:11px;font-weight:850}.request-results{justify-content:space-between;align-items:center;gap:18px;padding:2px 3px;display:flex}.request-results>div{align-items:baseline;gap:8px;display:flex}.request-results strong{color:#32483d;font-size:10px}.request-results span,.request-results small{color:#849088;font-size:8px}.consultation-list{gap:15px;display:grid}.compact-consultation-list{gap:8px}.compact-consultation-card>summary{cursor:pointer;background:#fff;grid-template-columns:25px minmax(210px,1fr) auto minmax(145px,auto) auto;align-items:center;gap:12px;min-height:68px;padding:10px 15px;list-style:none;display:grid}.compact-consultation-card>summary::-webkit-details-marker{display:none}.compact-consultation-card>summary:hover{background:#fafcfa}.compact-chevron{color:#4d6c5b;border:1px solid #d9e1db;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;transition:transform .18s;display:grid}.compact-consultation-card[open]>summary{background:#f8faf8;border-bottom:1px solid #e5e9e6}.compact-consultation-card[open] .compact-chevron{background:#e8f1eb;transform:rotate(180deg)}.compact-client{gap:4px;min-width:0;display:grid}.compact-client>strong{color:#263f32;text-overflow:ellipsis;white-space:nowrap;font:600 15px Georgia,serif;overflow:hidden}.compact-client>small{color:#87918b;font-size:8px}.compact-open-label{color:#50705e;text-transform:uppercase;font-size:7px;font-weight:900}.compact-consultation-card>footer{gap:9px}.compact-consultation-card:not([open])>footer,.compact-consultation-card:not([open])>.consultation-body,.compact-consultation-card:not([open])>.dossier-collaboration{display:none}.compact-dossier-row{border-radius:inherit;width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:25px minmax(210px,1fr) auto minmax(145px,auto) auto;align-items:center;gap:12px;padding:10px 15px;display:grid}:is(.compact-dossier-row:hover,.compact-dossier-row:focus-visible){background:#f7faf8;outline:2px solid #0000}.compact-dossier-row:hover .compact-chevron{background:#e8f1eb;transform:translate(3px)}.compact-client>em{color:#526a5d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:850;overflow:hidden}.working-dossier-overlay{z-index:75;align-items:flex-start;padding:18px;overflow:hidden}.working-dossier-modal{background:#f7f9f7;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1240px,98vw);height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0a1f1461}.working-dossier-header{background:#fff;border-bottom:1px solid #dce5df;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 22px;display:flex}.working-dossier-header>div{gap:4px;display:grid}.working-dossier-header span{color:#537261;letter-spacing:.1em;font-size:7px;font-weight:950}.working-dossier-header h2{color:#203d2e;margin:0;font:600 21px Georgia,serif}.working-dossier-header em{color:#526a5d;font-size:10px;font-style:normal;font-weight:850}.working-dossier-header small{color:#7c8b83;font-size:9px}.working-dossier-header>button{color:#496557;cursor:pointer;background:#fff;border:1px solid #dbe4de;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1}.working-dossier-content{overscroll-behavior:contain;padding:16px 18px 24px;overflow-y:auto}.working-dossier-content>*+*{margin-top:14px}.working-dossier-actions{z-index:2;background:#fff;border-top:1px solid #dce5df;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex;position:relative;box-shadow:0 -8px 22px #1a372812}.working-dossier-exit{color:#325341;cursor:pointer;background:#fff;border:1px solid #aebfb5;border-radius:8px;margin-right:auto;padding:9px 15px;font-size:9px;font-weight:900}.dossier-collaboration{background:#fbfcfb;border:1px solid #d9e2dc;border-radius:11px;margin:0 20px 18px;overflow:hidden}.dossier-collaboration>header{background:#f4f8f5;border-bottom:1px solid #e1e7e2;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.dossier-collaboration>header>div{gap:3px;display:grid}.dossier-collaboration>header h3{color:#2f4d3d;margin:0;font:600 14px Georgia,serif}.dossier-collaboration>header p{color:#7e8b83;margin:0;font-size:7px}.dossier-collaboration>header>span{color:#426550;background:#e5eee8;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.dossier-collaboration-tabs{background:#fff;border-bottom:1px solid #e0e6e1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dossier-collaboration.client .dossier-collaboration-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-collaboration-tabs button{color:#43564b;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e6eae7;grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:1px 8px;min-height:61px;padding:9px 10px;display:grid}.dossier-collaboration-tabs button:last-child{border-right:0}.dossier-collaboration-tabs button>span{color:#3e644f;background:#edf3ef;border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;font:600 12px Georgia,serif;display:grid}.dossier-collaboration-tabs strong{font-size:8px}.dossier-collaboration-tabs small{color:#8a958f;font-size:6px}.dossier-collaboration-tabs button.active{background:#eef5f0;box-shadow:inset 0 -3px #426b57}.dossier-collaboration-tabs button.active.private{background:#f4f1f6;box-shadow:inset 0 -3px #735b7e}.dossier-collaboration-tabs button.active.team{background:#f4f1e9;box-shadow:inset 0 -3px #92703b}.dossier-collaboration-tabs button.active.documents{background:#eef3f7;box-shadow:inset 0 -3px #4f7088}.dossier-comment-panel,.dossier-document-panel{padding:14px 15px}.dossier-collaboration-empty{color:#829087;text-align:center;border:1px dashed #d8e0da;border-radius:8px;margin:0;padding:14px;font-size:8px}.dossier-comment-list{gap:8px;margin-bottom:11px;display:grid}.dossier-comment{background:#fff;border-left:3px solid #5b7e68;border-radius:8px;padding:10px 11px;box-shadow:0 2px 8px #25392f0a}.dossier-comment.private{border-left-color:#7b6386}.dossier-comment.team{border-left-color:#9b7942}.dossier-comment>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dossier-comment header strong{color:#344c3f;font-size:8px}.dossier-comment header span{color:#607269;background:#eef3ef;border-radius:999px;padding:3px 6px;font-size:6px;font-weight:900}.dossier-comment p{color:#53635a;white-space:pre-wrap;margin:7px 0;font-size:9px;line-height:1.55}.dossier-comment time{color:#929b96;font-size:6px}.dossier-collaboration.client .dossier-comment.received{background:#fff;margin-right:12%}.dossier-collaboration.client .dossier-comment.sent{background:#edf5f0;border-left:0;border-right:3px solid #537a63;margin-left:12%}.dossier-collaboration.client .dossier-comment.sent>header{flex-direction:row-reverse}.dossier-collaboration.client .dossier-comment.sent time{text-align:right;display:block}.dossier-comment-form{gap:8px;margin-top:11px;display:grid}.dossier-comment-form textarea{color:#26382f;min-height:74px;font:inherit;resize:vertical;background:#fff;border:1px solid #d3ddd6;border-radius:8px;padding:10px;font-size:9px;line-height:1.5}.dossier-comment-form textarea:focus{border-color:#6c907b;outline:0;box-shadow:0 0 0 3px #eaf1ed}.dossier-comment-form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.dossier-comment-form small{color:#7f8c84;font-size:7px}.dossier-comment-form button,.dossier-document-upload button{color:#fff;cursor:pointer;background:#365f4a;border:0;border-radius:7px;min-height:34px;padding:8px 12px;font-size:7px;font-weight:900}.dossier-comment-form button:disabled,.dossier-document-upload button:disabled{opacity:.55;cursor:wait}.dossier-document-panel ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.dossier-document-panel li{background:#fff;border:1px solid #dce4df;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.dossier-document-panel li>span{color:#4d6e84;background:#edf3f7;border-radius:7px;place-items:center;width:30px;height:30px;font:600 11px Georgia,serif;display:grid}.dossier-document-panel li>div{gap:3px;min-width:0;display:grid}.dossier-document-panel li strong{color:#334b3f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dossier-document-panel li small,.dossier-document-panel li em{color:#89948e;font-size:6px;font-style:normal}.dossier-document-panel li em{color:#54715f;font-weight:800}.dossier-document-panel li>a{color:#416652;font-size:7px;font-weight:900;text-decoration:none}.dossier-document-upload{border-top:1px solid #e1e7e3;justify-content:flex-end;align-items:end;gap:10px;margin-top:11px;padding-top:11px;display:flex}.dossier-document-upload label{color:#56675d;gap:5px;font-size:7px;font-weight:850;display:grid}.dossier-document-upload input{background:#fff;border:1px dashed #cbd7cf;border-radius:7px;max-width:270px;padding:7px;font-size:7px}.client-request-card>.dossier-collaboration{margin-top:15px}.consultation-card{border-left:3px solid #527b64;overflow:hidden}.consultation-card.request-vitigad{border-left-color:#896344}.consultation-card.request-mixte{border-left-color:#b18a4a}.consultation-card>header{border-bottom:1px solid #e7eae6;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.consultation-card header h2{margin:11px 0 4px;font:600 17px Georgia,serif}.consultation-card header p{color:#7f8a84;margin:0;font-size:8px}.request-card-labels{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.request-kind{color:#326248;letter-spacing:.04em;text-transform:uppercase;background:#e8f1eb;border-radius:12px;align-items:center;min-height:23px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.request-kind.vitigad{color:#79583d;background:#f3ebe3}.request-kind.mixte{color:#7e6335;background:#f3eddf}.request-empty{min-height:160px}.mail-notice{color:#8c6e37;background:#f5f0e6;border-radius:12px;padding:6px 9px;font-size:7px;font-weight:800}.consultation-body{grid-template-columns:minmax(0,1.35fr) minmax(290px,.75fr);gap:24px;padding:19px 20px;display:grid}.consultation-body h3{margin:0 0 11px;font:600 14px Georgia,serif}.consultation-body section>p{color:#6e7a73;margin:14px 0 0;font-size:9px;line-height:1.6}.service-tags{flex-wrap:wrap;gap:7px;display:flex}.service-tags span{color:#426b57;background:#edf4ef;border-radius:15px;padding:6px 9px;font-size:8px;font-weight:700}.requested-service-groups{background:#fbfcfb;border:1px solid #e0e6e1;border-radius:9px;margin-bottom:15px;display:grid;overflow:hidden}.requested-service-groups>div{border-bottom:1px solid #e7ebe8;grid-template-columns:92px minmax(0,1fr);align-items:center;min-height:35px;display:grid}.requested-service-groups>div:last-child{border-bottom:0}.requested-service-groups strong{color:#3d644f;background:#edf4ef;align-self:stretch;align-items:center;padding:8px 10px;font-size:8px;display:flex}.requested-service-groups .plantation strong{color:#7c6035;background:#f4eddf}.requested-service-groups .palissage strong{color:#755a43;background:#efe9e3}.requested-service-groups span{color:#45564d;padding:8px 11px;font-size:8px;font-weight:750;line-height:1.45}.project-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 0;display:grid}.project-facts div{background:#f7f8f5;border-radius:7px;padding:8px}.project-facts dt{color:#8b958f;text-transform:uppercase;font-size:7px}.project-facts dd{color:#354a3f;margin:4px 0 0;font-size:9px;font-weight:700}.parcel-office-summary{margin-top:15px}.parcel-office-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.parcel-office-heading h3{margin:0}.parcel-office-heading>strong{color:#386049;text-transform:uppercase;background:#eaf2ed;border-radius:12px;padding:5px 8px;font-size:7px}.parcel-office-list{gap:8px;display:grid}.parcel-office-list article{background:#fafbf9;border:1px solid #e0e6e1;border-radius:9px;padding:10px}.parcel-office-list h4{color:#345442;margin:0 0 8px;font-size:9px}.parcel-office-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.parcel-office-list dl div{background:#fff;border-radius:6px;padding:7px}.parcel-office-list dt{color:#8b958f;text-transform:uppercase;font-size:6px}.parcel-office-list dd{color:#354a3f;margin:3px 0 0;font-size:8px;font-weight:800}.parcel-office-list dd.experimental-value{color:#b43d45}.parcel-office-list dd.experimental-value em{color:#c34c54;text-transform:uppercase;margin-top:3px;font-size:6px;font-style:normal;font-weight:900;display:block}.request-calculation{border-top:1px solid #e6eae6;margin-top:15px;padding-top:14px}.request-calculation>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.request-calculation article{background:#fafbf9;border:1px dashed #d3dbd5;border-radius:8px;gap:3px;padding:10px;display:grid}.request-calculation span{color:#7c8981;text-transform:uppercase;font-size:7px;font-weight:900}.request-calculation strong{color:#3d584a;font-size:11px}.request-calculation small{color:#9aa19d;font-size:7px}.request-calculation .plant-estimate{background:#eff6f1;border-style:solid;border-color:#cadbcf}.request-calculation .plant-estimate strong{color:#2f6247;font:600 17px Georgia,serif}.request-calculation .surface-total{border-style:solid}.request-calculation .surface-total.planted{background:#f2f7f3;border-color:#c8d9ce}.request-calculation .surface-total.cadastral,.request-calculation .work-surface{background:#faf6ec;border-color:#d9cfb8}.request-calculation .surface-total strong,.request-calculation .work-surface strong{font:600 15px Georgia,serif}.request-calculation .work-surface strong{color:#7a6235}.request-calculation article.experimental{background:#fff2f2;border-color:#dfb7ba}.request-calculation article.experimental strong,.request-calculation article.experimental small{color:#b43d45}.consultation-body aside{border-left:1px solid #e7eae6;padding-left:20px}.consultation-body aside>strong{font-size:9px}.consultation-body ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.consultation-body li{color:#8a948e;padding-left:20px;font-size:8px;position:relative}.consultation-body li:before{content:"";border:2px solid #dbe0dc;border-radius:50%;width:10px;height:10px;position:absolute;top:1px;left:0}.consultation-body li.done{color:#3f6753;font-weight:800}.consultation-body li.done:before{background:#547c64;border-color:#547c64;box-shadow:inset 0 0 0 2px #fff}.consultation-body li.current{color:#315844;background:#edf4ef;border-radius:7px;padding:8px 9px 8px 28px;font-weight:900}.consultation-body li.current:before{background:#fff;border-color:#426f57;top:9px;left:8px;box-shadow:inset 0 0 0 2px #fff}.consultation-body li>span{align-items:center;gap:6px;display:flex}.consultation-body li em{color:#8b5456;background:#f1e6e4;border-radius:4px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:900}.consultation-body li>small{color:#658071;margin-top:4px;font-size:7px;font-weight:700;display:block}.journey-stationary{color:#75837b;margin:8px 0 0;font-size:8px}.journey-stationary b{color:#315844}.journey-recovery-note{color:#426451;background:#f1f7f3;border:1px solid #d7e6dd;border-radius:9px;margin:10px 0 12px;padding:10px 12px;font-size:9px;font-weight:700;line-height:1.5}.burguiere-journey ol{max-height:315px;padding-right:5px;overflow-y:auto}.request-decision>p,.request-refusal>p{color:#728078;margin:9px 0 15px;font-size:8px;line-height:1.55}.decision-actions{gap:8px;display:grid}.decision-actions button,.request-decision form button{cursor:pointer;border-radius:7px;min-height:36px;font-size:8px;font-weight:900}.accept-button{color:#fff;background:#315e48;border:0}.refuse-outline{color:#875257;background:#fff;border:1px solid #d8c2c2}.request-decision form{gap:10px;display:grid}.request-decision form label{color:#674d4f;gap:6px;font-size:8px;font-weight:900;display:grid}.request-decision textarea{resize:vertical;min-height:96px;font:inherit;border:1px solid #ddc9c9;border-radius:7px;padding:9px}.request-decision form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.request-decision form button{color:#5b6961;background:#fff;border:1px solid #dce2dd}.request-decision form .refuse-button{color:#fff;background:#8d575a;border:0}.request-refusal{border-left-color:#ead9d9!important}.request-refusal>p{color:#714d50;background:#f8eeee;border-radius:8px;padding:10px}.request-refusal a{color:#fff;background:#8a5558;border-radius:7px;justify-content:space-between;padding:10px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.request-refusal>small{color:#929a95;margin-top:8px;font-size:7px;display:block}.request-decision .decision-error{color:#9a3f46;background:#fbefef;border-radius:7px;margin:0;padding:8px 9px;font-size:7px;font-weight:800;line-height:1.4}.request-decision button:disabled{cursor:not-allowed;opacity:.5}.request-workflow-column{border-left:1px solid #e7eae6;align-content:start;gap:12px;padding-left:20px;display:grid}.request-workflow-column>aside{border-left:0;padding-left:0}.workflow-office-panel{background:#fbf8ef;border:1px solid #dccda7;border-radius:9px;gap:10px;padding:12px;display:grid}.workflow-office-panel>header{gap:4px;display:grid}.workflow-office-panel>header span,.client-workflow-panel>header span{color:#92703a;letter-spacing:.08em;font-size:6px;font-weight:950}.workflow-office-panel>header strong{color:#4b4436;font:600 12px Georgia,serif}.workflow-office-panel form{gap:8px;display:grid}.workflow-office-panel input{background:#fff;border:1px dashed #cdbd97;border-radius:7px;min-width:0;padding:8px;font-size:7px}.workflow-office-panel form button{color:#fff;cursor:pointer;background:#3d664f;border:0;border-radius:7px;min-height:35px;padding:8px 10px;font-size:7px;font-weight:900}.workflow-office-panel button:disabled{opacity:.55;cursor:wait}.workflow-review-file{gap:8px;display:grid}.workflow-review-file>a,.client-workflow-files a{color:inherit;background:#fff;border:1px solid #dce4de;border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.workflow-review-file>a>span,.client-workflow-files a>span{color:#925154;background:#f0e3e3;border-radius:6px;place-items:center;width:29px;height:29px;font-size:6px;font-weight:950;display:grid}.workflow-review-file a div,.client-workflow-files a div{gap:3px;display:grid}.workflow-review-file a strong,.client-workflow-files a strong{color:#384c41;font-size:8px}.workflow-review-file a small,.client-workflow-files a small{color:#8a958f;font-size:6px}.workflow-review-file a b,.client-workflow-files a b{color:#4f705e;font-size:7px}.workflow-review-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workflow-review-actions button{cursor:pointer;border:0;border-radius:7px;min-height:38px;padding:8px 10px;font-size:7px;font-weight:950}.workflow-review-actions .conform{color:#fff;background:#3d664f}.workflow-review-actions .nonconform{color:#984b50;background:#fff5f5;border:1px solid #d4a7aa}.workflow-rejection-form{background:#fff7f7;border:1px solid #dfb7b9;border-radius:9px;gap:9px;padding:11px;display:grid}.workflow-rejection-form label{color:#7d4146;gap:6px;font-size:8px;font-weight:900;display:grid}.workflow-rejection-form textarea{color:#3e3334;min-height:92px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7b0b3;border-radius:7px;padding:10px;line-height:1.5}.workflow-rejection-form p{color:#8b6568;margin:0;font-size:7px;line-height:1.45}.workflow-rejection-form>div{justify-content:flex-end;gap:7px;display:flex}.workflow-rejection-form>div button:first-child{color:#666;background:#fff;border:1px solid #cfcfcf}.workflow-rejection-form>div button:last-child{color:#fff;background:#994b50}.workflow-document-comparison{background:#f8faf8;border:1px solid #dce4de;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.workflow-document-comparison>div{align-content:start;gap:7px;min-width:0;display:grid}.workflow-document-comparison>div>header{align-items:center;gap:8px;display:flex}.workflow-document-comparison>div>header>span{color:#2f5b44;background:#dfece4;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:950;display:grid}.workflow-document-comparison>div>header div{gap:2px;display:grid}.workflow-document-comparison>div>header strong{color:#334d3f;font-size:8px}.workflow-document-comparison>div>header small{color:#7f8f87;font-size:6px}.workflow-document-comparison a{color:inherit;background:#fff;border:1px solid #dce4de;border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.workflow-document-comparison a>span{color:#925154;background:#f0e3e3;border-radius:6px;place-items:center;width:29px;height:29px;font-size:6px;font-weight:950;display:grid}.workflow-document-comparison a>b{color:#3b674f;white-space:nowrap;background:#edf5ef;border-radius:999px;padding:5px 7px;font-size:6px}.workflow-document-comparison.rejecting>div:last-child{background:#fff2f2;border:1px solid #e2b6b9;border-radius:8px;padding:7px}.workflow-document-comparison.rejecting>div:last-child a>b{color:#fff;background:#a04c52}.workflow-document-comparison p{color:#809087;border:1px dashed #ccd7d0;border-radius:7px;margin:0;padding:10px;font-size:7px}.workflow-rejection-resolution{border:0;gap:7px;margin:0;padding:0;display:grid}.workflow-rejection-resolution legend{color:#7d4146;margin-bottom:6px;font-size:8px;font-weight:950}.workflow-rejection-resolution label{cursor:pointer;background:#fff;border:1px solid #e0c3c5;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px}.workflow-rejection-resolution input{accent-color:#8d444a;margin:2px 0 0}.workflow-rejection-resolution span{gap:3px;display:grid}.workflow-rejection-resolution strong{color:#5d3437;font-size:8px}.workflow-rejection-resolution small{color:#89676a;font-size:7px;font-weight:600;line-height:1.45}.workflow-office-panel details{border-top:1px solid #e4dcc8;padding-top:8px}.workflow-office-panel details summary{color:#5d6e64;cursor:pointer;font-size:7px;font-weight:850}.workflow-office-panel details>a{color:#41604f;justify-content:space-between;gap:8px;margin-top:7px;font-size:7px;text-decoration:none;display:flex}.workflow-office-panel details>a small{color:#8b958f}.workflow-missing,.workflow-panel-error{background:#f8ecec;border-radius:7px;padding:8px;font-weight:750;color:#8d4f53!important;margin:0!important;font-size:7px!important}.cartography-pdf-upload>label{color:#536158;gap:6px;font-size:8px;font-weight:900;display:grid}.cartography-reading,.cartography-confirm-note{background:#eef4f0;border-radius:8px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.cartography-reading>span,.cartography-confirm-note>span{color:#fff;background:#4f765f;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.cartography-reading p,.cartography-confirm-note p{color:#536b5e;margin:0;font-size:8px;line-height:1.45}.cartography-detection{background:#f2f8f4;border:1px solid #cfe0d4;border-radius:8px;gap:7px;padding:11px;display:grid}.cartography-detection.manual{background:#fbf6e9;border-color:#e2d1a9}.cartography-detection>strong{color:#315b45;font-size:9px}.cartography-detection.manual>strong{color:#795f2b}.cartography-detection>p{color:#718078;margin:0;font-size:7px;line-height:1.45}.cartography-detection>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cartography-detection span{color:#7c8881;background:#fffc;border-radius:6px;gap:3px;padding:7px;font-size:7px;display:grid}.cartography-detection b{color:#2f493b;font-size:9px}.cartography-extraction-review{padding-top:2px}.cartography-review-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cartography-review-head>div{gap:3px;display:grid}.cartography-review-head strong{color:#31513f;font-size:10px}.cartography-review-head small{color:#7d8982;font-size:7px}.cartography-review-head>span{color:#3e684f;background:#e8f1eb;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.cartography-source-link{color:#41624f;text-align:center;background:#fff;border:1px solid #d9e2db;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:850;text-decoration:none}.cartography-review-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cartography-review-grid label{color:#536158;gap:5px;font-size:8px;font-weight:900;display:grid}.workflow-office-panel .cartography-review-grid input{color:#263a2e;border:1px solid #ccd9d0;border-radius:7px;padding:9px;font-size:10px;font-weight:800}.cartography-review-grid label small{color:#8a958e;font-size:6px;font-weight:650}.cartography-review-grid label:first-child,.cartography-review-grid label:nth-child(2){background:#f2f7f3;border-radius:8px;padding:8px}.cartography-confirm-note{background:#f4eddb}.cartography-confirm-note>span{background:#a87b35}.cartography-header-options{background:#f7f9f7;border:1px solid #d8e2da;border-radius:9px;gap:8px;padding:11px;display:grid}.cartography-header-options legend{color:#355241;padding:0 5px;font-size:9px;font-weight:900}.cartography-header-options>p{color:#7b8880;margin:0;font-size:7px;line-height:1.45}.cartography-header-options>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cartography-header-options label{color:#3f5649;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:8px;font-weight:850;display:flex}.workflow-office-panel .cartography-header-options input{accent-color:#426c55;width:14px;height:14px;padding:0}.request-calculation article.cartography-actual{background:#fff7ed;border-color:#ecc596}.request-calculation article.cartography-actual strong,.request-calculation article.cartography-actual small{color:#a66019}.cartography-final-review{background:#f7fbf8;border:1px solid #b8d0c1;border-radius:11px;gap:12px;padding:14px;display:grid}.cartography-final-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cartography-final-review>header>div{gap:4px;display:grid}.cartography-final-review>header span{color:#8a6b35;letter-spacing:.09em;font-size:7px;font-weight:950}.cartography-final-review>header strong{color:#294a39;font-size:12px}.cartography-final-review>header small{color:#6f8077;font-size:8px;line-height:1.45}.cartography-final-review>header>b{color:#9a4f43;white-space:nowrap;background:#f4e4df;border-radius:999px;padding:6px 9px;font-size:7px}.cartography-package-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cartography-package-documents>a{color:inherit;background:#fff;border:1px solid #c9dacf;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.cartography-package-documents>a>span{color:#315f49;background:#e5efe9;border-radius:7px;place-items:center;height:34px;font-size:7px;font-weight:950;display:grid}.cartography-package-documents strong,.cartography-package-documents small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cartography-package-documents strong{color:#304c3e;font-size:8px}.cartography-package-documents small{color:#77857d;margin-top:3px;font-size:7px}.cartography-package-documents>a>b{color:#3d6a52;white-space:nowrap;font-size:8px}.cartography-final-review>nav{background:#e7efe9;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;display:grid}.cartography-final-review>nav button{color:#587064;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;font-size:8px;font-weight:900}.cartography-final-review>nav button.active{color:#294f3c;background:#fff;box-shadow:0 2px 8px #1f43301a}.cartography-final-pdf{background:#fff;border:1px solid #cfddd4;border-radius:9px;overflow:hidden}.cartography-final-pdf>header{border-bottom:1px solid #dfe8e2;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cartography-final-pdf>header strong{color:#345342;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cartography-final-pdf>header a{color:#37664f;white-space:nowrap;font-size:8px;font-weight:900;text-decoration:none}.cartography-final-pdf object{background:#eef2ef;border:0;width:100%;height:500px;display:block}.cartography-final-pdf object p{color:#586a60;text-align:center;margin:0;padding:24px;font-size:9px}.cartography-final-pdf object a{color:#315f49;font-weight:900}.cartography-final-technical{background:#fff;border:1px solid #cfddd4;border-radius:9px;overflow:hidden}.cartography-final-technical>header{border-bottom:1px solid #dfe8e2;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.cartography-final-technical strong{color:#345342;font-size:9px}.cartography-final-technical small{color:#7a8981;font-size:8px}.cartography-final-technical pre{color:#26382f;white-space:pre-wrap;background:#fbfcfb;max-height:500px;margin:0;padding:16px;font:700 10px/1.68 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.cartography-final-review>aside{background:#fff9e9;border:1px solid #ddc891;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.cartography-final-review>aside>span{color:#fff;background:#3c6c52;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:950;display:grid}.cartography-final-review>aside p{color:#66583a;margin:0;font-size:8px;line-height:1.5}.cartography-final-review>aside strong{color:#3f573f}.cartography-final-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cartography-final-edit-actions button{color:#914f4e;cursor:pointer;background:#fff;border:1px solid #cba7a3;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.cartography-send-button{color:#fff;cursor:pointer;background:#285a42;border:0;border-radius:9px;min-height:42px;font-size:9px;font-weight:950}.cartography-send-button:disabled{opacity:.55;cursor:wait}.request-calculation article.palissage-estimate{background:#f3f7fb;border-style:solid;border-color:#cbd7e4}.request-calculation article.palissage-estimate strong{color:#355979;font:600 15px Georgia,serif}.request-calculation article.palissage-estimate.head{background:#f8f4fb;border-color:#d8cce3}.request-calculation article.palissage-estimate.head strong{color:#6e4f84}.request-calculation article.palissage-estimate.wire{background:#f1f8f6;border-color:#c8ddd9}.request-calculation article.palissage-estimate.wire strong{color:#2f685e}.request-calculation article.palissage-estimate.experimental{background:#fff2f2;border-color:#dfb7ba}.request-calculation article.palissage-estimate.experimental strong,.request-calculation article.palissage-estimate.experimental small{color:#b43d45}.client-workflow-panel{background:#f8faf8;border:1px solid #d7dfd9;border-radius:10px;gap:11px;margin:18px 19px 0;padding:13px;display:grid}.client-workflow-panel>header{gap:4px;display:grid}.client-workflow-panel>header strong{color:#2f4d3d;font:600 14px Georgia,serif}.client-workflow-panel>p{color:#7d8982;margin:0;font-size:8px}.client-workflow-files{gap:7px;display:grid}.workflow-signed-upload{margin:0}.workflow-waiting{background:#edf5ef;border-radius:8px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.workflow-waiting>span{color:#fff;background:#4f765f;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.workflow-waiting p{color:#537061;margin:0;font-size:7px;line-height:1.45}.workflow-waiting.office{background:#f4eddc}.workflow-waiting.office>span{background:#aa7b32}.workflow-email-note{color:#8b958f;font-size:6px;line-height:1.4}.pdf-attachment-form{gap:9px;display:grid}.pdf-attachment-picker{color:#405648;cursor:pointer;background:#fff;border:1px dashed #b9c8bd;border-radius:9px;grid-template-columns:34px 1fr;gap:2px 10px;padding:11px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.pdf-attachment-picker.drop-active{background:#edf6f0;border-color:#315f49;box-shadow:0 0 0 3px #315f491f}.pdf-attachment-picker>span{color:#426b55;background:#e8f0eb;border-radius:8px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.pdf-attachment-picker strong{align-self:end;font-size:9px}.pdf-attachment-picker small{color:#87928b;font-size:7px}.pdf-attachment-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;border:0!important;padding:0!important}.pdf-attachment-preview{background:#fff;border:1px solid #d6dfd9;border-radius:9px;overflow:hidden}.pdf-attachment-preview>header{border-bottom:1px solid #e4e9e5;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.pdf-attachment-preview>header>span{color:#92575c;background:#f4e8e8;border-radius:7px;place-items:center;width:31px;height:31px;font-size:7px;font-weight:950;display:grid}.pdf-attachment-preview header div{gap:2px;min-width:0;display:grid}.pdf-attachment-preview header strong{color:#344a3e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pdf-attachment-preview header small{color:#8a948e;font-size:7px}.pdf-attachment-preview header a{color:#426b55;font-size:7px;font-weight:850;text-decoration:none}.pdf-attachment-preview .attachment-preview-actions{align-items:center;gap:7px;display:flex}.pdf-attachment-preview .attachment-preview-actions button,.cartography-text-result>header>button{color:#984f52;cursor:pointer;background:#fff;border:1px solid #d7b5b5;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900}.pdf-attachment-preview object{background:#eef1ef;border:0;width:100%;height:260px;display:block}.pdf-attachment-preview object p{color:#607168;text-align:center;margin:0;padding:20px;font-size:8px}.pdf-attachment-form>button{color:#fff;cursor:pointer;background:#365f4a;border:0;border-radius:8px;min-height:38px;padding:9px 12px;font-size:8px;font-weight:900}.pdf-attachment-form>button:disabled{opacity:.5;cursor:not-allowed}.pdf-attachment-form-actions,.cartography-upload-actions,.cartography-review-actions,.cartography-final-actions{justify-content:flex-end;gap:9px;display:flex}.pdf-attachment-form-actions>button,.cartography-upload-actions>button,.cartography-review-actions>button,.cartography-final-actions>button{color:#fff;cursor:pointer;background:#365f4a;border:0;border-radius:8px;min-height:38px;padding:9px 12px;font-size:8px;font-weight:900}.pdf-attachment-form-actions>button.secondary,.cartography-upload-actions>button.secondary,.cartography-review-actions>button.secondary,.cartography-final-actions>button.secondary{color:#586a60;background:#fff;border:1px solid #c9d4cd}.pdf-attachment-form-actions>button:disabled,.cartography-upload-actions>button:disabled,.cartography-review-actions>button:disabled,.cartography-final-actions>button:disabled{opacity:.5;cursor:not-allowed}.pdf-attachment-form-actions>button:last-child,.cartography-upload-actions>button:last-child,.cartography-review-actions>button:last-child,.cartography-final-actions>button:last-child{flex:1}.pdf-attachment-picker.add-more{background:#f5faf7;border-style:solid}.pdf-attachment-merge-note{color:#315f49;background:#edf6f0;border-radius:8px;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:8px;display:flex}.pdf-attachment-merge-note span{color:#fff;background:#315f49;border-radius:999px;place-items:center;width:20px;height:20px;display:grid}.pdf-attachment-merge-note strong{font-size:8px}.consultation-card>footer{background:#fafbf9;border-top:1px solid #e7eae6;justify-content:flex-end;padding:13px 20px;display:flex}.consultation-form{max-height:min(690px,100vh - 130px);padding:21px 24px;overflow-y:auto}.consultation-period{grid-template-columns:1fr 1fr;gap:13px;display:grid}.consultation-form label{color:#536158;font-size:9px;font-weight:800}.consultation-period label,.consultation-note{flex-direction:column;gap:7px;display:flex}.consultation-form select,.consultation-note textarea{color:#26372f;background:#fbfcfa;border:1px solid #dce1dc;border-radius:8px;padding:10px 11px;font-size:10px}.consultation-details-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consultation-details-grid label{flex-direction:column;gap:6px;display:flex}.consultation-details-grid input,.consultation-details-grid select{color:#26372f;background:#fbfcfa;border:1px solid #dce1dc;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:10px}.consultation-details-grid input:focus,.consultation-details-grid select:focus{border-color:#6e927e;box-shadow:0 0 0 3px #edf3ef}.parcel-count-field{background:#f3f7f4;border-radius:8px;grid-template-columns:minmax(140px,1fr) 90px;align-items:center;gap:6px 12px;padding:11px;display:grid}.parcel-count-field select{grid-area:1/2/3}.parcel-count-field small{color:#849088;font-size:7px;font-weight:500}.parcel-form-list{gap:11px;margin-top:12px;display:grid}.parcel-form-card{background:#fff;border:1px solid #dfe5e0;border-radius:9px;padding:12px}.parcel-form-card h4{color:#345442;margin:0 0 10px;font:600 11px Georgia,serif}.parcel-form-card .consultation-details-grid>label:first-child{grid-column:1/-1}.parcel-form-card label b,.parcel-form-card label small{color:#89958e;font-size:7px;font-weight:600}.parcel-form-card label b{color:#537561}.consultation-form-error{color:#7f4f53;background:#fbefef;border:1px solid #dfc0c0;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:8px;font-weight:800;line-height:1.45}.palissage-selection-note{color:#526b80;background:#edf3f8;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:8px;line-height:1.5}.palissage-parcel-fields{background:#f5f8fb;border:1px solid #cfdce7;border-radius:9px;margin-top:12px;padding:11px}.palissage-parcel-fields>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.palissage-parcel-fields>header strong{color:#345a78;font:600 11px Georgia,serif}.palissage-parcel-fields>header small{color:#8294a3;font-size:7px}.palissage-parcel-fields>p{color:#778a99;margin:9px 0 0;font-size:7px;line-height:1.45}.palissage-parcel-fields.editor{margin-top:14px}.palissage-parcel-fields.editor .consultation-details-grid>label:first-child{grid-column:auto}.consultation-form .palissage-components,.consultation-editor .palissage-components{background:#fff;border:1px solid #d4dfe7;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:11px 0;padding:10px;display:grid}.palissage-components legend{color:#46657d;padding:0 5px;font-size:8px;font-weight:900}.palissage-components label{color:#476174;cursor:pointer;background:#f8fafb;border:1px solid #dce4e9;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:7px;font-size:8px;display:flex;position:relative}.palissage-components input{opacity:0;position:absolute}.palissage-components label>span{color:#0000;background:#fff;border:1px solid #cbd7df;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.palissage-components label:has(input:checked){background:#edf4f8;border-color:#7d9bae}.palissage-components label:has(input:checked)>span{color:#fff;background:#52788f;border-color:#52788f}.palissage-components label:has(input:disabled){cursor:default}.palissage-anchor-type{color:#506779;gap:6px;max-width:310px;font-size:8px;font-weight:850;display:grid}.palissage-anchor-type select{color:#294253;background:#fff;border:1px solid #cfdae1;border-radius:7px;width:100%;min-height:39px;padding:9px 10px;font-size:9px}.palissage-choice-help{color:#607887;background:#f2f6f8;border-radius:7px;margin:8px 0 0;padding:9px 11px;font-size:8px;font-weight:750;line-height:1.45}.palissage-detail-card{background:#f8fbfc;border:1px solid #d5e0e7;border-left:4px solid #6f8da1;border-radius:8px;gap:9px;margin-top:9px;padding:11px;display:grid}.palissage-detail-card h5{color:#35566b;margin:0;font:700 11px Georgia,serif}.palissage-detail-card .consultation-details-grid{margin:0}.palissage-detail-card label>b,.palissage-detail-card label>small{color:#7d8f9a;font-size:7px;font-weight:700}.wire-detail-card{gap:12px}.wire-detail-list{gap:8px;display:grid}.wire-detail-row{background:#fff;border:1px solid #dce5ea;border-radius:8px;grid-template-columns:70px repeat(4,minmax(0,1fr));align-items:end;gap:8px;padding:10px;display:grid}.wire-detail-row>strong{color:#38596d;align-self:center;font-size:9px}.wire-detail-row label,.wire-count-field{color:#536b79;gap:5px;font-size:8px;font-weight:850;display:grid}.wire-detail-row select,.wire-count-field select{color:#294252;background:#fbfcfd;border:1px solid #d2dde3;border-radius:7px;width:100%;min-height:38px;padding:8px 9px;font-size:9px}.carrier-wire-row{background:#f1f6f8;border-color:#bfcfd8;grid-template-columns:70px repeat(3,minmax(0,1fr))}.wire-count-field{max-width:360px}.wire-count-field small{color:#83939c;font-size:7px}.wire-mounting-readonly{color:#4e6877;background:#edf3f6;border:1px solid #d8e2e7;border-radius:7px;align-items:center;min-height:38px;padding:8px 9px;font-size:9px;font-weight:800;display:flex}.surface-calculation-help{color:#62766a;background:#f0f6f2;border-radius:7px;margin:9px 0 0;padding:8px 10px;font-size:7px;font-weight:650;line-height:1.45}.consultation-form fieldset{border:1px solid #e1e5e1;border-radius:9px;margin:17px 0 0;padding:13px}.consultation-form legend{color:#2c4d3e;padding:0 6px;font:600 12px Georgia,serif}.option-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.option-grid label{cursor:pointer;background:#fafbf9;border:1px solid #e0e4e0;border-radius:7px;align-items:center;gap:8px;min-height:37px;padding:8px;font-size:8px;display:flex;position:relative}.option-grid label>strong{flex:auto;min-width:0}.option-grid input{opacity:0;position:absolute}.option-grid label>span{color:#0000;background:#fff;border:1px solid #cbd3cd;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.option-grid label:has(input:checked){color:#365d49;background:#f1f6f2;border-color:#83a28f}.option-grid label:has(input:checked)>span{color:#fff;background:#4f775f;border-color:#4f775f}.option-grid label.service-restricted{color:#79684e;cursor:not-allowed;background:#fbf7ef;border-color:#e0c8a1}.option-grid label.service-restricted>span{color:#795f37;background:#f3eadb;border-color:#d9c49e;font-size:8px}.soil-preparation-notice{color:#755c34;background:#fff8e9;border:1px solid #e4cfaa;border-radius:8px;margin:9px 0 0;padding:9px 11px;font-size:8px;font-weight:750;line-height:1.5}.consultation-form .bordelaise-choice{background:#f8faf8;border-color:#d6dfd9;margin-top:10px;padding:10px 12px}.bordelaise-choice>legend{letter-spacing:.08em;text-transform:uppercase;font:900 8px Arial,sans-serif}.bordelaise-choice>p{color:#40584c;margin:0 0 8px;font-size:8px;font-weight:800}.bordelaise-choice>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bordelaise-choice label{cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:7px;align-items:center;gap:8px;min-height:35px;padding:8px 10px;display:flex;position:relative}.bordelaise-choice input{opacity:0;position:absolute}.bordelaise-choice label>span{color:#0000;border:1px solid #cbd3cd;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.bordelaise-choice label:has(input:checked){color:#315843;background:#edf5ef;border-color:#83a28f}.bordelaise-choice label:has(input:checked)>span{color:#fff;background:#4f775f;border-color:#4f775f}.consultation-note{margin-top:16px}.consultation-note textarea{resize:vertical;min-height:76px}.consultation-submit{justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.consultation-submit p{color:#849087;margin:0;font-size:8px}.nursery-field{background:#f3f7f4;border-radius:8px;gap:6px;margin-top:12px;padding:11px;display:grid}.nursery-field small{color:#849088;font-size:7px;font-weight:600}.nursery-field input,.editor-nursery input{color:#24382d;background:#fff;border:1px solid #d5ddd7;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:11px;font-weight:700}.nursery-field input:focus,.editor-nursery input:focus{border-color:#6e927e;box-shadow:0 0 0 3px #edf3ef}.editor-nursery{color:#42594c;background:#f4f8f5;border:1px solid #d9e3dc;border-radius:9px;gap:7px;margin-bottom:14px;padding:12px;font-size:9px;font-weight:900;display:grid}.editor-nursery input:disabled{opacity:1;color:#25392e;-webkit-text-fill-color:#25392e;background:#edf2ee}.consultation-editor .editor-title h3{font-size:16px}.consultation-editor .editor-parcel{padding:15px}.consultation-editor .editor-parcel>div>strong{color:#294b39;font-size:12px}.consultation-editor .consultation-details-grid label{color:#52635a;gap:7px;font-size:9px}.consultation-editor .consultation-details-grid input,.consultation-editor .consultation-details-grid select{color:#23382d;min-height:42px;font-size:12px;font-weight:750}.consultation-editor .editor-summary textarea{color:#23382d;font-size:12px;font-weight:650;line-height:1.45}.consultation-editor .editor-parcel input:disabled,.consultation-editor .editor-parcel select:disabled,.consultation-editor .editor-summary textarea:disabled{opacity:1;color:#263a2f;-webkit-text-fill-color:#263a2f;background:#f4f7f5}.consultation-editor .experimental-field:after{content:"Valeur expérimentale";color:#b43d45;letter-spacing:.03em;text-transform:uppercase;font-size:7px;font-weight:900}.consultation-editor .experimental-field input:disabled{color:#b43d45;-webkit-text-fill-color:#b43d45;background:#fff5f5;border-color:#d99aa0}.consultation-editor .consultation-dossier-progress li{color:#718078;min-height:36px;padding:10px 12px 10px 40px;font-size:11px;font-weight:700;line-height:1.4;display:block}.consultation-editor .consultation-dossier-progress li:before{width:13px;height:13px;top:10px;left:12px}.consultation-editor .consultation-dossier-progress li.done{color:#315f49;font-weight:850}.consultation-editor .consultation-dossier-progress li.current{color:#254f3b;font-weight:900}.consultation-editor .consultation-dossier-progress li>span{align-items:center;gap:7px;display:flex}.consultation-editor .consultation-dossier-progress li>small{margin-top:4px;font-size:9px;line-height:1.35}.consultation-editor .consultation-dossier-progress .journey-stationary{font-size:10px}.preorder-renewal-editor{width:min(1180px,96vw)}.preorder-renewal-services{background:linear-gradient(145deg,#f7fbf8,#eef6f1);border:1px solid #cfddd4;border-radius:12px;margin-bottom:18px;padding:16px}.preorder-renewal-services>header span{color:#47725a;letter-spacing:.12em;font-size:8px;font-weight:950}.preorder-renewal-services>header h3{color:#183e2a;margin-top:5px;font-size:18px}.preorder-renewal-services>header p{color:#5d7065;margin:7px 0 13px;font-size:10px;line-height:1.55}.preorder-mandatory-service{color:#fff;background:#174f33;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.preorder-mandatory-service>span{color:#174f33;background:#e1f2e7;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.preorder-mandatory-service div{gap:2px;display:grid}.preorder-mandatory-service strong{font-size:11px}.preorder-mandatory-service small{color:#d7e8de;font-size:8px}.preorder-service-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.preorder-service-groups fieldset{background:#fff;border:1px solid #d6e2da;border-radius:9px;align-content:start;gap:7px;min-width:0;margin:0;padding:11px;display:grid}.preorder-service-groups legend{color:#315c45;padding:0 5px;font-size:9px;font-weight:900}.preorder-service-groups label{color:#43584c;cursor:pointer;border:1px solid #dce6df;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:8px;font-size:9px;font-weight:750;display:flex;position:relative}.preorder-service-groups label>strong{flex:auto;min-width:0}.preorder-service-groups label.selected{color:#1e4a32;background:#eef7f1;border-color:#518067}.preorder-service-groups input{opacity:0;position:absolute}.preorder-service-groups label>span{color:#0000;border:1px solid #c6d4cb;border-radius:5px;flex:0 0 17px;place-items:center;width:17px;height:17px;display:grid}.preorder-service-groups label.selected>span{color:#fff;background:#326247;border-color:#326247}.service-summary-stack{gap:15px;display:grid}.planting-plan{overflow:hidden}.planting-plan-scroll{border-top:1px solid #e6eae6;max-height:475px;position:relative;overflow:auto}.planting-plan-table{transform-origin:0 0;width:max-content;min-width:100%}.planting-plan-row{border-bottom:1px solid #e5e9e6;grid-template-columns:58px 125px minmax(170px,1fr) 125px 135px 115px 108px repeat(5,86px) 98px 98px 118px;align-items:stretch;min-width:1660px;display:grid}.planting-plan-row>*{border-right:1px solid #edf0ed;align-items:center;min-width:0;padding:11px 9px;display:flex}.planting-plan-row>:last-child{border-right:0}.planting-plan-row.header{z-index:4;color:#685a31;letter-spacing:.025em;background:#f4e6b8;min-height:46px;font-size:9px;font-weight:950;position:sticky;top:0;box-shadow:0 2px #d9c376}.planting-plan-row:not(.header){color:#4f5d55;min-height:64px;font-size:10px}.planting-plan-row:not(.header)>b{color:#765e28;justify-content:center;font:700 14px Georgia,serif}.planting-plan-row:not(.header)>strong{color:#2f473a;font-size:11px}.planting-plan-letter{color:#78612a;background:#f8efd3;border-top:2px solid #d5c074;border-bottom:1px solid #dfd3ae;min-width:1660px;padding:7px 13px}.planting-plan-letter strong{font:700 15px Georgia,serif}.planning-value{align-content:center;font-style:normal;display:grid!important}.planning-value b{font-size:16px}.planning-emphasis{color:#273d32;font-size:11px;font-weight:900}.planning-legend{flex-wrap:wrap;gap:15px;margin-top:7px;display:flex}.planning-legend span{color:#69766f;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.planning-legend i{border-radius:50%;width:10px;height:10px}.planning-legend i.experimental{background:#b6434b}.planning-legend i.mapped{background:#d08729}.planning-legend i.done{background:#3d8058}.planning-value.experimental,.planning-quantity.experimental{color:#a93d46;background:#fff0f0}.planning-value.mapped,.planning-quantity.mapped{color:#a86717;background:#fff2dc}.planning-value.done,.planning-quantity.done{color:#2f704c;background:#eaf5ed}.planning-quantity{text-align:center;justify-content:center;font-size:10px;font-style:normal;font-weight:950}.planning-quantity.empty{color:#c3cac5}.cartography-surface{line-height:1.25;position:relative}.cartography-planning-badge{border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:6px;box-shadow:0 1px 4px #192f2338}.cartography-planning-badge.to-plan{background:#e39a2f}.cartography-planning-badge.planned{background:#3f8b5d}.planning-client-identity{gap:3px;display:grid!important}.planning-client-identity small{color:#75837b;font-size:8px;font-weight:750}.cartography-state{justify-content:center;font-size:18px;font-style:normal;font-weight:950}.cartography-state.pending{color:#ad3f47;background:#fff0f0}.cartography-state.done{color:#2f704c;background:#eaf5ed}.planting-plan-head-actions{align-items:center;gap:10px;display:flex}.planting-plan-zoom{background:#f8faf8;border:1px solid #d9e1db;border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}.planting-plan-zoom button{color:#3d614c;cursor:pointer;background:#e8efe9;border:0;border-radius:5px;min-width:29px;height:28px;padding:0 7px;font-size:9px;font-weight:900}.planting-plan-zoom button:last-child{min-width:44px}.planting-plan-zoom button:disabled{opacity:.4;cursor:default}.planting-plan-zoom strong{color:#53645a;text-align:center;min-width:38px;font-size:8px}.planting-plan-footer{z-index:5;background:#fffdf8;border-top:3px solid #d8c27d;position:relative;box-shadow:0 -8px 22px #3f484117}.cartography-footer-summary{background:#f2f7f3;border-bottom:2px solid #d8c27d;grid-template-columns:175px auto 1fr;align-items:center;gap:14px;padding:12px 15px;display:grid}.cartography-footer-summary span{color:#51685b;text-transform:uppercase;font-size:9px;font-weight:950}.cartography-footer-summary strong{color:#2f6046;font:700 20px Georgia,serif}.cartography-footer-summary small{color:#6f7e75;font-size:8px;font-weight:700}.planting-total-cards{grid-template-columns:repeat(5,minmax(125px,1fr));display:grid;overflow-x:auto}.planting-total-cards article{border-right:1px solid #e8e3d5;align-content:center;gap:4px;min-height:68px;padding:11px 14px;display:grid}.planting-total-cards article:last-child{border-right:0}.planting-total-cards span{color:#5f6c65;text-transform:uppercase;font-size:9px;font-weight:950}.planting-total-cards strong{color:#2c4438;font:700 22px Georgia,serif}.planting-total-cards .experimental strong,.planting-work-totals .experimental b{color:#aa3e47}.planting-total-cards .mapped strong,.planting-work-totals .mapped b{color:#aa6919}.planting-total-cards .done strong,.planting-work-totals .done b{color:#31704d}.planting-total-cards .remaining{background:#f7f3e8}.planting-work-totals{background:#faf9f4;border-top:1px solid #e8e3d5;grid-template-columns:repeat(5,minmax(205px,1fr));display:grid;overflow-x:auto}.planting-work-totals article{border-top:2px solid #d8c27d;border-right:1px solid #dcd5c2;grid-template-columns:repeat(4,minmax(0,1fr));min-width:205px;display:grid}.planting-palissage-totals{background:#f1f6f3;border-top:3px solid #9bb1a3;grid-template-columns:repeat(4,minmax(170px,1fr));display:grid}.planting-palissage-totals article{border-right:1px solid #d4e0d7;gap:4px;padding:13px 15px;display:grid}.planting-palissage-totals article:last-child{border-right:0}.planting-palissage-totals span{color:#5e7165;text-transform:uppercase;font-size:9px;font-weight:950}.planting-palissage-totals strong{color:#315846;font:700 20px Georgia,serif}.planting-work-totals article:last-child{border-right:0}.planting-work-totals article>strong{color:#33483d;border-bottom:2px solid #ded6c1;grid-column:1/-1;padding:10px;font:700 12px Georgia,serif}.planting-work-totals article>span{border-right:1px solid #ece8de;gap:3px;padding:8px 6px;display:grid}.planting-work-totals article>span:last-child{border-right:0}.planting-work-totals b{color:#48574f;white-space:nowrap;font-size:10px}.planting-work-totals small{color:#727e77;text-transform:uppercase;font-size:8px;font-weight:900}.service-work-summary-secondary{overflow:hidden}.service-work-summary-secondary>summary{color:#43564b;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:60px;padding:13px 18px;list-style:none;display:flex}.service-work-summary-secondary>summary::-webkit-details-marker{display:none}.service-work-summary-secondary>summary span{gap:4px;display:grid}.service-work-summary-secondary>summary strong{font:600 14px Georgia,serif}.service-work-summary-secondary>summary small{color:#8a948e;font-size:7px}.service-work-summary-secondary>summary b{color:#54705f;font-size:8px}.service-work-summary-secondary[open]>summary{border-bottom:1px solid #e4e9e5}.service-work-summary-secondary[open]>summary b{font-size:0}.service-work-summary-secondary[open]>summary b:after{content:"Masquer";font-size:8px}@media (max-width:760px){.working-dossier-overlay{padding:0}.working-dossier-modal{border-radius:0;width:100vw;height:100dvh}.working-dossier-header{padding:13px 14px}.working-dossier-header h2{font-size:18px}.working-dossier-content,.working-dossier-actions{padding:10px}.compact-dossier-row{grid-template-columns:25px minmax(0,1fr) auto;gap:8px}.compact-dossier-row .request-kind{grid-column:2;justify-self:start}.compact-dossier-row .status-chip{grid-area:1/3}.signed-upload{grid-template-columns:1fr}.signed-upload .secondary-button{min-height:36px}.client-request-filters{grid-template-columns:1fr 1fr}.client-request-list{grid-template-columns:1fr}.client-request-card>footer{flex-direction:column;align-items:stretch}.client-request-card footer button{width:100%}.consultation-editor-overlay{padding:8px}.consultation-editor{border-radius:11px;width:100%}.consultation-dossier-overview{grid-template-columns:1fr 1fr}.consultation-dossier-overview>strong,.consultation-dossier-overview>small{grid-column:1/-1}.consultation-readonly-contact{grid-template-columns:auto minmax(0,1fr);margin-inline:12px}.consultation-version-compare,.consultation-editor-body{grid-template-columns:1fr}.consultation-editor-body>form{max-height:none}.consultation-editor-body>aside{border-top:1px solid #e5e9e6;border-left:0}.consultation-editor .consultation-details-grid{grid-template-columns:1fr}.consultation-editor .consultation-details-grid input,.consultation-editor .consultation-details-grid select{font-size:14px}.preorder-service-groups{grid-template-columns:1fr}.client-dossier-readonly>main{max-height:none;padding:12px}.client-dossier-focus,.client-dossier-secondary{grid-template-columns:1fr}.client-dossier-quantities>header{flex-direction:column;align-items:flex-start}.client-dossier-quantities>div{grid-template-columns:1fr 1fr}.client-dossier-quantities article{min-height:96px}.client-dossier-progress-compact>details ol{max-height:280px}.wire-detail-row,.carrier-wire-row{grid-template-columns:1fr 1fr}.wire-detail-row>strong{grid-column:1/-1}.wire-count-field{max-width:none}.request-overview{grid-template-columns:1fr 1fr}.request-stage-tabs{grid-template-columns:1fr}.request-stage-tabs button{border-bottom:1px solid #e4e8e4;border-right:0}.request-stage-tabs button:last-child{border-bottom:0}.request-stage-tabs.two,.office-phase-tabs,.office-phase-tabs.closure{grid-template-columns:1fr 1fr}.office-phase-tabs button{border-bottom:1px solid #e4e8e4;border-right:0}.request-results{flex-direction:column;align-items:flex-start;gap:5px}.compact-consultation-card>summary{grid-template-columns:25px minmax(0,1fr) auto;gap:8px}.compact-consultation-card>summary .request-kind{grid-column:2;justify-self:start}.compact-consultation-card>summary .status-chip{grid-area:1/3}.compact-open-label{display:none}.compact-client>strong{font-size:13px}.consultation-body{grid-template-columns:1fr}.dossier-collaboration{margin-inline:10px}.dossier-collaboration>header{flex-direction:column;align-items:flex-start}.dossier-collaboration-tabs,.dossier-collaboration.client .dossier-collaboration-tabs{grid-template-columns:1fr 1fr}.dossier-collaboration-tabs button:nth-child(2){border-right:0}.dossier-collaboration-tabs button{border-bottom:1px solid #e6eae7}.dossier-comment-form>div,.dossier-document-upload{flex-direction:column;align-items:stretch}.dossier-comment-form button,.dossier-document-upload button{width:100%}.dossier-document-panel li{grid-template-columns:30px minmax(0,1fr)}.dossier-document-panel li>a{grid-column:2}.dossier-document-upload input{max-width:none}.consultation-body aside{border-top:1px solid #e7eae6;border-left:0;padding:15px 0 0}.consultation-period,.option-grid{grid-template-columns:1fr}.consultation-submit{flex-direction:column;align-items:stretch}.consultation-submit .primary-button{justify-content:center}.cartography-planning-head{flex-direction:column;align-items:flex-start}.planning-head-actions{flex-direction:column;align-items:stretch;width:100%}.planning-task-toggle,.planning-status-counts{width:100%}.planning-status-counts span{flex:1}.planning-task-type,.cartography-planning-layout{grid-template-columns:1fr}.cartography-planning-queue{border-bottom:1px solid #e4e9e5;border-right:0}.cartography-planning-queue>button{min-height:54px}.cartography-contact-strip,.terrain-cartography-brief>div,.cartography-load-totals{grid-template-columns:1fr}.cartography-parcel-list article{grid-template-columns:1fr 1fr}.cartography-parcel-list strong{grid-column:1/-1}.cartography-slot-form{grid-template-columns:1fr 1fr}.cartography-slot-form label:first-child,.cartography-slot-form label:nth-child(4),.cartography-slot-form .wide{grid-column:1/-1}.cartography-reservation{flex-direction:column;align-items:stretch}.cartography-week>header{flex-direction:column;align-items:flex-start}.cartography-week-grid,.planning-job-week{grid-template-columns:125px repeat(7,130px)}.planning-toolbar{flex-direction:column;align-items:stretch}.planning-navigation{flex-wrap:wrap}.planning-view-switch{grid-template-columns:repeat(4,1fr);display:grid}.planning-year-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.planning-team-filter{grid-template-columns:1fr;width:100%}.terrain-cartography-brief>header{flex-direction:column;align-items:flex-start}.terrain-cartography-brief header>strong{text-align:left}}.welcome-page{background:#f3f1ea;min-height:100vh;overflow:hidden}.welcome-header{z-index:20;background:#f9f8f3ed;border-bottom:1px solid #1c3a2f1f;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:18px clamp(22px,5vw,74px);display:flex;position:relative}.local-preview-gate{background:#fff9e9;border:1px solid #ddca9e;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;max-width:1120px;margin:24px auto 0;padding:15px 18px;display:flex;box-shadow:0 8px 22px #4b39140f}.local-preview-gate>div:first-child{gap:3px;display:grid}.local-preview-gate>div:first-child>span{color:#9a7434;letter-spacing:.16em;font-size:7px;font-weight:900}.local-preview-gate strong{color:#3d4d43;font:600 17px Georgia,serif}.local-preview-gate small{color:#8c8064;font-size:8px}.local-preview-gate>div:last-child{gap:7px;display:flex}.local-preview-gate button{color:#315745;cursor:pointer;background:#fff;border:1px solid #c9d4cc;border-radius:8px;min-width:76px;min-height:34px;padding:7px 12px;font-size:8px;font-weight:900}.local-preview-gate button:hover{background:#f4f8f5;border-color:#668875}.welcome-brand{align-items:center;gap:13px;display:flex}.welcome-brand .brand-mark{border-color:var(--forest);background:var(--forest);width:52px;height:52px;line-height:1}.welcome-brand>span:last-child{flex-direction:column;gap:3px;display:flex}.welcome-brand strong{color:#183b30;font:600 18px Georgia,serif}.welcome-brand small{color:#7d8881;letter-spacing:.04em;font-size:9px}.welcome-account{color:#637169;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.connected-dot{background:#4d7c61;border:2px solid #d9e7dd;border-radius:50%;width:8px;height:8px}.connected-dot.offline{background:#c3984f;border-color:#eee1c4}.welcome-access{position:relative}.welcome-access summary{color:#365847;cursor:pointer;background:#fff;border:1px solid #cfd9d2;border-radius:22px;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:10px;font-weight:800;list-style:none;display:flex;box-shadow:0 6px 18px #1f3a2f0f}.welcome-access summary::-webkit-details-marker{display:none}.welcome-access summary b{margin-left:3px;font-size:13px;transition:transform .2s}.welcome-access[open] summary{border-color:#819b8b}.welcome-access[open] summary b{transform:rotate(180deg)}.access-menu{background:#fffffffa;border:1px solid #dde3de;border-radius:16px;gap:7px;width:min(360px,100vw - 28px);padding:14px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #16302633}.access-menu-title{padding:5px 5px 10px}.access-menu-title p{color:#9a784d;letter-spacing:.14em;margin:0 0 6px;font-size:7px;font-weight:850}.access-menu-title strong{color:#213c31;font:600 20px Georgia,serif}.access-menu>button{text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #e3e7e3;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:9px 11px;transition:all .18s;display:grid}.access-menu>button:hover{background:#f2f7f3;border-color:#91a99a;transform:translate(-2px)}.access-menu>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.access-menu>button strong{color:#26372f;font-size:10px}.access-menu>button small{color:#86918b;font-size:8px}.access-menu>button>b{color:#557364;font-size:16px}.access-menu .first-client-choice{background:#f7f1e6;border-color:#e5d7bd}.access-menu .welcome-signout{background:#fbf6f6;border-color:#eadfdf;min-height:54px}.access-icon.signout{color:#865356;background:#f0dfdf}.access-icon.first{color:#7a5d34;background:#eadfc9}.access-menu .access-message{margin:0 0 3px}.welcome-intro{max-width:1260px;margin:0 auto;padding:68px clamp(22px,5vw,64px) 42px}.welcome-intro h1{color:#173d32;letter-spacing:-.055em;max-width:760px;margin:0;font:500 clamp(46px,6.4vw,86px)/.97 Georgia,serif}.welcome-intro h1 em,.onboarding-copy h1 em{color:#9c7443;font-weight:500}.welcome-intro>p:not(.eyebrow){color:#68766f;max-width:620px;margin:24px 0 0;font-size:14px;line-height:1.75}.prospect-path{background:#ffffffc2;border:1px solid #dbe1dc;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;max-width:980px;margin-top:30px;padding:12px;display:grid;box-shadow:0 12px 30px #22342b0d}.prospect-path>div{align-items:center;gap:10px;min-height:46px;padding:4px 9px;display:flex}.prospect-path>div>span{color:#416a56;background:#e5eee7;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font:700 8px Georgia,serif;display:grid}.prospect-path p{flex-direction:column;gap:3px;margin:0;display:flex}.prospect-path strong{color:#29483b;font-size:9px}.prospect-path small{color:#7d8982;font-size:7px;line-height:1.35}.prospect-path button{color:#fff;cursor:pointer;background:#173d32;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:43px;padding:0 15px;font-size:9px;font-weight:800;display:flex}.prospect-path button:hover{background:#245442}.activity-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1260px;margin:0 auto;padding:0 clamp(22px,5vw,64px) 58px;display:grid}.activity-card{color:#fff;border-radius:22px;grid-template-rows:auto 280px;min-height:590px;display:grid;overflow:hidden;box-shadow:0 20px 55px #152f2621}.burguiere-card{background:#173d32}.vitigad-card{background:#584032}.activity-copy{padding:38px 40px 31px;position:relative}.activity-copy .eyebrow{color:#ffffff94!important}.activity-number{color:#ffffff29;font:500 40px Georgia,serif;position:absolute;top:29px;right:32px}.activity-identity{align-items:center;min-height:172px;display:flex}.activity-wordmark{background:#fffffff5;border-radius:12px;place-items:center;height:68px;padding:5px 12px;display:grid;overflow:hidden;box-shadow:0 8px 22px #0000001f}.activity-wordmark img{object-fit:contain;width:100%;height:100%}.burguiere-wordmark,.vitigad-wordmark{background:#fff;width:300px;height:160px;padding:14px 16px;overflow:hidden}.burguiere-wordmark img,.vitigad-wordmark img{object-fit:contain;object-position:center center;max-width:100%;max-height:100%;display:block;width:auto!important;height:132px!important}.activity-copy h2{color:#fff;letter-spacing:-.035em;margin:14px 0 17px;font:500 clamp(27px,3vw,40px)/1.08 Georgia,serif}.activity-copy>p:not(.eyebrow){color:#ffffffb8;max-width:490px;margin:0;font-size:11px;line-height:1.7}.service-list{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.service-list span{color:#ffffffdb;border:1px solid #ffffff2e;border-radius:16px;padding:7px 10px;font-size:8px;font-weight:750}.activity-images{grid-template-columns:1.2fr .8fr;gap:3px;min-height:0;display:grid}.activity-images img{object-fit:cover;width:100%;height:100%;min-height:0}.activity-images img:first-child{object-position:center 64%}.activity-images img:last-child{object-position:center center}.burguiere-card .activity-images img:first-child{object-position:center 32%}.photo-gallery-showcase{background:#f3f1ea;padding:58px clamp(22px,6vw,88px) 66px}.photo-gallery-showcase>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.photo-gallery-showcase>header h2{color:#173d32;letter-spacing:-.04em;margin:7px 0 8px;font:500 clamp(31px,4vw,47px)/1 Georgia,serif}.photo-gallery-showcase>header p:last-child{color:#75817a;margin:0;font-size:10px;line-height:1.65}.photo-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.photo-gallery-rail{background:#fff;border:1px solid #dce2dc;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 16px 38px #22342b0f}.photo-gallery-rail>header{justify-content:space-between;align-items:center;gap:14px;min-height:83px;padding:15px 18px;display:flex}.photo-gallery-rail>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.photo-gallery-rail>header span{color:#849088;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.photo-gallery-rail>header strong{color:#26483a;font:600 20px Georgia,serif}.photo-gallery-rail>header small{color:#7a8780;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.photo-gallery-rail>header button{color:#426650;cursor:pointer;background:#f8faf7;border:1px solid #dde4de;border-radius:16px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:850;display:inline-flex}.photo-gallery-rail>header button span{color:inherit;letter-spacing:0;text-transform:none;font-size:7px}.photo-gallery-window{padding-bottom:10px;overflow:hidden}.photo-gallery-track{will-change:transform;width:max-content;animation:72s linear infinite photo-gallery-drift;display:flex}.photo-gallery-rail.palissage .photo-gallery-track{animation-duration:84s;animation-direction:reverse}.photo-gallery-rail:hover .photo-gallery-track,.photo-gallery-rail:focus-within .photo-gallery-track{animation-play-state:paused}.photo-gallery-sequence{gap:10px;padding-right:10px;display:flex}.photo-gallery-sequence figure{background:#dde4df;border-radius:11px;flex:none;width:clamp(215px,22vw,310px);height:196px;margin:0;overflow:hidden}.photo-gallery-sequence img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.photo-gallery-sequence figure:hover img{transform:scale(1.035)}.photo-gallery-showcase.compact{background:#f5f3ed;border:1px solid #e0e4df;border-radius:15px;margin-bottom:16px;padding:24px}.photo-gallery-showcase.compact>header{margin-bottom:17px}.photo-gallery-showcase.compact>header h2{font-size:28px}.photo-gallery-showcase.compact .photo-gallery-sequence figure{width:245px;height:158px}@keyframes photo-gallery-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.business-contacts{background:#fbfaf6;padding:64px clamp(22px,6vw,88px) 72px}.business-contacts>header{max-width:760px;margin-bottom:26px}.business-contacts>header h2{color:#173d32;letter-spacing:-.04em;margin:7px 0 9px;font:500 clamp(30px,4vw,46px)/1.04 Georgia,serif}.business-contacts>header p:last-child{color:#748078;margin:0;font-size:10px;line-height:1.65}.business-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.business-contact-grid>article{background:#fff;border:1px solid #dce3dd;border-radius:18px;grid-template-columns:minmax(150px,.82fr) minmax(190px,1fr);gap:22px 28px;padding:24px;display:grid;overflow:hidden;box-shadow:0 16px 38px #22342b12}.business-contact-grid>article.vitigad{border-top-color:#d8c8bd}.business-contact-brand{background:#f5f4ef;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:138px;padding:12px;display:flex}.business-contact-brand img{object-fit:contain;width:100%;height:102px}.business-contact-brand span{color:#6e7c74;letter-spacing:.09em;text-align:center;text-transform:uppercase;font-size:7px;font-weight:900}.business-contact-details{flex-direction:column;justify-content:center;min-width:0;display:flex}.business-contact-details>span{color:#8e784f;letter-spacing:.13em;font-size:7px;font-weight:950}.business-contact-details h3{color:#29483a;margin:8px 0 2px;font:600 24px Georgia,serif}.business-contact-details p{color:#7c8881;margin:0 0 12px;font-size:9px}.business-contact-details strong{color:#344c40;text-transform:uppercase;font-size:9px}.business-contact-details address{color:#66746c;margin-top:7px;font-size:9px;font-style:normal;line-height:1.55}.business-contact-links{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.business-contact-links a{background:#fafbf8;border:1px solid #e0e6e1;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:11px 12px;text-decoration:none;display:flex}.business-contact-links a:hover{background:#f3f7f4;border-color:#95aa9e}.business-contact-links span{color:#89948e;letter-spacing:.1em;font-size:6px;font-weight:950}.business-contact-links strong{color:#365d49;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.business-map-link{color:#fff;background:#234b3c;border-radius:10px;grid-column:1/-1;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;text-decoration:none;display:grid}.business-map-link>span{background:#ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.business-map-link>div{flex-direction:column;gap:3px;min-width:0;display:flex}.business-map-link strong{font-size:9px}.business-map-link small{color:#ffffffab;font-size:7px}.business-map-link>b{font-size:15px}.business-contacts.compact{background:#f8f7f2;border:1px solid #e0e4df;border-radius:15px;margin-bottom:16px;padding:24px}.business-contacts.compact>header{margin-bottom:18px}.business-contacts.compact>header h2{font-size:28px}.business-contacts.compact .business-contact-grid>article{grid-template-columns:125px minmax(0,1fr);padding:18px}.business-contacts.compact .business-contact-brand{min-height:112px}.business-contacts.compact .business-contact-brand img{height:82px}.access-gateway{background:#fff;grid-template-columns:.85fr 1.25fr .8fr;align-items:start;gap:38px;padding:58px clamp(22px,6vw,88px);display:grid}.access-gateway>div:first-child h2{color:#183b30;margin:0 0 10px;font:500 32px Georgia,serif}.access-gateway>div:first-child>p:not(.eyebrow):not(.access-message){color:#7a8680;margin:0;font-size:10px;line-height:1.6}.access-message{color:#7e6238;background:#fbf7ee;border:1px solid #e3cfaa;border-radius:8px;margin:17px 0 0;padding:11px 12px;font-size:9px;line-height:1.5}.access-options{gap:8px;display:grid}.access-options button{text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #e1e6e2;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:70px;padding:10px 14px;transition:all .2s;display:grid}.access-options button:hover{background:#f4f8f5;border-color:#95ac9e;transform:translate(3px)}.access-icon{color:#2d6048;background:#dfece3;border-radius:10px;place-items:center;width:38px;height:38px;font:700 13px Georgia,serif;display:grid}.access-icon.terrain{color:#7b6040;background:#eee8dd}.access-icon.admin{color:#535565;background:#e7e7ec}.access-options button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.access-options strong{color:#26372f;font-size:11px}.access-options small{color:#86918b;font-size:8px}.access-options b{color:#557364;font-size:18px}.first-connection{background:#f0e8d7;border-radius:16px;padding:25px}.first-connection>span{color:#9b7a48;letter-spacing:.13em;font-size:8px;font-weight:850}.first-connection>strong{color:#3e3325;margin:12px 0 8px;font:600 19px Georgia,serif;display:block}.first-connection p{color:#786c5a;margin:0 0 20px;font-size:9px;line-height:1.6}.first-connection button{color:#fff;cursor:pointer;background:#705636;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0 13px;font-size:9px;font-weight:750;display:flex}.welcome-footer{color:#849088;background:#173d32;justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:0 clamp(22px,6vw,88px);font-size:8px;display:flex}.welcome-footer>span:nth-child(2){color:#b6c7bd}.welcome-footer>div{flex-wrap:wrap;gap:7px 16px;display:flex}.welcome-footer a{color:#d7e2dc;text-decoration:none}.welcome-footer a:hover{text-decoration:underline}.current-space{color:#3f6854;background:#eef4ef;border-radius:14px;padding:7px 11px;font-size:9px;font-weight:800}.login-page{background:linear-gradient(125deg,#f1efe8 0 56%,#e5ece6 56% 100%);min-height:100vh}.login-shell{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(36px,7vw,86px);width:min(1040px,100% - 36px);min-height:580px;margin:0 auto;padding:64px 0 76px;display:grid}.login-visual{color:#173d32}.login-role-icon{color:#2d6048;background:#dbe9df;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:28px;font:700 20px Georgia,serif;display:grid}.login-role-icon.collaborateur{color:#795e3d;background:#eee7da}.login-role-icon.admin{color:#525464;background:#e4e4e9}.login-visual h1{letter-spacing:-.05em;max-width:500px;margin:0;font:500 clamp(39px,5vw,61px)/1 Georgia,serif}.login-visual>p:not(.eyebrow){color:#718078;max-width:430px;margin:20px 0 0;font-size:12px;line-height:1.75}.login-visual ul{color:#50685b;gap:10px;margin:30px 0 0;padding:0;font-size:9px;font-weight:750;list-style:none;display:grid}.login-visual li:before{content:"✓";color:#37624d;background:#dce9e0;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:9px;display:inline-grid}.login-card{background:#fff;border:1px solid #dde2dc;border-radius:19px;padding:31px;box-shadow:0 24px 60px #1f342a1c}.login-explanation{color:#68766f;margin:0 0 20px;font-size:10px;line-height:1.7}.login-submit{justify-content:center;width:100%}.login-submit:disabled{cursor:wait;opacity:.68}.login-code-form{gap:12px;display:grid}.login-mode-switch{background:#f3f6f3;border:1px solid #dce3dd;border-radius:10px;grid-template-columns:1fr 1.25fr;gap:5px;margin:17px 0 12px;padding:4px;display:grid}.login-mode-switch button{color:#68776f;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:40px;padding:7px 10px;font-size:8px;font-weight:850}.login-mode-switch button.selected{color:#285440;background:#fff;box-shadow:0 2px 8px #1e372a1a}.login-code-form label{color:#41564b;gap:7px;font-size:9px;font-weight:800;display:grid}.login-code-form input{color:#183d32;background:#fbfcfa;border:1px solid #d9ded9;border-radius:9px;outline:none;width:100%;min-height:43px;padding:10px 12px;font:600 14px Arial,sans-serif}.login-code-form input:focus{border-color:#668674;box-shadow:0 0 0 3px #66867421}.login-code-form input[inputmode=numeric]{text-align:center;letter-spacing:.28em;font-size:22px}.password-input{display:block;position:relative}.password-input input{padding-right:70px}.password-input button{color:#52705f;cursor:pointer;background:0 0;border:0;padding:5px 4px;font-size:8px;font-weight:850;position:absolute;top:50%;right:9px;translate:0 -50%}.password-help{color:#7d8982;margin-top:-4px;font-size:8px;line-height:1.5}.login-secondary-actions{flex-wrap:wrap;justify-content:space-between;gap:8px 14px;display:flex}.login-secondary-actions button{color:#557063;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:8px;font-weight:800}.login-message{border-radius:8px;margin:0;padding:9px 11px;font-size:9px;line-height:1.45}.login-message.success{color:#356046;background:#edf5ef}.login-message.error{color:#a04444;background:#faeeee}.login-change-email{color:#557063;cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px;font-size:9px;font-weight:750}.login-first{background:#f4efe5;border-radius:12px;gap:8px;margin-top:22px;padding:18px;display:grid}.login-first>span{color:#92713f;letter-spacing:.13em;font-size:7px;font-weight:850}.login-first strong{color:#453a2c;font:600 15px Georgia,serif}.login-first button{color:#6d5332;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:800}.privacy-short,.form-privacy{color:#839087;margin:18px 0 0;font-size:8px;line-height:1.6}.privacy-short a,.form-privacy a{color:#416b56;font-weight:800}.security-settings-form{gap:14px;display:grid}.security-settings-form>label{color:#41564b;gap:7px;font-size:9px;font-weight:800;display:grid}.security-settings-form input{color:#183d32;background:#fbfcfa;border:1px solid #d9ded9;border-radius:9px;outline:none;width:100%;min-height:43px;padding:10px 12px;font:600 14px Arial,sans-serif}.security-settings-form input:focus{border-color:#668674;box-shadow:0 0 0 3px #66867421}.security-settings-form .account-settings-note{font-size:9px}.security-settings-form>.primary-button{justify-content:center}.onboarding-page{background:#f3f1ea;min-height:100vh}.back-home{color:#496657;cursor:pointer;background:0 0;border:0;order:2;font-size:10px;font-weight:750;text-decoration:none}.onboarding-shell{grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr);gap:54px;max-width:1180px;margin:0 auto;padding:65px 28px 80px;display:grid}.onboarding-copy{padding:28px 10px}.onboarding-copy h1{color:#173d32;letter-spacing:-.05em;margin:8px 0 20px;font:500 clamp(38px,5vw,61px)/1 Georgia,serif}.onboarding-copy>p:not(.eyebrow){color:#748078;max-width:390px;margin:0;font-size:11px;line-height:1.8}.onboarding-copy ol{gap:18px;margin:42px 0 0;padding:0;list-style:none;display:grid}.onboarding-copy li{color:#87918b;align-items:center;gap:13px;display:flex}.onboarding-copy li>span{border:1px solid #d2d8d3;border-radius:50%;place-items:center;width:34px;height:34px;font:600 11px Georgia,serif;display:grid}.onboarding-copy li.active>span{border-color:var(--forest);background:var(--forest);color:#fff}.onboarding-copy li div{flex-direction:column;gap:3px;display:flex}.onboarding-copy li strong{color:#42534a;font-size:10px}.onboarding-copy li small{font-size:8px}.onboarding-form{background:#fff;border:1px solid #e0e3de;border-radius:18px;padding:30px;box-shadow:0 20px 50px #22342b14}.form-section-title{border-bottom:1px solid #e7e9e5;align-items:center;gap:13px;margin-bottom:24px;padding-bottom:20px;display:flex}.form-section-title>span{color:#3e6853;background:#e4eee7;border-radius:9px;place-items:center;width:37px;height:37px;font:700 11px Georgia,serif;display:grid}.form-section-title h2{color:#263a31;margin:0 0 4px;font:600 18px Georgia,serif}.form-section-title p{color:#8c9690;margin:0;font-size:8px}.onboarding-form .form-grid{padding:0}.onboarding-form input[readonly]{color:#718078;background:#f2f4f1}.form-grid label>small{color:#939b96;font-size:7px;font-weight:500}.form-spacer{min-height:1px}.secure-note{color:#496353;background:#eff5f0;border-radius:9px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 13px;display:flex}.secure-note>span{color:#fff;background:#5e826b;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.secure-note p{margin:0;font-size:8px;line-height:1.5}.onboarding-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.legal-page{background:#f3f1ea;min-height:100vh;padding-bottom:70px}.legal-header{background:#f9f8f3f2;border-bottom:1px solid #1c3a2f1f;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:18px clamp(22px,5vw,74px);display:flex}.legal-header>a{color:#496657;font-size:10px;font-weight:750;text-decoration:none}.legal-card{background:#fff;border:1px solid #e0e3de;border-radius:20px;width:min(900px,100% - 32px);margin:52px auto 0;padding:clamp(28px,5vw,58px);box-shadow:0 20px 50px #22342b12}.legal-draft{color:#7c5e32;letter-spacing:.12em;background:#f5ead8;border-radius:20px;margin:0 0 22px;padding:7px 10px;font-size:7px;font-weight:850;display:inline-block}.legal-card h1{color:#173d32;letter-spacing:-.045em;margin:0;font:500 clamp(36px,5vw,56px)/1.03 Georgia,serif}.legal-lead{color:#637169!important;margin:24px 0 38px!important;font-size:12px!important;line-height:1.8!important}.legal-card section{border-top:1px solid #e7e9e5;padding:24px 0}.legal-card h2{color:#29483b;margin:0 0 11px;font:600 18px Georgia,serif}.legal-card p,.legal-card li{color:#68766f;font-size:10px;line-height:1.75}.legal-card section>p{margin:0}.legal-card ul{gap:5px;margin:0 0 13px;padding-left:20px;display:grid}.legal-card aside{color:#5f4a2f;background:#f4efe5;border-radius:12px;margin-top:25px;padding:20px}.legal-card aside strong{font:600 15px Georgia,serif}.legal-card aside p{color:#77684f;margin:8px 0 0}.legal-card a{color:#37624d;text-underline-offset:2px;font-weight:750}.legal-card code{color:#2f5542;background:#eef2ee;border-radius:4px;padding:2px 5px;font-size:.92em}.legal-entities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.legal-entities>div{background:#fafbf9;border:1px solid #e1e6e1;border-radius:12px;padding:18px}.legal-entities h3{color:#315544;letter-spacing:.08em;margin:0 0 7px;font-size:10px}.legal-entities p{margin:0!important}.legal-table-wrap{border:1px solid #e0e5df;border-radius:11px;margin:3px 0 14px;overflow-x:auto}.legal-table{border-collapse:collapse;color:#596960;width:100%;font-size:9px;line-height:1.55}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eae6;padding:11px 13px}.legal-table th{color:#315544;letter-spacing:.05em;background:#f2f5f1;font-size:8px}.legal-table tr:last-child td{border-bottom:0}.legal-related{text-align:right;margin:26px 0 0!important}.sidebar-legal-links{flex-wrap:wrap;gap:5px 12px;padding:0 13px 8px;display:flex}.sidebar-legal-links a{color:#819087;font-size:7px;font-weight:750;text-decoration:none}.sidebar-legal-links a:hover{color:#42634f;text-decoration:underline}.profile-export{color:#426a56;text-align:center;border:1px solid #dce2dd;border-radius:7px;width:100%;margin-top:8px;padding:9px;font-size:8px;font-weight:800;text-decoration:none;display:block}.dossier-attachment-kind{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.dossier-attachment-kind button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #b8cfc0;border-radius:8px;min-height:42px;padding:9px 14px;font-size:14px;font-weight:700}.dossier-attachment-kind button[aria-pressed=true]{color:#fff;background:#315f49}.dossier-document-upload.dossier-typed-document-upload{background:#f7faf7;border:1px solid #dbe5de;border-radius:9px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px;display:flex}.dossier-typed-document-upload>label{flex:250px;min-width:0;font-size:14px;line-height:1.5}.dossier-typed-document-upload input{width:100%;max-width:100%;min-height:42px;font-size:14px}.dossier-typed-document-upload>button{white-space:normal;min-height:42px;font-size:14px}.dossier-typed-document-upload .dossier-document-naming{color:#35523f;overflow-wrap:anywhere;flex:100%;order:2;margin:0;font-size:14px;line-height:1.6}.dossier-document-naming small{color:#68776d;font-size:13px;line-height:1.5;display:block}.dossier-attachment-kind button:disabled,.dossier-typed-document-upload button:disabled{opacity:.5;cursor:not-allowed}.access-management{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:15px;display:grid}.access-management>*{min-width:0}.access-review-panel{grid-column:1/-1;min-width:0;padding:20px}.access-review-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.access-review-panel>header span{color:#85652f;letter-spacing:.06em;font-size:12px;font-weight:800}.access-review-panel h2{color:#315340;margin:6px 0;font:600 24px Georgia,serif}.access-review-panel p{color:#52635a;overflow-wrap:anywhere;margin:5px 0;font-size:14px;line-height:1.5}.access-review-panel>header>b{text-align:center;color:#785719;background:#fff1ce;border-radius:12px;flex-shrink:0;min-width:38px;padding:8px;font-size:18px}.access-review-cards{gap:16px;display:grid}.access-review-card{background:#fff;border:1px solid #d6e1d9;border-radius:12px;min-width:0;padding:18px}.access-review-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.access-review-card h3{color:#234d37;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.35}.access-review-kind{color:#315340;background:#eef4ef;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:700}.access-review-current{background:#f6f8f5;border-radius:8px;margin:14px 0;padding:12px}.access-review-current>strong,.access-review-card h4{color:#304b3b;margin:14px 0 8px;font-size:14px}.access-review-structures{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.access-review-structures>li{background:#f9fbf8;border:1px solid #dce5de;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.access-review-structures>li.retained{border-left:4px solid #3d7655}.access-review-structures>li.not-retained{background:#f4f4f2}.access-review-structures strong,.access-review-structures small{overflow-wrap:anywhere;display:block}.access-review-structures strong{color:#2c4937;font-size:14px}.access-review-structures small{color:#637369;margin-top:4px;font-size:13px}.access-review-structures b{color:#365b44;font-size:13px;line-height:1.4}.access-review-card .access-review-effect{color:#6b542a;background:#fff8e7;border-radius:8px;padding:12px}.access-review-card .access-review-decision{color:#244f38;font-size:16px;font-weight:800}.access-review-card>footer{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.access-review-card>footer button{color:#fff;cursor:pointer;background:#315f49;border:1px solid #315f49;border-radius:8px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700}.access-review-card>footer .danger-outline{color:#934b42;background:#fff;border-color:#cda9a4}.access-review-card>footer button:disabled{opacity:.5;cursor:not-allowed}.access-structure-picker{border:1px solid #d4dfd7;border-radius:10px;min-width:0;margin:12px 0 18px;padding:12px}.access-structure-picker legend{color:#30573f;padding:0 6px;font-size:14px;font-weight:800}.access-structure-picker>p{color:#637269;margin:0 0 12px;font-size:13px;line-height:1.4}.access-structure-search{color:#385344;gap:6px;font-size:13px;font-weight:700;display:grid}.access-structure-picker .access-structure-search input{width:100%;min-width:0;min-height:42px;font-size:14px}.access-structure-filters{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.access-structure-picker button{color:#365e46;cursor:pointer;background:#fff;border:1px solid #cfdcd2;border-radius:7px;min-height:36px;padding:6px 10px;font-size:13px}.access-structure-picker button[aria-pressed=true]{background:#e8f2e9;border-color:#568465;font-weight:800}.access-structure-results{gap:6px;display:grid}.access-structure-results>label{cursor:pointer;background:#fbfcfa;border:1px solid #e1e7e1;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:9px;display:grid}.access-structure-results>label.selected{background:#eff7ef;border-color:#8aaf91}.access-structure-results input[type=checkbox]{accent-color:#3f6b55;width:18px;height:18px;min-height:18px;margin:0}.access-structure-results strong,.access-structure-results small{overflow-wrap:anywhere;display:block}.access-structure-results strong{color:#304c39;font-size:13px;line-height:1.4}.access-structure-results small{color:#647468;margin-top:2px;font-size:12px;line-height:1.4}.access-structure-results>p{color:#647468;padding:12px;font-size:13px;line-height:1.5}.access-structure-pagination,.access-structure-selection{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.access-structure-pagination span,.access-structure-selection strong{color:#4c6354;font-size:12px;line-height:1.4}.access-structure-picker button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:620px){.access-review-panel{padding:14px}.access-review-card{padding:12px}.access-review-panel h2{font-size:21px}.access-review-card>footer button{flex:1}.access-review-structures>li{flex-direction:column;align-items:flex-start}}.device-moderation{grid-column:1/-1;overflow:hidden}.device-moderation>header{background:linear-gradient(135deg,#f4faf6,#fff);border-bottom:1px solid #e1e7e2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.device-moderation>header>div{gap:4px;display:grid}.device-moderation>header span{color:#a27a39;letter-spacing:.11em;font-size:7px;font-weight:950}.device-moderation>header h2{color:#294b39;margin:0;font:600 18px Georgia,serif}.device-moderation>header p{color:#708078;max-width:760px;margin:0;font-size:8px;line-height:1.5}.device-moderation>header>b{color:#315f49;align-items:baseline;gap:4px;font:600 23px Georgia,serif;display:flex}.device-moderation>header>b small{color:#7b8981;font:800 7px Inter,sans-serif}.device-moderation-empty{color:#718078;padding:15px 18px;font-size:8px}.device-moderation-list{display:grid}.device-moderation-list article{border-bottom:1px solid #e7ebe8;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.device-moderation-list article:last-child{border-bottom:0}.device-icon{color:#315f49;background:#edf3ef;border-radius:10px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.device-moderation-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.device-moderation-list strong{color:#2e4c3d;font-size:9px}.device-moderation-list small,.device-moderation-list p,.device-moderation-list time{color:#78867e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.device-moderation-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.device-moderation-list button{cursor:pointer;background:#fff;border-radius:7px;min-height:32px;padding:0 10px;font-size:7px;font-weight:950}.device-moderation-list button:disabled{opacity:.55;cursor:wait}.device-approve{color:#2e6848;border:1px solid #a9c8b5}.device-reject{color:#99514b;border:1px solid #dfc1bf}.device-status{border-radius:999px;align-self:center;padding:6px 8px;font-size:7px;font-weight:950}.device-status.approved{color:#2e6848;background:#e5f3e9}.device-status.rejected,.device-status.revoked{color:#99514b;background:#fff0ee}.device-moderation details{border-top:1px solid #e1e7e2}.device-moderation summary{color:#536a5d;cursor:pointer;padding:12px 18px;font-size:8px;font-weight:900}.access-user .access-last-login{color:#5f7468;white-space:normal;margin-top:2px}.access-user .access-last-login b{color:inherit;font-size:inherit}.access-form{padding:0 18px 20px}.access-form .panel-head{margin:0 -18px 18px}.access-form>label{color:#59665f;flex-direction:column;gap:6px;margin-bottom:12px;font-size:8px;font-weight:800;display:flex}.access-form input,.access-form select{color:#26372f;background:#fbfcfa;border:1px solid #dce1dc;border-radius:7px;min-height:38px;padding:0 10px;font-size:9px}.access-form .secure-note{margin-bottom:15px}.access-form>.primary-button{justify-content:center;width:100%;font-size:9px}.access-form>.primary-button:disabled{opacity:.45;cursor:not-allowed}.access-name-fields,.access-staff-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.access-name-fields{margin-bottom:12px}.access-name-fields label,.access-staff-fields label{color:#59665f;flex-direction:column;gap:6px;margin-bottom:12px;font-size:8px;font-weight:800;display:flex}.access-staff-fields .wide{grid-column:1/-1}.structure-checklist{border:1px solid #dce4de;border-radius:9px;gap:7px;margin:4px 0 14px;padding:13px;display:grid}.structure-checklist legend{color:#455a4f;padding:0 5px;font-size:9px;font-weight:900}.structure-checklist>p{color:#818c86;margin:0 0 3px;font-size:8px;line-height:1.5}.structure-checklist>label{cursor:pointer;background:#f7f9f6;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.structure-checklist input{accent-color:#3f6b55;min-height:auto}.structure-checklist strong,.structure-checklist small{display:block}.structure-checklist strong{color:#30453a;font-size:9px}.structure-checklist small{color:#8a948e;margin-top:2px;font-size:7px}.structure-checklist>button{color:#426a56;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:8px;font-weight:900}.access-user{border-bottom:1px solid #eceeeb;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:11px 18px;display:grid}.access-user:last-child{border-bottom:0}.access-user>div{flex-direction:column;gap:3px;min-width:0;display:flex}.access-user strong{color:#283a32;font-size:10px}.access-user small,.access-user p{color:#87918b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.access-user .access-icon.terrain{color:#7b6040;background:#eee8dd}.access-user .access-icon.admin{color:#535565;background:#e7e7ec}.access-user-actions{align-items:center;margin-top:3px;flex-flow:wrap!important;gap:6px!important;display:flex!important}.access-resend-button{color:#3f6852;cursor:pointer;background:#f5f9f6;border:1px solid #c8d7ce;border-radius:6px;align-self:flex-start;margin-top:4px;padding:5px 8px;font-size:7px;font-weight:900}.access-resend-button:disabled{cursor:wait;opacity:.55}.access-edit-button{color:#53665c;cursor:pointer;background:#fff;border:1px solid #d9dedb;border-radius:6px;padding:5px 8px;font-size:7px;font-weight:900}.access-editor-dialog{background:#fff;border-radius:16px;width:min(680px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 28px 80px #0d201947}.access-editor-dialog .staff-access-editor{box-shadow:none;border:0;border-radius:16px}.staff-access-editor .panel-head .link-button{align-self:center}.access-status-management{background:#f7faf8;border:1px solid #dce4de;border-radius:9px;margin:18px 0 0;padding:14px}.access-status-management h3,.danger-zone h3{color:#334b3e;margin:0 0 7px;font:600 14px Georgia,serif}.access-status-management p,.danger-zone p{color:#707d76;margin:0;font-size:8px;line-height:1.55}.access-status-management>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.access-status-management button{color:#3f6552;cursor:pointer;background:#fff;border:1px solid #bfd0c5;border-radius:7px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850}.access-status-management .danger-outline{color:#8c4f53;border-color:#dfc5c5}.danger-zone{background:#fff8f7;border:1px solid #e1c6c6;border-radius:9px;grid-column:1/-1;margin-top:17px;padding:14px}.danger-zone label{color:#704f51;flex-direction:column;gap:6px;margin-top:12px;font-size:8px;font-weight:800;display:flex}.danger-zone input{background:#fff;border:1px solid #ddc4c4;border-radius:7px;min-height:38px;padding:0 10px}.danger-zone button{color:#fff;cursor:pointer;background:#98565a;border:0;border-radius:7px;min-height:36px;margin-top:10px;padding:0 12px;font-size:8px;font-weight:900}.danger-zone button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:720px){.device-moderation-list article{grid-template-columns:38px minmax(0,1fr)}.device-moderation-list article>div:last-child{grid-column:1/-1;justify-content:stretch}.device-moderation-list button{flex:1}.device-moderation-list small,.device-moderation-list p,.device-moderation-list time{white-space:normal}.device-moderation>header{grid-template-columns:1fr}.access-user{grid-template-columns:38px minmax(0,1fr)}.access-user>.status-chip{grid-column:2;justify-self:start}}@media (max-width:980px){.activity-showcase{grid-template-columns:1fr}.activity-card{min-height:540px}.business-contact-grid{grid-template-columns:1fr}.access-gateway{grid-template-columns:1fr 1.3fr}.first-connection{grid-column:1/-1}.onboarding-shell{gap:28px}}@media (max-width:760px){.welcome-header{min-height:70px;padding:12px 16px}.local-preview-gate{flex-direction:column;align-items:stretch;margin:14px 16px 0;padding:13px}.local-preview-gate>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.local-preview-gate button{min-width:0}.local-preview-banner{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 15px}.welcome-brand strong{font-size:15px}.welcome-brand small{display:none}.welcome-access summary{min-height:40px;padding:0 12px}.welcome-access summary>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:115px;overflow:hidden}.access-menu{position:fixed;top:76px;right:14px}.welcome-intro{padding:45px 18px 28px}.welcome-intro h1{font-size:clamp(39px,13vw,57px)}.welcome-intro>p:not(.eyebrow){font-size:11px}.prospect-path{grid-template-columns:1fr}.prospect-path>div{min-height:38px}.prospect-path button{justify-content:center}.activity-showcase{gap:13px;padding:0 14px 40px}.activity-card{border-radius:17px;grid-template-rows:auto 230px;min-height:510px}.activity-copy{padding:29px 25px 25px}.activity-copy h2{font-size:29px}.activity-identity{min-height:160px}.burguiere-wordmark,.vitigad-wordmark{width:min(100%,300px);height:150px;padding:11px 15px}.burguiere-wordmark img,.vitigad-wordmark img{height:128px!important}.activity-images{grid-template-columns:1fr 1fr}.photo-gallery-showcase{padding:42px 14px 48px}.photo-gallery-showcase>header{padding:0 4px}.photo-gallery-showcase>header h2{font-size:31px}.photo-gallery-grid{grid-template-columns:1fr}.photo-gallery-sequence figure{width:72vw;max-width:300px;height:190px}.photo-gallery-showcase.compact{padding:18px 12px}.photo-gallery-showcase.compact>header h2{font-size:25px}.business-contacts{padding:44px 14px 50px}.business-contacts>header{padding:0 4px}.business-contact-grid>article,.business-contacts.compact .business-contact-grid>article{grid-template-columns:1fr;gap:17px;padding:17px}.business-contact-brand,.business-contacts.compact .business-contact-brand{min-height:118px}.business-contact-brand img,.business-contacts.compact .business-contact-brand img{height:86px}.business-contact-links{grid-template-columns:1fr}.business-contacts.compact{padding:18px 12px}.business-contacts.compact>header h2{font-size:25px}.access-gateway{grid-template-columns:1fr;gap:25px;padding:40px 18px}.first-connection{grid-column:auto}.welcome-footer{flex-direction:column;justify-content:center;align-items:flex-start;min-height:78px;padding:15px 18px}.login-page{background:#f3f1ea}.login-shell{grid-template-columns:1fr;gap:24px;padding:35px 0 50px}.login-visual ul{display:none}.login-card{padding:22px 17px}.legal-header .welcome-brand small{display:none}.legal-card{margin-top:24px}.legal-entities{grid-template-columns:1fr}.onboarding-page .welcome-header{justify-content:space-between}.onboarding-page .welcome-brand small{display:none}.back-home{font-size:0}.back-home:first-letter{font-size:18px}.onboarding-shell{grid-template-columns:1fr;padding:25px 14px 50px}.onboarding-copy{padding:10px 4px}.onboarding-copy ol{display:none}.onboarding-form{padding:21px 16px}.onboarding-actions .primary-button{border-radius:8px;width:auto;min-width:145px;padding:0 15px;font-size:10px}.access-management{grid-template-columns:1fr}.current-space{display:none}.parcel-office-list dl{grid-template-columns:1fr 1fr}.parcel-count-field{grid-template-columns:1fr 80px}.cartography-review-grid,.cartography-header-options>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.photo-gallery-window{overflow-x:auto}.photo-gallery-track{animation:none}.photo-gallery-sequence[aria-hidden=true]{display:none}.photo-gallery-sequence img{transition:none}}.office-results-toolbar{align-items:center}.office-results-toolbar label{color:#667064;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.office-results-toolbar select{color:#26372e;font:inherit;background:#fff;border:1px solid #d9ddd5;border-radius:8px;padding:8px 30px 8px 10px}.dossier-status-rollup{background:#dfe5dc;border:1px solid #dfe5dc;border-radius:11px;grid-template-columns:1fr 1.25fr 1fr;gap:1px;margin:0 24px;display:grid;overflow:hidden}.dossier-status-rollup article{background:#f8faf7;flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:12px 15px;display:flex}.dossier-status-rollup article.current{background:#f0f7f1}.dossier-status-rollup span{color:#738078;letter-spacing:.09em;font-size:7px;font-weight:900}.dossier-status-rollup strong{color:#26382e;font-size:11px;line-height:1.25}.dossier-status-rollup small{color:#6e796f;font-size:8px}.dossier-status-rollup .current strong{color:#14613b}.dossier-status-rollup .current small{color:#9a6422;font-weight:800}.work-execution-board{background:#f8faf7;border:1px solid #d8dfd7;border-radius:12px;margin-top:14px;padding:15px}.work-execution-board>header span{color:#718078;letter-spacing:.12em;font-size:7px;font-weight:900}.work-execution-board>header strong{color:#26382e;margin-top:4px;font-size:14px;display:block}.work-execution-board>header p{color:#68736c;margin:4px 0 0;font-size:8px;line-height:1.45}.work-track-grid{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}.work-execution-board.parallel .work-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;position:relative}.work-execution-board.parallel .work-track-grid:after{content:"";background:#c9d1ca;width:1px;position:absolute;top:2px;bottom:2px;left:50%}.work-track{background:#fff;border:1px solid #dce2da;border-radius:10px;padding:12px}.work-track-title{align-items:center;gap:9px;display:flex}.work-track-title>span{color:#1d6040;background:#edf3ee;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:7px;font-weight:900;display:grid}.work-track-title div{flex-direction:column;min-width:0;display:flex}.work-track-title strong{color:#22352a;font-size:10px}.work-track-title small{color:#7a847d;margin-top:2px;font-size:7px}.work-track ol{flex-direction:column;gap:7px;margin:13px 0 11px;padding:0;list-style:none;display:flex}.work-track li{color:#8c948f;align-items:center;gap:4px;min-width:0;font-size:7px;font-weight:800;display:flex}.work-track li i{border:1px solid #d6dcd6;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.work-track li.current-or-done{color:#17623e}.work-track li.current-or-done i{background:#e8f5ed;border-color:#94c2a7}.work-track button{color:#fff;cursor:pointer;background:#1b6240;border:0;border-radius:8px;width:100%;padding:9px 10px;font-size:8px;font-weight:900}.work-track button:disabled{opacity:.65;cursor:wait}.work-track-complete,.work-execution-ready{color:#17613c;background:#eaf6ee;border-radius:8px;margin:0;padding:9px;font-size:8px;font-weight:900}.work-track-waiting{color:#78827b;text-align:center;background:#f2f3f1;border-radius:8px;margin:0;padding:9px;font-size:8px;font-weight:800}.work-execution-ready{text-align:center;margin-top:10px}.parallel-consultation-journey>.work-execution-board{margin:18px -4px}.parallel-consultation-journey>ol{width:min(100%,560px);margin-left:auto!important;margin-right:auto!important}.parallel-closure-steps{border-top:1px solid #dce2dc;margin-top:8px!important;padding-top:2px!important}.cartography-payment-lock{color:#8a302c;background:#fff1ef;border:1px solid #d89b95;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.cartography-payment-lock>span{color:#fff;background:#a9423c;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.cartography-payment-lock div{flex-direction:column;gap:3px;display:flex}.cartography-payment-lock strong{font-size:9px}.cartography-payment-lock small{color:#9b5a55;font-size:7px;line-height:1.4}.work-track li.payment-blocked{color:#a53f39}.work-track li.payment-blocked i{color:#a53f39;background:#fff1ef;border-color:#d89a94}.work-track-payment-lock{color:#9b3934;text-align:center;background:#fff1ef;border:1px solid #e2b0aa;border-radius:8px;margin:0;padding:9px;font-size:8px;font-weight:900}.client-workflow-panel.payment-waiting{border-color:#e5c5a4}.client-workflow-panel.payment-waiting .workflow-waiting{color:#805726;background:#fff6eb}.compact-status-focus{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:190px;max-width:260px;white-space:normal!important;padding:8px 13px!important;display:flex!important}.compact-status-focus strong{font-size:9px;line-height:1.25}.compact-status-focus small{color:inherit;opacity:.8;font-size:7px;font-weight:700}.dossier-closure-action{position:relative}.dossier-closure-toggle{color:#8a403c;cursor:pointer;background:#fff;border:1px solid #d9c8c6;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:900}.dossier-closure-action form{z-index:120;text-align:left;background:#fff;border:1px solid #d5dcd5;border-radius:14px;width:min(520px,100vw - 28px);max-height:calc(100vh - 40px);padding:20px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #17241ca8}.dossier-closure-action form header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.dossier-closure-action form header span{color:#8a5e2e;letter-spacing:.1em;font-size:7px;font-weight:900}.dossier-closure-action form header strong{color:#26382e;margin-top:4px;font-size:16px;display:block}.dossier-closure-action form header>button{color:#747e77;cursor:pointer;background:0 0;border:0;font-size:20px}.dossier-closure-options{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px;display:grid}.dossier-closure-options label{cursor:pointer;background:#f8faf7;border:1px solid #dce2dc;border-radius:10px;grid-template-columns:18px 1fr;padding:12px;gap:8px!important;margin:0!important;display:grid!important}.dossier-closure-options label.selected.cancel{background:#fff5f3;border-color:#c98078}.dossier-closure-options label.selected.report{background:#f0f8f2;border-color:#8cb29b}.dossier-closure-options input{accent-color:#336b50;width:auto!important;min-height:auto!important}.dossier-closure-options strong,.dossier-closure-options small{display:block}.dossier-closure-options strong{color:#2c3d34;font-size:9px}.dossier-closure-options small{color:#77817b;margin-top:4px;font-size:7px;line-height:1.4}.dossier-closure-action form>label{color:#506057;flex-direction:column;gap:6px;margin-top:11px;font-size:8px;font-weight:900;display:flex}.dossier-closure-action form select,.dossier-closure-action form textarea{color:#293a31;font:inherit;background:#fbfcfa;border:1px solid #d8dfd8;border-radius:8px;padding:10px}.dossier-closure-action form textarea{resize:vertical;min-height:90px}.dossier-closure-warning{color:#6f6046;background:#f4f1e8;border-radius:8px;margin:12px 0;padding:9px;font-size:8px;line-height:1.5}.dossier-closure-action .confirm-cancel,.dossier-closure-action .confirm-report{color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;padding:11px;font-size:9px;font-weight:900}.dossier-closure-action .confirm-cancel{background:#8e413d}.dossier-closure-action .confirm-report{background:#246044}.consultation-cancellation-summary{background:#fff7f5;border:1px solid #e4cbc7;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.consultation-cancellation-summary>span{color:#8d3f39;background:#efd8d4;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.consultation-cancellation-summary strong{color:#77342f;font-size:11px}.consultation-cancellation-summary p{color:#6c514e;margin:6px 0;font-size:9px}.consultation-cancellation-summary small{color:#927873;font-size:7px}.dossier-quick-search{margin-bottom:18px;overflow:hidden}.dossier-quick-search>header{border-bottom:1px solid #e5e9e3;grid-template-columns:1fr minmax(260px,390px);align-items:end;gap:20px;padding:19px 22px;display:grid}.dossier-quick-search>header>div>span{color:#9b6b2f;letter-spacing:.12em;font-size:7px;font-weight:900}.dossier-quick-search h2{color:#26382e;margin:4px 0;font-size:16px}.dossier-quick-search header p{color:#717b74;margin:0;font-size:9px}.dossier-quick-search header label{background:#fff;border:1px solid #cfd7cf;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.dossier-quick-search header input{color:#26382e;background:0 0;border:0;outline:0;width:100%;padding:10px 0;font-size:10px}.dossier-search-results{flex-direction:column;display:flex}.dossier-search-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ec;grid-template-columns:38px minmax(140px,1fr) minmax(170px,1fr) minmax(180px,1.15fr) auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.dossier-search-results>button:last-child{border-bottom:0}.dossier-search-results>button:hover{background:#f8faf7}.dossier-search-avatar{color:#1a5f3d;background:#e8f1ea;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.dossier-search-avatar.request-vitigad{color:#7a2842;background:#f4ecef}.dossier-search-avatar.request-mixte{color:#725822;background:#f4efe3}.dossier-search-client,.dossier-search-status,.dossier-search-next{flex-direction:column;gap:3px;min-width:0;display:flex}.dossier-search-client strong,.dossier-search-next strong{color:#26372e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dossier-search-client small,.dossier-search-status small,.dossier-search-next small{color:#7a847e;font-size:7px}.dossier-search-status span{color:#296044;text-overflow:ellipsis;white-space:nowrap;background:#eef4ef;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:7px;font-weight:900;overflow:hidden}.dossier-search-next>span{color:#989f9a;letter-spacing:.08em;font-size:6px;font-weight:900}.dossier-search-results>button>b{color:#226444;white-space:nowrap;font-size:8px}.dossier-search-empty{color:#7a847d;text-align:center;margin:0;padding:22px;font-size:9px}.client-overview-projection{background:#fff;border:1px solid #dde5df;border-radius:13px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 24px #263d310a}.client-overview-projection>header{padding:18px 20px 12px}.client-overview-projection>header span,.client-season-recap header span{color:#9a733b;letter-spacing:.12em;font-size:7px;font-weight:950}.client-overview-projection>header h2{color:#274235;margin:5px 0 3px;font:600 18px Georgia,serif}.client-overview-projection>header p{color:#7d8982;margin:0;font-size:9px}.plantation-time-tabs{background:#dce4de;border:1px solid #dce4de;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 20px 16px;display:grid;overflow:hidden}.plantation-time-tabs button{color:#2f4b3d;text-align:left;cursor:pointer;background:#f8faf8;border:0;grid-template-columns:40px 1fr;align-items:center;gap:10px;min-height:92px;padding:13px;display:grid}.plantation-time-tabs button.current{color:#fff;background:linear-gradient(135deg,#284e3b,#3f6b54)}.plantation-time-tabs button>span{color:#3d6852;background:#e6eee9;border-radius:50%;place-items:center;width:36px;height:36px;font:700 12px Georgia,serif;display:grid}.plantation-time-tabs button.current>span{color:#fff;background:#ffffff26}.plantation-time-tabs button div{gap:4px;display:grid}.plantation-time-tabs small{color:#849188;letter-spacing:.08em;font-size:6px;font-weight:950}.plantation-time-tabs button.current small,.plantation-time-tabs button.current em{color:#dce9e1}.plantation-time-tabs strong{font-size:11px}.plantation-time-tabs em{color:#7d8982;font-size:7px;font-style:normal}.client-season-recap{background:#fafbf9;border-top:1px solid #e5e9e6}.client-season-recap>header{justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.client-season-recap header strong{color:#304b3d;margin-top:3px;font-size:11px;display:block}.client-season-recap label{color:#65736b;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.client-season-recap select{color:#2f473b;min-height:34px;font:inherit;background:#fff;border:1px solid #d5ddd7;border-radius:7px;padding:7px 28px 7px 9px}.client-season-statuses{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 17px;display:grid}.client-season-statuses button{color:#324b3e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5e0;border-radius:9px;grid-template-columns:40px 1fr;align-items:center;gap:9px;min-height:66px;padding:10px;display:grid}.client-season-statuses button:disabled{cursor:default;opacity:.55}.client-season-statuses button>span{color:#3c6651;background:#edf3ef;border-radius:9px;place-items:center;width:37px;height:37px;font:600 17px Georgia,serif;display:grid}.client-season-statuses button div{gap:3px;display:grid}.client-season-statuses strong{font-size:9px}.client-season-statuses small{color:#839088;font-size:7px}.client-planting-totals{background:#dfe5e0;border-top:1px solid #dfe5e0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.client-planting-totals article{background:#f3f7f4;grid-template-columns:42px 1fr;align-items:center;gap:11px;min-height:86px;padding:15px 20px;display:grid}.client-planting-totals article>span{color:#35644d;background:#dcebe2;border-radius:11px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.client-planting-totals article div{gap:3px;display:grid}.client-planting-totals small{color:#7e8b83;letter-spacing:.08em;font-size:6px;font-weight:950}.client-planting-totals strong{color:#274336;font:600 20px Georgia,serif}.client-planting-totals em{color:#7f8b84;font-size:7px;font-style:normal}.client-work-status-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:22px;display:grid}.client-work-status-guide article{background:#fff;border:1px solid #dfe5e0;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;display:flex}.client-work-status-guide article>span{color:#3b6650;background:#e9f0eb;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font:600 13px Georgia,serif;display:grid}.client-work-status-guide article div{gap:2px;display:grid}.client-work-status-guide strong{color:#30483c;font-size:9px}.client-work-status-guide small{color:#87928b;font-size:7px}.client-work-card{cursor:default}.client-work-card>div:first-child{align-items:center}.work-date-state{border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:7px;font-weight:950;display:inline-flex}.work-date-state.to-plan{color:#747e78;background:#f0f1ef}.work-date-state.waiting{color:#8a642a;background:#fff1d7}.work-date-state.confirmed{color:#33644c;background:#e9f2ec}.work-date-state.done{color:#20613f;background:#dceee3}.client-work-card>footer{gap:7px;margin-top:13px;display:flex}.client-work-card button{cursor:pointer;border-radius:7px;min-height:34px;padding:8px 10px;font-size:8px;font-weight:900}.client-slot-confirm{color:#fff;background:#356249;border:0;flex:1}.client-slot-confirm:disabled{opacity:.6;cursor:wait}.client-work-open{color:#426451;background:#fff;border:1px solid #cad7ce}.client-work-card-planning>.client-work-open{width:100%;margin-top:14px}.client-work-error{background:#fbeeee;border-radius:6px;padding:7px;color:#8d3c43!important;margin:9px 0 0!important;font-size:7px!important}.cartography-confirmed-note.waiting-client{background:#fff9ea;border-color:#e3c98e}.cartography-confirmed-note.waiting-client>span{background:#bd8731}.cartography-confirmed-note.waiting-client p{color:#7b653e}.cartography-reservation.awaiting_client_confirmation{background:#fff9ea;border-color:#e3c98e}.cartography-reservation.awaiting_client_confirmation span{color:#936927}.cartography-reservation-actions{align-items:center;gap:7px;display:flex}.cartography-reservation-actions .office-confirm{background:#294f3b}.cartography-calendar-slot.awaiting_client_confirmation{color:#6e5730;background:#fff5df;border-left-color:#c79035}.signature-legal-instruction{color:#655433;background:#fff9e9;border:1px solid #d9c38f;border-radius:10px;align-items:center;gap:12px;margin:0 0 15px;padding:13px 15px;display:flex}.signature-legal-instruction>span{color:#fff;background:#a87b2f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.signature-legal-instruction p{margin:0;font-size:9px;line-height:1.55}.signature-legal-instruction strong{color:#4c402a;font-size:10px}.forced-step-action{position:relative}.forced-step-toggle{color:#823f45!important;border-color:#c99b9e!important}.forced-step-action form{z-index:20;background:#fff;border:1px solid #dab8ba;border-radius:11px;gap:10px;width:min(420px,80vw);padding:16px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 16px 40px #33232433}.forced-step-action form>strong{color:#733d41;font-size:12px}.forced-step-action form>p{color:#77716d;margin:0;font-size:9px;line-height:1.5}.forced-step-action label{color:#5e5752;gap:5px;font-size:8px;font-weight:900;display:grid}.forced-step-action select,.forced-step-action textarea{color:#3d3733;background:#fff;border:1px solid #d4cbc7;border-radius:7px;width:100%;min-height:39px;padding:9px;font-size:10px}.forced-step-action textarea{resize:vertical;min-height:84px}.forced-step-action form>div{justify-content:flex-end;gap:7px;display:flex}.forced-step-action form>div button{color:#5d5854;background:#fff;border:1px solid #d7d2ce;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:900}.admin-notification-settings{gap:15px;padding:20px 24px 24px;display:grid}.admin-notification-settings>p{color:#6b7770;margin:0;font-size:10px;line-height:1.6}.notification-settings-loading{color:#758078;background:#f4f6f4;border-radius:9px;padding:18px;font-size:9px}.notification-settings-list{gap:8px;display:grid}.notification-settings-list label{cursor:pointer;background:#fbfcfb;border:1px solid #dfe5e0;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.notification-settings-list input{accent-color:#3f6b51;width:18px;height:18px}.notification-settings-list span,.notification-settings-list strong,.notification-settings-list small{display:block}.notification-settings-list strong{color:#2f4e3c;font-size:10px}.notification-settings-list small{color:#7c8880;margin-top:3px;font-size:8px;line-height:1.4}.admin-notification-settings>button{justify-content:center}.historical-cartography-form{max-height:min(720px,100vh - 120px);padding:20px 24px 24px;overflow-y:auto}.historical-cartography-intro{background:#f3f7f4;border-radius:10px;grid-template-columns:82px 1fr;align-items:center;gap:13px;margin-bottom:17px;padding:13px;display:grid}.historical-cartography-intro>span{color:#35644d;background:#dcebe2;border-radius:9px;place-items:center;min-height:48px;font-size:9px;font-weight:950;display:grid}.historical-cartography-intro p{color:#68766e;margin:0;font-size:8px;line-height:1.55}.historical-cartography-intro strong{color:#2f4b3d;font-size:10px}.historical-cartography-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.historical-cartography-grid label{color:#59685f;gap:6px;font-size:8px;font-weight:850;display:grid}.historical-cartography-grid label.wide{grid-column:1/-1}.historical-cartography-grid input,.historical-cartography-grid select,.historical-cartography-grid textarea{color:#30473b;width:100%;min-height:39px;font:inherit;background:#fbfcfb;border:1px solid #d8e1da;border-radius:8px;padding:9px 10px}.historical-cartography-grid textarea{resize:vertical;min-height:70px}.historical-cartography-grid small{color:#87928b;font-size:7px;font-weight:600;line-height:1.4}.historical-file{background:#f7faf8;border:1px dashed #cbd8ce;border-radius:9px;grid-column:1/-1;padding:12px}.historical-cartography-form>.primary-button{width:100%;margin-top:17px}.historical-detected-parcels{background:#f8faf8;border:1px solid #d9e4dc;border-radius:12px;gap:9px;margin-top:14px;padding:13px;display:grid}.historical-detected-parcels>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.historical-detected-parcels>header div{gap:3px;display:grid}.historical-detected-parcels>header span{color:#9a733a;letter-spacing:.1em;font-size:7px;font-weight:950}.historical-detected-parcels>header strong{color:#284d3b;font-size:11px}.historical-detected-parcels>header>b{color:#315f49;background:#e8f0eb;border-radius:99px;padding:5px 8px;font-size:8px}.historical-detected-parcels>label{cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.historical-detected-parcels>label.selected{background:#eef6f1;border-color:#80aa94}.historical-detected-parcels>label input{accent-color:#315f49;width:16px;height:16px}.historical-detected-parcels>label span{gap:3px;display:grid}.historical-detected-parcels>label strong{color:#2b493a;font-size:9px}.historical-detected-parcels>label small{color:#78867e;font-size:7px}.historical-detected-parcels>label>b{color:#46725b;font-size:8px}.historical-detected-parcels>footer{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.historical-detected-parcels>footer span{background:#eaf2ed;border-radius:8px;gap:3px;padding:8px;display:grid}.historical-detected-parcels>footer small{color:#718078;font-size:7px}.historical-detected-parcels>footer strong{color:#284d3b;font-size:10px}.client-arrival-notice{background:#fff8e8;border-left:3px solid #b78943;border-radius:6px;padding:9px 10px;line-height:1.45;color:#735b32!important;margin:10px 0 0!important;font-size:8px!important}.client-meeting-point{color:#53645a;gap:5px;margin-top:12px;font-size:8px;font-weight:900;display:grid}.client-meeting-point small{color:#89938d;font-size:7px;font-weight:600}.client-meeting-point input{color:#30473b;background:#fbfcfb;border:1px solid #d5dfd7;border-radius:7px;width:100%;min-height:36px;padding:8px 10px;font-size:9px}.client-meeting-point-saved{background:#f4f7f4;border-radius:7px;margin-top:11px;padding:9px 10px;justify-content:stretch!important;gap:4px!important;display:grid!important}.client-meeting-point-saved span{color:#8a7449;letter-spacing:.08em;font-size:6px;font-weight:950}.client-meeting-point-saved strong{color:#344b3e;font-size:9px}.cartography-slot-rule{background:#fff9ea;border:1px solid #ead5a9;border-radius:8px;grid-template-columns:48px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.cartography-slot-rule>span{color:#fff;background:#b78943;border-radius:7px;place-items:center;min-height:34px;font-size:9px;font-weight:950;display:grid}.cartography-slot-rule p{color:#756344;margin:0;font-size:8px;line-height:1.45}.cartography-client-meeting{background:#fff8e8;border-left:3px solid #b78943;border-radius:6px;gap:4px;padding:10px 12px;display:grid}.cartography-client-meeting span{color:#8d6b35;letter-spacing:.08em;font-size:7px;font-weight:950}.cartography-client-meeting strong{color:#55472f;font-size:10px}.terrain-cartography-brief>div{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.terrain-arrival-call{color:#765d33;background:#fff8e8;border-left:3px solid #b78943;border-radius:6px;margin:13px 0 0;padding:10px 12px;font-size:8px;font-weight:800}.terrain-cartography-brief .terrain-meeting-point{background:#fff8e8}.planning-task-type>div>span{color:#47705a;font-size:8px;font-weight:950}.planning-task-type>div>span:after{display:none}.planning-task-type>div.free-task-info>span{color:#8d642d;background:#f2eadc}.planning-duration-guide{background:#fff;border-bottom:1px solid #e4e9e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 20px;display:grid}.planning-duration-guide article{background:#fafbf9;border:1px solid #e1e7e2;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:10px 11px;display:grid}.planning-duration-guide article>span{color:#416851;text-align:center;background:#e7efe9;border-radius:7px;grid-row:1/3;min-width:49px;padding:7px;font-size:8px;font-weight:950}.planning-duration-guide strong{color:#3a5346;font-size:8px}.planning-duration-guide small{color:#87928b;font-size:7px}.planning-scope-note{background:#fffaf0;border-bottom:1px solid #e4e9e5;align-items:center;gap:12px;padding:11px 20px;display:flex}.planning-scope-note>span{color:#81632e;letter-spacing:.06em;background:#efe4ca;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:950}.planning-scope-note p{color:#657169;margin:0;font-size:8px}.planning-free-editor{grid-template-columns:minmax(230px,.7fr) minmax(0,1.8fr);min-height:390px;display:grid}.planning-free-list{background:#f7f9f7;border-right:1px solid #e2e8e3;padding:14px}.planning-free-list header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.planning-free-list header div{gap:3px;display:grid}.planning-free-list header strong{color:#344f41;font-size:9px}.planning-free-list header small{color:#89938d;font-size:7px}.planning-free-list header button{color:#466753;cursor:pointer;background:#fff;border:1px solid #cbd8cf;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.planning-free-list>p{color:#8a948e;font-size:8px}.planning-free-list>button{color:#52635a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6e1;border-radius:8px;grid-template-columns:58px 1fr auto;align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:9px;display:grid}.planning-free-list>button.selected{background:#eef5f0;border-color:#7fa18d}.planning-free-list time,.planning-free-list span{gap:2px;display:grid}.planning-free-list time{color:#8c6630;font-size:8px;font-weight:900}.planning-free-list small{color:#89938d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.planning-free-list span strong{color:#344f41;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.planning-free-list b{color:#809087}.planning-free-form{background:#fff;grid-template-columns:1.15fr .85fr .7fr .7fr;align-content:start;gap:10px;padding:18px 20px 20px;display:grid}.planning-free-form-title{grid-column:1/-1;gap:3px;margin-bottom:2px;display:grid}.planning-free-form-title span{color:#9a733b;letter-spacing:.09em;font-size:7px;font-weight:950}.planning-free-form-title strong{color:#314d3e;font:600 15px Georgia,serif}.planning-free-form>label{color:#59675f;gap:6px;font-size:8px;font-weight:900;display:grid}.planning-free-form>label small{color:#8d9690;font-weight:600}.planning-free-form input,.planning-free-form select,.planning-free-form textarea{color:#253d31;width:100%;min-height:39px;font:inherit;background:#fbfcfb;border:1px solid #cfd9d2;border-radius:7px;padding:9px 10px;font-size:9px}.planning-free-form textarea{resize:vertical;min-height:72px}.planning-free-form .wide{grid-column:1/-1}.planning-assignees{border:1px solid #dce4de;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;margin:0;padding:11px;display:grid}.planning-assignees legend{color:#59685f;padding:0 6px;font-size:8px;font-weight:950}.planning-assignees>p{color:#8a948e;margin:0;font-size:8px}.planning-assignees label{cursor:pointer;background:#fff;border:1px solid #e1e7e2;border-radius:7px;grid-template-columns:auto 28px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.planning-assignees label>span{color:#456951;background:#e8f0eb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-weight:950;display:grid}.planning-assignees label div{gap:2px;display:grid}.planning-assignees strong{color:#344d40;font-size:8px}.planning-assignees small{color:#87928b;font-size:7px}.planning-free-calendar{border-top:8px solid #eef1ee}.planning-free-calendar .free-task-dot{background:#846a9d}.planning-task-calendar-slot{color:#4f4160;text-align:left;cursor:pointer;background:#f3eef7;border:0;border-left:3px solid #846a9d;border-radius:4px;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:8px 10px;display:flex}.planning-task-calendar-slot b{font-size:8px}.planning-task-calendar-slot span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.planning-task-calendar-slot small{color:#807489;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.planning-task-calendar-slot .planning-slot-intervention{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.planning-task-calendar-slot .planning-slot-city{color:#526b5d;font-size:7.5px;font-weight:850}.planning-task-calendar-slot.layout-structure{gap:4px;min-height:82px}.planning-task-calendar-slot.layout-structure .planning-slot-client{font-size:9px}.planning-task-calendar-slot.layout-structure .planning-slot-intervention{color:#253f31;font-size:8px}.planning-task-calendar-slot.layout-structure .planning-slot-city{white-space:normal}.calendar-slot-stack .planning-task-calendar-slot{height:100%}.planning-timeline-task.compact-duration{justify-content:center!important;padding:5px 8px!important}.planning-timeline-task.compact-duration>b,.planning-timeline-task.compact-duration>.planning-slot-intervention,.planning-timeline-task.compact-duration>.planning-slot-city,.planning-timeline-task.compact-duration>.planning-slot-meta{display:none}.planning-timeline-task.compact-duration>.planning-slot-client{line-height:1.2;font-size:9px!important;font-weight:950!important;display:block!important}.planning-month-day .planning-task-calendar-slot{min-height:58px;margin-top:3px}.planning-month-day .planning-task-calendar-slot .planning-slot-meta,.planning-month-day .planning-task-calendar-slot .planning-slot-city{display:none}.planning-month-day .planning-task-calendar-slot .planning-slot-intervention{font-size:7px}.planning-hour-row .planning-task-calendar-slot{min-height:46px}.planning-task-type .intervention-task-info{background:#f1f7f3;border-color:#dbe8df}.planning-task-type .intervention-task-info>span{color:#3f6c52;background:#dcece2}.planning-resources{border:1px solid #dce4de;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.planning-resources legend{color:#42594c;padding:0 7px;font-size:9px;font-weight:900}.planning-resources>p{color:#849087;grid-column:1/-1;margin:0;font-size:9px}.planning-resources>div{background:#f7f9f7;border-radius:8px;align-content:start;gap:6px;padding:10px;display:grid}.planning-resources>div>strong{color:#3d5a49;letter-spacing:.06em;margin-bottom:3px;font-size:8px}.planning-resources label{cursor:pointer;background:#fff;border:1px solid #e2e7e3;border-radius:7px;grid-template-columns:18px 42px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.planning-resources label>span{color:#6c756f;font-size:7px;font-weight:900}.planning-resources label b,.planning-resources label small{display:block}.planning-resources label b{font-size:8px}.planning-resources label small{color:#87918b;margin-top:2px;font-size:7px}.planning-task-calendar-slot.kind-palissage{background:#f6eef3;border-left-color:#805a72}.planning-task-calendar-slot.kind-plantation{background:#edf6f0;border-left-color:#4f7b5e}.planning-task-calendar-slot[class*=kind-preparation]{background:#f8f2e7;border-left-color:#9a7740}.equipment-workspace{grid-template-columns:minmax(280px,.68fr) minmax(0,1.55fr);align-items:start;gap:16px;display:grid}.equipment-form{position:sticky;top:86px}.equipment-form>div:last-child{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.equipment-form label{color:#536158;flex-direction:column;gap:6px;font-size:8px;font-weight:850;display:flex}.equipment-form label.wide,.equipment-form .wide{grid-column:1/-1}.equipment-form input,.equipment-form select,.equipment-form textarea,.equipment-availability-head input{color:#2d4035;background:#fbfcfa;border:1px solid #dce2dd;border-radius:8px;width:100%;padding:10px;font-size:9px}.equipment-form textarea{resize:vertical;min-height:70px}.equipment-form .primary-button{justify-content:center;width:100%}.equipment-list{gap:14px;display:grid}.equipment-availability-head{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.equipment-availability-head span,.equipment-structure header span{color:#8f7344;letter-spacing:.11em;font-size:7px;font-weight:950}.equipment-availability-head h2{color:#294033;margin:4px 0;font:600 18px Georgia,serif}.equipment-availability-head p{color:#849088;margin:0;font-size:8px}.equipment-availability-head label{color:#56655d;flex-direction:column;gap:5px;font-size:8px;font-weight:850;display:flex}.equipment-structure>header{background:#f8faf8;border-bottom:1px solid #e7ebe7;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.equipment-structure.vitigad>header{background:#faf7f9}.equipment-structure header h3{color:#30473a;margin:4px 0 0;font:600 14px Georgia,serif}.equipment-structure header>strong{color:#4c705b;background:#e7efe9;border-radius:8px;padding:6px 9px;font-size:8px}.equipment-structure>div{display:grid}.equipment-structure article{border-bottom:1px solid #edf0ed;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:66px;padding:10px 15px;display:grid}.equipment-category{color:#436b54;background:#e9f1eb;border-radius:9px;place-items:center;width:37px;height:37px;font-size:10px;font-weight:950;display:grid}.equipment-structure article strong,.equipment-structure article small{display:block}.equipment-structure article strong{color:#354a3f;font-size:9px}.equipment-structure article small{color:#88928c;margin-top:3px;font-size:7px}.equipment-structure article p{color:#806437;margin:5px 0 0;font-size:7px;font-weight:750}.equipment-structure article>i{border-radius:10px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.equipment-structure article>i.available{color:#4b765c;background:#e8f3eb}.equipment-structure article>i.busy{color:#975b5d;background:#f8eeee}.equipment-structure article>i.maintenance{color:#8a6a34;background:#f8f1e5}.equipment-structure article>button{color:#456b57;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:900}.operator-week-planning{margin-bottom:16px;overflow:hidden}.operator-week-planning>header{background:#f8faf8;border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.operator-week-planning>header span{color:#8d7040;letter-spacing:.1em;font-size:7px;font-weight:950}.operator-week-planning>header h2{color:#294536;margin:4px 0;font:600 18px Georgia,serif}.operator-week-planning>header p{color:#849088;margin:0;font-size:8px}.operator-week-planning>header>div:last-child{gap:7px;display:flex}.operator-week-planning>header button{color:#496557;cursor:pointer;background:#fff;border:1px solid #dbe3dd;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:850}.operator-week-planning>header button:disabled{opacity:.45;cursor:default}.operator-next-week-rule{color:#8a6b38;background:#fffaf0;border-bottom:1px solid #ecefeb;margin:0;padding:9px 18px;font-size:8px}.operator-week-grid{grid-template-columns:repeat(7,minmax(145px,1fr));display:grid;overflow-x:auto}.operator-week-grid>section{border-right:1px solid #eaedea;min-height:220px}.operator-week-grid>section>header{background:#fafbfa;border-bottom:1px solid #ecefec;justify-content:space-between;align-items:baseline;padding:10px;display:flex}.operator-week-grid>section>header span{color:#7c8981;font-size:8px}.operator-week-grid>section>header strong{color:#375143;font-size:16px}.operator-week-grid>section>p{color:#8a958e;text-align:center;border:1px dashed #dfe5e0;border-radius:7px;margin:12px 9px;padding:8px;font-size:8px}.operator-week-grid>section>div{gap:7px;padding:8px;display:grid}.operator-week-grid article{background:#eef6f0;border-left:3px solid #4f7a5e;border-radius:7px;gap:3px;padding:9px;display:grid}.operator-week-grid article.kind-palissage{background:#f6eff4;border-left-color:#79566f}.operator-week-grid article[class*=kind-preparation]{background:#f8f2e8;border-left-color:#98753d}.operator-week-grid article.kind-cartography{background:#fff4df;border-left-color:#b28437}.operator-week-grid article time{color:#63766b;font-size:7px;font-weight:900}.operator-week-grid article strong{color:#32473c;font-size:9px}.operator-week-grid article span{color:#52705f;font-size:8px;font-weight:850}.operator-week-grid article small{color:#7d8982;font-size:7px;line-height:1.4}@media (max-width:1100px){.equipment-workspace{grid-template-columns:1fr}.equipment-form{position:static}.operator-week-grid{grid-template-columns:repeat(7,minmax(165px,1fr))}}@media (max-width:760px){.planning-resources,.equipment-form>div:last-child{grid-template-columns:1fr}.equipment-form label.wide,.equipment-form .wide{grid-column:1}.equipment-availability-head,.operator-week-planning>header{flex-direction:column;align-items:stretch}.equipment-structure article{grid-template-columns:38px minmax(0,1fr)}.equipment-structure article>i,.equipment-structure article>button{justify-self:start}.operator-week-grid{grid-template-columns:repeat(7,minmax(190px,1fr))}.operator-week-planning>header>div:last-child button{flex:1}}.terrain-task-kind.internal{color:#6e5683;background:#f0eaf5}.terrain-personal-task{background:#fcf9fe;border-left:3px solid #846a9d}@media (max-width:900px){.dossier-status-rollup{grid-template-columns:1fr;margin:0 14px}.work-execution-board.parallel .work-track-grid{grid-template-columns:1fr}.work-execution-board.parallel .work-track-grid:after{display:none}.dossier-quick-search>header{grid-template-columns:1fr}.dossier-search-results>button{grid-template-columns:38px 1fr auto}.dossier-search-status,.dossier-search-next{grid-column:2/4}.office-results-toolbar{align-items:flex-start;gap:9px}.dossier-closure-options{grid-template-columns:1fr}.compact-status-focus{text-align:left;align-items:flex-start;min-width:0;max-width:none}.plantation-time-tabs,.client-season-statuses,.client-work-status-guide,.client-planting-totals{grid-template-columns:1fr}.client-season-recap>header{flex-direction:column;align-items:flex-start}.client-season-recap label{justify-content:space-between;width:100%}.client-work-card>footer{flex-direction:column}.historical-cartography-grid{grid-template-columns:1fr}.historical-cartography-grid label.wide,.historical-file{grid-column:1}.planning-duration-guide{grid-template-columns:1fr}.consultation-form .palissage-components,.consultation-editor .palissage-components{grid-template-columns:1fr 1fr}.planting-plan-head-actions{flex-direction:column;align-items:flex-end}.planting-palissage-totals,.planning-free-editor{grid-template-columns:1fr}.planning-free-list{border-bottom:1px solid #e2e8e3;border-right:0}.planning-free-form{grid-template-columns:1fr 1fr}.planning-free-form>label:first-of-type,.planning-free-form>label:nth-of-type(2),.planning-free-form .wide{grid-column:1/-1}}.request-stage-tabs.three{grid-template-columns:repeat(3,minmax(0,1fr))}.request-stage-tabs button.preorder.active{color:#8b4d08;background:#fff8ec;border-color:#d38a23}.status-chip.precommande{color:#98550c;background:#fff2d8;border-color:#e7b96e}.consultation-preorder-summary{color:#664016;background:linear-gradient(145deg,#fffaf0,#fff3db);border:1px solid #efd19f;border-radius:18px;flex-direction:column;gap:8px;padding:22px;display:flex}.consultation-preorder-summary>span{color:#a55e0d;letter-spacing:.12em;font-size:8px;font-weight:950}.consultation-preorder-summary>strong{color:#5a3510;font-size:14px}.consultation-preorder-summary p{margin:0;font-size:9px;line-height:1.55}.consultation-preorder-summary small{color:#966427;font-size:8px;font-weight:750}.season-spread-panel{background:#fbfdfc;border:1px solid #d9e3de;border-radius:16px;margin:18px 24px;overflow:hidden}.season-spread-panel>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:grid}.season-spread-panel>summary::-webkit-details-marker{display:none}.season-spread-panel>summary>span{color:#1f6748;background:#e5f1eb;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:950;display:grid}.season-spread-panel>summary div{flex-direction:column;gap:3px;display:flex}.season-spread-panel>summary strong{color:#173f30;font-size:10px}.season-spread-panel>summary small{color:#6d7d75;font-size:8px}.season-spread-panel>summary>b{color:#256348;background:#e7f2ec;border-radius:999px;padding:7px 10px;font-size:8px}.season-spread-body{background:#fff;border-top:1px solid #dde6e1;padding:18px}.season-spread-body>header{color:#fff;background:#173f30;border-radius:13px;grid-template-columns:170px 1fr;align-items:center;gap:20px;padding:14px;display:grid}.season-spread-body>header div{flex-direction:column;gap:5px;display:flex}.season-spread-body>header span{color:#b9d9ca;letter-spacing:.12em;font-size:7px;font-weight:950}.season-spread-body>header strong{font-size:17px}.season-spread-body>header p{color:#e2eee8;margin:0;font-size:8px;line-height:1.5}.season-spread-warning{color:#9a2e27;background:#fff0ef;border-radius:10px;margin:13px 0 0;padding:11px 13px;font-size:8px}.season-spread-grid{border:1px solid #e3e9e6;border-radius:12px;margin-top:14px;overflow:hidden}.season-spread-grid-head,.season-spread-row{grid-template-columns:90px 135px 135px 125px minmax(120px,1fr) 36px;align-items:center;gap:11px;padding:9px 11px;display:grid}.season-spread-grid-head{color:#637269;letter-spacing:.08em;text-transform:uppercase;background:#f1f5f3;font-size:7px;font-weight:950}.season-spread-row+.season-spread-row{border-top:1px solid #edf1ef}.season-spread-row select,.season-spread-row input{color:#173f30;width:100%;font:inherit;background:#fff;border:1px solid #ced9d3;border-radius:8px;padding:9px;font-size:9px;font-weight:850}.season-spread-row label{align-items:center;gap:6px;display:flex}.season-spread-row label span{color:#60736a;font-size:8px;font-weight:950}.season-spread-row>strong{color:#436055;font-size:8px}.season-spread-row>button{color:#a33d35;cursor:pointer;background:#f7eceb;border:0;border-radius:8px;width:30px;height:30px;font-size:13px}.season-spread-row>button:disabled{opacity:.25;cursor:not-allowed}.season-spread-add{color:#256348;cursor:pointer;background:#f6fbf8;border:1px dashed #9dbbaa;border-radius:9px;margin-top:11px;padding:9px 12px;font-size:8px;font-weight:900}.season-spread-body>footer{border-top:1px solid #edf1ef;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:16px;padding-top:14px;display:flex}.season-spread-body>footer dl{gap:10px;margin:0;display:flex}.season-spread-body>footer dl div{background:#f3f6f4;border-radius:10px;flex-direction:column;gap:3px;min-width:140px;padding:10px 12px;display:flex}.season-spread-body>footer dt{color:#718078;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:950}.season-spread-body>footer dd{color:#234b3a;margin:0;font-size:12px;font-weight:950}.season-spread-body>footer .balanced{background:#e7f4ed}.season-spread-body>footer .balanced dd{color:#177047}.season-spread-body>footer .remaining{background:#fff1e5}.season-spread-body>footer .remaining dd{color:#a65518}.season-spread-body>footer>button{color:#fff;cursor:pointer;background:#1f6748;border:0;border-radius:10px;padding:11px 14px;font-size:8px;font-weight:950}.season-spread-body>footer>button:disabled{cursor:not-allowed;background:#cbd7d1}@media (max-width:760px){.request-stage-tabs.three{grid-template-columns:1fr}.office-season-bar{flex-direction:column;align-items:stretch}.office-season-bar>label{min-width:0}.office-season-bar select{width:100%}.client-request-heading-actions{flex-direction:column;align-items:stretch}.client-request-heading-actions>label{min-width:0}.season-spread-panel{margin:14px 0}.season-spread-panel>summary{grid-template-columns:auto 1fr}.season-spread-panel>summary>b{grid-column:2;justify-self:start}.season-spread-body>header{grid-template-columns:1fr}.season-spread-grid-head{display:none}.season-spread-row{grid-template-columns:1fr 1fr}.season-spread-row>select{grid-column:1/-1}.season-spread-row>strong{grid-column:1}.season-spread-row>button{grid-column:2;justify-self:end}.season-spread-body>footer{flex-direction:column;align-items:stretch}.season-spread-body>footer dl{grid-template-columns:1fr 1fr;display:grid}.season-spread-body>footer dl div{min-width:0}}.client-request-card.future-preorder{background:linear-gradient(160deg,#fff,#fffaf0);border-color:#e8c784}.client-preorder-callout{background:#fff8e9;border:1px solid #edd7ab;border-radius:11px;grid-template-columns:52px 1fr;align-items:center;gap:12px;margin:0 18px 14px;padding:12px;display:grid}.client-preorder-callout>span{color:#fff;background:#d8912e;border-radius:9px;place-items:center;height:38px;font-size:10px;font-weight:950;display:grid}.client-preorder-callout strong{color:#6a4618;font-size:9px;display:block}.client-preorder-callout p{color:#826b48;margin:4px 0 0;font-size:8px;line-height:1.45}.client-request-card footer .client-preorder-activate{color:#fff;background:#a86718;border-color:#b67a28}.client-request-card footer .client-preorder-activate:disabled{opacity:.55}.planting-plan-season{color:#607169;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.planting-plan-season select{color:#31503f;min-width:82px;font:inherit;background:#fff;border:1px solid #d5dfd8;border-radius:7px;padding:7px 9px;font-weight:950}.workflow-email-note.sent{color:#34704a;font-weight:700}.workflow-email-note.failed{color:#a54635;font-weight:700}.email-workspace{gap:18px;display:grid}.email-delivery-panel{overflow:hidden}.email-delivery-panel>header{border-bottom:1px solid #e1e6e2;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.email-delivery-panel>header span{color:#a87932;letter-spacing:1.5px;font-size:10px;font-weight:800}.email-delivery-panel>header h2{color:#234b3a;margin:4px 0;font:700 22px Georgia,serif}.email-delivery-panel>header p{color:#718078;margin:0;font-size:12px}.email-delivery-counts{flex:none;gap:8px;display:flex}.email-delivery-counts span{color:#65736b;letter-spacing:0;text-align:center;background:#f1f5f2;border-radius:9px;min-width:78px;padding:9px 11px;font-size:10px}.email-delivery-counts b{color:#234b3a;font-size:17px;display:block}.email-delivery-list{display:grid}.email-delivery-list article{border-bottom:1px solid #edf0ee;grid-template-columns:34px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.email-delivery-list article:last-child{border-bottom:0}.email-delivery-status{color:#637068;background:#eef2ef;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.email-delivery-status.sent{color:#39704b;background:#e0f0e4}.email-delivery-status.failed{color:#a44736;background:#f8e2dc}.email-delivery-list article>div{min-width:0}.email-delivery-list strong{color:#294b3c;font-size:13px;display:block}.email-delivery-list small,.email-delivery-list p,.email-delivery-list time{color:#77837c;font-size:10px}.email-delivery-list p{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;overflow:hidden}.email-delivery-list time{white-space:nowrap}.email-delivery-chip{color:#66736c;background:#eef2ef;border-radius:99px;padding:5px 8px;font-size:9px}.email-delivery-chip.sent{color:#39704b;background:#e0f0e4}.email-delivery-chip.failed{color:#a44736;background:#f8e2dc}.email-delivery-list button{color:#9a4434;background:#fff;border:1px solid #c88772;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.email-reminder-panel{padding-top:15px}.email-campaign-panel{overflow:hidden}.email-campaign-panel>header{background:linear-gradient(145deg,#f8fbf9,#eef6f1);border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.email-campaign-panel>header>div>span{color:#a87932;letter-spacing:.12em;font-size:9px;font-weight:900}.email-campaign-panel>header h2{color:#234b3a;margin:5px 0;font:700 22px Georgia,serif}.email-campaign-panel>header p{color:#718078;margin:0;font-size:11px}.email-campaign-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.email-campaign-groups article{background:#fff;border:1px solid #dbe5df;border-radius:12px;gap:5px;padding:15px;display:grid}.email-campaign-groups article>span{color:#8e6d37;letter-spacing:.08em;font-size:8px;font-weight:950}.email-campaign-groups article>strong{color:#294b3b;font-size:20px}.email-campaign-groups article>p{color:#74817a;margin:0;font-size:9px;line-height:1.5}.email-campaign-groups article.complete{background:#f2faf5;border-color:#bcd9c8}.email-campaign-groups article.warning{background:#fff8ed;border-color:#e3bd8b}.email-campaign-action{background:#fafcfb;border-top:1px solid #e3e9e5;justify-content:space-between;align-items:center;gap:18px;padding:15px 22px;display:flex}.email-campaign-action strong,.email-campaign-action small{display:block}.email-campaign-action strong{color:#315141;font-size:10px}.email-campaign-action small{color:#78857e;margin-top:4px;font-size:8px}.email-campaign-action button{color:#fff;cursor:pointer;background:#245f43;border:0;border-radius:9px;padding:11px 15px;font-size:9px;font-weight:950}.email-campaign-action button:disabled{cursor:not-allowed;background:#bdcbc3}.email-campaign-panel>.workflow-panel-error{border-radius:0;margin:0;padding:11px 22px}.email-quota-card{background:#f7fbf8;border:1px solid #d9e5de;border-radius:12px;grid-template-columns:38px minmax(230px,1fr) minmax(160px,.55fr) auto;align-items:center;gap:14px;margin:16px 22px 0;padding:13px 15px;display:grid}.email-quota-card.unavailable{background:#fffaf2;border-color:#eadbc6}.email-quota-icon{color:#fff;background:#245f43;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:950;display:grid}.email-quota-card.unavailable .email-quota-icon{background:#b58a4d}.email-quota-card>div:nth-child(2)>span{color:#8f6a31;letter-spacing:.1em;font-size:7px;font-weight:950;display:block}.email-quota-card>div:nth-child(2)>strong{color:#284a3a;margin-top:3px;font-size:13px;display:block}.email-quota-card>div:nth-child(2)>p{color:#718078;margin:3px 0 0;font-size:8px}.email-quota-progress{background:#dfe8e2;border-radius:999px;height:8px;overflow:hidden}.email-quota-progress>i{border-radius:inherit;background:linear-gradient(90deg,#2e7551,#cf9947);height:100%;display:block}.email-quota-card>button{color:#315c47;cursor:pointer;background:#fff;border:1px solid #b8cbbf;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:900}.email-quota-card>button:disabled{opacity:.55;cursor:wait}@media (max-width:760px){.email-delivery-panel>header{flex-direction:column;align-items:flex-start}.email-delivery-list article{grid-template-columns:34px minmax(0,1fr) auto}.email-delivery-list time{display:none}.email-delivery-chip{grid-column:2}.email-delivery-list button{grid-area:2/3}.email-delivery-counts{width:100%}.email-delivery-counts span{flex:1}.email-campaign-panel>header,.email-campaign-action{flex-direction:column;align-items:stretch}.email-quota-card{grid-template-columns:36px minmax(0,1fr);margin:14px 14px 0}.email-quota-progress{grid-column:1/-1}.email-quota-card>button{grid-column:1/-1;width:100%}.email-campaign-groups{grid-template-columns:1fr;padding:14px}.email-campaign-action button{width:100%}}@media (min-width:761px){.main-panel>.content{zoom:1.06;width:94.34%;max-width:1434px}}.journey-step-main{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid;position:relative}.journey-step-main:disabled{cursor:default}.journey-step-main:not(:disabled){cursor:pointer}.journey-step-main>span{align-items:center;gap:6px;padding-right:26px;display:flex}.journey-step-main>small{color:#658071;font-size:7px;font-weight:700}.workflow-actor-badge{color:#fff;letter-spacing:.02em;background:#315f49;border-radius:999px;place-items:center;width:22px;height:22px;font-size:7px;display:grid;position:absolute;top:-2px;right:0}.consultation-body li.done .workflow-actor-badge{background:#568167}.consultation-body li.current .workflow-actor-badge{background:#a67b39}.consultation-body li.forced{color:#8a5c18;background:#fff5df;border:1px solid #e2b96f;border-radius:8px;padding:9px 10px 9px 30px;font-weight:900}.consultation-body li.forced:before{background:#e39a30;border-color:#d28a27;top:10px;left:9px;box-shadow:inset 0 0 0 2px #fff}.consultation-body li.forced .journey-step-main>small{color:#9b6d2d}.forced-step-comment{background:#fffaf0;border-radius:8px;border:1px solid #e6c98e!important;margin:9px 0 0!important;padding:10px!important}.forced-step-comment strong{color:#774c14!important;font-size:9px!important}.forced-step-comment p{color:#765d3b;margin:5px 0;font-size:8px;line-height:1.5}.forced-step-comment small{color:#9a7540;font-size:7px}.forced-step-inline{background:#fffaf1;border:1px solid #ddbf83;border-radius:9px;gap:8px;margin-top:10px;padding:11px;display:grid}.forced-step-inline>strong{color:#744b17;font-size:10px}.forced-step-inline>p{color:#79674d;margin:0;font-size:8px;line-height:1.45}.forced-step-inline textarea{width:100%;min-height:76px;font:inherit;resize:vertical;background:#fff;border:1px solid #d6c29a;border-radius:7px;padding:9px;font-size:9px}.forced-step-inline>div{justify-content:flex-end;gap:7px;display:flex}.forced-step-inline>div button{color:#665742;background:#fff;border:1px solid #dacfb9;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900}.force-advance-control{border-radius:10px;margin:12px 0;overflow:hidden;background:#fffaf0!important;border:1px solid #e3c88f!important;padding:0!important}.force-advance-control>header{justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.force-advance-control>header>div{gap:3px;display:grid}.force-advance-control>header span{color:#9a6a25;letter-spacing:.1em;font-size:6px;font-weight:950}.force-advance-control>header strong{color:#684719!important;font-size:10px!important}.force-advance-control>header small{color:#8b7655;font-size:7px}.force-advance-control>header button{color:#805716;cursor:pointer;background:#fff;border:1px solid #d7b878;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:900}.force-advance-control>form{background:#fffdf8;border-top:1px solid #ead8b1;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:10px;padding:12px;display:grid}.force-advance-control label{color:#684719;gap:5px;font-size:8px;font-weight:900;display:grid}.force-advance-control select,.force-advance-control textarea{color:#3f382d;width:100%;font:inherit;background:#fff;border:1px solid #d9c59d;border-radius:7px;padding:9px}.force-advance-control textarea{resize:vertical;min-height:72px}.force-advance-control>form>aside{background:#fff;border-radius:8px;align-content:center;gap:4px;display:grid;border:1px solid #ead8b1!important;margin:0!important;padding:10px!important}.force-advance-control>form>aside strong{color:#76501a!important;font-size:10px!important}.force-advance-control>form>aside small{color:#8a7654;font-size:7px}.force-advance-control>form>label:nth-of-type(2),.force-advance-control>form>.workflow-panel-error,.force-advance-control>form>div{grid-column:1/-1}.force-advance-control>form>div{justify-content:flex-end;gap:8px;display:flex}.force-advance-control>form>div button{color:#624719;cursor:pointer;background:#fff;border:1px solid #d6c4a1;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:900}.forced-step-correction{background:#fff7f5;border-radius:9px;gap:9px;display:grid;border:1px solid #d7b8b2!important;margin:0!important;padding:11px!important}.forced-step-correction>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.forced-step-correction>header>span{color:#fff;background:#9c534e;border-radius:7px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:950;display:grid}.forced-step-correction header strong,.forced-step-correction header small{display:block}.forced-step-correction header strong{color:#78433f;font-size:9px}.forced-step-correction header small{color:#9a6964;margin-top:2px;font-size:7px}.forced-step-correction header button{color:#8e4d48;cursor:pointer;background:#fff;border:1px solid #c99f9a;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:950}.forced-step-correction>form{border-top:1px solid #ead3cf;gap:8px;padding-top:9px;display:grid}.forced-step-correction form>p{color:#795d59;margin:0;font-size:8px;line-height:1.45}.forced-step-correction textarea{width:100%;min-height:70px;font:inherit;resize:vertical;background:#fff;border:1px solid #d5b7b2;border-radius:7px;padding:9px;font-size:9px}.forced-step-correction form>div{justify-content:flex-end;gap:7px;display:flex}.forced-step-correction form>div button{color:#715551;background:#fff;border:1px solid #d9c5c1;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900}.forced-step-correction form>div .danger-outline{color:#954a44;border-color:#a95e57}.client-notification-bell{position:relative}.client-notification-bell>summary{list-style:none}.client-notification-bell>summary::-webkit-details-marker{display:none}.client-notification-bell>.icon-button>span{font-size:17px}.client-notification-bell>.icon-button>i{color:#fff;background:#b95650;border:2px solid #fff;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;font-weight:950;display:grid;top:-5px;right:-6px}.client-notification-bell>section{z-index:80;background:#fff;border:1px solid #dbe3dd;border-radius:12px;width:min(430px,100vw - 24px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 50px #21362b33}.client-notification-bell>section>header{background:#f7faf8;border-bottom:1px solid #e4e9e5;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.client-notification-bell>section>header span{color:#9b7338;letter-spacing:.1em;font-size:7px;font-weight:950;display:block}.client-notification-bell>section>header strong{color:#294637;margin-top:3px;font-size:11px;display:block}.client-notification-bell>section>header>b{color:#fff;background:#315e48;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:10px;display:grid}.client-notification-bell>section>p{color:#7c8881;text-align:center;margin:0;padding:20px;font-size:9px}.client-notification-bell>section>div{max-height:430px;overflow-y:auto}.client-notification-bell>section>div>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.client-notification-bell>section>div>button:hover{background:#f5f9f6}.client-notification-bell>section>div>button>span{color:#38644d;background:#edf3ef;border-radius:7px;place-items:center;height:30px;font-size:7px;font-weight:950;display:grid}.client-notification-bell button div strong{color:#304b3d;font-size:9px;display:block}.client-notification-bell button div small{color:#8b958f;margin-top:2px;font-size:7px;display:block}.client-notification-bell button div p{color:#6f7c74;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.client-notification-bell button>b{color:#3f6b54;white-space:nowrap;align-self:center;font-size:7px}.client-overview-projection>.client-season-recap{background:linear-gradient(145deg,#f8fbf9,#f1f7f3);border-top:0;border-bottom:1px solid #dfe6e1}.client-season-quantities{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;padding:0 20px 20px;display:grid}.client-season-quantities article{background:#fff;border:1px solid #dbe5de;border-radius:10px;gap:4px;padding:12px 13px;display:grid}.client-season-quantities article>span{letter-spacing:.09em;font-size:7px;font-weight:950}.client-season-quantities article>strong{color:#2b4b3b;font-size:11px}.client-season-quantities article>small{color:#75847b;font-size:8px}.client-season-quantities .plants{border-left:4px solid #3c7354}.client-season-quantities .plants>span{color:#3c7354}.client-season-quantities .soil{border-left:4px solid #9b7438}.client-season-quantities .soil>span{color:#8d672f}.client-season-quantities .posts{border-left:4px solid #795b76}.client-season-quantities .posts>span{color:#795b76}.client-overview-projection>.client-time-heading{margin-top:12px;padding-top:21px!important}.client-overview-projection>.client-time-heading:before{content:"";background:#d5b06f;border-radius:3px;width:54px;height:3px;margin-bottom:13px;display:block}.plantation-time-tabs{margin-bottom:22px}.planning-task-calendar-slot.status-en_attente{color:#79571f;background:#fff4de!important;border-left-color:#d39737!important}.planning-task-calendar-slot.status-executee{color:#285d41;background:#e3f2e9!important;border-left-color:#2e7850!important}.planning-task-calendar-slot[title]{cursor:pointer}.consultation-schedule-summary{background:#f3f8f5;border:1px solid #cdded4;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 24px 0;padding:13px 15px;display:grid}.consultation-schedule-summary>span{color:#fff;background:#315f49;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.consultation-schedule-summary small{color:#7b8a81;letter-spacing:.1em;font-size:7px;font-weight:950;display:block}.consultation-schedule-summary strong{color:#294738;margin-top:3px;font-size:11px;display:block}.consultation-schedule-summary p{color:#6c7c73;margin:3px 0 0;font-size:8px}.consultation-schedule-summary button{color:#315e48;cursor:pointer;background:#fff;border:1px solid #b9cec1;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:950}.consultation-schedule-summary.suspended{background:#fff7ef;border-color:#e8c7a8}.consultation-schedule-summary.suspended>span{background:#b27033}.cartography-reservation.suspended{background:#fff3e6;border-color:#e8c39b}.cartography-reservation.suspended span{color:#9a5d25}.cartography-reservation-actions{flex-wrap:wrap;grid-auto-flow:column;justify-content:flex-end;align-items:center;gap:7px;display:flex!important}.cartography-reservation-actions .schedule-suspend{background:#b36b34}.cartography-reservation-actions .schedule-complete{background:#2f704c}.planning-calendar-group{overflow:hidden}.planning-calendar-group>summary{cursor:pointer;border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;list-style:none;display:flex}.planning-calendar-group>summary::-webkit-details-marker{display:none}.planning-calendar-group>summary div{gap:3px;display:grid}.planning-calendar-group>summary strong{color:#294b3b;font-size:13px}.planning-calendar-group>summary small{color:#748078;font-size:9px}.planning-calendar-group>summary b{color:#537061;font-size:8px}.planning-multi-filter{background:#f8faf9;border-bottom:1px solid #edf1ee;align-items:center;gap:7px;padding:11px 16px;display:flex;overflow-x:auto}.planning-multi-filter>strong{color:#5b6d63;white-space:nowrap;margin-right:4px;font-size:8px}.planning-multi-filter>button,.planning-multi-filter>label{color:#64756b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d3ded7;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:850;display:flex}.planning-multi-filter>button.active,.planning-multi-filter>label.selected{color:#fff;background:#315f49;border-color:#315f49}.planning-multi-filter input{opacity:0;pointer-events:none;position:absolute}.linked-structure-intro{background:#f4f8f5;border:1px solid #cfded5;border-radius:11px;margin-bottom:15px;padding:13px 15px}.linked-structure-intro strong{color:#294b3b;font-size:11px;display:block}.linked-structure-intro p{color:#6f7e76;margin:5px 0 0;font-size:9px;line-height:1.5}.terrain-document-library{overflow:hidden}.terrain-document-library>header{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.terrain-document-library>header span{color:#96733c;letter-spacing:.1em;font-size:8px;font-weight:950}.terrain-document-library>header h2{color:#294a3a;margin:4px 0;font:700 21px Georgia,serif}.terrain-document-library>header p{color:#738078;margin:0;font-size:9px}.terrain-document-library>header>strong{color:#fff;background:#315f49;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.terrain-document-library>div{display:grid}.terrain-document-library a{color:inherit;border-bottom:1px solid #edf1ee;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px 18px;text-decoration:none;display:grid}.terrain-document-library a>span{color:#315f49;background:#e8f0eb;border-radius:8px;place-items:center;height:34px;font-size:8px;font-weight:950;display:grid}.terrain-document-library a strong{color:#2f4b3d;font-size:10px;display:block}.terrain-document-library a small{color:#7e8982;margin-top:3px;font-size:8px;display:block}.terrain-document-library a>b{color:#3d694f;font-size:8px}.terrain-document-empty{color:#7c8881;text-align:center;margin:0;padding:30px;font-size:9px}.terrain-personal-space{overflow:hidden}.terrain-personal-space>header{border-bottom:1px solid #e4e9e6;align-items:center;gap:14px;padding:20px;display:flex}.terrain-personal-space>header>span{color:#fff;background:#315f49;border-radius:15px;place-items:center;width:52px;height:52px;font-size:15px;font-weight:950;display:grid}.terrain-personal-space h2{color:#294a3a;margin:0;font:700 22px Georgia,serif}.terrain-personal-space header p,.terrain-personal-space header small{color:#738078;margin:3px 0 0;font-size:9px}.terrain-personal-space>section{padding:20px}.terrain-personal-space h3{color:#2d4c3d;margin:0;font-size:12px}.terrain-personal-space section>p{color:#75837b;font-size:9px}.terrain-personal-space section>div{flex-wrap:wrap;gap:8px;display:flex}.terrain-personal-space section span{color:#315f49;background:#e7f1eb;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:900}.terrain-personal-space>footer{color:#748079;background:#f5f7f5;padding:12px 20px;font-size:8px}.terrain-personal-space>.terrain-personal-documents{border:1px solid #dbe5df;border-radius:11px;margin:0 20px 20px;padding:0;overflow:hidden}.terrain-personal-documents>header{background:#f4f7f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.terrain-personal-documents>header span{color:#8e6d37;letter-spacing:.1em;background:0 0;border-radius:0;padding:0;font-size:7px}.terrain-personal-documents>header h3{margin:4px 0}.terrain-personal-documents>header p{color:#77847c;margin:0;font-size:8px}.terrain-personal-documents>header>strong{color:#fff;background:#315f49;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.terrain-personal-documents>.terrain-personal-deadline{color:#875f24;background:#fff8e9;margin:0;padding:10px 16px;font-weight:900}.terrain-personal-documents>div{gap:0!important;display:grid!important}.terrain-personal-documents article{border-top:1px solid #e5ebe7;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.terrain-personal-documents article>span{color:#a06925;background:#fff0df;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;display:grid}.terrain-personal-documents article.complete>span{color:#276844;background:#e6f2ea}.terrain-personal-documents article strong,.terrain-personal-documents article small{display:block}.terrain-personal-documents article strong{color:#31513f;font-size:9px}.terrain-personal-documents article small{color:#7c8881;margin-top:3px;font-size:7px}.terrain-personal-documents article label{color:#315f49;cursor:pointer;background:#fff;border:1px solid #cad8d0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:950}.terrain-personal-documents article input{display:none}.terrain-personal-documents>footer{color:#748079;background:#f7f8f7;padding:10px 16px;font-size:7px}.cartography-upload-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cartography-upload-pair>label{color:#4f6258;background:#f8faf8;border:1px dashed #b8c9bf;border-radius:10px;gap:7px;padding:12px;font-size:9px;font-weight:900;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.cartography-upload-pair>label.drop-active{background:#eaf5ee;border-color:#315f49;box-shadow:0 0 0 3px #315f491f}.cartography-upload-pair>label>small{color:#7b8b82;font-size:7px;font-weight:700}.cartography-upload-pair input{background:#fff;border:1px dashed #b8c9bf;border-radius:8px;width:100%;padding:9px;font-size:8px}.cartography-text-result{background:#f4f9f6;border:1px solid #bfd4c6;border-radius:10px;overflow:hidden}.cartography-text-result>header{border-bottom:1px solid #d9e5dd;align-items:center;gap:10px;padding:12px 14px;display:flex}.cartography-text-result>header>span{color:#fff;background:#315f49;border-radius:7px;padding:7px 8px;font-size:7px;font-weight:950}.cartography-text-result>header>div{flex:1;min-width:0}.cartography-text-result header strong,.cartography-text-result header small{display:block}.cartography-text-result header strong{color:#2d4d3d;font-size:10px}.cartography-text-result header small{color:#78877e;margin-top:3px;font-size:8px}.cartography-text-result details summary{color:#426450;cursor:pointer;padding:10px 14px;font-size:9px;font-weight:900}.cartography-text-result pre{color:#f1f7f3;white-space:pre-wrap;background:#17251e;border-top:1px solid #d9e5dd;max-height:320px;margin:0;padding:16px;font:700 10px/1.68 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.workflow-upload-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.workflow-upload-columns>section{background:#f9fbfa;border:1px solid #d8e2dc;border-radius:11px;align-content:start;gap:11px;padding:14px;display:grid}.workflow-upload-columns>section>header{align-items:center;gap:10px;display:flex}.workflow-upload-columns>section>header>span{color:#fff;background:#315f49;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:950;display:grid}.workflow-upload-columns>section>header strong,.workflow-upload-columns>section>header small{display:block}.workflow-upload-columns>section>header strong{color:#2d4b3c;font-size:10px}.workflow-upload-columns>section>header small{color:#78867e;margin-top:3px;font-size:8px;line-height:1.4}.workflow-stored-document-shell,.workflow-upload-complete-shell{gap:7px;display:grid}.workflow-stored-document{color:inherit;background:#fff;border:1px solid #c9dacf;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.workflow-stored-document>span{color:#315f49;background:#e5efe9;border-radius:7px;place-items:center;height:32px;font-size:8px;font-weight:950;display:grid}.workflow-stored-document strong,.workflow-stored-document small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-stored-document strong{color:#304c3e;font-size:9px}.workflow-stored-document small{color:#77857d;margin-top:3px;font-size:7px}.workflow-stored-document>b{color:#3d6a52;white-space:nowrap;font-size:8px}.workflow-remove-piece{cursor:pointer;border-radius:7px;min-height:32px;padding:7px 9px;font-weight:900;color:#974e4e!important;background:#fff!important;border:1px solid #d6b3af!important;font-size:8px!important}.workflow-upload-complete{color:#356849;background:#edf7f1;border:1px solid #bfd6c7;border-radius:9px;margin:0;padding:12px;font-size:9px;font-weight:850;line-height:1.45}.workflow-package-sequence{gap:12px;margin-top:14px;display:grid}.workflow-package-sequence>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.workflow-package-sequence>nav>span{color:#829087;background:#f5f8f6;border:1px solid #dae3de;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:9px 10px;font-size:8px;font-weight:900;display:flex}.workflow-package-sequence>nav>span b{color:#718079;background:#dfe7e2;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.workflow-package-sequence>nav>span.current{color:#265d44;background:#edf6f1;border-color:#8eb29f}.workflow-package-sequence>nav>span.current b,.workflow-package-sequence>nav>span.done b{color:#fff;background:#315f49}.workflow-package-sequence>nav>span.done{color:#476657}.workflow-package-saved-list{gap:8px;display:grid}.workflow-package-saved{background:#f9fbfa;border:1px solid #d8e2dc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.workflow-package-saved .workflow-stored-document{background:0 0;border:0;padding:0}.workflow-package-current{background:#fff;border:1px solid #c9dacf;border-radius:12px;gap:13px;padding:16px;display:grid}.workflow-package-current>header{align-items:center;gap:11px;display:flex}.workflow-package-current>header>span{color:#fff;background:#315f49;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.workflow-package-current>header strong,.workflow-package-current>header small{display:block}.workflow-package-current>header strong{color:#294c3a;font-size:11px}.workflow-package-current>header small{color:#75847c;margin-top:3px;font-size:8px;line-height:1.45}.cartography-upload-set{background:#f9fbfa;border:1px solid #d8e3dd;border-radius:10px;gap:9px;padding:12px;display:grid}.cartography-upload-set>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cartography-upload-set>header strong{color:#315f49;font-size:9px}.cartography-upload-set>header button,.cartography-add-set{color:#39634e;cursor:pointer;background:#fff;border:1px solid #b9cfc3;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.pdf-attachment-preview.compact object{display:none}.cartography-pdf-live-preview object{height:clamp(420px,68dvh,780px)}.cartography-add-set{background:#f3f8f5;border-style:dashed;justify-self:start}.consultation-body:has(.cartography-pdf-upload){grid-template-columns:1fr}.consultation-body:has(.cartography-pdf-upload)>.request-workflow-column{border-left:0;padding-left:0}.workflow-office-panel:has(.cartography-pdf-upload){padding:18px}.cartography-pdf-upload{box-sizing:border-box;gap:16px;width:100%;display:grid}.cartography-upload-progress{gap:8px;padding:2px 1px 7px;display:flex;overflow-x:auto}.cartography-upload-progress>button{color:#50645a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e1da;border-radius:9px;grid-template-columns:29px 1fr;align-items:center;gap:8px;min-width:155px;min-height:52px;padding:9px;display:grid}.cartography-upload-progress>button>b{color:#41644f;background:#edf3ef;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.cartography-upload-progress>button>span{gap:3px;font-size:9px;font-weight:900;display:grid}.cartography-upload-progress>button small{color:#849087;font-size:7px}.cartography-upload-progress>button.active{background:#eef6f1;border-color:#4c765f;box-shadow:0 0 0 3px #4c765f1a}.cartography-upload-progress>button.done>b{color:#fff;background:#397052}.cartography-upload-set.current{gap:14px;padding:18px}.cartography-upload-set.current>.cartography-upload-pair>label{align-content:center;min-height:105px;padding:18px;font-size:11px}.cartography-upload-set.current>.cartography-upload-pair>label>small{font-size:8px}.cartography-per-file-choice{margin:0}.cartography-single-detected{color:#306749;background:#eff8f2;border:1px solid #c8dfd0;border-radius:9px;margin:0;padding:12px;font-size:9px;font-weight:850}.cartography-next-choice{background:#f2f8f4;border:1px solid #c9dcd0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cartography-next-choice>div{gap:3px;display:grid}.cartography-next-choice strong{color:#315a45;font-size:10px}.cartography-next-choice small{color:#74877b;font-size:8px}.cartography-next-choice .cartography-add-set{justify-self:auto;margin:0}.cartography-upload-actions{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #d6e1da;padding:12px;position:sticky;bottom:0}@media (max-width:760px){.workflow-office-panel:has(.cartography-pdf-upload){padding:10px}.cartography-upload-progress>button{min-width:130px}.cartography-upload-set.current{padding:11px}.cartography-next-choice{flex-direction:column;align-items:stretch}.cartography-next-choice .cartography-add-set{width:100%}.cartography-upload-actions{grid-template-columns:1fr}.cartography-upload-actions button{width:100%}}.workflow-no-piece{color:#50645a;cursor:pointer;background:#f7f9f8;border:1px solid #c7d4cd;border-radius:8px;justify-self:start;padding:9px 11px;font-size:8px;font-weight:900}.workflow-package-omitted{background:#f0f7f3;border:1px dashed #abc6b7;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.workflow-package-omitted>span{color:#fff;background:#397054;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.workflow-package-omitted strong,.workflow-package-omitted small{display:block}.workflow-package-omitted strong{color:#315b46;font-size:9px}.workflow-package-omitted small{color:#738078;margin-top:2px;font-size:7px}.workflow-package-omitted button{color:#38624d;cursor:pointer;background:#fff;border:1px solid #afc7ba;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.workflow-package-omitted-message{color:#38634e;background:#f0f7f3;border:1px dashed #abc6b7;border-radius:9px;place-items:center;min-height:58px;margin:0;padding:10px;font-size:9px;font-weight:900;display:grid}.dossier-payment-panel{gap:12px;padding:14px;display:grid}.dossier-payment-panel>header{border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.dossier-payment-panel.pending>header{background:#fff0f0;border:1px solid #e2a2a5}.dossier-payment-panel.paid>header{background:#edf8f2;border:1px solid #a8cfb9}.dossier-payment-panel>header>span{color:#fff;background:#ba3d42;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:950;display:grid}.dossier-payment-panel.paid>header>span{background:#2f7b53}.dossier-payment-panel>header strong,.dossier-payment-panel>header small{display:block}.dossier-payment-panel>header strong{color:#7f3034;font-size:10px}.dossier-payment-panel.paid>header strong{color:#276244}.dossier-payment-panel>header small{color:#85585a;margin-top:3px;font-size:8px}.dossier-payment-panel>header>b{color:#fff;background:#b9363c;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.dossier-payment-panel ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dossier-payment-panel li{background:#fff;border:1px solid #dce4e0;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.dossier-payment-panel li>span{color:#9c3a3e;background:#f5e7e7;border-radius:7px;place-items:center;height:32px;font-size:8px;font-weight:950;display:grid}.dossier-payment-panel li strong,.dossier-payment-panel li small{display:block}.dossier-payment-panel li strong{color:#314d3e;font-size:9px}.dossier-payment-panel li small{color:#76847c;margin-top:3px;font-size:7px}.dossier-payment-panel li a{color:#35664e;font-size:8px;font-weight:900;text-decoration:none}.clients-contact-workspace{gap:14px;display:grid}.client-access-indicators{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-access-indicators button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4df;border-radius:13px;gap:4px;padding:15px;transition:all .16s;display:grid}.client-access-indicators button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #213d2f12}.client-access-indicators button.selected{border-color:#315f48;box-shadow:inset 0 -3px #315f48,0 7px 18px #213d2f14}.client-access-indicators span{color:#748178;letter-spacing:.09em;font-size:7px;font-weight:950}.client-access-indicators strong{color:#294d3a;font-size:22px}.client-access-indicators small{color:#7b8881;font-size:8px}.client-access-indicators button.active{background:#eff8f3;border-color:#a9cfba}.client-access-indicators button.invited{background:#fff9e9;border-color:#d8c58f}.client-access-indicators button.closed{background:#f7f8f7;border-color:#d9d9d9}.client-directory-toolbar{grid-template-columns:minmax(0,1fr) 185px auto;align-items:end;gap:10px;display:grid}.client-directory-toolbar>strong{color:#68776f;white-space:nowrap;padding:0 2px 11px;font-size:8px}.client-directory-search{background:#fff;border:1px solid #d6e0da;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.client-directory-search>span{color:#587062;font-size:16px}.client-directory-search input{color:#294d3a;min-width:0;font:inherit;border:0;outline:0;padding:7px}.client-directory-search button{color:#486052;cursor:pointer;background:#edf3f0;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.client-access-filter{color:#68776f;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.client-access-filter select{color:#315340;text-transform:none;background:#fff;border:1px solid #d6e0da;border-radius:11px;min-height:46px;padding:0 10px;font-size:9px;font-weight:800}.client-directory-empty{color:#7d8a82;text-align:center;margin:0;padding:34px 18px;font-size:9px}.client-cartography-payment-alert{background:#fff0f0;border:2px solid #cf5558;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;margin:0 0 18px;padding:15px 17px;display:grid;box-shadow:0 8px 22px #9e353a1a}.client-cartography-payment-alert>span{color:#fff;background:#bb3439;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:950;display:grid}.client-cartography-payment-alert strong{color:#a52e33;letter-spacing:.04em;font-size:10px;display:block}.client-cartography-payment-alert p{color:#783b3d;margin:6px 0 4px;font-size:9px;font-weight:750;line-height:1.55}.client-cartography-payment-alert small{color:#a25c5e;font-size:8px}.client-work-card.payment-locked{background:#fff8f8;border-color:#dfa4a6}.client-work-payment-lock{color:#a43236;background:#f7dddd;border-radius:7px;margin-top:9px;padding:7px 8px;font-size:8px;font-weight:900;display:block}.client-workflow-panel.payment-waiting{background:#fff7f7;border-color:#d98c90}.client-workflow-panel.payment-waiting .workflow-waiting{background:#fce7e7;border:1px solid #dfaaad}.client-workflow-panel.payment-waiting .workflow-waiting>span{background:#b83d42}.client-workflow-panel.payment-waiting .workflow-waiting p,.client-workflow-panel.payment-waiting .workflow-waiting strong{color:#8e3034}.planning-multi-filter{overflow:visible}.planning-multi-filter>details{position:relative}.planning-multi-filter>details>summary{color:#425f50;cursor:pointer;background:#fff;border:1px solid #cedbd3;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-width:190px;padding:8px 10px;font-size:9px;font-weight:900;list-style:none;display:flex}.planning-multi-filter>details>summary::-webkit-details-marker{display:none}.planning-multi-filter>details>summary span{color:#779086}.planning-multi-options{z-index:45;background:#fff;border:1px solid #cdd9d1;border-radius:10px;gap:4px;min-width:245px;max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 15px 38px #213a2d2e}.planning-multi-options>button,.planning-multi-options>label{color:#53675c;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;font-size:9px;font-weight:850;display:flex}.planning-multi-options>button:hover,.planning-multi-options>label:hover{background:#f0f5f2}.planning-multi-options>button.active,.planning-multi-options>label.selected{color:#2f6148;background:#e3f0e8}.planning-multi-options input{opacity:1;pointer-events:auto;accent-color:#315f49;width:14px;height:14px;position:static}.cartography-tools-workspace{gap:18px;display:grid}.cartography-tool-form{overflow:hidden}.cartography-tool-form>header{background:linear-gradient(140deg,#f9fbfa,#f0f6f2);border-bottom:1px solid #e0e7e2;justify-content:space-between;align-items:center;gap:22px;padding:21px 23px;display:flex}.cartography-tool-form>header span{color:#9a7136;letter-spacing:.14em;font-size:8px;font-weight:950}.cartography-tool-form>header h2{color:#294b3b;margin:5px 0;font:700 23px Georgia,serif}.cartography-tool-form>header p{color:#6e7d75;max-width:730px;margin:0;font-size:10px;line-height:1.55}.cartography-tool-logos{justify-content:flex-end;align-items:center;gap:15px;min-width:210px;display:flex}.cartography-tool-logos img{object-fit:contain;width:auto;height:39px}.cartography-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 22px;display:grid}.cartography-tool-grid>label{color:#455f52;align-content:start;gap:7px;font-size:9px;font-weight:900;display:grid}.cartography-tool-grid>label.wide{grid-column:1/-1}.cartography-tool-grid label>small{color:#859189;font-size:7px;font-weight:750}.cartography-tool-grid input,.cartography-tool-grid select{color:#2f4c3d;width:100%;font:inherit;background:#fff;border:1px solid #cfdad3;border-radius:8px;padding:10px 11px;font-size:9px}.cartography-tool-grid .cartography-tool-file{background:#f8faf9;border:1px solid #d7e0da;border-radius:10px;padding:12px}.cartography-tool-grid .cartography-tool-file input{border-style:dashed}.cartography-tool-form>aside{background:#f2f7f4;border:1px solid #d8e5dc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 22px 17px;padding:12px;display:flex}.cartography-tool-form>aside strong{color:#2f5441;margin-right:5px;font-size:9px}.cartography-tool-form>aside span{color:#607268;background:#fff;border-radius:99px;padding:6px 8px;font-size:8px}.cartography-tool-form>.primary-button{margin:0 22px 22px}.cartography-tool-success{color:#326548;background:#eaf6ee;border:1px solid #bdd7c6;border-radius:8px;margin:0 22px 14px;padding:11px 13px;font-size:9px;font-weight:900}.cartography-tool-soil{background:#f7faf8;border:1px solid #d4dfd8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 12px;display:flex}.cartography-tool-soil legend{color:#496255;padding:0 6px;font-size:8px;font-weight:950}.cartography-tool-soil label{color:#5e7066;cursor:pointer;background:#fff;border:1px solid #d4dfd8;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.cartography-tool-soil input{accent-color:#315f49;width:14px;height:14px;padding:0}.cartography-tool-soil strong{color:#fff;background:#315f49;border-radius:5px;place-items:center;width:18px;height:18px;font-size:8px;display:grid}@media (max-width:760px){.client-notification-bell>.icon-button{display:grid}.client-notification-bell>section{position:fixed;top:64px;right:12px}.client-season-quantities{grid-template-columns:1fr;padding:0 14px 16px}.forced-step-inline>div{flex-direction:column;align-items:stretch}.force-advance-control>header{flex-direction:column;align-items:flex-start}.force-advance-control>form{grid-template-columns:1fr}.force-advance-control>form>aside{grid-column:1}.consultation-schedule-summary{grid-template-columns:34px 1fr;margin:12px 0}.consultation-schedule-summary button{grid-column:1/-1}.planning-calendar-group>summary{flex-direction:column;align-items:flex-start}.cartography-reservation-actions{flex-direction:column;align-items:stretch}.cartography-upload-pair,.workflow-upload-columns,.cartography-package-documents,.workflow-package-sequence>nav,.workflow-package-saved{grid-template-columns:1fr}.planning-multi-filter{flex-direction:column;align-items:stretch}.planning-multi-filter>details>summary{min-width:0}.planning-multi-options{min-width:0;box-shadow:none;margin-top:5px;position:static}.cartography-tool-form>header{flex-direction:column;align-items:flex-start}.cartography-tool-logos{justify-content:flex-start}.cartography-tool-grid{grid-template-columns:1fr;padding:16px}.cartography-tool-grid>label.wide{grid-column:auto}.cartography-tool-form>aside{flex-direction:column;align-items:flex-start;margin:0 16px 16px}.cartography-tool-form>.primary-button{margin:0 16px 18px}}.dossier-message-recipient{color:#52625a;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.dossier-message-recipient select{color:#173d32;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ccd6d0;border-radius:10px;width:100%;padding:11px 12px;font:600 14px inherit}.discussion-inbox{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.discussion-message-list{padding:0;overflow:hidden}.discussion-message-list>header{color:#173d32;border-bottom:1px solid #e1e8e4;justify-content:space-between;gap:10px;padding:18px 20px;display:flex}.discussion-message-list>header span{color:#78877f;font-size:12px}.discussion-message-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eeea;grid-template-columns:8px 1fr;gap:12px;width:100%;padding:16px 18px;display:grid}.discussion-message-list>button:hover,.discussion-message-list>button.selected{background:#f4f8f5}.discussion-message-list>button i{background:#c8d2cc;border-radius:50%;width:8px;height:8px;margin-top:6px}.discussion-message-list>button.unread i{background:#9a293d;box-shadow:0 0 0 4px #f5e9ec}.discussion-message-list>button div{min-width:0}.discussion-message-list>button strong{color:#173d32;display:block}.discussion-message-list>button p{color:#4f6158;white-space:nowrap;text-overflow:ellipsis;margin:5px 0;overflow:hidden}.discussion-message-list>button small{color:#849189}.discussion-thread-view{padding:22px}.discussion-thread-view>header{border-bottom:1px solid #e1e8e4;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.discussion-thread-view>header span{letter-spacing:.1em;color:#a17a2d;font-size:11px;font-weight:900}.discussion-thread-view>header h2{color:#173d32;margin:4px 0}.discussion-thread-view>header small{color:#76867e}.discussion-thread-view>header button{color:#fff;cursor:pointer;background:#173d32;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.discussion-thread-messages{gap:12px;padding-top:20px;display:grid}.discussion-thread-messages article{background:#f1f5f2;border-radius:14px;max-width:82%;padding:13px 15px}.discussion-thread-messages article.client{border-bottom-left-radius:4px;justify-self:start}.discussion-thread-messages article.office{background:#e7f0eb;border-bottom-right-radius:4px;justify-self:end}.discussion-thread-messages strong{color:#173d32;font-size:13px;display:block}.discussion-thread-messages p{white-space:pre-wrap;margin:5px 0 7px}.discussion-thread-messages time{color:#7c8982;font-size:11px}.discussion-inbox-empty{text-align:center;justify-items:center;gap:8px;padding:38px;display:grid}.discussion-inbox-empty>span{color:#176447;background:#e6f1ea;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.discussion-inbox-empty strong{color:#173d32;font-size:20px}.discussion-inbox-empty p{color:#6d7c74;margin:0}.dossier-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dossier-document-actions a,.dossier-document-actions button{color:#173d32;cursor:pointer;background:#fff;border:1px solid #cbd7d0;border-radius:8px;padding:8px 10px;font-weight:800;text-decoration:none}.dossier-document-actions button{background:#f5f7f5}.dossier-cartography-management{background:linear-gradient(135deg,#f3faf6,#fffaf0);border:1px solid #bad5c6;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:16px;padding:16px;display:grid}.dossier-cartography-management>span{color:#fff;background:#315f49;border-radius:11px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:950;display:grid}.dossier-cartography-management>div{min-width:0}.dossier-cartography-management small{color:#9a7334;letter-spacing:.1em;font-size:8px;font-weight:950;display:block}.dossier-cartography-management strong{color:#214838;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:12px;display:block;overflow:hidden}.dossier-cartography-management p{color:#68786f;max-width:760px;margin:0;font-size:9px;line-height:1.5}.dossier-cartography-management>a,.dossier-cartography-management>button{color:#315f49;text-align:center;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #abc7b7;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none}.dossier-cartography-management>button{color:#fff;background:#315f49;border-color:#315f49}.dossier-document-replacement{background:#fffaf0;border:1px solid #d7c28d;border-radius:14px;margin:16px;padding:18px}.dossier-document-replacement>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.dossier-document-replacement>header span{letter-spacing:.11em;color:#9b7629;font-size:10px;font-weight:900;display:block}.dossier-document-replacement>header strong{color:#173d32;margin:4px 0;display:block}.dossier-document-replacement>header small{color:#6f786e;display:block}.dossier-document-replacement>header>button{color:#8b3342;cursor:pointer;background:0 0;border:0;font-weight:800}.dossier-document-replacement>form{align-items:end;gap:12px;display:flex}.dossier-document-replacement>form label{color:#173d32;flex:1;gap:6px;font-weight:800;display:grid}.dossier-document-replacement>form input{background:#fff;border:1px solid #cbd6cf;border-radius:10px;padding:11px}.dossier-document-replacement>form>button{color:#fff;cursor:pointer;background:#173d32;border:0;border-radius:10px;padding:12px 16px;font-weight:900}.workflow-package-private-note{color:#655a3e;background:#fff9e8;border:1px solid #d9c792;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.workflow-package-private-note>span{background:#f0e2b8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.workflow-package-private-note p{margin:0;font-size:9px;line-height:1.55}.workflow-package-private-note strong{color:#315342}.client-payment-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.client-payment-tabs>button{color:#334b3e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:14px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:14px;display:grid;position:relative}.client-payment-tabs>button>span{color:#315b46;background:#edf3ef;border-radius:12px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:950;display:grid}.client-payment-tabs>button div{gap:4px;display:grid}.client-payment-tabs>button strong{font-size:12px}.client-payment-tabs>button small{color:#79877f;font-size:8px}.client-payment-tabs>button>b{color:#fff;background:#a6473f;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.client-payment-tabs>button.active{background:#f4f8f5;border-color:#46755d;box-shadow:0 8px 24px #1e46301a}.client-payment-tabs>button.active.pending>span{color:#9c493f;background:#f8e7e4}.client-payment-tabs>button.active.paid>span{color:#2e684c;background:#dfeee5}.client-payment-list{gap:12px;display:grid}.client-payment-card{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.client-payment-document-icon{color:#2f5c46;background:#e6eee9;border-radius:10px;place-items:center;width:48px;height:48px;font-size:9px;font-weight:950;display:grid}.client-payment-card>div{min-width:0}.client-payment-card>div>small{color:#9b7941;letter-spacing:.08em;font-size:7px;font-weight:950}.client-payment-card h2{color:#2d493a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:12px;overflow:hidden}.client-payment-card p,.client-payment-card time{color:#748279;margin:0;font-size:8px;display:block}.client-payment-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:950}.client-payment-status.pending{color:#994b42;background:#f7e6e3}.client-payment-status.paid{color:#2f674c;background:#e1efe6}.client-payment-card>footer{grid-column:2/-1;justify-content:flex-end;gap:8px;display:flex}.client-payment-card>footer a,.client-payment-card>footer button{color:#315d47;cursor:pointer;background:#fff;border:1px solid #c9d8cf;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:900;text-decoration:none}.client-payment-card>footer button{color:#fff;background:#315d47}.client-payment-empty{align-items:center;gap:14px;padding:24px;display:flex}.client-payment-empty>span{color:#2f674c;background:#e5f0e9;border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.client-payment-empty h2,.client-payment-empty p{margin:0}.client-payment-empty h2{color:#315142;font-size:13px}.client-payment-empty p{color:#76857d;margin-top:5px;font-size:9px}.discussion-quick-reply{background:#f7faf8;border-top:1px solid #dce6e0;gap:9px;margin-top:14px;padding:14px;display:grid}.discussion-quick-reply label{color:#31503f;gap:6px;font-size:9px;font-weight:900;display:grid}.discussion-quick-reply textarea{color:#24382e;min-height:88px;font:inherit;resize:vertical;background:#fff;border:1px solid #c8d7ce;border-radius:9px;padding:11px}.discussion-quick-reply>p{color:#a0443e;margin:0;font-size:8px}.discussion-quick-reply>button{color:#fff;cursor:pointer;background:#285a42;border:0;border-radius:8px;justify-self:end;padding:9px 18px;font-size:9px;font-weight:950}.discussion-quick-reply>button:disabled{opacity:.55}.compact-consultation-card.focused-working-dossier{border-color:#b8914e;box-shadow:0 0 0 3px #b8914e33,0 14px 34px #1b3d2c24}.compact-consultation-card.focused-working-dossier>summary{background:#fffaf0}@media (max-width:900px){.discussion-inbox{grid-template-columns:1fr}.discussion-thread-view>header{flex-direction:column}.dossier-cartography-management{grid-template-columns:44px minmax(0,1fr)}.dossier-cartography-management>a,.dossier-cartography-management>button{grid-column:1/-1}.dossier-document-replacement>form{flex-direction:column;align-items:stretch}}@media (max-width:760px){.client-access-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.client-directory-toolbar{grid-template-columns:1fr;align-items:stretch}.client-directory-toolbar>strong{padding:0 2px}.client-card{grid-template-columns:38px minmax(0,1fr)}.client-payment-tabs{grid-template-columns:1fr}.client-payment-card{grid-template-columns:44px minmax(0,1fr)}.client-payment-document-icon{width:42px;height:42px}.client-payment-status{grid-column:2;justify-self:start}.client-payment-card>footer{grid-column:1/-1;justify-content:stretch}.client-payment-card>footer a,.client-payment-card>footer button{text-align:center;flex:1}.workflow-review-actions{grid-template-columns:1fr}.workflow-rejection-form>div{flex-direction:column;align-items:stretch}.workflow-document-comparison{grid-template-columns:1fr}.workflow-document-comparison a{grid-template-columns:32px minmax(0,1fr)}.workflow-document-comparison a>b{grid-column:2;justify-self:start}.workflow-rejection-resolution label{grid-template-columns:20px minmax(0,1fr)}.client-dossier-overview-admin{min-width:0}.client-dossier-overview-admin>div>section>button{grid-template-columns:auto minmax(0,1fr) auto}.client-dossier-overview-admin>div>section>button time{display:none}.client-dossier-overview-admin>div>section>button>b{grid-column:2}.client-card>.client-card-identity{width:100%}}.cartography-spread-question{background:#fff9ea;border:1px solid #d8c28e;border-radius:11px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid}.cartography-spread-question>div{align-items:center;gap:10px;display:flex}.cartography-spread-question>div>span{color:#fff;background:#a77a2d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:950;display:grid}.cartography-spread-question p{color:#6b5a37;margin:0;font-size:9px;line-height:1.5}.cartography-spread-question button,.cartography-spread-actions button{color:#fff;cursor:pointer;background:#315f49;border:1px solid #b9cec1;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:950}.cartography-spread-question button:first-of-type,.cartography-spread-actions button.secondary{color:#315f49;background:#fff}.cartography-unit-grid{gap:8px;display:grid}.cartography-unit-grid article{background:#fff;border:1px solid #d9e4dd;border-radius:10px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:14px;padding:12px 13px;display:grid}.cartography-unit-grid header span{color:#9a773b;letter-spacing:.09em;font-size:7px;font-weight:950;display:block}.cartography-unit-grid header strong{color:#294b3b;margin-top:3px;font-size:10px;display:block}.cartography-unit-grid header small{color:#77857d;margin-top:4px;font-size:8px;display:block}.cartography-unit-grid label{color:#5d7065;text-transform:uppercase;gap:5px;font-size:7px;font-weight:950;display:grid}.cartography-unit-grid select{color:#2d4e3d;background:#fff;border:1px solid #cddad2;border-radius:8px;padding:9px;font-size:9px;font-weight:900}.cartography-spread-actions{justify-content:flex-end;gap:8px;display:flex}.financial-pdf-reading{background:#f7faf8;border:1px solid #d7e1db;border-radius:10px;gap:10px;padding:12px;display:grid}.financial-pdf-reading>header{align-items:center;gap:10px;display:flex}.financial-pdf-reading>header>span{color:#fff;background:#315f49;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.financial-pdf-reading header strong,.financial-pdf-reading header small{display:block}.financial-pdf-reading header strong{color:#315142;font-size:9px}.financial-pdf-reading header small{color:#7b8881;margin-top:2px;font-size:7px}.financial-pdf-reading>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.financial-pdf-reading label{color:#52675b;gap:5px;font-size:8px;font-weight:900;display:grid}.financial-pdf-reading input{color:#294b3a;background:#fff;border:1px solid #ccd8d0;border-radius:8px;padding:9px}.financial-pdf-reading.to_review{background:#fff9e9;border-color:#dec997}.financial-dashboard-card{margin-bottom:17px;overflow:hidden}.financial-dashboard-card>header{background:linear-gradient(145deg,#f9fbfa,#f0f6f2);border-bottom:1px solid #e0e7e2;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.financial-dashboard-card header span{color:#987137;letter-spacing:.12em;font-size:8px;font-weight:950}.financial-dashboard-card h2{color:#294b3b;margin:4px 0;font:700 20px Georgia,serif}.financial-dashboard-card header p{color:#718078;margin:0;font-size:9px}.financial-dashboard-card header button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #bcd0c3;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:950}.financial-dashboard-card>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.financial-dashboard-card article{border-right:1px solid #e3e9e5;gap:4px;padding:16px 18px;display:grid}.financial-dashboard-card article:last-child{border-right:0}.financial-dashboard-card article>span{letter-spacing:.08em;font-size:8px;font-weight:950}.financial-dashboard-card article>strong{color:#294b3b;font-size:19px}.financial-dashboard-card article>small{color:#7b8881;font-size:8px}.financial-dashboard-card .quote>span{color:#7a5577}.financial-dashboard-card .invoice>span{color:#426a8b}.financial-dashboard-card .paid>span{color:#34704a}.financial-dashboard-card .pending>span{color:#a44b43}.financial-dashboard-review{color:#805a1f;background:#fff3da;margin:0;padding:9px 18px;font-size:8px;font-weight:900}.admin-payments-center,.admin-invoice-list,.signed-quote-financial-list{gap:14px;display:grid}.payment-register-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payment-register-tabs button{color:#345142;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1db;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:3px 11px;padding:13px;display:grid}.payment-register-tabs button>span{color:#315f49;background:#edf3ef;border-radius:10px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:16px;font-weight:950;display:grid}.payment-register-tabs button strong{font-size:10px}.payment-register-tabs button small{color:#7b8881;font-size:8px}.payment-register-tabs button.active{background:#f2f8f4;border-color:#44745a;box-shadow:0 7px 20px #22493417}.admin-invoice-row,.signed-quote-financial-row{overflow:hidden}.admin-invoice-row>header,.signed-quote-financial-row>header{border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.admin-invoice-row header span,.signed-quote-financial-row header span{color:#9a7538;letter-spacing:.1em;font-size:7px;font-weight:950}.admin-invoice-row header h2,.signed-quote-financial-row header h2{color:#294b3b;margin:4px 0;font-size:14px}.admin-invoice-row header p,.signed-quote-financial-row header p{color:#74817a;margin:0;font-size:8px}.admin-invoice-row>header>strong{color:#994b42;background:#f7e7e4;border-radius:99px;padding:6px 9px;font-size:8px}.admin-invoice-row.partial>header>strong{color:#9a681f;background:#fff0d7}.admin-invoice-row.paid>header>strong{color:#2f6b4c;background:#e2f0e7}.signed-quote-financial-row>header>a{color:#315f49;border:1px solid #cbd8d0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900;text-decoration:none}.financial-amount-editor{background:#fafcfb;border-bottom:1px solid #e6ebe8;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:13px 18px;display:grid}.financial-amount-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.financial-amount-fields label{color:#5d7065;text-transform:uppercase;gap:5px;font-size:7px;font-weight:950;display:grid}.financial-amount-fields input{color:#294b3a;background:#fff;border:1px solid #ccd8d0;border-radius:8px;padding:9px}.financial-amount-actions{align-items:end;gap:7px;display:flex}.financial-amount-actions button{color:#fff;cursor:pointer;background:#315f49;border:1px solid #315f49;border-radius:8px;padding:9px 10px;font-size:8px;font-weight:950}.financial-amount-actions button.secondary{color:#315f49;background:#fff;border-color:#c1d0c6}.financial-amount-editor>p{color:#a04740;grid-column:1/-1;margin:0;font-size:8px}.financial-amount-editor>small{color:#7c8881;grid-column:1/-1;font-size:7px}.invoice-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 18px;display:grid}.invoice-balance-grid>div{gap:4px;padding-right:16px;display:grid}.invoice-balance-grid small{color:#7a8780;text-transform:uppercase;font-size:7px;font-weight:900}.invoice-balance-grid strong{color:#315142;font-size:14px}.invoice-balance-grid .remaining strong{color:#a44840}.invoice-payment-history{border-top:1px solid #edf0ee;display:grid}.invoice-payment-history>span{color:#607168;border-bottom:1px solid #edf0ee;grid-template-columns:130px 1fr auto;gap:12px;padding:9px 18px;font-size:8px;display:grid}.invoice-payment-history b{color:#315142}.invoice-payment-history strong{color:#33704d}.invoice-payment-form{background:#f5f8f6;grid-template-columns:150px 160px minmax(180px,1fr) auto;align-items:end;gap:9px;padding:14px 18px;display:grid}.invoice-payment-form label{color:#566a5e;text-transform:uppercase;gap:5px;font-size:7px;font-weight:950;display:grid}.invoice-payment-form input,.invoice-payment-form select{color:#294b3a;background:#fff;border:1px solid #cad7cf;border-radius:8px;padding:9px}.invoice-payment-form>button{color:#fff;cursor:pointer;background:#315f49;border:0;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:950}.invoice-payment-form>p{color:#a14740;grid-column:1/-1;margin:0;font-size:8px}.invoice-remaining-line{color:#81591f;background:#fff1d9;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.invoice-remaining-line span{text-transform:uppercase;font-size:7px;font-weight:950}.invoice-remaining-line strong{font-size:9px}.financial-empty{color:#78867e;text-align:center;padding:28px;font-size:9px}.historical-cartography-corrections,.historical-correction-list{gap:14px;display:grid}.historical-correction-intro{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.historical-correction-intro span{color:#9b7338;letter-spacing:.1em;font-size:8px;font-weight:950}.historical-correction-intro h2{color:#294b3b;margin:5px 0;font:700 20px Georgia,serif}.historical-correction-intro p{color:#718078;max-width:760px;margin:0;font-size:9px;line-height:1.55}.historical-correction-intro nav{gap:7px;display:flex}.historical-correction-intro button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.historical-correction-intro button.active{color:#fff;background:#315f49}.historical-correction-card{padding:0 18px 16px}.historical-correction-card>header{border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.historical-correction-card header span{color:#9a7138;letter-spacing:.09em;font-size:7px;font-weight:950}.historical-correction-card header h2{color:#294b3b;margin:4px 0;font-size:14px}.historical-correction-card header p{color:#74817a;margin:0;font-size:8px}.historical-correction-card>header>strong{color:#315f49;background:#edf3ef;border-radius:99px;padding:6px 9px;font-size:8px}.client-payment-amounts{color:#5f7167!important;margin-top:6px!important}.client-payment-amounts strong{color:#9b493f}.historical-correction-intro .cartography-sync-all{color:#fff;background:#153f32;border-color:#153f32;margin-top:14px;display:block}.historical-correction-intro .cartography-sync-all:disabled{opacity:.55;cursor:wait}.historical-correction-intro .cartography-sync-report{color:#246443;margin-top:9px;font-size:8px;font-weight:850;display:block}.cartography-global-tools{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.historical-correction-intro .cartography-global-tools .cartography-sync-all{margin-top:0}.historical-correction-intro .cartography-global-tools .cartography-sync-all.gps{color:#76501d;background:#fff9ef;border-color:#9b7338}.cartography-gps-report{color:#315f49;background:#f2faf5;border:1px solid #c5dfcf;border-radius:10px;gap:4px;max-width:720px;margin-top:10px;padding:10px 12px;display:grid}.cartography-gps-report strong{font-size:10px}.historical-correction-intro .cartography-gps-report>span{color:#527060;letter-spacing:0;font-size:8px}.cartography-gps-report details{border-top:1px solid #d6e8dc;margin-top:4px;padding-top:6px}.cartography-gps-report summary{cursor:pointer;font-size:8px;font-weight:900}.cartography-gps-report details small{color:#7b5d2f;margin-top:4px;font-size:8px;display:block}.palissage-quote-decision{background:#f6f9f7;border:1px solid #d8e4dc;border-radius:12px;gap:12px;padding:14px;display:grid}.palissage-quote-decision>header{gap:3px;display:grid}.palissage-quote-decision>header span{color:#99703a;letter-spacing:.09em;font-size:8px;font-weight:950}.palissage-quote-decision>header strong{color:#244a39;font-size:13px}.palissage-quote-decision>header small{color:#718078;font-size:8px}.palissage-quote-decision>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.palissage-quote-decision label{cursor:pointer;background:#fff;border:1px solid #d5e0d9;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.palissage-quote-decision label.active{background:#edf7f1;border-color:#2f7655}.palissage-quote-decision label span{gap:3px;display:grid}.palissage-quote-decision label strong{color:#2c4d3d;font-size:9px}.palissage-quote-decision label small{color:#74817a;font-size:7px;line-height:1.45}.palissage-quote-decision>p{color:#995344;margin:0;font-size:8px;font-weight:800}.palissage-quote-decision>button{color:#fff;cursor:pointer;background:#235f44;border:0;border-radius:9px;justify-self:end;padding:10px 14px;font-size:8px;font-weight:900}.mixed-palissage-branch{background:#f5faf7;border:1px solid #d7e5dd;border-radius:12px;margin:14px 0;padding:13px}.mixed-palissage-branch>header{gap:3px;margin-bottom:10px;display:grid}.mixed-palissage-branch>header span{color:#2d7454;letter-spacing:.1em;font-size:7px;font-weight:950}.mixed-palissage-branch>header strong{color:#244b39;font-size:11px}.mixed-palissage-branch>header small{color:#718078;font-size:7px;line-height:1.45}.mixed-palissage-branch ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.mixed-palissage-branch li{color:#87928c;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;display:flex}.mixed-palissage-branch li span{background:#e8efeb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-weight:900;display:grid}.mixed-palissage-branch li strong{font-size:8px}.mixed-palissage-branch li.done{color:#2d6b4e}.mixed-palissage-branch li.done span{background:#dbeee3}.mixed-palissage-branch li.current{color:#fff;background:#356c52}.mixed-palissage-branch li.current span{color:#356c52;background:#fff}.palissage-supply-parallel{background:#f6f9f7;border:1px solid #d8e4dc;border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.palissage-supply-parallel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.palissage-supply-parallel>header>div{gap:3px;display:grid}.palissage-supply-parallel>header span{color:#99703a;letter-spacing:.09em;font-size:8px;font-weight:950}.palissage-supply-parallel>header strong{color:#244a39;font-size:12px}.palissage-supply-parallel>header small{color:#718078;font-size:8px;line-height:1.45}.palissage-supply-parallel>header b{color:#2c684c;white-space:nowrap;background:#e3efe8;border-radius:999px;padding:7px 9px;font-size:8px}.palissage-supply-parallel ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.palissage-supply-parallel li{color:#829087;background:#fff;border:1px solid #dce6e0;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.palissage-supply-parallel li>span{background:#e8efeb;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-weight:950;display:grid}.palissage-supply-parallel li>div{gap:2px;display:grid}.palissage-supply-parallel li strong{font-size:9px}.palissage-supply-parallel li small{font-size:7px}.palissage-supply-parallel li.done{color:#286247;border-color:#cce2d5}.palissage-supply-parallel li.done>span{background:#d9eee2}.palissage-supply-parallel li.current{color:#244f3b;border-color:#4f8a6e}.palissage-supply-parallel>p{color:#8b633b;margin:0;font-size:8px;font-weight:750}.palissage-supply-parallel>button{color:#fff;cursor:pointer;background:#275f46;border:0;border-radius:9px;justify-self:end;padding:10px 13px;font-size:8px;font-weight:900}.palissage-supply-parallel>button:disabled{opacity:.6;cursor:wait}@media (max-width:900px){.financial-dashboard-card>div{grid-template-columns:repeat(2,1fr)}.financial-dashboard-card article:nth-child(2){border-right:0}.payment-register-tabs,.financial-amount-editor{grid-template-columns:1fr}.financial-amount-actions{justify-content:flex-end}.invoice-payment-form{grid-template-columns:1fr 1fr}.invoice-payment-form>button{grid-column:1/-1}.historical-correction-intro{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.cartography-spread-question{grid-template-columns:1fr}.cartography-spread-question button{width:100%}.cartography-unit-grid article,.financial-pdf-reading>div,.financial-dashboard-card>div,.financial-amount-fields,.invoice-balance-grid{grid-template-columns:1fr}.financial-dashboard-card>header{flex-direction:column;align-items:flex-start}.financial-dashboard-card article{border-bottom:1px solid #e3e9e5;border-right:0}.admin-invoice-row>header,.signed-quote-financial-row>header,.historical-correction-card>header{flex-direction:column;align-items:flex-start}.financial-amount-actions{flex-direction:column;align-items:stretch}.invoice-payment-history>span{grid-template-columns:1fr auto}.invoice-payment-history>span small{grid-column:1}.invoice-payment-form{grid-template-columns:1fr}.invoice-payment-form>button{grid-column:1}.invoice-remaining-line{flex-direction:column;align-items:flex-start}.historical-correction-intro nav{width:100%}.historical-correction-intro button{flex:1}}.financial-dashboard-card>div{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-cartography-tools{background:#fff9ea;border:1px solid #d8c68f;border-radius:10px;align-items:center;gap:8px;margin:11px 0;padding:12px;display:flex}.manual-cartography-tools>div{gap:3px;min-width:0;margin-right:auto;display:grid}.manual-cartography-tools strong{color:#68532d;font-size:9px}.manual-cartography-tools small{color:#806f50;font-size:7px;line-height:1.45}.manual-cartography-tools>button{color:#6d572d;cursor:pointer;background:#fff;border:1px solid #cbb783;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:950}.manual-cartography-tools>button:last-child{color:#fff;background:#315f49;border-color:#315f49}.manual-cartography-balance{border-radius:9px;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}.manual-cartography-balance>span{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.manual-cartography-balance p{margin:0;font-size:8px;line-height:1.45}.manual-cartography-balance.balanced{color:#326249;background:#e9f4ed}.manual-cartography-balance.balanced>span{color:#fff;background:#337151}.manual-cartography-balance.unbalanced{color:#8b482d;background:#fff0e8}.manual-cartography-balance.unbalanced>span{color:#fff;background:#b85a34}.cartography-unit-grid article.manual{grid-template-columns:minmax(0,1fr) 190px 150px}.cartography-unit-grid article.manual>header{grid-column:1/-1}.manual-cartography-unit-editor{background:#fffcf4;border:1px solid #e0d3ad;border-radius:9px;grid-column:1/-1;gap:9px;padding:11px;display:grid}.manual-cartography-unit-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.manual-cartography-unit-editor>header span{color:#8c6a2e;letter-spacing:.08em;font-size:7px;font-weight:950}.manual-cartography-unit-editor>header button{color:#914b43;cursor:pointer;background:#fff;border:1px solid #dfc7c3;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900}.manual-cartography-unit-editor>header button:disabled{opacity:.35;cursor:not-allowed}.manual-cartography-unit-editor>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.manual-cartography-unit-editor label{color:#655f50;text-transform:none;gap:5px;font-size:7px;font-weight:900;display:grid}.manual-cartography-unit-editor input{color:#294b3b;background:#fff;border:1px solid #d8cfb7;border-radius:7px;width:100%;min-height:34px;padding:7px 8px;font-size:8px}@media (max-width:900px){.financial-dashboard-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cartography-unit-grid article.manual{grid-template-columns:1fr 1fr}.manual-cartography-unit-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.financial-dashboard-card>div,.cartography-unit-grid article.manual{grid-template-columns:1fr}.manual-cartography-tools{flex-direction:column;align-items:stretch}.manual-cartography-tools>div{margin-right:0}.manual-cartography-unit-editor>div{grid-template-columns:1fr}}.cartography-entered-parcels{background:#f6f9f7;border:1px solid #d9e4dd;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:12px;display:grid}.cartography-entered-parcels>span{color:#8e6d37;letter-spacing:.1em;grid-column:1/-1;font-size:7px;font-weight:950}.cartography-entered-parcels>p{background:#fff;border:1px solid #e0e7e2;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:2px 9px;margin:0;padding:9px;display:grid}.cartography-entered-parcels p>b{color:#fff;background:#315f49;border-radius:7px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.cartography-entered-parcels p>strong{color:#304d3e;font-size:9px}.cartography-entered-parcels p>small{color:#7b8881;font-size:7px}.cartography-unit-grid article{grid-template-columns:minmax(0,1fr) 190px 150px}.cartography-unit-grid article>label+label{border-left:1px solid #e1e7e3;padding-left:13px}.cartography-spread-question button:disabled,.cartography-spread-actions button:disabled{opacity:.45;cursor:not-allowed}.cartography-ventilation-required{color:#6e572d;background:#fff8e6;border:1px solid #d8bd7f;border-radius:11px;align-items:flex-start;gap:11px;margin:12px 0;padding:13px;display:flex}.cartography-ventilation-required>span{color:#fff;background:#a77a2d;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:950;display:grid}.cartography-ventilation-required p{margin:0;font-size:8px;line-height:1.55}.cartography-unit-grid article.ignored{background:#fff8f6;border-style:dashed;border-color:#d7b5ae}.cartography-unit-grid article.ignored header{opacity:.72}.cartography-unit-ignored{color:#8b5046;background:#f8e7e3;border-radius:8px;grid-column:3;margin:0;padding:9px;font-size:7px;line-height:1.45}.cartography-unit-grid article.ignored>label+label{border-left:0;padding-left:0}.detected-cartography-breakdown{background:#f3f8f5;border:1px solid #bcd4c5;border-radius:11px;gap:10px;margin:10px 0;padding:12px;display:grid}.detected-cartography-breakdown>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.detected-cartography-breakdown>header span{color:#8b6d37;letter-spacing:.1em;font-size:7px;font-weight:950;display:block}.detected-cartography-breakdown>header strong{color:#294d3b;margin-top:3px;font-size:10px;display:block}.detected-cartography-breakdown>header>b{color:#2f6748;background:#dceee3;border-radius:999px;padding:5px 8px;font-size:7px}.detected-cartography-breakdown>div{gap:9px;display:grid}.detected-cartography-breakdown article{background:#fff;border:1px solid #d6e3da;border-radius:9px;overflow:hidden}.detected-cartography-breakdown article>header{background:#eaf3ed;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.detected-cartography-breakdown article>header span{color:#35634b;font-size:7px;font-weight:950}.detected-cartography-breakdown article>header strong{color:#294b3b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.detected-cartography-breakdown article>header small{color:#6e7f75;font-size:7px}.detected-parcel-row{border-top:1px solid #e6ece8;grid-template-columns:minmax(150px,1fr) minmax(330px,2fr);align-items:center;gap:8px 14px;padding:9px 10px;display:grid}.detected-parcel-row>div{align-items:center;gap:8px;display:flex}.detected-parcel-row>div>b{color:#fff;background:#315f49;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.detected-parcel-row>div>strong{color:#2d4d3e;font-size:9px}.detected-parcel-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.detected-parcel-row dl>div{gap:2px;display:grid}.detected-parcel-row dt{color:#87928c;text-transform:uppercase;font-size:6px;font-weight:850}.detected-parcel-row dd{color:#294b3b;margin:0;font-size:8px;font-weight:950}.detected-parcel-row>small{color:#748178;grid-column:1/-1;font-size:7px}.cartography-parcel-choice{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:11px 0;padding:0;display:grid}.cartography-parcel-choice legend{color:#6d562f;grid-column:1/-1;width:100%;margin-bottom:7px;font-size:9px;font-weight:950}.cartography-parcel-choice>label{cursor:pointer;background:#fffaf0;border:1px solid #d8c89e;border-radius:9px;align-items:flex-start;gap:8px;padding:11px;display:flex}.cartography-parcel-choice>label.active{background:#edf6f0;border-color:#315f49;box-shadow:0 0 0 2px #315f4917}.cartography-parcel-choice input{accent-color:#315f49;margin-top:2px}.cartography-parcel-choice span{gap:3px;display:grid}.cartography-parcel-choice strong{color:#304e3f;font-size:9px}.cartography-parcel-choice small{color:#75827a;font-size:7px;line-height:1.45}.cartography-auto-parcel-rule{color:#315e47;background:#eaf4ed;border-radius:9px;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;display:flex}.cartography-auto-parcel-rule>span{color:#fff;background:#357050;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.cartography-auto-parcel-rule p{margin:0;font-size:8px;line-height:1.45}.cartography-structure-question{background:#fff9ea;border:1px solid #d8c28e;border-radius:11px;gap:11px;padding:13px;display:grid}.cartography-structure-question>header{align-items:center;gap:10px;display:flex}.cartography-structure-question>header>span{color:#fff;background:#a77a2d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:950;display:grid}.cartography-structure-question>header div{gap:3px;display:grid}.cartography-structure-question>header strong{color:#68532d;font-size:10px}.cartography-structure-question>header small{color:#806f50;font-size:8px}.cartography-structure-question>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cartography-structure-question button{color:#315f49;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbb783;border-radius:9px;gap:4px;padding:11px;display:grid}.cartography-structure-question button strong{font-size:9px}.cartography-structure-question button small{color:#756b55;font-size:7px;line-height:1.45}.detected-parcel-row.zero-quantities{background:#fff8ed}.detected-parcel-row>div>em{color:#7a5216;white-space:nowrap;background:#f2d79f;border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:950}.cartography-zero-parcel-choice{background:#fff9eb;border:1px solid #e2c689;border-radius:11px;gap:10px;margin:12px 0;padding:13px;display:grid}.cartography-zero-parcel-choice>legend{color:#704f18;padding:0 6px;font-size:10px;font-weight:950}.cartography-zero-parcel-choice>p{color:#7b6b4e;margin:0;font-size:8px;line-height:1.5}.cartography-zero-parcel-choice>article{grid-template-columns:minmax(160px,1.2fr) 1fr 1fr;align-items:stretch;gap:8px;display:grid}.cartography-zero-parcel-choice>article>div{background:#fff;border-radius:9px;align-content:center;gap:3px;padding:10px;display:grid}.cartography-zero-parcel-choice>article>div strong{color:#5f461b;font-size:9px}.cartography-zero-parcel-choice>article>div small{color:#806f52;font-size:7px}.cartography-zero-parcel-choice label{cursor:pointer;background:#fff;border:1px solid #e1d5ba;border-radius:9px;align-items:flex-start;gap:7px;padding:10px;display:flex}.cartography-zero-parcel-choice label.active{background:#edf6f0;border-color:#3c7657;box-shadow:0 0 0 2px #3c765717}.cartography-zero-parcel-choice label.active.danger{background:#fff0ed;border-color:#a75145}.cartography-zero-parcel-choice label input{accent-color:#315f49;margin-top:2px}.cartography-zero-parcel-choice label span{gap:3px;display:grid}.cartography-zero-parcel-choice label strong{color:#315f49;font-size:8px}.cartography-zero-parcel-choice label small{color:#77847c;font-size:7px;line-height:1.4}.season-financial-strip{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #d8e2dc;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr)) 20px;align-items:center;gap:6px;margin-top:13px;padding:10px;display:grid}.season-financial-strip span{gap:3px;min-width:0;display:grid}.season-financial-strip small{color:#77847c;letter-spacing:.06em;font-size:6px;font-weight:950}.season-financial-strip strong{color:#294b3b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.season-financial-strip>b{color:#315f49;font-size:13px}.dashboard-cartography-review{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff9e9;border:1px solid #dfc78f;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;margin:0 0 18px;padding:13px 15px;display:grid}.dashboard-cartography-review>span{color:#fff;background:#9b7130;border-radius:9px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.dashboard-cartography-review strong,.dashboard-cartography-review small{display:block}.dashboard-cartography-review strong{color:#6f5220;font-size:10px}.dashboard-cartography-review small{color:#887451;margin-top:3px;font-size:8px}.dashboard-cartography-review>b{color:#7b5b23;font-size:8px}.admin-notification-center{margin-bottom:18px;overflow:hidden}.admin-notification-center>header{background:linear-gradient(145deg,#fafcfb,#f3f7f4);border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.admin-notification-center header span{color:#93703a;letter-spacing:.11em;font-size:7px;font-weight:950}.admin-notification-center h2{color:#294b3b;margin:4px 0;font:700 19px Georgia,serif}.admin-notification-center header p{color:#748179;margin:0;font-size:9px}.admin-notification-center nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-notification-center nav button{color:#5f7167;cursor:pointer;background:#fff;border:1px solid #cad7cf;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.admin-notification-center nav button.active{color:#fff;background:#315f49;border-color:#315f49}.admin-notification-list{max-height:480px;display:grid;overflow-y:auto}.admin-notification-list>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.admin-notification-list>button:hover{background:#f6faf7}.admin-notification-list>button:disabled{cursor:default;opacity:1}.admin-notification-icon{color:#315f49;background:#e8f1eb;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:950;display:grid}.admin-notification-icon.message{color:#7f5579;background:#f5e9f2}.admin-notification-icon.revision{color:#946522;background:#fff0d9}.admin-notification-icon.access{color:#36648c;background:#e4eef8}.admin-notification-icon.actor{color:#fff;letter-spacing:.03em;background:#315f49;border-radius:999px}.admin-notification-list strong{color:#2e4b3c;font-size:9px;display:block}.admin-notification-list p{color:#6f7c75;margin:3px 0;font-size:8px}.admin-notification-list small,.admin-notification-list time{color:#89938d;font-size:7px}.admin-notification-list time{white-space:nowrap}.admin-notification-list>button>b{color:#38634d;white-space:nowrap;font-size:7px}.admin-notification-empty{color:#78857e;justify-items:center;gap:4px;padding:28px;display:grid}.admin-notification-empty>span{color:#33704d;background:#e6f2ea;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.admin-notification-empty strong{font-size:10px}.admin-notification-empty small{font-size:8px}@media (max-width:900px){.cartography-unit-grid article{grid-template-columns:1fr 1fr}.cartography-unit-grid article>header,.cartography-unit-ignored{grid-column:1/-1}.admin-notification-center>header{flex-direction:column;align-items:flex-start}.admin-notification-center nav{justify-content:flex-start}}@media (max-width:760px){.cartography-unit-grid article{grid-template-columns:1fr}.cartography-unit-grid article>header,.cartography-unit-ignored{grid-column:auto}.cartography-unit-grid article>label+label{border-left:0;padding-left:0}.detected-parcel-row{grid-template-columns:1fr}.detected-parcel-row dl{grid-template-columns:1fr 1fr}.cartography-parcel-choice,.cartography-structure-question>div,.cartography-zero-parcel-choice>article,.detected-cartography-breakdown article>header{grid-template-columns:1fr}.detected-cartography-breakdown article>header strong{white-space:normal}.season-financial-strip{grid-template-columns:1fr}.season-financial-strip>b{display:none}.dashboard-cartography-review{grid-template-columns:36px 1fr}.dashboard-cartography-review>b{grid-column:1/-1}.admin-notification-center nav{grid-template-columns:1fr;width:100%;display:grid}.admin-notification-list>button{grid-template-columns:32px 1fr}.admin-notification-list time,.admin-notification-list>button>b{grid-column:2}}.dossier-planning-batch{grid-template-columns:250px minmax(0,1fr);gap:14px;display:grid}.dossier-planning-queue{background:#f7faf8;border:1px solid #dce5df;border-radius:12px;overflow:hidden}.dossier-planning-queue>header{border-bottom:1px solid #dce5df;gap:3px;padding:13px;display:grid}.dossier-planning-queue>header strong{color:#2d4c3d;font-size:10px}.dossier-planning-queue>header small,.dossier-planning-queue>p{color:#78857e;font-size:7px}.dossier-planning-queue>p{padding:14px}.dossier-planning-queue>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6ece8;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.dossier-planning-queue>button:hover,.dossier-planning-queue>button.selected{background:#eaf3ed}.dossier-planning-queue>button>span{color:#fff;background:#315f49;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:950;display:grid}.dossier-planning-queue>button div{gap:3px;min-width:0;display:grid}.dossier-planning-queue>button strong{color:#2e4c3d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dossier-planning-queue>button small{color:#7c8981;font-size:7px}.dossier-planning-queue>button b{color:#47705b;font-size:10px}.dossier-planning-form{background:#fff;border:1px solid #d8e2dc;border-radius:12px;gap:12px;padding:15px;display:grid}.dossier-planning-form>header{border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.dossier-planning-form>header div{gap:3px;display:grid}.dossier-planning-form>header span{color:#94703a;letter-spacing:.1em;font-size:7px;font-weight:950}.dossier-planning-form>header strong{color:#294b3b;font:700 16px Georgia,serif}.dossier-planning-form>header small{color:#7a8780;font-size:7px}.dossier-planning-form>header>b{color:#315f49;background:#e7f1ea;border-radius:8px;padding:7px 9px;font-size:9px}.dossier-planning-rule{color:#637269;background:#f1f6f3;border-radius:9px;margin:0;padding:10px 12px;font-size:8px;line-height:1.5}.dossier-planning-rule strong{color:#315f49}.dossier-planning-form>div{gap:9px;display:grid}.dossier-planning-form article{background:#fafcfb;border:1px solid #dde6e0;border-radius:10px;grid-template-columns:minmax(170px,1.3fr) repeat(5,minmax(105px,1fr));align-items:end;gap:8px;padding:11px;display:grid}.dossier-planning-form article>header{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.dossier-planning-form article>header>span{color:#fff;background:#315f49;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:950;display:grid}.dossier-planning-form article>header div{gap:2px;display:grid}.dossier-planning-form article>header strong{color:#2e4d3e;font-size:9px}.dossier-planning-form article>header small{color:#7b8881;font-size:7px}.dossier-planning-form article>label{color:#68776f;gap:5px;font-size:7px;font-weight:900;display:grid}.dossier-planning-form article input,.dossier-planning-form article select{color:#294b3b;background:#fff;border:1px solid #cad7cf;border-radius:7px;width:100%;min-height:35px;padding:7px;font-size:8px}.dossier-planning-success{color:#2f6648;background:#e6f3ea;border-radius:8px;margin:0;padding:10px 12px;font-size:8px;font-weight:900}.dossier-planning-form>.primary-button{justify-self:end}@media (max-width:1100px){.dossier-planning-form article{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-planning-form article>header{grid-column:1/-1}}@media (max-width:800px){.dossier-planning-batch{grid-template-columns:1fr}.dossier-planning-queue{max-height:230px;overflow-y:auto}.dossier-planning-form article{grid-template-columns:1fr 1fr}.dossier-planning-form article>header{grid-column:1/-1}}@media (max-width:560px){.dossier-planning-form article{grid-template-columns:1fr}.dossier-planning-form article>header{grid-column:auto}.dossier-planning-form>header{align-items:flex-start}.dossier-planning-form>.primary-button{width:100%}}.historical-correction-controls{justify-items:end;gap:9px;min-width:min(460px,100%);display:grid}.historical-correction-controls>label{background:#fff;border:1px solid #ccd8d0;border-radius:9px;grid-template-columns:26px 1fr;align-items:center;width:100%;display:grid}.historical-correction-controls>label span{color:#58705f;place-items:center;display:grid}.historical-correction-controls input{color:#294b3b;background:0 0;border:0;outline:0;min-width:0;padding:9px 10px;font-size:8px}.historical-correction-card-actions{align-items:center;gap:8px;display:flex}.historical-correction-card-actions>strong{color:#315f49;background:#edf3ef;border-radius:99px;padding:6px 9px;font-size:8px}.historical-correction-card-actions>button{color:#fff;cursor:pointer;background:#315f49;border:1px solid #315f49;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:950}.historical-correction-card.opened{border-color:#a9c4b3;box-shadow:0 8px 28px #21483414}.surface-season-split{background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #d8c28d;border-radius:11px;gap:12px;margin-top:13px;padding:14px;display:grid}.surface-season-split>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.surface-season-split>header>div{gap:3px;display:grid}.surface-season-split>header span{color:#926d2e;letter-spacing:.1em;font-size:7px;font-weight:950}.surface-season-split>header strong{color:#5e4b2a;font-size:10px}.surface-season-split>header small{color:#80745d;max-width:720px;font-size:7px;line-height:1.5}.surface-season-split>header button,.surface-season-split-actions button{color:#fff;white-space:nowrap;cursor:pointer;background:#315f49;border:1px solid #315f49;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:950}.surface-season-split-total{color:#fff;background:#315f49;border-radius:9px;grid-template-columns:1fr auto;gap:3px 14px;padding:11px 13px;display:grid}.surface-season-split-total span{letter-spacing:.08em;font-size:7px;font-weight:950}.surface-season-split-total strong{grid-area:1/2/3;font-size:15px}.surface-season-split-total small{color:#d5e4db;font-size:7px}.surface-season-split-rows{gap:8px;display:grid}.surface-season-split-rows article{background:#fff;border:1px solid #e4d8b9;border-radius:9px;grid-template-columns:30px minmax(150px,1fr) minmax(180px,1fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.surface-season-split-rows article>span{color:#fff;background:#9a7432;border-radius:8px;align-self:center;place-items:center;width:28px;height:28px;font-size:8px;font-weight:950;display:grid}.surface-season-split-rows label{color:#6d624f;grid-template-columns:1fr auto;gap:5px;font-size:7px;font-weight:900;display:grid}.surface-season-split-rows label select,.surface-season-split-rows label input{color:#294b3b;background:#fff;border:1px solid #d6cdb7;border-radius:7px;grid-column:1/-1;min-height:35px;padding:7px 8px;font-size:8px}.surface-season-split-rows label small{color:#928876;grid-area:1/2;font-size:6px}.surface-season-split-rows article>button{color:#974d43;cursor:pointer;background:#fff;border:1px solid #e0c8c3;border-radius:7px;padding:8px;font-size:7px;font-weight:900}.surface-season-split-rows article>button:disabled{opacity:.35;cursor:not-allowed}.surface-season-split-actions{justify-content:flex-end;gap:8px;display:flex}.surface-season-split-actions button.secondary{color:#315f49;background:#fff;border-color:#c9d5cd}.surface-season-split-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.historical-correction-controls{justify-items:stretch;width:100%}.historical-correction-card-actions{justify-content:space-between;width:100%}.surface-season-split-rows article{grid-template-columns:30px 1fr 1fr}.surface-season-split-rows article>button{grid-column:2/-1}}@media (max-width:620px){.historical-correction-card-actions,.surface-season-split>header,.surface-season-split-actions{flex-direction:column;align-items:stretch}.surface-season-split-rows article{grid-template-columns:30px 1fr}.surface-season-split-rows label,.surface-season-split-rows article>button{grid-column:2}.surface-season-split-actions button{width:100%}}.final-pdf-cartography-reader{background:#fff9e9;border:1px solid #d6c18e;border-radius:10px;gap:11px;padding:13px;display:grid}.final-pdf-cartography-reader>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.final-pdf-cartography-reader>header>div{gap:3px;display:grid}.final-pdf-cartography-reader>header span{color:#96702f;letter-spacing:.09em;font-size:7px;font-weight:950}.final-pdf-cartography-reader>header strong{color:#304f3f;font-size:10px}.final-pdf-cartography-reader>header small{color:#756b55;font-size:8px;line-height:1.45}.final-pdf-cartography-reader>header button,.final-pdf-review-save{color:#fff;cursor:pointer;background:#315f49;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:950}.final-pdf-cartography-reader.compact{margin:12px 14px 0}.final-pdf-review-save{justify-self:end}.final-pdf-review-success{color:#37644d;background:#e8f3ec;border-radius:7px;margin:0;padding:9px;font-size:8px;font-weight:900}.planning-backlog{background:#f7faf8;border-bottom:1px solid #dfe7e1}.planning-backlog>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 18px;list-style:none;display:grid}.planning-backlog>summary::-webkit-details-marker{display:none}.planning-backlog>summary span{color:#9a7334;letter-spacing:.08em;font-size:8px;font-weight:950}.planning-backlog>summary strong{color:#365343;font-size:9px}.planning-backlog>div{grid-template-columns:1fr 1fr auto;gap:12px;padding:0 18px 14px;display:grid}.planning-backlog section{align-content:start;gap:5px;display:grid}.planning-backlog section>strong{color:#5c7064;font-size:8px}.planning-backlog section button,.planning-backlog-free{color:#345442;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dfd8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:8px;font-weight:900;display:flex}.planning-backlog section button small{color:#87928b;font-size:7px}.planning-backlog-free{color:#fff;background:#315f49;align-self:end}.planning-task-composer{z-index:80;background:#fff;border:1px solid #cbd8d0;border-radius:14px;max-height:90vh;position:fixed;inset:5vh 4vw;overflow:auto;box-shadow:0 22px 70px #152f224d}.planning-task-composer:before{content:"";z-index:-1;pointer-events:none;background:#16281f59;position:fixed;inset:0}.planning-dialog-head{z-index:3;background:#fff;border-bottom:1px solid #dfe6e1;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex;position:sticky;top:0}.planning-dialog-head>div{gap:2px;display:grid}.planning-dialog-head span{color:#96702f;font-size:7px;font-weight:950}.planning-dialog-head strong{color:#2e503e;font-size:11px}.planning-dialog-head button{color:#53685d;cursor:pointer;background:#fff;border:1px solid #cfdbd3;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.planning-drop-zone{transition:background .15s,box-shadow .15s}.planning-drop-zone:hover{background:#f7faf8;box-shadow:inset 0 0 0 1px #cbdcd1}.planning-task-calendar-slot[draggable=true]{cursor:grab}.planning-task-calendar-slot[draggable=true]:active{cursor:grabbing;opacity:.75}@media (max-width:760px){.final-pdf-cartography-reader>header{flex-direction:column;align-items:stretch}.planning-backlog>div{grid-template-columns:1fr}.planning-task-composer{max-height:96vh;inset:2vh 10px}.planning-backlog>summary{grid-template-columns:1fr auto}.planning-backlog>summary span{grid-column:1/-1}}.reconciliation-body{gap:14px;display:grid}.reconciliation-mode-menu{gap:12px;display:grid}.reconciliation-mode-menu>header{color:#fff;background:#173f30;border-radius:11px;gap:4px;padding:14px 16px;display:grid}.reconciliation-mode-menu>header span{color:#c3ddcf;letter-spacing:.11em;font-size:7px;font-weight:950}.reconciliation-mode-menu>header strong{font-size:13px}.reconciliation-mode-menu>header small{color:#dce9e2;font-size:8px}.reconciliation-mode-menu>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.reconciliation-mode-menu button{color:#315f49;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd9d1;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:4px 12px;padding:15px;display:grid}.reconciliation-mode-menu button:hover{background:#f4f9f6;border-color:#7da68f}.reconciliation-mode-menu button>span{background:#e5f1e9;border-radius:10px;grid-row:1/3;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.reconciliation-mode-menu button strong{font-size:10px}.reconciliation-mode-menu button small{color:#718078;font-size:8px;line-height:1.5}.reconciliation-workflow-head{background:#f6f9f7;border:1px solid #dce5df;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.reconciliation-workflow-head>div{gap:3px;display:grid}.reconciliation-workflow-head span{color:#97723a;letter-spacing:.1em;font-size:7px;font-weight:950}.reconciliation-workflow-head strong{color:#294b3b;font-size:11px}.reconciliation-workflow-head p{color:#8b6428;background:#fff1dc;border-radius:999px;margin:0;padding:7px 9px;font-size:7px;font-weight:900}.reconciliation-season-toggle{cursor:pointer;background:#f1f7f3;border:1px solid #c9dacf;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.reconciliation-season-toggle input{accent-color:#315f49;margin-top:2px}.reconciliation-season-toggle span{gap:3px;display:grid}.reconciliation-season-toggle strong{color:#315d47;font-size:9px}.reconciliation-season-toggle small{color:#748279;font-size:7px}.reconciliation-draft-summary{background:#eef4f0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.reconciliation-draft-summary>span{color:#fff;background:#956e2c;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:950}.reconciliation-draft-summary strong{color:#294b3b;font-size:9px}.reconciliation-draft-summary small{color:#708078;font-size:8px}.manual-proportional-rows article{grid-template-columns:30px minmax(150px,1fr) minmax(150px,1fr) minmax(260px,1.4fr) auto}.manual-proportional-rows dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.manual-proportional-rows dl div{background:#f3f7f4;border-radius:7px;gap:2px;padding:7px;display:grid}.manual-proportional-rows dt{color:#7d8982;text-transform:uppercase;font-size:6px}.manual-proportional-rows dd{color:#315440;margin:0;font-size:8px;font-weight:950}.reconciliation-add-row{color:#315f49;cursor:pointer;background:#f6faf7;border:1px dashed #9bb7a7;border-radius:8px;justify-self:start;padding:8px 10px;font-size:8px;font-weight:900}.reconciliation-final-actions{border-top:1px solid #e5ebe7;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding-top:13px;display:grid}.reconciliation-final-actions>div{align-items:center;gap:9px;display:flex}.reconciliation-final-actions>div>span{background:#e7efe9;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.reconciliation-final-actions p{color:#708078;margin:0;font-size:8px;line-height:1.45}.reconciliation-final-actions p strong{color:#315540}.reconciliation-final-actions>button{color:#fff;cursor:pointer;background:#315f49;border:1px solid #315f49;border-radius:8px;padding:9px 13px;font-size:8px;font-weight:950}.reconciliation-final-actions>button.secondary{color:#315f49;background:#fff}.reconciliation-final-actions>button:disabled{opacity:.45;cursor:not-allowed}.parcel-cartography-status select{background:#f4f9f6!important;border-color:#a9c8b5!important}.parcel-cartography-badge{border-radius:999px;padding:5px 7px;font-size:7px;font-weight:950;display:inline-flex}.parcel-cartography-badge.to-do{color:#9b6020;background:#fff0df}.parcel-cartography-badge.done{color:#2f6a4c;background:#e2f1e7}.parcel-office-heading>div{align-items:center;gap:8px;display:flex}.parcel-office-heading>div>strong{color:#386049;text-transform:uppercase;background:#eaf2ed;border-radius:12px;padding:5px 8px;font-size:7px}.parcel-office-heading>div>button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #b7cbbf;border-radius:8px;padding:6px 9px;font-size:7px;font-weight:950}.initial-parcel-overlay{z-index:130;background:#15281f80;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.initial-parcel-overlay>section{background:#fff;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,96vw);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f231859}.initial-parcel-overlay>section>header{background:#f7faf8;border-bottom:1px solid #dfe7e2;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.initial-parcel-overlay header>div{gap:4px;display:grid}.initial-parcel-overlay header span{color:#977039;letter-spacing:.1em;font-size:7px;font-weight:950}.initial-parcel-overlay header strong{color:#294b3b;font-size:12px}.initial-parcel-overlay header small{color:#748179;font-size:8px;line-height:1.5}.initial-parcel-overlay header>button{color:#52675c;cursor:pointer;background:#fff;border:1px solid #ced9d2;border-radius:8px;width:32px;height:32px;font-size:16px}.initial-parcel-overlay .parcel-office-list{padding:16px 19px;overflow-y:auto}.initial-parcel-overlay>section>footer{background:#f8faf9;border-top:1px solid #e2e8e4;justify-content:space-between;align-items:center;gap:12px;padding:12px 19px;display:flex}.initial-parcel-overlay footer span{color:#6f7e76;font-size:8px;font-weight:900}.initial-parcel-overlay footer button{color:#fff;cursor:pointer;background:#315f49;border:0;border-radius:8px;padding:8px 12px;font-size:8px;font-weight:950}.initial-parcel-warning{color:#8c5e27;background:#fff1df;border-radius:8px;margin:12px 19px 0;padding:10px 12px;font-size:8px}@media (max-width:820px){.reconciliation-mode-menu>div{grid-template-columns:1fr}.reconciliation-workflow-head{flex-direction:column;align-items:flex-start}.manual-proportional-rows article{grid-template-columns:30px 1fr 1fr}.manual-proportional-rows dl{grid-column:2/-1}.reconciliation-final-actions{grid-template-columns:1fr 1fr}.reconciliation-final-actions>div{grid-column:1/-1}.parcel-office-heading{flex-direction:column;align-items:flex-start}.parcel-office-heading>div{justify-content:space-between;width:100%}}@media (max-width:560px){.manual-proportional-rows article{grid-template-columns:30px 1fr}.manual-proportional-rows label,.manual-proportional-rows dl,.manual-proportional-rows article>button{grid-column:2}.manual-proportional-rows dl,.reconciliation-draft-summary,.reconciliation-final-actions{grid-template-columns:1fr}.reconciliation-final-actions>div,.reconciliation-final-actions>button{grid-column:1}.initial-parcel-overlay{padding:8px}.initial-parcel-overlay .parcel-office-list dl{grid-template-columns:1fr 1fr}}.invoice-settlement-links{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.invoice-settlement-links a,.invoice-settlement-links button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #c5d4cb;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:900;text-decoration:none}.invoice-settlement-form textarea{color:#294b3a;resize:vertical;background:#fff;border:1px solid #cad7cf;border-radius:8px;min-height:62px;padding:9px}.invoice-settlement-audit{color:#78867e;padding:0 18px 13px;font-size:7px;display:block}.client-payment-comment{background:#fff3db;border-radius:8px;padding:8px 10px;color:#7d591e!important;margin-top:8px!important;font-size:8px!important}.admin-invoice-row.unpaid>header>strong{color:#994b42;background:#f7e7e4}@media (max-width:760px){.invoice-settlement-links{flex-direction:column;align-items:stretch}.invoice-settlement-form{grid-template-columns:1fr}}.cartography-reconciliation{width:100%;min-width:0;max-width:100%;container-type:inline-size}.cartography-reconciliation .season-spread-body,.cartography-reconciliation .reconciliation-unit-grid,.cartography-reconciliation .reconciliation-unit-grid article,.cartography-reconciliation .reconciliation-unit-grid header,.cartography-reconciliation .reconciliation-unit-grid label{min-width:0}.cartography-reconciliation .reconciliation-unit-grid select{width:100%;min-width:0;max-width:100%}.cartography-reconciliation .reconciliation-unit-grid header small{overflow-wrap:anywhere}.reconciliation-mapping-help{color:#765722;background:#fff8e8;border:1px solid #dfc382;border-radius:9px;margin:0;padding:10px 12px;font-size:8px;font-weight:850;line-height:1.5}@container (width<=700px){.cartography-reconciliation>summary{grid-template-columns:auto minmax(0,1fr)}.cartography-reconciliation>summary>b{grid-column:2;justify-self:start}.cartography-reconciliation .season-spread-body{padding:12px}.cartography-reconciliation .reconciliation-mode-menu>div{grid-template-columns:1fr}.cartography-reconciliation .reconciliation-workflow-head{flex-direction:column;align-items:flex-start}.cartography-reconciliation .cartography-entered-parcels{grid-template-columns:1fr}.cartography-reconciliation .reconciliation-unit-grid article{grid-template-columns:1fr;align-items:stretch}.cartography-reconciliation .reconciliation-unit-grid article>header,.cartography-reconciliation .cartography-unit-ignored{grid-column:1}.cartography-reconciliation .reconciliation-unit-grid article>label+label{border-left:0;padding-left:0}.cartography-reconciliation .reconciliation-draft-summary{grid-template-columns:1fr}.cartography-reconciliation .reconciliation-final-actions{z-index:4;background:#fff;border-top:1px solid #dce6df;grid-template-columns:1fr 1fr;margin:0 -12px -12px;padding:12px;position:sticky;bottom:0;box-shadow:0 -8px 20px #1c3e2c14}.cartography-reconciliation .reconciliation-final-actions>div{grid-column:1/-1}.cartography-reconciliation .reconciliation-final-actions>button{width:100%;min-height:40px}}@container (width<=420px){.cartography-reconciliation .reconciliation-final-actions{grid-template-columns:1fr}.cartography-reconciliation .reconciliation-final-actions>div,.cartography-reconciliation .reconciliation-final-actions>button{grid-column:1}}.owner-pdf-delete{cursor:pointer;justify-content:center;align-items:center;gap:5px;min-height:31px;color:#98483f!important;background:#fff7f6!important;border:1px solid #e0b9b4!important;border-radius:8px!important;padding:7px 9px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.owner-pdf-delete span{font-size:7px}.owner-pdf-delete:disabled{opacity:.55;cursor:wait}.document-row-shell{border-bottom:1px solid #e7ece9;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.document-row-shell>.document-row{border-bottom:0}.document-row-shell>.owner-pdf-delete{margin-right:14px}.workflow-related-document{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.workflow-related-document>a{min-width:0}.workflow-related-document>.owner-pdf-delete{margin-right:9px}.dossier-document-actions>.owner-pdf-delete{color:#98483f!important;border-color:#e0b9b4!important}@media (max-width:620px){.document-row-shell{grid-template-columns:1fr}.document-row-shell>.owner-pdf-delete{justify-self:end;margin:0 12px 9px}.owner-pdf-delete span{display:inline}}.planning-section-tabs{background:#f5f8f6;border-bottom:1px solid #dfe7e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.planning-section-tabs button{color:#536b5e;text-align:left;cursor:pointer;background:#fff;border:1px solid #cedbd3;border-radius:10px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;padding:10px 12px;font-size:9px;font-weight:950;display:grid}.planning-section-tabs button span{color:#315f49;background:#e8f0eb;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.planning-section-tabs button strong{font-size:9px}.planning-section-tabs button b{color:#809087;white-space:nowrap;font-size:7px}.planning-section-tabs button.active{color:#fff;background:#315f49;border-color:#315f49;box-shadow:0 8px 20px #21493324}.planning-section-tabs button.active span{color:#315f49;background:#fff}.planning-section-tabs button.active b{color:#d7e7de}.planning-quick-create{color:#fff;cursor:pointer;background:#315f49;border:0;border-radius:9px;margin:13px 18px;padding:10px 14px;font-size:9px;font-weight:950}.planning-calendar-section{overflow:hidden}.planning-calendar-section>summary{background:#fff}.planning-personnel-layout{grid-template-columns:220px minmax(0,1fr);min-width:0;display:grid}.planning-personnel-sidebar{background:#f7faf8;border-right:1px solid #dfe7e1}.planning-personnel-sidebar>header{gap:4px;padding:15px 14px 11px;display:grid}.planning-personnel-sidebar>header span{color:#8a6b3e;letter-spacing:.08em;font-size:7px;font-weight:950}.planning-personnel-sidebar>header strong{color:#2e513f;font-size:12px}.planning-personnel-sidebar>header small{color:#7d8b83;font-size:7px;line-height:1.45}.planning-personnel-sidebar-actions{grid-template-columns:1fr 1fr;gap:5px;padding:0 12px 10px;display:grid}.planning-personnel-sidebar-actions button{color:#456352;cursor:pointer;background:#fff;border:1px solid #cedbd3;border-radius:7px;padding:7px;font-size:7px;font-weight:900}.planning-personnel-sidebar-list{gap:4px;padding:0 10px 14px;display:grid}.planning-personnel-sidebar-list label{color:#718078;cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:16px 28px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.planning-personnel-sidebar-list label.selected{color:#2f5743;background:#fff;border-color:#cddbd2;box-shadow:0 4px 12px #2a4a390f}.planning-personnel-sidebar-list input{accent-color:#315f49;width:14px;height:14px}.planning-personnel-sidebar-list .team-avatar{width:27px;height:27px;font-size:7px}.planning-personnel-sidebar-list strong{font-size:8px}.planning-personnel-calendar{min-width:0;overflow-x:auto}.planning-personnel-calendar>.planning-toolbar{border-top:0}.planning-cascade-form{gap:14px;padding:17px 19px;display:grid}.planning-cascade-form>header{color:#fff;background:#173f30;border-radius:10px;gap:3px;padding:13px 15px;display:grid}.planning-cascade-form>header span{color:#bdd8ca;letter-spacing:.1em;font-size:7px;font-weight:950}.planning-cascade-form>header strong{font-size:12px}.planning-cascade-form>header small{color:#d5e5dc;font-size:8px}.planning-cascade-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.planning-cascade-steps label{background:#f8faf9;border:1px solid #d7e1db;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:5px 8px;padding:11px;display:grid}.planning-cascade-steps label>b{color:#315f49;background:#e3eee7;border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;display:grid}.planning-cascade-steps label>span{color:#52685b;font-size:8px;font-weight:950}.planning-cascade-steps select{color:#294b3b;background:#fff;border:1px solid #cbd8d0;border-radius:7px;grid-column:2;min-width:0;padding:8px;font-size:8px}.planning-cascade-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.planning-cascade-details label{color:#5c7064;gap:5px;font-size:8px;font-weight:900;display:grid}.planning-cascade-details input,.planning-cascade-details select,.planning-cascade-details textarea{color:#294b3b;min-width:0;font:inherit;background:#fff;border:1px solid #ccd8d0;border-radius:8px;padding:9px}.planning-cascade-details textarea{resize:vertical;min-height:75px}.planning-cascade-details .wide{grid-column:1/-1}.planning-cascade-actions{justify-content:flex-end;gap:9px;display:flex}.planning-cascade-actions>button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #c4d3ca;border-radius:8px;padding:10px 14px;font-size:8px;font-weight:950}.planning-cascade-actions>.primary-button{color:#fff;background:#315f49;border-color:#315f49}.planning-cascade-five{grid-template-columns:repeat(4,minmax(0,1fr))}.planning-cascade-lead{background:#f8faf9;border:1px solid #d7e1db;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:11px;display:grid}.planning-cascade-lead>b{color:#315f49;background:#e3eee7;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.planning-assignee-picker{gap:8px;min-width:0;display:grid}.planning-assignee-picker>label{color:#52685b;font-size:8px;font-weight:950;background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:5px!important;padding:0!important;display:grid!important}.planning-assignee-picker select{color:#294b3b;background:#fff;border:1px solid #cbd8d0;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:8px;grid-column:auto!important}.planning-assignee-picker small{color:#819087;font-size:7px;font-weight:650;line-height:1.35}.planning-assignee-picker details{min-width:0;position:relative}.planning-assignee-picker summary{color:#315f49;cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px;list-style:none;display:grid}.planning-assignee-picker summary::-webkit-details-marker{display:none}.planning-assignee-picker summary span,.planning-assignee-picker summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.planning-assignee-picker summary strong{color:#718078}.planning-assignee-picker details>div{z-index:30;background:#fff;border:1px solid #ccd9d1;border-radius:8px;gap:4px;max-height:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #233f3029}.planning-assignee-picker details>div>p{color:#819087;margin:5px;font-size:7px}.planning-assignee-picker details>div>label{cursor:pointer;background:#fff!important;border:1px solid #e0e7e2!important;border-radius:7px!important;grid-template-columns:auto 28px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;padding:7px!important;display:grid!important}.planning-assignee-picker details>div>label>span{color:#456951;background:#e8f0eb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-weight:950;display:grid}.planning-assignee-picker details>div>label>div{gap:2px;display:grid}.planning-assignee-picker details>div>label strong{color:#344d40;font-size:8px}.planning-all-day button{color:#466353;cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:8px;min-height:37px;padding:8px 10px;font-size:8px;font-weight:900}.planning-all-day button.selected{color:#245b3e;background:#e9f3ed;border-color:#315f49}.planning-reference-volume{background:#edf5f0;border:1px solid #c9ddd0;border-radius:9px;padding:11px 13px}.planning-reference-volume input[readonly]{border-color:#bad2c2;font-size:11px;background:#fff!important}.planning-reference-volume small{color:#52705f!important}@media (max-width:900px){.planning-cascade-steps,.planning-cascade-details,.planning-cascade-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.planning-personnel-layout{grid-template-columns:1fr}.planning-personnel-sidebar{border-bottom:1px solid #dfe7e1;border-right:0}.planning-personnel-sidebar-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.planning-section-tabs,.planning-cascade-steps,.planning-cascade-details{grid-template-columns:1fr}.planning-cascade-details .wide{grid-column:1}.planning-personnel-sidebar-list{grid-template-columns:1fr}}.planning-structure-week-grid{border-top:1px solid #e4e9e5;grid-template-columns:repeat(7,minmax(135px,1fr));display:grid;overflow-x:auto}.planning-structure-week-grid>.cartography-day-head{min-height:54px}.planning-structure-day{align-content:start;min-height:150px;padding:6px}.planning-structure-day .planning-task-calendar-slot{height:auto;min-height:62px}.planning-day-timeline{background:#fff;border-top:1px solid #e4e9e5;min-width:520px;position:relative}.planning-hour-line{z-index:0;pointer-events:none;border-top:1px solid #e8ede9;height:1px;position:absolute;left:0;right:0}.planning-hour-line time{color:#6e7e75;text-align:right;width:70px;padding-right:12px;font-size:9px;font-weight:900;position:absolute;top:-9px;left:0}.planning-day-task-layer{z-index:1;border-left:1px solid #dfe7e2;position:absolute;inset:0 0 0 70px}.planning-timeline-task{z-index:2;overflow:hidden;box-shadow:0 4px 12px #2342311a;border-radius:7px!important;min-height:30px!important;padding:10px 12px!important;position:absolute!important}.planning-timeline-task:hover{z-index:4;box-shadow:0 7px 18px #2342312e}.planning-timeline-task>small{line-height:1.35;white-space:normal!important}.planning-resize-handle{z-index:6;cursor:ns-resize;touch-action:none;border-radius:999px;height:10px;display:block;position:absolute;left:4px;right:4px}.planning-resize-handle:after{content:"";opacity:.45;background:currentColor;border-radius:2px;height:2px;position:absolute;left:42%;right:42%}.planning-resize-handle.start{top:0}.planning-resize-handle.start:after{top:3px}.planning-resize-handle.end{bottom:0}.planning-resize-handle.end:after{bottom:3px}.planning-task-calendar-slot.status-non_executee{color:#7d3833;background:#faecea!important;border-left-color:#a45149!important}.planning-form-actions{justify-content:flex-end;gap:9px;display:flex}.planning-form-actions>button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #c4d3ca;border-radius:8px;padding:10px 14px;font-size:8px;font-weight:950}.planning-form-actions>.primary-button{color:#fff;background:#315f49;border-color:#315f49}.planning-cascade-details input[readonly],.planning-free-form input[readonly]{color:#315f49;background:#edf4ef;font-weight:900}@media (max-width:900px){.planning-structure-week-grid{grid-template-columns:repeat(7,145px)}}.human-resources-workspace{gap:14px;display:grid}.human-resource-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.human-resource-metrics article{background:#fff;border:1px solid #dce5df;border-radius:12px;gap:4px;padding:16px;display:grid}.human-resource-metrics span{color:#7a887f;letter-spacing:.09em;font-size:7px;font-weight:950}.human-resource-metrics strong{color:#294c3a;font-size:23px}.human-resource-metrics small{color:#7a887f;font-size:8px}.human-resource-metrics .active{border-top:3px solid #2c7654}.human-resource-metrics .pending{border-top:3px solid #b6883d}.human-resource-metrics .suspended{border-top:3px solid #9f554d}.human-resource-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.human-resource-toolbar>label{border:1px solid #d5e0d9;border-radius:9px;flex:1;align-items:center;gap:9px;padding:9px 12px;display:flex}.human-resource-toolbar input{color:#284738;width:100%;font:inherit;border:0;outline:0}.human-resource-confidential{color:#315441;background:#edf5f0;border:1px solid #d5e1da;border-radius:11px;align-items:center;gap:12px;padding:13px 15px;display:flex}.human-resource-confidential>span{color:#fff;background:#315f49;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.human-resource-confidential p{margin:0;font-size:8px;line-height:1.5}.human-resource-structures{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.human-resource-structure{overflow:hidden}.human-resource-structure>header{border-bottom:1px solid #e1e8e3;justify-content:space-between;gap:12px;padding:16px;display:flex}.human-resource-structure>header span{color:#8d6d39;letter-spacing:.1em;font-size:7px;font-weight:950}.human-resource-structure>header h2{color:#284a39;margin:4px 0;font-size:14px}.human-resource-structure>header p{color:#748078;margin:0;font-size:8px}.human-resource-structure>header>b{color:#315f49;background:#e6f0ea;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.human-resource-card{border-bottom:1px solid #e7ece9;grid-template-columns:38px minmax(0,1fr) 110px 115px auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.human-resource-avatar{color:#fff;background:#315f49;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:950;display:grid}.human-resource-identity{min-width:0}.human-resource-identity strong,.human-resource-identity small,.human-resource-identity p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.human-resource-identity strong{color:#294a39;font-size:9px}.human-resource-identity small,.human-resource-identity p{color:#7c8881;margin:3px 0 0;font-size:7px}.human-resource-progress>span{background:#e5ebe7;border-radius:5px;height:5px;display:block;overflow:hidden}.human-resource-progress i{background:#3d7d5b;height:100%;display:block}.human-resource-progress small{color:#78857d;margin-top:4px;font-size:7px;display:block}.human-resource-access{background:#f3f5f4;border-radius:8px;gap:3px;padding:8px;display:grid}.human-resource-access strong{color:#6d7771;font-size:7px}.human-resource-access small{color:#8a948e;font-size:6px}.human-resource-access.active{background:#e9f4ed}.human-resource-access.active strong{color:#256744}.human-resource-access.suspended,.human-resource-access.revoked{background:#faecea}.human-resource-access.suspended strong,.human-resource-access.revoked strong{color:#964c44}.human-resource-card>button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #cddbd3;border-radius:8px;padding:8px;font-size:7px;font-weight:900}.human-resource-editor{gap:14px;padding:17px;display:grid}.human-resource-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.human-resource-form-grid label{color:#5e7165;gap:5px;font-size:8px;font-weight:900;display:grid}.human-resource-form-grid .wide{grid-column:1/-1}.human-resource-form-grid input,.human-resource-form-grid select{color:#294b3b;min-width:0;font:inherit;background:#fff;border:1px solid #ccd8d0;border-radius:8px;padding:10px}.human-resource-licenses{border:1px solid #d8e1dc;border-radius:10px;flex-wrap:wrap;gap:7px;padding:12px;display:flex}.human-resource-licenses legend{color:#50685a;padding:0 6px;font-size:8px;font-weight:950}.human-resource-licenses label{color:#315f49;background:#f3f7f4;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:900;display:flex}.human-resource-licenses input{accent-color:#315f49}.human-resource-deadlines{grid-template-columns:1fr 1fr;gap:9px;display:grid}.human-resource-deadlines article{background:#fffaf0;border:1px solid #ead9b8;border-radius:9px;gap:4px;padding:12px;display:grid}.human-resource-deadlines span{color:#9a702e;font-size:7px;font-weight:950}.human-resource-deadlines strong{color:#5a4830;font-size:9px}.human-resource-deadlines small{color:#817563;font-size:7px}.human-resource-documents{border:1px solid #dbe4de;border-radius:10px;overflow:hidden}.human-resource-documents>header{background:#f4f7f5;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.human-resource-documents>header div{gap:3px;display:grid}.human-resource-documents>header strong{color:#31523f;font-size:9px}.human-resource-documents>header small{color:#7b8780;font-size:7px}.human-resource-documents>header>b{color:#315f49}.human-resource-documents article{border-top:1px solid #e5ebe7;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:10px 13px;display:grid}.human-resource-documents article>div{gap:3px;display:grid}.human-resource-documents article strong{font-size:8px}.human-resource-documents article small{color:#7c8881;font-size:7px}.human-resource-documents article>a,.human-resource-documents article>button,.human-resource-upload{color:#315f49;cursor:pointer;background:#fff;border:1px solid #ccdad1;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900;text-decoration:none}.human-resource-upload input{display:none}.human-resource-access-panel{background:#f6f8f7;border:1px solid #dce4df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.human-resource-access-panel>div:first-child{gap:3px;display:grid}.human-resource-access-panel span{color:#738078;font-size:7px;font-weight:950}.human-resource-access-panel strong{color:#315641;font-size:10px}.human-resource-access-panel small{color:#7a867f;font-size:7px}.human-resource-access-panel>div:last-child{gap:7px;display:flex}.human-resource-access-panel button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:900}.human-resource-form-actions{justify-content:flex-end;gap:9px;display:flex}.human-resource-form-actions>button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:8px;padding:10px 14px;font-size:8px;font-weight:950}.human-resource-form-actions>.primary-button{color:#fff;background:#315f49}.planning-personnel-task-modes{background:#f6f8f7;border-bottom:1px solid #dfe7e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px 18px;display:grid}.planning-personnel-task-modes button{color:#536a5d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2ddd6;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.planning-personnel-task-modes button span{color:#8b6b38;font-size:7px;font-weight:950}.planning-personnel-task-modes button strong{font-size:9px}.planning-personnel-task-modes button small{color:#819087;font-size:7px}.planning-personnel-task-modes button.selected{color:#fff;background:#315f49;border-color:#315f49}.planning-personnel-task-modes button.selected span,.planning-personnel-task-modes button.selected small{color:#dcebe2}.planning-task-composer .planning-free-editor{grid-template-columns:1fr}.planning-task-composer .planning-free-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.human-resource-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.human-resource-scope button{color:#66776d;cursor:pointer;background:#fff;border:1px solid #d5e0d9;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:8px;font-weight:950;display:flex}.human-resource-scope button strong{color:#315f49;background:#edf2ef;border-radius:7px;min-width:25px;padding:5px 7px}.human-resource-scope button.selected{color:#fff;background:#315f49;border-color:#315f49}.human-resource-scope button.selected strong{color:#315f49;background:#fff}.human-resource-form-grid label>small{color:#7e8b83;font-size:7px;font-weight:650;line-height:1.4}.human-resource-editor [hidden]{display:none!important}.human-resource-tabs{border-bottom:1px solid #e0e7e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-bottom:12px;display:grid}.human-resource-tabs button{color:#68786f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e0da;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:10px;font-size:8px;font-weight:900;display:flex;position:relative}.human-resource-tabs button>span{color:#315f49;background:#edf3ef;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.human-resource-tabs button>b{color:#315f49;text-align:center;background:#e9f1ec;border-radius:999px;min-width:20px;margin-left:auto;padding:3px 5px}.human-resource-tabs button>i{background:#b78a42;border-radius:50%;width:8px;height:8px;margin-left:auto}.human-resource-tabs button>i.active{background:#2c7654}.human-resource-tabs button>i.suspended,.human-resource-tabs button>i.revoked{background:#a6524b}.human-resource-tabs button.selected{color:#fff;background:#315f49;border-color:#315f49}.human-resource-tabs button.selected>span{background:#fff}.human-resource-tabs button:disabled{opacity:.45;cursor:not-allowed}.human-resource-general,.human-resource-permission-tab,.human-resource-document-tab,.human-resource-access-tab{gap:13px;display:grid}.human-resource-section-heading,.human-resource-delegations>header,.human-resource-permissions>header{background:#f5f8f6;border:1px solid #dce4df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.human-resource-section-heading>div,.human-resource-delegations>header>div,.human-resource-permissions>header>div{gap:3px;display:grid}.human-resource-section-heading span,.human-resource-delegations header span,.human-resource-permissions header span{color:#96713a;letter-spacing:.09em;font-size:7px;font-weight:950}.human-resource-section-heading h3,.human-resource-delegations h3,.human-resource-permissions h3{color:#315340;margin:0;font-size:11px}.human-resource-section-heading p,.human-resource-delegations header p,.human-resource-permissions header p{color:#75837b;margin:0;font-size:7px;line-height:1.45}.human-resource-section-heading button{color:#fff;cursor:pointer;background:#315f49;border:1px solid #315f49;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:900}.human-resource-form-grid{border:0;margin:0;padding:0}.human-resource-form-grid:disabled,.human-resource-licenses:disabled{opacity:.82}.human-resource-form-grid:disabled input,.human-resource-form-grid:disabled select{color:#596a61;background:#f3f6f4}.human-resource-delegations,.human-resource-permissions{gap:9px;display:grid}.human-resource-delegations>header>b{color:#315f49;font-size:8px}.human-resource-delegation-grid{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.human-resource-delegation-grid fieldset{border:1px solid #dbe4de;border-radius:10px;align-content:start;gap:7px;margin:0;padding:12px;display:grid}.human-resource-delegation-grid legend{color:#52675b;padding:0 6px;font-size:8px;font-weight:950}.human-resource-delegation-grid label{color:#315541;background:#f4f7f5;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;font-size:8px;font-weight:850;display:flex}.human-resource-delegation-grid input{accent-color:#315f49;margin-top:1px}.human-resource-delegation-grid label>span{gap:3px;display:grid}.human-resource-delegation-grid label small{color:#7c8881;font-size:7px;font-weight:650}.human-resource-permissions>div{border:1px solid #dbe4de;border-radius:10px;overflow:hidden}.human-resource-permission-row{border-top:1px solid #e5ebe7;grid-template-columns:minmax(0,1fr) 165px;align-items:center;gap:12px;padding:10px 13px;display:grid}.human-resource-permission-row:first-child{border-top:0}.human-resource-permission-row.heading{color:#6a7a70;background:#f3f6f4;font-size:7px}.human-resource-permission-row>span{gap:3px;display:grid}.human-resource-permission-row strong{color:#31513f;font-size:8px}.human-resource-permission-row small{color:#7c8881;font-size:7px}.human-resource-permission-row select{color:#315541;font:inherit;background:#fff;border:1px solid #cfdad3;border-radius:7px;padding:8px;font-size:8px;font-weight:850}.human-resource-access-note{color:#6c7c72;background:#f3f6f4;border-radius:8px;margin:0;padding:11px;font-size:8px;line-height:1.5}@media (max-width:1050px){.human-resource-structures{grid-template-columns:1fr}.human-resource-card{grid-template-columns:38px minmax(0,1fr) 105px 110px auto}}@media (max-width:760px){.human-resource-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.human-resource-toolbar{flex-direction:column;align-items:stretch}.human-resource-scope{grid-template-columns:1fr}.human-resource-card{grid-template-columns:38px minmax(0,1fr) auto}.human-resource-progress,.human-resource-access{grid-column:2/-1}.human-resource-card>button{grid-column:1/-1}.human-resource-tabs{grid-template-columns:1fr 1fr}.human-resource-section-heading,.human-resource-delegations>header,.human-resource-permissions>header{flex-direction:column;align-items:flex-start}.human-resource-delegation-grid,.human-resource-form-grid,.human-resource-deadlines,.planning-personnel-task-modes{grid-template-columns:1fr}.human-resource-form-grid .wide{grid-column:1}.human-resource-permission-row{grid-template-columns:1fr}.human-resource-permission-row.heading{display:none}.human-resource-documents article{grid-template-columns:minmax(0,1fr) auto}.human-resource-documents article>a,.human-resource-documents article>button,.human-resource-upload{grid-row:2}.human-resource-access-panel{flex-direction:column;align-items:stretch}.planning-task-composer .planning-free-form{grid-template-columns:1fr}}.historical-import-modes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:0;display:grid}.historical-import-modes legend{color:#52675b;margin-bottom:8px;font-size:8px;font-weight:950}.historical-import-modes label{cursor:pointer;background:#fff;border:1px solid #d8e1dc;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.historical-import-modes label.selected{background:#edf6f0;border-color:#397657}.historical-import-modes input{accent-color:#315f49;margin-top:2px}.historical-import-modes span{gap:4px;display:grid}.historical-import-modes strong{color:#315340;font-size:9px}.historical-import-modes small{color:#77857d;font-size:7px;line-height:1.45}.equipment-workspace-rich{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.equipment-main{gap:13px;display:grid}.equipment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.equipment-metrics article{background:#fff;border:1px solid #dce5df;border-top:3px solid #456d58;border-radius:11px;gap:4px;padding:14px;display:grid}.equipment-metrics article.warning{border-top-color:#b57b37}.equipment-metrics article.due{border-top-color:#a44e49}.equipment-metrics span{color:#738078;letter-spacing:.08em;font-size:7px;font-weight:950}.equipment-metrics strong{color:#294a39;font-size:22px}.equipment-metrics small{color:#839087;font-size:7px}.equipment-toolbar{grid-template-columns:minmax(210px,1fr) 145px 165px auto;gap:8px;padding:11px;display:grid}.equipment-toolbar label{border:1px solid #d7e0da;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.equipment-toolbar input{border:0;outline:0;width:100%;padding:9px 0}.equipment-toolbar select,.equipment-toolbar button{color:#315846;font:inherit;background:#fff;border:1px solid #d3ddd6;border-radius:8px;padding:9px;font-size:8px;font-weight:850}.equipment-toolbar button{color:#fff;cursor:pointer;background:#315f49}.equipment-detail{max-height:calc(100vh - 94px);position:sticky;top:78px;overflow-y:auto}.equipment-check{border:1px solid #dbe3de;border-radius:8px;padding:9px;grid-template-columns:auto 1fr!important;grid-auto-flow:column!important;justify-content:start!important;align-items:center!important}.equipment-check input{width:auto!important}.equipment-links{border:1px solid #dbe3de;border-radius:9px;flex-wrap:wrap;gap:6px;max-height:130px;padding:10px;display:flex;overflow-y:auto}.equipment-links legend{color:#50665a;padding:0 5px;font-size:8px;font-weight:900}.equipment-links label{background:#f1f6f3;border-radius:7px;flex-direction:row;align-items:center;gap:5px;padding:6px 8px;display:flex}.equipment-links input{width:auto}.equipment-documents,.equipment-events,.equipment-event-form{border:1px solid #dbe4de;border-radius:10px;margin:0 16px 16px;overflow:hidden}.equipment-documents>header,.equipment-events>header,.equipment-event-form>header{background:#f4f7f5;justify-content:space-between;align-items:center;gap:9px;padding:11px 12px;display:flex}.equipment-documents header div,.equipment-event-form header{gap:3px;display:grid}.equipment-documents header strong,.equipment-events header strong,.equipment-event-form header strong{color:#315340;font-size:9px}.equipment-documents header small,.equipment-event-form header small{color:#7e8983;font-size:7px}.equipment-documents article{border-top:1px solid #e6ebe8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px 11px;display:grid}.equipment-documents article>div{gap:3px;min-width:0;display:grid}.equipment-documents article strong{font-size:8px}.equipment-documents article small{color:#7e8983;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.equipment-document-actions{gap:4px;display:flex}.equipment-document-actions a,.equipment-document-actions button,.equipment-upload{color:#315f49;cursor:pointer;background:#fff;border:1px solid #d0ddd4;border-radius:6px;padding:6px 7px;font-size:7px;font-weight:850;text-decoration:none}.equipment-upload input{display:none}.equipment-event-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 11px 11px;display:grid}.equipment-event-form>header{grid-column:1/-1;margin:0 -11px}.equipment-event-form label{color:#607068;gap:4px;font-size:7px;font-weight:850;display:grid}.equipment-event-form label.wide{grid-column:1/-1}.equipment-event-form input,.equipment-event-form select,.equipment-event-form textarea{min-width:0;font:inherit;background:#fff;border:1px solid #d7e0da;border-radius:7px;padding:8px}.equipment-event-form textarea{resize:vertical;min-height:62px}.equipment-event-form>button{color:#fff;background:#315f49;border:0;border-radius:7px;grid-column:1/-1;padding:9px;font-size:8px;font-weight:900}.equipment-events>p{color:#7b8981;margin:0;padding:14px;font-size:8px}.equipment-events article{border-top:1px solid #e5ebe7;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 11px;display:grid}.equipment-events article>span{color:#315f49;background:#edf3ef;border-radius:7px;place-items:center;width:23px;height:23px;font-weight:950;display:grid}.equipment-events article.haute>span{color:#a14d47;background:#f8e7e5}.equipment-events article.resolue{opacity:.65}.equipment-events article strong{font-size:8px}.equipment-events article p{color:#52655a;margin:4px 0;font-size:8px;line-height:1.45}.equipment-events article small{color:#7d8982;font-size:7px}.equipment-events article button{color:#315f49;background:#fff;border:1px solid #d1ddd5;border-radius:6px;padding:6px 7px;font-size:7px;font-weight:850}.equipment-alert-line{color:#9d5847!important}.planning-equipment-suggestion{background:#eaf4ed;border-radius:7px;grid-column:1/-1;padding:8px;color:#2e6848!important;margin:0 0 7px!important}.terrain-equipment-report{margin-top:14px;overflow:hidden}.terrain-equipment-report>header{border-bottom:1px solid #e1e8e3;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.terrain-equipment-report header span{color:#98723b;letter-spacing:.09em;font-size:7px;font-weight:950}.terrain-equipment-report h2{color:#2e4c3c;margin:4px 0;font-size:14px}.terrain-equipment-report header p{color:#75837b;margin:0;font-size:8px}.terrain-equipment-report>form{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:13px 16px;display:grid}.terrain-equipment-report label{color:#5e7065;gap:4px;font-size:8px;font-weight:850;display:grid}.terrain-equipment-report label.wide{grid-column:1/-1}.terrain-equipment-report input,.terrain-equipment-report select,.terrain-equipment-report textarea{min-width:0;font:inherit;background:#fff;border:1px solid #d6e0da;border-radius:7px;padding:9px}.terrain-equipment-report textarea{min-height:65px}.terrain-equipment-report form>button{color:#fff;background:#315f49;border:0;border-radius:8px;grid-column:1/-1;padding:10px;font-weight:900}.terrain-equipment-success{color:#2f714e;margin:0 16px 14px;font-size:8px;font-weight:850}.terrain-access-denied{align-items:center;gap:14px;padding:22px;display:flex}.terrain-access-denied>span{color:#315f49;background:#edf3ef;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.terrain-access-denied h2{color:#315340;margin:0 0 5px;font-size:14px}.terrain-access-denied p{color:#718078;margin:0;font-size:9px;line-height:1.55}.terrain-equipment-readonly{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px 16px;display:grid}.terrain-equipment-readonly>span{background:#f7f9f8;border:1px solid #dce4df;border-radius:8px;gap:3px;padding:9px;display:grid}.terrain-equipment-readonly strong{color:#315340;font-size:8px}.terrain-equipment-readonly small{color:#75837b;font-size:7px}.terrain-equipment-opening{border-color:#d9c69d;margin-top:14px;overflow:hidden}.terrain-equipment-opening>header{background:#fffcf5;border-bottom:1px solid #eadfc7;justify-content:space-between;gap:12px;padding:15px 16px;display:flex}.terrain-equipment-opening header span{color:#946f31;letter-spacing:.09em;font-size:7px;font-weight:950}.terrain-equipment-opening h2{color:#2e4c3c;margin:4px 0;font-size:14px}.terrain-equipment-opening header p{color:#75837b;max-width:720px;margin:0;font-size:8px;line-height:1.5}.terrain-equipment-opening>form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 16px;display:grid}.terrain-equipment-opening label{color:#5e7065;gap:5px;font-size:8px;font-weight:850;display:grid}.terrain-equipment-opening .wide,.terrain-equipment-opening form>button{grid-column:1/-1}.terrain-equipment-opening input,.terrain-equipment-opening select,.terrain-equipment-opening textarea{box-sizing:border-box;min-width:0;font:inherit;background:#fff;border:1px solid #d6e0da;border-radius:7px;padding:9px}.terrain-equipment-opening textarea{resize:vertical;min-height:70px}.terrain-equipment-opening fieldset{border:1px solid #d8e2db;border-radius:9px;flex-wrap:wrap;gap:7px;padding:11px;display:flex}.terrain-equipment-opening fieldset legend{color:#52685b;padding:0 5px;font-size:8px;font-weight:900}.terrain-equipment-opening fieldset label{background:#f2f6f3;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;display:flex}.terrain-equipment-opening fieldset input{width:auto}.terrain-equipment-opening form>button{color:#fff;cursor:pointer;background:#315f49;border:0;border-radius:8px;padding:11px;font-weight:900}.terrain-equipment-opening-note{color:#5d7265;background:#f1f5f2;border-radius:8px;margin:0;padding:10px;font-size:8px}@media (max-width:1150px){.equipment-workspace-rich{grid-template-columns:1fr}.equipment-detail{max-height:none;position:static}.equipment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-toolbar{grid-template-columns:1fr 1fr}.equipment-toolbar label{grid-column:1/-1}.terrain-equipment-report>form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.historical-import-modes,.equipment-metrics,.equipment-toolbar,.terrain-equipment-report>form,.terrain-equipment-opening>form{grid-template-columns:1fr}.equipment-toolbar label,.equipment-toolbar select,.equipment-toolbar button{grid-column:1}.equipment-documents article{grid-template-columns:1fr}.equipment-document-actions{flex-wrap:wrap}.equipment-event-form{grid-template-columns:1fr}.equipment-event-form label.wide,.equipment-event-form>header,.equipment-event-form>button,.terrain-equipment-report label.wide,.terrain-equipment-report form>button,.terrain-equipment-opening .wide,.terrain-equipment-opening form>button{grid-column:1}.terrain-equipment-readonly{grid-template-columns:1fr}}.equipment-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.equipment-metrics article.opening{border-top-color:#c28a35}.equipment-opening{background:#fffaf0;border:1px solid #dec99f;border-radius:10px;gap:0;display:grid;overflow:hidden}.equipment-opening.validated{background:#f1f8f3;border-color:#b9d6c4}.equipment-opening>header{background:#ffffff7a;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.equipment-opening>header>div{gap:3px;display:grid}.equipment-opening>header span{color:#9b712d;letter-spacing:.09em;font-size:7px;font-weight:950}.equipment-opening>header strong{color:#4e4a38;font-size:9px}.equipment-opening>header small{color:#7e7865;font-size:7px;line-height:1.4}.equipment-opening>header b{color:#fff;background:#c48a34;border-radius:8px;padding:6px 8px;font-size:7px}.equipment-opening.validated>header b{background:#397054}.equipment-opening>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.equipment-opening-line{margin:5px 0 0!important;font-size:7px!important;font-weight:900!important}.equipment-opening-line.pending{color:#9b681e!important}.equipment-opening-line.validated{color:#347052!important}.equipment-form-actions{justify-content:flex-end;gap:8px;display:flex}.equipment-form-actions button{cursor:pointer;border:1px solid #315f49;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:900}.equipment-form-actions button.secondary{color:#315f49;background:#fff}.equipment-form-actions button.primary-button{color:#fff;background:#315f49;width:auto}.equipment-form-actions button:disabled{opacity:.5;cursor:default}@media (max-width:1150px){.equipment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.equipment-metrics,.equipment-opening>div{grid-template-columns:1fr}.equipment-form-actions{flex-direction:column}.equipment-form-actions button{width:100%!important}}.equipment-toolbar{grid-template-columns:minmax(190px,1fr) 135px 155px 145px auto}.equipment-form>form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}@media (max-width:1150px){.equipment-toolbar{grid-template-columns:1fr 1fr}.equipment-toolbar label{grid-column:1/-1}}@media (max-width:700px){.equipment-toolbar,.equipment-form>form{grid-template-columns:1fr}.equipment-toolbar label,.equipment-toolbar select,.equipment-toolbar button{grid-column:1}}.admin-workspace-home{margin-bottom:8px}.admin-workspace-switch{color:#eef5f0;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #dae5de42;border-radius:10px;align-items:center;gap:9px;width:100%;margin-top:12px;padding:11px;display:flex}.admin-workspace-switch span{background:#ffffff1c;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.admin-workspace-switch strong{font-size:8px;line-height:1.35}.admin-workspace-landing{gap:22px;max-width:1050px;margin:0 auto;padding:32px 0;display:grid}.admin-workspace-landing>header{text-align:center}.admin-workspace-landing>header h1{color:#244638;margin:7px 0;font:700 clamp(25px,3vw,40px) Georgia,serif}.admin-workspace-landing>header>p:last-child{color:#6d7c74;max-width:660px;margin:0 auto;font-size:10px;line-height:1.65}.admin-workspace-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-workspace-choices>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4dc;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;min-height:210px;padding:25px;transition:all .18s;display:grid;box-shadow:0 12px 34px #203f3114}.admin-workspace-choices>button:hover{border-color:#8cb29e;transform:translateY(-3px);box-shadow:0 16px 38px #203f3121}.admin-workspace-choices>button>span{color:#fff;background:#315f49;border-radius:15px;place-items:center;width:58px;height:58px;font:700 17px Georgia,serif;display:grid}.admin-workspace-choices>button:nth-child(2)>span{background:#aa8245}.admin-workspace-choices>button>div{gap:7px;display:grid}.admin-workspace-choices small{color:#9a733a;letter-spacing:.11em;font-size:7px;font-weight:950}.admin-workspace-choices strong{color:#294b3b;font:700 18px Georgia,serif}.admin-workspace-choices p{color:#6e7c74;margin:0;font-size:9px;line-height:1.6}.admin-workspace-choices b{color:#315f49;white-space:nowrap;font-size:9px}.admin-workspace-landing>aside{color:#66766d;background:#edf4ef;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:13px;font-size:9px;display:flex}.admin-workspace-landing>aside span{font-size:20px}.admin-workspace-landing>aside strong{color:#315f49}.planning-access-note{background:#f2f6f3;border-radius:8px;padding:8px 10px;line-height:1.45;color:#526b5d!important;margin:0!important;font-size:7px!important;font-weight:700!important}@media (max-width:760px){.admin-workspace-choices{grid-template-columns:1fr}.admin-workspace-choices>button{min-height:170px;padding:18px}.admin-workspace-landing{padding:15px 0}.historical-detected-parcels>footer{grid-template-columns:1fr}}.human-resource-editor{min-width:0;max-width:100%}.human-resource-form-grid{width:100%;min-width:0;box-sizing:border-box;min-inline-size:0}.human-resource-form-grid label{min-width:0}.human-resource-form-grid input,.human-resource-form-grid select{box-sizing:border-box;width:100%}.human-resource-licenses{min-width:0;box-sizing:border-box;min-inline-size:0}.human-resource-summary{gap:10px;display:grid}.human-resource-summary-hero{background:linear-gradient(135deg,#f6faf7,#eef5f0);border:1px solid #d9e4dd;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.human-resource-summary-hero>span{color:#fff;background:#315f49;border-radius:13px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:950;display:grid}.human-resource-summary-hero>div{gap:3px;min-width:0;display:grid}.human-resource-summary-hero small{color:#98733c;letter-spacing:.09em;font-size:7px;font-weight:950}.human-resource-summary-hero strong{color:#294a39;font:700 17px Georgia,serif}.human-resource-summary-hero p{color:#687970;margin:0;font-size:8px}.human-resource-summary-hero>b{color:#805e28;background:#f5e8cd;border-radius:999px;padding:7px 9px;font-size:7px}.human-resource-summary-hero>b.active{color:#276647;background:#dfeee5}.human-resource-summary-hero>b.suspended,.human-resource-summary-hero>b.revoked{color:#944940;background:#f7e4e2}.human-resource-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.human-resource-summary-grid article{background:#fff;border:1px solid #dce5df;border-radius:10px;gap:4px;padding:13px;display:grid}.human-resource-summary-grid article.attention{background:#fff9ed;border-color:#e5bf7e}.human-resource-summary-grid span{color:#947039;letter-spacing:.08em;font-size:7px;font-weight:950}.human-resource-summary-grid strong{overflow-wrap:anywhere;color:#315340;font-size:10px}.human-resource-summary-grid small{overflow-wrap:anywhere;color:#74827a;font-size:7px;line-height:1.45}.human-resource-administrative-only{background:#f0f6f2;border:1px solid #d6e3da;border-radius:10px;gap:5px;padding:14px;display:grid}.human-resource-administrative-only span{color:#96713a;letter-spacing:.09em;font-size:7px;font-weight:950}.human-resource-administrative-only strong{color:#315340;font-size:10px}.human-resource-administrative-only p{color:#66786e;margin:0;font-size:8px;line-height:1.5}.planning-cascade-steps .planning-cascade-search{box-sizing:border-box;color:#294b3b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:7px;grid-column:2;padding:8px;font-size:8px}.planning-assignee-picker .planning-person-search{box-sizing:border-box;color:#294b3b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:7px;padding:8px;font-size:8px}.planning-free-form .planning-cascade-search{box-sizing:border-box;color:#294b3b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd8d0;border-radius:8px;padding:9px}@media (max-width:760px){.human-resource-summary-hero{grid-template-columns:auto minmax(0,1fr)}.human-resource-summary-hero>b{grid-column:1/-1;width:max-content}.human-resource-summary-grid{grid-template-columns:1fr}}.dossier-planning-form article{grid-template-columns:minmax(170px,1.3fr) repeat(6,minmax(105px,1fr))}@media (max-width:1100px){.dossier-planning-form article{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-planning-form article>header{grid-column:1/-1}}@media (max-width:800px){.dossier-planning-form article{grid-template-columns:1fr 1fr}.dossier-planning-form article>header{grid-column:1/-1}}@media (max-width:560px){.dossier-planning-form article{grid-template-columns:1fr}.dossier-planning-form article>header{grid-column:auto}}.planning-work-mode{color:#587064;background:#f6f9f7;border:1px solid #d7e2db;border-radius:10px;gap:5px;padding:11px 13px;font-size:8px;font-weight:850;display:grid}.planning-work-mode select{color:#294b3b;width:100%;font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:8px;padding:9px}.planning-work-mode small{color:#76857d;font-size:7px;line-height:1.45}.planning-depot-selection{background:#edf5f0;border:1px solid #d8e3dc;border-radius:10px;grid-column:1/4;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.planning-depot-selection>b{color:#fff;background:#315f49;border-radius:9px;place-items:center;width:35px;height:35px;font-size:15px;display:grid}.planning-depot-selection>div{gap:4px;display:grid}.planning-depot-selection span{color:#99723a;letter-spacing:.09em;font-size:7px;font-weight:950}.planning-depot-selection strong{color:#294b3b;font-size:10px}.planning-depot-selection small{color:#63776b;font-size:8px}.planning-depot-selection p{color:#76847d;margin:2px 0 0;font-size:7px;line-height:1.5}@media (max-width:900px){.planning-depot-selection{grid-column:1/-1}}.equipment-workspace-v2{gap:13px;display:grid}.equipment-sheet-overlay{z-index:75;align-items:start;padding:22px}.equipment-sheet{width:min(1120px,100%);max-height:calc(100dvh - 44px)}.equipment-sheet-scroll{background:#f5f8f6;padding:17px;overflow-y:auto}.equipment-sheet-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.equipment-sheet-summary article{background:#fff;border:1px solid #d8e3dc;border-radius:10px;gap:4px;padding:12px;display:grid}.equipment-sheet-summary span,.equipment-sheet-block>header span,.equipment-baseline>span{color:#98713a;letter-spacing:.09em;font-size:7px;font-weight:950}.equipment-sheet-summary strong{color:#2d503e;font-size:10px}.equipment-sheet-form{gap:13px;display:grid}.equipment-sheet-block{background:#fff;border:1px solid #d8e3dc;border-radius:12px;overflow:hidden}.equipment-sheet-block>header{background:#f7f9f8;border-bottom:1px solid #e2e9e4;align-items:center;gap:10px;padding:13px 15px;display:flex}.equipment-sheet-block>header>span{color:#fff;background:#315f49;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.equipment-sheet-block>header>div{gap:3px;display:grid}.equipment-sheet-block h3{color:#2d503e;margin:0;font-size:11px}.equipment-sheet-block header p{color:#74837a;margin:0;font-size:8px}.equipment-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.equipment-sheet-grid>label{color:#596d61;align-content:start;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}.equipment-sheet-grid label.wide,.equipment-sheet-grid .wide{grid-column:1/-1}.equipment-sheet-grid input,.equipment-sheet-grid select,.equipment-sheet-grid textarea,.equipment-components input{box-sizing:border-box;color:#2e4538;width:100%;min-width:0;font:inherit;background:#fbfcfb;border:1px solid #d2ddd6;border-radius:8px;padding:9px}.equipment-sheet-grid textarea{resize:vertical;min-height:75px}.equipment-prefill-message{color:#376348;background:#edf5f0;border-radius:8px;margin:12px 15px 0;padding:9px 11px;font-size:8px;font-weight:800}.equipment-documents-v2{margin:14px!important}.equipment-attachment-note{color:#5d7366;background:#f0f5f2;border-radius:9px;margin:0;padding:12px;font-size:8px;line-height:1.5}.equipment-components{gap:9px;padding:15px;display:grid}.equipment-components>article{background:#f8faf8;border:1px solid #dce5df;border-radius:10px;grid-template-columns:110px repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:11px;display:grid}.equipment-components article>strong{color:#315340;align-self:center;font-size:8px}.equipment-components label{color:#627269;gap:4px;font-size:7px;font-weight:850;display:grid}.equipment-components article>button,.equipment-add-component{color:#315f49;cursor:pointer;background:#fff;border:1px solid #ccd9d1;border-radius:8px;padding:9px;font-size:7px;font-weight:900}.equipment-add-component{justify-self:start}.equipment-baseline{background:#edf7f0;border:1px solid #aed0ba;border-radius:11px;gap:5px;padding:14px;display:grid}.equipment-baseline strong{color:#296447;font-size:10px}.equipment-baseline p{color:#60776a;margin:0;font-size:8px}.equipment-sheet-actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #d9e3dc;justify-content:flex-end;gap:8px;margin:0 -17px -17px;padding:13px 17px;display:flex;position:sticky;bottom:-17px}.equipment-sheet-actions button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #315f49;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:900}.equipment-sheet-actions button.secondary{background:#eaf1ec}.equipment-sheet-actions .primary-button{color:#fff;background:#315f49;width:auto}.equipment-event-form-v2,.equipment-events-v2{background:#fff;margin:14px 0 0!important}.equipment-incident-card{grid-template-columns:28px minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;display:grid!important}.equipment-incident-summary{gap:4px;min-width:0;display:grid}.equipment-incident-summary>.equipment-follow-up-status{color:#456452;background:#eef3ef;border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.equipment-follow-up-status.commande_a_faire{color:#956124;background:#fff0d8}.equipment-follow-up-status.commande_effectuee,.equipment-follow-up-status.intervention_planifiee{color:#355f8d;background:#e7effa}.equipment-follow-up-status.terminee{color:#286446;background:#e5f4e9}.equipment-incident-actions{align-items:center;gap:5px;display:flex}.equipment-incident-actions button{white-space:nowrap;cursor:pointer}.equipment-incident-actions button.danger{color:#9a4943!important;border-color:#e1c0bd!important}.equipment-incident-follow-up{background:#f9fbf9;border:1px solid #d9e3dc;border-radius:10px;grid-column:1/-1;margin-top:3px;overflow:hidden}.equipment-incident-follow-up>header{background:#f1f6f3;border-bottom:1px solid #e0e7e2;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.equipment-incident-follow-up>header div{gap:3px;display:grid}.equipment-incident-follow-up>header span{color:#98713a;letter-spacing:.08em;font-size:7px;font-weight:950}.equipment-incident-follow-up>header strong{color:#315340;font-size:9px}.equipment-incident-follow-up>header small{color:#6f7f76;font-size:7px;font-weight:850}.equipment-incident-empty{color:#6d7b73!important;margin:0!important;padding:12px!important}.equipment-incident-timeline{padding:10px 12px;display:grid}.equipment-incident-timeline>div{border-bottom:1px solid #e4eae6;grid-template-columns:16px minmax(0,1fr);gap:6px;padding:7px 0;display:grid}.equipment-incident-timeline>div:last-child{border-bottom:0}.equipment-incident-timeline>div>span{color:#315f49;background:#dcebe1;border-radius:999px;place-items:center;width:14px;height:14px;font-size:7px;display:grid}.equipment-incident-timeline p{gap:3px;display:grid;margin:0!important}.equipment-incident-timeline strong{font-size:8px!important}.equipment-incident-timeline small{font-size:7px!important}.equipment-incident-timeline em{color:#42594d;font-size:8px;font-style:normal;line-height:1.45}.equipment-incident-follow-up>form{background:#fff;border-top:1px solid #e0e7e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.equipment-incident-follow-up form label{color:#5b6d63;gap:4px;font-size:7px;font-weight:850;display:grid}.equipment-incident-follow-up form .wide{grid-column:1/-1}.equipment-incident-follow-up input,.equipment-incident-follow-up select,.equipment-incident-follow-up textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4ded8;border-radius:7px;padding:8px}.equipment-incident-follow-up textarea{resize:vertical;min-height:68px}.equipment-incident-follow-up form>button{color:#fff!important;background:#315f49!important;border:0!important;border-radius:8px!important;padding:9px!important;font-weight:900!important}@media (max-width:900px){.equipment-sheet-summary,.equipment-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-components>article{grid-template-columns:1fr 1fr}.equipment-components article>strong,.equipment-components article>button{grid-column:1/-1}.equipment-sheet-actions{flex-wrap:wrap}}@media (max-width:620px){.equipment-sheet-overlay{padding:8px}.equipment-sheet{max-height:calc(100dvh - 16px)}.equipment-sheet-scroll{padding:10px}.equipment-sheet-summary,.equipment-sheet-grid{grid-template-columns:1fr}.equipment-sheet-grid label.wide,.equipment-sheet-grid .wide{grid-column:1}.equipment-documents-v2 article{grid-template-columns:1fr}.equipment-sheet-actions{margin:0 -10px -10px;padding:10px;bottom:-10px}.equipment-sheet-actions button{flex:45%}.equipment-incident-card{grid-template-columns:26px minmax(0,1fr)!important}.equipment-incident-actions{flex-wrap:wrap;grid-column:2}.equipment-incident-follow-up>form{grid-template-columns:1fr}.equipment-incident-follow-up form .wide{grid-column:1}}.pdf-attachment-preview-list{gap:7px;display:grid}.pdf-attachment-preview-list.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-returned-document{gap:6px;display:grid}.workflow-returned-document>.nonconform{color:#904b45;cursor:pointer;background:#fff5f3;border:1px solid #d8b2ae;border-radius:7px;justify-self:end;padding:6px 8px;font-size:7px;font-weight:900}.workflow-returned-document.nonconforming>a{background:#fff5f3;border-color:#c77970}.human-resource-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.human-resource-metrics .not-prepared{border-top:3px solid #7f8c84}.human-resource-access-panel{grid-template-columns:minmax(190px,.9fr) minmax(300px,1.5fr) auto;align-items:center;display:grid}.human-resource-access-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.human-resource-access-steps>span{color:#7a867f;background:#fff;border:1px solid #d9e1dc;border-radius:8px;align-items:center;gap:5px;padding:8px;display:flex}.human-resource-access-steps>span i{color:#6d7b72;background:#eef2ef;border-radius:999px;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.human-resource-access-steps>span.done{color:#357052;background:#f0f7f2;border-color:#bdd7c6}.human-resource-access-steps>span.current{color:#275f43;background:#e5f1e9;border-color:#5b9474}.human-resource-access-actions{justify-content:flex-end;gap:7px;display:flex}.human-resource-access-actions .primary-button{width:auto;margin:0}.human-resource-access.not-prepared{background:#f2f4f3}@media (max-width:1100px){.human-resource-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.human-resource-access-panel{grid-template-columns:1fr}.human-resource-access-actions{justify-content:flex-start}}@media (max-width:760px){.pdf-attachment-preview-list.multiple{grid-template-columns:1fr}.pdf-attachment-preview .attachment-preview-actions{flex-direction:column;align-items:flex-end}.human-resource-metrics{grid-template-columns:1fr 1fr}.human-resource-access-steps{grid-template-columns:1fr}.workflow-returned-document>.nonconform{justify-self:stretch}}.human-resource-modal{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100vw - 48px);height:min(860px,100dvh - 32px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.human-resource-modal>.human-resource-editor{box-sizing:border-box;overscroll-behavior:contain;background:#fff;min-height:0;padding:0 24px;overflow-y:auto}.human-resource-modal .human-resource-tabs{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;margin:0 -20px;padding:15px 20px 12px;position:sticky;top:0}.human-resource-modal .human-resource-tabs button{min-height:48px;font-size:9px}.human-resource-modal .human-resource-general,.human-resource-modal .human-resource-permission-tab,.human-resource-modal .human-resource-document-tab,.human-resource-modal .human-resource-access-tab{padding-top:15px}.human-resource-modal .human-resource-section-heading>div{min-width:0}.human-resource-modal .human-resource-section-heading>button{white-space:nowrap;flex:none;min-width:170px}.human-resource-modal .human-resource-form-grid{background:#fbfcfb;border:1px solid #dbe4de;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px}.human-resource-modal .human-resource-form-grid label{align-content:start;gap:7px;font-size:10px;line-height:1.4}.human-resource-modal .human-resource-form-grid label>small{font-size:8px;line-height:1.4}.human-resource-modal .human-resource-form-grid input,.human-resource-modal .human-resource-form-grid select{min-height:44px;padding:9px 11px;font-size:10px}.human-resource-modal .human-resource-form-grid .wide{grid-column:1/-1}.human-resource-modal .human-resource-delegation-grid{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr)}.human-resource-modal .human-resource-documents article{grid-template-columns:minmax(0,1fr) auto auto auto}.human-resource-modal .human-resource-access-panel{grid-template-columns:minmax(230px,.9fr) minmax(340px,1.3fr) auto}.human-resource-modal .human-resource-form-actions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #dbe4de;margin:14px -20px 0;padding:13px 20px;position:sticky;bottom:0}@media (max-width:900px){.human-resource-modal .human-resource-delegation-grid,.human-resource-modal .human-resource-access-panel{grid-template-columns:1fr}.human-resource-modal .human-resource-access-actions{justify-content:flex-start}}@media (max-width:620px){.human-resource-modal{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.human-resource-modal>.human-resource-editor{padding:0 12px}.human-resource-modal .human-resource-tabs{grid-template-columns:1fr 1fr;margin:0 -12px;padding:10px 12px}.human-resource-modal .human-resource-form-grid{grid-template-columns:1fr;padding:12px}.human-resource-modal .human-resource-form-grid .wide{grid-column:1}.human-resource-modal .human-resource-documents article{grid-template-columns:1fr auto}.human-resource-modal .human-resource-form-actions{margin:12px -12px 0;padding:10px 12px}.human-resource-modal .human-resource-form-actions>button{flex:1}.human-resource-modal .human-resource-section-heading{flex-direction:column;align-items:flex-start}}.terrain-personal-details{background:#f8fbf9;border-radius:11px;overflow:hidden;border:1px solid #d7e2db!important}.terrain-personal-details>header{border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.terrain-personal-details>header>div{gap:3px;display:grid}.terrain-personal-details>header span{color:#97713a;letter-spacing:.09em;font-size:7px;font-weight:950}.terrain-personal-details>header h3{color:#315340;margin:0;font-size:11px}.terrain-personal-details>header p{color:#74827a;margin:0;font-size:8px}.terrain-personal-details>header button{color:#fff;cursor:pointer;background:#315f49;border:1px solid #315f49;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:900}.terrain-personal-details-summary{grid-template-columns:1fr 2fr;padding:13px;gap:8px!important;display:grid!important}.terrain-personal-details-summary article{background:#fff;border:1px solid #dce5df;border-radius:9px;gap:4px;padding:11px;display:grid}.terrain-personal-details-summary span{color:#96713a;font-size:7px;font-weight:950}.terrain-personal-details-summary strong{overflow-wrap:anywhere;color:#315340;font-size:9px}.terrain-personal-details>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.terrain-personal-details>form label{color:#53675b;align-content:start;gap:6px;font-size:8px;font-weight:850;display:grid}.terrain-personal-details>form input{box-sizing:border-box;color:#294235;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #d1dcd5;border-radius:8px;padding:8px 10px;font-size:9px}.terrain-personal-details>form input:disabled{color:#6e7b74;background:#eef2ef}.terrain-personal-details>form label small{color:#849088;font-size:7px;font-weight:650}.terrain-personal-details>form .wide{grid-column:1/-1}.terrain-personal-details>form>footer{justify-content:flex-end;gap:8px;display:flex}.terrain-personal-details>form>footer button{color:#3c604d;cursor:pointer;background:#fff;border:1px solid #c6d3cb;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.terrain-personal-details>form>footer .primary-button{color:#fff;background:#315f49;border-color:#315f49}.terrain-personal-details>form button:disabled{cursor:wait;opacity:.58}@media (max-width:620px){.terrain-personal-details>header{flex-direction:column;align-items:flex-start}.terrain-personal-details>header button{width:100%}.terrain-personal-details-summary,.terrain-personal-details>form{grid-template-columns:1fr!important}.terrain-personal-details>form .wide{grid-column:1}.terrain-personal-details>form>footer{flex-direction:column;align-items:stretch}}.terrain-equipment-workspace{gap:14px;display:grid}.terrain-equipment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.terrain-equipment-metrics article{background:#fff;border:1px solid #dce5df;border-top:3px solid #47745d;border-radius:11px;gap:4px;padding:14px;display:grid}.terrain-equipment-metrics article.warning{border-top-color:#b87837}.terrain-equipment-metrics article.write{border-top-color:#2f7652}.terrain-equipment-metrics article.read{border-top-color:#728078}.terrain-equipment-metrics span{color:#77847c;letter-spacing:.08em;font-size:7px;font-weight:950}.terrain-equipment-metrics strong{color:#2d503e;font-size:18px}.terrain-equipment-metrics small{color:#7f8c84;font-size:7px}.terrain-equipment-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.terrain-equipment-browser,.terrain-equipment-sheet{overflow:hidden}.terrain-equipment-browser>header{border-bottom:1px solid #e0e7e2;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.terrain-equipment-browser header>div{gap:3px;display:grid}.terrain-equipment-browser header span,.terrain-equipment-sheet header small{color:#97713a;letter-spacing:.09em;font-size:7px;font-weight:950}.terrain-equipment-browser h2,.terrain-equipment-sheet h2{color:#2d503e;margin:0;font-size:14px}.terrain-equipment-browser header p,.terrain-equipment-sheet header p{color:#77857d;margin:0;font-size:8px}.terrain-equipment-browser header>b{color:#315f49;background:#eaf2ed;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.terrain-equipment-filters{background:#f7f9f8;border-bottom:1px solid #e5ebe7;grid-template-columns:minmax(0,1fr) 140px 155px;gap:7px;padding:11px;display:grid}.terrain-equipment-filters label{color:#60756a;background:#fff;border:1px solid #d4dfd8;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex}.terrain-equipment-filters input{width:100%;min-width:0;font:inherit;border:0;outline:0;padding:8px 0;font-size:8px}.terrain-equipment-filters select{color:#315541;min-width:0;font:inherit;background:#fff;border:1px solid #d4dfd8;border-radius:8px;padding:8px;font-size:8px}.terrain-equipment-list{max-height:610px;overflow-y:auto}.terrain-equipment-list>button{color:#315340;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ece9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 13px;display:grid}.terrain-equipment-list>button:hover,.terrain-equipment-list>button.selected{background:#eef5f1}.terrain-equipment-list>button.selected{box-shadow:inset 3px 0 #315f49}.terrain-equipment-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.terrain-equipment-list strong,.terrain-equipment-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terrain-equipment-list strong{font-size:8px}.terrain-equipment-list small{color:#7a8780;font-size:7px}.terrain-equipment-list i,.terrain-equipment-sheet header>b{color:#2d6b4b;white-space:nowrap;background:#e7f2eb;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.terrain-equipment-list i.maintenance,.terrain-equipment-sheet header>b.maintenance{color:#8d6529;background:#fff2dc}.terrain-equipment-list i.indisponible,.terrain-equipment-sheet header>b.indisponible{color:#974a44;background:#f9e8e6}.terrain-equipment-list>p{color:#77857d;margin:0;padding:18px;font-size:8px}.terrain-equipment-sheet>header{background:#f8faf9;border-bottom:1px solid #e1e8e3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 16px;display:grid}.terrain-equipment-sheet>header>div{gap:3px;min-width:0;display:grid}.terrain-equipment-sheet-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.terrain-equipment-sheet-facts article{background:#fff;border:1px solid #dce5df;border-radius:9px;gap:4px;padding:11px;display:grid}.terrain-equipment-sheet-facts span{color:#97713a;letter-spacing:.08em;font-size:7px;font-weight:950}.terrain-equipment-sheet-facts strong{color:#315340;font-size:9px}.terrain-equipment-sheet-facts small{color:#77857d;font-size:7px}.terrain-equipment-sheet>section{gap:8px;margin:0 14px 14px;display:grid}.terrain-equipment-sheet h3{color:#315340;margin:0;font-size:9px}.terrain-equipment-sheet-note{color:#5f7367;background:#f0f5f2;border-radius:8px;margin:0 14px 14px;padding:10px;font-size:8px;line-height:1.5}.terrain-equipment-tags{flex-wrap:wrap;gap:6px;display:flex}.terrain-equipment-tags span{color:#315f49;background:#edf4ef;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:850}.terrain-equipment-empty{color:#77857d;border:1px dashed #d6e0da;border-radius:8px;margin:0;padding:11px;font-size:8px}.terrain-equipment-history{gap:6px;display:grid}.terrain-equipment-history article{border:1px solid #dce4df;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px;display:grid}.terrain-equipment-history article>span{color:#984b44;background:#f7e7e4;border-radius:7px;place-items:center;width:22px;height:22px;font-weight:950;display:grid}.terrain-equipment-history article.resolue>span{color:#306b4b;background:#e6f2ea}.terrain-equipment-history article>div{gap:3px;display:grid}.terrain-equipment-history strong{font-size:8px}.terrain-equipment-history p{color:#5d7064;margin:0;font-size:8px}.terrain-equipment-history small{color:#7e8a83;font-size:7px}@media (max-width:1100px){.terrain-equipment-grid{grid-template-columns:1fr}.terrain-equipment-list{max-height:390px}}@media (max-width:760px){.terrain-equipment-metrics{grid-template-columns:1fr 1fr}.terrain-equipment-filters,.terrain-equipment-sheet-facts{grid-template-columns:1fr}}@media (max-width:480px){.terrain-equipment-metrics{grid-template-columns:1fr}.terrain-equipment-sheet>header{grid-template-columns:auto minmax(0,1fr)}.terrain-equipment-sheet header>b{grid-column:1/-1;width:max-content}.terrain-equipment-list i{grid-column:2}}.terrain-equipment-open-dossier{color:#fff;cursor:pointer;background:#315f49;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:calc(100% - 28px);min-height:38px;margin:0 14px 14px;padding:9px 12px;font-size:8px;font-weight:900;display:flex}.terrain-equipment-open-dossier span{color:#fff;font-size:12px}.terrain-equipment-dossier-overlay{z-index:82;align-items:center;padding:16px;overflow:hidden}.terrain-equipment-dossier{background:#f7f9f7;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 32px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0a1f1461}.terrain-equipment-dossier>header{background:#fff;border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.terrain-equipment-dossier-identity{align-items:center;gap:11px;min-width:0;display:flex}.terrain-equipment-dossier-identity>div{gap:3px;min-width:0;display:grid}.terrain-equipment-dossier-identity small{color:#97713a;letter-spacing:.09em;font-size:7px;font-weight:950}.terrain-equipment-dossier-identity h2{color:#244534;text-overflow:ellipsis;white-space:nowrap;margin:0;font:600 19px Georgia,serif;overflow:hidden}.terrain-equipment-dossier-identity p{color:#75837b;margin:0;font-size:8px}.terrain-equipment-dossier-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.terrain-equipment-dossier-header-actions>b{color:#2d6b4b;white-space:nowrap;background:#e7f2eb;border-radius:999px;padding:7px 9px;font-size:7px}.terrain-equipment-dossier-header-actions>b.maintenance{color:#8d6529;background:#fff2dc}.terrain-equipment-dossier-header-actions>b.indisponible{color:#974a44;background:#f9e8e6}.terrain-equipment-edit-button{color:#fff;cursor:pointer;background:#315f49;border:1px solid #315f49;border-radius:8px;min-height:34px;padding:8px 11px;font-size:8px;font-weight:900}.terrain-equipment-dossier .modal-close-button{align-items:center;gap:7px;display:flex;position:static}.terrain-equipment-dossier>main{overscroll-behavior:contain;align-content:start;gap:12px;min-height:0;padding:15px 17px 22px;display:grid;overflow-y:auto}.terrain-equipment-access-note{background:#eef6f1;border:1px solid #d8e3dc;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.terrain-equipment-access-note>span{color:#2c6848;background:#dcece2;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.terrain-equipment-access-note p{color:#567064;margin:0;font-size:8px;line-height:1.5}.terrain-equipment-access-note.read{background:#f3f5f4}.terrain-equipment-access-note.read>span{color:#68776f;background:#e4e8e5}.terrain-equipment-dossier-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.terrain-equipment-dossier-summary article{background:#fff;border:1px solid #dce5df;border-radius:9px;align-content:center;gap:4px;min-height:86px;padding:11px;display:grid}.terrain-equipment-dossier-summary span{color:#97713a;letter-spacing:.08em;font-size:7px;font-weight:950}.terrain-equipment-dossier-summary strong{color:#315340;font-size:10px}.terrain-equipment-dossier-summary small{color:#78867e;font-size:7px;line-height:1.4}.terrain-equipment-dossier-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.terrain-equipment-dossier-block{background:#fff;border:1px solid #dce5df;border-radius:10px;overflow:hidden}.terrain-equipment-dossier-block>header{background:#f6f9f7;border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.terrain-equipment-dossier-block h3{color:#315340;margin:0;font:600 13px Georgia,serif}.terrain-equipment-dossier-block>header>span{color:#315f49;background:#e7f0ea;border-radius:7px;place-items:center;min-width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.terrain-equipment-dossier-block>p{color:#5d7065;margin:0;padding:13px;font-size:8px;line-height:1.55}.terrain-equipment-link-groups{gap:9px;padding:12px;display:grid}.terrain-equipment-link-groups>div{flex-wrap:wrap;gap:6px;display:flex}.terrain-equipment-link-groups strong{color:#5d6e64;width:100%;font-size:8px}.terrain-equipment-link-groups span{color:#315f49;background:#edf4ef;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:850}.terrain-equipment-link-groups small{color:#8a958f;font-size:8px}.terrain-equipment-dossier-documents{gap:6px;padding:10px;display:grid}.terrain-equipment-dossier-documents>a{background:#fff;border:1px solid #dce5df;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.terrain-equipment-dossier-documents>a>span{color:#4d6e84;background:#edf3f7;border-radius:7px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:950;display:grid}.terrain-equipment-dossier-documents>a>div{gap:3px;min-width:0;display:grid}.terrain-equipment-dossier-documents strong,.terrain-equipment-dossier-documents small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terrain-equipment-dossier-documents strong{color:#334b3f;font-size:8px}.terrain-equipment-dossier-documents small{color:#89948e;font-size:7px}.terrain-equipment-dossier-documents>a>b{color:#416652;font-size:7px}.terrain-equipment-history-full{padding:11px}.terrain-equipment-edit-form{background:#fff;border:1px solid #dce5df;border-radius:11px;overflow:hidden}.terrain-equipment-edit-form>header{background:#f6f9f7;border-bottom:1px solid #e2e8e4;padding:13px 15px}.terrain-equipment-edit-form>header span{color:#97713a;letter-spacing:.09em;font-size:7px;font-weight:950}.terrain-equipment-edit-form h3{color:#315340;margin:4px 0;font:600 14px Georgia,serif}.terrain-equipment-edit-form header p{color:#7a8780;margin:0;font-size:8px}.terrain-equipment-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.terrain-equipment-edit-grid>label{color:#56685d;align-content:start;gap:5px;font-size:8px;font-weight:850;display:grid}.terrain-equipment-edit-grid input,.terrain-equipment-edit-grid select,.terrain-equipment-edit-grid textarea{color:#253d31;width:100%;min-height:39px;font:inherit;background:#fbfcfb;border:1px solid #d3ddd6;border-radius:7px;padding:8px 9px;font-size:9px}.terrain-equipment-edit-grid textarea{resize:vertical;min-height:82px}.terrain-equipment-edit-grid .wide,.terrain-equipment-edit-form>.workflow-panel-error{grid-column:1/-1}.terrain-equipment-edit-grid fieldset{border:1px solid #d8e2db;border-radius:9px;flex-wrap:wrap;gap:7px;margin:0;padding:11px;display:flex}.terrain-equipment-edit-grid fieldset legend{color:#52685b;padding:0 5px;font-size:8px;font-weight:900}.terrain-equipment-edit-grid fieldset label{color:#53675b;background:#f2f6f3;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.terrain-equipment-edit-grid fieldset input{width:auto;min-height:0}.terrain-equipment-edit-form>.workflow-panel-error{margin:0 14px 12px}.terrain-equipment-edit-form>footer{background:#fffffff7;border-top:1px solid #dde5df;justify-content:flex-end;gap:8px;padding:11px 14px;display:flex;position:sticky;bottom:0}.terrain-equipment-edit-form>footer>button:first-child{color:#3e5c4c;cursor:pointer;background:#fff;border:1px solid #b9c7be;border-radius:8px;padding:9px 13px;font-size:8px;font-weight:900}@media (max-width:820px){.terrain-equipment-dossier-summary{grid-template-columns:1fr 1fr}.terrain-equipment-dossier-columns{grid-template-columns:1fr}.terrain-equipment-edit-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.terrain-equipment-dossier-overlay{padding:0}.terrain-equipment-dossier{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.terrain-equipment-dossier>header{align-items:flex-start;padding:11px 12px}.terrain-equipment-dossier-header-actions>b,.terrain-equipment-dossier-header-actions .modal-close-button span{display:none}.terrain-equipment-dossier-identity h2{font-size:16px}.terrain-equipment-dossier>main{padding:10px}.terrain-equipment-dossier-summary,.terrain-equipment-edit-grid{grid-template-columns:1fr}.terrain-equipment-edit-grid .wide{grid-column:1}.terrain-equipment-dossier-documents>a{grid-template-columns:32px minmax(0,1fr)}.terrain-equipment-dossier-documents>a>b{grid-column:2}.terrain-equipment-edit-form>footer{flex-direction:column;align-items:stretch}.terrain-equipment-edit-form>footer button{width:100%}}.working-dossier-overlay{width:100vw;height:auto;max-height:none;padding:clamp(8px,1.8vh,18px);inset:0;overflow:hidden}.working-dossier-modal{grid-template-rows:minmax(0,auto) minmax(0,1fr) minmax(0,auto);width:min(1240px,100%);height:100%;min-height:0;max-height:100%}.working-dossier-modal>.working-dossier-header,.working-dossier-modal>.working-dossier-actions{flex-shrink:0;min-height:0}.working-dossier-content{scrollbar-gutter:stable;overscroll-behavior:contain;height:100%;min-height:0;padding-bottom:max(24px,env(safe-area-inset-bottom));overflow-y:auto}.working-dossier-modal>.working-dossier-actions{z-index:4;padding:12px 18px max(12px,env(safe-area-inset-bottom));background:#fff;position:relative;bottom:auto}.consultation-editor-overlay{height:100dvh;max-height:100dvh;padding:16px;overflow:hidden}.consultation-editor{overscroll-behavior:contain;flex-direction:column;max-height:calc(100dvh - 32px);margin:0 auto;display:flex;overflow-y:auto}.consultation-editor-body{flex:none}.consultation-editor-body>form{max-height:none;overflow:visible}.consultation-editor-body>aside{overflow:visible}@media (max-width:760px){.working-dossier-overlay{padding:0}.working-dossier-modal{border-radius:0;width:100vw;height:100%;max-height:100%}.working-dossier-modal>.working-dossier-actions{padding:10px 10px max(10px,env(safe-area-inset-bottom))}.consultation-editor-overlay{padding:0}.consultation-editor{border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.consultation-editor-body{display:block}.consultation-editor-body>form,.consultation-editor-body>aside{overflow:visible}.consultation-editor-body>aside{padding-bottom:max(22px,env(safe-area-inset-bottom))}}.planning-delete-task-strip{z-index:83;background:0 0;border:0;margin:0;padding:0;position:fixed;top:calc(5vh + 13px);right:calc(4vw + 92px)}.planning-delete-task-strip>div{display:none}.planning-delete-task-strip button{color:#994d47;font:inherit;cursor:pointer;background:#fff7f6;border:1px solid #bd6b64;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:950;box-shadow:0 3px 12px #56282314}.planning-delete-task-strip button:disabled{cursor:wait;opacity:.55}@media (max-width:760px){.planning-delete-task-strip{top:calc(2vh + 13px);right:92px}.planning-delete-task-strip button{padding:8px;font-size:7px}}.equipment-body-inspection{background:#f7faf8;border:1px solid #d7e2db!important;border-radius:10px!important;gap:10px!important;padding:13px!important;display:grid!important}.equipment-body-inspection>legend{color:#315340;padding:0 6px;font-size:9px;font-weight:950}.equipment-body-inspection>p{color:#728178;margin:0;font-size:8px;line-height:1.5}.equipment-body-inspection>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.equipment-body-inspection article{background:#fff;border:1px solid #dce5df;border-radius:9px;grid-template-columns:1fr 1.3fr;gap:8px;padding:11px;display:grid}.equipment-body-inspection article>strong{color:#315340;grid-column:1/-1;font-size:9px}.equipment-body-inspection article label{color:#62736a;align-content:start;gap:5px;font-size:8px;display:grid!important}.equipment-body-inspection article textarea{min-height:62px!important}.equipment-opening-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.equipment-opening-checks>span{background:#fff9ed;border:1px solid #e0c89b;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:11px;display:grid}.equipment-opening-checks b{color:#fff;background:#c28a35;border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;display:grid}.equipment-opening-checks strong{color:#5f523c;font-size:8px}.equipment-opening-checks small{color:#85765c;font-size:7px}.equipment-opening-checks>span.done{background:#f0f7f2;border-color:#b9d7c4}.equipment-opening-checks>span.done b{background:#347052}.equipment-documents-v2 article.follow-up{background:#f8faf9}.equipment-documents-v2 article.follow-up>div>strong:before{content:"SUIVI · ";color:#98713a;letter-spacing:.08em;font-size:6px}.consultation-permanent-delete-button{color:#934c46!important;background:#fff6f5!important;border-color:#bb6b64!important}.owner-dossier-delete-overlay{z-index:105}.owner-dossier-delete{width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.owner-dossier-delete>div{gap:13px;padding:18px;display:grid}.owner-dossier-delete>div>p{color:#5d6b63;margin:0;font-size:9px;line-height:1.6}.owner-dossier-delete label{color:#4e6256;gap:6px;font-size:8px;font-weight:850;display:grid}.owner-dossier-delete input[type=text],.owner-dossier-delete label>input:not([type]){box-sizing:border-box;border:1px solid #d6b1ad;border-radius:8px;width:100%;padding:10px}.owner-dossier-delete-check{background:#fff7f6;border:1px solid #e1c0bc;border-radius:9px;padding:12px;grid-template-columns:auto 1fr!important;align-items:start!important}.owner-dossier-delete-check input{margin-top:2px}.owner-dossier-delete footer{justify-content:flex-end;gap:8px;display:flex}.owner-dossier-delete footer button{color:#365746;background:#fff;border:1px solid #c8d3cc;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:900}.owner-dossier-delete footer .danger-outline{color:#fff;background:#a94f47;border-color:#a94f47}.owner-dossier-delete footer button:disabled{opacity:.48}.equipment-initial-inspection-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.equipment-initial-inspection-summary article{background:#f8faf9;border:1px solid #dce5df;border-radius:8px;gap:5px;padding:10px;display:grid}.equipment-initial-inspection-summary article strong{color:#315340;font-size:8px}.equipment-initial-inspection-summary article span{color:#2e6a4b;font-size:8px;font-weight:900}.equipment-initial-inspection-summary article small{color:#75847b;font-size:7px;line-height:1.45}@media (max-width:720px){.equipment-body-inspection>div,.equipment-opening-checks,.equipment-body-inspection article{grid-template-columns:1fr}.equipment-body-inspection article>strong{grid-column:1}.equipment-initial-inspection-summary>div{grid-template-columns:1fr 1fr}.owner-dossier-delete footer{flex-direction:column;align-items:stretch}}.terrain-preview-selector{gap:3px;width:min(220px,24vw);display:grid}.terrain-preview-selector>span{color:#849087;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:950}.terrain-preview-selector input{box-sizing:border-box;color:#315340;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6dfd9;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.terrain-admin-preview-banner{color:#625337;background:#fff8e8;border:1px solid #d9c294;border-radius:10px;align-items:center;gap:10px;margin:-8px 0 14px;padding:10px 13px;display:flex}.terrain-admin-preview-banner>span{color:#fff;letter-spacing:.08em;background:#b78335;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:950}.terrain-admin-preview-banner>strong{font-size:9px}.terrain-admin-preview-banner>small{color:#81745c;margin-left:auto;font-size:7px}.terrain-personal-available{background:#f4f9f6!important;border:1px solid #cbded1!important;border-radius:10px!important;gap:8px!important;padding:12px!important;display:grid!important}.terrain-personal-available>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.terrain-personal-available>header>div{gap:3px;display:grid}.terrain-personal-available>header strong{color:#315340;font-size:9px}.terrain-personal-available>header small{color:#74827a;font-size:7px}.terrain-personal-available>header>b{color:#fff;background:#315f49;border-radius:8px;place-items:center;min-width:27px;height:27px;font-size:8px;display:grid}.terrain-personal-available>div{gap:6px;display:grid}.terrain-personal-available a{background:#fff;border:1px solid #d8e4dc;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.terrain-personal-available a>span{color:#315f49;background:#e8f0eb;border-radius:7px;place-items:center;height:30px;font-size:6px;font-weight:950;display:grid}.terrain-personal-available a>div{gap:3px;min-width:0;display:grid}.terrain-personal-available a strong,.terrain-personal-available a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terrain-personal-available a strong{color:#315340;font-size:8px}.terrain-personal-available a small{color:#849087;font-size:7px}.terrain-personal-available a>b{color:#315f49;font-size:7px}.human-resource-payroll-documents>article>span:empty{display:block}.overlay{box-sizing:border-box;overscroll-behavior:contain;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;overflow:auto}.overlay>.modal,.overlay>.access-editor-dialog,.overlay>.drawer,.overlay>.equipment-sheet,.overlay>.terrain-equipment-dossier,.overlay>.working-dossier-modal{min-width:0;max-width:100%;min-height:0}.overlay>.modal:not(.human-resource-modal):not(.equipment-sheet):not(.owner-dossier-delete){overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.access-editor-overlay{align-items:center}.access-editor-dialog{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.access-editor-dialog>.staff-access-editor{min-height:0;padding-bottom:max(24px,env(safe-area-inset-bottom));overflow-y:auto}.drawer-overlay{place-items:stretch end;overflow:hidden}.drawer-overlay>.drawer{overscroll-behavior:contain;height:100%;min-height:0;max-height:100%;padding-bottom:max(24px,env(safe-area-inset-bottom));overflow-y:auto}.equipment-sheet{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.equipment-sheet>.equipment-sheet-scroll{min-height:0}.owner-dossier-delete{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.owner-dossier-delete>div{overscroll-behavior:contain;min-height:0;overflow-y:auto}.equipment-sheet-actions,.human-resource-access-actions{flex-wrap:wrap}.equipment-sheet-actions{box-sizing:border-box;width:100%;margin:0;bottom:0}.equipment-sheet-actions button{max-width:100%}@media (max-width:980px){.terrain-preview-selector{width:min(180px,22vw)}.terrain-admin-preview-banner{flex-direction:column;align-items:flex-start}.terrain-admin-preview-banner>small{margin-left:0}}@media (max-width:760px){.terrain-preview-selector{display:none}.overlay{padding:8px}.overlay>.modal:not(.human-resource-modal):not(.owner-dossier-delete){width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.access-editor-dialog{max-height:calc(100dvh - 16px)}.terrain-personal-available a{grid-template-columns:36px minmax(0,1fr)}.terrain-personal-available a>b{grid-column:2}.owner-dossier-delete{max-height:calc(100dvh - 16px)}.palissage-supply-parallel>header{flex-direction:column}.palissage-supply-parallel ol{grid-template-columns:1fr}.palissage-supply-parallel>button{width:100%}}.working-dossier-overlay{box-sizing:border-box;align-items:stretch!important;height:100dvh!important;max-height:100dvh!important}.working-dossier-modal{align-self:stretch;height:auto!important;min-height:0!important;max-height:100%!important}.working-dossier-content{min-height:0!important;padding-bottom:32px!important;overflow-y:auto!important}.working-dossier-modal>.working-dossier-actions{box-sizing:border-box;align-content:flex-start;max-height:min(30dvh,250px);overflow:hidden auto}.working-dossier-modal>.working-dossier-actions button{white-space:normal;min-height:38px;line-height:1.25}.working-dossier-modal>.working-dossier-actions{scrollbar-gutter:stable;flex-wrap:nowrap;max-height:none;overflow:auto hidden}.working-dossier-modal>.working-dossier-actions>button,.working-dossier-modal>.working-dossier-actions>.dossier-closure-action{flex:none}.dossier-closure-dialog-overlay{z-index:160;background:#1222198c;place-items:center;padding:16px;display:grid;overflow:auto}.dossier-closure-portal{width:min(560px,100%);min-width:0}.dossier-closure-portal form{box-sizing:border-box;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 32px)!important;margin:0!important;position:relative!important;inset:auto!important;overflow-y:auto!important;transform:none!important}@media (max-width:620px){.working-dossier-modal>.working-dossier-actions{flex-wrap:wrap;max-height:42dvh;overflow:hidden auto}.working-dossier-modal>.working-dossier-actions>button,.working-dossier-modal>.working-dossier-actions>.dossier-closure-action{flex:180px}.dossier-closure-dialog-overlay{padding:8px}.dossier-closure-portal form{max-height:calc(100dvh - 16px)!important}}.terrain-contact-directory{gap:14px;display:grid}.terrain-contact-toolbar{grid-template-columns:minmax(250px,1fr) minmax(230px,360px) 170px;align-items:end;gap:12px;display:grid}.terrain-contact-toolbar>div{gap:4px;display:grid}.terrain-contact-toolbar>div>span,.terrain-contact-card header small{color:#a67b39;letter-spacing:.1em;font-size:7px;font-weight:950}.terrain-contact-toolbar h2{color:#2e513e;margin:0;font:600 19px Georgia,serif}.terrain-contact-toolbar p{color:#75847b;margin:0;font-size:8px;line-height:1.5}.terrain-contact-toolbar>label{color:#789083;background:#fff;border:1px solid #ccd9d1;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.terrain-contact-toolbar input,.terrain-contact-toolbar select,.terrain-contact-toolbar>select{color:#2f513f;min-width:0;min-height:40px;font:inherit;background:#fff;border:0;outline:0;font-size:8px}.terrain-contact-toolbar>select{border:1px solid #ccd9d1;border-radius:9px;padding:0 10px}.terrain-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.terrain-contact-card{align-content:start;gap:12px;display:grid}.terrain-contact-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.terrain-contact-card>header>span{color:#fff;background:#315f49;border-radius:11px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:950;display:grid}.terrain-contact-card h3{color:#2e513e;margin:2px 0;font:600 15px Georgia,serif}.terrain-contact-card header p{color:#77857d;margin:0;font-size:8px}.terrain-contact-card header>a,.terrain-contact-parcel>a{color:#285d42;background:#eaf3ed;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:950;text-decoration:none}.terrain-contact-card>address{color:#4f685a;background:#f5f7f5;border-radius:8px;padding:9px 11px;font-size:8px;font-style:normal}.terrain-contact-seasons{gap:10px;display:grid}.terrain-contact-seasons>section{border-top:1px solid #e0e7e2;gap:6px;padding-top:9px;display:grid}.terrain-contact-seasons>section>header{color:#4d6658;justify-content:space-between;font-size:8px;display:flex}.terrain-contact-parcel{background:#fff;border:1px solid #e0e7e2;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.terrain-contact-parcel>span{color:#fff;background:#315f49;border-radius:7px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:950;display:grid}.terrain-contact-parcel>div{gap:2px;display:grid}.terrain-contact-parcel strong{color:#315340;font-size:8px}.terrain-contact-parcel small,.terrain-contact-parcel>b,.terrain-contact-no-parcel,.terrain-contact-empty{color:#7c8a82;font-size:7px}.terrain-contact-parcel>b{color:#8c6c37;border:1px dashed #d6c299;border-radius:7px;padding:6px 8px}.terrain-contact-address{color:#4f685a;background:#f5f7f5;border-radius:8px;padding:9px 11px;font-size:8px;font-style:normal;font-weight:850;text-decoration:none;display:block}.terrain-contact-address:hover{color:#285d42;background:#eaf3ed}.terrain-survey-times{background:#f9fbfa;border-bottom:1px solid #dbe4de;grid-template-columns:1fr 1fr minmax(220px,1.5fr);align-items:end;gap:10px;padding:10px 20px;display:grid}.terrain-survey-times label{color:#52675b;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:7px;font-size:8px;font-weight:900;display:grid}.terrain-survey-times input{color:#2f513f;min-height:36px;font:inherit;background:#fff;border:1px solid #cedad2;border-radius:8px;padding:6px 8px}.terrain-survey-times button{color:#285d42;background:#eaf3ed;border:0;border-radius:8px;min-height:36px;padding:7px 9px;font-size:7px;font-weight:950}.terrain-survey-times>small{color:#718079;align-self:center;font-size:7px;line-height:1.45}.terrain-survey-launcher{background:linear-gradient(135deg,#f3faf5,#fff);border-color:#b8d3c2;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.terrain-survey-launcher>span{color:#fff;background:#315f49;border-radius:11px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.terrain-survey-launcher>div{gap:3px;display:grid}.terrain-survey-launcher small{color:#a67b39;letter-spacing:.09em;font-size:7px;font-weight:950}.terrain-survey-launcher strong{color:#2e513e;font-size:10px}.terrain-survey-launcher p{color:#718079;margin:0;font-size:8px}.terrain-survey-launcher button{color:#fff;cursor:pointer;background:#315f49;border:0;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:950}.terrain-survey-overlay{z-index:110;align-items:stretch;overflow:hidden}.terrain-survey-modal{background:#f6f8f6;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(1180px,100%);height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 90px #0a1f1461}.terrain-survey-modal>header{background:#fff;border-bottom:1px solid #dbe4de;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.terrain-survey-modal>header div{gap:3px;display:grid}.terrain-survey-modal>header span{color:#a67b39;letter-spacing:.1em;font-size:7px;font-weight:950}.terrain-survey-modal>header h2{color:#294c3a;margin:0;font:600 19px Georgia,serif}.terrain-survey-modal>header p{color:#718079;margin:0;font-size:8px}.terrain-survey-modal>header button,.terrain-survey-modal>footer button{color:#52675b;cursor:pointer;background:#fff;border:1px solid #cfdad3;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900}.terrain-survey-modal>nav{background:#dfe7e2;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.terrain-survey-modal>nav button{color:#6c7e73;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:8px;display:flex}.terrain-survey-modal>nav button span{color:#607268;background:#e5ebe7;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:950;display:grid}.terrain-survey-modal>nav button.active{color:#285d42;background:#edf6f0}.terrain-survey-modal>nav button.active span,.terrain-survey-modal>nav button.done span{color:#fff;background:#315f49}.terrain-survey-modal>main{overscroll-behavior:contain;min-height:0;padding:16px 20px 28px;overflow-y:auto}.terrain-survey-intro{background:#fff;border:1px solid #d7e2db;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.terrain-survey-intro>div{align-items:center;gap:10px;display:flex}.terrain-survey-intro>div>span{color:#fff;background:#315f49;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.terrain-survey-intro p{color:#63756a;margin:0;font-size:8px;line-height:1.45}.terrain-survey-intro button,.terrain-location-button{color:#fff;cursor:pointer;background:#315f49;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:950}.terrain-survey-parcels{gap:12px;display:grid}.terrain-survey-parcels>article{background:#fff;border:1px solid #d6e1da;border-radius:11px;gap:11px;padding:14px;display:grid}.terrain-survey-parcels>article.locked{background:#fffbf1;border-color:#d9c693}.terrain-survey-parcels>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.terrain-survey-parcels>article>header>span{color:#a67b39;letter-spacing:.09em;font-size:7px;font-weight:950}.terrain-survey-parcels>article>header>strong{color:#315340;font-size:10px}.terrain-survey-parcels>article>header label{color:#5e7266;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.terrain-survey-parcels>article>div,.terrain-survey-final-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.terrain-survey-parcels label{color:#586d61;gap:5px;font-size:7px;font-weight:900;display:grid}.terrain-survey-parcels input,.terrain-survey-parcels select{box-sizing:border-box;color:#2f513f;width:100%;min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #cedad2;border-radius:8px;padding:8px;font-size:8px}.terrain-survey-parcels input:disabled,.terrain-survey-parcels select:disabled{color:#879087;background:#eee}.terrain-survey-parcels label small{color:#87958d;font-size:7px}.terrain-survey-parcels>article>p{color:#806a3d;margin:0;font-size:8px}.terrain-survey-remove{color:#a04d43;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:8px;font-weight:900}.terrain-position-choice{grid-template-columns:1fr 1fr!important}.terrain-position-choice>div{background:#f8faf8;border:1px solid #d7e2db;border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:3px 8px;padding:10px;display:grid}.terrain-position-choice span{color:#fff;background:#315f49;border-radius:7px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:8px;font-weight:950;display:grid}.terrain-position-choice strong{color:#345643;font-size:8px}.terrain-position-choice small{color:#7c8a82;font-size:7px}.terrain-coordinate-fields{grid-template-columns:1fr 1fr!important}.terrain-survey-parcels>article>a{color:#315f49;justify-self:start;font-size:8px;font-weight:950}.terrain-survey-final-fields fieldset{border:1px solid #d7e2db;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:10px;margin:0;padding:10px;display:flex}.terrain-survey-final-fields legend{color:#536b5c;padding:0 5px;font-size:8px;font-weight:950}.terrain-survey-final-fields fieldset label{align-items:center;gap:6px;display:flex}.terrain-survey-final-fields fieldset input{width:15px;min-height:15px}.terrain-survey-ready,.terrain-survey-warning{border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.terrain-survey-ready{color:#285d42;background:#eaf5ee}.terrain-survey-warning{color:#98443c;background:#fff1ed}.terrain-survey-ready>span,.terrain-survey-warning>span{color:#fff;background:currentColor;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:950;display:grid}.terrain-survey-ready strong,.terrain-survey-warning strong{font-size:9px}.terrain-survey-ready p,.terrain-survey-warning p{margin:3px 0 0;font-size:8px}.terrain-survey-modal>footer{padding:12px 20px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe4de;justify-content:flex-end;gap:8px;display:flex}.terrain-survey-modal>footer .primary-button{color:#fff;background:#315f49;border-color:#315f49}.terrain-survey-notice{color:#285d42;background:#e9f4ed;margin:0;padding:8px 20px;font-size:8px;font-weight:900}@media (max-width:900px){.terrain-contact-toolbar{grid-template-columns:1fr 1fr}.terrain-contact-toolbar>div{grid-column:1/-1}.terrain-contact-list{grid-template-columns:1fr}.terrain-survey-parcels>article>div,.terrain-survey-final-fields{grid-template-columns:1fr 1fr}}@media (max-width:760px){.terrain-survey-times{grid-template-columns:1fr;padding:9px 10px}.terrain-survey-times label{grid-template-columns:75px minmax(80px,1fr) auto}}@media (max-width:620px){.working-dossier-modal>.working-dossier-actions{max-height:34dvh}.terrain-contact-toolbar{grid-template-columns:1fr}.terrain-contact-toolbar>div{grid-column:auto}.terrain-contact-card>header{grid-template-columns:38px minmax(0,1fr)}.terrain-contact-card>header>a{text-align:center;grid-column:1/-1}.terrain-contact-parcel{grid-template-columns:26px minmax(0,1fr)}.terrain-contact-parcel>a,.terrain-contact-parcel>b{grid-column:2}.terrain-survey-launcher{grid-template-columns:38px minmax(0,1fr)}.terrain-survey-launcher>button{grid-column:1/-1}.terrain-survey-overlay{padding:0}.terrain-survey-modal{border-radius:0;width:100vw;height:100dvh}.terrain-survey-modal>nav button{flex-direction:column;align-items:flex-start;font-size:7px}.terrain-survey-modal>main{padding:12px 10px 24px}.terrain-survey-intro{flex-direction:column;align-items:stretch}.terrain-survey-parcels>article>div,.terrain-survey-final-fields,.terrain-position-choice,.terrain-coordinate-fields{grid-template-columns:1fr!important}.terrain-survey-modal>footer{flex-wrap:wrap}.terrain-survey-modal>footer button{flex:140px}}.planning-client-visibility{background:#f7f9f8;border:1px solid #d7e2db;border-radius:10px;padding:11px 13px}.planning-client-visibility button{color:#596f62;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2ddd6;border-radius:8px;justify-self:start;padding:9px 11px;font-size:8px;font-weight:950}.planning-client-visibility.visible{background:#edf7f0;border-color:#a8ccb4}.planning-client-visibility.visible button{color:#fff;background:#315f49;border-color:#315f49}.planning-client-visibility small{color:#7b8981;font-size:7px;line-height:1.45}.terrain-mobile-contact-shortcut{display:none}@media (max-width:760px){.terrain-mobile-contact-shortcut{color:#315f49;background:#fff;border:1px solid #315f49;border-radius:9px;width:100%;margin:0 0 12px;padding:11px;font-size:9px;font-weight:950;display:block}}.dossier-planning-form article.not-selected{opacity:.62;background:#f3f5f4}.dossier-planning-form article.not-selected input,.dossier-planning-form article.not-selected select{background:#ecefed}.dossier-planning-form article>header{grid-template-columns:28px minmax(0,1fr);align-content:start}.dossier-planning-select{cursor:pointer;background:#fff;border:1px solid #d4dfd8;border-radius:7px;align-items:center;margin-top:4px;padding:7px 8px;color:#315f49!important;grid-column:1/-1!important;grid-template-columns:none!important;gap:7px!important;display:flex!important}.dossier-planning-select input{accent-color:#315f49;margin:0;padding:0;width:15px!important;min-height:15px!important}.dossier-planning-select b{font-size:7px}.force-advance-control form>aside small:after{content:" Les pièces déjà présentes restent conservées ; seules les obligations intermédiaires non réalisées sont contournées."}.consultation-main-settings{background:linear-gradient(135deg,#f7faf8,#fff);border:1px solid #d7e2db;border-radius:12px;gap:14px;margin-bottom:16px;padding:16px;display:grid}.consultation-main-settings>header{align-items:flex-start;gap:13px;display:flex}.consultation-main-settings>header>span{color:#fff;letter-spacing:.08em;background:#315f49;border-radius:7px;flex:none;padding:7px 9px;font-size:7px;font-weight:950}.consultation-main-settings h3{color:#294c3a;margin:0;font:600 15px Georgia,serif}.consultation-main-settings p{color:#6e7f75;margin:4px 0 0;font-size:8px;line-height:1.5}.consultation-main-period{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consultation-main-period label{color:#54695d;gap:6px;font-size:8px;font-weight:900;display:grid}.consultation-main-period select{color:#294c3a;min-height:42px;font:inherit;background:#fff;border:1px solid #cedbd3;border-radius:8px;padding:9px 10px}.consultation-service-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.consultation-service-editor fieldset{background:#fff;border:1px solid #dbe4de;border-radius:9px;align-content:start;gap:6px;margin:0;padding:10px;display:grid}.consultation-service-editor legend{color:#8f6a35;padding:0 5px;font-size:8px;font-weight:950}.consultation-service-editor label{color:#52675b;cursor:pointer;background:#f3f6f4;border:1px solid #0000;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.consultation-service-editor label.selected{color:#285d42;background:#eaf4ed;border-color:#9fc4ad}.consultation-service-editor input{opacity:0;pointer-events:none;position:absolute}.consultation-service-editor label>span{color:#0000;background:#dfe7e2;border-radius:5px;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.consultation-service-editor label.selected>span{color:#fff;background:#367153}.consultation-service-editor label>strong{font-size:8px;line-height:1.35}.service-price{color:#829187;text-align:right;max-width:160px;margin-left:auto;font-style:normal;font-weight:750;line-height:1.25;font-size:7px!important}.preorder-mandatory-service .service-price{color:#b9cec1}.consultation-service-editor .service-price{color:#84938a;white-space:normal;margin-left:0}.cartography-payment-confirmation{background:#fff9e9;border:1px solid #d4c08e;border-radius:11px;gap:11px;padding:14px;display:grid}.cartography-payment-confirmation>header{align-items:flex-start;gap:10px;display:flex}.cartography-payment-confirmation>header>span{color:#fff;letter-spacing:.08em;background:#b07d31;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:950}.cartography-payment-confirmation>header>div{gap:3px;display:grid}.cartography-payment-confirmation header strong{color:#5a4d35;font-size:10px}.cartography-payment-confirmation header p,.cartography-payment-missing{color:#807159;margin:0;font-size:8px;line-height:1.5}.cartography-payment-confirmation>a{color:#315f49;justify-self:start;font-size:8px;font-weight:900}.cartography-payment-confirmation form{grid-template-columns:150px 160px minmax(180px,1fr) auto;align-items:end;gap:9px;display:grid}.cartography-payment-confirmation form label{color:#5d654d;text-transform:uppercase;gap:5px;font-size:7px;font-weight:950;display:grid}.cartography-payment-confirmation input,.cartography-payment-confirmation select{box-sizing:border-box;color:#344c3f;min-height:39px;font:inherit;background:#fff;border:1px solid #d5c79f;border-radius:8px;padding:8px;font-size:8px}.cartography-payment-confirmation form>button{color:#fff;cursor:pointer;background:#315f49;border:0;border-radius:8px;min-height:39px;padding:9px 12px;font-size:8px;font-weight:950}.cartography-payment-confirmation form>p{grid-column:1/-1;margin:0}.payment-search-toolbar{background:#fff;border:1px solid #d8e2dc;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.payment-search-toolbar>div{gap:3px;display:grid}.payment-search-toolbar>div>span{color:#9a7438;letter-spacing:.1em;font-size:7px;font-weight:950}.payment-search-toolbar>div>strong{color:#2e513e;font:600 15px Georgia,serif}.payment-search-toolbar>div>small{color:#79877f;font-size:8px}.payment-search-toolbar>label{color:#6c7f74;background:#f9fbfa;border:1px solid #cdd9d1;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:min(390px,45%);padding:0 10px;display:grid}.payment-search-toolbar input{color:#294b3a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:9px}.payment-search-toolbar label>button{color:#6b7c72;cursor:pointer;background:0 0;border:0}.invoice-settlement-form{grid-template-columns:150px 140px 160px minmax(220px,1fr) auto}.invoice-settlement-form .settlement-comment-field{min-width:0}@media (max-width:980px){.consultation-service-editor{grid-template-columns:1fr}.cartography-payment-confirmation form,.invoice-settlement-form{grid-template-columns:1fr 1fr}.cartography-payment-confirmation form>button,.invoice-settlement-form>button,.cartography-payment-confirmation .payment-confirmation-comment,.invoice-settlement-form .settlement-comment-field{grid-column:1/-1}}@media (max-width:620px){.consultation-main-settings>header,.payment-search-toolbar{flex-direction:column;align-items:stretch}.consultation-main-period{grid-template-columns:1fr}.payment-search-toolbar>label{box-sizing:border-box;width:100%}.cartography-payment-confirmation form,.invoice-settlement-form{grid-template-columns:1fr}.cartography-payment-confirmation form>button,.invoice-settlement-form>button,.cartography-payment-confirmation .payment-confirmation-comment,.invoice-settlement-form .settlement-comment-field{grid-column:1}}.terrain-equipment-opening-action{background:#fff8e8;border:1px solid #d8bd82;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.terrain-equipment-opening-action>span{color:#fff;letter-spacing:.08em;white-space:nowrap;background:#b17c2e;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:950}.terrain-equipment-opening-action>div{gap:4px;display:grid}.terrain-equipment-opening-action strong{color:#5b4c31;font-size:10px}.terrain-equipment-opening-action p{color:#7e7058;margin:0;font-size:8px;line-height:1.45}.terrain-equipment-opening-action button{color:#fff;white-space:nowrap;cursor:pointer;background:#315f49;border:0;border-radius:8px;min-height:38px;padding:9px 12px;font-size:8px;font-weight:950}.terrain-equipment-opening-action button b{margin-left:5px}.terrain-equipment-opening-mode{color:#67583c;background:#fff8e8;border:1px solid #d9c28f;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.terrain-equipment-opening-mode strong{font-size:9px}.terrain-equipment-opening-mode span{text-align:right;font-size:8px;line-height:1.45}.terrain-equipment-dossier>main{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100%}.terrain-equipment-edit-form{overflow:visible}.terrain-equipment-edit-form>footer{z-index:5;padding-bottom:max(11px,env(safe-area-inset-bottom))}@media (max-width:620px){.terrain-equipment-dossier-overlay{padding:0!important}.terrain-equipment-dossier{border-radius:0;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.terrain-equipment-dossier>main{height:auto;min-height:0;padding-bottom:max(90px,calc(24px + env(safe-area-inset-bottom)));overflow:hidden scroll}.terrain-equipment-opening-action{grid-template-columns:1fr}.terrain-equipment-opening-action>span{justify-self:start}.terrain-equipment-opening-action button{width:100%}.terrain-equipment-opening-mode{flex-direction:column;align-items:flex-start}.terrain-equipment-opening-mode span{text-align:left}.terrain-equipment-dossier-header-actions{gap:5px}.terrain-equipment-edit-button{padding:7px 8px;font-size:7px}}.final-signature-return{gap:12px;display:grid}.final-signature-return>aside{background:#fff8e8;border:1px solid #d9c28f;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.final-signature-return>aside>span{color:#fff;background:#b27e31;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.final-signature-return>aside p{color:#66583f;margin:0;font-size:8px;line-height:1.55}.final-signature-received{background:#f7faf8;border:1px solid #d8e3dc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.final-signature-received strong{color:#315340;margin-right:auto;font-size:8px}.final-signature-received span{color:#7a867f;background:#eef1ef;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.final-signature-received span.done{color:#2e6c4b;background:#e5f2e9}.final-signature-combined{cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.final-signature-combined.selected{background:#eef7f1;border-color:#6f9e82}.final-signature-combined input{margin-top:2px}.final-signature-combined>span{gap:4px;display:grid}.final-signature-combined strong{color:#315340;font-size:9px}.final-signature-combined small{color:#738078;font-size:8px;line-height:1.45}.final-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.final-signature-piece{background:#fff;border:1px solid #d9e3dc;border-radius:10px;align-content:start;gap:9px;padding:12px;display:grid}.final-signature-piece>header{align-items:flex-start;gap:8px;display:flex}.final-signature-piece>header>span{color:#fff;background:#315f49;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:950;display:grid}.final-signature-piece>header>div{gap:3px;display:grid}.final-signature-piece header strong{color:#315340;font-size:9px}.final-signature-piece header small{color:#78857d;font-size:7px;line-height:1.45}.final-signature-files{gap:6px;display:grid}.final-signature-files>div{background:#f8faf9;border:1px solid #dce5df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.final-signature-files a{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;display:grid}.final-signature-files a>span{color:#315f49;background:#e6efe9;border-radius:6px;grid-row:1/3;place-items:center;height:28px;font-size:6px;font-weight:950;display:grid}.final-signature-files a strong,.final-signature-files a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.final-signature-files a strong{color:#315340;font-size:7px}.final-signature-files a small{color:#849087;font-size:6px}.final-signature-files button{color:#964d47;cursor:pointer;background:#fff6f5;border:1px solid #d4b0ac;border-radius:7px;padding:6px 7px;font-size:6px;font-weight:900}.final-signature-return .pdf-attachment-form-actions{justify-content:flex-end;gap:8px;display:flex}.final-signature-return .pdf-attachment-form-actions button{width:auto;margin:0}.final-signature-return .pdf-attachment-form-actions .secondary{color:#315f49;background:#fff;border:1px solid #cdd9d1}.cartography-history-regularization{background:#fff8e8;border:1px solid #d8bd82;border-radius:11px;gap:10px;padding:13px;display:grid}.cartography-history-regularization>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cartography-history-regularization>header>span{color:#fff;letter-spacing:.08em;background:#ad792d;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:950}.cartography-history-regularization>header>div{gap:3px;display:grid}.cartography-history-regularization header strong{color:#5b4c31;font-size:9px}.cartography-history-regularization header p{color:#7f7058;margin:0;font-size:8px;line-height:1.45}.cartography-history-regularization button{color:#fff;cursor:pointer;background:#315f49;border:0;border-radius:8px;min-height:37px;padding:8px 11px;font-size:8px;font-weight:950}.cartography-history-regularization form{border-top:1px solid #ead9b5;grid-template-columns:180px 180px minmax(0,1fr) auto;align-items:end;gap:9px;padding-top:10px;display:grid}.cartography-history-regularization form>label{color:#675c45;text-transform:uppercase;gap:5px;font-size:7px;font-weight:950;display:grid}.cartography-history-regularization input,.cartography-history-regularization select{box-sizing:border-box;color:#315340;min-height:39px;font:inherit;background:#fff;border:1px solid #d6c59d;border-radius:8px;padding:8px;font-size:8px}.cartography-history-regularization form>aside{background:#fff;border:1px solid #e0d0ac;border-radius:8px;gap:3px;margin:0;padding:9px;display:grid}.cartography-history-regularization form>aside strong{font-size:8px}.cartography-history-regularization form>aside small{color:#7d735e;font-size:7px;line-height:1.4}.cartography-history-regularization form>p{color:#994e46;grid-column:1/-1;margin:0;font-size:8px}.consultation-schedule-summary.completed{background:#eef7f1;border-color:#b8d5c2}.consultation-schedule-summary.completed>span{background:#2f714e}@media (max-width:900px){.final-signature-grid{grid-template-columns:1fr}.cartography-history-regularization form{grid-template-columns:1fr 1fr}.cartography-history-regularization form>aside,.cartography-history-regularization form>button{grid-column:1/-1}}@media (max-width:620px){.final-signature-return .pdf-attachment-form-actions{flex-direction:column;align-items:stretch}.final-signature-return .pdf-attachment-form-actions button{width:100%}.cartography-history-regularization>header{grid-template-columns:1fr}.cartography-history-regularization>header>span{justify-self:start}.cartography-history-regularization>header>button{width:100%}.cartography-history-regularization form{grid-template-columns:1fr}.cartography-history-regularization form>aside,.cartography-history-regularization form>button{grid-column:1}}.terrain-tools-workspace{gap:14px;display:grid}.terrain-tools-heading{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.terrain-tools-heading span,.terrain-cartography-tool>header small,.terrain-work-progress>header small{color:#a67b39;letter-spacing:.1em;font-size:7px;font-weight:950}.terrain-tools-heading h2,.terrain-cartography-tool h3,.terrain-tool-coming h3,.terrain-work-progress h3{color:#294c3a;margin:4px 0;font:600 19px Georgia,serif}.terrain-tools-heading p,.terrain-cartography-tool>header p,.terrain-tool-coming p,.terrain-work-progress>header p{color:#718079;margin:0;font-size:8px;line-height:1.5}.terrain-tools-heading>strong,.terrain-cartography-tool>header>span,.terrain-work-progress>header>strong{color:#315f49;background:#e9f4ed;border-radius:999px;padding:8px 10px;font-size:8px}.terrain-tools-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.terrain-tools-tabs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2db;border-radius:11px;grid-template-columns:36px minmax(0,1fr);gap:2px 10px;padding:13px;display:grid}.terrain-tools-tabs button>span{color:#315f49;background:#edf3ef;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.terrain-tools-tabs button strong{color:#345643;font-size:9px}.terrain-tools-tabs button small{color:#839087;font-size:7px}.terrain-tools-tabs button.active{border-color:#315f49;box-shadow:0 0 0 2px #315f4917}.terrain-tools-tabs button.active>span{color:#fff;background:#315f49}.terrain-tool-coming{align-items:center;gap:14px;padding:22px;display:flex}.terrain-tool-coming>span{color:#587062;background:#eff3f0;border-radius:12px;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.terrain-cartography-tool,.terrain-work-progress{gap:16px;padding:18px 20px;display:grid}.terrain-cartography-tool>header,.terrain-work-progress>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.terrain-tool-selectors{background:#f2f6f3;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.terrain-tool-selectors label{color:#53695d;gap:6px;font-size:8px;font-weight:950;display:grid}.terrain-tool-selectors select{color:#2f513f;background:#fff;border:1px solid #cddbd2;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:9px}.terrain-work-readonly{color:#385544;background:#fff;border:1px solid #d5e1d9;border-radius:8px;align-items:center;min-height:37px;padding:0 10px;font-weight:800;display:flex}.terrain-work-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.terrain-work-metrics article{background:#fff;border:1px solid #d8e4dc;border-radius:11px;gap:8px;padding:13px;display:grid}.terrain-work-metrics article>span{color:#7b8a81;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:950}.terrain-work-metrics article>strong{color:#244a35;font:600 18px Georgia,serif}.terrain-work-metrics article>strong small{font:800 7px Inter,sans-serif}.terrain-work-metrics dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.terrain-work-metrics dl div{gap:2px;display:grid}.terrain-work-metrics dt{color:#89948e;font-size:6px}.terrain-work-metrics dd{color:#42634f;margin:0;font-size:9px;font-weight:950}.terrain-work-metrics article>i{background:#edf2ef;border-radius:999px;height:4px;overflow:hidden}.terrain-work-metrics article>i b{border-radius:inherit;background:#4d8061;height:100%;display:block}.terrain-work-entry{background:#f4f7f5;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.terrain-work-entry>header{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.terrain-work-entry>header div{gap:3px;display:grid}.terrain-work-entry>header span{color:#a67b39;letter-spacing:.08em;font-size:7px;font-weight:950}.terrain-work-entry>header strong{color:#315f49}.terrain-work-entry>header small{color:#7d6a42;font-size:7px}.terrain-work-entry label{color:#53695d;align-content:start;gap:5px;font-size:8px;font-weight:950;display:grid}.terrain-work-entry input,.terrain-work-entry textarea{box-sizing:border-box;color:#294b39;width:100%;font:inherit;background:#fff;border:1px solid #ccd9d0;border-radius:8px;padding:9px}.terrain-work-entry textarea{resize:vertical;min-height:70px}.terrain-work-entry label>small{color:#89948d;font-size:6px;font-weight:700}.terrain-work-entry .wide{grid-column:1/-1}.terrain-work-history{gap:7px;display:grid}.terrain-work-history>header{color:#365946;justify-content:space-between;display:flex}.terrain-work-history>header small{color:#839087}.terrain-work-history article{border:1px solid #e0e8e2;border-radius:9px;grid-template-columns:80px 1fr;gap:12px;padding:10px;display:grid}.terrain-work-history time{color:#315f49;font-weight:950}.terrain-work-history article div{gap:3px;display:grid}.terrain-work-history p,.terrain-work-history small{color:#68776e;margin:0;font-size:7px}.terrain-tool-dossier-summary{border:1px solid #d5e1d9;border-radius:12px;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.terrain-tool-dossier-summary>div{align-items:center;gap:9px;display:flex}.terrain-tool-dossier-summary>div>span{color:#fff;background:#315f49;border-radius:11px;place-items:center;width:44px;height:44px;font:600 18px Georgia,serif;display:grid}.terrain-tool-dossier-summary p{gap:3px;margin:0;display:grid}.terrain-tool-dossier-summary p strong{color:#355644;font-size:9px}.terrain-tool-dossier-summary p small{color:#7c8981;font-size:7px}.terrain-tool-dossier-summary ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.terrain-tool-dossier-summary li{background:#f4f7f5;border-radius:8px;align-items:center;gap:7px;padding:7px 8px;display:flex}.terrain-tool-dossier-summary li>b{color:#315f49;background:#dceae1;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.terrain-tool-dossier-summary li span{gap:2px;display:grid}.terrain-tool-dossier-summary li strong{color:#3b5547;font-size:8px}.terrain-tool-dossier-summary li small{color:#7c8981;font-size:7px}.terrain-tool-dossier-summary>button{color:#fff;cursor:pointer;background:#315f49;border:0;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:950}.terrain-tool-history-note{color:#776139;background:#fffaf0;border:1px solid #dfd2a7;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.terrain-tool-history-note>span{font-size:15px}.terrain-tool-history-note p{margin:0;font-size:8px;line-height:1.45}.terrain-tool-empty{color:#718079;margin:0}.terrain-task-outcome{border-top:1px solid #315f4924;margin-top:5px;padding-top:7px;gap:5px!important;display:grid!important}.terrain-task-outcome>div{grid-template-columns:1fr 1fr;gap:4px!important;padding:0!important;display:grid!important}.terrain-task-outcome button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #c9d8cf;border-radius:6px;min-width:0;padding:5px 3px;font-size:6px;font-weight:950}.terrain-task-outcome button.executed{background:#e4f2e8;border-color:#5d8b70}.terrain-task-outcome button.not-executed{color:#9b443b;background:#fff1ef;border-color:#d6ada7}.terrain-task-outcome textarea{box-sizing:border-box;width:100%;min-height:54px;font:inherit;resize:vertical;border:1px solid #d6ada7;border-radius:6px;padding:6px;font-size:7px}.terrain-task-outcome>p{margin:0;color:#9b443b!important;font-size:7px!important}.terrain-task-outcome>small{color:#9b443b!important}.terrain-task-outcome.done>span{color:#2e6847!important;font-size:7px!important}.terrain-travel-link{background:#fff;border:1px solid #bdd2c5;border-radius:7px;grid-template-columns:24px minmax(0,1fr);gap:2px 7px;margin:-2px -2px 5px;text-decoration:none;color:#285d42!important;padding:7px!important;display:grid!important}.terrain-travel-link>span{background:#315f49;border-radius:6px;grid-row:1/3;place-items:center;width:22px;height:22px;display:grid;color:#fff!important;font-size:9px!important}.terrain-travel-link>div{gap:1px!important;padding:0!important;display:grid!important}.terrain-travel-link strong{font-size:8px!important}.terrain-travel-link small{font-size:6px!important;line-height:1.25!important}.terrain-travel-link>b{color:#587365;grid-column:2;font-size:6px}.planning-parcel-selector,.dossier-task-parcels{background:#f5f9f6;border:1px solid #c9dacf;border-radius:10px;grid-column:1/-1;gap:8px;margin:0;padding:11px;display:grid}.planning-parcel-selector legend,.dossier-task-parcels legend{color:#315f49;padding:0 5px;font-size:8px;font-weight:950}.planning-parcel-selector>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.planning-parcel-selector>header span{color:#61736a;font-size:7px;font-weight:900}.planning-parcel-selector>header button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #c8d7ce;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900}.planning-parcel-selector>div,.dossier-task-parcels{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.planning-parcel-selector>div{gap:7px;display:grid}.planning-parcel-selector label,.dossier-task-parcels label{cursor:pointer;min-width:0;background:#fff!important;border:1px solid #dbe4de!important;border-radius:8px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:8px!important;display:grid!important}.planning-parcel-selector label.selected,.dossier-task-parcels label.selected{background:#eaf3ed!important;border-color:#5f8b70!important}.planning-parcel-selector input,.dossier-task-parcels input{accent-color:#315f49;margin:0;padding:0;width:15px!important;min-height:15px!important}.planning-parcel-selector label>span,.dossier-task-parcels label>span{gap:2px;min-width:0;display:grid}.planning-parcel-selector label strong,.dossier-task-parcels label strong{color:#304f3f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.planning-parcel-selector label small,.dossier-task-parcels label small,.planning-parcel-selector>small{color:#75847c;font-size:7px;font-weight:650}.planning-parcel-selector label>b{color:#456a55;font-size:7px}.terrain-task-parcel-links{margin-top:4px;gap:4px!important;padding:0!important;display:grid!important}.terrain-task-parcel-links>a{color:#2f6549;background:#ffffffc7;border:1px solid #cbdcd1;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;text-decoration:none;display:grid}.terrain-task-parcel-links>a>span{background:#e4f0e8;border-radius:5px;place-items:center;width:19px;height:19px;display:grid;color:#315f49!important;font-size:8px!important}.terrain-task-parcel-links>a>div{gap:1px!important;padding:0!important;display:grid!important}.terrain-task-parcel-links>a strong{font-size:7px!important}.terrain-task-parcel-links>a small,.terrain-task-parcel-links>a b{font-size:6px!important}.terrain-task-parcel-links>a b{color:#587365;white-space:nowrap}@media (max-width:900px){.terrain-tool-dossier-summary{grid-template-columns:1fr}.terrain-tool-dossier-summary>button{justify-self:start}}@media (max-width:620px){.terrain-tools-heading,.terrain-cartography-tool>header,.terrain-work-progress>header{flex-direction:column;align-items:flex-start}.terrain-tools-tabs,.terrain-tool-selectors,.terrain-work-entry,.terrain-work-history article{grid-template-columns:1fr}.terrain-work-entry>header{display:grid}}.terrain-tool-source{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.terrain-tool-source button{color:#315f49;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2db;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:3px 10px;padding:12px;display:grid}.terrain-tool-source button>span{background:#edf3ef;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.terrain-tool-source button strong{font-size:9px}.terrain-tool-source button small{color:#7d8a82;font-size:7px}.terrain-tool-source button.active{background:#f1f7f3;border-color:#315f49}.terrain-tool-source button.active>span{color:#fff;background:#315f49}.terrain-tool-awaiting{color:#617369;align-items:center;gap:12px;padding:20px;display:flex}.terrain-tool-awaiting>span{color:#315f49;background:#edf3ef;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.terrain-tool-awaiting p{margin:0;font-size:8px;line-height:1.5}.terrain-work-parcels{border:1px solid #d6e1da;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:12px;display:grid}.terrain-work-parcels legend{color:#315f49;padding:0 5px;font-size:8px;font-weight:950}.terrain-work-parcels label{cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.terrain-work-parcels label.selected{background:#eef6f1;border-color:#315f49}.terrain-work-parcels label span{gap:2px;display:grid}.terrain-work-parcels label strong{color:#315f49;font-size:8px}.terrain-work-parcels label small{color:#7a8980;font-size:7px}.terrain-execution-overlay{z-index:190;padding:18px;overflow:auto}.terrain-execution-modal{background:#f7f9f7;border-radius:16px;width:min(920px,96vw);max-height:calc(100vh - 36px);margin:auto;overflow:auto;box-shadow:0 24px 70px #142c1f47}.terrain-execution-modal>header{z-index:2;background:#fff;border-bottom:1px solid #d8e2db;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;position:sticky;top:0}.terrain-execution-modal>header span{color:#a67b39;letter-spacing:.1em;font-size:7px;font-weight:950}.terrain-execution-modal>header h2{color:#294c3a;margin:4px 0;font:600 21px Georgia,serif}.terrain-execution-modal>header p{color:#718079;margin:0;font-size:8px}.terrain-execution-modal>header button{color:#52675b;cursor:pointer;background:#fff;border:1px solid #d5dfd8;border-radius:8px;padding:8px 10px}.terrain-execution-modal>.terrain-work-progress{margin:14px}.terrain-execution-dossier{color:#315f49;background:#e9f4ed;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.terrain-execution-dossier small{color:#6f8076}.terrain-survey-times.automatic{display:block}.terrain-survey-times.automatic>div{align-items:center;gap:9px;display:flex}.terrain-survey-times.automatic>div>span{color:#3f865e}.terrain-survey-times.automatic p{gap:2px;margin:0;display:grid}.terrain-survey-times.automatic small{color:#718079}@media (max-width:620px){.terrain-tool-source{grid-template-columns:1fr}.terrain-execution-overlay{padding:0}.terrain-execution-modal{border-radius:0;width:100vw;max-height:100dvh}.terrain-execution-modal>.terrain-work-progress{margin:8px}}.planning-series-scope{background:#fff9e9;border:1px solid #d7c797;border-radius:9px;padding:10px 12px}.planning-series-scope small{color:#7f6a3e!important}.planning-series-scope select{background:#fffef9!important}.terrain-upcoming-tools{gap:10px;padding:15px 18px;display:grid}.terrain-upcoming-tools>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.terrain-upcoming-tools>header div{gap:3px;display:grid}.terrain-upcoming-tools>header span{color:#a67b39;letter-spacing:.09em;font-size:7px;font-weight:950}.terrain-upcoming-tools>header strong{color:#315f49;font-size:11px}.terrain-upcoming-tools>header small,.terrain-upcoming-tools>p{color:#7d8982;margin:0;font-size:8px}.terrain-upcoming-tools>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.terrain-upcoming-tools button{color:#315f49;text-align:left;cursor:pointer;background:#f9fbf9;border:1px solid #d8e3dc;border-radius:9px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.terrain-upcoming-tools button:hover{background:#f1f7f3;border-color:#789884}.terrain-upcoming-tools time{gap:2px;font-size:8px;font-weight:950;display:grid}.terrain-upcoming-tools time small{color:#88948d;font-size:7px}.terrain-upcoming-tools button>span{gap:3px;min-width:0;display:grid}.terrain-upcoming-tools button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.terrain-upcoming-tools button>span small{color:#7a8880;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.terrain-upcoming-tools button>b{font-size:7px}.terrain-tool-selectors input{box-sizing:border-box;color:#2f513f;background:#fff;border:1px solid #cddbd2;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:9px}@media (max-width:620px){.terrain-upcoming-tools>header{flex-direction:column;align-items:flex-start}.terrain-upcoming-tools>div{grid-template-columns:1fr}}.terrain-preview-selector select{box-sizing:border-box;color:#315340;width:100%;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfd9;border-radius:8px;padding:7px 28px 7px 9px;font-size:8px;font-weight:800}.terrain-admin-preview-banner{justify-content:space-between}.terrain-admin-preview-banner>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;display:grid}.terrain-admin-preview-banner>div>span{color:#fff;letter-spacing:.08em;background:#b78335;border-radius:7px;grid-row:1/3;padding:6px 8px;font-size:7px;font-weight:950}.terrain-admin-preview-banner>div>strong{color:#625337;font-size:9px}.terrain-admin-preview-banner>div>small{color:#81745c;font-size:7px}.terrain-admin-preview-banner>label{color:#756445;letter-spacing:.08em;text-transform:uppercase;flex:0 0 min(310px,38vw);gap:4px;font-size:6px;font-weight:950;display:grid}.terrain-admin-preview-banner select{color:#315340;width:100%;min-height:36px;font:inherit;text-transform:none;cursor:pointer;background:#fff;border:1px solid #d6c398;border-radius:8px;padding:7px 28px 7px 9px;font-size:8px;font-weight:850}@media (max-width:760px){.terrain-admin-preview-banner{gap:10px;display:grid}.terrain-admin-preview-banner>div{grid-template-columns:1fr}.terrain-admin-preview-banner>div>span{grid-row:auto;justify-self:start}.terrain-admin-preview-banner>label{width:100%;min-width:0}.terrain-admin-preview-banner select{font-size:9px}}.detected-parcel-row>.detected-palissage-metrics{background:#f1f6f3;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid}.detected-parcel-row>.detected-palissage-metrics>div{gap:2px;display:grid}.detected-parcel-row>.detected-palissage-metrics dt{color:#6f8177}.detected-parcel-row>.detected-palissage-metrics dd{color:#2e5d44}@media (max-width:760px){.detected-parcel-row>.detected-palissage-metrics{grid-template-columns:1fr 1fr}}.legacy-cartography-attachment{background:#f5f9f6;border:1px solid #cddbd2;border-radius:11px;gap:12px;margin-top:14px;padding:15px;display:grid}.legacy-cartography-attachment>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.legacy-cartography-attachment>header>div{gap:3px;display:grid}.legacy-cartography-attachment>header span{color:#927038;letter-spacing:.11em;font-size:7px;font-weight:950}.legacy-cartography-attachment>header strong{color:#294b39;font:600 15px Georgia,serif}.legacy-cartography-attachment>header small{color:#748178;font-size:8px;line-height:1.45}.legacy-cartography-attachment>header button{color:#fff;cursor:pointer;background:#315f47;border:0;border-radius:7px;min-height:35px;padding:8px 12px;font-size:8px;font-weight:900}.client-work-project{letter-spacing:.07em;text-transform:uppercase;font-weight:950;color:#8f6e38!important;margin:11px 0 -9px!important;font-size:7px!important}@media (max-width:760px){.legacy-cartography-attachment>header{flex-direction:column;align-items:stretch}.legacy-cartography-attachment>header button{width:100%}}.legacy-cartography-attachment{min-width:0}.legacy-cartography-attachment>header>div{flex:1;min-width:0}.legacy-cartography-attachment>header small{font-size:14px;line-height:1.5}.legacy-cartography-attachment>header button{white-space:normal;flex-shrink:0;min-height:44px;font-size:14px}.legacy-cartography-attachment>form.cartography-pdf-upload{gap:14px;width:100%;min-width:0;max-width:none;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.legacy-cartography-attachment>form.cartography-pdf-upload>*{min-width:0;max-width:100%}.terrain-survey-modal>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.preorder-service-groups label.service-restricted,.consultation-service-editor label.service-restricted{color:#79684e;cursor:not-allowed;background:#fbf7ef;border-color:#e0c8a1}.preorder-service-groups label.service-restricted>span,.consultation-service-editor label.service-restricted>span{color:#795f37;background:#f3eadb;border-color:#d9c49e;font-size:8px}.preorder-service-groups .soil-preparation-notice,.consultation-service-editor .soil-preparation-notice{grid-column:1/-1;margin:3px 0 0}.consultation-service-editor fieldset.soil-preparation-restricted{background:#fffaf1;border-color:#e3d0ad}.client-access-review{gap:14px;display:grid}.client-access-review-intro{background:#fff9e9;border:1px solid #d8c38f;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px;display:grid}.client-access-review-intro>span{color:#fff;background:#ad7a2d;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.client-access-review-intro p{color:#6f603f;margin:0;font-size:8px;line-height:1.5}.client-access-review fieldset{border:1px solid #d5e1d9;border-radius:11px;gap:8px;margin:0;padding:14px;display:grid}.client-access-review legend{color:#315f49;padding:0 6px;font-size:10px;font-weight:950}.client-access-review fieldset>p{color:#718079;margin:0 0 4px;font-size:8px;line-height:1.45}.client-access-review fieldset>label{cursor:pointer;background:#fff;border:1px solid #dbe5de;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.client-access-review fieldset input{accent-color:#315f49;width:16px;height:16px}.client-access-review fieldset label>span{gap:3px;display:grid}.client-access-review fieldset strong{color:#315f49;font-size:9px}.client-access-review fieldset small{color:#7f8b84;font-size:7px}.client-access-review .client-access-review-email{cursor:default;grid-template-columns:1fr}.client-access-review select{color:#315340;background:#fff;border:1px solid #cad8cf;border-radius:8px;width:100%;padding:9px}.client-access-review-admin{gap:12px;padding:17px;display:grid}.client-access-review-admin>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-access-review-admin header span{color:#a37732;letter-spacing:.1em;font-size:7px;font-weight:950}.client-access-review-admin header h2{color:#315340;margin:4px 0;font:600 19px Georgia,serif}.client-access-review-admin header p{color:#718079;margin:0;font-size:8px}.client-access-review-admin header>b{color:#8a641f;background:#fff1ce;border-radius:9px;place-items:center;min-width:34px;height:34px;display:grid}.client-access-review-admin>div{gap:8px;display:grid}.client-access-review-admin article{border:1px solid #dbe4de;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px;display:grid}.client-access-review-admin article>div:first-child{gap:3px;display:grid}.client-access-review-admin article strong{color:#315f49;font-size:9px}.client-access-review-admin article small{color:#a37732;font-size:7px;font-weight:900}.client-access-review-admin article p{color:#6e7c74;margin:0;font-size:8px}.client-access-review-admin article>div:last-child{gap:7px;display:flex}.client-access-review-admin article button{color:#fff;cursor:pointer;background:#315f49;border:0;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900}.client-access-review-admin article button.danger-outline{color:#994c45;background:#fff;border:1px solid #d2aaa5}.terrain-task-outcome.restricted{background:#fffaf0;border-top-color:#e5d8bb;border-radius:6px;padding:7px!important}.terrain-task-outcome.restricted>span{line-height:1.4;color:#7a6743!important;font-size:7px!important}@media (max-width:620px){.client-access-review-admin article{grid-template-columns:1fr}.client-access-review-admin article>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.worksite-detail-modal{width:min(1040px,96vw)}@media (max-width:520px){.worksite-detail-modal{width:100vw}}.worksite-workspace{gap:14px;display:grid}.worksite-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.worksite-kpis button{color:#315f49;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2db;border-radius:12px;gap:4px;min-width:0;padding:14px;display:grid}.worksite-kpis button>span{color:#7a8980;letter-spacing:.09em;font-size:7px;font-weight:950}.worksite-kpis button>strong{font:600 24px Georgia,serif}.worksite-kpis button>small{color:#839087;font-size:7px}.worksite-kpis button.selected{border-color:#315f49;box-shadow:0 0 0 2px #315f491a}.worksite-kpis button.active strong{color:#367554}.worksite-kpis button.waiting strong{color:#b47b2f}.worksite-kpis button.completed strong{color:#63746a}.worksite-toolbar{grid-template-columns:minmax(280px,1.25fr) minmax(260px,1fr);align-items:center;gap:16px;padding:13px 15px;display:grid}.worksite-toolbar>label{background:#fff;border:1px solid #d5e0d9;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.worksite-toolbar input{color:#315340;border:0;outline:0;min-width:0;padding:10px 0}.worksite-toolbar label>button{color:#6c7e73;cursor:pointer;background:0 0;border:0;font-size:7px}.worksite-toolbar>p{border-left:1px solid #e0e7e2;gap:3px;margin:0;padding-left:14px;display:grid}.worksite-toolbar>p strong{color:#315f49;font-size:8px}.worksite-toolbar>p small{color:#7c8a81;font-size:7px;line-height:1.4}.worksite-card-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px;display:grid}.worksite-card{border-top:3px solid #3d7656;gap:10px;padding:15px;display:grid}.worksite-card.waiting{border-top-color:#b78435}.worksite-card.completed{border-top-color:#7c8e83}.worksite-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.worksite-card>header>div{align-items:center;gap:7px;display:flex}.worksite-card>header>div>small{color:#78867e;letter-spacing:.07em;font-size:6px;font-weight:950}.worksite-card>header>strong{color:#315f49;font:600 20px Georgia,serif}.worksite-structure{color:#fff;letter-spacing:.06em;background:#315f49;border-radius:999px;width:max-content;padding:5px 7px;font-size:6px;font-weight:950;display:inline-flex}.worksite-structure.palissage{background:#5b4d73}.worksite-card h2{color:#294b39;margin:0;font:600 18px Georgia,serif}.worksite-card>p{color:#748178;margin:0;font-size:7px}.worksite-card-progress{gap:5px;display:grid}.worksite-card-progress>span,.worksite-detail-progress>span{background:#e9efeb;border-radius:999px;height:6px;overflow:hidden}.worksite-card-progress i,.worksite-detail-progress i{border-radius:inherit;background:#4c8060;height:100%;display:block}.worksite-card-progress>small{color:#718079;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.worksite-card>dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.worksite-card>dl>div{background:#f4f7f5;border-radius:8px;gap:3px;padding:8px;display:grid}.worksite-card dt{color:#829088;font-size:6px}.worksite-card dd{color:#3a5a48;margin:0;font-size:8px;font-weight:900}.worksite-card>button{color:#fff;cursor:pointer;background:#315f49;border:0;border-radius:8px;padding:10px;font-size:8px;font-weight:900}.worksite-empty{align-items:center;gap:13px;padding:22px;display:flex}.worksite-empty>span{color:#315f49;background:#e9f1ec;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.worksite-empty strong{color:#315f49}.worksite-empty p{color:#718079;margin:4px 0 0;font-size:8px}.worksite-detail-modal .modal-card{width:min(1040px,96vw)}.worksite-detail{gap:14px;display:grid}.worksite-detail-summary{background:#eff5f1;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.worksite-detail-summary h3{color:#294b39;margin:6px 0 2px;font:600 20px Georgia,serif}.worksite-detail-summary p{color:#748178;margin:0;font-size:8px}.worksite-detail-progress{grid-template-columns:auto 160px;align-items:center;gap:4px 10px;display:grid}.worksite-detail-progress>strong{color:#315f49;grid-row:1/3;font:600 22px Georgia,serif}.worksite-detail-progress>small{color:#708078;font-size:7px}.worksite-launch-sheet{border:1px solid #d7e3db;border-radius:11px;gap:10px;padding:14px;display:grid}.worksite-launch-sheet>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.worksite-launch-sheet>header>div{gap:3px;display:grid}.worksite-launch-sheet>header span,.consultation-worksite-history>header span{color:#a67b39;letter-spacing:.09em;font-size:7px;font-weight:950}.worksite-launch-sheet>header strong,.consultation-worksite-history>header strong{color:#315f49;font-size:10px}.worksite-launch-sheet>header small{color:#7b8980;font-size:7px}.worksite-launch-sheet>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.worksite-launch-sheet article{background:#f3f7f4;border-radius:8px;gap:5px;padding:10px;display:grid}.worksite-launch-sheet article>span{color:#74837a;font-size:7px;font-weight:900}.worksite-launch-sheet article>strong{color:#315f49;font:600 16px Georgia,serif}.worksite-launch-sheet article dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.worksite-launch-sheet article dl>div{gap:2px;display:grid}.worksite-launch-sheet dt{color:#89958e;font-size:6px}.worksite-launch-sheet dd{color:#496b57;margin:0;font-size:8px;font-weight:900}.worksite-detail-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.worksite-detail-columns>article{border:1px solid #dbe5de;border-radius:10px;align-content:start;gap:7px;padding:13px;display:grid}.worksite-detail-columns>article>header{color:#315f49;justify-content:space-between;gap:10px;display:flex}.worksite-detail-columns>article>header small,.worksite-detail-columns>article>p{color:#7f8c84;margin:0;font-size:7px}.worksite-planning-line,.worksite-journal-line{background:#f5f8f6;border-radius:8px;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:8px;display:grid}.worksite-planning-line time,.worksite-journal-line time{color:#315f49;gap:2px;font-size:8px;font-weight:950;display:grid}.worksite-planning-line time small{color:#829087;font-size:6px}.worksite-planning-line>span,.worksite-journal-line>span{gap:3px;display:grid}.worksite-planning-line strong,.worksite-journal-line strong{color:#3a5947;font-size:8px}.worksite-planning-line small,.worksite-journal-line small,.worksite-journal-line p{color:#77857c;margin:0;font-size:7px;line-height:1.4}.worksite-detail>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.worksite-detail>footer p{color:#718078;margin:0;font-size:8px}.worksite-detail>footer button{color:#fff;cursor:pointer;background:#315f49;border:0;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.consultation-worksite-history{background:#f7faf8;border:1px solid #cfddd4;border-radius:11px;gap:9px;margin:14px 18px 0;padding:14px;display:grid}.consultation-worksite-history>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.consultation-worksite-history>header>div{gap:3px;display:grid}.consultation-worksite-history>header>small{color:#77857d;font-size:7px}.consultation-worksite-history>details{background:#fff;border:1px solid #d8e4dc;border-radius:9px;overflow:hidden}.consultation-worksite-history summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;list-style:none;display:grid}.consultation-worksite-history summary::-webkit-details-marker{display:none}.consultation-worksite-history summary>strong{color:#315f49;font-size:9px}.consultation-worksite-history summary>small{color:#77857d;font-size:7px}.consultation-worksite-history summary>b{color:#315f49;font-size:7px}.consultation-worksite-history details>.worksite-detail{border-top:1px solid #dfe7e1;padding:12px}.worksite-toolbar{grid-template-columns:minmax(260px,1.2fr) auto minmax(210px,.8fr);gap:14px}.worksite-toolbar>nav{background:#edf3ef;border-radius:9px;align-items:center;gap:5px;padding:4px;display:flex}.worksite-toolbar>nav button{color:#597063;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:900}.worksite-toolbar>nav button.selected{color:#fff;background:#315f49;box-shadow:0 2px 8px #1d47322e}.worksite-admin-progress{background:#fffaf0;border:1px solid #dbcda9;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.worksite-admin-progress>div{gap:3px;display:grid}.worksite-admin-progress span,.worksite-entry-editor>header span{color:#a2732f;letter-spacing:.09em;font-size:7px;font-weight:950}.worksite-admin-progress strong,.worksite-entry-editor>header strong{color:#315f49;font-size:10px}.worksite-admin-progress small{color:#7c8279;font-size:7px}.worksite-admin-progress>button{color:#fff;cursor:pointer;background:#315f49;border:0;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:900}.worksite-entry-editor{background:#f7faf8;border:1px solid #cbdcd1;border-radius:12px;gap:10px;padding:12px;display:grid}.worksite-entry-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.worksite-entry-editor>header>div{gap:3px;display:grid}.worksite-entry-editor>header>button{color:#526b5d;cursor:pointer;background:#fff;border:1px solid #d1ddd5;border-radius:7px;padding:7px 9px}.worksite-entry-editor>.terrain-work-progress{box-shadow:none;border:0}.worksite-journal-line:has(.worksite-journal-actions){grid-template-columns:72px minmax(0,1fr) auto}.worksite-journal-actions{align-self:center;gap:5px;display:flex}.worksite-journal-actions button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #cbd9d0;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900}.worksite-journal-actions button.danger{color:#a9473d;border-color:#e4c0bc}.worksite-journal-actions button:disabled{opacity:.55;cursor:wait}.worksite-scope-launch{background:#f3faf6;border-color:#b8d4c2}.worksite-scope-launch span{color:#2f7753}.worksite-scope-editor{background:#f6fbf8;border:1px solid #b9d4c3;border-radius:12px;gap:12px;padding:14px;display:grid}.worksite-scope-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.worksite-scope-editor>header>div{gap:3px;display:grid}.worksite-scope-editor>header span{color:#2f7753;letter-spacing:.09em;font-size:7px;font-weight:950}.worksite-scope-editor>header strong{color:#294f3a;font-size:11px}.worksite-scope-editor>header small{color:#687b70;font-size:8px;line-height:1.45}.worksite-scope-editor>header>button{color:#456453;cursor:pointer;background:#fff;border:1px solid #cbd9d0;border-radius:7px;padding:7px 9px;font-size:8px}.worksite-scope-list{gap:9px;display:grid}.worksite-scope-list>article{background:#fff;border:1px solid #d6e4da;border-radius:10px;grid-template-columns:minmax(125px,.45fr) minmax(0,1.55fr);gap:10px;padding:11px;display:grid}.worksite-scope-title{align-content:start;gap:4px;display:grid}.worksite-scope-title>span{color:#315f49;font-size:10px;font-weight:950}.worksite-scope-title>strong{color:#2d4f3a;font:600 15px Georgia,serif}.worksite-scope-title>small{color:#7b8980;font-size:7px}.worksite-scope-parcels{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:7px;display:grid}.worksite-scope-parcels label{cursor:pointer;background:#f7faf8;border:1px solid #dce6df;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.worksite-scope-parcels label.selected{background:#edf7f0;border-color:#4c8060;box-shadow:inset 0 0 0 1px #4c806024}.worksite-scope-parcels input{accent-color:#315f49;width:16px;height:16px}.worksite-scope-parcels label>span{gap:2px;display:grid}.worksite-scope-parcels strong{color:#315f49;font-size:8px}.worksite-scope-parcels small{color:#77857c;font-size:7px}.worksite-scope-list>article>footer{grid-column:2;gap:6px;display:flex}.worksite-scope-list>article>footer button{color:#476555;cursor:pointer;background:#fff;border:1px solid #cbd9d0;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900}.worksite-scope-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.worksite-scope-actions>button{color:#456453;cursor:pointer;background:#fff;border:1px solid #cbd9d0;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.worksite-scope-actions>.primary-button{color:#fff;background:#315f49;border:0}@media (max-width:2000px){.worksite-kpis{grid-template-columns:1fr 1fr}}@media (max-width:1180px){.worksite-toolbar,.worksite-detail-columns{grid-template-columns:1fr}.worksite-toolbar>nav{width:max-content}.worksite-toolbar>p{border:0;padding:0}.worksite-detail-summary{flex-direction:column;align-items:flex-start}.worksite-detail-progress{grid-template-columns:auto 1fr;width:100%}.consultation-worksite-history>header{flex-direction:column;align-items:flex-start}.consultation-worksite-history summary{grid-template-columns:auto 1fr auto}.consultation-worksite-history summary>small{grid-column:2/4}}@media (max-width:760px){.worksite-scope-list>article{grid-template-columns:1fr}.worksite-scope-list>article>footer{grid-column:1}.worksite-scope-editor>header{flex-direction:column}.worksite-scope-editor>header>button{width:100%}}@media (max-width:520px){.worksite-kpis{grid-template-columns:1fr}.worksite-toolbar>nav{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.worksite-card>dl{grid-template-columns:1fr}.worksite-detail-modal .modal-card{width:100vw}.worksite-launch-sheet>header,.worksite-detail>footer,.worksite-admin-progress,.worksite-entry-editor>header{flex-direction:column;align-items:flex-start}.worksite-admin-progress>button{width:100%}:is(.worksite-planning-line,.worksite-journal-line,.worksite-journal-line:has(.worksite-journal-actions)){grid-template-columns:1fr}.worksite-journal-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.worksite-journal-actions button{width:100%}.consultation-worksite-history{margin:10px 8px 0}.consultation-worksite-history summary{grid-template-columns:1fr}.consultation-worksite-history summary>small{grid-column:auto}.worksite-scope-parcels{grid-template-columns:1fr}.worksite-scope-actions{display:grid}.worksite-scope-actions>button{width:100%}}.consultation-editor-overlay{z-index:78}.operator-week-grid .terrain-planning-instructions{color:#243d31;background:#fff8e8;border-left:3px solid #b58b45;border-radius:6px;gap:8px;min-width:0;margin-top:8px;padding:10px;display:grid}.operator-week-grid .terrain-planning-instructions strong{color:#72521d;font-size:11px;line-height:1.4;display:block}.operator-week-grid .terrain-planning-instructions p{color:#243d31;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;padding:0;font-size:12px;line-height:1.5}.planning-complement-note{color:#315f49;background:#edf5ef;border-radius:8px;margin:12px 0;padding:12px;line-height:1.5}.consultation-editor{flex-direction:column;min-height:0;max-height:calc(100dvh - 40px);display:flex}.consultation-editor>.consultation-editor-body{flex:auto;min-height:0;overflow:hidden}.consultation-editor-body>form,.consultation-editor-body>aside{overscroll-behavior:contain;min-height:0;max-height:none;padding-bottom:max(24px,env(safe-area-inset-bottom));overflow-y:auto}.client-dossier-readonly>main{overscroll-behavior:contain;min-height:0;padding-bottom:max(28px,env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.working-dossier-modal>.working-dossier-actions{overscroll-behavior:contain;max-height:min(36dvh,290px);padding-bottom:max(12px,env(safe-area-inset-bottom));flex:none;overflow:hidden auto}.planning-task-composer{max-height:90dvh;padding-bottom:max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain}.cartography-reservation-actions .schedule-reset{color:#91493f;background:#fff7f5;border-color:#b46a61}@media (max-width:760px){.consultation-editor-overlay{padding:0}.consultation-editor{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.consultation-editor>.consultation-editor-body{overflow-y:auto}.consultation-editor-body>form,.consultation-editor-body>aside{overflow:visible}.working-dossier-modal>.working-dossier-actions{max-height:40dvh;padding-bottom:max(12px,env(safe-area-inset-bottom))}.planning-task-composer{max-height:100dvh;padding-bottom:max(16px,env(safe-area-inset-bottom));border-radius:0;inset:0}}.overlay{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;padding:clamp(8px,2vmin,20px)!important;display:flex!important;inset:0!important;overflow:hidden!important}.overlay>:is(.modal,.access-editor-dialog,.drawer,.equipment-sheet,.terrain-equipment-dossier,.terrain-survey-modal,.terrain-execution-modal,.working-dossier-modal){box-sizing:border-box!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:100%!important;margin:0!important}.overlay>.modal:not(.human-resource-modal):not(.equipment-sheet):not(.owner-dossier-delete){flex-direction:column!important;display:flex!important;overflow:hidden!important}.overlay>.modal:not(.human-resource-modal):not(.equipment-sheet):not(.owner-dossier-delete)>header{flex:none}.overlay>.modal:not(.human-resource-modal):not(.equipment-sheet):not(.owner-dossier-delete)>:not(header){overscroll-behavior:contain;min-width:0;max-width:100%;min-height:0;padding-bottom:max(24px,env(safe-area-inset-bottom));overflow:hidden auto}.overlay :is(form,fieldset,section,article,div,label,nav,aside,main,footer){box-sizing:border-box;min-width:0}.overlay :is(input,select,textarea,button){box-sizing:border-box;max-width:100%}.overlay :is(h1,h2,h3,h4,p,strong,small,span,label,button){overflow-wrap:anywhere}.human-resource-modal,.equipment-sheet,.owner-dossier-delete,.terrain-equipment-dossier,.terrain-survey-modal,.working-dossier-modal{overflow:hidden!important}.human-resource-modal>:is(.human-resource-modal-body,.human-resource-form),.equipment-sheet>.equipment-sheet-scroll,.owner-dossier-delete>div,.terrain-equipment-dossier>.terrain-equipment-dossier-body,.terrain-survey-modal>main,.working-dossier-modal>.working-dossier-content{overscroll-behavior:contain;padding-bottom:max(28px,env(safe-area-inset-bottom));min-height:0!important;overflow:hidden auto!important}.terrain-execution-modal{flex-direction:column!important;display:flex!important;overflow:hidden!important}.terrain-execution-modal>header{flex:none}.terrain-execution-modal>.terrain-work-progress{overscroll-behavior:contain;min-height:0;padding-bottom:max(28px,env(safe-area-inset-bottom));flex:auto;overflow:hidden auto}.working-dossier-modal>.working-dossier-actions{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(38dvh,310px)!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important;flex-wrap:wrap!important;flex:none!important;display:flex!important;overflow:hidden auto!important}.working-dossier-modal>.working-dossier-actions>button,.working-dossier-modal>.working-dossier-actions>.dossier-closure-action{white-space:normal!important;flex:180px!important;min-width:0!important}.dossier-closure-dialog-overlay{box-sizing:border-box!important;width:auto!important;height:auto!important;padding:clamp(8px,2vmin,16px)!important;inset:0!important;overflow:hidden!important}.dossier-closure-dialog-overlay>.dossier-closure-portal,.dossier-closure-dialog-overlay form{overscroll-behavior:contain;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;max-height:100%!important;overflow:hidden auto!important}.initial-parcel-overlay{box-sizing:border-box!important;width:auto!important;height:auto!important;padding:clamp(8px,2vmin,20px)!important;inset:0!important;overflow:hidden!important}.initial-parcel-overlay>section{width:min(980px,100%)!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:100%!important}.initial-parcel-overlay>section>footer{padding-bottom:max(12px,env(safe-area-inset-bottom));flex-wrap:wrap}.initial-parcel-overlay>section>footer button{white-space:normal;max-width:100%}.planning-task-composer{overscroll-behavior:contain;box-sizing:border-box!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;padding-bottom:max(20px,env(safe-area-inset-bottom))!important;inset:clamp(8px,2vh,20px) clamp(8px,2vw,28px)!important;overflow:hidden auto!important}.planning-task-composer>*,.planning-task-composer :is(form,fieldset,section,article,div,label,nav,aside,main,footer),.planning-task-composer :is(input,select,textarea,button){box-sizing:border-box;min-width:0;max-width:100%}.planning-task-composer .cartography-planning-queue{align-self:start;max-height:65dvh;overflow-y:auto}@media (max-width:900px){.planning-task-composer .cartography-planning-layout{flex-direction:column;display:flex}.planning-task-composer .cartography-planning-main{order:-1;width:100%}.planning-task-composer .cartography-planning-queue{border-top:1px solid #e4e9e5;width:100%;max-height:220px}}.dossier-planning-form>.primary-button,.planning-form-actions{z-index:6;margin-top:12px;position:sticky;bottom:0;box-shadow:0 -10px 18px #ffffffeb}@media (max-width:1320px){.dossier-planning-batch{grid-template-columns:1fr!important}.dossier-planning-queue{max-height:190px;overflow-y:auto}.dossier-planning-form article{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dossier-planning-form article>header,.dossier-task-parcels{grid-column:1/-1}}@media (max-width:760px){.overlay{align-items:stretch!important;padding:0!important}.overlay>:is(.modal,.access-editor-dialog,.drawer,.equipment-sheet,.terrain-equipment-dossier,.terrain-survey-modal,.terrain-execution-modal,.working-dossier-modal){border-radius:0!important;width:100%!important;height:100%!important;max-height:100dvh!important}.overlay>.modal:not(.human-resource-modal):not(.equipment-sheet):not(.owner-dossier-delete)>:not(header){padding-bottom:max(32px,env(safe-area-inset-bottom))}.consultation-editor{width:100%!important;height:100%!important;max-height:100%!important}.consultation-editor>.consultation-editor-body{grid-template-columns:1fr!important;display:grid!important;overflow-y:auto!important}.consultation-editor-body>form,.consultation-editor-body>aside{overflow:visible!important}.planning-task-composer{padding-bottom:max(32px,env(safe-area-inset-bottom))!important;border-radius:0!important;inset:0!important}.dossier-planning-form article{grid-template-columns:1fr!important}.dossier-planning-form article>*{grid-column:1!important}.working-dossier-modal>.working-dossier-actions{max-height:42dvh!important}}.client-progress-page{gap:18px;display:grid}.client-progress-dossiers{gap:16px;display:grid}.client-progress-dossier{border:1px solid #dbe4de;overflow:hidden}.client-progress-dossier>header{background:linear-gradient(135deg,#f7faf8,#eef5f0);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.client-progress-dossier>header>div{gap:4px;display:grid}.client-progress-dossier>header span{color:#9a7438;letter-spacing:.08em;font-size:.75rem;font-weight:950}.client-progress-dossier>header h2{color:#294536;margin:0;font:600 1.2rem Georgia,serif}.client-progress-dossier>header p{color:#75837b;margin:0;font-size:.875rem}.client-progress-dossier>header>strong{color:#2f6249;text-align:right;min-width:62px;font:600 1.55rem Georgia,serif;display:grid}.client-progress-dossier>header>strong small{color:#829087;text-transform:uppercase;font:.7rem Inter,sans-serif}.client-progress-global{border-top:1px solid #e4ebe6;border-bottom:1px solid #e4ebe6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.client-progress-global>span,.client-progress-family section>span{background:#e5ebe7;border-radius:999px;height:7px;overflow:hidden}.client-progress-global i,.client-progress-family section>span i{border-radius:inherit;background:linear-gradient(90deg,#396c52,#7fa58d);height:100%;display:block}.client-progress-global small{color:#557062;font-size:.8rem;font-weight:850}.client-progress-dossier>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.client-progress-family{background:#fff;border:1px solid #e0e7e2;border-radius:12px;overflow:hidden}.client-progress-family>header{background:#f8faf8;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.client-progress-family>header div{gap:2px;display:grid}.client-progress-family>header strong{color:#304b3c;font-size:.9rem}.client-progress-family>header small{color:#7c8981;font-size:.75rem}.client-progress-family>header>b{color:#37654e;background:#e7f1ea;border-radius:999px;padding:5px 8px;font-size:.8rem}.client-progress-family>div{display:grid}.client-progress-family section{border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) minmax(90px,.75fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.client-progress-family section div{gap:3px;display:grid}.client-progress-family section strong{color:#375244;font-size:.85rem}.client-progress-family section small{color:#7f8b84;font-size:.75rem}.client-progress-family section>b{color:#3e5d4c;white-space:nowrap;font-size:.82rem}.client-progress-family section>b small{color:#8a958f;text-align:right;font-size:.65rem;font-weight:700;display:block}.client-progress-family>p{color:#718079;margin:0;padding:14px;font-size:.82rem;line-height:1.5}.client-progress-dossier>button{color:#37634c;text-align:right;cursor:pointer;background:#fbfcfb;border:0;border-top:1px solid #e4e9e5;width:100%;padding:13px 20px;font-size:.82rem;font-weight:900}.client-progress-empty{align-items:center;gap:14px;padding:24px;display:flex}.client-progress-empty>span{color:#4b705c;background:#edf3ef;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.client-progress-empty strong{color:#2f4b3c}.client-progress-empty p{color:#7c8981;margin:4px 0 0;font-size:.85rem}.client-work-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.client-work-status-tabs button{color:#3b5547;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4de;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;display:grid}.client-work-status-tabs button>span{color:#486a58;background:#edf2ef;border-radius:10px;place-items:center;width:40px;height:40px;font:600 1.1rem Georgia,serif;display:grid}.client-work-status-tabs button div{gap:3px;display:grid}.client-work-status-tabs strong{font-size:.88rem}.client-work-status-tabs small{color:#7f8b84;font-size:.75rem}.client-work-status-tabs button.active{background:#f0f6f2;border-color:#47735b;box-shadow:inset 0 -3px #47735b}.client-work-status-tabs button.active.planning{background:#fff8ec;border-color:#b88a41;box-shadow:inset 0 -3px #b88a41}.client-work-status-tabs button.active.executed{background:#ebf6ef;border-color:#3a7554;box-shadow:inset 0 -3px #3a7554}.client-month-planning{border:1px solid #dce4de;margin-bottom:22px;overflow:hidden}.client-month-planning>header{background:#f8faf8;border-bottom:1px solid #e4e9e5;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.client-month-planning>header>div{gap:3px;display:grid}.client-month-planning>header span{color:#9a7438;letter-spacing:.08em;font-size:.72rem;font-weight:950}.client-month-planning>header h2{color:#294536;text-transform:capitalize;margin:0;font:600 1.25rem Georgia,serif}.client-month-planning>header nav{gap:6px;display:flex}.client-month-planning>header button{color:#456653;cursor:pointer;background:#fff;border:1px solid #d5dfd8;border-radius:8px;min-height:36px;padding:7px 10px;font-size:.78rem;font-weight:850}.client-month-weekdays,.client-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.client-month-weekdays{background:#fbfcfb;border-bottom:1px solid #e8ece9}.client-month-weekdays span{color:#76837c;text-align:center;border-right:1px solid #edf0ee;padding:8px;font-size:.72rem;font-weight:900}.client-month-grid>button{color:#344d40;text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0ee;border-top:0;border-left:0;align-content:start;gap:7px;min-width:0;min-height:105px;padding:9px;display:grid}.client-month-grid>button.outside{color:#a2aaa5;background:#fafbfa}.client-month-grid>button.today>strong{color:#fff;background:#345f49}.client-month-grid>button.selected{background:#fffaf1;box-shadow:inset 0 0 0 2px #b48a49}.client-month-grid>button>strong{border-radius:50%;place-items:center;width:27px;height:27px;font-size:.78rem;display:grid}.client-month-grid>button>div{gap:4px;min-width:0;display:grid}.client-month-grid>button span{color:#355845;text-overflow:ellipsis;white-space:nowrap;background:#edf5f0;border-left:3px solid #538069;border-radius:4px;padding:4px 5px;font-size:.67rem;font-weight:800;overflow:hidden}.client-month-grid>button span.executed{color:#5d6d64;background:#f0f2f0;border-left-color:#7b8c82}.client-month-grid>button small{color:#7f8b84;font-size:.68rem}.client-day-detail{border-top:1px solid #dfe6e1}.client-day-detail>header{background:#f6f9f7;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.client-day-detail>header div{gap:3px;display:grid}.client-day-detail>header span{font-size:.68rem}.client-day-detail>header strong{color:#2f4e3d;text-transform:capitalize;font-size:.95rem}.client-day-detail>header>b{color:#456b56;background:#e8f0eb;border-radius:999px;padding:6px 9px;font-size:.72rem}.client-day-detail>p{color:#7c8981;margin:0;padding:18px;font-size:.82rem}.client-day-detail>div{display:grid}.client-day-detail>div>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 18px;display:grid}.client-day-detail button>span{min-width:0;color:inherit;background:0 0;border:0;gap:3px;padding:0;display:grid}.client-day-detail button strong{color:#304a3c;font-size:.88rem}.client-day-detail button small{color:#7b8880;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.client-day-detail button>b{color:#3f6a53;font-size:.75rem}@media (max-width:900px){.client-progress-dossier>section,.client-work-status-tabs{grid-template-columns:1fr}}@media (max-width:620px){.client-progress-dossier>header{align-items:flex-start;padding:15px}.client-progress-dossier>section{padding:12px}.client-progress-family section{grid-template-columns:1fr auto}.client-progress-family section>span{grid-area:2/1/auto/-1}.client-month-planning>header{flex-direction:column;align-items:stretch}.client-month-planning>header nav button:nth-child(2){flex:1}.client-month-grid>button{gap:3px;min-height:60px;padding:5px 3px}.client-month-grid>button>strong{width:23px;height:23px;font-size:.7rem}.client-month-grid>button span{box-sizing:border-box;border:0;border-radius:50%;width:7px;height:7px;padding:0;font-size:0}.client-month-grid>button small{font-size:0}.client-month-grid>button small:after{content:"+";font-size:.62rem}.client-day-detail>div>button{grid-template-columns:minmax(0,1fr)}.client-day-detail button>b{grid-column:1}.client-day-detail button small{white-space:normal}}.terrain-survey-modal{grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto}.terrain-survey-parcel-toolbar{background:#eef6f1;border-bottom:1px solid #dbe4de;justify-content:space-between;align-items:center;gap:14px;padding:10px 20px;display:flex}.terrain-survey-parcel-toolbar>div{gap:2px;display:grid}.terrain-survey-parcel-toolbar strong{color:#315f49;font-size:9px}.terrain-survey-parcel-toolbar small{color:#6f8076;font-size:7px}.terrain-survey-parcel-toolbar button{color:#fff;cursor:pointer;background:#315f49;border:0;border-radius:8px;flex:none;padding:9px 12px;font-size:8px;font-weight:950}@media (max-width:620px){.terrain-survey-parcel-toolbar{flex-direction:column;align-items:stretch;padding:9px 10px}.terrain-survey-parcel-toolbar button{width:100%}}.cartography-pdf-live-preview{margin:0}.cartography-pdf-live-preview>header{background:#fff;border:0;border-radius:9px}.cartography-pdf-live-preview object{display:none!important}.cartography-document-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cartography-document-links>a{min-width:0;color:inherit;background:#fff;border:1px solid #cbdcd2;border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.cartography-document-links>a>span{color:#315f49;background:#e7f0ea;border-radius:7px;place-items:center;min-height:34px;font-size:7px;font-weight:950;display:grid}.cartography-document-links>a>div{min-width:0}.cartography-document-links strong,.cartography-document-links small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cartography-document-links strong{color:#294b3a;font-size:8px}.cartography-document-links small{color:#76867d;margin-top:3px;font-size:7px}.cartography-document-links>a>b{color:#315f49;white-space:nowrap;font-size:8px}.cartography-upload-set.current,.cartography-upload-pair>label,.cartography-text-result,.detected-cartography-breakdown,.cartography-parcel-choice{min-width:0}.cartography-upload-set.current{overflow:hidden}.detected-cartography-breakdown>div{min-width:0}.consultation-cartography-restore{background:#fffaf0;border:1px solid #dec894;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:12px 18px 0;padding:12px 14px;display:flex}.consultation-cartography-restore>div{gap:3px;display:grid}.consultation-cartography-restore strong{color:#76580d;font-size:9px}.consultation-cartography-restore small{color:#877853;font-size:7px}.consultation-cartography-restore button{color:#fff;cursor:pointer;background:#86640f;border:0;border-radius:8px;flex:none;padding:9px 12px;font-size:8px;font-weight:900}.consultation-cartography-restore button:disabled{opacity:.55;cursor:wait}@media (max-width:760px){.cartography-document-links{grid-template-columns:1fr}.cartography-document-links>a{grid-template-columns:54px minmax(0,1fr) auto}.cartography-upload-pair{grid-template-columns:1fr!important}.cartography-upload-set.current>.cartography-upload-pair>label{min-height:82px;padding:12px}.detected-cartography-breakdown>div{grid-template-columns:1fr!important}.consultation-cartography-restore{flex-direction:column;align-items:stretch}.consultation-cartography-restore button{width:100%}}.working-dossier-content:has(.cartography-pdf-upload){padding-inline:clamp(10px,2vw,24px);overflow-x:hidden}:is(.workflow-office-panel:has(.cartography-pdf-upload),.workflow-package-sequence:has(.cartography-pdf-upload),.cartography-pdf-upload){box-sizing:border-box;width:100%;min-width:0;max-width:none}.cartography-pdf-upload{gap:14px}.cartography-existing-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;display:grid!important}.cartography-existing-choice>legend,.cartography-existing-choice>p{grid-column:1/-1}.cartography-inline-parcel-review{background:#f8fbf9;border:1px solid #bcd2c5;border-radius:12px;min-width:0;overflow:hidden}.cartography-inline-parcel-review>header{background:#eef7f1;border-bottom:1px solid #d8e6de;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.cartography-inline-parcel-review>header>div{gap:3px;min-width:0;display:grid}.cartography-inline-parcel-review>header span{color:#527361;letter-spacing:.1em;font-size:7px;font-weight:950}.cartography-inline-parcel-review>header strong{color:#294c3a;font-size:12px}.cartography-inline-parcel-review>header small{color:#708278;font-size:8px}.cartography-inline-parcel-review>header>b{color:#2d6547;background:#d9eee0;border-radius:999px;flex:none;padding:7px 9px;font-size:7px}.cartography-inline-parcel-review>div{gap:10px;padding:12px;display:grid}.cartography-inline-parcel-review article{background:#fff;border:1px solid #d7e3dc;border-radius:10px;grid-template-columns:minmax(250px,1.35fr) repeat(4,minmax(145px,.8fr));align-items:end;gap:10px;min-width:0;padding:13px;display:grid}.cartography-inline-parcel-review article.ignored{opacity:.72;background:#f6f6f4;grid-template-columns:minmax(250px,1fr) minmax(190px,.45fr)}.cartography-inline-parcel-review article>header{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.cartography-inline-parcel-review article>header>span{color:#fff;background:#31654b;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.cartography-inline-parcel-review article>header>div{gap:3px;min-width:0;display:grid}.cartography-inline-parcel-review article>header strong{color:#2d4d3c;font-size:10px}.cartography-inline-parcel-review article>header small{color:#74847b;overflow-wrap:anywhere;font-size:7px;line-height:1.45}.cartography-inline-parcel-review article>header em{color:#a16622;font-size:7px;font-style:normal;font-weight:900}.cartography-inline-parcel-review article>label{color:#4c6357;gap:5px;min-width:0;font-size:7px;font-weight:900;display:grid}.cartography-inline-parcel-review :is(input,select){box-sizing:border-box;color:#263c31;background:#fff;border:1px solid #cbd9d1;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:8px;font:700 8px/1.3 Inter,sans-serif}.cartography-inline-parcel-review article>label>small{color:#708278;font-size:7px;font-weight:650;line-height:1.35}.cartography-target-summary{background:#fff;border:1px solid #b9d0c2;border-radius:12px;gap:0;display:grid;overflow:hidden}.cartography-target-summary>header{background:#f0f7f3;border-bottom:1px solid #d7e5dd;gap:3px;padding:14px 16px;display:grid}.cartography-target-summary>header span{color:#527361;letter-spacing:.1em;font-size:7px;font-weight:950}.cartography-target-summary>header strong{color:#294c3a;font-size:12px}.cartography-target-summary>header small{color:#708278;font-size:8px}.cartography-target-summary>div{gap:8px;padding:11px;display:grid}.cartography-target-summary article{background:#fbfdfc;border:1px solid #dbe6df;border-radius:9px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.cartography-target-summary article>span{color:#fff;background:#2e5f47;border-radius:7px;align-self:stretch;place-items:center;font-size:9px;font-weight:950;display:grid}.cartography-target-summary article>div{gap:3px;min-width:0;display:grid}.cartography-target-summary article strong{color:#294c3a;font-size:10px}.cartography-target-summary article small{color:#687d71;font-size:8px;line-height:1.4}.cartography-target-summary article>b{color:#306348;letter-spacing:.04em;background:#e0efe5;border-radius:999px;padding:6px 8px;font-size:7px}.cartography-extraction-review.automatic{background:#fff;border:1px solid #c9dbd0;border-radius:12px;gap:13px;padding:18px;display:grid}.cartography-document-links{grid-template-columns:1fr}.cartography-pair-alert{border-radius:9px;margin:0;padding:10px 12px;font-size:8px;font-weight:850;line-height:1.45}.cartography-pair-alert.missing{color:#79591b;background:#fff8e8;border:1px solid #dfc381}@media (max-width:1180px){.cartography-inline-parcel-review article{grid-template-columns:repeat(2,minmax(0,1fr))}.cartography-inline-parcel-review article>header{grid-column:1/-1}.cartography-inline-parcel-review article.ignored{grid-template-columns:1fr}.cartography-inline-parcel-review article.ignored>header{grid-column:auto}}@media (max-width:680px){.cartography-existing-choice,.cartography-inline-parcel-review article{grid-template-columns:1fr!important}.cartography-existing-choice>legend,.cartography-existing-choice>p,.cartography-inline-parcel-review article>header{grid-column:auto}.cartography-inline-parcel-review>header{flex-direction:column;align-items:stretch}.cartography-target-summary article{grid-template-columns:48px minmax(0,1fr)}.cartography-target-summary article>b{grid-column:2;justify-self:start}.cartography-upload-actions{display:grid;position:relative;bottom:auto}.cartography-upload-actions>button{width:100%}}.dossier-collaboration.replacing-cartography{background:0 0;border:0;margin-inline:0;overflow:visible}.dossier-collaboration.replacing-cartography>:is(header,.dossier-cartography-management,.dossier-collaboration-tabs,.dossier-document-panel){display:none}.dossier-document-replacement.cartography-document-replacement{box-sizing:border-box;background:#fff;width:100%;margin:0;padding:clamp(14px,2vw,24px);overflow:visible}.dossier-document-replacement.cartography-document-replacement>header{z-index:5;background:#fff;border-bottom:1px solid #e2d8bd;padding-bottom:13px;position:sticky;top:0}.dossier-document-replacement>form.cartography-pdf-upload{align-items:stretch!important;gap:14px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}.dossier-document-replacement>form.cartography-pdf-upload>*{flex:none;width:100%;min-width:0;max-width:none}.dossier-document-replacement>form.cartography-pdf-upload .cartography-upload-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dossier-document-replacement>form.cartography-pdf-upload .cartography-upload-actions{align-items:stretch;gap:10px;display:flex}.dossier-document-replacement>form.cartography-pdf-upload .cartography-upload-actions>button{width:auto;min-width:min(260px,100%);font-size:9px}@media (max-width:760px){.dossier-document-replacement.cartography-document-replacement{padding:12px}.dossier-document-replacement.cartography-document-replacement>header{flex-direction:column;align-items:stretch;position:relative}.dossier-document-replacement>form.cartography-pdf-upload .cartography-upload-pair{grid-template-columns:1fr}.dossier-document-replacement>form.cartography-pdf-upload .cartography-upload-actions{display:grid}.dossier-document-replacement>form.cartography-pdf-upload .cartography-upload-actions>button{width:100%;min-width:0}}.workflow-cartography-edit-action{background:#f4faf6;border:1px solid #bcd2c5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:grid}.workflow-cartography-edit-action>div{gap:3px;display:grid}.workflow-cartography-edit-action span{color:#9b7629;letter-spacing:.1em;font-size:7px;font-weight:950}.workflow-cartography-edit-action strong{color:#294b39;font-size:10px}.workflow-cartography-edit-action small{color:#718079;font-size:8px;line-height:1.45}.workflow-cartography-edit-action>button{color:#fff;cursor:pointer;background:#315f49;border:0;border-radius:9px;min-width:230px;padding:11px 14px;font-size:8px;font-weight:950}.workflow-inline-cartography-editor{background:#fff;border:1px solid #b8d0c0;border-radius:13px;gap:14px;margin-top:12px;padding:clamp(12px,2vw,20px);display:grid}.workflow-inline-cartography-editor>header{border-bottom:1px solid #dbe6de;gap:4px;padding-bottom:12px;display:grid}.workflow-inline-cartography-editor>header span{color:#9b7629;letter-spacing:.1em;font-size:8px;font-weight:950}.workflow-inline-cartography-editor>header strong{color:#294b39;font:600 18px Georgia,serif}.workflow-inline-cartography-editor>header small{color:#718079;font-size:8px;line-height:1.5}.workflow-inline-cartography-editor>.cartography-pdf-upload{width:100%;min-width:0;max-width:none}@media (max-width:760px){.workflow-cartography-edit-action{grid-template-columns:1fr}.workflow-cartography-edit-action>button{width:100%;min-width:0}.workflow-inline-cartography-editor{padding:12px}}:is(html:has(.overlay),body:has(.overlay)){overscroll-behavior:none;overflow:hidden!important}@media (max-width:760px){.overlay .primary-button,.planning-task-composer .primary-button{white-space:normal;border-radius:8px;justify-content:center;width:auto;min-width:0;padding:0 14px;font-size:9px;line-height:1.25}.working-dossier-modal>.working-dossier-actions>.primary-button{flex:180px!important;width:auto!important}.overlay .primary-button span,.planning-task-composer .primary-button span{font-size:inherit}}.cartography-revision-choices{box-sizing:border-box;background:#f2f8f4;border:1px solid #b5ccbd;border-radius:12px;grid-column:1/-1;width:100%;min-width:0;padding:20px;display:block!important}.cartography-revision-choices header{gap:6px;display:grid}.cartography-revision-choices header span{letter-spacing:.08em;color:#657549;font-size:11px}.cartography-revision-choices strong{color:#234d37;font-size:19px}.cartography-revision-choices p,.cartography-revision-choices small{color:#506157;overflow-wrap:normal;word-break:normal;margin:6px 0;font-size:13px!important;line-height:1.5!important}.cartography-revision-choices>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:14px 0;display:grid!important}.cartography-revision-choices label{color:#254a36;gap:8px;min-width:0;font-weight:700;font-size:14px!important;display:grid!important}.cartography-revision-choices select{color:#263e30;background:#fff;border:1px solid #adc3b5;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:10px;font:400 14px/1.4 Arial,sans-serif}.cartography-financial-revision>section{background:#f8fbf8;border:1px solid #d4dfd8;border-radius:10px;min-width:0;margin:16px 0;padding:16px}.cartography-financial-revision>p,.cartography-financial-revision>section>h3,.cartography-financial-revision a{overflow-wrap:anywhere;line-height:1.5;font-size:14px!important}.cartography-financial-revision>.primary-button{white-space:normal;width:100%;min-height:46px;font-size:14px}.dossier-cartography-management>button:last-child{white-space:normal;grid-column:1/-1;min-height:42px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
