@import '_content/Blazor.SignaturePad/Blazor.SignaturePad.g22u5lm4z9.bundle.scp.css';
@import '_content/Telleling.Platform.Data/Telleling.Platform.Data.70z4rkibec.bundle.scp.css';

/* /Areas/CustomTours/Pages/Planner.razor.rz.scp.css */
/* /Areas/CustomTours/Pages/Popups/LocationHelpPopup.razor.rz.scp.css */
.dummy-style[b-7hc4qjgahd] {
    color: red
}

:root[b-7hc4qjgahd] {
    --font-body: -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Roboto, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    --font-code: Lucida Console, DejaVu Sans Mono, Ubuntu Mono, Monaco, monospace;
    --color-primary: #206ea7;
    --color-primary-light: rgba(32, 110, 167, 0.15);
    --color-link: #206ea7;
    --color-page: #206ea7;
    --color-page-draft: #7e50b1;
    --color-chapter: #af4d0d;
    --color-book: #077b70;
    --color-bookshelf: #a94747;
    --color-positive: #0f7d15;
    --color-negative: #ab0f0e;
    --color-info: #0288D1;
    --color-warning: #cf4d03;
    --bg-disabled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' width='100%25'%3E%3Cdefs%3E%3Cpattern id='doodad' width='19' height='19' viewBox='0 0 40 40' patternUnits='userSpaceOnUse' patternTransform='rotate(143)'%3E%3Crect width='100%25' height='100%25' fill='rgba(42, 67, 101,0)'/%3E%3Cpath d='M-10 30h60v20h-60zM-10-10h60v20h-60' fill='rgba(26, 32, 44,0)'/%3E%3Cpath d='M-10 10h60v20h-60zM-10-30h60v20h-60z' fill='rgba(0, 0, 0,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23doodad)' height='200%25' width='200%25'/%3E%3C/svg%3E")
}

:root.dark-mode[b-7hc4qjgahd] {
    --bg-disabled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' width='100%25'%3E%3Cdefs%3E%3Cpattern id='doodad' width='19' height='19' viewBox='0 0 40 40' patternUnits='userSpaceOnUse' patternTransform='rotate(143)'%3E%3Crect width='100%25' height='100%25' fill='rgba(42, 67, 101,0)'/%3E%3Cpath d='M-10 30h60v20h-60zM-10-10h60v20h-60' fill='rgba(26, 32, 44,0)'/%3E%3Cpath d='M-10 10h60v20h-60zM-10-30h60v20h-60z' fill='rgba(255, 255, 255,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23doodad)' height='200%25' width='200%25'/%3E%3C/svg%3E");
    color-scheme: only dark;
    --color-positive: #4aa850;
    --color-negative: #e85c5b;
    --color-warning: #de8a5a
}

:root:not(.dark-mode)[b-7hc4qjgahd] {
    color-scheme: only light
}

*[b-7hc4qjgahd] {
    box-sizing: border-box;
    outline-color: var(--color-primary);
    outline-width: 1px
}

*:focus[b-7hc4qjgahd] {
    outline-style: dotted
}

button[b-7hc4qjgahd], input[b-7hc4qjgahd], select[b-7hc4qjgahd], label[b-7hc4qjgahd], textarea[b-7hc4qjgahd] {
    font-family: var(--font-body)
}

pre[b-7hc4qjgahd], #markdown-editor-input[b-7hc4qjgahd], .text-mono[b-7hc4qjgahd], .code-base[b-7hc4qjgahd], span.code[b-7hc4qjgahd], code[b-7hc4qjgahd] {
    font-family: var(--font-code)
}

h1[b-7hc4qjgahd] {
    font-size: 2.0em;
}

h2[b-7hc4qjgahd] {
    font-size: 1.8em;
}

h3[b-7hc4qjgahd] {
    font-size: 1.6em;
}

h4[b-7hc4qjgahd] {
    font-size: 1.4em;

}

h5[b-7hc4qjgahd] {
    font-size: 1.2em
}

h6[b-7hc4qjgahd] {
    font-size: 1.1em;
}

h1[b-7hc4qjgahd], h2[b-7hc4qjgahd], h3[b-7hc4qjgahd], h4[b-7hc4qjgahd], h5[b-7hc4qjgahd], h6[b-7hc4qjgahd] {
    font-weight: 400;
    position: relative;
    display: block;
    font-family: var(--font-heading, var(--font-body));
    color: #222;
    line-height: 1.2em;
    margin-top: .78571429em;
    margin-bottom: .43137255em
}

.list-heading[b-7hc4qjgahd] {
    font-size: 2rem
}

h2.list-heading[b-7hc4qjgahd] {
    font-size: 1.333rem
}

a[b-7hc4qjgahd] {
    color: var(--color-link);
    fill: currentColor;
    cursor: pointer;
    text-decoration: none;
    transition: filter ease-in-out 80ms;
    line-height: 1.6
}

a:hover[b-7hc4qjgahd] {
    text-decoration: underline
}

a.icon[b-7hc4qjgahd] {
    display: inline-block
}

a svg[b-7hc4qjgahd] {
    position: relative;
    display: inline-block
}

