:root{--gf-surface:#f6f7f9;--gf-plan-hall:#e9ecef;--gf-plan-grid:#0f172a14;--gf-plan-canvas:#fbfbfc}[data-mantine-color-scheme=dark]{--gf-plan-hall:#2c2e33;--gf-plan-grid:#ffffff12;--gf-plan-canvas:#1f2024}.gf-plan-canvas{touch-action:none;-webkit-user-select:none;user-select:none;background:var(--gf-plan-canvas);position:relative;overflow:hidden}.gf-plan-canvas svg text{pointer-events:none}@keyframes gf-pulse{0%{stroke-opacity:.9;stroke-width:3px}70%{stroke-opacity:0;stroke-width:26px}to{stroke-opacity:0;stroke-width:26px}}.gf-plan-pulse{animation:1.6s ease-out infinite gf-pulse}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}body{background:var(--mantine-color-body)}a{color:inherit}.gf-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (pointer:coarse){.mantine-Button-root:not([data-size^=compact]):not([data-size=xs]){min-height:40px}}@media print{.gf-no-print{display:none!important}.gf-print-map{break-inside:avoid}body.gf-printing-map #root,body.gf-printing-map .mantine-Modal-overlay,body.gf-printing-map .mantine-Modal-close{display:none!important}body.gf-printing-map .mantine-Modal-inner{padding:0!important;position:static!important}body.gf-printing-map .gf-print-map{box-shadow:none!important;width:100%!important;max-height:none!important}body{background:#fff}}
