.borek-special-date-description-options{border:1px solid color-mix(in srgb,var(--line)72%,transparent);background:color-mix(in srgb,var(--panel)92%,#f1f9ff 8%);border-radius:12px;padding:10px 12px}.borek-special-date-radio-option{align-items:center;gap:8px;display:inline-flex}.borek-special-date-radio-option input[type=radio]{flex-shrink:0;width:auto;min-width:0;margin:0}.borek-special-date-description-other-field{margin-top:4px;display:none}.borek-special-date-description-options:has(input[name=description_kind][value=other]:checked) .borek-special-date-description-other-field{display:flex}.borek-special-date-edit-row>td{border-bottom:none;padding:0!important}.borek-calendar-term-edit-expand{opacity:0;pointer-events:none;max-height:0;transition:max-height .19s,opacity .15s,padding .19s;overflow:hidden}.borek-special-dates-table>tbody>tr.borek-special-date-main-row:has(.borek-calendar-term-row-toggle[open])+tr.borek-special-date-edit-row .borek-calendar-term-edit-expand{opacity:1;pointer-events:auto;max-height:1040px;padding:8px 0 12px}.borek-calendar-term-edit-panel{z-index:auto;width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static;top:auto;right:auto;overflow:visible}.borek-calendar-term-edit-panel>form{border:1px solid var(--line);background:color-mix(in srgb,var(--panel)94%,#fff 6%);border-radius:12px;padding:12px;box-shadow:0 8px 20px #0b7a751c}.borek-visitor-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.borek-visitor-calendar-nav{align-items:center;gap:8px}.borek-visitor-calendar-nav-form{margin:0;display:inline-flex}.borek-visitor-calendar-nav-icon-button{border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:1.08rem;line-height:1;display:inline-flex}.borek-visitor-calendar-nav-today-button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-width:78px;min-height:40px;padding:0 14px;line-height:1;display:inline-flex}.borek-visitor-calendar-legend{flex-wrap:wrap;gap:8px 14px;display:flex}.borek-visitor-calendar-legend-item{color:var(--muted);align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.borek-visitor-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.borek-visitor-calendar-weekday{text-align:center;color:color-mix(in srgb,var(--ink)72%,var(--muted)28%);font-size:.84rem;font-weight:700}.borek-visitor-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.borek-visitor-calendar-day{border:1px solid color-mix(in srgb,var(--line)78%,transparent);background:color-mix(in srgb,var(--panel)96%,#f7fafc 4%);border-radius:12px;align-content:start;gap:6px;min-height:92px;padding:8px;display:grid}.borek-visitor-calendar-day.is-outside-month{opacity:.58}.borek-visitor-calendar-day.is-today{border-color:color-mix(in srgb,var(--accent)65%,var(--line)35%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)18%,transparent)}.borek-visitor-calendar-day.has-private-event{background:color-mix(in srgb,var(--panel)80%,#ffe0e0 20%)}.borek-visitor-calendar-day.has-on-site-service:not(.has-private-event){background:color-mix(in srgb,var(--panel)78%,#dcf8e8 22%)}.borek-visitor-calendar-day.has-other:not(.has-private-event):not(.has-on-site-service){background:color-mix(in srgb,var(--panel)82%,#dfeeff 18%)}.borek-visitor-calendar-day-header{align-content:start;justify-items:start;gap:2px;font-weight:700;display:grid}.borek-visitor-calendar-day-number,.borek-visitor-calendar-day-today-label{line-height:1}.borek-visitor-calendar-day-markers{align-items:center;gap:6px;display:inline-flex}.borek-visitor-calendar-marker{border-radius:999px;width:9px;height:9px;display:inline-block}.borek-visitor-calendar-marker.is-on-site-service{background:#2e9b62}.borek-visitor-calendar-marker.is-private-event{background:#cb4f4f}.borek-visitor-calendar-marker.is-other{background:#4b75bf}.borek-visitor-calendar-event{font-weight:700}.events-visual-calendar-event.borek-visitor-calendar-event-on_site_service{border-color:color-mix(in srgb,#2e9b62 36%,var(--line)64%);color:#1e5f3d;background:linear-gradient(90deg,#e3f5eb 0%,#daf2e4 100%)}.events-visual-calendar-event.borek-visitor-calendar-event-private_event{border-color:color-mix(in srgb,#cb4f4f 36%,var(--line)64%);color:#7f2f2f;background:linear-gradient(90deg,#ffebeb 0%,#ffe3e3 100%)}.borek-visitor-calendar-event-other{border-color:color-mix(in srgb,#4b75bf 34%,var(--line)66%);color:#274a86;background:linear-gradient(90deg,#ebf2ff 0%,#e4eeff 100%)}.borek-visitor-calendar-mobile-kind{align-items:center;gap:6px;display:inline-flex}.borek-visitor-calendar-mobile-kind:before{content:"";background:color-mix(in srgb,var(--muted)55%,#fff 45%);border-radius:999px;flex-shrink:0;width:8px;height:8px}.borek-visitor-calendar-mobile-kind.is-on-site-service:before{background:#2e9b62}.borek-visitor-calendar-mobile-kind.is-private-event:before{background:#cb4f4f}.borek-visitor-calendar-mobile-kind.is-other:before{background:#4b75bf}.borek-visitor-calendar-day-count{color:color-mix(in srgb,var(--ink)74%,var(--muted)26%);margin:0}.borek-visitor-calendar-day-note{color:color-mix(in srgb,var(--ink)70%,var(--muted)30%);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.borek-map-canvas-shell{--borek-map-shell-bg-start:#f6fdff;--borek-map-shell-bg-end:#e8f4fb;--borek-map-canvas-bg-start:#f2fdff;--borek-map-canvas-bg-mid:#e4f2fb;--borek-map-canvas-bg-end:#d8ebf8;border:1px solid color-mix(in srgb,var(--line)78%,transparent);background:linear-gradient(160deg,var(--borek-map-shell-bg-start)0%,var(--borek-map-shell-bg-end)100%);border-radius:14px;position:relative;overflow:hidden}.borek-map-canvas{aspect-ratio:1128/650;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 15% 12%,var(--borek-map-canvas-bg-start)0%,var(--borek-map-canvas-bg-mid)54%,var(--borek-map-canvas-bg-end)100%);width:100%;min-height:340px;display:block}html[data-theme=dark] .borek-map-canvas-shell{--borek-map-shell-bg-start:#173040;--borek-map-shell-bg-end:#122533;--borek-map-canvas-bg-start:#1b3648;--borek-map-canvas-bg-mid:#173041;--borek-map-canvas-bg-end:#122736}.borek-map-canvas-controls{z-index:12;gap:6px;display:grid;position:absolute;top:10px;right:10px}.borek-map-canvas-control-button{border-radius:10px;justify-content:center;align-items:center;width:auto;min-width:42px;min-height:38px;padding:0 10px;font-size:1.06rem;font-weight:800;line-height:1;display:inline-flex}.borek-map-canvas-control-button-icon{width:42px;min-width:42px;padding:0}.borek-map-canvas-control-icon{justify-content:center;align-items:center;width:18px;height:18px;line-height:0;display:inline-flex}.borek-map-canvas-control-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.borek-map-canvas-control-fullscreen,.borek-map-canvas-control-reset{width:42px;min-width:42px;padding:0}.borek-map-canvas-scale{z-index:11;pointer-events:none;justify-items:end;gap:4px;display:grid;position:absolute;bottom:10px;right:10px}.borek-map-canvas-scale-label{border:1px solid color-mix(in srgb,var(--line)74%,#88adc3 26%);background:color-mix(in srgb,var(--panel)88%,#e6f3fc 12%);color:color-mix(in srgb,var(--ink)86%,#2b5774 14%);letter-spacing:.01em;text-shadow:0 1px #ffffff85;border-radius:999px;margin:0;padding:2px 7px;font-size:.72rem;font-weight:800;line-height:1.05}.borek-map-canvas-scale-line{border-bottom:3px solid #396288;border-radius:2px;height:10px;position:relative}.borek-map-canvas-scale-tick{background:#396288;border-radius:999px;width:2px;height:10px;position:absolute;bottom:-3px}.borek-map-canvas-scale-tick-start{left:0}.borek-map-canvas-scale-tick-end{right:0}.borek-map-point-context-menu{z-index:1800;border:1px solid color-mix(in srgb,var(--line)78%,transparent);background:color-mix(in srgb,var(--panel)95%,#eef6ff 5%);border-radius:10px;gap:4px;min-width:184px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 26px #071c3e38}.borek-map-point-context-menu-item{border:1px solid color-mix(in srgb,var(--line)72%,transparent);background:color-mix(in srgb,var(--panel)90%,#f1f9ff 10%);color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;padding:7px 10px;font-size:.88rem;font-weight:650;transition:background-color .16s,border-color .16s}.borek-map-point-context-menu-item:hover:not(:disabled),.borek-map-point-context-menu-item:focus-visible{border-color:color-mix(in srgb,var(--accent)45%,var(--line)55%);background:color-mix(in srgb,var(--panel)82%,#dff0ff 18%)}.borek-map-point-context-menu-item:disabled{opacity:.5;cursor:not-allowed}.borek-map-attraction-popover-layer{z-index:1200;pointer-events:none;position:absolute;inset:0}.borek-map-attraction-popover{z-index:1;border:1px solid color-mix(in srgb,var(--line)76%,transparent);background:color-mix(in srgb,var(--panel)96%,#f1f8ff 4%);pointer-events:auto;border-radius:12px;flex-direction:column;max-width:min(460px,100% - 28px);max-height:min(68vh,560px);padding:12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 14px 30px #08214a3d}.borek-map-attraction-popover-header{border-bottom:1px solid color-mix(in srgb,var(--line)70%,transparent);flex:none;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex;position:static}.borek-map-attraction-popover-close{appearance:none;border:1px solid color-mix(in srgb,var(--line)74%,transparent);color:#527279;cursor:pointer;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;box-shadow:0 3px 8px var(--control-flat-shadow);background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;flex:none;justify-content:center;align-self:flex-start;align-items:center;padding:0;font-size:1.08rem;font-weight:700;line-height:1;display:inline-flex}.borek-map-attraction-popover-close:hover{color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong);background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)}.borek-map-attraction-popover-close:focus-visible{box-shadow:var(--focus-ring),0 4px 10px var(--control-flat-shadow-strong);outline:none}.borek-map-attraction-popover-content{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;gap:8px;min-height:0;padding-top:2px;padding-right:2px;display:flex;overflow-y:auto}.borek-map-attraction-popover-title{flex:auto;margin:0;font-size:1.06rem;line-height:1.2}.borek-map-attraction-popover-depth{margin:0}.borek-map-attraction-popover-description{white-space:pre-wrap;margin:0}.borek-map-attraction-popover-image-wrap{border:1px solid color-mix(in srgb,var(--line)72%,transparent);background:#f6fbff;border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.borek-map-attraction-popover-image{object-fit:contain;background:#edf5fb;width:100%;max-height:min(46vh,360px);display:block}.borek-map-editor-form{gap:12px}.borek-map-editor-title-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.borek-map-editor-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.borek-map-editor-canvas-wrap{gap:8px;display:grid}.borek-map-editor-help{margin:0}.borek-map-editor-sidebar{gap:10px}.borek-map-editor-tab-buttons{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.borek-map-editor-tab-buttons .summary-buttonlike{border-radius:10px;justify-content:center;width:100%;min-height:40px;padding:8px 10px;font-size:.92rem;line-height:1.15}.borek-map-editor-tab-panel{min-width:0}.borek-map-editor-panel{gap:10px}.borek-map-editor-toolbar-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px}.borek-map-background-file-field{grid-column:span 2}.borek-map-background-file-row{flex-wrap:nowrap;align-items:center;gap:10px}.borek-map-background-file-row input[type=file]{flex:280px;min-width:0}.borek-map-background-file-row .inline-button{white-space:nowrap;flex:none}.borek-map-editor-history-controls{z-index:13;pointer-events:auto;gap:6px;position:absolute;top:10px;left:10px}.borek-map-editor-history-button{border-radius:10px;min-width:64px;min-height:36px;padding:0 10px;font-weight:700}.borek-map-layer-toggle-group{flex-wrap:wrap;align-items:center;gap:12px}.borek-map-layer-field{grid-column:1/-1}.borek-map-layer-field .borek-map-layer-toggle-group{flex-wrap:nowrap}.borek-map-item-list{gap:6px;max-height:220px;padding-right:2px;display:grid;overflow:auto}.borek-map-item-list-inline{max-height:none;overflow:visible}.borek-map-inline-item{gap:0}.borek-map-item-button{border:1px solid color-mix(in srgb,var(--line)75%,transparent);background:color-mix(in srgb,var(--panel)92%,#edf6fb 8%);text-align:left;width:100%;color:var(--ink);white-space:normal;word-break:break-word;border-radius:10px;align-items:center;padding:8px 10px;font-size:.9rem;line-height:1.35;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.borek-map-item-button:hover{border-color:color-mix(in srgb,var(--accent)48%,var(--line)52%)}.borek-map-item-button.is-active{border-color:color-mix(in srgb,var(--accent)62%,var(--line)38%);background:color-mix(in srgb,var(--panel)70%,#dcefff 30%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)24%,transparent)}.borek-map-item-editor{border-top:1px solid color-mix(in srgb,var(--line)76%,transparent);padding-top:10px}.borek-map-inline-item-editor{border:1px solid color-mix(in srgb,var(--line)74%,transparent);background:color-mix(in srgb,var(--panel)94%,#eff7fc 6%);border-radius:10px;margin-top:6px;padding:10px}.borek-map-row-detail{padding-right:44px;position:relative}.borek-map-inline-detail-close.customer-detail-close-link{--corner-close-size:30px;--corner-close-offset:8px;--corner-close-border-width:2px;--corner-close-icon-size:1.05rem}.borek-map-kind-picker{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.borek-map-kind-picker-compact{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px}.borek-map-kind-option{border:1px solid color-mix(in srgb,var(--line)78%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--panel)95%,#f5fbff 5%)0%,color-mix(in srgb,var(--panel)90%,#e6f3ff 10%)100%);width:100%;min-height:42px;color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex}.borek-map-kind-option:hover{border-color:color-mix(in srgb,var(--accent)52%,var(--line)48%);transform:translateY(-1px)}.borek-map-kind-option.is-active{border-color:color-mix(in srgb,var(--accent)68%,var(--line)32%);background:linear-gradient(160deg,color-mix(in srgb,var(--panel)80%,#e0f0ff 20%)0%,color-mix(in srgb,var(--panel)72%,#cde9ff 28%)100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)26%,transparent)}.borek-map-kind-option-icon{background:#eaf6ff;border:1px solid #9ecdee9e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.borek-map-kind-option-icon-svg{width:18px;height:18px;display:block}.borek-map-kind-option-text{font-size:.89rem;font-weight:600;line-height:1.2}.borek-map-attractions-table-wrap{overflow-x:auto}.borek-map-attractions-table{border-collapse:collapse;width:100%;min-width:720px}.borek-map-contours-table,.borek-map-labels-table,.borek-map-lines-table{min-width:620px}.borek-map-attractions-table th,.borek-map-attractions-table td{border-bottom:1px solid color-mix(in srgb,var(--line)70%,transparent);vertical-align:top;padding:8px}.borek-map-attractions-table thead th{text-align:left;color:var(--muted);font-size:.84rem;font-weight:700}.borek-map-attractions-table tbody tr.is-active>td{background:color-mix(in srgb,var(--panel)85%,#e7f2ff 15%)}.borek-map-attractions-table .borek-map-table-detail-row>td{background:color-mix(in srgb,var(--panel)92%,#edf7ff 8%);padding:0 8px 10px}.borek-map-table-detail-button.inline-button{border-radius:8px;min-width:58px;min-height:28px;padding:4px 9px;font-size:.78rem;font-weight:700;line-height:1}.borek-map-attractions-table-icon{background:color-mix(in srgb,var(--panel)86%,#e8f3ff 14%);border:1px solid color-mix(in srgb,var(--line)70%,transparent);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.borek-map-attractions-table-description{white-space:pre-wrap;word-break:break-word;max-width:320px}.borek-map-attraction-image-input{grid-column:1/-1}.borek-map-model-url-row input{flex:320px;min-width:min(360px,100%)}.borek-map-model-preview-wrap{gap:6px}.borek-map-model-preview-stage{border:1px solid color-mix(in srgb,var(--line)72%,transparent);background:linear-gradient(160deg,#0f233de6 0%,#08182cf0 100%);border-radius:12px;width:100%;max-width:420px;height:220px;overflow:hidden}.borek-map-model-preview-stage canvas{display:block;width:100%!important;height:100%!important}.borek-map-model-toggle-row{justify-content:flex-start;align-items:center;gap:8px;width:fit-content;margin:0;display:inline-flex}.borek-map-model-toggle-row input[type=checkbox]{flex:none;width:auto;min-width:0;height:auto;margin:0}.borek-map-model-toggle-row .small{white-space:nowrap;margin:0;line-height:1.2}.borek-map-glb-optimizer-panel{margin-bottom:4px}.borek-map-glb-optimizer{gap:8px}.borek-map-glb-optimizer-result{border:1px solid color-mix(in srgb,var(--line)72%,transparent);background:color-mix(in srgb,var(--panel)92%,#eaf5ff 8%);border-radius:10px;padding:10px}.borek-map-glb-optimizer-warning{color:#8b1e1e}a.inline-button.borek-map-glb-optimizer-download{text-decoration:none}.borek-map-attraction-image-preview-wrap{gap:6px}.borek-map-attraction-image-preview{border:1px solid color-mix(in srgb,var(--line)72%,transparent);object-fit:cover;border-radius:10px;width:100%;max-width:420px}.borek-icon-library-picker{border:1px solid color-mix(in srgb,var(--line)68%,transparent);background:color-mix(in srgb,var(--panel)95%,#f4faff 5%);border-radius:10px;gap:8px;padding:10px}.borek-icon-library-search-row input{flex:320px;min-width:min(360px,100%)}.borek-icon-library-results{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.borek-icon-library-result{border:1px solid color-mix(in srgb,var(--line)74%,transparent);background:color-mix(in srgb,var(--panel)97%,#fff 3%);text-align:left;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px;transition:border-color .16s,background-color .16s;display:grid}.borek-icon-library-result:hover{border-color:color-mix(in srgb,var(--accent)52%,var(--line)48%);background:color-mix(in srgb,var(--panel)84%,#eaf4ff 16%)}.borek-icon-library-result.is-loading{opacity:.7}.borek-icon-library-result-image{object-fit:contain;justify-self:center;width:28px;height:28px}.borek-icon-library-result-text{gap:2px;min-width:0;display:grid}.borek-icon-library-result-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;line-height:1.15;overflow:hidden}.borek-icon-library-result-text .small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.borek-icon-library-result-action{color:var(--accent);font-weight:600}.borek-map-number-field input{min-height:38px}.borek-map-points-list{gap:8px}.borek-map-point-row{border:1px solid color-mix(in srgb,var(--line)76%,transparent);background:color-mix(in srgb,var(--panel)92%,#f0f8fd 8%);border-radius:10px;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;padding:8px;display:grid}.borek-map-point-row.is-active{border-color:color-mix(in srgb,var(--accent)58%,var(--line)42%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)18%,transparent)}.borek-map-point-select-button{border-radius:9px;width:100%;min-height:38px;font-weight:700}.borek-map-editor-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.borek-map-editor-submit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.borek-map-editor-save-button{border-color:color-mix(in srgb,var(--accent)52%,#285a7c 48%);color:#fff;background:linear-gradient(135deg,#3c96ca,#307caf);border-radius:10px;flex:none;min-height:39px;font-weight:700;box-shadow:0 4px 12px #0c4d822e}.borek-map-editor-save-button:hover,.borek-map-editor-save-button:focus-visible{border-color:color-mix(in srgb,var(--accent)58%,#234d6d 42%);background:linear-gradient(135deg,#348abd,#2a73a3);box-shadow:0 6px 14px #0c4d8238}.borek-map-editor-save-button:disabled{opacity:.72;cursor:wait}.borek-map-editor-revisions-toggle{white-space:nowrap;flex:none;min-height:34px;padding:6px 14px;font-size:.85rem;font-weight:700}.borek-map-editor-revisions-panel{border:1px solid color-mix(in srgb,var(--line)78%,transparent);background:color-mix(in srgb,var(--panel)90%,#edf7fd 10%);border-radius:12px;width:100%;margin-top:-2px;padding:10px}.borek-map-editor-revisions-table-wrap{width:100%;overflow-x:auto}.borek-map-editor-revisions-table-wrap table{width:100%}.borek-map-viewer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.borek-map-viewer-toolbar-left{flex-wrap:wrap;align-items:center;gap:12px}.borek-map-editors-details,.borek-map-edit-details{width:fit-content;max-width:100%}.borek-map-editors-summary.summary-buttonlike{width:fit-content;min-height:34px;padding:6px 12px;font-size:.86rem;font-weight:700}.borek-map-editors-details[open],.borek-map-edit-details[open]{width:100%}.borek-map-editors-details[open]>.borek-map-editors-panel,.borek-map-edit-details[open]>.borek-map-edit-panel{width:100%;margin-top:10px}.borek-map-edit-panel{width:100%}.row.borek-map-viewer-toggle-row{flex-wrap:wrap;align-items:center;gap:12px}.borek-map-viewer-background-control{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0}.borek-map-viewer-background-control .checkbox-row{white-space:nowrap;flex:none}.borek-map-viewer-background-select{flex:0 220px;width:clamp(150px,18vw,220px);min-width:150px;max-width:220px}.borek-map-viewer-meta{gap:4px}.borek-map-viewer-meta .small{margin:0}.borek-map-viewer-sketch-wrap{gap:6px}.borek-map-viewer-sketch-tools-row{flex-wrap:wrap;align-items:center;gap:8px}.borek-map-viewer-sketch-clear{min-height:34px}.borek-map-viewer-draw-canvas{z-index:10;touch-action:none;cursor:crosshair;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.borek-map-viewer-draw-canvas.is-active{pointer-events:auto}.borek-map-viewer-bearing-toggle{min-height:34px}.borek-map-viewer-bearing-toggle.is-active{border-color:color-mix(in srgb,var(--accent)60%,var(--line)40%)}.borek-map-viewer-bearing-details-toggle,.borek-map-viewer-legend-toggle{min-height:34px}.borek-map-viewer-legend-toggle.is-active{border-color:color-mix(in srgb,var(--accent)60%,var(--line)40%)}.borek-map-viewer-bearing-status{border:1px solid color-mix(in srgb,var(--line)76%,transparent);background:color-mix(in srgb,var(--panel)94%,#edf6ff 6%);border-radius:10px;margin:0;padding:8px 10px}.borek-map-viewer-bearing-status p{margin:0}.borek-map-bearing-summary-followup{margin-top:2px;display:block}.borek-map-bearing-speed-profile{color:color-mix(in srgb,var(--ink)82%,var(--muted)18%);margin:6px 0 0;font-size:.82rem;line-height:1.35}.borek-map-bearing-speed-control{gap:4px;margin-top:6px;display:grid}.borek-map-bearing-speed-control-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.borek-map-bearing-speed-control input[type=range]{width:100%;accent-color:color-mix(in srgb,var(--accent)62%,#2a4f7b 38%);touch-action:pan-x;-webkit-user-select:none;user-select:none;margin:0}.borek-map-bearing-segment-summary{border-top:1px dashed color-mix(in srgb,var(--line)72%,transparent);gap:4px;margin-top:8px;padding-top:7px;display:grid}.borek-map-bearing-segment-summary p{margin:0}.borek-map-bearing-table-wrap{overflow-x:auto}.borek-map-bearing-table{border-collapse:collapse;width:100%;min-width:540px;font-size:.82rem;line-height:1.32}.borek-map-bearing-table th,.borek-map-bearing-table td{border-bottom:1px solid color-mix(in srgb,var(--line)72%,transparent);text-align:left;vertical-align:top;padding:4px 6px}.borek-map-bearing-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--panel)96%,#dfeef8 4%)}.borek-map-bearing-table thead th{color:color-mix(in srgb,var(--ink)86%,var(--muted)14%);white-space:nowrap;font-weight:800}.borek-map-bearing-table tbody tr:last-child td{border-bottom:0}.borek-map-bearing-table th:first-child,.borek-map-bearing-table td:first-child{white-space:nowrap;width:34px}.borek-map-bearing-table td:nth-child(3),.borek-map-bearing-table td:nth-child(4),.borek-map-bearing-table td:nth-child(5),.borek-map-bearing-table td:nth-child(6){white-space:nowrap}.borek-map-bearing-total{margin-top:2px}.borek-route-deco-box{border:1px solid color-mix(in srgb,var(--line)72%,transparent);background:color-mix(in srgb,var(--panel)94%,#eef8f5 6%);border-radius:10px;gap:8px;margin-top:10px;padding:10px;display:grid}.borek-route-deco-box.is-deco{border-color:color-mix(in srgb,#c77b2a 42%,var(--line)58%);background:color-mix(in srgb,var(--panel)91%,#fff4e4 9%)}.borek-route-deco-box-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.borek-route-deco-box-title,.borek-route-deco-verdict,.borek-route-deco-note{margin:0}.borek-route-deco-pill{border:1px solid color-mix(in srgb,var(--accent)36%,var(--line)64%);background:color-mix(in srgb,var(--panel)82%,#d9f3ed 18%);color:color-mix(in srgb,var(--ink)84%,var(--accent)16%);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:.76rem;font-weight:800;line-height:1.2}.borek-route-deco-box.is-deco .borek-route-deco-pill{border-color:color-mix(in srgb,#c77b2a 54%,var(--line)46%);background:color-mix(in srgb,var(--panel)78%,#ffe1b8 22%);color:#79430f}.borek-route-deco-verdict{font-size:.88rem;line-height:1.35}.borek-route-deco-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.borek-route-deco-grid div{background:color-mix(in srgb,var(--panel)90%,#e8f4f1 10%);border-radius:8px;min-width:0;padding:7px 8px}.borek-route-deco-grid dt{color:color-mix(in srgb,var(--muted)86%,var(--ink)14%);margin:0 0 2px;font-size:.74rem;font-weight:700;line-height:1.2}.borek-route-deco-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:800;line-height:1.25}.borek-route-deco-note{color:color-mix(in srgb,var(--muted)84%,var(--ink)16%)}.borek-route-deco-error{color:#8b1e1e;margin:0}.borek-map-viewer-legend{border:1px solid color-mix(in srgb,var(--line)76%,transparent);background:color-mix(in srgb,var(--panel)95%,#ecf6ff 5%);border-radius:12px;gap:10px;padding:10px}.borek-map-viewer-legend-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px}.borek-map-viewer-legend-list{gap:8px;display:grid}.borek-map-viewer-legend-item{border:1px solid color-mix(in srgb,var(--line)74%,transparent);background:color-mix(in srgb,var(--panel)96%,#f7fbff 4%);cursor:pointer;border-radius:12px;grid-template-columns:108px minmax(0,1fr);align-items:stretch;gap:10px;padding:8px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.borek-map-viewer-legend-item.is-active{border-color:color-mix(in srgb,var(--accent)58%,var(--line)42%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)18%,transparent)}.borek-map-viewer-legend-item:hover{border-color:color-mix(in srgb,var(--line)64%,var(--accent)36%);background:color-mix(in srgb,var(--panel)94%,#eef7ff 6%)}.borek-map-viewer-legend-item:focus-visible{border-color:color-mix(in srgb,var(--accent)62%,var(--line)38%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)24%,transparent),0 0 0 3px color-mix(in srgb,var(--accent)16%,transparent);outline:none}.borek-map-viewer-legend-image-column{min-width:0}.borek-map-viewer-legend-image-button{border:1px solid color-mix(in srgb,var(--line)72%,transparent);cursor:zoom-in;background:#e8f2fa;border-radius:10px;width:100%;height:100%;min-height:88px;padding:0;overflow:hidden}.borek-map-viewer-legend-image{object-fit:cover;background:#edf5fb;width:100%;height:100%;min-height:88px;display:block}.borek-map-viewer-legend-image-placeholder{border:1px dashed color-mix(in srgb,var(--line)74%,transparent);background:color-mix(in srgb,var(--panel)94%,#e9f4fb 6%);width:100%;min-height:88px;color:var(--muted);text-align:center;border-radius:10px;place-items:center;padding:8px;display:grid}.borek-map-viewer-legend-item-content{gap:4px;min-width:0}.borek-map-viewer-legend-name{color:color-mix(in srgb,var(--ink)92%,#0f4e77 8%);margin:0;font-size:1rem;font-weight:780;line-height:1.2}.borek-map-viewer-legend-depth{margin:0}.borek-map-viewer-legend-description{white-space:pre-wrap;word-break:break-word;margin:0}.borek-map-viewer-legend-description.is-muted{color:var(--muted)}.borek-map-legend-layer{z-index:1910;pointer-events:auto;padding:max(10px,env(safe-area-inset-top))10px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030b1c9e;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.borek-map-legend-layer-panel{border:1px solid color-mix(in srgb,var(--line)76%,transparent);background:color-mix(in srgb,var(--panel)97%,#eaf4ff 3%);border-radius:14px;flex-direction:column;width:min(100%,860px);min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 14px 28px #061a3047}.borek-map-legend-layer-header{border-bottom:1px solid color-mix(in srgb,var(--line)72%,transparent);background:color-mix(in srgb,var(--panel)92%,#ddecfb 8%);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.borek-map-legend-layer-title{color:#17395a;margin:0}.borek-map-legend-layer-close{border-radius:999px;flex:none;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:1.2rem;font-weight:700;line-height:1}.borek-map-legend-layer-content{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:10px;overflow-y:auto}.borek-map-legend-layer-content .borek-map-viewer-legend{margin:0}.borek-map-legend-layer .borek-map-viewer-legend-item{cursor:default;transition:none}.borek-map-legend-layer .borek-map-viewer-legend-item:hover{border-color:color-mix(in srgb,var(--line)74%,transparent);background:color-mix(in srgb,var(--panel)96%,#f7fbff 4%)}.borek-map-viewer-legend-image-overlay{z-index:1910;padding:max(12px,env(safe-area-inset-top))12px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020918c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.borek-map-viewer-legend-image-panel{border:1px solid color-mix(in srgb,var(--line)72%,transparent);background:color-mix(in srgb,var(--panel)95%,#eaf4ff 5%);border-radius:14px;width:min(100%,1040px);max-height:100%;padding:10px;position:relative;box-shadow:0 18px 34px #061b3a52}.borek-map-viewer-legend-image-preview{object-fit:contain;background:#e7f1f9;border-radius:10px;width:100%;max-height:min(84dvh,820px);display:block}.borek-map-viewer-legend-image-close{border:1px solid color-mix(in srgb,var(--line)72%,transparent);background:color-mix(in srgb,var(--panel)94%,#f1f8ff 6%);color:#34546c;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:1.18rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.borek-map-viewer-legend-image-close:hover,.borek-map-viewer-legend-image-close:focus-visible{color:#1f3e56;background:color-mix(in srgb,var(--panel)88%,#e2f0fc 12%)}.borek-map-viewer-sketch-wrap .site-status-sketch-stage{max-width:100%}@media (max-width:760px){.borek-map-viewer-draw-canvas{cursor:default}}.borek-map-viewer-fullscreen-open{min-height:36px}body:has(.borek-public-map-embed-page){background:#07101f;margin:0;overflow:hidden}:is(body:has(.borek-public-map-embed-page) .theme-switcher,body:has(.borek-public-map-embed-page) .app-version-corner){display:none!important}.borek-public-map-embed-page{background:#07101f;width:100%;height:100dvh;margin:0;overflow:hidden}.borek-public-map-embed-page>.stack{height:100%;min-height:0}.borek-public-map-embed-page .borek-map-viewer-fullscreen-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07101f;padding:0}.borek-public-map-embed-page .borek-map-viewer-fullscreen-panel{background:color-mix(in srgb,var(--panel)98%,#eaf4ff 2%);border:0;border-radius:0;padding:8px}.borek-public-map-embed-message{border:1px solid color-mix(in srgb,var(--line)78%,transparent);background:color-mix(in srgb,var(--panel)96%,#eaf4ff 4%);width:min(720px,100% - 32px);color:var(--text);border-radius:12px;margin:18vh auto 0;padding:18px;box-shadow:0 18px 46px #00000038}.borek-map-viewer-fullscreen-overlay{z-index:1800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030b1ca8;padding:12px;position:fixed;inset:0}.borek-map-viewer-fullscreen-panel{border:1px solid color-mix(in srgb,var(--line)76%,transparent);background:color-mix(in srgb,var(--panel)96%,#eaf4ff 4%);border-radius:14px;flex-direction:column;gap:10px;width:100%;height:100%;margin:0 auto;padding:10px;display:flex}.borek-map-viewer-fullscreen-header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px}.borek-map-viewer-fullscreen-title{margin:0}.borek-map-viewer-fullscreen-title-row{align-items:center;gap:8px;min-width:0;margin-right:auto}.borek-map-viewer-sketch-wrap-fullscreen{border:1px solid color-mix(in srgb,var(--line)76%,transparent);background:color-mix(in srgb,var(--panel)94%,#ecf6ff 6%);border-radius:12px;padding:8px}.borek-map-viewer-fullscreen-map-tools-overlay{z-index:14;pointer-events:none;position:absolute;inset:10px}.borek-map-viewer-fullscreen-map-tools-corner{pointer-events:none;flex-direction:column;gap:8px;width:fit-content;max-width:min(620px,100% - 20px);display:flex;position:absolute}.borek-map-viewer-fullscreen-map-tools-corner>*{pointer-events:auto}.borek-map-viewer-fullscreen-map-tools-corner-top-left{align-items:flex-start;top:0;left:0}.borek-map-viewer-fullscreen-map-tools-corner-top-right{align-items:flex-end;top:0;right:0}.borek-map-viewer-fullscreen-map-tools-corner-bottom-left{align-items:flex-start;bottom:0;left:0}.borek-map-viewer-fullscreen-map-tools-panel{border:1px solid color-mix(in srgb,var(--line)76%,transparent);pointer-events:auto;background:#f6fcffd6;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;width:fit-content;max-width:min(620px,100vw - 36px);padding:8px;display:flex;box-shadow:0 10px 24px #06204938}.borek-map-viewer-fullscreen-bearing-panel{box-shadow:none;background:0 0;border-color:#0000;padding:0}.borek-map-viewer-fullscreen-bearing-panel.is-active{border-color:color-mix(in srgb,var(--line)76%,transparent);background:#f6fcffd6;padding:8px;box-shadow:0 10px 24px #06204938}.borek-map-viewer-fullscreen-map-tools-overlay .borek-map-viewer-bearing-status{background:color-mix(in srgb,var(--panel)90%,#eef7ff 10%)}.borek-map-viewer-fullscreen-secondary-tools-row{width:fit-content;max-width:100%}.borek-map-viewer-fullscreen-layers-menu,.borek-map-viewer-fullscreen-layers-menu-items{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.borek-map-viewer-fullscreen-layers-background-select{width:min(180px,100%);min-width:min(180px,100%);max-width:min(180px,100%)}.borek-map-viewer-fullscreen-close{border-radius:999px;flex:none;width:42px;min-width:42px;height:42px;min-height:42px;margin-left:0;padding:0;font-size:1.34rem;font-weight:700;line-height:1}.borek-map-canvas-shell-fullscreen{flex:auto;height:auto;min-height:0}.borek-map-canvas-shell-fullscreen .borek-map-canvas{aspect-ratio:auto;height:100%;min-height:0}.borek-map-canvas-shell-fullscreen .borek-map-canvas-controls{top:auto;bottom:10px;right:10px}.borek-map-3d-open-button{min-height:36px}.borek-map-3d-overlay{z-index:1860;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#040c1cb8;padding:12px;position:fixed;inset:0}.borek-map-3d-panel{border:1px solid color-mix(in srgb,var(--line)76%,transparent);background:color-mix(in srgb,var(--panel)96%,#eaf4ff 4%);border-radius:14px;flex-direction:column;gap:10px;width:100%;height:100%;margin:0 auto;padding:10px;display:flex}.borek-map-3d-header{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:10px}.borek-map-3d-header-copy{gap:4px;min-width:0;position:relative}.borek-map-3d-header-copy h3{margin:0}.borek-map-3d-header-title-row{flex-wrap:nowrap;align-items:center;gap:8px}.borek-map-help-details{position:relative}.borek-map-3d-help-details,.borek-map-viewer-help-details{flex:none}.borek-map-help-details[open]{padding:0}.borek-map-help-summary{appearance:none;border:1px solid color-mix(in srgb,var(--line)70%,#9cbad2 30%);background:color-mix(in srgb,var(--panel)84%,#d7e9f8 16%);color:#163c62;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:.92rem;font-weight:800;line-height:1;transition:border-color .12s,background-color .12s,box-shadow .12s,color .12s;display:inline-flex;box-shadow:0 6px 14px #0c29492e}.borek-map-help-summary::marker{content:""}.borek-map-help-summary::-webkit-details-marker{display:none}.borek-map-help-details>.borek-map-help-summary:after,.borek-map-help-details[open]>.borek-map-help-summary:after{content:none!important;display:none!important}.borek-map-help-details[open]>.borek-map-help-summary,.borek-map-help-summary.is-active{border-color:color-mix(in srgb,var(--brand)62%,#5f8ab4 38%);background:color-mix(in srgb,#e8f4ff 82%,var(--panel)18%);color:#0f3558;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand)24%,transparent),0 9px 20px #0c304f3d}.borek-map-help-popover{border:1px solid color-mix(in srgb,#2a4f7b 58%,var(--line)42%);color:#183d62;z-index:8;background:radial-gradient(125% 105% at 100% 0,#92bbdc38,#0000 64%),#f2f9fff7;border-radius:12px;width:min(430px,100vw - 32px);margin:0;padding:10px 12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 22px #061a3033}.borek-map-help-popover-title{color:color-mix(in srgb,#1a3f63 82%,var(--ink)18%);margin:0}.borek-map-help-popover-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.borek-map-help-popover-list li{margin:0;padding-left:12px;line-height:1.33;position:relative}.borek-map-help-popover-list li:before{content:"";background:color-mix(in srgb,var(--brand)62%,#2a5579 38%);border-radius:999px;width:5px;height:5px;position:absolute;top:.56em;left:0}.borek-map-help-layer{z-index:1920;pointer-events:auto;padding:max(10px,env(safe-area-inset-top))10px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030b1c9e;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0}.borek-map-help-layer-panel{border:1px solid color-mix(in srgb,var(--line)76%,transparent);background:color-mix(in srgb,var(--panel)97%,#eaf4ff 3%);border-radius:14px;flex-direction:column;width:min(100%,460px);min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 14px 28px #061a3047}.borek-map-help-layer-header{border-bottom:1px solid color-mix(in srgb,var(--line)72%,transparent);background:color-mix(in srgb,var(--panel)92%,#ddecfb 8%);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.borek-map-help-layer-title{color:#17395a;margin:0}.borek-map-help-layer-close{border-radius:999px;flex:none;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:1.2rem;font-weight:700;line-height:1}.borek-map-help-layer-content{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:10px;overflow-y:auto}.borek-map-help-layer-content .borek-map-help-popover{width:auto;box-shadow:none;color:inherit;background:0 0;border:none;margin:0;padding:0;position:static;top:auto;right:auto}html[data-theme=dark] .borek-map-help-summary{color:#a9ddff;text-shadow:none;background:linear-gradient(145deg,#27496beb 0%,#102843f0 100%);border-color:#84adceb8;box-shadow:0 8px 16px #010c187a}html[data-theme=dark] .borek-map-help-details[open]>.borek-map-help-summary,html[data-theme=dark] .borek-map-help-summary.is-active{color:#ddf1ff;background:linear-gradient(145deg,#3a658bf0 0%,#18385af5 100%);border-color:#a1cbecdb;box-shadow:0 0 0 2px #84c2f047,0 10px 22px #03101e85}html[data-theme=dark] .borek-map-help-popover{color:#dceeff;background:radial-gradient(120% 95% at 100% 0,#44668657,#0000 68%),#0b1a2af5;border-color:#739ab9cc;box-shadow:0 14px 26px #010a148f}html[data-theme=dark] .borek-map-help-popover-title{color:#e2f2ff}html[data-theme=dark] .borek-map-help-popover-list li:before{background:#7fb2de}html[data-theme=dark] .borek-map-help-layer-content .borek-map-help-popover{box-shadow:none;background:0 0;border:none}@media (max-width:760px){.borek-map-help-layer{justify-content:stretch;align-items:stretch;padding:0}.borek-map-help-layer-panel{width:100%;height:100dvh;max-height:none;box-shadow:none;border:none;border-radius:0}.borek-map-help-layer-header{padding:max(8px,env(safe-area-inset-top))8px 8px}.borek-map-help-layer-content{padding:0 8px max(8px,env(safe-area-inset-bottom))}.borek-map-help-popover-list{gap:5px;margin-top:7px}.borek-map-help-popover-list li{line-height:1.3}}.borek-map-3d-header-copy .small{margin:0}.borek-map-3d-close{border-radius:999px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:1.34rem;font-weight:700;line-height:1}.borek-map-3d-stage{border:1px solid color-mix(in srgb,var(--line)72%,transparent);background:radial-gradient(140% 110% at 14% 6%,#4d7eb059,#081329f5);border-radius:12px;flex:auto;min-height:clamp(360px,68vh,940px);position:relative;overflow:hidden}.borek-map-3d-stage canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.borek-map-3d-overlay input,.borek-map-3d-overlay textarea,.borek-map-3d-overlay [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.borek-map-3d-stage-tools{z-index:5;border:1px solid color-mix(in srgb,var(--line)76%,transparent);pointer-events:none;background:#f6fcffd6;border-radius:12px;flex-direction:column;gap:8px;width:fit-content;max-width:calc(100% - 20px);padding:8px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 10px 24px #06204938}.borek-map-3d-stage-mode-tools{z-index:6;pointer-events:none;width:fit-content;position:absolute;top:10px;right:10px}.borek-map-3d-stage-mode-tools .summary-buttonlike{pointer-events:auto}.borek-map-3d-stage-bearing-tools{z-index:6;pointer-events:none;border-radius:12px;flex-direction:column;gap:8px;width:fit-content;max-width:min(620px,100% - 20px);display:flex;position:absolute;bottom:10px;left:10px}.borek-map-3d-stage-bearing-tools.is-active{border:1px solid color-mix(in srgb,var(--line)76%,transparent);background:#f6fcffd6;padding:8px;box-shadow:0 10px 24px #06204938}.borek-map-3d-stage-bearing-tools .borek-map-3d-tools-row,.borek-map-3d-stage-bearing-tools .borek-map-3d-bearing-status{pointer-events:auto}.borek-map-3d-stage-debug-tools{z-index:5;pointer-events:none;flex-direction:column;gap:8px;width:min(620px,100% - 20px);display:flex;position:absolute;bottom:64px;left:10px}.borek-map-canvas-controls.borek-map-3d-canvas-controls{z-index:6;pointer-events:auto;top:auto;bottom:10px;right:10px}.borek-map-3d-bearing-toggle,.borek-map-3d-label-toggle{pointer-events:auto;align-self:flex-start}.borek-map-3d-tools-row{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.borek-map-3d-tools-row-layers,.borek-map-3d-tools-row-bearing,.borek-map-3d-tools-row-legend,.borek-map-3d-tools-row-debug{align-self:flex-start}.borek-map-3d-layers-menu,.borek-map-3d-layers-menu-items{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.borek-map-3d-tools-row-break{flex-basis:100%;width:0;height:0}.borek-map-3d-bottom-tools{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.borek-map-3d-bottom-tools-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.borek-map-3d-stage-tools .summary-buttonlike,.borek-map-3d-stage-mode-tools .summary-buttonlike,.borek-map-3d-stage-bearing-tools .summary-buttonlike,.borek-map-3d-stage-debug-tools .summary-buttonlike,.borek-map-3d-bottom-tools .summary-buttonlike,.borek-map-viewer-fullscreen-map-tools-overlay .summary-buttonlike{border-radius:9px;width:auto;min-height:30px;padding:5px 9px;font-size:.79rem;font-weight:650;line-height:1.15}.borek-map-3d-stage-tools .summary-buttonlike.is-active,.borek-map-3d-stage-mode-tools .summary-buttonlike.is-active,.borek-map-3d-stage-bearing-tools .summary-buttonlike.is-active,.borek-map-3d-stage-debug-tools .summary-buttonlike.is-active,.borek-map-3d-bottom-tools .summary-buttonlike.is-active,.borek-map-viewer-fullscreen-map-tools-overlay .summary-buttonlike.is-active{background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#fff;border-color:var(--active-border);text-shadow:0 1px #0003;box-shadow:inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #00000024,0 8px 18px color-mix(in srgb,var(--brand-2)28%,transparent)}.borek-map-3d-stage-tools .summary-buttonlike.is-active:before,.borek-map-3d-stage-mode-tools .summary-buttonlike.is-active:before,.borek-map-3d-stage-bearing-tools .summary-buttonlike.is-active:before,.borek-map-3d-stage-debug-tools .summary-buttonlike.is-active:before,.borek-map-3d-bottom-tools .summary-buttonlike.is-active:before,.borek-map-viewer-fullscreen-map-tools-overlay .summary-buttonlike.is-active:before{opacity:.28}.borek-map-3d-stage-tools .summary-buttonlike.is-active:hover,.borek-map-3d-stage-tools .summary-buttonlike.is-active:focus-visible,.borek-map-3d-stage-mode-tools .summary-buttonlike.is-active:hover,.borek-map-3d-stage-mode-tools .summary-buttonlike.is-active:focus-visible,.borek-map-3d-stage-bearing-tools .summary-buttonlike.is-active:hover,.borek-map-3d-stage-bearing-tools .summary-buttonlike.is-active:focus-visible,.borek-map-3d-stage-debug-tools .summary-buttonlike.is-active:hover,.borek-map-3d-stage-debug-tools .summary-buttonlike.is-active:focus-visible,.borek-map-3d-bottom-tools .summary-buttonlike.is-active:hover,.borek-map-3d-bottom-tools .summary-buttonlike.is-active:focus-visible,.borek-map-viewer-fullscreen-map-tools-overlay .summary-buttonlike.is-active:hover,.borek-map-viewer-fullscreen-map-tools-overlay .summary-buttonlike.is-active:focus-visible{border-color:var(--active-border);box-shadow:var(--focus-ring),inset 0 1px 0 #fff3,inset 0 -1px 0 #0000002e,0 10px 22px color-mix(in srgb,var(--brand-2)34%,transparent)}.borek-map-mode-toggle.summary-buttonlike,.borek-map-mode-toggle{letter-spacing:.03em;border-radius:12px;min-width:76px;min-height:42px;padding:8px 16px;font-size:.98rem;font-weight:800}.borek-map-3d-model-edit-toggle{pointer-events:auto;align-self:flex-start}.borek-map-3d-model-tools-column{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.borek-map-3d-surface-toggle{pointer-events:auto;align-self:flex-start}.borek-map-3d-bearing-status{border:1px solid color-mix(in srgb,#2a4f7b 58%,var(--line)42%);color:#183d62;pointer-events:auto;background:#f2f9ffed;border-radius:10px;margin:0;padding:8px 10px}.borek-map-3d-bearing-status p{margin:0}.borek-map-3d-bearing-status .borek-map-bearing-speed-control input[type=range]{accent-color:#2b5e97}.borek-map-3d-bearing-status .borek-map-bearing-segment-summary{border-top-color:#2a4f7b6b}.borek-map-3d-bearing-status .borek-map-bearing-table-wrap{overflow-x:hidden}.borek-map-3d-bearing-status .borek-map-bearing-table{table-layout:fixed;width:100%;min-width:0;font-size:.79rem}.borek-map-3d-bearing-status .borek-map-bearing-table th,.borek-map-3d-bearing-status .borek-map-bearing-table td{overflow-wrap:normal;word-break:normal}.borek-map-3d-bearing-status .borek-map-bearing-table th:first-child,.borek-map-3d-bearing-status .borek-map-bearing-table td:first-child{white-space:nowrap;width:30px}.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(2),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(2){white-space:normal;width:42%}.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(3),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(3),.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(4),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(4),.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(5),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(5),.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(6),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(6){white-space:nowrap}.borek-map-3d-bearing-status .borek-map-bearing-segment-route{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.borek-map-3d-bearing-details-layer,.borek-map-viewer-bearing-details-layer{z-index:1885;pointer-events:auto;padding:max(10px,env(safe-area-inset-top))10px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030b1c9e;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.borek-map-3d-bearing-details-panel,.borek-map-viewer-bearing-details-panel{border:1px solid color-mix(in srgb,var(--line)76%,transparent);background:color-mix(in srgb,var(--panel)97%,#eaf4ff 3%);border-radius:14px;flex-direction:column;width:min(100%,760px);min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 14px 28px #061a3047}.borek-map-3d-bearing-details-header,.borek-map-viewer-bearing-details-header{border-bottom:1px solid color-mix(in srgb,var(--line)72%,transparent);background:color-mix(in srgb,var(--panel)92%,#ddecfb 8%);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.borek-map-3d-bearing-details-title,.borek-map-viewer-bearing-details-title{color:#17395a;margin:0}.borek-map-3d-bearing-details-close,.borek-map-viewer-bearing-details-close{border-radius:999px;flex:none;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:1.2rem;font-weight:700;line-height:1}.borek-map-3d-bearing-details-content,.borek-map-viewer-bearing-details-content{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:10px;overflow-y:auto}.borek-map-3d-bearing-details-content .borek-map-3d-bearing-status,.borek-map-viewer-bearing-details-content .borek-map-viewer-bearing-status{margin:0}.borek-map-3d-model-editor{border:1px solid color-mix(in srgb,#2a4f7b 58%,var(--line)42%);color:#183d62;pointer-events:auto;background:#f2f9fff0;border-radius:10px;width:min(520px,100vw - 44px);max-height:min(72vh,600px);margin:0;padding:8px 10px;overflow-y:auto}.borek-map-3d-model-editor .small{margin:0}.borek-map-3d-model-editor-content{gap:8px}.borek-map-3d-model-editor-field{gap:5px}.borek-map-3d-model-editor-input-row{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:8px;display:grid}.borek-map-3d-model-editor-input-row input[type=range]{width:100%;margin:0}.borek-map-3d-model-editor-input-row input[type=number]{width:100%;min-width:0}.borek-map-3d-model-editor-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.borek-map-3d-debug-panel{border:1px solid color-mix(in srgb,#2a4f7b 58%,var(--line)42%);color:#183d62;pointer-events:auto;background:#f2f9fff0;border-radius:10px;width:min(620px,100% - 2px);max-width:100%;margin:0;padding:8px 10px}.borek-map-3d-debug-panel .small{margin:0 0 6px}.borek-map-3d-debug-pre{white-space:pre;border:1px solid color-mix(in srgb,#2a4f7b 42%,var(--line)58%);color:#d9ecff;background:#0b1f38e6;border-radius:8px;max-height:min(36vh,280px);margin:0;padding:8px;font-size:11px;line-height:1.45;overflow:auto}.borek-map-3d-attraction-popover{z-index:6;border:1px solid color-mix(in srgb,var(--line)72%,transparent);background:color-mix(in srgb,var(--panel)95%,#f1f8ff 5%);border-radius:12px;flex-direction:column;width:min(380px,100% - 24px);max-height:min(72vh,560px);display:flex;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 12px 30px #04122947}.borek-map-3d-attraction-popover-header{border-bottom:1px solid color-mix(in srgb,var(--line)68%,transparent);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px;display:flex;position:static}.borek-map-3d-attraction-popover-title{margin:0}.borek-map-3d-attraction-popover-close{border-radius:999px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:1.22rem;font-weight:700;line-height:1}.borek-map-3d-attraction-popover-content{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}.borek-map-3d-attraction-popover-content .small{margin:0}.borek-map-3d-attraction-popover-image-wrap{border:1px solid color-mix(in srgb,var(--line)70%,transparent);background:color-mix(in srgb,var(--panel)88%,#e6f2ff 12%);border-radius:10px;overflow:hidden}.borek-map-3d-attraction-popover-image{width:100%;height:auto;display:block}.borek-map-3d-status{z-index:2;text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.borek-map-3d-status .small{border:1px solid color-mix(in srgb,#2c4f73 58%,var(--line)42%);color:#183c63;background:#f1f8fff0;border-radius:10px;margin:0;padding:8px 12px}@media (max-width:1180px){.borek-entry-detail-layout{grid-template-columns:minmax(0,1fr)}.borek-special-date-form-grid,.borek-map-editor-title-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.borek-map-background-file-field{grid-column:1/-1}.borek-map-editor-layout{grid-template-columns:minmax(0,1fr)}.borek-map-item-list{max-height:180px}}@media (max-width:760px){.borek-logo-image-login{max-width:min(52vw,190px)}.borek-logo-image-admin{max-width:min(64vw,250px)}.borek-logo-image-account{max-width:min(32vw,120px)}.borek-visitor-calendar-weekdays,.borek-visitor-calendar-grid{gap:6px}.borek-visitor-calendar-day{min-height:78px;padding:7px}.borek-visitor-calendar-day-header{font-size:.9rem}.borek-visitor-calendar-nav{gap:6px}.borek-visitor-calendar-nav-icon-button{width:36px;min-width:36px;height:36px;min-height:36px;font-size:1rem}.borek-visitor-calendar-nav-today-button{min-width:66px;min-height:36px;padding:0 10px;font-size:.82rem}.borek-visitor-calendar-day-today-label{font-size:.64rem;font-weight:700;line-height:1}.borek-entry-detail-meta{gap:8px}.borek-entry-detail-times-grid{grid-template-columns:minmax(0,1fr)}.borek-special-date-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.borek-special-date-form-grid>.borek-special-date-professional-field{grid-column:1/-1}.borek-special-date-form-grid>.borek-special-date-date-field input[type=date]{height:40px;min-height:40px;padding:6px 8px;font-size:.94rem}.borek-map-canvas{aspect-ratio:1128/650;min-height:260px}.borek-map-canvas-controls{top:8px;right:8px}.borek-map-canvas-shell-fullscreen .borek-map-canvas-controls{top:auto;bottom:8px;right:8px}.borek-map-editor-history-controls{gap:5px;top:8px;left:8px}.borek-map-editor-history-button{border-radius:8px;min-width:58px;min-height:34px;padding:0 9px}.borek-map-editor-submit-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.borek-map-editor-revisions-toggle{min-height:32px;padding:5px 12px;font-size:.82rem}.borek-map-layer-field .borek-map-layer-toggle-group{flex-wrap:wrap}.borek-map-attractions-table .borek-map-table-detail-row>td{padding:0}.borek-map-attractions-table .borek-map-table-detail-row .borek-map-row-detail{z-index:120;background:color-mix(in srgb,var(--panel)96%,#eef8ff 4%);border-radius:16px;max-height:calc(100dvh - 16px);margin:0;padding:14px 48px 14px 14px;position:fixed;inset:8px;overflow:auto;box-shadow:0 18px 46px #0d21313d}.borek-map-canvas-scale{bottom:8px;right:8px}.borek-map-canvas-scale-label{padding:2px 6px;font-size:.68rem}.borek-map-canvas-control-button{border-radius:8px;min-width:38px;min-height:34px}.borek-map-canvas-control-fullscreen{width:38px;min-width:38px;padding:0}.borek-map-canvas-control-button-icon{width:38px;min-width:38px}.borek-map-canvas-control-icon,.borek-map-canvas-control-icon svg{width:16px;height:16px}.borek-map-mode-toggle.summary-buttonlike,.borek-map-mode-toggle{min-width:64px;min-height:38px;padding:7px 12px;font-size:.9rem}.borek-map-attraction-popover{max-width:none;padding:10px;bottom:8px;left:8px;right:8px}.borek-map-attraction-popover-title{font-size:.98rem}.borek-map-attraction-popover-image{max-height:min(34vh,220px)}.borek-map-editor-title-grid{grid-template-columns:minmax(0,1fr)}.borek-map-background-file-field{grid-column:1/-1}.borek-map-background-file-row{flex-wrap:wrap}.borek-map-editor-tab-buttons{grid-template-columns:minmax(0,1fr)}.borek-map-point-row{grid-template-columns:46px minmax(0,1fr) minmax(0,1fr)}.borek-map-viewer-fullscreen-panel{border-radius:12px;gap:8px;padding:8px}.borek-map-viewer-fullscreen-header{align-items:flex-start;gap:8px}.borek-map-viewer-background-select{width:min(180px,100%);min-width:min(180px,100%);max-width:min(180px,100%)}.borek-map-viewer-fullscreen-close{width:38px;min-width:38px;height:38px;min-height:38px;font-size:1.22rem}.borek-map-viewer-fullscreen-map-tools-overlay{inset:8px}.borek-map-viewer-fullscreen-map-tools-corner{gap:7px;max-width:min(500px,100% - 16px)}.borek-map-viewer-fullscreen-map-tools-panel{gap:7px;max-width:min(500px,100vw - 26px);padding:7px}.borek-map-viewer-fullscreen-bearing-panel{padding:0}.borek-map-viewer-fullscreen-bearing-panel.is-active{padding:7px}.borek-map-viewer-legend{gap:8px;padding:8px}.borek-map-viewer-legend-item{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.borek-map-viewer-legend-image-button,.borek-map-viewer-legend-image,.borek-map-viewer-legend-image-placeholder{min-height:150px}.borek-map-viewer-legend-name{font-size:.96rem}.borek-map-viewer-legend-image-overlay{padding:max(8px,env(safe-area-inset-top))8px max(8px,env(safe-area-inset-bottom))}.borek-map-viewer-legend-image-panel{border-radius:12px;padding:8px}.borek-map-legend-layer-panel{border-radius:12px}.borek-map-3d-overlay{padding:8px}.borek-map-3d-panel{border-radius:12px;gap:8px;padding:8px}.borek-map-3d-header{align-items:flex-start;gap:8px}.borek-map-3d-close{width:38px;min-width:38px;height:38px;min-height:38px;font-size:1.22rem}.borek-map-3d-stage-tools{gap:7px;width:fit-content;max-width:calc(100% - 16px);padding:7px;top:8px;left:8px}.borek-map-3d-stage-mode-tools{top:8px;right:8px}.borek-map-3d-stage-bearing-tools{gap:7px;max-width:min(500px,100% - 16px);bottom:8px;left:8px}.borek-map-3d-stage-bearing-tools.is-active{padding:7px}.borek-map-3d-stage-debug-tools{gap:7px;width:min(500px,100% - 16px);bottom:60px;left:8px}.borek-map-canvas-controls.borek-map-3d-canvas-controls{top:auto;bottom:8px;right:8px}.borek-map-3d-model-editor{width:min(500px,100vw - 30px)}.borek-map-3d-attraction-popover{width:min(360px,100% - 16px);bottom:8px;right:8px}.borek-map-3d-overlay{-webkit-overflow-scrolling:touch;padding:0;overflow-y:auto}.borek-map-3d-panel{width:100%;height:auto;min-height:100dvh;padding:max(8px,env(safe-area-inset-top))8px max(8px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;border:none;border-radius:0;overflow-y:auto}.borek-map-3d-header{flex-wrap:nowrap;align-items:center}.borek-map-3d-header-copy{flex:auto;width:auto;min-width:0}.borek-map-3d-header-copy h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.borek-map-3d-close{flex:none;margin-left:0}.borek-map-3d-stage{min-height:min(72vh,620px)}.borek-map-3d-model-editor-input-row{grid-template-columns:minmax(0,1fr) 86px;gap:6px}.borek-map-3d-attraction-popover{width:auto;max-height:min(54vh,420px);bottom:8px;left:8px;right:8px}.borek-map-attraction-popover-layer{z-index:1900;pointer-events:auto;padding:max(10px,env(safe-area-inset-top))10px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030b1c9e;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.borek-map-attraction-popover{border-radius:14px;width:min(100%,720px);max-width:none;max-height:100%;padding:12px;position:relative;bottom:auto;left:auto;right:auto}.borek-map-attraction-popover-header{border-bottom:1px solid color-mix(in srgb,var(--line)70%,transparent);background:0 0;padding-bottom:8px;position:static}.borek-map-attraction-popover-content{flex:auto;max-height:100%;overflow-y:auto}.borek-map-viewer-fullscreen-panel>.borek-map-viewer-bearing-status{max-height:min(38vh,320px);margin-top:8px;overflow-y:auto}.borek-map-3d-bearing-details-layer,.borek-map-viewer-bearing-details-layer{padding:0}.borek-map-3d-bearing-details-panel,.borek-map-viewer-bearing-details-panel{width:100%;height:100dvh;max-height:none;box-shadow:none;border:none;border-radius:0}.borek-map-3d-bearing-details-header,.borek-map-viewer-bearing-details-header{padding:max(8px,env(safe-area-inset-top))8px 8px}.borek-map-3d-bearing-details-content,.borek-map-viewer-bearing-details-content{padding:0 8px max(8px,env(safe-area-inset-bottom))}.borek-map-legend-layer{padding:0}.borek-map-legend-layer-panel{width:100%;height:100dvh;max-height:none;box-shadow:none;border:none;border-radius:0}.borek-map-legend-layer-header{padding:max(8px,env(safe-area-inset-top))8px 8px}.borek-map-legend-layer-content{padding:0 8px max(8px,env(safe-area-inset-bottom))}.borek-map-viewer-fullscreen-overlay{padding:0}.borek-map-viewer-fullscreen-panel{width:100%;height:100dvh;padding:max(8px,env(safe-area-inset-top))8px max(8px,env(safe-area-inset-bottom));border:none;border-radius:0}.borek-map-viewer-bearing-status,.borek-map-3d-bearing-status{padding:7px 8px;font-size:.82rem;line-height:1.3}.borek-map-viewer-bearing-status .borek-map-bearing-speed-control+p,.borek-map-3d-bearing-status .borek-map-bearing-speed-control+p{font-size:.74rem;line-height:1.25}.borek-map-viewer-bearing-status .borek-map-bearing-segment-summary>p,.borek-map-3d-bearing-status .borek-map-bearing-segment-summary>p{font-size:.86rem;line-height:1.2}.borek-map-viewer-bearing-status .borek-map-bearing-total,.borek-map-3d-bearing-status .borek-map-bearing-total{font-size:.86rem;line-height:1.23}.borek-map-viewer-bearing-status .borek-map-bearing-table-wrap,.borek-map-3d-bearing-status .borek-map-bearing-table-wrap{overflow-x:hidden}.borek-map-viewer-bearing-status .borek-map-bearing-table,.borek-map-3d-bearing-status .borek-map-bearing-table{table-layout:fixed;width:100%;min-width:0;font-size:.71rem;line-height:1.22}.borek-map-viewer-bearing-status .borek-map-bearing-table th,.borek-map-viewer-bearing-status .borek-map-bearing-table td,.borek-map-3d-bearing-status .borek-map-bearing-table th,.borek-map-3d-bearing-status .borek-map-bearing-table td{padding:3px 4px}.borek-map-viewer-bearing-status .borek-map-bearing-table thead th,.borek-map-3d-bearing-status .borek-map-bearing-table thead th{white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:.66rem;line-height:1.1}.borek-map-viewer-bearing-status .borek-map-bearing-table th:first-child,.borek-map-viewer-bearing-status .borek-map-bearing-table td:first-child,.borek-map-3d-bearing-status .borek-map-bearing-table th:first-child,.borek-map-3d-bearing-status .borek-map-bearing-table td:first-child{white-space:nowrap;width:8%}.borek-map-viewer-bearing-status .borek-map-bearing-table th:nth-child(2),.borek-map-viewer-bearing-status .borek-map-bearing-table td:nth-child(2),.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(2),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(2){white-space:normal;width:36%}.borek-map-viewer-bearing-status .borek-map-bearing-table th:nth-child(3),.borek-map-viewer-bearing-status .borek-map-bearing-table td:nth-child(3),.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(3),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(3),.borek-map-viewer-bearing-status .borek-map-bearing-table th:nth-child(4),.borek-map-viewer-bearing-status .borek-map-bearing-table td:nth-child(4),.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(4),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(4){width:13%}.borek-map-viewer-bearing-status .borek-map-bearing-table th:nth-child(5),.borek-map-viewer-bearing-status .borek-map-bearing-table td:nth-child(5),.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(5),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(5){width:18%}.borek-map-viewer-bearing-status .borek-map-bearing-table th:nth-child(6),.borek-map-viewer-bearing-status .borek-map-bearing-table td:nth-child(6),.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(6),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(6){width:12%}.borek-map-viewer-bearing-status .borek-map-bearing-table td:nth-child(3),.borek-map-viewer-bearing-status .borek-map-bearing-table td:nth-child(4),.borek-map-viewer-bearing-status .borek-map-bearing-table td:nth-child(5),.borek-map-viewer-bearing-status .borek-map-bearing-table td:nth-child(6),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(3),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(4),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(5),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(6){white-space:nowrap}.borek-map-viewer-bearing-status .borek-map-bearing-segment-route,.borek-map-3d-bearing-status .borek-map-bearing-segment-route{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:2.4em;line-height:1.2;display:-webkit-box;overflow:hidden}.borek-route-deco-grid{grid-template-columns:1fr}.borek-route-deco-box{padding:8px}}.grid{gap:14px;display:grid}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.detail-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-two-col>*{min-width:0}.metrics-grid{align-items:start}.row.event-header-row{flex-wrap:nowrap;align-items:flex-start}.event-header-title-row{flex-wrap:wrap;flex:auto;align-items:flex-start;gap:8px;min-width:0;display:inline-flex;position:relative}.event-header-edit-details[open]{flex-direction:column;align-items:flex-end;width:100%;display:flex}.event-header-edit-details[open]>summary.event-edit-icon-button+div{max-width:none}.event-header-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;align-self:flex-start;margin-left:auto}.badge.event-capacity-badge{text-align:right;border-radius:12px;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 12px;display:inline-flex}.event-capacity-badge-line{margin-top:0;display:block}.event-summary-layout{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:stretch;gap:12px;display:grid}.event-summary-layout.event-summary-layout-edit-open{align-items:start}.event-summary-layout.single{grid-template-columns:minmax(0,1fr)}.event-summary-main{flex-direction:column;gap:8px;min-width:0;display:flex}.event-summary-note{margin:0}.event-summary-main-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.event-summary-primary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.event-summary-primary-actions .event-product-button{align-self:auto}.event-summary-reminder-row{flex-basis:100%}.event-payment-reminder-form{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}