a:focus img:only-child[b-7hc4qjgahd] {
    outline: 2px dashed var(--color-link);
    outline-offset: 2px
}

a.no-link-style[b-7hc4qjgahd] {
    color: inherit
}

a.no-link-style:hover[b-7hc4qjgahd] {
    text-decoration: none
}

.blended-links a[b-7hc4qjgahd] {
    color: inherit
}

.blended-links a svg[b-7hc4qjgahd] {
    fill: currentColor
}

p[b-7hc4qjgahd], ul[b-7hc4qjgahd], ol[b-7hc4qjgahd], pre[b-7hc4qjgahd], table[b-7hc4qjgahd], blockquote[b-7hc4qjgahd] {
    margin-top: .3em;
    margin-bottom: 1.375em
}

hr[b-7hc4qjgahd] {
    border: 0;
    height: 1px;
    background: #eaeaea;
    margin-bottom: 24px
}

html.dark-mode hr[b-7hc4qjgahd] {
    background: #555
}

hr.faded[b-7hc4qjgahd] {
    background-image: linear-gradient(to right, #FFF, #e3e0e0 20%, #e3e0e0 80%, #FFF)
}

hr.darker[b-7hc4qjgahd] {
    background: #ddd
}

html.dark-mode hr.darker[b-7hc4qjgahd] {
    background: #666
}

hr.margin-top[b-7hc4qjgahd], hr.even[b-7hc4qjgahd] {
    margin-top: 24px
}

strong[b-7hc4qjgahd], b[b-7hc4qjgahd], .bold[b-7hc4qjgahd], .strong[b-7hc4qjgahd] {
    font-weight: bold
}

strong > strong[b-7hc4qjgahd], strong > b[b-7hc4qjgahd], strong > .bold[b-7hc4qjgahd], strong > .strong[b-7hc4qjgahd], b > strong[b-7hc4qjgahd], b > b[b-7hc4qjgahd], b > .bold[b-7hc4qjgahd], b > .strong[b-7hc4qjgahd], .bold > strong[b-7hc4qjgahd], .bold > b[b-7hc4qjgahd], .bold > .bold[b-7hc4qjgahd], .bold > .strong[b-7hc4qjgahd], .strong > strong[b-7hc4qjgahd], .strong > b[b-7hc4qjgahd], .strong > .bold[b-7hc4qjgahd], .strong > .strong[b-7hc4qjgahd] {
    font-weight: bolder
}

em[b-7hc4qjgahd], i[b-7hc4qjgahd], .italic[b-7hc4qjgahd] {
    font-style: italic
}

small[b-7hc4qjgahd], p.small[b-7hc4qjgahd], span.small[b-7hc4qjgahd], .text-small[b-7hc4qjgahd] {
    font-size: .75rem
}

sup[b-7hc4qjgahd], .superscript[b-7hc4qjgahd] {
    vertical-align: super;
    font-size: .8em
}

sub[b-7hc4qjgahd], .subscript[b-7hc4qjgahd] {
    vertical-align: sub;
    font-size: .8em
}

pre[b-7hc4qjgahd] {
    font-size: 12px;
    border: 1px solid #ddd;
    background-color: #fff;
    border-color: #ddd;
    border-radius: 4px;
    padding-inline-start: 26px;
    position: relative;
    padding-top: 3px;
    padding-bottom: 3px
}

html.dark-mode pre[b-7hc4qjgahd] {
    background-color: #2b2b2b
}

html.dark-mode pre[b-7hc4qjgahd] {
    border-color: #111
}

pre[b-7hc4qjgahd]:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 22.4px;
    inset-inline-start: 0;
    height: 100%;
    background-color: #f5f5f5;
    border-inline-end: 1px solid #ddd
}

html.dark-mode pre[b-7hc4qjgahd]:before {
    background-color: #313335
}

html.dark-mode pre[b-7hc4qjgahd]:before {
    border-inline-end: none
}

@media print {
    pre[b-7hc4qjgahd] {
        padding-left: 12px
    }

    pre[b-7hc4qjgahd]:before {
        display: none
    }
}

blockquote[b-7hc4qjgahd] {
    display: block;
    position: relative;
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-left-color: var(--color-primary);
    background-color: #f8f8f8;
    padding: 12px 16px 12px 32px;
    overflow: auto
}

html.dark-mode blockquote[b-7hc4qjgahd] {
    background-color: #333
}

blockquote[b-7hc4qjgahd]:before {
    content: "“";
    font-size: 2em;
    font-weight: bold;
    position: absolute;
    top: 12px;
    left: 12px;
    color: #777
}

.text-mono[b-7hc4qjgahd] {
    font-family: var(--font-code)
}

.text-uppercase[b-7hc4qjgahd] {
    text-transform: uppercase
}

.text-capitals[b-7hc4qjgahd] {
    text-transform: capitalize
}

.code-base[b-7hc4qjgahd], span.code[b-7hc4qjgahd], code[b-7hc4qjgahd] {
    font-size: .84em;
    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: #f8f8f8;
    border-color: #ddd
}

html.dark-mode .code-base[b-7hc4qjgahd], html.dark-mode span.code[b-7hc4qjgahd], html.dark-mode code[b-7hc4qjgahd] {
    background-color: #2b2b2b
}

