:root{color-scheme:light;font-family:Archivo,Segoe UI,system-ui,-apple-system,sans-serif;background-color:#f5f6fb;color:#0b1a33;--mat-sys-body-medium-font: "Archivo", "Segoe UI", system-ui, -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;height:100vh;overflow:hidden;background:#f5f6fb;color:#0b1a33}button{font:inherit;cursor:pointer}ul{padding-left:1rem}.appBox{padding:16px;border-radius:16px;background:#fff;box-shadow:0 3px 6px #43352766}[hidden]{display:none!important}.icon-btn{width:60px;height:60px;border-radius:8px;border:none;background:#fff;color:#453627;display:grid;place-items:center;transition:transform .12s ease,background .12s ease,border-color .12s ease;backdrop-filter:blur(6px);box-shadow:0 3px 6px #43352766}.icon-btn mat-icon{font-size:24px}.icon-btn:hover{transform:translateY(-2px);background:#fff;color:#ff8001}.icon-btn:hover .icon{background-color:#ff8001}.icon-btn.active{background:#ff8001;color:#fff}.icon-btn.active .icon{background-color:#fff}.icon-btn .icon{display:inline-block;width:36px;height:36px;background-color:#433527;-webkit-mask-size:cover;mask-size:cover;transition:background-color .2s ease}.icon-btn .icon.icon-arrow{-webkit-mask:url(/assets/icons/buttons-arrow.svg) no-repeat center;mask:url(/assets/icons/buttons-arrow.svg) no-repeat center}.icon-btn .icon.icon-help{-webkit-mask:url(/assets/icons/buttons-help.svg) no-repeat center;mask:url(/assets/icons/buttons-help.svg) no-repeat center}.icon-btn .icon.icon-layers{-webkit-mask:url(/assets/icons/buttons-layers.svg) no-repeat center;mask:url(/assets/icons/buttons-layers.svg) no-repeat center}.icon-btn .icon.icon-full-extent{-webkit-mask:url(/assets/icons/buttons-fullscreen.svg) no-repeat center;mask:url(/assets/icons/buttons-fullscreen.svg) no-repeat center}.icon-btn .icon.icon-zoom-out{-webkit-mask:url(/assets/icons/buttons-zoom-out.svg) no-repeat center;mask:url(/assets/icons/buttons-zoom-out.svg) no-repeat center}.icon-btn .icon.icon-zoom-in{-webkit-mask:url(/assets/icons/buttons-zoom-in.svg) no-repeat center;mask:url(/assets/icons/buttons-zoom-in.svg) no-repeat center}.icon-btn .icon.icon-crop{-webkit-mask:url(/assets/icons/buttons-crop.svg) no-repeat center;mask:url(/assets/icons/buttons-crop.svg) no-repeat center}.icon-btn .icon.icon-print{-webkit-mask:url(/assets/icons/buttons-print.svg) no-repeat center;mask:url(/assets/icons/buttons-print.svg) no-repeat center}.icon-btn .icon.icon-reset{-webkit-mask:url(/assets/icons/buttons-reset.svg) no-repeat center;mask:url(/assets/icons/buttons-reset.svg) no-repeat center}.icon-btn .icon.icon-eye{-webkit-mask:url(/assets/icons/control-hide-ui.svg) no-repeat center;mask:url(/assets/icons/control-hide-ui.svg) no-repeat center;-webkit-mask-size:cover;mask-size:cover}.icon-btn .icon.icon-dragger{-webkit-mask:url(/assets/icons/control-dragger.svg) no-repeat center;mask:url(/assets/icons/control-dragger.svg) no-repeat center;-webkit-mask-size:cover;mask-size:cover}.icon-btn .icon.icon-pointer{-webkit-mask:url(/assets/icons/control-pointer.svg) no-repeat center;mask:url(/assets/icons/control-pointer.svg) no-repeat center;-webkit-mask-size:cover;mask-size:cover}.icon-btn .icon.icon-exit{-webkit-mask:url(/assets/icons/buttons-exit.svg) no-repeat center;mask:url(/assets/icons/buttons-exit.svg) no-repeat center}.icon-button-sm{width:42px;height:42px}.icon-button-sm .icon{width:28px;height:28px}.icon{width:28px;height:28px;position:relative;display:inline-block}@media print{body,html{height:100%!important;width:100%!important;display:inline-block!important;margin:0;padding:0}}
