: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}body.gf-printing-cards *{visibility:hidden}body.gf-printing-cards .gf-print-cards,body.gf-printing-cards .gf-print-cards *{visibility:visible}body.gf-printing-cards .gf-print-cards{grid-template-columns:1fr 1fr;gap:12mm;width:100%;position:absolute;top:0;left:0;display:grid!important}.gf-qr-card{break-inside:avoid;box-shadow:none!important}}.gf-cover-img{transition:transform .4s}.gf-cover:hover .gf-cover-img,.gf-cover:focus-visible .gf-cover-img{transform:scale(1.04)}