html.dark-mode .code-base[b-7hc4qjgahd], html.dark-mode span.code[b-7hc4qjgahd], html.dark-mode code[b-7hc4qjgahd] {
    border-color: #444
}

code[b-7hc4qjgahd] {
    display: inline;
    padding: 1px 3px;
    white-space: pre-wrap;
    line-height: 1.2em
}

span.code[b-7hc4qjgahd] {
    padding: 1px 6px
}

pre code[b-7hc4qjgahd] {
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    font-size: 1em;
    display: block;
    line-height: 1.6
}

span.highlight[b-7hc4qjgahd] {
    font-weight: bold;
    padding: 2px 4px
}

ul[b-7hc4qjgahd], ol[b-7hc4qjgahd] {
    padding-left: 32px;
    padding-right: 32px;
    display: flow-root
}

ul p[b-7hc4qjgahd], ol p[b-7hc4qjgahd] {
    margin: 0
}

ul[b-7hc4qjgahd] {
    list-style: disc
}

ul ul[b-7hc4qjgahd] {
    list-style: circle
}

ul label[b-7hc4qjgahd] {
    margin: 0
}

ol[b-7hc4qjgahd] {
    list-style: decimal
}

li > ol[b-7hc4qjgahd], li > ul[b-7hc4qjgahd] {
    margin-top: 0;
    margin-bottom: 0;
    margin-block-end: 0;
    margin-block-start: 0;
    padding-block-end: 0;
    padding-block-start: 0;
    padding-left: 19.2px;
    padding-right: 19.2px
}

li.checkbox-item[b-7hc4qjgahd], li.task-list-item[b-7hc4qjgahd] {
    display: list-item;
    list-style: none;
    margin-left: -19.2px;
    margin-inline-start: -19.2px;
    margin-inline-end: 0
}

li.checkbox-item input[type=checkbox][b-7hc4qjgahd], li.task-list-item input[type=checkbox][b-7hc4qjgahd] {
    margin-right: 6px;
    margin-inline-end: 6px;
    margin-inline-start: 0
}

li.checkbox-item li.checkbox-item[b-7hc4qjgahd], li.checkbox-item li.task-list-item[b-7hc4qjgahd], li.task-list-item li.checkbox-item[b-7hc4qjgahd], li.task-list-item li.task-list-item[b-7hc4qjgahd] {
    margin-left: 6px;
    margin-inline-start: 6px;
    margin-inline-end: 0
}

.underlined[b-7hc4qjgahd] {
    text-decoration: underline
}

.text-center[b-7hc4qjgahd] {
    text-align: center
}

.text-left[b-7hc4qjgahd] {
    text-align: start
}

.text-right[b-7hc4qjgahd] {
    text-align: end
}

.text-bigger[b-7hc4qjgahd] {
    font-size: 1.1em
}

.text-large[b-7hc4qjgahd] {
    font-size: 1.6666em
}

.no-color[b-7hc4qjgahd] {
    color: inherit
}

.break-text[b-7hc4qjgahd] {
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word
}

.text-limit-lines-1[b-7hc4qjgahd] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.text-limit-lines-2[b-7hc4qjgahd] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.header-group[b-7hc4qjgahd] {
    margin: 16px 0
}

.header-group h1[b-7hc4qjgahd], .header-group h2[b-7hc4qjgahd], .header-group h3[b-7hc4qjgahd], .header-group h4[b-7hc4qjgahd], .header-group h5[b-7hc4qjgahd], .header-group h6[b-7hc4qjgahd] {
    margin: 0
}

span.sep[b-7hc4qjgahd] {
    color: #bbb;
    padding: 0 6px
}

.list > *[b-7hc4qjgahd] {
    display: block
}

.svg-icon[b-7hc4qjgahd] {
    width: 1em;
    height: 1em;
    display: inline-block;
    position: relative;
    bottom: -0.105em;
    margin-inline-end: 6px;
    pointer-events: none;
    fill: currentColor
}

table[b-7hc4qjgahd] {
    min-width: 100px;
    max-width: 100%
}

table thead[b-7hc4qjgahd] {
    background-color: #f8f8f8;
    font-weight: 500
}

html.dark-mode table thead[b-7hc4qjgahd] {
    background-color: #333
}

table td[b-7hc4qjgahd], table th[b-7hc4qjgahd] {
    min-width: 10px;
    padding: 6px 8px;
    border: 1px solid #ddd;
    overflow: auto;
    line-height: 1.2;
    word-break: break-word;
    vertical-align: top
}

table td p[b-7hc4qjgahd], table th p[b-7hc4qjgahd] {
    margin: 0
}

table.table[b-7hc4qjgahd] {
    width: 100%
}

