@import '_content/BlazorDateRangePicker/BlazorDateRangePicker.iitr8bszy4.bundle.scp.css';

/* _content/Dispatch.WebUI/Components/Documentation/DocumentationGuide.razor.rz.scp.css */
.documentation-submenu[b-4gz66ux2my] {
    margin: 0 .75rem .8rem 1.8rem;
    padding-left: .65rem;
    border-left: 1px solid var(--component-active-color, #4aaba4);
}

.documentation-submenu-link[b-4gz66ux2my] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .35rem;
    padding: .45rem .65rem;
    margin: .1rem 0;
    border-radius: 6px;
    font-size: max(.9rem, 13px);
    line-height: 1.4;
    overflow-wrap: anywhere;
    /* The application applies its global anchor color with !important. */
    color: var(--font-primary-color, #212529) !important;
    text-decoration: none;
}

.documentation-submenu-link:hover[b-4gz66ux2my],
.documentation-submenu-link.selected[b-4gz66ux2my] {
    background: var(--primary-background, #d4e9e7);
}

.documentation-submenu-link.expanded[b-4gz66ux2my] {
    font-weight: 600;
}

.documentation-submenu-children[b-4gz66ux2my] {
    margin: .2rem 0 .5rem .7rem;
    padding-left: .5rem;
    border-left: 1px solid var(--component-active-color, #4aaba4);
}

.documentation-submenu-chevron[b-4gz66ux2my] {
    flex-shrink: 0;
    color: var(--component-active-color, #4aaba4);
}

.documentation-submenu-link.selected[b-4gz66ux2my] {
    font-weight: 600;
    box-shadow: inset 3px 0 var(--component-active-color, #4aaba4);
}

.documentation-submenu-link:focus-visible[b-4gz66ux2my] {
    outline: 2px solid var(--component-active-color, #4aaba4);
    outline-offset: 2px;
}
/* _content/Dispatch.WebUI/Components/MessageProviders/CallbackPayloadEditor.razor.rz.scp.css */
.callback-field-row[b-2u5t4o7old] {
    min-height: 48px;
}

.callback-preview[b-2u5t4o7old] {
    height: 330px;
    overflow: auto;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}
/* _content/Dispatch.WebUI/Components/MessageProviders/CallbackSharedConnection.razor.rz.scp.css */
.base-input-custom-select[b-29h26ub6x3]  .dropdown-toggle {
    /* Match the existing text-field padding without changing other dropdowns. */
    padding-block: 9px;
}

.base-input-custom-select[b-29h26ub6x3]  .dropdown-label-text {
    vertical-align: top;
}
/* _content/Dispatch.WebUI/Components/MessageProviders/EditCallbackEndpointModal.razor.rz.scp.css */
.callback-endpoint-editor[b-iznoyc53kv] {
    width: min(1120px, calc(100vw - 96px));
    height: min(540px, calc(90vh - 210px));
}

.callback-editor-tabs[b-iznoyc53kv] {
    flex-wrap: wrap;
}
/* _content/Dispatch.WebUI/Components/Settings/ServiceConnectionCheck.razor.rz.scp.css */
.service-connection-toolbar[b-w3u7pcb3qw] {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    align-items: start;
    gap: .5rem 1rem;
}

.service-connection-status[b-w3u7pcb3qw] {
    display: grid;
    min-width: 0;
}

.service-connection-status > p[b-w3u7pcb3qw] {
    grid-area: 1 / 1;
    margin: 0;
    overflow-wrap: anywhere;
}

.service-connection-status-size[b-w3u7pcb3qw] { visibility: hidden; }

@media (max-width: 600px) {
    .service-connection-toolbar[b-w3u7pcb3qw] { grid-template-columns: minmax(0, 1fr); }
}
/* _content/Dispatch.WebUI/Components/Settings/SettingsSectionNavigation.razor.rz.scp.css */
.site-settings-navigation[b-nepqjsj233] { margin-top: 2.125rem; }
.site-settings-navigation[b-nepqjsj233]  .event-header { justify-content: space-between; }
.site-settings-navigation[b-nepqjsj233]  .event-type-item { width: calc(100% - 1.75rem) !important; justify-content: flex-start; white-space: normal; text-align: left; }

@media (max-width: 1100px) {
    .site-settings-navigation[b-nepqjsj233] { margin-top: 1rem; }
    .site-settings-navigation[b-nepqjsj233]  .event-type-item { width: 100% !important; }
}
/* _content/Dispatch.WebUI/Pages/ApiDocumentation/ParcelStatusesGuide.razor.rz.scp.css */
.parcel-status-guide[b-1h88qmo205] {
    line-height: 1.6;
    overflow-wrap: anywhere;
}

.guide-intro[b-1h88qmo205] {
    font-size: 1.05rem;
    max-width: 80ch;
}

section[b-1h88qmo205] {
    margin-bottom: 2.25rem;
    scroll-margin-top: 1rem;
}

h2[b-1h88qmo205] {
    font-size: 1.3rem;
    font-weight: 600;
    margin-bottom: .8rem;
}

.guide-note[b-1h88qmo205] {
    padding: 1rem 1.2rem;
    margin: 1rem 0;
    border-left: 4px solid var(--primary-color, #4aaba4);
    background: var(--primary-background, #edf8f6);
    border-radius: 6px;
}

.workflow-path[b-1h88qmo205] {
    border: 1px solid var(--default-border-color, #dce4e8);
    border-radius: 10px;
    padding: 1rem 1.2rem;
    margin: 1rem 0;
}

figcaption[b-1h88qmo205] {
    font-weight: 600;
    margin-bottom: .75rem;
}

.status-flow[b-1h88qmo205] {
    display: flex;
    list-style: none;
    gap: 1.8rem;
    padding: 0;
    margin: 0;
}

.status-flow li[b-1h88qmo205] {
    flex: 1 1 0;
    min-width: 0;
    position: relative;
    display: flex;
    flex-direction: column;
}

.status-flow li + li[b-1h88qmo205]::before {
    content: "→";
    position: absolute;
    left: -1.5rem;
    bottom: 1.9rem;
    color: var(--primary-dark-color, #267a74);
    font-size: 1.35rem;
}

.step-trigger[b-1h88qmo205] {
    display: flex;
    align-items: end;
    flex: 1;
    font-size: .85rem;
    padding-bottom: .6rem;
}

.status-node[b-1h88qmo205] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 6.5rem;
    padding: .75rem;
    border: 1px solid var(--primary-color, #4aaba4);
    border-radius: 8px;
    background: var(--primary-background, #edf8f6);
    /* site.css applies the global link color with !important. Keep node labels readable. */
    color: var(--font-primary-color, #212529) !important;
    text-decoration: none;
}

.status-node:hover[b-1h88qmo205],
.status-node:focus-visible[b-1h88qmo205] {
    outline: 2px solid var(--primary-dark-color, #267a74);
    outline-offset: 2px;
    text-decoration: underline;
}

.status-code[b-1h88qmo205] {
    font-size: .75rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .05em;
}

.workflow-notes li[b-1h88qmo205] {
    margin-bottom: .5rem;
}

.table th[b-1h88qmo205],
.table td[b-1h88qmo205] {
    vertical-align: top;
    padding: .75rem;
}

.table code[b-1h88qmo205] {
    white-space: normal;
    overflow-wrap: anywhere;
}

.status-reference[b-1h88qmo205] {
    min-width: 48rem;
}

.status-reference th:first-child[b-1h88qmo205],
.status-reference td:first-child[b-1h88qmo205] {
    white-space: nowrap;
    overflow-wrap: normal;
}

.status-reference th[scope="row"][b-1h88qmo205] {
    width: 30%;
    min-width: 10rem;
}

.status-reference tr[b-1h88qmo205] {
    scroll-margin-top: 1rem;
}

.troubleshooting dt[b-1h88qmo205] {
    margin-top: 1rem;
}

.troubleshooting dd[b-1h88qmo205] {
    margin: .35rem 0 1rem;
}

@media (max-width: 1100px) {
    .status-flow[b-1h88qmo205] {
        flex-direction: column;
        gap: 2rem;
    }

    .status-flow li + li[b-1h88qmo205]::before {
        content: "↓";
        left: 1rem;
        top: -1.85rem;
        bottom: auto;
    }

    .status-node[b-1h88qmo205] {
        min-height: 0;
    }
}
/* _content/Dispatch.WebUI/Pages/MessageProviders/CallbackProviderEditor.razor.rz.scp.css */
.card[b-pzfzsuaf6l] {
    border-radius: var(--component-border-radius);
}

[b-pzfzsuaf6l] .rounded {
    border-radius: var(--component-border-radius) !important;
}
/* _content/Dispatch.WebUI/Pages/SiteSettings/SiteSettingsManage.razor.rz.scp.css */
.site-settings-page[b-jq8vnv42l3] {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    padding: 1rem 1.5rem;
    min-height: 0;
}

.site-settings-page > .card-component-header[b-jq8vnv42l3] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 1.375rem;
    margin-bottom: 0;
    border-bottom: 1px solid #CBD5E1;
    flex-shrink: 0;
}

.site-settings-page .card-component-header-text[b-jq8vnv42l3] { font-size: 1.375rem; line-height: 1.75rem; }
.card-component-toolbar[b-jq8vnv42l3] { gap: .875rem; }
.site-settings-body[b-jq8vnv42l3] { flex: 1; min-height: 0; padding: 0 2rem; }
.site-settings-body[b-jq8vnv42l3]  > div { height: 100%; min-height: 0; }

.site-settings-page[b-jq8vnv42l3]  .site-settings-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 16.25rem;
    gap: clamp(2rem, 5vw, 5.75rem);
    align-items: start;
    height: 100%;
    min-height: 0;
}

.site-settings-content[b-jq8vnv42l3] { min-width: 0; padding: 2.125rem .5rem 2rem 0; scrollbar-gutter: stable; }
.site-settings-content fieldset[b-jq8vnv42l3] { min-width: 0; border: 0; padding: 0; margin: 0; }
.site-settings-content .form-row[b-jq8vnv42l3] { margin-left: 0; margin-right: 0; }
.site-settings-content .description-setting[b-jq8vnv42l3] { min-width: 0; width: 100%; }
.site-settings-content .group-block[b-jq8vnv42l3] { margin-bottom: 1rem; }
.site-settings-content .user-params[b-jq8vnv42l3] { min-width: 0; width: 100%; }
.site-settings-content[b-jq8vnv42l3]  .base-input-container { min-width: 0; }
.site-settings-content .general-setting[b-jq8vnv42l3] { width: calc(100% - 10px); }
.site-settings-content[b-jq8vnv42l3]  .tabs-content { height: auto; overflow: visible !important; }
.site-settings-content[b-jq8vnv42l3]  .user-name-setting { flex-wrap: wrap; }
.site-settings-content[b-jq8vnv42l3]  .site-settings-transports { display: flex; }
.site-settings-content[b-jq8vnv42l3]  .site-settings-advanced { margin-top: 1rem; }
.site-settings-content[b-jq8vnv42l3]  .site-settings-advanced summary { padding: .75rem 0; }
.site-settings-content[b-jq8vnv42l3]  .site-settings-advanced .app-token-setting { margin-top: 1rem; }
.site-settings-content[b-jq8vnv42l3]  .site-settings-diagnostics { padding: 1rem 0; }
.site-settings-content[b-jq8vnv42l3]  .site-settings-diagnostics:has(> .service-connection-check) { padding-top: 0; }
.site-settings-content[b-jq8vnv42l3]  .site-settings-diagnostics table td { overflow-wrap: anywhere; }
.site-settings-content[b-jq8vnv42l3]  .site-settings-diagnostics .user-name-setting {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 1rem;
}
.site-settings-content[b-jq8vnv42l3]  .site-settings-diagnostics .base-input-container { width: 100%; margin: 0; }
.site-settings-content[b-jq8vnv42l3]  .site-settings-diagnostics .dropdown-field-set { margin-top: -1px; }

@media (max-width: 1100px) {
    .site-settings-page[b-jq8vnv42l3] { padding: 1rem; overflow: auto; }
    .site-settings-body[b-jq8vnv42l3] { flex: none; padding: 0; }
    .site-settings-body[b-jq8vnv42l3]  > div { height: auto; }
    .site-settings-page[b-jq8vnv42l3]  .site-settings-layout { grid-template-columns: 1fr; height: auto; }
    .site-settings-page[b-jq8vnv42l3]  .site-settings-navigation { grid-row: 1; }
    .site-settings-content[b-jq8vnv42l3] { height: auto; overflow: visible; padding: 0; margin: 0; scrollbar-gutter: auto; }
}

@media (max-width: 600px) {
    .site-settings-content[b-jq8vnv42l3]  .base-input-container { width: 100%; margin-left: 0; margin-right: 0; }
    .site-settings-content[b-jq8vnv42l3]  .site-settings-diagnostics .user-name-setting { grid-template-columns: 1fr; }
}
