.vrbtFW_shell{background:var(--creme);min-height:100svh;color:var(--corps)}.vrbtFW_workspace,.vrbtFW_onboarding{min-height:100svh}.vrbtFW_body{min-width:0}.vrbtFW_sidebar{display:none}.vrbtFW_topbar{z-index:35;border-bottom:1px solid var(--filet);background:var(--ivoire);justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:8px 20px;display:flex;position:sticky;top:0}.vrbtFW_topbarActions{align-items:center;gap:12px;min-width:0;display:flex}.vrbtFW_help{min-width:44px;min-height:44px;color:var(--texte-secondaire);border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:14px;display:inline-flex}.vrbtFW_help:hover{background:var(--marque-clair);color:var(--encre)}.vrbtFW_help>span,.vrbtFW_spaceLabel{display:none}.vrbtFW_mobileBrand{flex-shrink:0}.gerimmo-prestige .vrbtFW_mobileBrand .marque-gerimmo{width:64px}.vrbtFW_content{width:100%;max-width:1240px;margin-inline:auto;padding:24px 20px 110px}.vrbtFW_content .entete-page{align-items:center;margin-bottom:0;padding-bottom:20px}.vrbtFW_content .artisan-liste{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.vrbtFW_content .artisan-liste>*{margin-block:0}:is(.vrbtFW_content .artisan-mission,.vrbtFW_content .artisan-demande){border-width:1px;border-radius:12px;padding:20px;box-shadow:0 3px 12px #14304f04}:is(.vrbtFW_content .artisan-mission:hover,.vrbtFW_content .artisan-demande:hover){border-color:var(--or);box-shadow:0 5px 16px #14304f0a}.vrbtFW_content .artisan-vide{background:var(--ivoire);border-color:var(--filet);border-radius:12px;padding:30px 20px}.vrbtFW_pending,.vrbtFW_refused{border-bottom:1px solid;padding:12px 24px;font-size:14px}.vrbtFW_pending{background:var(--warning-soft);color:var(--warning-soft-foreground);border-color:var(--warning)}.vrbtFW_refused{background:var(--destructive-soft);color:var(--destructive-soft-foreground);border-color:var(--destructive)}.vrbtFW_shortcuts,.vrbtFW_overview{gap:12px;display:grid}.vrbtFW_shortcut,.vrbtFW_metric{border:1px solid var(--filet);background:var(--ivoire);border-radius:12px;gap:14px;min-width:0;padding:18px;transition:border-color .15s,box-shadow .15s;display:flex}.vrbtFW_shortcut:hover,.vrbtFW_metric:hover{border-color:var(--or);box-shadow:0 4px 14px #14304f09}.vrbtFW_shortcut strong,.vrbtFW_shortcut small{display:block}.vrbtFW_shortcut strong{color:var(--encre);margin-bottom:5px;font-size:16px}.vrbtFW_shortcut small{color:var(--texte-secondaire);font-size:14px;line-height:1.5}.vrbtFW_shortcut>svg:last-child{color:var(--texte-secondaire);flex-shrink:0;align-self:center}.vrbtFW_shortcut[data-attention=true]{background:#fffcf5;border-color:#e3d0a9}.vrbtFW_shortcut[data-attention=true] small{color:var(--warning-soft-foreground)}.vrbtFW_icon{color:#335980;background:#eaf0f8;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.vrbtFW_icon[data-tone=or]{color:#80612c;background:#f6ecd7}.vrbtFW_icon[data-tone=vert]{color:#2f7155;background:#e5f2ec}.vrbtFW_icon[data-tone=violet]{color:#765d99;background:#efebf7}.vrbtFW_companyGrid{align-items:start;gap:20px;display:grid}.vrbtFW_companySettings{gap:20px;min-width:0;display:grid}.vrbtFW_companyName{border-bottom:1px solid var(--filet);margin-bottom:4px;padding-bottom:18px}.vrbtFW_companyName strong{color:var(--encre);font-size:18px;display:block}.vrbtFW_companyName span{color:var(--texte-secondaire);margin-top:4px;font-size:14px;display:block}.vrbtFW_zoneNote{border-top:1px solid var(--filet);color:var(--texte-secondaire);padding-top:14px;font-size:13px;line-height:1.6}.vrbtFW_overview{grid-template-columns:repeat(2,minmax(0,1fr))}.vrbtFW_metric{flex-wrap:wrap;align-items:center;gap:12px;padding:16px}.vrbtFW_metric strong{color:var(--encre);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.2;display:block}.vrbtFW_metric small{color:var(--texte-secondaire);margin-top:4px;font-size:13px;display:block}@media (min-width:700px){.vrbtFW_help>span{display:inline}.vrbtFW_shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.vrbtFW_shortcut{grid-template-rows:42px 1fr;grid-template-columns:minmax(0,1fr) 20px;align-items:start;display:grid}.vrbtFW_shortcut .vrbtFW_icon{grid-column:1/-1}.vrbtFW_shortcut>svg:last-child{grid-column:2;align-self:start;margin-top:3px}.vrbtFW_shortcut>span:not(.vrbtFW_icon){grid-column:1}.vrbtFW_content .artisan-liste{grid-template-columns:repeat(2,minmax(0,1fr))}.vrbtFW_overview{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1000px){.vrbtFW_workspace{grid-template-columns:246px minmax(0,1fr);display:grid}.vrbtFW_sidebar{color:#e9eff6;background:linear-gradient(#14304f 0%,#14304ffa 22%,#14304fd1 48% 82%,#14304ff2 100%),url(/illustrations/quartier-gerimmo-2026.jpg) 68%/cover;flex-direction:column;height:100svh;display:flex;position:sticky;top:0;overflow-y:auto}.vrbtFW_brand{border-bottom:1px solid #ffffff25;flex-direction:column;align-items:center;margin-inline:18px;padding:19px 24px 18px;display:flex}.gerimmo-prestige .vrbtFW_brand .marque-gerimmo{width:158px}.vrbtFW_brand>span:last-child{color:#d8c69d;text-transform:uppercase;letter-spacing:.16em;margin-top:13px;font-size:11px}.vrbtFW_desktopNav{gap:22px;padding:18px 12px;display:grid}.vrbtFW_desktopNav p{color:#b4c3d4;letter-spacing:.13em;text-transform:uppercase;padding:0 12px 8px;font-size:10px;font-weight:600}.vrbtFW_desktopNav ul{gap:4px;display:grid}.vrbtFW_desktopNav a{color:#e1e9f3;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.vrbtFW_desktopNav a>svg{opacity:.85;flex-shrink:0}.vrbtFW_desktopNav a:hover{background:#ffffff0d}.vrbtFW_desktopNav a[aria-current=page]{color:#f7e7c0;background:#ffffff12;border-color:#d3b37645;box-shadow:inset 3px 0 #d3b376}.vrbtFW_navBadge{color:#f7e7c0;background:#ffffff15;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:11px}.vrbtFW_navPoint{background:#e4bc71;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto}.vrbtFW_sidebarFoot{border-top:1px solid #ffffff20;gap:18px;margin-top:auto;padding:16px 24px 22px;display:grid}.vrbtFW_sidebarFoot a{color:#e1e9f3;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.vrbtFW_sidebarFoot>span{color:#b4c3d4;font-size:11px}.vrbtFW_mobileNav,.vrbtFW_mobileBrand{display:none}.vrbtFW_topbar{min-height:72px;padding:10px 32px}.vrbtFW_spaceLabel{color:var(--texte-secondaire);align-items:center;gap:9px;font-size:14px;display:flex}.vrbtFW_topbarActions{gap:20px}.vrbtFW_content{padding:28px 32px 48px}.vrbtFW_companyGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.gerimmo-prestige .vrbtFW_shell .artisan-carte{padding:22px}.gerimmo-prestige .vrbtFW_shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){border-width:1px;min-height:44px}.gerimmo-prestige .vrbtFW_shell textarea{border-width:1px}:is(.gerimmo-prestige .vrbtFW_shell :is(button,a).min-h-14,.gerimmo-prestige .vrbtFW_shell :is(button,a).min-h-12){border-width:1px;min-height:44px;font-size:14px}}@media (max-width:699px){.vrbtFW_content{padding:20px 16px 108px}.vrbtFW_topbar{padding-inline:16px}.vrbtFW_shortcut{align-items:center;padding:16px}.vrbtFW_shortcut>span:not(.vrbtFW_icon){flex:1}.vrbtFW_metric .vrbtFW_icon{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.vrbtFW_shortcut,.vrbtFW_metric{transition:none}}@media (min-width:1000px){.vrbtFW_onboarding .vrbtFW_mobileBrand{display:block}.vrbtFW_onboarding .vrbtFW_spaceLabel{display:none}}@media (max-width:699px){.vrbtFW_topbar{background:var(--prestige-nuit,#14304f);border-bottom-color:#ffffff20}.vrbtFW_help{color:#e8dfcb}.vrbtFW_help:hover{color:#fff;background:#ffffff12}.vrbtFW_topbar .menu-compte-bouton{color:#f4e6c7}.vrbtFW_topbar .loc-avat{color:#f4e6c7;background:#ffffff15}.vrbtFW_topbar .vrbtFW_mobileBrand .marque-gerimmo-tuile{background:0 0;padding:0}}.vrbtFW_content .artisan-semaine>li>:is(a,div){height:100%}@media (max-width:699px){.vrbtFW_content .artisan-semaine{gap:4px}.vrbtFW_content .artisan-semaine>li>:is(a,div){padding-inline:0}.vrbtFW_content .artisan-semaine span:last-child{white-space:nowrap;font-size:11px}}