table.table tr td[b-7hc4qjgahd], table.table tr th[b-7hc4qjgahd] {
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

table.table th[b-7hc4qjgahd], table.table td[b-7hc4qjgahd] {
    text-align: start;
    border: none;
    padding: 12px 12px;
    vertical-align: middle;
    margin: 0;
    overflow: visible
}

table.table th[b-7hc4qjgahd] {
    font-weight: bold
}

table.table tr:hover[b-7hc4qjgahd] {
    background-color: #f2f2f2
}

html.dark-mode table.table tr:hover[b-7hc4qjgahd] {
    background-color: #333
}

table.table .text-right[b-7hc4qjgahd] {
    text-align: end
}

table.table .text-center[b-7hc4qjgahd] {
    text-align: center
}

table.table td.actions[b-7hc4qjgahd] {
    overflow: visible
}

table.table a[b-7hc4qjgahd] {
    display: inline-block
}

table.table.expand-to-padding[b-7hc4qjgahd] {
    margin-left: -12px;
    margin-right: -12px;
    width: calc(100% + 2 * 12px);
    max-width: calc(100% + 2 * 12px)
}

table.no-style td[b-7hc4qjgahd] {
    border: 0;
    padding: 0
}

table.list-table[b-7hc4qjgahd] {
    margin: 0 -6px
}

table.list-table td[b-7hc4qjgahd] {
    border: 0;
    vertical-align: middle;
    padding: 6px
}

.page-content[b-7hc4qjgahd] {
    width: 100%;
    margin: 0 auto;
    overflow-wrap: break-word;
    font-size: 14px;
    line-height: 1.6;
    color: #444;
    -webkit-font-smoothing: antialiased;
    display: flex;
    flex-direction: column;
    font-family: "DejaVu Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    padding: 0;
}

.page-content .align-left[b-7hc4qjgahd] {
    text-align: left
}

.page-content img.align-left[b-7hc4qjgahd], .page-content table.align-left[b-7hc4qjgahd], .page-content iframe.align-left[b-7hc4qjgahd], .page-content video.align-left[b-7hc4qjgahd] {
    float: left !important;
    margin: 6px 16px 16px 0
}

.page-content .align-right[b-7hc4qjgahd] {
    text-align: right !important
}

.page-content img.align-right[b-7hc4qjgahd], .page-content table.align-right[b-7hc4qjgahd], .page-content iframe.align-right[b-7hc4qjgahd], .page-content video.align-right[b-7hc4qjgahd] {
    float: right !important;
    margin: 6px 0 6px 12px
}

.page-content .align-center[b-7hc4qjgahd] {
    text-align: center
}

.page-content img.align-center[b-7hc4qjgahd], .page-content video.align-center[b-7hc4qjgahd], .page-content iframe.align-center[b-7hc4qjgahd] {
    display: block
}

.page-content img.align-center[b-7hc4qjgahd], .page-content table.align-center[b-7hc4qjgahd], .page-content iframe.align-center[b-7hc4qjgahd], .page-content video.align-center[b-7hc4qjgahd] {
    margin-left: auto;
    margin-right: auto
}

.page-content .align-justify[b-7hc4qjgahd] {
    text-align: justify
}

.page-content h1[b-7hc4qjgahd], .page-content h2[b-7hc4qjgahd], .page-content h3[b-7hc4qjgahd], .page-content h4[b-7hc4qjgahd], .page-content h5[b-7hc4qjgahd], .page-content h6[b-7hc4qjgahd], .page-content pre[b-7hc4qjgahd] {
    clear: left
}

.page-content hr[b-7hc4qjgahd] {
    clear: both;
    margin: 16px 0
}

.page-content table[b-7hc4qjgahd] {
    hyphens: auto;
    table-layout: fixed;
    max-width: 100%;
    height: auto !important
}

.page-content ins[b-7hc4qjgahd], .page-content del[b-7hc4qjgahd] {
    text-decoration: none
}

.page-content ins[b-7hc4qjgahd] {
    background: #dbffdb
}

.page-content del[b-7hc4qjgahd] {
    background: #ffecec
}

.page-content details[b-7hc4qjgahd] {
    border: 1px solid;
    border-color: #ddd;
    margin-bottom: 1em;
    padding: 12px
}

.page-content details > summary[b-7hc4qjgahd] {
    margin-top: -12px;
    margin-left: -12px;
    margin-right: -12px;
    margin-bottom: -12px;
    font-weight: bold;
    background-color: #eee;
    padding: 6px 12px
}

.page-content details[open] > summary[b-7hc4qjgahd] {
    margin-bottom: 12px;
    border-bottom: 1px solid;
    border-color: #ddd
}

.page-content details > summary + *[b-7hc4qjgahd] {
    margin-top: .2em
}

.page-content details[b-7hc4qjgahd]:after {
    content: "";
    display: block;
    clear: both
}

.page-content li > input[type=checkbox][b-7hc4qjgahd] {
    vertical-align: top;
    margin-top: .3em
}

.page-content p:empty[b-7hc4qjgahd] {
    min-height: 1.6em
}

.page-content.page-revision pre code[b-7hc4qjgahd] {
    white-space: pre-wrap
}

.page-content .cm-editor[b-7hc4qjgahd] {
    margin-bottom: 1.375em
}

.page-content video[b-7hc4qjgahd], .page-content iframe[b-7hc4qjgahd] {
    max-width: 100%
}

.page-content a[b-7hc4qjgahd] {
    text-decoration: underline
}

.callout[b-7hc4qjgahd] {
    border-left: 3px solid #bbb;
    border-inline-start: 3px solid #bbb;
    border-inline-end: none;
    background-color: #eee;
    padding: 12px;
    padding-left: 32px;
    padding-inline-start: 32px;
    padding-inline-end: 12px;
    display: block;
    position: relative;
    overflow: auto
}

.callout[b-7hc4qjgahd]:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiMwMTUzODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4gICAgPHBhdGggZD0iTTEyIDJDNi40OCAyIDIgNi40OCAyIDEyczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDJ6bTEgMTVoLTJ2LTZoMnY2em0wLThoLTJWN2gydjJ6Ii8+PC9zdmc+");
    background-repeat: no-repeat;
    content: "";
    width: 1.2em;
    height: 1.2em;
    left: 8px;
    inset-inline-start: 8px;
    inset-inline-end: unset;
    top: 50%;
    margin-top: -9px;
    display: inline-block;
    position: absolute;
    line-height: 1;
    opacity: .8
}

