:root{--gtb-font:"Schibsted Grotesk Variable", "Schibsted Grotesk", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--gtb-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--gtb-bg:#f4f3ef;--gtb-surface:#fff;--gtb-surface-2:#f8f7f3;--gtb-border:#e3e1da;--gtb-border-strong:#d6d3ca;--gtb-text:#12161d;--gtb-text-2:#3a414c;--gtb-muted:#5f6672;--gtb-ink:#12161d;--gtb-ink-2:#1b222c;--gtb-ink-3:#222a36;--gtb-ink-text:#c7cdd6;--gtb-primary:#12161d;--gtb-primary-hover:#262e3a;--gtb-accent:#e2552b;--gtb-signal:#e2552b;--gtb-link:#2c5da8;--gtb-blue:#2c5da8;--gtb-green:#2f7d5b;--gtb-amber:#e0a526;--gtb-red:#d9481f;--gtb-focus:#2c5da838;--gtb-success:#067647;--gtb-success-bg:#ecfdf3;--gtb-warning:#b54708;--gtb-warning-bg:#fffaeb;--gtb-danger:#b42318;--gtb-danger-bg:#fef3f2;--gtb-radius:14px;--gtb-radius-sm:10px;--gtb-shadow-sm:0 1px 2px #12161d0d;--gtb-shadow:0 1px 3px #12161d12, 0 1px 2px #12161d0a;--gtb-shadow-lg:0 14px 36px #12161d29;--gtb-sidebar-w:264px}html body{font-family:var(--gtb-font);background:var(--gtb-bg);color:var(--gtb-text);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";font-size:14px;line-height:1.5}html body a{color:var(--gtb-link)}html body ::selection{background:#dbe7fb}html body :focus-visible{outline:2px solid var(--gtb-link);outline-offset:2px}html body .content [style*="font-weight: 900"],html body .content [style*=font-weight\:900]{font-weight:700!important}html body .content [style*="font-weight: 800"],html body .content [style*=font-weight\:800]{font-weight:650!important}html body .shell{grid-template-columns:var(--gtb-sidebar-w) minmax(0, 1fr);background:var(--gtb-bg);display:grid}html body .shell>aside{overscroll-behavior:contain;background:var(--gtb-ink);color:#fff;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;border-right:1px solid #ffffff0a;gap:18px;padding:20px 14px 14px;position:sticky;top:0;overflow-y:auto;align-self:start!important;height:100vh!important;min-height:0!important}html body .content{width:100%;max-width:1480px;padding:68px 40px 64px}.gtbBrand{align-items:center;gap:12px;padding:2px 6px;display:flex}.gtbBrandLogo{object-fit:cover;border-radius:10px;flex:none;width:40px;height:40px;box-shadow:0 0 0 1px #ffffff1a}.gtbBrandText{flex-direction:column;min-width:0;display:flex}html body aside .gtbBrandText b{letter-spacing:.06em;color:#fff;font-size:16px;font-weight:700;line-height:1.2}html body aside .gtbBrandText small{color:#8c9ab0;margin:2px 0 0;font-size:11.5px}.gtbAgencyCard{background:#ffffff0d;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.gtbAgencyLogo{object-fit:contain;background:#fff;border-radius:6px;flex:none;width:44px;height:32px;padding:2px}.gtbAgencyIcon{color:#12161d;background:#f4f3ef;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.gtbAgencyText{flex-direction:column;min-width:0;display:flex}.gtbAgencyText strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.gtbAgencyText span{color:#8c9ab0;font-size:11.5px}html body aside nav{display:block}html body aside nav a,html body aside .gtbNavGroupButton{min-height:38px;color:var(--gtb-ink-text);letter-spacing:0;background:0 0;border-radius:8px;align-items:center;gap:11px;padding:8px 10px;font-size:13.5px;transition:background .12s,color .12s;display:flex;font-weight:500!important}html body aside nav a:hover,html body aside .gtbNavGroupButton:hover{background:var(--gtb-ink-2);color:#fff}html body aside .gtbNavGroupButton.groupActive{color:#fff;background:0 0}html body aside nav a.active{background:var(--gtb-ink-3);color:#fff;box-shadow:inset 3px 0 0 var(--gtb-accent)}html body aside nav svg,html body aside .gtbNavGroupButton svg{opacity:.9;width:17px;height:17px}html body aside .gtbNavGroup{margin:1px 0}html body aside .gtbNavSubmenu{border-left:1px solid #ffffff17;gap:1px;margin:2px 0 6px 18px;padding:0 0 0 10px}html body aside .gtbNavSubmenu a{color:#a9b6c9;min-height:32px;padding:6px 10px;font-size:13px}html body aside .gtbNavSubmenu a svg{width:15px;height:15px}html body aside .gtbNavChevron{opacity:.55;width:15px!important;height:15px!important}html body aside .gtbNavStandalone{margin-top:1px}.gtbUserFooter{border-top:1px solid #ffffff12;gap:4px;margin-top:auto;padding-top:12px;display:grid}.gtbUserChip{align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.gtbUserAvatar{width:28px;height:28px;color:var(--gtb-ink);background:#c9a86a;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.gtbUserEmail{color:#a9b6c9;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}html body aside .logout{color:#a9b6c9;border-radius:8px;min-height:36px;margin:0;padding:8px 10px;font-size:13px}html body aside .logout:hover{background:var(--gtb-ink-2);color:#fff}html body aside .logout svg{width:16px;height:16px}.gtbMobileBar,.gtbNavBackdrop{display:none}html body .content header,html body .content .moduleHeader{gap:20px}html body .content>header,html body .content>.moduleHeader,html body .content>div>.moduleHeader:first-child{margin-bottom:24px}html body .content header h1,html body .content .moduleHeader h1{letter-spacing:-.015em;color:var(--gtb-text);font-size:26px;font-weight:650;line-height:1.2}html body .content header p,html body .content .moduleHeader p{margin-top:4px;font-size:14.5px;color:var(--gtb-muted)!important}html body .content .panel .moduleHeader{margin-bottom:16px}html body .content .panel .moduleHeader h2,html body .content .panel h2{letter-spacing:-.005em;color:var(--gtb-text);margin:0 0 12px;font-size:17px;font-weight:600}html body .content h2{letter-spacing:-.01em;font-weight:600}html body .content h3{font-weight:600}html body .content header>span:empty{display:none}html body .panel,html body .formPanel,html body .recordCard,html body .cards article{background:var(--gtb-surface);border:1px solid var(--gtb-border);border-radius:var(--gtb-radius);box-shadow:var(--gtb-shadow-sm)}html body .panel{margin-top:20px;padding:22px 24px}html body .formPanel{margin-top:20px;padding:26px 28px}html body .recordCard{padding:20px}html body .recordCard:hover{border-color:var(--gtb-border-strong)}html body .cards{gap:16px;margin:24px 0}html body .cards article{gap:16px;min-height:0;padding:18px 20px;transition:border-color .12s,box-shadow .12s}html body .cards article:hover{border-color:var(--gtb-border-strong);box-shadow:var(--gtb-shadow)}html body .cards article>svg{width:40px;height:40px;color:var(--gtb-primary);background:#eef2f8;border-radius:10px;flex:none;padding:10px}html body .cards strong{letter-spacing:-.02em;color:var(--gtb-text);font-size:26px;font-weight:650}html body .cards span{color:var(--gtb-muted);margin-top:4px;font-size:13px}.gtbGlobalSearchRow{margin:0 0 20px}html body .gtbGlobalSearchTrigger{border:1px solid var(--gtb-border);background:var(--gtb-surface);width:100%;min-height:46px;color:var(--gtb-muted);text-align:left;box-shadow:var(--gtb-shadow-sm);border-radius:10px;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:500;transition:border-color .12s,box-shadow .12s;display:flex}html body .gtbGlobalSearchTrigger:hover{border-color:var(--gtb-border-strong);box-shadow:var(--gtb-shadow)}html body .gtbGlobalSearchTrigger span{color:var(--gtb-text-2)}html body .gtbGlobalSearchTrigger kbd{font:inherit;color:#98a2b3;margin-left:auto;font-size:12.5px}html body .primaryAction,html body .saveButton,html body .loginCard button[type=submit]{border:1px solid var(--gtb-primary);border-radius:var(--gtb-radius-sm);background:var(--gtb-primary);color:#fff;min-height:40px;box-shadow:var(--gtb-shadow-sm);padding:0 16px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s}html body .primaryAction:hover:not(:disabled),html body .saveButton:hover:not(:disabled){background:var(--gtb-primary-hover);border-color:var(--gtb-primary-hover)}html body .primaryAction svg{width:18px;height:18px}html body .secondaryAction,html body .secondaryButton,html body .cancelButton,html body .closeButton,html body .backButton,html body .buildingOpenButton{border:1px solid var(--gtb-border-strong);border-radius:var(--gtb-radius-sm);background:var(--gtb-surface);min-height:38px;color:var(--gtb-text-2);box-shadow:var(--gtb-shadow-sm);font-weight:600;transition:background .12s,border-color .12s}html body .secondaryAction:hover:not(:disabled),html body .secondaryButton:hover:not(:disabled),html body .cancelButton:hover:not(:disabled),html body .closeButton:hover:not(:disabled),html body .backButton:hover:not(:disabled),html body .buildingOpenButton:hover:not(:disabled){background:var(--gtb-surface-2);border-color:#98a2b3}html body .deleteSmall,html body .buildingDeleteButton{color:var(--gtb-danger)}html body .deleteSmall:hover,html body .buildingDeleteButton:hover{background:var(--gtb-danger-bg);border-color:#fda29b}html body .recordActions button,html body .deleteSmall{border-radius:var(--gtb-radius-sm);border-color:var(--gtb-border);width:34px;height:34px}html body button:disabled{opacity:.55;cursor:not-allowed}html body .content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),html body .content select,html body .content textarea{border:1px solid var(--gtb-border-strong);border-radius:var(--gtb-radius-sm);background-color:var(--gtb-surface);color:var(--gtb-text);box-shadow:var(--gtb-shadow-sm);font-size:14px;transition:border-color .12s,box-shadow .12s}html body .content input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,html body .content select:focus,html body .content textarea:focus{border-color:var(--gtb-link);box-shadow:0 0 0 4px var(--gtb-focus);outline:none}html body .content input::placeholder,html body .content textarea::placeholder{opacity:1;color:#98a2b3!important}html body .field input,html body .field select{height:42px;padding:0 12px}html body .field>span{color:var(--gtb-text-2);font-size:13px;font-weight:500}html body .formGrid{gap:16px 20px}html body .formTitle{border-bottom-color:var(--gtb-border);margin-bottom:22px;padding-bottom:18px}html body .formTitle h2{letter-spacing:-.01em;font-size:20px;font-weight:650}html body .formPanel form h3{text-transform:uppercase;letter-spacing:.06em;color:var(--gtb-muted);border-bottom-color:var(--gtb-border);margin:28px 0 14px;padding-bottom:8px;font-size:13px;font-weight:600}html body .content .hint,html body .content small{color:var(--gtb-muted)!important}html body .content label{color:var(--gtb-text-2)}html body .typeBadge,html body .buildingUnitBadge{color:var(--gtb-primary);background:#eef2f8;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500}html body .successMessage{background:var(--gtb-success-bg);color:var(--gtb-success);border-radius:var(--gtb-radius-sm)}html body .content table{border-collapse:separate;border-spacing:0;width:100%}html body .content th{background:var(--gtb-surface-2);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--gtb-border);text-align:left;padding:10px 12px;font-size:12px;font-weight:600;color:var(--gtb-muted)!important}html body .content td{border-bottom:1px solid #f0f2f5;padding:10px 12px}html body .content tbody tr:hover td{background:#fafbfc}html body .buildingPickerPanel{padding:16px}html body .buildingSelectedCard{border-radius:var(--gtb-radius)}html body .renoAccordion,html body .buildingAccordion{border-radius:var(--gtb-radius);border-color:var(--gtb-border)}html body .renoAccordion>summary{font-weight:600}html body .gtbOfflineIndicator,html body .gtbFullscreenToggle{border:1px solid var(--gtb-border);background:var(--gtb-surface);min-height:32px;color:var(--gtb-text-2);box-shadow:var(--gtb-shadow-sm);border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:500;top:16px}html body .gtbFullscreenToggle{right:24px}html body .gtbOfflineIndicator{border-radius:999px;right:136px}html body .gtbOfflinePanel{border-radius:var(--gtb-radius);border-color:var(--gtb-border);box-shadow:var(--gtb-shadow-lg);top:56px}html body .gtb-global-progress-panel{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;top:0!important;left:0!important;right:0!important;transform:none!important}html body .gtb-global-progress-head,html body .gtb-global-progress-hint{display:none!important}html body .gtb-global-progress-track{background:0 0!important;border-radius:0!important;height:3px!important}html body .gtb-global-progress-fill{box-shadow:0 0 8px #e2552b8c;background:var(--gtb-accent)!important;border-radius:0 3px 3px 0!important}html body .login{background:radial-gradient(1200px 600px at 85% -10%, #e2552b1f, transparent 60%), radial-gradient(900px 500px at -10% 110%, #1d5fd12e, transparent 60%), var(--gtb-ink)}html body .loginCard{border-radius:16px;width:min(420px,100%);padding:36px 34px 30px;box-shadow:0 30px 80px #00000059}html body .loginCard>img{object-fit:cover;border-radius:14px;display:block;width:64px!important;height:64px!important}html body .loginCard h1{letter-spacing:-.01em;margin:18px 0 2px;font-size:24px;font-weight:650}html body .loginCard>p{color:var(--gtb-muted);margin-bottom:8px;font-size:14px}html body .loginCard label{color:var(--gtb-text-2);margin:14px 0;font-size:13px;font-weight:500}html body .loginCard input{border:1px solid var(--gtb-border-strong);border-radius:var(--gtb-radius-sm);height:42px;box-shadow:var(--gtb-shadow-sm);padding:0 12px}html body .loginCard input:focus{border-color:var(--gtb-link);box-shadow:0 0 0 4px var(--gtb-focus);outline:none}html body .loginCard button{border-radius:var(--gtb-radius-sm);background:var(--gtb-primary);min-height:42px;padding:0 14px;font-size:14px;font-weight:600}html body .loginCard button:hover{background:var(--gtb-primary-hover)}@media (max-width:1100px){html body .content{padding:64px 24px 48px}:root{--gtb-sidebar-w:236px}}@media (max-width:900px){html body .shell{display:block}.gtbMobileBar{z-index:900;background:var(--gtb-ink);color:#fff;align-items:center;gap:12px;height:56px;padding:0 12px;display:flex;position:sticky;top:0;box-shadow:0 1px #ffffff0d}.gtbMobileMenuButton{color:#fff;background:#ffffff0f;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.gtbMobileMenuButton svg{width:20px;height:20px}.gtbBurger{gap:4px;display:grid}.gtbBurger i{background:#fff;border-radius:2px;width:18px;height:2px;display:block}.gtbMobileBrand{letter-spacing:.06em;font-size:15px;font-weight:700}.gtbMobileAgency{color:#8c9ab0;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;margin-right:96px;font-size:12px;overflow:hidden}html body .shell>aside{z-index:1200;width:min(300px,86vw);box-shadow:var(--gtb-shadow-lg);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);height:100%!important}html body .shell>aside.navOpen{transform:translate(0)}html body aside nav{grid-template-columns:none;display:block}html body aside nav a{min-height:42px;font-size:14px}.gtbNavBackdrop{z-index:1150;background:#0f1b2d73;display:block;position:fixed;inset:0}html body .content{padding:20px 16px 40px}html body .content header h1,html body .content .moduleHeader h1{font-size:22px}html body .gtbFullscreenToggle{display:none!important}html body .gtbOfflineIndicator{z-index:950;padding:5px 9px!important;font-size:11.5px!important;top:12px!important;right:10px!important}html body .gtbOfflinePanel{top:60px!important}html body .cards{grid-template-columns:1fr 1fr;gap:10px}html body .cards article{gap:10px;padding:14px}html body .cards article>svg{width:34px;height:34px;padding:8px}html body .cards strong{font-size:22px}html body .panel,html body .formPanel{padding:16px}html body .gtbGlobalSearchTrigger kbd{display:none}}@media (max-width:420px){.gtbMobileAgency{display:none}}@media (prefers-reduced-motion:reduce){html body .shell>aside{transition:none}}html body .cards article.gtbStatCard{align-items:center;gap:14px;min-height:0;padding:16px 18px;display:flex}html body .gtbStatCard.clickable{cursor:pointer}html body .gtbStatIcon{width:42px;height:42px;color:var(--gtb-primary);background:#eef2f8;border-radius:10px;flex:none;place-items:center;display:grid}html body .cards .gtbStatIcon svg{background:0 0;width:20px;height:20px;padding:0}html body .gtbStatText{flex-direction:column;gap:2px;min-width:0;display:flex}html body .cards .gtbStatText strong{font-size:24px;line-height:1.1}html body .cards .gtbStatText span{color:var(--gtb-muted);margin:0;font-size:13px}html body .gtbEmailLink{color:var(--gtb-link);overflow-wrap:anywhere;text-decoration:none}html body .gtbEmailLink:hover{text-underline-offset:2px;text-decoration:underline}html body aside .gtbEmailLink{color:#a9b6c9}.gtbLoginPartners{border-top:1px solid var(--gtb-border);margin-top:22px;padding-top:18px}.gtbLoginPartners>span{color:var(--gtb-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:500;display:block}.gtbLoginPartners>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}html body .loginCard .gtbLoginPartnerButton{background:var(--gtb-surface);min-height:40px;color:var(--gtb-text-2);border:1px solid var(--gtb-border-strong);box-shadow:var(--gtb-shadow-sm)}html body .loginCard .gtbLoginPartnerButton:hover{background:var(--gtb-surface-2)}.gtbLoginFooter{text-align:center;color:#98a2b3;margin-top:22px;font-size:12px}.gtbEnvBanner{z-index:99000;color:#fff;letter-spacing:.08em;pointer-events:none;background:#b54708;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #b5470859}.gtbEnvDot{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff4d}html body.gtbTestEnv .shell>aside{box-shadow:inset 0 3px #f79009}@media print{.gtbEnvBanner{display:none}}html body .content h1,html body .content h2{font-weight:600}html body .gtbBrandLogo{width:36px;height:36px;box-shadow:none;object-fit:unset;border-radius:0}html body aside .gtbBrandText b{letter-spacing:.1em}html body aside nav a.active{background:var(--gtb-ink-3);box-shadow:inset 3px 0 0 var(--gtb-signal)}html body .content .typeBadge,html body .content .buildingReference{font-family:var(--gtb-mono)}.gtbOverview{flex-direction:column;gap:20px;margin-bottom:22px;display:flex}.gtbOverviewDate{font-family:var(--gtb-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gtb-muted);font-size:12px}html body .content .gtbOverviewHead h1{letter-spacing:-.02em;margin:4px 0 0;font-size:32px;line-height:1.15}.gtbOverviewCalm{color:var(--gtb-green)}.gtbKpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}html body .gtbKpi{text-align:left;border-radius:var(--gtb-radius);border:1px solid var(--gtb-border);background:var(--gtb-surface);color:var(--gtb-text);box-shadow:none;flex-direction:column;gap:6px;min-height:0;padding:16px 18px;transition:border-color .12s,box-shadow .12s;display:flex}html body .gtbKpi:hover{border-color:var(--gtb-border-strong);box-shadow:var(--gtb-shadow)}.gtbKpiLabel{color:var(--gtb-muted);font-size:12.5px}.gtbKpiValue{font-family:var(--gtb-mono);letter-spacing:-.03em;font-size:30px;font-weight:500;line-height:1.1}.gtbKpiBar{background:#eeece6;border-radius:4px;height:4px;display:block;overflow:hidden}.gtbKpiBar>span{border-radius:4px;height:100%;display:block}.gtbKpiSub{color:var(--gtb-text-2);font-size:12.5px}.gtbParc{background:var(--gtb-surface);border:1px solid var(--gtb-border);border-radius:16px;padding:18px 20px 20px}.gtbParcHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;margin-bottom:14px;display:flex}html body .content .gtbParcHead h2{margin:0;font-size:18px}html body .content .gtbParcHead p{margin:2px 0 0;font-size:13px;color:var(--gtb-muted)!important}.gtbParcLegend{color:var(--gtb-text-2);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.gtbParcLegend span{align-items:center;gap:6px;display:inline-flex}.gtbParcLegend i{border-radius:50%;width:8px;height:8px;display:inline-block}.gtbParcStrip{scroll-snap-type:x proximity;grid-auto-columns:196px;grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}html body .gtbParcCard{text-align:left;border:1px solid var(--gtb-border);background:var(--gtb-surface);min-height:0;color:var(--gtb-text);box-shadow:none;scroll-snap-align:start;cursor:pointer;border-radius:14px;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}html body .gtbParcCard:hover{box-shadow:var(--gtb-shadow-lg);border-color:var(--gtb-border-strong);transform:translateY(-2px)}html body .gtbParcCard.lvl-urgent{border-color:#f0b8a6}.gtbParcMedia{background:linear-gradient(#dce7ef,#eef0ec);height:200px;display:block;position:relative}.gtbParcPhoto{object-fit:cover;width:100%;height:100%;display:block}.gtbParcPhotoEmpty{color:#8a93a0;place-items:center;display:grid}.gtbParcPin{width:max-content;max-width:calc(100% - 20px);color:var(--gtb-text);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 7px;font-size:11.5px;display:inline-flex;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 4px 14px #12161d38}.gtbParcPin i{background:var(--gtb-green);border-radius:50%;flex:none;width:8px;height:8px}.gtbParcPin b{font-family:var(--gtb-mono);font-weight:600}.gtbParcPin em{color:var(--gtb-text-2);white-space:nowrap;text-overflow:ellipsis;font-style:normal;font-weight:600;overflow:hidden}.gtbParcPin.lvl-warn i{background:var(--gtb-amber)}.gtbParcPin.lvl-info i{background:var(--gtb-blue)}.gtbParcPin.lvl-urgent{background:var(--gtb-red);color:#fff}.gtbParcPin.lvl-urgent i{background:#fff}.gtbParcPin.lvl-urgent em{color:#fff}.gtbParcInfo{flex-direction:column;gap:1px;padding:10px 12px 12px;display:flex}.gtbParcInfo strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}html body .content .gtbParcInfo small{font-size:12px;color:var(--gtb-muted)!important}html body .content .gtbParcInfo small.gtbParcMeta{font-family:var(--gtb-mono);color:var(--gtb-text-2)!important}.gtbParcEmpty{text-align:center;color:var(--gtb-muted);padding:30px}html body .login.gtbLoginSplit{background:var(--gtb-bg);align-items:stretch;place-items:unset;flex-wrap:wrap;padding:0;display:flex}.gtbLoginBrand{box-sizing:border-box;background:var(--gtb-ink);color:#fff;flex-direction:column;flex:520px;justify-content:space-between;gap:32px;min-height:360px;padding:40px 48px 0;display:flex;overflow:hidden}.gtbLoginBrandTop{align-items:center;gap:12px;display:flex}.gtbLoginBrandTop strong{letter-spacing:.1em;font-size:17px}.gtbLoginPitch{max-width:540px}.gtbLoginPitch h2{letter-spacing:-.025em;margin:0;font-size:42px;font-weight:600;line-height:1.06}.gtbLoginPitch h2 span{color:var(--gtb-signal)}.gtbLoginPitch p{color:#aeb6c2;max-width:460px;margin:18px 0 0;font-size:16px;line-height:1.55}.gtbLoginStreet{margin:0 -48px;position:relative}.gtbLoginStreet img{width:100%;height:auto;display:block}.gtbLoginStreet:after{content:"";background:linear-gradient(180deg, var(--gtb-ink) 0%, #12161d00 42%);position:absolute;inset:0}html body .gtbLoginSplit .loginCard{box-sizing:border-box;width:auto;max-width:400px;box-shadow:none;background:0 0;flex:0 400px;align-self:center;margin:48px clamp(24px,8vw,140px);padding:0}html body .gtbLoginSplit .loginCard>svg{display:none}html body .gtbLoginSplit .loginCard h1{margin-top:0;font-size:28px}@media (max-width:900px){html body .gtbLoginSplit .loginCard{flex:100%;max-width:none;margin:32px 24px 48px}.gtbLoginBrand{min-height:0;padding:28px 24px 0}.gtbLoginPitch h2{font-size:30px}.gtbLoginStreet{margin:0 -24px}html body .content .gtbOverviewHead h1{font-size:24px}.gtbParcStrip{grid-auto-columns:170px}.gtbKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body .gtbKpi{padding:12px 14px}.gtbKpiValue{font-size:24px}.gtbParcMedia{height:170px}}.gtbSplash{background:var(--gtb-ink);flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;display:flex}.gtbSplashBar{background:#ffffff1f;border-radius:3px;width:120px;height:3px;overflow:hidden}.gtbSplashBar i{background:var(--gtb-signal);border-radius:3px;width:40%;height:100%;animation:1s ease-in-out infinite alternate gtbSplash;display:block}@keyframes gtbSplash{0%{transform:translate(-10%)}to{transform:translate(160%)}}@media (prefers-reduced-motion:reduce){.gtbSplashBar i{width:100%;animation:none}}@media (min-width:1000px){.gtbKpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:901px) and (max-width:999px){.gtbKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.gtbParcTools{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;display:flex}html body .gtbParcSearch{border:1px solid var(--gtb-border-strong);background:var(--gtb-surface);height:44px;color:var(--gtb-muted);border-radius:10px;flex:360px;align-items:center;gap:10px;margin:0;padding:0 14px;display:flex}html body .gtbParcSearch:focus-within{border-color:var(--gtb-link);box-shadow:0 0 0 4px var(--gtb-focus)}html body .content .gtbParcSearch input{background:0 0;outline:none;flex:auto;min-width:0;height:100%;padding:0;font-size:14.5px;box-shadow:none!important;border:0!important}.gtbParcCount{font-family:var(--gtb-mono);color:var(--gtb-muted);white-space:nowrap;flex:none;font-size:12px}.gtbParcFilters{flex-wrap:wrap;gap:6px;display:flex}html body .gtbParcFilters button{border:1px solid var(--gtb-border-strong);background:var(--gtb-surface);min-height:36px;color:var(--gtb-text-2);box-shadow:none;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}html body .gtbParcFilters button span{font-family:var(--gtb-mono);color:var(--gtb-text-2);background:#eeece6;border-radius:999px;padding:1px 7px;font-size:11.5px}html body .gtbParcFilters button.on{background:var(--gtb-ink);border-color:var(--gtb-ink);color:#fff}html body .gtbParcFilters button.on span{color:#fff;background:#ffffff29}.gtbParcGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.gtbParcGrid .gtbParcMedia{height:112px}.gtbParcGrid .gtbParcPin{padding:3px 8px;font-size:11.5px;top:8px;left:8px;right:8px}.gtbParcGrid .gtbParcInfo{padding:8px 10px 10px}.gtbParcGrid .gtbParcInfo strong{font-size:13.5px}html body .content .gtbParcStatus,.gtbParcRef{display:none}.gtbParcMore{justify-content:center;margin-top:16px;display:flex}html body .gtbParcMore button{border:1px solid var(--gtb-border-strong);background:var(--gtb-surface);min-height:38px;color:var(--gtb-text);box-shadow:none;border-radius:10px;padding:0 18px;font-weight:600}html body .gtbParcMore button:hover{background:var(--gtb-surface-2)}@media (max-width:900px){.gtbParcGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.gtbParcGrid .gtbParcMedia{height:100px}}@media (max-width:600px){.gtbParc{padding:14px 12px}.gtbParcLegend{display:none}.gtbParcTools{gap:8px;margin-bottom:10px}.gtbParcFilters{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.gtbParcFilters::-webkit-scrollbar{display:none}html body .gtbParcFilters button{flex:none}.gtbParcGrid{grid-template-columns:1fr;gap:8px}html body .gtbParcGrid .gtbParcCard{text-align:left;border-radius:12px;grid-template-columns:76px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.gtbParcGrid .gtbParcMedia{height:76px;overflow:hidden}.gtbParcGrid .gtbParcMedia .gtbParcPhoto{width:100%;height:100%;position:absolute;inset:0}html body .gtbParcSearch{box-sizing:border-box;flex:100%;width:100%;min-width:0;max-width:100%}html body .content .gtbParcSearch input{min-width:0}.gtbParcGrid .gtbParcPin{display:none}.gtbParcGrid .gtbParcInfo{flex-flow:wrap;align-items:baseline;column-gap:0;min-width:0;padding:7px 12px}.gtbParcGrid .gtbParcInfo strong{flex:100%;min-width:0}html body .content .gtbParcGrid .gtbParcMeta:before{content:"·";color:var(--gtb-muted);margin:0 6px}html body .content .gtbParcGrid .gtbParcStatus{flex:100%}.gtbParcCount{display:none}html body .content .gtbParcGrid .gtbParcStatus{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;margin-top:3px;font-size:12px;font-weight:600;display:flex;overflow:hidden;color:var(--gtb-text-2)!important}.gtbParcGrid .gtbParcRef{font-family:var(--gtb-mono);color:var(--gtb-muted);margin-right:7px;font-size:12px;font-weight:600;display:inline}.gtbParcStatus span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gtbParcStatus i{background:var(--gtb-green);border-radius:50%;flex:none;width:8px;height:8px}.gtbParcStatus.lvl-warn i{background:var(--gtb-amber)}.gtbParcStatus.lvl-info i{background:var(--gtb-blue)}.gtbParcStatus.lvl-urgent i{background:var(--gtb-red)}html body .content .gtbParcGrid .gtbParcStatus.lvl-urgent{color:var(--gtb-red)!important}}.gtbOverviewHead{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date action""title action";align-items:end;column-gap:20px;display:grid}.gtbOverviewHead .gtbOverviewDate{grid-area:date}.gtbOverviewHead h1{grid-area:title}.gtbOverviewAction{grid-area:action;align-self:end}html body .gtbOverviewAction .gtbGlobalSearchTrigger{width:340px;min-height:44px}html body .gtbGlobalSearchTrigger kbd{font-family:var(--gtb-mono);border:1px solid var(--gtb-border);background:var(--gtb-surface-2);color:var(--gtb-muted);border-radius:6px;padding:2px 7px;font-size:11.5px}.gtbDashGrid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.gtbPanel{background:var(--gtb-surface);border:1px solid var(--gtb-border);border-radius:16px;min-width:0;padding:18px 20px 16px}.gtbPanelHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.gtbPanelHead>div{flex:auto;min-width:0}.gtbPanelHead>button{flex:none}html body .content .gtbPanelHead h2{letter-spacing:-.01em;margin:0;font-size:18px}html body .content .gtbPanelHead p{font-size:13px;font-family:var(--gtb-mono);margin:2px 0 0;color:var(--gtb-muted)!important}html body .gtbPanelLink{box-shadow:none;min-height:0;color:var(--gtb-link);background:0 0;border:0;padding:4px 0;font-size:13.5px;font-weight:600}html body .gtbPanelLink:hover{background:0 0;text-decoration:underline}html body .gtbPanelMore{border:1px dashed var(--gtb-border-strong);width:100%;min-height:38px;color:var(--gtb-text-2);box-shadow:none;background:0 0;border-radius:10px;margin-top:10px;font-weight:600;display:block}html body .gtbPanelMore:hover{background:var(--gtb-surface-2)}.gtbChips{scrollbar-width:none;gap:6px;margin:0 0 10px;padding-bottom:2px;display:flex;overflow-x:auto}.gtbChips::-webkit-scrollbar{display:none}html body .gtbChips button{border:1px solid var(--gtb-border);background:var(--gtb-surface);min-height:32px;color:var(--gtb-text-2);box-shadow:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}html body .gtbChips button span{font-family:var(--gtb-mono);background:#eeece6;border-radius:999px;padding:0 6px;font-size:11px}html body .gtbChips button.on{background:var(--gtb-ink);border-color:var(--gtb-ink);color:#fff}html body .gtbChips button.on span{color:#fff;background:#ffffff29}.gtbActionList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gtbAction{border-top:1px solid var(--gtb-border);align-items:center;gap:12px;padding:10px 4px 10px 16px;display:flex;position:relative}.gtbAction:first-child{border-top:0}.gtbAction:before{content:"";background:#c9cdd3;border-radius:4px;width:4px;position:absolute;top:12px;bottom:12px;left:0}.gtbAction.tone-urgent:before{background:var(--gtb-red)}.gtbAction.tone-warn:before{background:var(--gtb-amber)}.gtbAction.tone-info:before{background:var(--gtb-blue)}html body .gtbActionMain{text-align:left;min-width:0;min-height:0;box-shadow:none;color:var(--gtb-text);background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;gap:1px;padding:2px 0;display:flex}html body .gtbActionMain:hover{background:0 0}html body .gtbActionMain:hover strong{text-underline-offset:3px;text-decoration:underline}.gtbActionCat{font-family:var(--gtb-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--gtb-muted);font-size:10.5px}.gtbActionMain strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}html body .content .gtbActionMain small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;overflow:hidden;color:var(--gtb-muted)!important}.gtbActionSide{flex:none;align-items:center;gap:6px;display:flex}.gtbActionWhen{font-family:var(--gtb-mono);white-space:nowrap;color:var(--gtb-text-2);background:var(--gtb-surface-2);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.tone-urgent .gtbActionWhen{color:var(--gtb-danger);background:var(--gtb-danger-bg)}.tone-warn .gtbActionWhen{color:var(--gtb-warning);background:var(--gtb-warning-bg)}html body .gtbActionBtn{border:1px solid var(--gtb-border-strong);background:var(--gtb-surface);min-height:30px;color:var(--gtb-text);box-shadow:none;border-radius:8px;padding:0 10px;font-size:12.5px;font-weight:600}html body .gtbActionBtn:hover{background:var(--gtb-surface-2)}.gtbActionsEmpty{color:var(--gtb-green);background:#eef5f1;border-radius:12px;align-items:center;gap:12px;padding:18px 14px;display:flex}.gtbActionsEmpty div{flex-direction:column;gap:2px;display:flex}.gtbActionsEmpty strong{color:var(--gtb-text);font-size:14px}html body .content .gtbActionsEmpty span{font-size:13px;color:var(--gtb-muted)!important}.gtbPipe .gtbActionsEmpty{background:var(--gtb-surface-2)}.gtbPipeBar{gap:3px;height:10px;margin:2px 0 12px;display:flex}.gtbPipeBar i{border-radius:3px;flex:1 1 0;min-width:6px;display:block}.gtbPipeBar i.empty{background:var(--gtb-border)}.st-to_process{background:var(--gtb-red)}.st-quote{background:var(--gtb-amber)}.st-owner{background:#b7791f}.st-order{background:#7c8ba1}.st-planned{background:var(--gtb-blue)}.st-progress{background:var(--gtb-green)}.gtbPipeStages{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}html body .gtbPipeStages button{border:1px solid var(--gtb-border);background:var(--gtb-surface);min-height:34px;color:var(--gtb-text-2);box-shadow:none;text-align:left;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:500;display:flex}html body .gtbPipeStages button:hover{border-color:var(--gtb-border-strong);background:var(--gtb-surface-2)}.gtbPipeStages button i{border-radius:50%;flex:none;width:8px;height:8px}.gtbPipeStages button span{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.gtbPipeStages button b{font-family:var(--gtb-mono);color:var(--gtb-text);font-weight:600}.gtbPipeStages button.zero{opacity:.55}.gtbPipeList{margin:0;padding:0;list-style:none}.gtbPipeList li{border-top:1px solid var(--gtb-border)}html body .gtbPipeList button{width:100%;box-shadow:none;text-align:left;min-height:0;color:var(--gtb-text);background:0 0;border:0;align-items:center;gap:10px;padding:9px 0;display:flex}html body .gtbPipeList button:hover{background:0 0}html body .gtbPipeList button:hover strong{text-underline-offset:3px;text-decoration:underline}.gtbPipeMain{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.gtbPipeMain strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.gtbPipeMain strong em{font-style:normal;font-family:var(--gtb-mono);color:var(--gtb-muted);margin-right:7px;font-size:12px;font-weight:500}html body .content .gtbPipeMain small,html body .content .gtbPipeSide small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden;color:var(--gtb-muted)!important}.gtbPipeSide{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.gtbPipeTag{color:#fff;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.gtbPipeTag.st-quote,.gtbPipeTag.st-owner{color:#3a2a05}.gtbPalette{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12161d6b;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;animation:.12s ease-out gtbFade;display:flex;position:fixed;inset:0}@keyframes gtbFade{0%{opacity:0}to{opacity:1}}.gtbPalettePanel{background:var(--gtb-surface);border-radius:16px;flex-direction:column;width:100%;max-width:720px;max-height:76vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #12161d59}.gtbPaletteInput{border-bottom:1px solid var(--gtb-border);color:var(--gtb-muted);align-items:center;gap:12px;padding:0 16px;display:flex}html body .content .gtbPaletteInput input,html body .gtbPaletteInput input{min-width:0;height:60px;color:var(--gtb-text);background:0 0;outline:0;flex:auto;padding:0;font-size:18px;box-shadow:none!important;border:0!important}html body .gtbPaletteClose{border:1px solid var(--gtb-border);background:var(--gtb-surface-2);min-height:0;color:var(--gtb-muted);font-family:var(--gtb-mono);box-shadow:none;border-radius:6px;flex:none;padding:3px 8px;font-size:11.5px}.gtbPaletteBody{padding:8px 8px 12px;overflow-y:auto}.gtbPaletteHint{color:var(--gtb-muted);padding:18px 12px;font-size:14px}.gtbPaletteCount{font-family:var(--gtb-mono);color:var(--gtb-muted);padding:6px 10px;font-size:12px}.gtbPaletteGroup{margin-top:6px}.gtbPaletteGroupHead{font-family:var(--gtb-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--gtb-muted);justify-content:space-between;padding:6px 10px;font-size:11px;display:flex}html body .gtbPaletteGroup button{width:100%;min-height:0;box-shadow:none;text-align:left;color:var(--gtb-text);background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;display:flex}html body .gtbPaletteGroup button:hover,html body .gtbPaletteGroup button.first{background:var(--gtb-surface-2)}.gtbPaletteGroup button strong{font-size:14px;font-weight:600}html body .content .gtbPaletteGroup button small,html body .gtbPaletteGroup button small{font-size:12.5px;color:var(--gtb-muted)!important}@media (max-width:1180px){.gtbDashGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.gtbOverviewHead{grid-template-columns:minmax(0,1fr);grid-template-areas:"date""title""action";row-gap:12px}html body .gtbOverviewAction .gtbGlobalSearchTrigger{width:100%}html body .gtbOverviewAction .gtbGlobalSearchTrigger kbd{display:none}}@media (max-width:600px){.gtbPanel{border-radius:14px;padding:14px 12px 12px}.gtbAction{flex-wrap:wrap;gap:6px;padding-left:14px}.gtbActionSide{width:100%}.gtbActionSide .gtbActionBtn:first-of-type{margin-left:auto}.gtbPipeStages{grid-template-columns:repeat(2,minmax(0,1fr))}.gtbPalette{align-items:stretch;padding:0}.gtbPalettePanel{border-radius:0;max-width:none;max-height:none}}@media (min-width:901px){html body .gtbOfflineIndicator,html body .gtbFullscreenToggle,html body .gtbOfflinePanel{position:absolute}}.gtbHero{flex-direction:column;gap:18px;margin-bottom:18px;display:flex}.gtbHeroTop{justify-content:space-between;align-items:center;gap:12px;display:flex}html body .gtbHeroBack{box-shadow:none;min-height:0;color:var(--gtb-text-2);background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:600}html body .gtbHeroBack:hover{color:var(--gtb-text);text-underline-offset:3px;background:0 0;text-decoration:underline}html body .gtbHeroEdit{border:1px solid var(--gtb-ink);background:var(--gtb-ink);color:#fff;min-height:38px;box-shadow:none;border-radius:10px;padding:0 16px;font-weight:600}html body .gtbHeroEdit:hover{background:var(--gtb-primary-hover)}.gtbHeroGrid{background:var(--gtb-surface);border:1px solid var(--gtb-border);border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:22px;padding:14px;display:grid}.gtbHeroMedia{background:linear-gradient(#dce7ef,#eef0ec);border-radius:12px;min-height:300px;position:relative;overflow:hidden}.gtbHeroPhoto{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gtbHeroPhotoEmpty{color:#8a93a0;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.gtbHeroRef{font-family:var(--gtb-mono);color:var(--gtb-text);box-shadow:var(--gtb-shadow);background:#fffffff0;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;position:absolute;top:12px;left:12px}.gtbHeroId{flex-direction:column;gap:14px;min-width:0;padding:8px 8px 6px 0;display:flex}html body .content .gtbHeroId h1{letter-spacing:-.02em;margin:0;font-size:34px;line-height:1.1}html body .content .gtbHeroAddr{margin:-6px 0 0;font-size:15px;color:var(--gtb-text-2)!important}.gtbHeroStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gtbHeroStats>div,html body .gtbHeroStats>button{border:1px solid var(--gtb-border);background:var(--gtb-surface-2);min-height:0;box-shadow:none;text-align:left;color:var(--gtb-text);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-weight:400;display:flex}html body .gtbHeroStats>button:hover{border-color:var(--gtb-border-strong);background:var(--gtb-surface)}.gtbHeroStats b{font-family:var(--gtb-mono);font-size:24px;font-weight:600;line-height:1.1}.gtbHeroStats b.small{padding-top:5px;font-size:16px}.gtbHeroStats span{color:var(--gtb-muted);font-size:12px}.gtbHeroStats .warn b{color:var(--gtb-warning)}.gtbHeroStats .urgent b{color:var(--gtb-danger)}.gtbHeroFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.gtbHeroFacts div{border-top:1px solid var(--gtb-border);justify-content:space-between;gap:10px;min-width:0;padding:8px 0;display:flex}.gtbHeroFacts dt{color:var(--gtb-muted);white-space:nowrap;font-size:12.5px}.gtbHeroFacts dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13.5px;font-weight:600;overflow:hidden}.gtbSection{background:var(--gtb-surface);border:1px solid var(--gtb-border);border-radius:18px;padding:18px 20px 20px}.gtbSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:14px;display:flex}html body .content .gtbSectionHead h2{margin:0;font-size:18px}html body .content .gtbHeroEmpty{margin:0;color:var(--gtb-muted)!important}.gtbCut{flex-direction:column;gap:0;max-width:980px;margin:0 auto;display:flex}.gtbCutRoof{background:var(--gtb-ink);clip-path:polygon(4% 100%,50% 0,96% 100%);opacity:.9;height:26px;margin:0 6% -1px}.gtbCutFloor{border:2px solid var(--gtb-ink);background:#fbfaf7;border-top-width:0;grid-template-columns:110px minmax(0,1fr);display:grid}.gtbCutFloor:first-of-type,.gtbCutRoof+.gtbCutFloor{border-top-width:2px}.gtbCutLabel{border-right:1px solid var(--gtb-border-strong);font-family:var(--gtb-mono);color:var(--gtb-text-2);background:var(--gtb-surface-2);align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.gtbCutLots{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;padding:8px;display:grid}.gtbCutGround{border-top:2px solid var(--gtb-ink);background:repeating-linear-gradient(135deg,#9aa1aa 0 2px,#0000 2px 7px);height:8px;margin:0 -14px}html body .gtbLot{border:1px solid var(--gtb-border);background:var(--gtb-surface);min-height:0;box-shadow:none;text-align:left;color:var(--gtb-text);border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px 8px 14px;font-weight:400;display:flex;position:relative;overflow:hidden}html body .gtbLot:before{content:"";background:var(--gtb-green);width:5px;position:absolute;top:0;bottom:0;left:0}html body .gtbLot.lot-vacant:before{background:var(--gtb-amber)}html body .gtbLot.lot-work:before{background:var(--gtb-signal)}html body .gtbLot.lot-urgent:before{background:var(--gtb-red)}html body .gtbLot.lot-vacant{background:#fffbef}html body .gtbLot.lot-reno:before{background:#6d4ab6}html body .gtbLot.lot-reno{background:#f6f2fd}html body .gtbLot.lot-reno.lot-also-vacant:before{background:linear-gradient(#6d4ab6 0 50%, var(--gtb-amber) 50% 100%)}html body .gtbLot.lot-work.lot-also-vacant:before{background:linear-gradient(var(--gtb-signal) 0 50%, var(--gtb-amber) 50% 100%)}html body .gtbLot.lot-urgent.lot-also-vacant:before{background:linear-gradient(var(--gtb-red) 0 50%, var(--gtb-amber) 50% 100%)}html body .gtbCutWorks{color:#2b1e46;background:#f3eefc;border:1px solid #6d4ab6;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 10px;padding:8px 12px;font-size:13px;display:flex}html body .gtbCutWorks b{color:#6d4ab6}html body .gtbLot:hover{border-color:var(--gtb-border-strong);box-shadow:var(--gtb-shadow);background:var(--gtb-surface)}.gtbLotRef{font-family:var(--gtb-mono);color:var(--gtb-muted);font-size:11.5px}.gtbLot strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13.5px;font-weight:600;overflow:hidden}html body .content .gtbLot small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden;color:var(--gtb-muted)!important}.gtbHeroNav{z-index:20;background:var(--gtb-bg);scrollbar-width:none;gap:6px;margin:0 -2px;padding:10px 2px;display:flex;position:sticky;top:0;overflow-x:auto}.gtbHeroNav::-webkit-scrollbar{display:none}html body .gtbHeroNav button{border:1px solid var(--gtb-border);background:var(--gtb-surface);min-height:32px;color:var(--gtb-text-2);box-shadow:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}html body .gtbHeroNav button:hover{border-color:var(--gtb-border-strong);color:var(--gtb-text)}html body .gtbHeroNav button.zero{color:var(--gtb-muted);font-weight:500}.gtbHeroNav button span{font-family:var(--gtb-mono);background:#eeece6;border-radius:999px;padding:0 6px;font-size:11px}.gtbHeroLoading{color:var(--gtb-blue);background:#eef3fa;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:13.5px;font-weight:600}html body details.buildingAccordion{background:var(--gtb-surface);border:1px solid var(--gtb-border);box-shadow:none;border-radius:14px;margin:0 0 10px;padding:0;scroll-margin-top:60px;overflow:hidden}html body details.buildingAccordion>summary{cursor:pointer;color:var(--gtb-text);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:15.5px;font-weight:600;list-style:none;display:flex;background:var(--gtb-surface)!important;border-bottom:1px solid #0000!important}html body details.buildingAccordion>summary:hover{background:var(--gtb-surface-2)!important}html body details.buildingAccordion[open]>summary{border-bottom-color:var(--gtb-border)!important;background:var(--gtb-surface-2)!important}html body details.buildingAccordion .buildingAccordionChevron{color:var(--gtb-muted);font-size:22px}html body details.buildingAccordion>.buildingAccordionBody{padding:18px 20px 20px}html body .content details.buildingAccordion>.buildingAccordionBody>h2:first-child{display:none}@media (max-width:1000px){.gtbHeroGrid{grid-template-columns:minmax(0,1fr)}.gtbHeroMedia{min-height:220px}.gtbHeroId{padding:0 4px 4px}}@media (max-width:600px){html body .content .gtbHeroId h1{font-size:26px}.gtbHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.gtbHeroFacts{grid-template-columns:minmax(0,1fr)}.gtbSection{padding:14px 12px}.gtbCutFloor{grid-template-columns:minmax(0,1fr)}.gtbCutLabel{border-right:0;border-bottom:1px solid var(--gtb-border-strong);padding:5px 10px}.gtbCutLots{grid-template-columns:minmax(0,1fr);gap:6px;padding:6px}.gtbCutGround{margin:0 -6px}html body details.buildingAccordion>.buildingAccordionBody{padding:14px 12px}}html body:not(.gtbShowEmptySections) details.buildingAccordion[data-empty="1"]{display:none}html body .gtbHeroNav .gtbHeroNavToggle{color:var(--gtb-muted);border-style:dashed;font-weight:500}@media (max-width:900px){.gtbHeroNav{top:56px}html body details.buildingAccordion{scroll-margin-top:112px}}.gtbHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}html body .gtbHeroGhost{border:1px solid var(--gtb-border-strong);background:var(--gtb-surface);min-height:38px;color:var(--gtb-text);box-shadow:none;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}html body .gtbHeroGhost:hover{background:var(--gtb-surface-2)}html body .gtbHeroGhost:disabled{opacity:.6;cursor:progress}.gtbHeroGhost span{font-family:var(--gtb-mono);background:#eeece6;border-radius:999px;padding:1px 7px;font-size:11.5px}.gtbJournalFilters{grid-template-columns:minmax(220px,2fr) minmax(170px,1fr) minmax(140px,.8fr) minmax(140px,.8fr);gap:10px;margin:14px 0 16px;display:grid}@media (max-width:900px){.gtbJournalFilters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gtbJournalFilters>label:first-child{grid-column:1/-1}}@media (max-width:600px){.gtbHeroTop{flex-wrap:wrap}.gtbHeroActions{justify-content:stretch;width:100%}.gtbHeroActions>button{flex:auto;justify-content:center;padding:0 10px}}.gtbLogo{align-items:center;gap:calc(var(--gtb-logo-size,44px) * .28);display:inline-flex}.gtbLogoText{flex-direction:column;line-height:1.1;display:flex}.gtbLogoText strong{font-size:calc(var(--gtb-logo-size,44px) * .46);letter-spacing:.1em;color:inherit;font-weight:700}.gtbLogoText small{font-size:calc(var(--gtb-logo-size,44px) * .25);opacity:.72;letter-spacing:.01em;margin-top:2px}.gtbLogoDark .gtbLogoText strong{color:var(--gtb-ink)}html body .content .gtbLogoDark .gtbLogoText small,.gtbLogoDark .gtbLogoText small{opacity:1;color:var(--gtb-muted)!important}.gtbOverviewBrand{border-bottom:1px solid var(--gtb-border);align-items:center;padding-bottom:14px;display:flex}.loginCard .gtbLogo{margin-bottom:6px}@media (max-width:600px){.gtbOverviewBrand{padding-bottom:10px}}.gtbLogo{gap:18px}.gtbLogo .gtbLogoText small{opacity:1;color:var(--gtb-text-2);font-size:15px;font-weight:600}.gtbLoginBrandTop .gtbLogo img{box-shadow:0 12px 40px #00000059}@media (max-width:600px){.gtbOverviewBrand .gtbLogo img{width:92px!important;height:73px!important}.gtbLoginBrandTop .gtbLogo img{width:120px!important;height:95px!important}}html body aside nav.gtbNavFlat{flex-direction:column;gap:1px;display:flex}.gtbNavSection{letter-spacing:.12em;text-transform:uppercase;color:#6e7785;padding:14px 10px 5px;font-size:10.5px;font-weight:600;display:block}.gtbNavLabel{flex:auto;min-width:0}.gtbNavCount{font-family:var(--gtb-mono);color:#8e97a5;margin-left:auto;font-size:12px}.gtbNavBadge{background:var(--gtb-signal);color:#fff;border-radius:999px;margin-left:auto;padding:0 7px;font-size:11.5px;font-weight:600;line-height:18px}html body aside nav .gtbNavSubs{border-left:1px solid #ffffff17;flex-direction:column;gap:1px;margin:2px 0 6px 26px;padding-left:10px;display:flex}html body aside nav a.gtbNavSub{color:#a9b6c9;min-height:32px;padding:6px 10px;font-size:13px}html body aside nav a.gtbNavSub.active{color:#fff;box-shadow:none;background:#ffffff0f;font-weight:600!important}.gtbLoginBrand{background:linear-gradient(#012c55 0%,#011f43 70%,#011b3b 100%);justify-content:flex-start;gap:0}.gtbLoginStreet{margin-top:auto}.gtbLoginStreet:after{background:linear-gradient(#011f43 0%,#011f4300 45%)}.gtbLoginHero{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:28px 0 34px;display:flex}.gtbLoginHeroLogo{width:min(460px,86%);height:auto;display:block;-webkit-mask-image:radial-gradient(72% 70%,#000 62%,#0000 100%);mask-image:radial-gradient(72% 70%,#000 62%,#0000 100%)}.gtbLoginSlogan{text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;display:flex}.gtbLoginSlogan strong{letter-spacing:.02em;color:#fff;font-size:26px;font-weight:700}.gtbLoginSlogan i{background:#1ea0ff;border-radius:3px;width:120px;height:3px;display:block}.gtbLoginSlogan span{letter-spacing:.02em;color:#d6e4f5;max-width:420px;font-size:18px;font-weight:600;line-height:1.35}.gtbLoginFeatures{box-sizing:border-box;background:#fffffff0;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(520px,100%);margin:6px 0 0;padding:12px;list-style:none;display:grid}.gtbLoginFeatures li{color:#0b2a55;text-transform:uppercase;letter-spacing:.02em;flex-direction:column;align-items:center;gap:6px;padding:6px 4px;font-size:11.5px;font-weight:700;display:flex}.gtbLoginFeatures li+li{border-left:1px solid #d5deea}.gtbLoginFeatures svg{stroke-width:1.6px;color:#0b2a55;width:30px;height:30px}@media (max-width:900px){.gtbLoginHero{gap:14px;padding:6px 0 18px}.gtbLoginHeroLogo{width:min(300px,80%)}.gtbLoginSlogan strong{font-size:20px}.gtbLoginSlogan span{font-size:15px}.gtbLoginFeatures svg{width:24px;height:24px}.gtbLoginFeatures li{font-size:10px}}.ivBoard{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.ivKpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.ivKpi{background:var(--gtb-surface);border:1px solid var(--gtb-border);border-radius:14px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.ivKpi span{color:var(--gtb-muted);font-size:12.5px}.ivKpi b{font-family:var(--gtb-mono);letter-spacing:-.03em;font-size:26px;font-weight:500;line-height:1.15}html body .content .ivKpi small{font-size:12.5px;color:var(--gtb-text-2)!important}.ivTools{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.ivChips{flex-wrap:wrap;gap:6px;display:flex}html body .ivChips button,html body .ivToggle button,html body .ivDoneToggle{border:1px solid var(--gtb-border);background:var(--gtb-surface);min-height:34px;color:var(--gtb-text-2);box-shadow:none;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}html body .ivChips button span{font-family:var(--gtb-mono);background:#eeece6;border-radius:999px;margin-left:4px;padding:0 6px;font-size:11px}html body .ivChips button.on{background:var(--gtb-ink);border-color:var(--gtb-ink);color:#fff}html body .ivChips button.on span{color:#fff;background:#ffffff29}.ivToggle{background:#e9e7e0;border-radius:10px;gap:4px;margin-left:auto;padding:4px;display:flex}html body .ivToggle button{background:0 0;border:0;border-radius:7px;min-height:30px}html body .ivToggle button.on{background:var(--gtb-surface);color:var(--gtb-ink);box-shadow:0 1px 2px #12161d14}html body .ivDoneToggle{color:var(--gtb-muted);border-style:dashed;font-weight:500}.ivColumns{align-items:flex-start;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.ivCol{background:#eceae3;border-radius:14px;flex-direction:column;flex:1 0 168px;gap:8px;min-width:168px;padding:10px;display:flex}.ivColHead{align-items:center;gap:8px;padding:2px 4px;display:flex}.ivColHead i{border-radius:50%;width:9px;height:9px}.ivColHead strong{font-size:13.5px}.ivColHead span{font-family:var(--gtb-mono);color:var(--gtb-muted);margin-left:auto;font-size:12px}.ivColEmpty{text-align:center;color:var(--gtb-muted);border:1px dashed #cfcbc0;border-radius:10px;padding:14px 6px;font-size:12.5px}html body .ivCard{border:1px solid var(--gtb-border);background:var(--gtb-surface);width:100%;color:var(--gtb-ink);text-align:left;box-shadow:none;border-radius:12px;flex-direction:column;align-items:stretch;gap:5px;min-height:0;padding:10px 11px;font-weight:400;display:flex}html body .ivCard:hover{border-color:var(--gtb-border-strong);box-shadow:var(--gtb-shadow);background:var(--gtb-surface)}html body .ivCard.urgent{border-color:#f0b8a6}html body .ivCard.selected{border-color:var(--gtb-ink);box-shadow:0 0 0 2px #12161d1f}.ivCardTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.ivRef{font-family:var(--gtb-mono);color:var(--gtb-muted);white-space:nowrap;font-size:11.5px}.ivCard strong{font-size:13.5px;font-weight:600;line-height:1.3}html body .content .ivCard small{font-size:12px;color:var(--gtb-muted)!important}.ivCardFoot{color:var(--gtb-text-2);border-top:1px solid #eeece6;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;padding-top:6px;font-size:12px;display:flex}.ivCardFoot>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:100%;min-width:0;font-weight:600;overflow:hidden}.ivWhen{font-family:var(--gtb-mono);color:var(--gtb-text-2);white-space:nowrap;font-size:11.5px}.ivChip{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ivChip.tone-urgent{color:#9e2f10;background:#fbe4dc}.ivChip.tone-warn{color:#6b4a06;background:#f8eccb}.ivChip.tone-neutral{color:var(--gtb-text-2);background:#eeece6}.ivListWrap{background:var(--gtb-surface);border:1px solid var(--gtb-border);border-radius:14px;overflow-x:auto}.ivList{border-collapse:collapse;width:100%;font-size:13px}.ivList th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--gtb-muted);white-space:nowrap;padding:10px 12px;font-size:11.5px;font-weight:500}.ivList td{vertical-align:middle;border-top:1px solid #eeece6;padding:10px 12px}.ivList tr{cursor:pointer}.ivList tbody tr:hover,.ivList tr.selected{background:var(--gtb-surface-2)}html body .ivLink{min-height:0;box-shadow:none;color:var(--gtb-ink);text-align:left;background:0 0;border:0;padding:0;font-weight:600}.ivStageTag{color:#fff;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.ivFiche{background:var(--gtb-surface);border:1px solid var(--gtb-border);border-radius:16px;margin-bottom:16px;padding:18px 20px;scroll-margin-top:16px}.ivFicheHead{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.ivFicheMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html body .content .ivFiche h2{letter-spacing:-.02em;margin:6px 0 0;font-size:26px;font-weight:600}html body .content .ivFicheHead p{margin:2px 0 0;color:var(--gtb-text-2)!important}.ivFicheActions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}html body .ivBtn{background:var(--gtb-surface);min-height:38px;color:var(--gtb-ink);box-shadow:none;border:1px solid #d6d3ca;border-radius:10px;padding:0 14px;font-size:13.5px;font-weight:600}html body .ivBtn:hover{background:var(--gtb-surface-2)}html body .ivBtn.danger{color:#b42318}.ivSteps{gap:8px;margin:16px 0 4px;display:flex;overflow-x:auto}.ivSteps>div{flex-direction:column;flex:1 1 0;gap:6px;min-width:84px;display:flex}.ivSteps i{background:#eeece6;border-radius:3px;height:6px;display:block}.ivSteps span{color:var(--gtb-muted);font-size:12px}.ivSteps .done i{background:var(--gtb-green)}.ivSteps .done span{color:var(--gtb-ink)}.ivSteps .now i{background:var(--gtb-signal)}.ivSteps .now span{color:var(--gtb-ink);font-weight:600}.ivFicheGrid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:20px;margin-top:14px;display:grid}.ivFicheText p{color:var(--gtb-text-2);margin:0 0 10px}.ivFicheText p b{letter-spacing:.06em;text-transform:uppercase;color:var(--gtb-muted);font-size:11.5px;font-family:var(--gtb-mono);margin-bottom:2px;font-weight:500;display:block}.ivMuted{color:var(--gtb-muted)!important}.ivFacts{margin:0}.ivFacts div{border-top:1px solid #eeece6;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.ivFacts dt{color:var(--gtb-muted);font-size:12.5px}.ivFacts dd{text-align:right;margin:0;font-size:13.5px;font-weight:600}@media (max-width:800px){.ivFicheGrid{grid-template-columns:minmax(0,1fr)}.ivToggle{margin-left:0}}.gtbBackRow{margin:0 0 12px;display:flex}html body .gtbBackButton{border:1px solid var(--gtb-border-strong);background:var(--gtb-surface);min-height:36px;color:var(--gtb-ink);box-shadow:var(--gtb-shadow-sm);border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 10px;font-size:13.5px;font-weight:600;display:inline-flex}html body .gtbBackButton:hover{background:var(--gtb-surface-2)}html body .gtbBackButton svg{width:17px;height:17px}@media (max-width:900px){.gtbBackRow{margin:0 0 8px}html body .gtbBackButton{min-height:40px}}html body .gtbHeroBack{display:none}.gtbHeroTop{justify-content:flex-end}.blPanel{background:var(--gtb-surface);border:1px solid var(--gtb-border);border-radius:16px;margin-bottom:16px;padding:16px 18px}.blTools{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px;display:flex}.blChips{flex-wrap:wrap;gap:6px;display:flex}html body .blChips button{border:1px solid var(--gtb-border);background:var(--gtb-surface);min-height:34px;color:var(--gtb-text-2);box-shadow:none;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}html body .blChips button span{font-family:var(--gtb-mono);background:#eeece6;border-radius:999px;margin-left:4px;padding:0 6px;font-size:11px}html body .blChips button.on{background:var(--gtb-ink);border-color:var(--gtb-ink);color:#fff}html body .blChips button.on span{color:#fff;background:#ffffff29}.blEmpty{color:var(--gtb-muted);margin:8px 0}.blTableWrap{border-radius:10px;max-height:640px;overflow:auto}.blTable{border-collapse:collapse;width:100%;font-size:13px}.blTable thead th{z-index:1;background:var(--gtb-surface);text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--gtb-muted);white-space:nowrap;border-bottom:1px solid var(--gtb-border);padding:10px;font-size:11.5px;font-weight:500;position:sticky;top:0}.blTable td{vertical-align:middle;border-top:1px solid #eeece6;padding:9px 10px}.blTable tbody tr{cursor:pointer}.blTable tbody tr:hover{background:var(--gtb-surface-2)}.blTable tbody tr.selected{box-shadow:inset 3px 0 0 var(--gtb-signal);background:#fff6f1}.blRef{font-family:var(--gtb-mono);white-space:nowrap;font-weight:600}.blName{align-items:center;gap:12px;min-width:240px;display:flex}.blName>span{flex-direction:column;min-width:0;display:flex}html body .blNameBtn{min-height:0;box-shadow:none;color:var(--gtb-ink);text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}html body .content .blName small{font-size:12.5px;color:var(--gtb-muted)!important}.blThumb{object-fit:cover;border-radius:8px;flex:none;width:56px;height:40px;display:block}.blThumbEmpty{color:#8a93a0;background:#dce7ef;place-items:center;display:grid}.blOcc{flex-direction:column;gap:4px;min-width:110px;display:flex}.blOcc>span{font-family:var(--gtb-mono);font-size:12.5px}.blOcc i{background:#eeece6;border-radius:4px;height:4px;display:block;overflow:hidden}.blOcc i b{background:var(--gtb-ink);height:100%;display:block}.blState{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.blState.tone-urgent,.blPin.tone-urgent{color:#9e2f10;background:#fbe4dc}.blState.tone-warn,.blPin.tone-warn{color:#6b4a06;background:#f8eccb}.blState.tone-vacant,.blPin.tone-vacant{color:#1f4580;background:#e3eaf5}.blState.tone-ok,.blPin.tone-ok{color:#1f5a40;background:#e1f0e8}.blNum{font-family:var(--gtb-mono);text-align:center}.blGo{text-align:right}html body .blOpen{background:var(--gtb-surface);min-height:32px;color:var(--gtb-ink);box-shadow:none;border:1px solid #d6d3ca;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:600}html body .blOpen:hover{background:var(--gtb-ink);color:#fff;border-color:var(--gtb-ink)}.blCards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}html body .blCard{border:1px solid var(--gtb-border);background:var(--gtb-surface);text-align:left;color:var(--gtb-ink);box-shadow:none;border-radius:12px;flex-direction:column;min-height:0;padding:0;font-weight:400;display:flex;overflow:hidden}html body .blCard:hover{box-shadow:var(--gtb-shadow-lg);background:var(--gtb-surface);transform:translateY(-2px)}.blCardMedia{height:120px;display:block;position:relative}.blCardImg{object-fit:cover;width:100%;height:120px;display:block}.blPin{border-radius:999px;gap:6px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #12161d2e}.blPin b{font-family:var(--gtb-mono)}.blCardBody{flex-direction:column;gap:3px;padding:9px 11px 11px;display:flex}.blCardBody strong{font-size:14px}html body .content .blCardBody small{font-size:12px;color:var(--gtb-muted)!important}.buildingSelectedCard{scroll-margin-top:20px}@media (max-width:700px){.blTable th:nth-child(6),.blTable td:nth-child(6),.blTable th:nth-child(5),.blTable td:nth-child(5){display:none}.blName{min-width:180px}}html body .buildingSelectedCard{box-shadow:inset 4px 0 0 var(--gtb-signal);border-radius:16px;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:14px 18px;border-left:0!important;display:grid!important}html body .buildingSelectedCard .buildingSelectedActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;flex-direction:row!important;width:auto!important;display:flex!important}html body .buildingSelectedCard .buildingSelectedActions .buildingOpenButton{min-height:38px;width:auto!important}@media (max-width:700px){html body .buildingSelectedCard{grid-template-columns:minmax(0,1fr)}}html body .utTable .blRef .blNameBtn{font-family:var(--gtb-mono,"IBM Plex Mono", monospace);font-size:13px;font-weight:600}html body .utTable .utLabel{color:var(--gtb-muted,#6b7280);white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-family:inherit;font-size:11.5px;font-weight:400;display:block;overflow:hidden;font-family:Schibsted Grotesk,system-ui,sans-serif!important}html body .utTenant{min-height:0;box-shadow:none;color:var(--gtb-blue,#2c5da8);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}html body .utTenant:hover{text-decoration:underline}html body .utMuted{color:var(--gtb-muted,#6b7280)}html body .utRent{white-space:nowrap;font-size:12.5px}html body .utTable td,html body .utTable th{white-space:nowrap}html body .utTable tbody tr{cursor:pointer}html body .utTable td:first-child,html body .utTable th:first-child{padding-left:12px}html body .utTable td,html body .utTable th{padding-left:8px;padding-right:8px}html body .buildingSelectedCard .unitTenantLink{background:var(--gtb-blue,#2c5da8)!important;color:#fff!important;border-color:var(--gtb-blue,#2c5da8)!important}html body .buildingSelectedCard .unitTenantLink svg{color:#fff!important}html body .utScroll{border:1px solid var(--gtb-line,#e4e2db);border-radius:12px;max-height:236px;overflow:auto}html body .utScroll.utOpen{max-height:70vh}html body .utScroll thead th{z-index:2;background:var(--gtb-paper,#f4f3ef);position:sticky;top:0}html body .utMore{border:1px solid var(--gtb-line,#e4e2db);color:var(--gtb-ink);min-height:0;box-shadow:none;cursor:pointer;background:#fff;border-radius:999px;margin-top:8px;padding:6px 14px;font-size:13px;font-weight:600}html body .buildingPickerPanel>div[style*=max-height]{border:1px solid var(--gtb-line,#e4e2db);background:#fff;border-radius:12px;padding:6px;max-height:162px!important;overflow-y:auto!important}html body .tenantAvatar{color:var(--gtb-blue,#2c5da8);letter-spacing:.02em;place-items:center;font-size:34px;font-weight:600;display:grid;background:#dce3ec!important}html body .buildingSelectedCard a.buildingOpenButton{align-items:center;gap:6px;text-decoration:none;display:inline-flex}html body .buildingSelectedCard .buildingSelectedActions{justify-content:flex-start!important}html body .edlSummary{border:1px solid var(--gtb-line,#e4e2db);background:#fff;border-radius:16px;margin-bottom:14px;padding:14px 16px}html body .edlSummary .blChips button.tone-urgent span{color:#fff;background:#d9481f}html body .edlSummary .blChips button.tone-warn span{color:#7a5a06;background:#f6e3b4}html body .edlSummary .blChips button.tone-ok span{color:#2f7d5b;background:#ddefe6}html body .edlSummary .blChips button.tone-info span{color:#2c5da8;background:#dce3ec}html body .edlDeadlines{gap:6px;max-height:260px;margin-top:12px;display:grid;overflow:auto}html body .edlDeadline{border:1px solid var(--gtb-line,#e4e2db);border-radius:10px;grid-template-columns:96px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}html body .edlDeadline.late{background:#fff6f2;border-color:#f3b9a6}html body .edlDeadline .edlDue{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}html body .edlDeadline .edlWhat{flex-direction:column;min-width:0;display:flex}html body .edlDeadline .edlWhat small{color:var(--gtb-muted,#6b7280)}html body .edlDeadline .backButton{height:34px;min-height:34px;margin:0;padding:0 12px}@media (max-width:640px){html body .edlDeadline{grid-template-columns:1fr auto}html body .edlDeadline .edlWhat{order:-1;grid-column:1/-1}}html body .edlForward{background:#fff8f4;border:1px solid #f3c9b8;border-radius:12px;gap:8px;margin:4px 0 16px;padding:12px 14px;display:grid}html body .edlForwardRow{grid-template-columns:minmax(130px,.9fr) minmax(180px,1.6fr) 100px minmax(120px,1fr) minmax(110px,.8fr);align-items:center;gap:8px;display:grid}html body .edlForwardRow input{min-height:40px;margin:0}html body .edlForwardEmpty{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:700px){html body .edlForwardRow{grid-template-columns:1fr 1fr}html body .edlForwardRow b,html body .edlForwardRow input:first-of-type{grid-column:1/-1}}html body .vcHub{border:1px solid var(--gtb-line,#e4e2db);background:#fff;border-radius:16px;margin-bottom:16px;padding:14px 16px}html body .vcHubHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}html body .vcHubHead>div:first-child{flex-direction:column;display:flex}html body .vcEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--gtb-muted,#6b7280);font-family:IBM Plex Mono,monospace;font-size:11px}html body .vcRecent{border-top:1px solid var(--gtb-line,#e4e2db);gap:4px;margin-top:12px;padding-top:10px;display:grid}html body .vcRow{text-align:left;width:100%;box-shadow:none;cursor:pointer;min-height:0;color:var(--gtb-ink);background:0 0;border:0;border-radius:10px;grid-template-columns:92px 150px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}html body .vcRow:hover{background:#f1efe9}html body .vcDate{font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600}html body .vcKind{border-radius:999px;justify-self:start;padding:3px 9px;font-size:12px;font-weight:600}html body .vcKind.kind-visit{color:#2c5da8;background:#dce3ec}html body .vcKind.kind-unit{color:#2f7d5b;background:#ddefe6}html body .vcKind.kind-building{color:#b8401c;background:#fbe3d9}html body .vcWhat{flex-direction:column;min-width:0;display:flex}html body .vcWhat strong,html body .vcWhat small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html body .vcWhat small{color:var(--gtb-muted,#6b7280)}@media (max-width:680px){html body .vcRow{grid-template-columns:80px minmax(0,1fr)}html body .vcRow .vcKind{grid-column:2}html body .vcRow .vcWhat{grid-column:1/-1}html body .vcRow .blState{grid-column:1/-1;justify-self:start}}html body .vcTenant{color:var(--gtb-blue,#2c5da8);font-weight:600}html body .vcActions{flex-wrap:wrap;gap:8px;display:flex}html body .vcActions button{min-height:38px;box-shadow:none;cursor:pointer;border-radius:10px;padding:0 14px;font-size:13.5px;font-weight:600;border:1px solid var(--gtb-line,#d9d6cd)!important;color:var(--gtb-ink,#12161d)!important;background:#fff!important}html body .vcActions button:hover{background:#f1efe9!important}html body .vcActions button:last-child{color:#d9481f!important;border-color:#f3b9a6!important}html body .letterBldPick{gap:8px;display:grid}html body .letterBldPick>span{font-weight:600}html body .letterBldTools{gap:6px;display:flex}html body .letterBldTools button{border:1px solid var(--gtb-line,#d9d6cd);min-height:32px;color:var(--gtb-ink);box-shadow:none;background:#fff;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}html body .letterBldList{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;max-height:260px;padding:2px;display:grid;overflow:auto}html body .letterBldList label{border:1px solid var(--gtb-line,#e4e2db);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}html body .letterBldList label.on{border-color:var(--gtb-blue,#2c5da8);background:#eef3fa}html body .letterBldList input{flex:none;width:18px;height:18px;min-height:0;margin:2px 0 0}html body .letterBldList span{flex-direction:column;min-width:0;display:flex}html body .letterBldList small{color:var(--gtb-muted,#6b7280);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}html body .gtbSignPad{gap:8px;max-width:560px;margin-top:10px;display:grid}html body .gtbSignPadActions{flex-wrap:wrap;gap:8px;display:flex}html body .letterRowActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}html body .letterRowActions button{align-items:center;gap:6px;min-height:36px;display:inline-flex}html body .letterRowActions .letterDel{color:#d9481f!important;border-color:#f3b9a6!important}html body .owPanel{margin-bottom:16px}html body .owKpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}html body .owKpis>div{border:1px solid var(--gtb-line,#e4e2db);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}html body .owKpis span{color:var(--gtb-muted,#6b7280);font-size:12.5px}html body .owKpis b{font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:600}html body .owScroll{max-height:300px}html body .owBld small{color:var(--gtb-muted,#6b7280);text-overflow:ellipsis;vertical-align:bottom;max-width:200px;font-size:12px;display:inline-block;overflow:hidden}html body .owContact{flex-direction:column;gap:2px;font-size:12.5px;display:flex}html body .owContact a{color:var(--gtb-blue,#2c5da8);text-decoration:none}html body .owContact a:hover{text-decoration:underline}html body .hcList{gap:6px;margin:8px 0 4px;display:grid}html body .hcRow{border:1px solid var(--gtb-line,#e4e2db);background:#fff;border-radius:10px;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(110px,.7fr)) minmax(150px,1.2fr) auto;align-items:end;gap:8px;padding:8px 10px;display:grid}html body .hcRow:not(.on){background:#faf9f6;grid-template-columns:1fr}html body .hcRow.late{background:#fff6f2;border-color:#f3b9a6}html body .hcRow.soon{background:#fffbef;border-color:#f1d79a}html body .hcRow label{flex-direction:column;gap:3px;margin:0;font-size:12px;font-weight:600;display:flex}html body .hcRow label input,html body .hcRow label select{min-height:38px;margin:0}html body .hcRow .hcName{flex-direction:row;align-self:center;align-items:center;gap:10px;font-size:13.5px}html body .hcRow .hcName input{flex:none;width:18px;height:18px;min-height:0}html body .hcRow .hcName span{flex-direction:column;display:flex}html body .hcRow .hcName small{color:var(--gtb-muted,#6b7280);font-size:11.5px;font-weight:400}html body .hcRow .blState{align-self:center}html body .hcMore{margin-top:8px}html body .hcMore summary{cursor:pointer;padding:6px 0;font-weight:600}@media (max-width:900px){html body .hcRow.on{grid-template-columns:1fr 1fr}html body .hcRow.on .hcName,html body .hcRow.on .hcNote{grid-column:1/-1}}html body .echPanel{border:1px solid var(--gtb-line,#e4e2db);background:#fff;border-radius:16px;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}html body .echHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}html body .echHead>div:first-child{flex-direction:column;display:flex}html body .echTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html body .echTools select{width:auto;max-width:240px;min-height:38px;margin:0}html body .echTools button{align-items:center;gap:6px;min-height:38px;display:inline-flex}html body .echPanel .blChips button.tone-urgent span{color:#fff;background:#d9481f}html body .echList{gap:4px;max-height:300px;display:grid;overflow:auto}html body .echList.open{max-height:none}html body .echRow{text-align:left;width:100%;box-shadow:none;cursor:pointer;min-height:0;color:var(--gtb-ink);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:92px 140px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}html body .echRow:hover{background:#f1efe9}html body .echRow.late{background:#fff6f2;border-color:#f6d3c6}html body .echKind{background:#eeece6;border-radius:999px;justify-self:start;padding:3px 9px;font-size:12px;font-weight:600}html body .echKind.k-chaufferie{color:#b8401c;background:#fbe3d9}html body .echKind.k-citerne{color:#7a5a06;background:#f6e3b4}html body .echKind.k-contrat{color:#2c5da8;background:#dce3ec}html body .echKind.k-contrletechnique{color:#5b3f99;background:#e7e0f3}html body .echKind.k-buanderie{color:#2f7d5b;background:#ddefe6}html body .echKind.k-garantie{color:#3c4a5a;background:#e4e9ee}@media (max-width:680px){html body .echRow{grid-template-columns:80px minmax(0,1fr)}html body .echRow .vcWhat{grid-column:1/-1}html body .echRow .blState{grid-column:1/-1;justify-self:start}}html body .echList{grid-auto-rows:max-content;align-content:start}html body .echRow{height:auto!important;min-height:52px!important}html body .rvPanel{gap:12px;margin-bottom:16px;display:grid}html body .rvTools input{width:100%;min-height:44px;margin:0}html body .rvPanel .blChips button.tone-urgent span{color:#fff;background:#d9481f}html body .rvCards{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}html body .rvCard{border:1px solid var(--gtb-line,#e4e2db);background:#fff;border-radius:16px;gap:12px;padding:16px 18px;display:grid}html body .rvCard.late{box-shadow:inset 4px 0 #d9481f}html body .rvCard header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}html body .rvCard h3{margin:2px 0;font-size:17px}html body .rvCard header small{color:var(--gtb-muted,#6b7280)}html body .rvCard .rvWorkTitle{color:var(--gtb-text,#1f2937);font-size:14.5px;font-weight:400;line-height:1.35}html body .rvType{letter-spacing:.06em;text-transform:uppercase;color:var(--gtb-muted,#6b7280);font-family:IBM Plex Mono,monospace;font-size:11px}html body .rvSteps{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}html body .rvSteps i{background:#eeece6;border-radius:3px;height:5px}html body .rvSteps i.on{background:var(--gtb-signal,#e2552b)}html body .rvFacts,html body .rvMoney{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}html body .rvFacts div,html body .rvMoney div{flex-direction:column;gap:2px;display:flex}html body .rvFacts span,html body .rvMoney span,html body .rvBar span{color:var(--gtb-muted,#6b7280);font-size:11.5px}html body .rvFacts b,html body .rvMoney b{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}html body .rvMoney b.bad{color:#d9481f}html body .rvBar{grid-template-columns:110px 1fr 44px;align-items:center;gap:8px;display:grid}html body .rvBar i{background:#eeece6;border-radius:4px;height:7px;overflow:hidden}html body .rvBar i b{background:var(--gtb-blue,#2c5da8);border-radius:4px;height:100%;display:block}html body .rvBar i b.bad{background:#d9481f}html body .rvBar em{text-align:right;font-family:IBM Plex Mono,monospace;font-size:12px;font-style:normal}html body .rvCard footer{border-top:1px solid var(--gtb-line,#e4e2db);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}html body .rvCard footer button{border:1px solid var(--gtb-line,#d9d6cd);min-height:36px;color:var(--gtb-ink);box-shadow:none;background:#fff;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}html body .rvCard footer .rvMain{background:var(--gtb-ink,#12161d);color:#fff;border-color:var(--gtb-ink,#12161d)}html body .rvCard footer .rvDel{color:#d9481f;border-color:#f3b9a6;margin-left:auto}html body .rvTools input{border-radius:12px;padding:10px 14px}html body .rmWrap{gap:12px;padding-top:8px;display:grid}html body .rmNew{flex-wrap:wrap;gap:8px;display:flex}html body .rmMsg{color:#2f7d5b;background:#ddefe6;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}html body .rmList{gap:8px;display:grid}html body .rmItem{border:1px solid var(--gtb-line,#e4e2db);background:#fff;border-radius:12px;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}html body .rmWhen{flex-direction:column;font-family:IBM Plex Mono,monospace;display:flex}html body .rmWhen b{font-size:14px}html body .rmWhen span{color:var(--gtb-muted,#6b7280);font-size:12.5px}html body .rmWhat{flex-direction:column;gap:3px;min-width:0;display:flex}html body .rmWhat small{color:var(--gtb-muted,#6b7280)}html body .rmKind{border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:12px;font-weight:600}html body .rmKind.k-devis{color:#2c5da8;background:#dce3ec}html body .rmKind.k-planning{color:#2f7d5b;background:#ddefe6}html body .rmBtns{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}html body .rmBtns button,html body .rmCompHead button{border:1px solid var(--gtb-line,#d9d6cd);min-height:34px;color:var(--gtb-ink);box-shadow:none;background:#fff;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}html body .rmBtns .rmSend{background:var(--gtb-blue,#2c5da8);color:#fff;border-color:var(--gtb-blue,#2c5da8)}html body .rmBtns .rmDel{color:#d9481f;border-color:#f3b9a6;margin-left:auto}html body .rmForm{background:#f7f9fc;border:1px solid #c9d5e6;border-radius:14px;gap:12px;padding:14px;display:grid}html body .rmFormHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}html body .rmFormHead select{width:auto;min-height:38px;margin:0}html body .rmGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}html body .rmGrid label,html body .rmWide{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}html body .rmGrid .rmWide{grid-column:1/-1}html body .rmGrid input,html body .rmGrid textarea{margin:0}html body .rmCompanies{gap:8px;display:grid}html body .rmCompHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html body .rmCompHead input{flex:220px;min-height:36px;margin:0}html body .rmActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}html body .rmAtt{gap:6px;display:grid}html body .rmAttRow{border:1px solid var(--gtb-line,#e4e2db);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}html body .rmSeg{border:1px solid var(--gtb-line,#d9d6cd);border-radius:10px;display:inline-flex;overflow:hidden}html body .rmSeg button{border:0;border-right:1px solid var(--gtb-line,#d9d6cd);min-height:34px;color:var(--gtb-ink);box-shadow:none;background:#fff;border-radius:0;padding:0 12px;font-size:13px;font-weight:600}html body .rmSeg button:last-child{border-right:0}html body .rmSeg button.on.v-present{color:#fff;background:#2f7d5b}html body .rmSeg button.on.v-absent{color:#fff;background:#d9481f}html body .rmSeg button.on.v-excuse{color:#12161d;background:#e0a526}@media (max-width:700px){html body .rmGrid{grid-template-columns:1fr 1fr}html body .rmItem{grid-template-columns:1fr}}html body .ofRet{align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}html body .ofRet input{text-align:right;width:64px;min-height:36px;margin:0}html body .ofGroup{border:1px solid var(--gtb-line,#e4e2db);background:#fff;border-radius:14px;gap:8px;padding:12px 14px;display:grid}html body .ofHead{border-bottom:1px solid var(--gtb-line,#e4e2db);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:6px;display:flex}html body .ofHead strong{font-size:15px}html body .ofHead span{color:var(--gtb-muted,#6b7280);font-size:12.5px}html body .ofRow{border-radius:10px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:10px;padding:8px 10px;display:grid}html body .ofRow.s-retained{background:#eef7f2;box-shadow:inset 3px 0 #2f7d5b}html body .ofRow.s-refused{opacity:.75}html body .ofWho{flex-direction:column;gap:2px;min-width:0;display:flex}html body .ofWho small{color:var(--gtb-muted,#6b7280)}html body .ofAmt{text-align:right;flex-direction:column;display:flex}html body .ofAmt b{font-family:IBM Plex Mono,monospace;font-size:14px}html body .ofAmt small{color:var(--gtb-muted,#6b7280);font-size:11.5px}html body .ofRow .rmBtns{grid-column:1/-1;align-items:center}html body .ofSent{color:#2f7d5b;font-size:12px}html body .ofReco{color:var(--gtb-muted,#6b7280);flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}html body .ofReco input{min-height:38px;margin:0}@media (max-width:640px){html body .ofRow{grid-template-columns:1fr auto}html body .ofRow .blState{grid-column:1/-1;justify-self:start}}html body .ntChips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}html body .ntChips button{border:1px solid var(--gtb-line,#d9d6cd);min-height:34px;color:var(--gtb-ink);box-shadow:none;background:#fff;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}html body .ntChips button.on{background:var(--gtb-ink,#12161d);color:#fff;border-color:var(--gtb-ink,#12161d)}html body .ntWarn{color:#6b4e06;background:#fff6e5;border:1px solid #f1d79a;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}html body .ntExtra{grid-template-columns:1.4fr 1fr 1.4fr auto;gap:8px;display:grid}html body .ntExtra input{min-height:38px;margin:0}html body .ntExtra button{border:1px solid var(--gtb-line,#d9d6cd);min-height:38px;box-shadow:none;background:#fff;border-radius:10px;padding:0 14px;font-weight:600}html body .ntExtraList{flex-wrap:wrap;gap:6px;display:flex}html body .ntExtraList span{background:#eef3fa;border:1px solid #c9d5e6;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12.5px;display:inline-flex}html body .ntExtraList button{width:22px;height:22px;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:50%;padding:0}@media (max-width:700px){html body .ntExtra{grid-template-columns:1fr 1fr}}html body .spPoints{gap:8px;display:grid}html body .spPoint{border:1px solid var(--gtb-line,#e4e2db);background:#fff;border-radius:12px;grid-template-columns:64px minmax(0,1fr) 230px;align-items:start;gap:10px;padding:10px;display:grid}html body .spPoint.done{background:#f2f8f5}html body .spNo{flex-direction:column;gap:2px;font-family:IBM Plex Mono,monospace;font-weight:600;display:flex}html body .spNo small{color:#b8401c;font-family:inherit;font-size:10.5px;font-weight:400}html body .spBody{gap:6px;display:grid}html body .spBody input,html body .spBody textarea{margin:0}html body .spMeta{gap:6px;display:grid}html body .spMeta select,html body .spMeta input[type=date]{min-height:36px;margin:0}html body .spDone{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}html body .spDone input{width:18px;height:18px;min-height:0;margin:0}html body .spX{justify-self:end;width:28px;height:28px;border:1px solid var(--gtb-line,#d9d6cd)!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border-radius:50%!important;padding:0!important}html body .rmCompHead select{width:auto;max-width:280px;min-height:34px;margin:0}@media (max-width:760px){html body .spPoint{grid-template-columns:1fr}}html body .chUp{color:#d9481f}html body .chOk{color:#2f7d5b}html body .owKpis small{color:var(--gtb-muted,#6b7280);font-size:11.5px}html body .owKpis small.chUp{color:#d9481f}html body .owKpis small.chOk{color:#2f7d5b}html body .chTableWrap{border:1px solid var(--gtb-line,#e4e2db);background:#fff;border-radius:12px;overflow-x:auto}html body .chTable td,html body .chTable th{white-space:nowrap;padding:8px 10px}html body .chRet{align-items:center;gap:6px;display:flex}html body .chRet select{width:auto;min-height:32px;margin:0;font-size:12.5px}html body .chRet input:not([type=checkbox]){width:86px;min-height:32px;margin:0;font-size:12.5px}html body .chRet label{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}html body .chRet input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0}html body .chTable .utLabel{color:var(--gtb-muted,#6b7280);font-size:11.5px;font-weight:400;display:block}html body .jnList{gap:8px;display:grid}html body .jnItem{border:1px solid var(--gtb-line,#e4e2db);background:#fff;border-radius:12px;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}html body .jnItem.c-problme{box-shadow:inset 3px 0 #d9481f}html body .jnItem .rmBtns{grid-column:1/-1}html body .jnText{white-space:pre-wrap;font-weight:500}html body .jnPhotos{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}html body .jnPhotos img,html body .jnPh{object-fit:cover;background:#eeece6;border-radius:8px;width:96px;height:72px;display:block}html body .coTrade{width:auto;max-width:240px;min-height:36px;margin:0}html body .coTrades{max-width:240px;white-space:normal!important}html body .coTrades span{background:#eeece6;border-radius:999px;margin:0 4px 3px 0;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}html body .cgPanel{border:1px solid var(--gtb-line,#e4e2db);background:#fff;border-radius:16px;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}html body .cgMapWrap{position:relative}html body .cgMap{border:1px solid var(--gtb-line,#e4e2db);z-index:0;border-radius:12px;height:360px;overflow:hidden}html body .cgLegend{z-index:500;background:#ffffffeb;border-radius:999px;gap:10px;padding:5px 10px;font-size:12px;font-weight:600;display:flex;position:absolute;top:10px;right:10px}html body .cgLegend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}html body .cgLegend i.s{background:#2f7d5b}html body .cgLegend i.e{background:#d9481f}html body .cgRow{grid-template-columns:92px minmax(0,1fr) auto auto!important}html body .cgRow.focus{background:#eef3fa;border-color:#c9d5e6}html body .cgGps{gap:8px;font-size:12.5px;display:flex}html body .cgGps a{color:var(--gtb-blue,#2c5da8)}html body .leaflet-container{font-family:inherit}@media (max-width:680px){html body .cgMap{height:280px}html body .cgRow{grid-template-columns:80px minmax(0,1fr)!important}}html body .cgLegend label{cursor:pointer;align-items:center;gap:4px;margin:0;display:inline-flex}html body .cgLegend input{width:14px;height:14px;min-height:0;margin:0}html body .scSearch{width:260px;max-width:100%;min-height:38px;margin:0}html body .scRow{border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}html body .scRow:hover{background:#f7f6f2}html body .scRow.late{background:#fff6f2;border-color:#f6d3c6}html body .scRow.done{opacity:.6}html body .scRow.done .scMain strong{text-decoration:line-through}html body .scCheck input{cursor:pointer;width:20px;height:20px;min-height:0;margin:0}html body .scMain{text-align:left;box-shadow:none;min-width:0;min-height:0;color:var(--gtb-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}html body .scMain strong,html body .scMain small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html body .scMain small{color:var(--gtb-muted,#6b7280)}html body .scWhen{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}html body .scBtns{gap:4px;display:flex}html body .scBtns button{border:1px solid var(--gtb-line,#d9d6cd);min-height:32px;box-shadow:none;color:var(--gtb-ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12.5px;font-weight:600}@media (max-width:760px){html body .scRow{grid-template-columns:auto minmax(0,1fr)}html body .scWhen,html body .scBtns{grid-column:2;justify-content:flex-start}}html body .stGrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;margin-bottom:16px;display:grid}html body .stCard{border:1px solid var(--gtb-line,#e4e2db);background:#fff;border-radius:16px;gap:10px;padding:14px 16px;display:grid}html body .stCard.off{opacity:.6}html body .stCard.on{box-shadow:inset 4px 0 0 var(--gtb-signal,#e2552b)}html body .stHead{align-items:center;gap:12px;display:flex}html body .stHead>div{flex-direction:column;flex:1;min-width:0;display:flex}html body .stHead small{color:var(--gtb-muted,#6b7280)}html body .stAvatar{width:44px;height:44px;color:var(--gtb-blue,#2c5da8);text-transform:uppercase;background:#dce3ec;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}html body .stContact{gap:3px;font-size:13px;display:grid}html body .stContact a{color:var(--gtb-blue,#2c5da8);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}html body .stContact em{color:#2f7d5b;font-size:11.5px;font-style:normal}html body .stStats{flex-wrap:wrap;gap:6px;display:flex}html body .stStats span{background:#f1efe9;border-radius:999px;padding:3px 9px;font-size:12px}html body .stStats span.warn{background:#f6e3b4}html body .stStats b{font-family:IBM Plex Mono,monospace}html body .stBtns{border-top:1px solid var(--gtb-line,#e4e2db);justify-content:space-between;gap:6px;padding-top:10px;display:flex}html body .stBtns button{border:1px solid var(--gtb-line,#d9d6cd);min-height:34px;box-shadow:none;color:var(--gtb-ink);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}html body .spWrap{align-items:center;gap:6px;width:100%;display:flex}html body .spWrap select{flex:1;min-width:0}html body .spDel{flex:none;width:30px;height:30px;border:1px solid var(--gtb-line,#d9d6cd)!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border-radius:50%!important;padding:0!important}html body .spAdd{gap:6px;width:100%;display:flex}html body .spAdd input{flex:1;min-width:0;margin:0}html body .spAdd button{border:1px solid var(--gtb-line,#d9d6cd);min-height:40px;box-shadow:none;background:#fff;border-radius:10px;padding:0 12px;font-weight:600}html body .spAdd button:first-of-type{background:var(--gtb-ink,#12161d);color:#fff;border-color:var(--gtb-ink,#12161d)}html body .wrBox{border:1px solid var(--gtb-line,#e4e2db);background:#faf9f6;border-radius:12px;gap:10px;margin:14px 0;padding:12px 14px;display:grid}html body .wrBox.hl{background:#f2f8f5;border-color:#9cc8b2}html body .wrHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}html body .wrGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}html body .wrGrid label{flex-direction:column;gap:4px;margin:0;font-size:13px;font-weight:600;display:flex}html body .wrGrid input,html body .wrGrid select{min-height:40px;margin:0}.oiMini{border-top:1px solid #eef2f7;flex-direction:column;gap:2px;padding:8px 0;display:flex}.oiMini strong{font-size:13px}.oiMini small{color:#64748b;font-size:12px}.oiAddMini{margin-top:10px;padding:8px 12px!important;font-size:12px!important}.oiWrap{flex-direction:column;gap:12px;display:flex}.oiHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.oiHead small{color:#64748b;font-size:12px}.oiTools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oiMsg{color:#175cd3;background:#eff8ff;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700}.oiEditor{margin:0}.oiList{border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.oiRow{background:#fff;border-top:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.oiRow:first-child{border-top:0}.oiRow.pending{background:#fffbeb}.oiMain{flex-direction:column;gap:3px;min-width:0;display:flex}.oiMain strong{font-size:14px}.oiMain small{color:#64748b;font-size:12px}.oiDiag{font-style:italic;color:#334155!important}.oiBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.oiRow .gtbTerrainSecondary{padding:8px 12px;font-size:12px}.oiThumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.oiThumb{color:#64748b;background:#e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:84px;height:64px;font-size:11px;display:flex;position:relative;overflow:hidden}.oiThumb img{object-fit:cover;width:100%;height:100%}.oiThumb button{color:#fff;cursor:pointer;background:#0f172abf;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:12px;line-height:20px;position:absolute;top:3px;right:3px}.gtbTerrainField .spWrap,.gtbTerrainField .spWrap select{width:100%}@media (max-width:760px){.oiRow{grid-template-columns:1fr}.oiBadges{justify-content:flex-start}}.urDetail{background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.urDetailHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.urDetailHead small{color:#64748b;font-size:12px}.urAddRoom{flex-wrap:wrap;gap:8px;display:flex}.urAddRoom select{min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 10px}.urRoom{background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:10px 12px}.urRoomHead{align-items:center;gap:10px;display:flex}.urRoomHead strong{font-size:15px}.urRoomHead small{color:#64748b;flex:1;font-size:12px}.urRoomHead .gtbTerrainSecondary,.urItem .gtbTerrainSecondary,.urDetail .gtbTerrainSecondary{padding:7px 11px;font-size:12px}.urItem{border-top:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.urItemEditor{background:#f8fbff;border:1px solid #bfdbfe;border-radius:11px;margin-top:10px;padding:12px}.urItemEditor h4{margin:0 0 10px}@media (max-width:760px){.urItem{grid-template-columns:1fr}}.gtbTerrainExtras{flex-direction:column;gap:12px;margin-top:16px;display:flex}.gtbTerrainExtras h3{margin:6px 0 0;font-size:16px}.rnAtt{border-top:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.rnAttBtns{gap:6px;display:flex}.rnAttBtns button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:34px;padding:6px 11px;font-size:12px;font-weight:700}.rnAttBtns button.on.present{color:#166534;background:#dcfce7;border-color:#86efac}.rnAttBtns button.on.absent{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.rnAttBtns button.on.excuse{color:#92400e;background:#fef3c7;border-color:#fcd34d}.rnPoint{grid-template-columns:auto minmax(0,1fr) 120px 140px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.rnPoint input:not([type=checkbox]){min-height:38px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:0 9px;font-size:13px}.rnPoint input[type=checkbox]{width:20px;height:20px}@media (max-width:760px){.rnPoint{grid-template-columns:auto 1fr}.rnPoint input[type=date]{grid-column:2}}.ctCall{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.gtbTerrainContentWide.full{margin-left:0!important}.gtbTerrainContentWide.full .gtbTerrainHideFull{display:none}.gtbTerrainMenuFab{z-index:60;color:#fff;cursor:pointer;background:#111d33;border:0;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:800;position:fixed;bottom:14px;left:12px;box-shadow:0 8px 22px #0f172a47}.content input,.content select,.content textarea,.gtbTerrainContentWide input,.gtbTerrainContentWide select,.gtbTerrainContentWide textarea{box-sizing:border-box;min-width:0;max-width:100%}.content [style*="display: grid"]>*,.gtbTerrainContentWide [style*="display: grid"]>*,.content [style*="display: flex"]>:is(input,select,textarea,label),.gtbTerrainContentWide [style*="display: flex"]>:is(input,select,textarea,label),.content .field,.content label{min-width:0}.content .panel,.content .formPanel,.content section{box-sizing:border-box;max-width:100%}[data-gtb-tel]{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;color:#1d4ed8!important}[data-gtb-tel]:hover{text-decoration-style:solid}.gtbCallChip{z-index:300;background:#027a48;border-radius:999px;align-items:center;gap:6px;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #027a4859;color:#fff!important}.gtbCallMenuBack{z-index:300;position:fixed;inset:0}.gtbCallMenu{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;min-width:210px;padding:6px;display:flex;position:fixed;box-shadow:0 14px 34px #0f172a33}.gtbCallMenu a{color:#1d4ed8;border-radius:8px;padding:10px 12px;font-weight:800;text-decoration:none}.gtbCallMenu a:hover{background:#eff6ff}.bgWrap{flex-direction:column;gap:14px;min-width:0;display:flex}.bgHeadActions{flex-wrap:wrap;gap:10px;display:flex}.bgMsg{color:#065f46;background:#ecfdf3;border:1px solid #86efac;border-radius:10px;padding:10px 14px}.bgErr{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 14px}.bgBusy{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:8px 14px}.bgFilters{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.bgFilters label,.bgGrid label,.bgNotes{color:#334155;flex-direction:column;gap:4px;min-width:0;font-size:13px;font-weight:600;display:flex}.bgFilters select{min-width:200px;max-width:100%}.bgGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:10px 0;display:grid}.bgGrid input,.bgGrid select,.bgFilters select,.bgNotes textarea{font:inherit;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:8px 10px;font-weight:400}.bgBase{border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;margin:8px 0;padding:10px 14px;display:flex}.bgBase legend{color:#0f172a;padding:0 6px;font-weight:700}.bgBase label,.bgChecks label{align-items:flex-start;gap:8px;font-size:14px;line-height:1.35;display:flex}.bgBase input,.bgChecks input{flex:none;margin-top:3px}.bgDisabled{opacity:.55}.bgChecks{flex-direction:column;gap:8px;margin:8px 0 12px;display:flex}.bgBtns,.bgToolbar{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.bgToolbar button{white-space:nowrap}.bgOk{color:#027a48!important;border-color:#86efac!important}.bgDanger{color:#b42318!important;border-color:#fecaca!important}.bgTableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.bgList,.bgLines{border-collapse:collapse;width:100%;font-size:13.5px}.bgList th,.bgLines th{text-align:left;color:#fff;white-space:nowrap;background:#1e293b;padding:8px 10px;font-weight:600}.bgList td,.bgLines td{vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:6px 10px}.bgList .num,.bgLines .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bgList tr.bgActive td{background:#eff6ff}.bgRowBtns{text-align:right;white-space:nowrap}.bgRowBtns>*+*{margin-left:6px}.qcRowDel{min-width:0;padding:6px 9px!important}.bgStatus{border:1px solid;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.bg-brouillon{color:#475569;background:#f8fafc;border-color:#cbd5e1}.bg-soumis{color:#b45309;background:#fffbeb;border-color:#fcd34d}.bg-approuve{color:#027a48;background:#ecfdf3;border-color:#86efac}.bgNeg{color:#b42318!important}.bgPos{color:#027a48!important}.bgHistory{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.bgChip{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:4px 12px;font-size:12.5px}.bgChip.on{color:#fff;background:#1e293b;border-color:#1e293b}.bgEditorHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bgEditorHead h2{margin:0 0 4px}.bgDirty{color:#b45309}.bgKpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0;display:grid}.bgKpis>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.bgKpis span{color:#64748b;font-size:12px}.bgKpis strong{font-variant-numeric:tabular-nums;font-size:17px}.bgKpis .neg strong{color:#b42318}.bgKpis .pos strong{color:#027a48}.bgLines .bgLbl{min-width:330px}.bgLines .bgCom{min-width:220px}.bgLines td input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:6px;min-width:0;padding:5px 8px}.bgLines td .bgAmt{text-align:right;min-width:96px;max-width:130px}.bgLblIn{align-items:center;gap:6px;min-width:0;display:flex}.bgSrc{color:#1d4ed8;background:#dbeafe;border-radius:4px;flex:none;padding:1px 4px;font-size:10px;font-weight:700}.bgLines tr.bgSection td{text-transform:uppercase;letter-spacing:.03em;color:#0f172a;background:#e2e8f0;font-weight:800}.bgLines tr.bgCat td{color:#334155;background:#f8fafc;font-weight:700}.bgLines tr.bgSub td{color:#334155;background:#fff;font-weight:700}.bgLines tr.bgTotal td{background:#dbeafe;font-weight:800}.bgLines tr.bgResult td{background:#dcfce7;font-size:14.5px;font-weight:800}.bgLines tr.bgResult.neg td{background:#fee2e2}.bgDel{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;padding:3px 7px}.bgAddLine{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.bgAddLine select,.bgAddLine input{font:inherit;border:1px solid #cbd5e1;border-radius:8px;min-width:0;max-width:100%;padding:7px 9px}.bgAddLine input{flex:220px}.bgAddBtn{margin:10px 0}.bgOutside{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;margin:10px 0;padding:10px 14px;font-size:13.5px}.bgOutside ul{margin:6px 0 0;padding-left:18px}.bgMini{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin-left:8px;padding:1px 7px;font-size:12px}.bgNotes{margin:12px 0}.bgArchives{border-top:1px solid #e2e8f0;margin-top:6px;padding-top:10px;font-size:13.5px}.bgArchives ul{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:0;list-style:none;display:flex}.bgLink{color:#1d4ed8;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0}.bgLink:hover{text-decoration:underline}.qcWrap{flex-direction:column;gap:14px;min-width:0;display:flex}.qcFilters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.qcFilters input:not(.bsInput){font:inherit;border:1px solid #cbd5e1;border-radius:8px;flex:260px;min-width:0;padding:8px 10px}.qcFilters select{font:inherit;border:1px solid #cbd5e1;border-radius:8px;max-width:100%;padding:8px 10px}.qcTabs{flex-wrap:wrap;gap:4px;display:flex}.qcTabs button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:5px 12px;font-size:13px}.qcTabs button.on{color:#fff;background:#1e293b;border-color:#1e293b}.qcBadge{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.q-en_cours{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.q-comparaison{color:#b45309;background:#fffbeb;border-color:#fcd34d}.q-adjuge{color:#027a48;background:#ecfdf3;border-color:#86efac}.q-annule{color:#b42318;background:#fef2f2;border-color:#fecaca}.qcCreate .bgGrid select,.qcEditor .bgGrid select{width:100%}.qcTradesPick{flex-direction:column;gap:6px;margin:8px 0;display:flex}.qcTradesPick select,.qcAddTrade select,.qcTradeHead select{font:inherit;border:1px solid #cbd5e1;border-radius:8px;max-width:100%;padding:8px 10px}.qcChips{flex-wrap:wrap;gap:6px;display:flex}.qcChipX{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0}.qcInfo{border:1px solid #e2e8f0;border-radius:10px;margin:8px 0;padding:8px 12px}.qcInfo summary{cursor:pointer;font-weight:700}.qcTradeTabs{border-bottom:2px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-bottom:8px;display:flex}.qcTradeTabs>button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px 10px 0 0;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;font-weight:700;display:flex}.qcTradeTabs>button small{color:#64748b;font-size:11.5px;font-weight:500}.qcTradeTabs>button.on{color:#fff;background:#1e293b;border-color:#1e293b}.qcTradeTabs>button.on small{color:#cbd5e1}.qcTrade{flex-direction:column;gap:10px;min-width:0;padding-top:12px;display:flex}.qcTradeHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.qcF{color:#334155;flex-direction:column;gap:3px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.qcF em{color:#1d4ed8;font-style:normal;font-weight:500}.qcF input,.qcF select,.qcF textarea,.qcManual input{font:inherit;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;padding:7px 9px;font-weight:400}.qcLetters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.qcLetters strong{margin-right:4px;font-size:13px}.qcLetters button{white-space:nowrap;font-size:13px}.qcOffers{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.qcOffer{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.qcOffer.best{border-color:#86efac;box-shadow:0 0 0 2px #dcfce7}.qcOffer.won{background:#f0fdf4;border-color:#16a34a;box-shadow:0 0 0 2px #bbf7d0}.qcOfferHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qcOfferHead strong{margin-right:auto}.qcRank{color:#92400e;background:#fef3c7;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800}.qcRank.r1{color:#166534;background:#dcfce7}.qcSt{color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.st-demandee{color:#1d4ed8;background:#eff6ff}.st-recue{color:#b45309;background:#fffbeb}.st-retenue{color:#166534;background:#dcfce7}.st-non_retenue{color:#64748b;background:#f1f5f9}.st-excusee{color:#b42318;background:#fef2f2}.qcX{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:1px 7px}.qcManual{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.qcRow2{grid-template-columns:90px 1fr;gap:6px;display:grid}.qcGrid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qcGrid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qcContact{color:#475569;margin:0;font-size:12.5px}.qcWarn{color:#b45309;font-weight:600}.qcFig{background:#f8fafc;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid}.qcFig div{color:#64748b;flex-direction:column;font-size:12px;display:flex}.qcFig b{color:#0f172a;font-variant-numeric:tabular-nums;font-size:14px}.qcFig .tot b{color:#1d4ed8;font-size:15px}.qcFig .qcWarn{grid-column:1/-1;font-size:12px}.qcFiles{flex-direction:column;gap:4px;display:flex}.qcFile{align-items:center;gap:6px;min-width:0;display:flex}.qcFile .qcLink{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qcUpload{color:#1d4ed8;cursor:pointer;font-size:12.5px;font-weight:600}.qcUpload input{display:none}.qcLink{color:#1d4ed8;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0}.qcLink:hover{text-decoration:underline}.qcOfferBtns{flex-wrap:wrap;gap:6px;display:flex}.qcOfferBtns button{font-size:12.5px}.qcOk{color:#027a48!important;border-color:#86efac!important}.qcAddOffer{color:#475569;cursor:pointer;background:#fff;border:2px dashed #cbd5e1;border-radius:12px;min-height:80px;padding:24px;font-weight:700}.qcBlock{border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:12px}.qcBlock h3{margin:0 0 8px;font-size:15px}.qcBlockHead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.qcLines,.qcCompare{border-collapse:collapse;width:100%;font-size:13px}.qcLines th,.qcCompare th{color:#fff;text-align:left;vertical-align:bottom;background:#1e293b;padding:6px 8px;font-weight:600}.qcLines th small{color:#cbd5e1;font-weight:400}.qcLines td,.qcCompare td{vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:4px 6px}.qcLines .num,.qcCompare .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.qcLines td input,.qcLines td select{font:inherit;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;padding:5px 7px}.qcLines .qcLbl{min-width:220px}.qcLines td:first-child{min-width:58px}.qcLines td:nth-child(3){min-width:78px}.qcLines .qcPos{width:52px}.qcLines .qcQty{text-align:right;width:76px}.qcLines .qcPu{text-align:right;width:100px}.qcLines td small{color:#64748b;font-size:11px;display:block}.qcBestCell{background:#dcfce7}.qcCompare th.best{color:#fff!important;background:#166534!important}.qcCompare th.won{color:#fff!important;background:#15803d!important}.qcCompare td:first-child{color:#334155;white-space:nowrap;font-weight:700}.qcPaste{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:8px;padding:10px}.qcPaste textarea{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:8px;font-family:ui-monospace,monospace;font-size:12.5px}.qcAwarded{color:#065f46;background:#ecfdf3;border:1px solid #86efac;border-radius:8px;margin:6px 0 0;padding:8px 12px}.qcHistory{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.qcComposer{background:#f8fbff;border:2px solid #2c5da8;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.qcComposerHead{justify-content:space-between;align-items:center;display:flex}.qcComposerHead h3{margin:0;font-size:16px}.qcComposer .bgNotes input,.qcComposer .bgNotes textarea{font:inherit;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:8px 10px;font-weight:400}.qcRecipients{flex-direction:column;gap:5px;font-size:13.5px;display:flex}.qcRecipients label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qcCheck{align-items:center;flex-direction:row!important;gap:8px!important}.qcCheck input{width:auto!important}.qcModalBack{z-index:100040;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.qcModal{background:#fff;border-radius:14px;width:min(92vw,460px);padding:18px;box-shadow:0 18px 55px #0f172a59}.qcModal h3{margin:0 0 4px}.qcModal input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;margin-top:8px;padding:9px 10px}@media (max-width:640px){.qcGrid3{grid-template-columns:1fr 1fr}.qcOffers{grid-template-columns:1fr}}.bgField{color:#334155;flex-direction:column;gap:4px;min-width:0;font-size:13px;font-weight:600;display:flex}.bgSearch{flex:360px;max-width:560px}.qcBuildingFilter{flex:300px;min-width:0;max-width:480px}.bsWrap{min-width:0;position:relative}.bsInput{box-sizing:border-box;width:100%;font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 11px no-repeat;border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px 9px 34px;font-weight:400}.bsList{z-index:60;background:#fff;border:1px solid #cbd5e1;border-radius:10px;max-height:340px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0f172a2e}.bsList button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;font-weight:400;display:flex}.bsList button b{color:#0f172a;font-weight:700}.bsList button span{color:#64748b;font-size:12px}.bsList button.on{background:#eff6ff}.bsNone{color:#64748b;padding:10px;font-weight:400}.bsList .bsKeep{color:#1d4ed8;border-top:1px solid #e2e8f0;border-radius:0;font-size:12.5px}.bsChosen{color:#0f172a;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:6px 8px 6px 12px;font-weight:600;display:flex}.bsName{flex:auto;min-width:0}.bsName small{color:#475569;font-weight:400}.bsChange{font:inherit;cursor:pointer;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:3px 9px;font-size:12.5px;font-weight:600}.dcCard{flex-direction:column;gap:10px;margin-top:16px;display:flex}.dcHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dcHead h2{margin:0;font-size:17px}.dcHead p{color:#64748b;margin:2px 0 0;font-size:13px}.dcKpis{flex-wrap:wrap;gap:8px;display:flex}.dcKpi{color:#475569;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 11px;font-size:12.5px}.dcKpi b{color:#0f172a;margin-right:3px;font-size:14px}.dcKpi.live{background:#f0fdf4;border-color:#86efac}.dcKpi.live b{color:#15803d}.dcKpi.warn{background:#fffbeb;border-color:#fcd34d}.dcKpi.warn b{color:#b45309}.dcFilters{flex-wrap:wrap;gap:8px;display:flex}.dcSeg{border:1px solid #cbd5e1;border-radius:8px;display:inline-flex;overflow:hidden}.dcSeg button{font:inherit;cursor:pointer;color:#334155;background:#fff;border:none;padding:5px 11px;font-size:12.5px}.dcSeg button+button{border-left:1px solid #cbd5e1}.dcSeg button.on{color:#fff;background:#1e293b}.dcList{border-top:1px solid #e2e8f0;flex-direction:column;display:flex}.dcRow{border-bottom:1px solid #e2e8f0;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 2px;font-size:13.5px;display:grid}.dcRow.live{background:#f0fdf4}.dcKind{white-space:nowrap;border-radius:999px;justify-self:start;padding:2px 8px;font-size:11.5px;font-weight:700}.k-concierge{color:#0e7490;background:#ecfeff}.k-entreprise{color:#4338ca;background:#eef2ff}.dcMain{text-align:left;font:inherit;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:0 6px;padding:0;display:flex}.dcMain:hover b{text-decoration:underline}.dcOrg{color:#64748b}.dcBld{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:12.5px;overflow:hidden}.dcInfo{color:#64748b;flex-basis:100%;font-size:12px;font-style:italic}.dcTime{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.dcTime small{color:#64748b;font-size:11.5px}.dcLive{color:#15803d}.dcGps{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;text-decoration:none}.g-ok{color:#027a48;background:#ecfdf3}.g-none,.g-partial,.g-far{color:#b45309;background:#fffbeb}a.dcGps:hover{text-decoration:underline}.dcFoot{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.dcLink{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.dcEmpty{margin:4px 0}@media (max-width:720px){.dcRow{grid-template-columns:minmax(0,1fr) auto}.dcKind{grid-column:1/-1}.dcGps{grid-column:1/-1;justify-self:start}}.dcRow.stale{background:#fffbeb}.dcStale{color:#b45309}html body aside nav .gtbNavGroup{flex-direction:column;gap:1px;margin-top:4px;display:flex}html body aside nav .gtbNavGroupHead{cursor:pointer;width:100%;font:inherit;letter-spacing:.12em;text-transform:uppercase;color:#8e97a5;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:9px 10px 6px;font-size:10.5px;font-weight:600;display:flex}html body aside nav .gtbNavGroupHead:hover{color:#e6e9ee;background:#ffffff0a}html body aside nav .gtbNavGroup.hasActive>.gtbNavGroupHead{color:#e6e9ee}html body aside nav .gtbNavChevron{opacity:.8;flex:none;transition:transform .18s;transform:rotate(-90deg)}html body aside nav .gtbNavGroup.open .gtbNavChevron{transform:rotate(0)}html body aside nav .gtbNavGroupBody{flex-direction:column;gap:1px;animation:.16s gtbNavOpen;display:flex}@keyframes gtbNavOpen{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}html body aside nav .gtbNavGroupBadge{letter-spacing:0;margin:0 6px 0 auto}html body aside nav .gtbNavGroupHead,html body aside nav .gtbNavGroup.hasActive>.gtbNavGroupHead{letter-spacing:.07em;color:#fff;padding:13px 10px 8px;font-size:15px;font-weight:700}html body aside nav .gtbNavGroupHead .gtbNavChevron{width:16px;height:16px}.gtbSecLink{color:#2c5da8;font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:13.5px;text-decoration:underline}.gtbSecForgot{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.gtbSecBtns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gtbSecPanel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:9px;padding:14px;display:flex}.gtbSecPanel h3{margin:0;font-size:15.5px}.gtbSecPanel label{color:#334155;flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.gtbSecPanel input{font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:9px 11px;font-weight:400}.gtbSecPanel ol{margin:0;padding-left:18px;font-size:13.5px}.gtbSecOk{color:#027a48;margin:0;font-weight:600}.gtbSecFactor{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.gtbSecQr{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-self:center;padding:8px}.gtbSecSecret{word-break:break-all;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:12.5px}.gtbSecBack{z-index:100060;background:#0f172a80;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow:auto}.gtbSecModal{background:#f4f3ef;border-radius:16px;flex-direction:column;gap:12px;width:min(560px,100%);padding:18px;display:flex;box-shadow:0 20px 60px #0f172a59}.gtbSecHead{justify-content:space-between;align-items:center;display:flex}.gtbSecHead h2{margin:0;font-size:19px}.gtbSecClose{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:4px 10px}.gtbSecButton{position:relative}.gtbSecDot{vertical-align:middle;background:#e2552b;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.gtbSecBanner{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-size:14px;display:flex}.gtbSecScreen .loginCard{margin:40px auto}.pvItems td:nth-child(2),.pvItems td:nth-child(3),.pvItems td:nth-child(4){min-width:170px}@media (max-width:1600px){.pvItemsWrap{overflow-x:visible!important}.pvItems,.pvItems tbody{width:100%;display:block}.pvItems thead{display:none}.pvItems tr{background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin:0 0 12px;padding:12px 14px;display:grid;box-shadow:0 1px 2px #0f172a0a;border:1px solid #dbe4ef!important}.pvItems td{border:0;flex-direction:column;gap:4px;display:flex;min-width:0!important;padding:0!important}.pvItems td:before{content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;color:#5b6b7c;font-size:11px;font-weight:700}.pvItems td.pvNum{color:#0b2545;flex-direction:row;grid-column:1/-1;align-items:center;gap:6px;font-size:14px;font-weight:800;border-bottom:1px solid #eef2f6!important;padding-bottom:6px!important}.pvItems td.pvNum:before{content:"Élément n°";text-transform:none;letter-spacing:0;color:#0b2545;font-size:14px;font-weight:800}.pvItems td.pvHalf{grid-column:span 2}.pvItems td.pvPhotos{grid-column:span 3}.pvItems td.pvAct{justify-content:flex-end;align-items:flex-end}.pvItems td.pvAct:before{content:none}.pvItems td input,.pvItems td select{box-sizing:border-box;min-height:38px;font-size:14px;width:100%!important;min-width:0!important;max-width:100%!important}.pvItems td>div{max-width:100%}}@media (max-width:720px){.pvItems tr{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.pvItems td.pvHalf,.pvItems td.pvPhotos,.pvItems td.pvAct{grid-column:1/-1}.pvItems td.pvAct{align-items:stretch}.pvItems td.pvAct button{width:100%;min-height:40px}}@media (max-width:420px){.pvItems tr{grid-template-columns:minmax(0,1fr)}}table[data-testid=quote-list] th{white-space:normal}@media (max-width:1100px){table[data-testid=quote-list] .bgRowBtns{white-space:normal}table[data-testid=quote-list] .bgRowBtns>*{width:100%;display:block;margin:0 0 6px!important}}.vpOverlay{z-index:9000;-webkit-overflow-scrolling:touch;background:#eef2f6;padding-bottom:120px;position:fixed;inset:0;overflow-y:auto}.vpBar{z-index:2;color:#fff;background:#0b2545;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0f172a33}.vpBarTitle{flex-direction:column;min-width:0;display:flex}.vpBarTitle b{font-size:16px}.vpBarTitle span{color:#b9c7d8;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.vpBarBtns{flex-wrap:wrap;gap:6px;display:flex}.vpBarBtns button{min-height:38px}.vpMsg{color:#14532d;background:#e9f7ef;border:1px solid #b7e4c7;border-radius:8px;margin:10px 16px 0;padding:9px 12px;font-weight:600}.vpMsg.busy{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.vpBody{gap:14px;max-width:1280px;margin:0 auto;padding:14px 16px;display:grid}.vpCard{background:#fff;border:1px solid #dbe4ef;border-radius:12px;padding:14px 16px}.vpCard h3{color:#0b2545;margin:0 0 10px;font-size:15px}.vpCard h3 small{color:#5b6b7c;margin-left:6px;font-size:12px;font-weight:500}.vpHead{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.vpHead label,.vpFull{flex-direction:column;gap:3px;min-width:0;display:flex}.vpHead label span,.vpFull span,.vpCave>span,.vpCells label span{letter-spacing:.03em;text-transform:uppercase;color:#5b6b7c;font-size:11px;font-weight:700}.vpHead input,.vpFull textarea,.vpCave input{box-sizing:border-box;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 9px;font-size:14px}.vpFull{margin-bottom:10px}.vpFull textarea{resize:vertical;min-height:110px}.vpCave{flex-direction:column;gap:3px;display:flex}.vpCave>div{align-items:center;gap:6px;display:flex}.vpCave button,.vpItems button{font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:36px;padding:6px 11px;font-size:13.5px}.vpCave button.on,.vpItems button.on{color:#fff;background:#0b2545;border-color:#0b2545}.vpRooms{gap:10px;display:grid}.vpRoom{background:#fafcff;border:1px solid #dbe4ef;border-radius:10px;padding:10px 12px}.vpRoom.filled{background:#fff;border-color:#93c5fd}.vpRoomHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.vpRoomName{font:inherit;text-transform:uppercase;color:#0b2545;background:0 0;border:1px solid #0000;border-radius:6px;flex:180px;min-width:0;padding:3px 6px;font-size:15px;font-weight:800}.vpRoomName:focus{background:#fff;border-color:#93c5fd;outline:none}.vpRoomBtns{gap:6px;display:flex}.vpRoomBtns button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:34px;padding:6px 10px;font-size:12.5px;font-weight:600}.vpRoomBtns .vpDel{color:#b42318;border-color:#fecaca}.vpCells{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.vpCells label{flex-direction:column;gap:3px;min-width:0;display:flex}.vpCells textarea{box-sizing:border-box;width:100%;min-height:46px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:6px 8px;font-size:14px}.vpCells label.focus textarea{border-color:#1e9bff;box-shadow:0 0 0 3px #1e9bff2e}.vpItems{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.vpAddItem{gap:4px;display:inline-flex}.vpAddItem input{width:140px;min-height:36px;font:inherit;border:1px dashed #94a3b8;border-radius:999px;padding:5px 8px;font-size:13px}.vpAddItem button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:5px 10px;font-size:12.5px}.vpAddRoom{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.vpAddRoom input{min-height:40px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;flex:260px;padding:8px 10px}.vpQuick{z-index:9001;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#0b2545;align-items:center;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -4px 16px #0f172a40}.vpQuick button{font:inherit;color:#0b2545;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;min-height:40px;padding:9px 14px;font-size:14px;font-weight:600}.vpQuick .vpQuickClear{color:#b42318;background:#fde2e1}.vpQuick .vpQuickDone{color:#fff;background:#1e9bff}.vpQuickWhere{color:#b9c7d8;white-space:nowrap;flex:none;margin-right:4px;font-size:12.5px;font-weight:700}.vpOpenBar{color:#fff;background:linear-gradient(90deg,#0b2545,#123a6b);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.vpOpenBar p{color:#c7d5e6;margin:2px 0 0;font-size:13px}.vpOpenBar button{min-height:44px;font-size:15px}html body .vpOpenBar p{color:#d6e2f0!important}html body .vpOpenBar strong{color:#fff!important}@media (max-width:1000px){.vpHead{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.vpCells{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.vpCells{grid-template-columns:repeat(2,minmax(0,1fr))}.vpHead label.wide{grid-column:1/-1}.vpBar{padding:8px 10px}.vpBarBtns{gap:5px;width:100%}.vpBarBtns button{white-space:nowrap;flex:22%;min-height:34px;font-size:12px;padding:4px!important}.vpBarTitle span{max-width:100%}.vpBody{padding:10px}.vpCard{padding:12px}}.vpPhotos{border-top:1px dashed #dbe4ef;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.vpPhotoBtn{cursor:pointer;color:#0b2545;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:4px;min-height:38px;padding:7px 11px;font-size:13.5px;font-weight:700;display:inline-flex}.vpThumb{background:#f1f5f9;border:1px solid #dbe4ef;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;position:relative;overflow:hidden}.vpThumb>img{object-fit:cover;width:100%;height:100%}.vpThumb>button{color:#fff;cursor:pointer;background:#0f172ab3;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:12px;line-height:22px;position:absolute;top:2px;right:2px}.vpThumbWait{opacity:.5;font-size:20px}.vpMailReady{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 16px 0;padding:10px 12px;display:flex}.vpMailReady span{word-break:break-word;flex:220px;min-width:0}.vpClearAll{color:#b42318!important}.bfZonesHead{gap:8px;margin-bottom:10px;display:grid}.bfZonesHead h3{margin:0}.bfSummary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bfSummary span{border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:800}.bfSummary .bfTodo{color:#1e3a8a;background:#eff6ff}.bfZonesTools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bfOnlyTodo{color:#334155;cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.bfStates{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.bfStates button{font:inherit;cursor:pointer;white-space:nowrap;border:2px solid;border-radius:999px;min-height:40px;padding:7px 14px;font-size:14px;font-weight:800}.bfStates button:disabled{cursor:default;opacity:.85}.bfRemark{box-sizing:border-box;width:100%;min-height:44px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 9px;font-size:14px}.bfGeneral{gap:6px;margin-bottom:12px;display:grid}.bfGeneral>span{letter-spacing:.03em;text-transform:uppercase;color:#5b6b7c;font-size:11px;font-weight:700}.bfGeneral small{color:#475569}@media (max-width:600px){.bfStates button{flex:30%;padding:7px 6px;font-size:13px}}.vpThumb[data-caption]:after{content:"📝";text-shadow:0 0 2px #fff;font-size:12px;position:absolute;bottom:1px;right:2px}html body .content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not(.gtbBareInput),html body .content select:not([multiple]):not([size]){box-sizing:border-box;height:42px!important;min-height:42px!important}html body .content .gtbParcSearch input,html body .content .gtbPaletteInput input{height:auto!important;min-height:0!important}html body .content :is(.primaryAction,.secondaryAction,.backButton,.cancelButton,.buildingOpenButton,.gtbBackButton,.gtbPanelMore,.utMore),html body .content :is(.moduleHeader,.formActions,.rvCard,.scBtns,.stBtns,.renoLotActions,.renoLotForm,.renoBudgetCard,.rmBtns) button:not(.deleteSmall){min-height:40px!important}html body .content :is(.blChips,.ivChips,.gtbChips,.qcTabs,.dcSeg,.gtbParcFilters,.gtbPipeStages,.ivToggle) button,html body .content :is(.ivDoneToggle,.gtbActionBtn,.blOpen){min-height:34px!important}.gtbDossierPdfButton,.buildingRowActions .buildingOpenButton.gtbDossierPdfButton,.gtbHeroActions .gtbHeroGhost.gtbDossierPdfButton{font-weight:700;color:#fff!important;background:#15803d!important;border-color:#15803d!important}.gtbDossierPdfButton svg{color:#fff!important;stroke:#fff!important}.gtbDossierPdfButton:hover:not(:disabled){background:#166534!important;border-color:#166534!important}@keyframes gtbFlash{0%,60%{box-shadow:0 0 0 3px #f97316,0 0 0 9px #f973162e}to{box-shadow:0 0 #f9731600}}.gtbFlash{border-radius:12px;scroll-margin-top:90px;animation:2.6s ease-out gtbFlash}@media (max-width:760px){.gtbKeyRow,.gtbMeterRow{grid-template-columns:1fr 1fr!important}.gtbMeterRow2{grid-template-columns:1fr!important}.gtbKeyRow>*,.gtbMeterRow>*,.gtbMeterRow2>*{min-width:0}}
