:root{--imp-banner-h:0px}html.imp-on{--imp-banner-h:40px}.imp-banner{position:fixed;top:0;left:0;right:0;z-index:1200;height:var(--imp-banner-h);box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:0 max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));background:#5c2b0a;color:#fff8ef;border-bottom:1px solid #8a531c;font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden}.imp-banner-tag{flex-shrink:0;padding:2px 7px;border-radius:999px;background:#fff8ef;color:#5c2b0a;font-size:11.5px;font-weight:700}.imp-banner-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.imp-banner-text strong{font-weight:700}.imp-banner-meta{opacity:.9}.imp-banner-btn{flex-shrink:0;height:30px;padding:0 12px;background:#fff8ef;color:#5c2b0a;border:0;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer}.imp-banner-btn:focus-visible{outline:2px solid #ffd59a;outline-offset:2px}@media (max-width:720px){.imp-banner-meta,.imp-banner-tag{display:none}.imp-banner-btn{padding:0 10px;font-size:12.5px}}html.imp-on body{padding-top:var(--imp-banner-h)}html.imp-on{scroll-padding-top:calc(var(--site-topbar-height, 0px) + var(--imp-banner-h) + 16px)}html.imp-on .ops-side{height:calc(100dvh - var(--imp-banner-h))}html.imp-on .app-shell.ops-map,html.imp-on .ops-side{top:var(--imp-banner-h)}html.imp-on .dash.ops.dash--twin{height:calc(100dvh - var(--imp-banner-h))}html.imp-on .dash-nav,html.imp-on .guest-save-bar,html.imp-on .l-nav,html.imp-on .lp-header,html.imp-on .mob-topbar,html.imp-on .site-topbar,html.imp-on [class*=FarmWorkspace][class*=sidebar]{top:var(--imp-banner-h)}html.imp-on [class*=FarmWorkspace][class*=sidebar]{height:calc(100dvh - var(--imp-banner-h))}html.imp-on .dash-mobile .mob-topbar,html.imp-on .ops-frame .site-topbar{top:0}html.imp-on .l-mobile-nav,html.imp-on .mob-nav-drawer,html.imp-on [class*=AssistantDrawer][class*=root]{top:var(--imp-banner-h)}html.imp-on .dash-mobile.dash-mobile--map{top:var(--imp-banner-h);height:calc(100dvh - var(--imp-banner-h))}html.imp-on .dash-mobile.dash-mobile--map .detail-hero{top:var(--imp-banner-h)}html.imp-on .dash-mobile.dash-mobile--chat{top:var(--imp-banner-h);height:calc(var(--app-vvh, 100dvh) - var(--imp-banner-h))}@media (hover:none) and (pointer:coarse),(max-width:900px){html.imp-on .ops-frame.ops-frame--map .app-shell.ops-map,html.imp-on .ops-map .modal-overlay{top:calc(var(--drawing-viewport-top, 0px) + var(--imp-banner-h));height:calc(var(--drawing-viewport-height, 100dvh) - var(--imp-banner-h))}}