.callout.success[b-7hc4qjgahd] {
    border-color: #0f7d15;
    background-color: #eafdeb;
    color: #063409
}

.callout.success[b-7hc4qjgahd]:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiMzNzZjMzkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4gICAgPHBhdGggZD0iTTEyIDJDNi40OCAyIDIgNi40OCAyIDEyczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDJ6bS0yIDE1bC01LTUgMS40MS0xLjQxTDEwIDE0LjE3bDcuNTktNy41OUwxOSA4bC05IDl6Ii8+PC9zdmc+")
}

.callout.danger[b-7hc4qjgahd] {
    border-color: #ab0f0e;
    background-color: #fcdbdb;
    color: #4d0706
}

.callout.danger[b-7hc4qjgahd]:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiNiOTE4MTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0xNS43MyAzSDguMjdMMyA4LjI3djcuNDZMOC4yNyAyMWg3LjQ2TDIxIDE1LjczVjguMjdMMTUuNzMgM3pNMTIgMTcuM2MtLjcyIDAtMS4zLS41OC0xLjMtMS4zIDAtLjcyLjU4LTEuMyAxLjMtMS4zLjcyIDAgMS4zLjU4IDEuMyAxLjMgMCAuNzItLjU4IDEuMy0xLjMgMS4zem0xLTQuM2gtMlY3aDJ2NnoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==")
}

.callout.info[b-7hc4qjgahd] {
    border-color: #0288d1;
    background-color: #d3efff;
    color: #01466c
}

.callout.warning[b-7hc4qjgahd] {
    border-color: #cf4d03;
    background-color: #fee3d3;
    color: #6a2802
}

.callout.warning[b-7hc4qjgahd]:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiNiNjUzMWMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4gICAgPHBhdGggZD0iTTEgMjFoMjJMMTIgMiAxIDIxem0xMi0zaC0ydi0yaDJ2MnptMC00aC0ydi00aDJ2NHoiLz48L3N2Zz4=")
}

.callout a[b-7hc4qjgahd] {
    color: inherit;
    text-decoration: underline
}

table[b-7hc4qjgahd] {
    border-spacing: 0;
    border-collapse: collapse
}

.page-content[b-7hc4qjgahd] {
    overflow: hidden
}

pre[b-7hc4qjgahd] {
    padding-left: 12px
}

pre[b-7hc4qjgahd]:before {
    display: none
}

pre code[b-7hc4qjgahd] {
    white-space: pre-wrap
}

ul.contents ul li[b-7hc4qjgahd] {
    list-style: circle
}

.chapter-hint[b-7hc4qjgahd] {
    color: #888;
    margin-top: 32px
}

.chapter-hint + h1[b-7hc4qjgahd] {
    margin-top: 0
}

/* /Areas/Hosting/TeltonikaMap.razor.rz.scp.css */
/* Two-column layout: map (left) + trip list (right) */
.teltonika-layout[b-4ax7r0uq72] {
    display: flex;
    gap: 0;
    min-height: 0;
    overflow: hidden;
}

.teltonika-map-pane[b-4ax7r0uq72] {
    flex: 1 1 70%;
    min-width: 0;
    position: relative;
    height: 100%;
}

.teltonika-list-pane[b-4ax7r0uq72] {
    flex: 0 0 30%;
    min-width: 280px;
    max-width: 420px;
    display: flex;
    flex-direction: column;
    border-left: 1px solid var(--border-color);
    background: var(--body-bg);
    overflow: hidden;
}

/* Loading overlay on map */
.teltonika-loading-overlay[b-4ax7r0uq72] {
    position: absolute;
    inset: 0;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.6);
    pointer-events: none;
}

/* Empty state */
.teltonika-empty[b-4ax7r0uq72] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 2rem 1rem;
    color: var(--neutral-gray);
    text-align: center;
}

.teltonika-empty i[b-4ax7r0uq72] {
    font-size: 2rem;
}

/* Summary bar */
.teltonika-trip-summary[b-4ax7r0uq72] {
    display: flex;
    gap: 1rem;
    padding: 0.5rem 0.75rem;
    background: var(--card-bg);
    border-bottom: 1px solid var(--border-color);
    font-size: 0.8rem;
    flex-wrap: wrap;
    flex-shrink: 0;
}

/* Scrollable trip list */
.teltonika-trip-list[b-4ax7r0uq72] {
    overflow-y: auto;
    flex: 1 1 0;
    padding: 0.25rem;
}

