﻿body{margin:0;padding:0;overflow:hidden}html{margin:0;padding:0}#footer-block{display:grid;justify-content:space-between;grid-template-columns:repeat(2, auto);grid-area:footer;background-color:#f2f2f2;align-items:center;padding:.625rem}#copyright{font-size:small}.fa-github{font-size:1.5rem;color:#7f7f7f}.fa-github:hover{color:#333}#header-block{grid-area:header;border-bottom:.0625rem solid #d7d7d7;display:grid;align-items:center;padding:.625rem}#logo-block{grid-area:logo;border-bottom:.0625rem solid #d7d7d7;display:grid;align-items:center;justify-items:center;padding:.625rem 0rem .625rem .625rem}.page-title{color:#333}#container{min-height:100vh;min-width:100vw;display:grid;grid-template-columns:max-content auto;grid-template-rows:auto 1fr 2.5rem;grid-template-areas:"logo header" "menu main" "footer footer"}#main-block{grid-area:main;display:grid;height:100%;width:100%}#menu-block{grid-area:menu;border-right:.0625rem solid #d7d7d7;padding-top:1.875rem;display:grid;grid-template-rows:repeat(4, max-content);row-gap:1rem;justify-content:center}.menu-icon{font-size:1.5rem;color:#cfcfcf;margin:.625rem}.menu-icon:hover{color:#7f7f7f}#menu-block a.active i{color:#7f7f7f}.action-button{padding:0;margin:0}button{font-family:"Segoe UI",Arial,sans-serif;font-size:14px;font-weight:400;color:#323130;background-color:#fff;border:1px solid #8a8886;border-radius:2px;padding:0 16px;height:32px;cursor:pointer;outline:none;transition:background-color .2s ease,border-color .2s ease}button:hover{background-color:#f3f2f1;border-color:#605e5c}button:active{background-color:#e1dfdd;border-color:#323130}button:disabled{color:#a19f9d;background-color:#f3f2f1;border-color:#c8c6c4;cursor:not-allowed}.small .ms-Panel-main{width:400px;max-width:400px;right:0;left:auto}.medium .ms-Panel-main{width:500px;max-width:500px;right:0;left:auto}.panel-footer-container{display:flex;justify-content:center;gap:16px}.ol-popup{position:absolute;bottom:12px;left:-50px;background-color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2);padding:0;border:1px solid #ccc;min-width:280px;max-width:320px}.ol-popup-header{padding:15px 48px 8px 15px;border-bottom:1px solid #edebe9;position:relative}.ol-popup-title{margin:0;padding:0;font-size:14px;font-weight:600;color:#323130;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.ol-popup-content{padding:8px 15px}.ol-popup-content ul{list-style-type:none;padding:0;margin:0;width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:.35rem;row-gap:.25rem}.ol-popup::after,.ol-popup::before{top:100%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none}.ol-popup::after{border-top-color:#fff;border-width:10px;left:48px;margin-left:-10px}.ol-popup::before{border-top-color:#ccc;border-width:12px;left:48px;margin-left:-12px}.ol-popup-closer{text-decoration:none;position:absolute;top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;border-radius:4px;background:rgba(0,0,0,0);cursor:pointer;border:none;outline:none;padding:0;transition:background-color .1s cubic-bezier(0.1, 0.9, 0.2, 1)}.ol-popup-closer::after{content:"✕";color:#605e5c;font-size:16px;font-weight:normal;display:block;line-height:1;transition:color .1s cubic-bezier(0.1, 0.9, 0.2, 1)}.ol-popup-closer:hover,.ol-popup-closer:focus{background:#f3f2f1}.ol-popup-closer:active{background:#edebe9}.ol-popup-closer:hover::after,.ol-popup-closer:focus::after{color:#201f1e}#config-container{display:grid;height:100%;width:100%;grid-template-columns:19.0625rem auto;grid-template-rows:auto 1fr;grid-template-areas:"menu toolbar" "menu map"}#config-menu{grid-area:menu;display:grid;grid-template-rows:auto auto auto auto auto auto auto 1fr;row-gap:1.75rem;border-right:.0625rem solid #d7d7d7;padding:2.375rem 1.875rem 1.25rem 1.875rem}#config-toolbar{grid-area:toolbar;border-bottom:.0625rem solid #d7d7d7;display:grid;justify-content:right;align-items:center}#config-map{grid-area:map}#config-menu-last-row{align-self:end}#config-menu-action-buttons{display:grid;grid-template-columns:auto auto;justify-content:space-between}.config-item{display:grid;justify-content:space-between;grid-template-columns:repeat(2, auto);grid-template-rows:repeat(3, auto)}.line{grid-column:1/3;height:.0625rem;background-color:#e4e4e4;align-self:center;margin-bottom:.3125rem}.fa-circle{font-size:.75rem;color:#f77d84}