/* Trip item button */
.teltonika-trip-item[b-4ax7r0uq72] {
    display: block;
    width: 100%;
    text-align: left;
    background: var(--card-bg);
    border: 1px solid var(--border-color);
    border-radius: 6px;
    padding: 0.5rem 0.65rem;
    margin-bottom: 0.35rem;
    cursor: pointer;
    transition: background 0.15s, border-color 0.15s;
    font-size: 0.8rem;
    line-height: 1.4;
}

.teltonika-trip-item:hover[b-4ax7r0uq72] {
    background: var(--sidebar-bg);
    border-color: var(--brand-primary);
}

.teltonika-trip-item.selected[b-4ax7r0uq72] {
    background: var(--neutral-light);
    border-color: var(--brand-accent);
    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.25);
}

.teltonika-trip-item:focus-visible[b-4ax7r0uq72] {
    outline: 2px solid var(--brand-primary);
    outline-offset: 1px;
}

.trip-header[b-4ax7r0uq72] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.2rem;
}

.trip-number[b-4ax7r0uq72] {
    font-weight: 600;
    color: #3b82f6;
}

.trip-reason[b-4ax7r0uq72] {
    font-size: 0.7rem;
    color: var(--neutral-dark);
}

.trip-times[b-4ax7r0uq72] {
    display: flex;
    gap: 0.75rem;
    margin-bottom: 0.2rem;
    font-size: 0.78rem;
}

.trip-times i[b-4ax7r0uq72] {
    margin-right: 0.15rem;
    opacity: 0.6;
}

.trip-meta[b-4ax7r0uq72] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    font-size: 0.72rem;
    color: var(--neutral-dark);
}

.trip-meta i[b-4ax7r0uq72] {
    margin-right: 0.1rem;
    opacity: 0.5;
}

/* Responsive: stack on small screens */
@media (max-width: 900px) {
    .teltonika-layout[b-4ax7r0uq72] {
        flex-direction: column;
    }

    .teltonika-map-pane[b-4ax7r0uq72] {
        flex: 0 0 55vh;
    }

    .teltonika-list-pane[b-4ax7r0uq72] {
        flex: 1 1 auto;
        max-width: none;
        border-left: none;
        border-top: 1px solid #dee2e6;
    }
}
/* /Areas/Lead/Pages/LeadTimeline.razor.rz.scp.css */
.customer-info[b-pepdpqul0q] {
    background-color: #f8f9fa;
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 30px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.customer-info h2[b-pepdpqul0q] {
    margin-top: 0;
}

.kpi-container[b-pepdpqul0q] {
    display: flex;
    gap: 20px;
    margin-top: 10px;
}

.kpi[b-pepdpqul0q] {
    background-color: #e9ecef;
    padding: 10px 15px;
    border-radius: 6px;
}

.timeline[b-pepdpqul0q] {
    position: relative;
    margin: 20px 0;
    padding-left: 30px;
}

.timeline[b-pepdpqul0q]::before {
    content: '';
    position: absolute;
    left: 15px;
    top: 20px;
    bottom: 0;
    width: 2px;
    background:  linear-gradient(#dee2e6,#dee2e6 90%, white); 
}

.event[b-pepdpqul0q] {
    position: relative;
    margin-bottom: 20px;
}

.event[b-pepdpqul0q]::before {
    content: '';
    position: absolute;
    left: -19px;
    top: 18px;
    width: 10px;
    height: 10px;
    background-color: #0d6efd;
    border-radius: 50%;
}

.event-content[b-pepdpqul0q] {
    background-color: #f8f9fa;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0 1px 4px rgba(0,0,0,0.1);
}

.event-time[b-pepdpqul0q] {
    font-size: 0.85rem;
    color: #6c757d;
    margin-bottom: 5px;
}

.event-type[b-pepdpqul0q] {
    font-weight: bold;
    margin-bottom: 5px;
}

.event-notes[b-pepdpqul0q] {
    color: #343a40;
    margin-bottom: 5px;
}
/* /Areas/ScheduledTours/Check.razor.rz.scp.css */
/* /Areas/ScheduledTours/Popups/PlannerResourcesAddPopup.razor.rz.scp.css */
.planner-resources-add[b-h897sdxnri] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 4px 2px;
}

.planner-resources-add-title[b-h897sdxnri] {
    font-weight: 600;
    color: var(--neutral-dark);
}

.planner-resources-add-list[b-h897sdxnri] {
    background: var(--neutral-lighter);
    border-radius: 16px;
    padding: 16px 18px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.planner-resources-add-item[b-h897sdxnri] {
    display: grid;
    grid-template-columns: auto 32px 1fr;
    gap: 12px;
    align-items: center;
}

.planner-resources-add-item .planner-card-avatar[b-h897sdxnri] {
    width: 32px;
    height: 32px;
    font-size: 16px;
    flex: 0 0 auto;
}

.planner-resources-add-count[b-h897sdxnri] {
    font-weight: 600;
    text-align: right;
    min-width: 24px;
}

.planner-resources-add-name[b-h897sdxnri] {
    color: var(--neutral-dark);
}

.planner-resources-add-empty[b-h897sdxnri] {
    color: var(--neutral-gray);
    font-size: 0.95rem;
}

.planner-resources-add-note[b-h897sdxnri] {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--neutral-gray);
    font-size: 0.9rem;
    border-top: 1px solid var(--border-color);
    padding-top: 12px;
}

.planner-resources-add-footer[b-h897sdxnri] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}
/* /Areas/ScheduledTours/Popups/ScheduledToursCopyPlanningContext.razor.rz.scp.css */
.copy-question[b-d9g1kw8307] {
    font-weight: 600;
}

.copy-options-list[b-d9g1kw8307] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-height: 400px;
    overflow-y: auto;
    padding-right: 4px;
}

.copy-option[b-d9g1kw8307] {
    border: 1px solid var(--border-color);
    border-radius: 12px;
    padding: 12px;
    display: flex;
    gap: 12px;
    align-items: flex-start;
    cursor: pointer;
    background: var(--card-bg);
}

.copy-option input[b-d9g1kw8307] {
    margin-top: 8px;
}

.copy-option-title[b-d9g1kw8307] {
    font-weight: 600;
    color: var(--neutral-dark);
}

.copy-option-sub[b-d9g1kw8307] {
    color: var(--neutral-gray);
    font-size: 0.9rem;
}

.copy-option-meta[b-d9g1kw8307] {
    color: var(--neutral-gray);
    font-size: 0.9rem;
    margin-top: 6px;
}

.copy-option.is-selected[b-d9g1kw8307] {
    border: 2px solid var(--brand-primary);
    background: var(--neutral-light);
}
/* /Areas/ScheduledTours/Popups/ScheduledToursCreatePlanningContext.razor.rz.scp.css */
.planning-context[b-rb7foducwq] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.planning-facility[b-rb7foducwq] {
    font-size: 1.05rem;
    font-weight: 600;
}

.planning-info[b-rb7foducwq] {
    border: 1px solid var(--border-color);
    border-radius: 10px;
    padding: 12px;
    background: var(--card-bg);
    display: flex;
    align-items: center;
    gap: 10px;
}

.planning-info-icon[b-rb7foducwq] {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border: 1px solid var(--border-color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--neutral-dark);
    flex: 0 0 auto;
}

.planning-question[b-rb7foducwq] {
    font-weight: 600;
}

.planning-options[b-rb7foducwq] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.planning-option[b-rb7foducwq] {
    border: 1px solid var(--border-color);
    border-radius: 12px;
    padding: 12px;
    display: flex;
    gap: 12px;
    align-items: flex-start;
    cursor: pointer;
    background: var(--card-bg);
}

.planning-option input[b-rb7foducwq] {
    margin-top: 8px;
}

.planning-option-title[b-rb7foducwq] {
    font-weight: 600;
    color: var(--neutral-dark)
}

.planning-option-sub[b-rb7foducwq] {
    color: var(--neutral-gray);
    font-size: 0.9rem;
}

.planning-option.is-selected[b-rb7foducwq] {
    border: 2px solid var(--brand-primary);
    background: var(--neutral-light);
}

.planning-option.is-disabled[b-rb7foducwq] {
    cursor: not-allowed;
    color: var(--neutral-gray);
    opacity: 0.6;
    background: var(--neutral-lighter);
}
/* /Areas/ScheduledTours/Popups/ScheduledToursStartPlanningContext.razor.rz.scp.css */
.planning-start-context[b-l5pms8ock8] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.planning-start-facility[b-l5pms8ock8] {
    font-size: 1.05rem;
    font-weight: 600;
}

.planning-start-info[b-l5pms8ock8] {
    border: 1px solid var(--border-color);
    border-radius: 12px;
    padding: 12px;
    background: var(--card-bg);
    display: flex;
    align-items: center;
    gap: 12px;
}

.planning-start-info-icon[b-l5pms8ock8] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f6c744;
    color: #1f2328;
    flex: 0 0 auto;
}

.planning-start-info-body[b-l5pms8ock8] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.planning-start-action[b-l5pms8ock8] {
    width: 100%;
    border: 1px dashed var(--border-color);
    border-radius: 12px;
    background: var(--neutral-lighter);
    color: var(--neutral-dark);
    padding: 12px 14px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 600;
    transition: border-color 0.2s ease, background-color 0.2s ease;
}

.planning-start-action:hover[b-l5pms8ock8] {
    border-color: var(--brand-primary);
    background: var(--neutral-light);
}
/* /Areas/Settings/UserDetailsTabAbsences.razor.rz.scp.css */
.absence-kpi-grid[b-9n4qopnt42] {
    margin-bottom: 1rem;
}

.absence-header[b-9n4qopnt42] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.absence-header-actions[b-9n4qopnt42] {
    flex: 0 0 auto;
}

.absence-header-legend[b-9n4qopnt42] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
    flex: 1 1 auto;
    font-size: 0.85rem;
}

.legend-item[b-9n4qopnt42] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    color: var(--bs-secondary-color);
}

.legend-swatch[b-9n4qopnt42] {
    width: 12px;
    height: 12px;
    border-radius: 3px;
    border: 1px solid var(--bs-border-color);
    display: inline-block;
}

.absence-header-year[b-9n4qopnt42] {
    flex: 0 0 auto;
    max-width: 150px;
}

.absence-year-input[b-9n4qopnt42] {
    text-align: center;
}

.absence-calendar[b-9n4qopnt42] {
    display: grid;
    gap: 4px;
    padding: 8px;
    border-radius: 10px;
    border: 1px solid var(--bs-border-color);
    background: var(--bs-body-bg);
    overflow-x: auto;
}

.absence-calendar-row[b-9n4qopnt42] {
    display: grid;
    grid-template-columns: auto repeat(31, minmax(18px, 1fr));
    gap: 2px;
    align-items: center;
    min-width: 820px;
}

.absence-calendar-row--header[b-9n4qopnt42] {
    position: sticky;
    top: 0;
    background: var(--bs-body-bg);
    z-index: 1;
}

.absence-calendar-month[b-9n4qopnt42] {
    font-weight: 600;
    font-size: 0.85rem;
    color: var(--bs-secondary-color);
    padding-right: 6px;
    font-family: var(--bs-font-monospace), monospace;
}

.absence-calendar-day[b-9n4qopnt42] {
    text-align: center;
    font-size: 0.75rem;
    padding: 4px 0;
    border-radius: 4px;
    background: var(--card-bg);
    color: var(--neutral-dark);
    cursor: pointer;
}

.absence-calendar-day--header[b-9n4qopnt42] {
    background: transparent;
    font-weight: 600;
    color: var(--bs-secondary-color);
}

.absence-calendar-day--empty[b-9n4qopnt42] {
    background: transparent;
}

.absence-day[b-9n4qopnt42] {
    font-weight: 600;
}

.day-absence[b-9n4qopnt42] {
    background: var(--bs-primary-bg-subtle);
    color: var(--bs-primary-text-emphasis);
}

.day-vacation[b-9n4qopnt42] {
    background: color-mix(in srgb, var(--card-bg) 40%, #28a745);
    color: var(--neutral-dark);
}

.day-overtime[b-9n4qopnt42] {
    background: color-mix(in srgb, var(--card-bg) 40%, #63a728);
    color: var(--neutral-dark);
}

.day-sick[b-9n4qopnt42] {
    background: color-mix(in srgb, var(--card-bg) 40%, #dc3545);
    color: var(--neutral-dark);
}

.day-sick-nopay[b-9n4qopnt42] {
    background: color-mix(in srgb, var(--card-bg) 40%, #dc8635);
    color: var(--neutral-dark);
}

.day-weekend[b-9n4qopnt42] {
    background: color-mix(in srgb, var(--card-bg) 40%, #797bfc);
    color: var(--neutral-dark);
}

.day-company-closed[b-9n4qopnt42] {
    background: color-mix(in srgb, var(--card-bg) 40%, #40005c);
    color: var(--neutral-dark);
}

.day-vacation-lock[b-9n4qopnt42] {
    background: var(--bs-warning-bg-subtle);
    color: var(--bs-warning-text-emphasis);
    border: 1px dashed var(--bs-warning);
}

.day-today[b-9n4qopnt42] {
    /*box-shadow: 0 0 0 2px color-mix(in srgb, var(--card-bg) 20%, #f7d40a), 0 0 8px 0 color-mix(in srgb, var(--card-bg) 20%, #f7d40a) !important;*/
    box-shadow: 0 0 0 2px rgba(255, 193, 7, 0.5), 0 0 8px 0 rgba(255, 193, 7, 0.8) !important;
}

/* Glow effect for selected absence days */
.day-cell--glow[b-9n4qopnt42] {
    outline: 2px solid var(--bs-primary);
    outline-offset: -2px;
    box-shadow: 0 0 0 2px rgba(13, 110, 253, 0.25), 0 0 8px 0 rgba(13, 110, 253, 0.4);
    position: relative;
    z-index: 2;
}

.absence-list[b-9n4qopnt42] {
    margin-top: 1rem;
}
/* /Areas/Vehicles/VehicleDetailsTabMap.razor.rz.scp.css */
.map-loading-container[b-9qwmx4rauc] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 300px;
    padding: 2rem;
}

.map-loading-spinner[b-9qwmx4rauc] {
    width: 60px;
    height: 60px;
    border: 5px solid #e0e0e0;
    border-top: 5px solid transparent;
    border-radius: 50%;
    animation: map-spin-b-9qwmx4rauc 1s linear infinite;
}

.map-loading-text[b-9qwmx4rauc] {
    margin-top: 1rem;
    color: #666;
    font-size: 0.95rem;
}

.map-error-message[b-9qwmx4rauc] {
    margin-top: 0.75rem;
    color: #b42318;
    font-size: 0.95rem;
    text-align: center;
}

@keyframes map-spin-b-9qwmx4rauc {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/* /Areas/WorkAccount/Pages/Accounting.razor.rz.scp.css */
/* /Areas/WorkAccount/Pages/EmployeeReport.razor.rz.scp.css */
/* /Areas/WorkAccount/Pages/MyPayslip.razor.rz.scp.css */
/* /Areas/WorkAccount/Pages/PayAdvice.razor.rz.scp.css */
/* /Areas/WorkAccount/Pages/YearReport.razor.rz.scp.css */
