/* /Components/Breadcrumbs.razor.rz.scp.css */
div.breadcrumb[b-ok1em9r9ca] {
    padding: 1em 1em 0em 1em;
    background-color: var(--k1-breadcrumb-bg);
}
/* /Components/CopyableTextPanel.razor.rz.scp.css */
.k1-copyable-text-panel__content[b-lbvcf2ivuu] {
    overflow: auto;
    resize: vertical;
    font-size: 0.8rem;
    line-height: 1.45;
}
/* /Components/DashboardCardGrid.razor.rz.scp.css */
.dashboard-grid[b-jjvxgu8eid] {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
    gap: clamp(var(--k1-space-075), 1.6vw, var(--k1-space-1));
}

.dashboard-grid--sectioned[b-jjvxgu8eid] {
    align-items: start;
}

.dashboard-grid__category-heading[b-jjvxgu8eid] {
    grid-column: 1 / -1;
    margin-top: var(--k1-space-075);
    padding: 0 0 var(--k1-space-045);
    border-bottom: 1px solid var(--k1-surface-border);
}

.dashboard-grid__category-heading:first-child[b-jjvxgu8eid] {
    margin-top: 0;
}

.dashboard-grid__category-title[b-jjvxgu8eid] {
    margin: 0;
    color: var(--k1-text-color);
    font-size: var(--k1-font-size-115rem);
    font-weight: 700;
    line-height: 1.35;
}

.dashboard-card[b-jjvxgu8eid] {
    --dashboard-card-accent: var(--k1-primary-bg);
    --dashboard-card-soft: color-mix(in srgb, var(--dashboard-card-accent) 8%, var(--k1-surface-bg));
    --dashboard-card-hover: color-mix(in srgb, var(--dashboard-card-accent) 12%, var(--k1-surface-bg));
    --dashboard-card-border: color-mix(in srgb, var(--dashboard-card-accent) 34%, var(--k1-surface-border));
    --dashboard-card-icon-bg: color-mix(in srgb, var(--dashboard-card-accent) 16%, var(--k1-surface-bg));
    --dashboard-card-icon-accent: var(--dashboard-card-accent);
    --k1-card-hover-shadow: 0 0.65rem 1.35rem rgba(15, 23, 42, 0.11);
    position: relative;
    overflow: hidden;
    border-left: 4px solid var(--dashboard-card-border);
    border-radius: 0.5rem;
    background:
        linear-gradient(
            90deg,
            var(--dashboard-card-soft) 0,
            var(--k1-surface-bg) 42%);
    color: var(--k1-text-color);
}

.dashboard-card--order[b-jjvxgu8eid] {
    --dashboard-card-accent: #2f6f9f;
}

.dashboard-card--order-entry[b-jjvxgu8eid] {
    --dashboard-card-icon-accent: #2563eb;
}

.dashboard-card--order-history[b-jjvxgu8eid] {
    --dashboard-card-icon-accent: #64748b;
}

.dashboard-card--inbound[b-jjvxgu8eid] {
    --dashboard-card-accent: #1f7a6d;
}

.dashboard-card--inbound-entry[b-jjvxgu8eid] {
    --dashboard-card-icon-accent: #0d9488;
}

.dashboard-card--inbound-history[b-jjvxgu8eid] {
    --dashboard-card-icon-accent: #0891b2;
}

.dashboard-card--outbound[b-jjvxgu8eid] {
    --dashboard-card-accent: #8a6f2d;
}

.dashboard-card--outbound-entry[b-jjvxgu8eid] {
    --dashboard-card-icon-accent: #ca8a04;
}

.dashboard-card--outbound-history[b-jjvxgu8eid] {
    --dashboard-card-icon-accent: #a16207;
}

.dashboard-card--inventory[b-jjvxgu8eid] {
    --dashboard-card-accent: #47733b;
}

.dashboard-card--inventory-list[b-jjvxgu8eid] {
    --dashboard-card-icon-accent: #16a34a;
}

.dashboard-card--stocktaking[b-jjvxgu8eid] {
    --dashboard-card-icon-accent: #65a30d;
}

.dashboard-card--inventory-summary[b-jjvxgu8eid] {
    --dashboard-card-icon-accent: #0ea5e9;
}

.dashboard-card--master[b-jjvxgu8eid] {
    --dashboard-card-accent: #5d6472;
}

.dashboard-card--platform[b-jjvxgu8eid] {
    --dashboard-card-accent: #3f5f9a;
}

.dashboard-card--master-user[b-jjvxgu8eid] {
    --dashboard-card-accent: #3b82f6;
}

.dashboard-card--master-role[b-jjvxgu8eid] {
    --dashboard-card-accent: #8b5cf6;
}

.dashboard-card--master-tenant[b-jjvxgu8eid] {
    --dashboard-card-accent: #ef4444;
}

.dashboard-card--master-tenant-group[b-jjvxgu8eid] {
    --dashboard-card-accent: #0ea5e9;
}

.dashboard-card--master-job[b-jjvxgu8eid] {
    --dashboard-card-accent: #f59e0b;
}

.dashboard-card--master-medicode[b-jjvxgu8eid],
.dashboard-card--platform-medicode[b-jjvxgu8eid] {
    --dashboard-card-accent: #22c55e;
}

.dashboard-card--master-session[b-jjvxgu8eid] {
    --dashboard-card-accent: #64748b;
}

.dashboard-card--platform-settings[b-jjvxgu8eid] {
    --dashboard-card-accent: #2563eb;
}

.dashboard-card--platform-permission[b-jjvxgu8eid] {
    --dashboard-card-accent: #6366f1;
}

.dashboard-card .card-body[b-jjvxgu8eid] {
    min-height: 10.25rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-right: clamp(var(--k1-space-1), 4vw, calc(var(--k1-control-height) - 2px));
}

.dashboard-card .card-title[b-jjvxgu8eid] {
    margin-bottom: var(--k1-space-045);
    font-size: var(--k1-font-size-115rem);
    font-weight: 700;
    line-height: 1.35;
}

.dashboard-card .card-text[b-jjvxgu8eid] {
    line-height: 1.55;
    overflow-wrap: anywhere;
}

.dashboard-card-icon-wrap[b-jjvxgu8eid] {
    width: var(--k1-dashboard-card-icon-size);
    height: var(--k1-dashboard-card-icon-size);
    margin-bottom: var(--k1-space-09);
    border: 1px solid color-mix(in srgb, var(--dashboard-card-accent) 16%, transparent);
    border-radius: 0.7rem;
    background:
        linear-gradient(
            135deg,
            var(--dashboard-card-icon-bg),
            color-mix(in srgb, var(--dashboard-card-accent) 8%, var(--k1-surface-bg)));
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.42);
    transition: background-color 0.16s ease, border-color 0.16s ease, transform 0.16s ease;
}

.dashboard-card-icon[b-jjvxgu8eid] {
    color: var(--dashboard-card-icon-accent);
}

.dashboard-card--link[b-jjvxgu8eid] {
    cursor: pointer;
}

.dashboard-card--link[b-jjvxgu8eid]::after {
    content: "\203a";
    position: absolute;
    top: var(--k1-space-085);
    right: var(--k1-space-1);
    color: var(--dashboard-card-accent);
    font-size: var(--k1-font-size-135rem);
    line-height: 1;
    opacity: 0.56;
    transition: opacity 0.16s ease, transform 0.16s ease;
}

.dashboard-card--link:hover[b-jjvxgu8eid],
.dashboard-card--link:focus-visible[b-jjvxgu8eid] {
    background:
        linear-gradient(
            90deg,
            var(--dashboard-card-hover) 0,
            var(--k1-surface-bg) 44%);
    border-color: var(--dashboard-card-border);
    text-decoration: none;
}

.dashboard-card--link:hover[b-jjvxgu8eid]::after,
.dashboard-card--link:focus-visible[b-jjvxgu8eid]::after {
    opacity: 0.88;
    transform: translateX(2px);
}

.dashboard-card--link:hover .dashboard-card-icon-wrap[b-jjvxgu8eid],
.dashboard-card--link:focus-visible .dashboard-card-icon-wrap[b-jjvxgu8eid] {
    border-color: color-mix(in srgb, var(--dashboard-card-accent) 28%, transparent);
    background: color-mix(in srgb, var(--dashboard-card-accent) 18%, var(--k1-surface-bg));
    transform: translateY(-1px);
}

.dashboard-card--link:focus-visible[b-jjvxgu8eid] {
    outline: 2px solid color-mix(in srgb, var(--dashboard-card-accent) 42%, transparent);
    outline-offset: 2px;
}

.dashboard-card:not(.dashboard-card--link):hover[b-jjvxgu8eid],
.dashboard-card-empty:hover[b-jjvxgu8eid] {
    transform: none;
}

@media (max-width: 575.98px) {
    .dashboard-card .card-body[b-jjvxgu8eid] {
        min-height: auto;
        padding-right: var(--k1-space-1);
    }

    .dashboard-card--link[b-jjvxgu8eid]::after {
        top: var(--k1-space-085);
        right: var(--k1-space-085);
    }
}
/* /Components/Forms/K1DateStepperInput.razor.rz.scp.css */
.k1-date-stepper[b-ffc3ck4vpb] {
    display: flex;
    align-items: stretch;
    width: 100%;
}

.k1-date-stepper__input[b-ffc3ck4vpb] {
    flex: 1 1 auto;
    min-width: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.k1-date-stepper__buttons[b-ffc3ck4vpb] {
    display: flex;
    flex: 0 0 1.35rem;
    flex-direction: column;
    align-self: stretch;
}

.k1-date-stepper__button[b-ffc3ck4vpb] {
    display: flex;
    flex: 1 1 0;
    align-items: center;
    justify-content: center;
    min-height: 0;
    padding: 0;
    color: var(--bs-body-color);
    font-size: 0.55rem;
    line-height: 1;
    background-color: var(--bs-tertiary-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-left: 0;
}

.k1-date-stepper__button:hover:not(:disabled)[b-ffc3ck4vpb],
.k1-date-stepper__button:focus-visible:not(:disabled)[b-ffc3ck4vpb] {
    background-color: var(--bs-secondary-bg);
}

.k1-date-stepper__button:disabled[b-ffc3ck4vpb] {
    color: var(--bs-secondary-color);
    background-color: var(--bs-secondary-bg);
    opacity: 0.65;
}

.k1-date-stepper__button--up[b-ffc3ck4vpb] {
    border-top-right-radius: var(--bs-border-radius);
}

.k1-date-stepper__button--down[b-ffc3ck4vpb] {
    margin-top: calc(-1 * var(--bs-border-width));
    border-bottom-right-radius: var(--bs-border-radius);
}

.k1-date-stepper__input.form-control-sm ~ .k1-date-stepper__buttons[b-ffc3ck4vpb] {
    flex-basis: 1.2rem;
}

.k1-date-stepper__input.form-control-sm ~ .k1-date-stepper__buttons .k1-date-stepper__button--up[b-ffc3ck4vpb] {
    border-top-right-radius: var(--bs-border-radius-sm);
}

.k1-date-stepper__input.form-control-sm ~ .k1-date-stepper__buttons .k1-date-stepper__button--down[b-ffc3ck4vpb] {
    border-bottom-right-radius: var(--bs-border-radius-sm);
}
/* /Components/Forms/K1SearchableSelect.razor.rz.scp.css */
.k1-searchable-select[b-196wsbii85] {
    --k1-accent-color: var(--k1-primary-bg, #0d6efd);
    position: relative;
    width: 100%;
    min-width: 0;
    font-size: inherit;
}

.k1-searchable-select__button[b-196wsbii85] {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    min-height: var(--k1-control-height, 2.375rem);
    padding: var(--k1-control-padding-y, 0.375rem) 2rem var(--k1-control-padding-y, 0.375rem) var(--k1-control-padding-x, 0.75rem);
    border: 1px solid var(--k1-input-border, #ced4da);
    border-radius: 0.375rem;
    background-color: var(--k1-input-bg, #fff);
    color: var(--k1-text-color, #212529);
    line-height: var(--k1-control-line-height, 1.5);
    text-align: left;
}

.k1-searchable-select__button--sm[b-196wsbii85] {
    min-height: 1.9375rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875em;
}

.k1-searchable-select__button:focus-visible[b-196wsbii85] {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
}

.k1-searchable-select__button:disabled[b-196wsbii85] {
    background-color: var(--k1-input-disabled-bg, #e9ecef);
    color: var(--k1-text-muted, #6c757d);
    cursor: not-allowed;
}

.k1-searchable-select__selected[b-196wsbii85] {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.k1-searchable-select__selected--placeholder[b-196wsbii85] {
    color: var(--k1-text-muted, #6c757d);
}

.k1-searchable-select__chevron[b-196wsbii85] {
    position: absolute;
    top: 50%;
    right: 0.75rem;
    width: 0.5rem;
    height: 0.5rem;
    border-right: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
    opacity: 0.65;
    transform: translateY(-65%) rotate(45deg);
}

.k1-searchable-select__backdrop[b-196wsbii85] {
    position: fixed;
    inset: 0;
    z-index: 1040;
    border: 0;
    background: transparent;
}

.k1-searchable-select__menu[b-196wsbii85] {
    position: absolute;
    top: calc(100% + 0.25rem);
    left: 0;
    z-index: 1041;
    width: max(100%, 18rem);
    max-width: min(28rem, 90vw);
    overflow: hidden;
    border: 1px solid var(--k1-surface-border, #ced4da);
    border-radius: 0.375rem;
    background-color: var(--k1-panel-bg, var(--k1-input-bg, #fff));
    color: var(--k1-text-color, #212529);
    box-shadow: 0 0.5rem 1.25rem rgba(0, 0, 0, 0.22);
}

.k1-searchable-select__search-row[b-196wsbii85] {
    position: relative;
    padding: 0.5rem;
    border-bottom: 1px solid var(--k1-surface-border, #dee2e6);
}

.k1-searchable-select__search[b-196wsbii85] {
    width: 100%;
    min-height: 2rem;
    padding: 0.25rem 0.5rem 0.25rem 1.75rem;
    border: 1px solid var(--k1-input-border, #ced4da);
    border-radius: 0.25rem;
    background-color: var(--k1-input-bg, #fff);
    color: var(--k1-text-color, #212529);
    line-height: 1.4;
}

.k1-searchable-select__search:focus[b-196wsbii85] {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.15rem rgba(13, 110, 253, 0.2);
}

.k1-searchable-select__search-icon[b-196wsbii85] {
    position: absolute;
    top: 50%;
    left: 1rem;
    width: 0.75rem;
    height: 0.75rem;
    border: 2px solid var(--k1-text-muted, #6c757d);
    border-radius: 50%;
    transform: translateY(-50%);
}

.k1-searchable-select__search-icon[b-196wsbii85]::after {
    position: absolute;
    right: -0.35rem;
    bottom: -0.25rem;
    width: 0.45rem;
    height: 2px;
    background-color: var(--k1-text-muted, #6c757d);
    content: "";
    transform: rotate(45deg);
}

.k1-searchable-select__options[b-196wsbii85] {
    max-height: calc(var(--k1-searchable-select-visible-options, 8) * 2.25rem);
    overflow-y: auto;
    padding: 0.25rem 0;
}

.k1-searchable-select__option[b-196wsbii85] {
    display: block;
    width: 100%;
    min-height: 2.25rem;
    padding: 0.45rem 0.75rem;
    border: 0;
    background: transparent;
    color: inherit;
    line-height: 1.35;
    text-align: left;
}

.k1-searchable-select__group[b-196wsbii85] {
    margin: 0.25rem 0 0;
    padding: 0.4rem 0.75rem 0.25rem;
    border-top: 1px solid var(--k1-surface-border, #dee2e6);
    color: var(--k1-text-muted, #6c757d);
    font-size: 0.75em;
    font-weight: 600;
}

.k1-searchable-select__group:first-child[b-196wsbii85] {
    margin-top: 0;
    border-top: 0;
}

.k1-searchable-select__divider[b-196wsbii85] {
    margin: 0.25rem 0;
    border-top: 1px solid var(--k1-surface-border, #dee2e6);
}

.k1-searchable-select__option:hover[b-196wsbii85],
.k1-searchable-select__option.is-active[b-196wsbii85] {
    background-color: color-mix(in srgb, var(--k1-accent-color, #0d6efd) 18%, transparent);
}

.k1-searchable-select__option:disabled[b-196wsbii85] {
    color: var(--k1-text-muted, #6c757d);
    cursor: not-allowed;
}

.k1-searchable-select__option-label[b-196wsbii85] {
    display: block;
    overflow-wrap: anywhere;
}

.k1-searchable-select__option-help[b-196wsbii85] {
    display: block;
    margin-top: 0.15rem;
    color: var(--k1-text-muted, #6c757d);
    font-size: 0.78em;
    overflow-wrap: anywhere;
}

.k1-searchable-select__empty[b-196wsbii85],
.k1-searchable-select__more[b-196wsbii85] {
    padding: 0.5rem 0.75rem;
    color: var(--k1-text-muted, #6c757d);
    font-size: 0.875em;
}

@media (max-width: 575.98px) {
    .k1-searchable-select__menu[b-196wsbii85] {
        width: 100%;
        min-width: 0;
        max-width: calc(100vw - 2rem);
    }
}
/* /Components/Forms/K1SuggestInput.razor.rz.scp.css */
.k1-suggest-input[b-jvjyw4pq0n] {
    --k1-accent-color: var(--k1-primary-bg, #0d6efd);
    position: relative;
    width: 100%;
    min-width: 0;
    font-size: inherit;
}

.k1-suggest-input__control[b-jvjyw4pq0n] {
    display: block;
    width: 100%;
    min-height: var(--k1-control-height, 2.375rem);
    padding: var(--k1-control-padding-y, 0.375rem) var(--k1-control-padding-x, 0.75rem);
    border: 1px solid var(--k1-input-border, #ced4da);
    border-radius: 0.375rem;
    background-color: var(--k1-input-bg, #fff);
    color: var(--k1-text-color, #212529);
    line-height: var(--k1-control-line-height, 1.5);
}

.k1-suggest-input__control:focus[b-jvjyw4pq0n] {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
}

.k1-suggest-input__control:disabled[b-jvjyw4pq0n] {
    background-color: var(--k1-input-disabled-bg, #e9ecef);
    color: var(--k1-text-muted, #6c757d);
    cursor: not-allowed;
}

.k1-suggest-input__menu[b-jvjyw4pq0n] {
    position: absolute;
    top: calc(100% + 0.25rem);
    left: 0;
    z-index: 1041;
    width: max(100%, 18rem);
    max-width: min(28rem, 90vw);
    max-height: 18rem;
    overflow-y: auto;
    padding: 0.25rem 0;
    border: 1px solid var(--k1-surface-border, #ced4da);
    border-radius: 0.375rem;
    background-color: var(--k1-panel-bg, var(--k1-input-bg, #fff));
    color: var(--k1-text-color, #212529);
    box-shadow: 0 0.5rem 1.25rem rgba(0, 0, 0, 0.22);
}

.k1-suggest-input__option[b-jvjyw4pq0n] {
    display: block;
    width: 100%;
    min-height: 2.25rem;
    padding: 0.45rem 0.75rem;
    border: 0;
    background: transparent;
    color: inherit;
    line-height: 1.35;
    text-align: left;
}

.k1-suggest-input__option:hover[b-jvjyw4pq0n],
.k1-suggest-input__option.is-active[b-jvjyw4pq0n] {
    background-color: color-mix(in srgb, var(--k1-accent-color, #0d6efd) 18%, transparent);
}

.k1-suggest-input__option:disabled[b-jvjyw4pq0n] {
    color: var(--k1-text-muted, #6c757d);
    cursor: not-allowed;
}

.k1-suggest-input__label[b-jvjyw4pq0n],
.k1-suggest-input__description[b-jvjyw4pq0n] {
    display: block;
    overflow-wrap: anywhere;
}

.k1-suggest-input__description[b-jvjyw4pq0n] {
    margin-top: 0.125rem;
    color: var(--k1-text-muted, #6c757d);
    font-size: 0.875em;
}

.k1-suggest-input__status[b-jvjyw4pq0n] {
    padding: 0.5rem 0.75rem;
    color: var(--k1-text-muted, #6c757d);
    font-size: 0.875em;
}

@media (max-width: 575.98px) {
    .k1-suggest-input__menu[b-jvjyw4pq0n] {
        width: 100%;
        min-width: 0;
        max-width: calc(100vw - 2rem);
    }
}
/* /Components/MedicineCategoryBadges.razor.rz.scp.css */
.medicine-category-badge[b-xjggafzvc2] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    min-width: 1.2rem;
    height: 1.35rem;
    padding: 0 0.22rem;
    border: 1px solid currentColor;
    border-radius: 0.16rem;
    font-size: 0.68rem;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
}

.medicine-category-badge--poison[b-xjggafzvc2] {
    color: #fff;
    background: #000;
    border-color: #fff;
    box-shadow: 0 0 0 1px #000;
}

.medicine-category-badge--powerful[b-xjggafzvc2],
.medicine-category-badge--stimulant[b-xjggafzvc2] {
    color: #c1121f;
    background: #fff;
    border-color: #c1121f;
}

.medicine-category-badge--narcotic[b-xjggafzvc2] {
    width: 1.15rem;
    min-width: 1.15rem;
    padding: 0;
    color: #1f2933;
    background: #fff;
    border-color: #1f2933;
    border-radius: 50%;
}

.medicine-category-badge--psychotropic[b-xjggafzvc2] {
    color: #111;
    background: #fff;
    border-color: #111;
}
/* /Components/PwaInstallBanner.razor.rz.scp.css */
.pwa-install-banner[b-18p9eu0wt8] {
    display: flex;
    align-items: center;
    gap: var(--k1-space-075);
    margin: 0 var(--k1-space-1) var(--k1-space-075);
    padding: var(--k1-space-075) var(--k1-space-1);
    border: 1px solid color-mix(in srgb, var(--k1-primary-bg) 28%, var(--k1-surface-border));
    border-radius: 8px;
    background: color-mix(in srgb, var(--k1-primary-bg) 7%, var(--k1-surface-bg));
    color: var(--k1-text-color);
    box-shadow: var(--k1-card-shadow);
}

.pwa-install-banner__icon[b-18p9eu0wt8] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 8px;
    background: color-mix(in srgb, var(--k1-primary-bg) 14%, var(--k1-surface-bg));
    color: var(--k1-primary-bg);
    font-size: var(--k1-font-size-110rem);
}

.pwa-install-banner__body[b-18p9eu0wt8] {
    flex: 1 1 auto;
    min-width: 0;
}

.pwa-install-banner__title[b-18p9eu0wt8] {
    font-weight: 700;
    line-height: 1.35;
}

.pwa-install-banner__text[b-18p9eu0wt8] {
    margin: 0.1rem 0 0;
    color: var(--k1-text-muted);
    font-size: var(--k1-font-size-085rem);
    line-height: 1.45;
}

.pwa-install-banner__actions[b-18p9eu0wt8] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: var(--k1-space-05);
}

.pwa-install-banner__actions .btn[b-18p9eu0wt8] {
    gap: var(--k1-space-035);
    white-space: nowrap;
}

.pwa-install-banner__never[b-18p9eu0wt8] {
    color: var(--k1-text-muted);
    text-decoration: none;
}

.pwa-install-banner__never:hover[b-18p9eu0wt8],
.pwa-install-banner__never:focus-visible[b-18p9eu0wt8] {
    color: var(--k1-link-color);
    text-decoration: underline;
}

.pwa-install-modal__backdrop[b-18p9eu0wt8] {
    position: fixed;
    inset: 0;
    z-index: 3050;
    background: var(--k1-modal-backdrop, rgba(15, 23, 42, 0.45));
}

.pwa-install-modal[b-18p9eu0wt8] {
    position: fixed;
    inset: 0;
    z-index: 3060;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--k1-space-1);
    color: var(--k1-text-color);
    pointer-events: none;
}

.pwa-install-modal__dialog[b-18p9eu0wt8] {
    width: min(100%, 34rem);
    max-height: min(90dvh, 42rem);
    overflow: auto;
    border: 1px solid var(--k1-surface-border);
    border-radius: 8px;
    background: var(--k1-surface-bg);
    box-shadow: 0 1rem 2.5rem rgba(15, 23, 42, 0.22);
    pointer-events: auto;
}

.pwa-install-modal__header[b-18p9eu0wt8],
.pwa-install-modal__footer[b-18p9eu0wt8] {
    display: flex;
    align-items: center;
    gap: var(--k1-space-075);
    padding: var(--k1-space-1);
}

.pwa-install-modal__header[b-18p9eu0wt8] {
    justify-content: space-between;
    border-bottom: 1px solid var(--k1-surface-border);
}

.pwa-install-modal__footer[b-18p9eu0wt8] {
    justify-content: flex-end;
    border-top: 1px solid var(--k1-surface-border);
}

.pwa-install-modal__title[b-18p9eu0wt8] {
    margin: 0;
    font-size: var(--k1-font-size-110rem);
}

.pwa-install-modal__body[b-18p9eu0wt8] {
    padding: var(--k1-space-1);
    line-height: 1.65;
}

.pwa-install-modal__body ol[b-18p9eu0wt8] {
    margin-bottom: var(--k1-space-1);
    padding-left: var(--k1-space-15);
}

.pwa-install-modal__note[b-18p9eu0wt8] {
    margin-bottom: 0;
    color: var(--k1-text-muted);
    font-size: var(--k1-font-size-085rem);
}

@media (max-width: 767.98px) {
    .pwa-install-banner[b-18p9eu0wt8] {
        align-items: flex-start;
        flex-direction: column;
        margin-inline: var(--k1-space-075);
    }

    .pwa-install-banner__actions[b-18p9eu0wt8] {
        flex-wrap: wrap;
        width: 100%;
    }

    .pwa-install-banner__actions .btn[b-18p9eu0wt8] {
        flex: 1 1 auto;
    }
}
/* /Components/ReauthenticationModal.razor.rz.scp.css */
.reauthentication-modal__overlay[b-hp1yi86u9p] {
    position: fixed;
    inset: 0;
    z-index: 2000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--k1-space-1);
    background: var(--k1-modal-backdrop, rgba(15, 23, 42, 0.48));
}

.reauthentication-modal__dialog[b-hp1yi86u9p] {
    width: min(100%, 30rem);
    overflow: hidden;
    color: var(--k1-text-color, #212529);
    background: var(--k1-surface-bg, #ffffff);
    border: 1px solid var(--k1-surface-border, #d6dbe5);
    border-radius: var(--k1-modal-border-radius, 1rem);
    box-shadow: var(--k1-card-hover-shadow, 0 .75rem 1.5rem rgba(15, 23, 42, 0.08));
}

.reauthentication-modal__dialog[b-hp1yi86u9p]::before {
    display: block;
    height: 0.25rem;
    content: "";
    background: var(--k1-primary-bg, #1b6ec2);
}

.reauthentication-modal__dialog .card-body[b-hp1yi86u9p] {
    background: var(--k1-surface-bg, #ffffff);
    color: var(--k1-text-color, #212529);
}

.reauthentication-modal__dialog .card-title[b-hp1yi86u9p] {
    color: var(--k1-text-color, #212529);
}

.reauthentication-modal__meta[b-hp1yi86u9p] {
    display: grid;
    gap: var(--k1-space-05);
    margin-bottom: var(--k1-space-1);
}

.reauthentication-modal__meta div[b-hp1yi86u9p] {
    display: grid;
    gap: var(--k1-space-0125);
}

.reauthentication-modal__meta dt[b-hp1yi86u9p] {
    font-size: var(--k1-font-size-0875rem);
    color: var(--k1-text-muted, #6c757d);
}

.reauthentication-modal__meta dd[b-hp1yi86u9p] {
    margin: 0;
    font-weight: 600;
    color: var(--k1-text-color, #212529);
    word-break: break-word;
}
/* /Components/RelatedDrugsModal.razor.rz.scp.css */
.related-drugs-modal__subtitle[b-ltqtq0h6dd] {
    margin-top: 0.15rem;
    color: var(--k1-text-muted);
    font-size: 0.875rem;
}

.related-drugs-modal__source[b-ltqtq0h6dd] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
    gap: 0.75rem 1rem;
    margin: 0 0 0.75rem;
}

.related-drugs-modal__source div[b-ltqtq0h6dd] {
    min-width: 0;
}

.related-drugs-modal__source dt[b-ltqtq0h6dd] {
    color: var(--k1-text-muted);
    font-size: 0.75rem;
    font-weight: 600;
}

.related-drugs-modal__source dd[b-ltqtq0h6dd] {
    margin: 0.1rem 0 0;
    min-width: 0;
    overflow-wrap: anywhere;
}

.related-drugs-modal__notice[b-ltqtq0h6dd] {
    margin-bottom: 0.75rem;
}

.related-drugs-modal__filters[b-ltqtq0h6dd] {
    display: grid;
    grid-template-columns: minmax(10rem, 1fr) minmax(10rem, 1fr) auto auto auto auto;
    grid-template-rows: auto auto;
    align-items: center;
    gap: 0.25rem 0.55rem;
    margin-bottom: 0.75rem;
}

.related-drugs-modal__filters .form-check[b-ltqtq0h6dd] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    margin-bottom: 0;
    min-height: 1.25rem;
    padding-left: 0;
    font-size: 0.78rem;
    line-height: 1.1;
    white-space: nowrap;
}

.related-drugs-modal__filters .form-check-input[b-ltqtq0h6dd] {
    flex: 0 0 auto;
    margin-top: 0;
}

.related-drugs-modal__filters .form-switch .form-check-input[b-ltqtq0h6dd] {
    margin-left: 0;
}

.related-drugs-modal__filters > label.form-check:nth-of-type(1)[b-ltqtq0h6dd] {
    grid-column: 3;
    grid-row: 1;
}

.related-drugs-modal__filters > label.form-check:nth-of-type(2)[b-ltqtq0h6dd] {
    grid-column: 4;
    grid-row: 1;
}

.related-drugs-modal__filters > label.form-check:nth-of-type(3)[b-ltqtq0h6dd] {
    grid-column: 5;
    grid-row: 1;
}

.related-drugs-modal__filters > label.form-check:nth-of-type(4)[b-ltqtq0h6dd] {
    grid-column: 3;
    grid-row: 2;
}

.related-drugs-modal__filters > label.form-check:nth-of-type(5)[b-ltqtq0h6dd] {
    grid-column: 4;
    grid-row: 2;
}

.related-drugs-modal__filters > label.form-check:nth-of-type(6)[b-ltqtq0h6dd] {
    grid-column: 5;
    grid-row: 2;
}

.related-drugs-modal__filter-field[b-ltqtq0h6dd] {
    grid-row: 1 / span 2;
    align-self: end;
    min-width: 0;
}

.related-drugs-modal__filter-field:nth-child(1)[b-ltqtq0h6dd] {
    grid-column: 1;
}

.related-drugs-modal__filter-field:nth-child(2)[b-ltqtq0h6dd] {
    grid-column: 2;
}

.related-drugs-modal__filter-field .form-label[b-ltqtq0h6dd] {
    margin-bottom: 0.15rem;
    color: var(--k1-text-muted);
    font-size: 0.75rem;
    font-weight: 600;
}

.related-drugs-modal__filter-actions[b-ltqtq0h6dd] {
    grid-column: 6;
    grid-row: 1 / span 2;
    display: flex;
    align-items: flex-end;
    gap: 0.35rem;
    align-self: end;
    white-space: nowrap;
}

[b-ltqtq0h6dd] .related-drugs-modal__table-wrap {
    min-width: 0;
}

[b-ltqtq0h6dd] .related-drugs-modal__table-wrap .k1-config-table__scroll {
    max-height: min(54vh, 36rem);
}

.related-drugs-modal__drug-name[b-ltqtq0h6dd] {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 0.35rem;
}

.related-drugs-modal__drug-name-text[b-ltqtq0h6dd] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.related-drugs-modal__drug-source[b-ltqtq0h6dd] {
    flex: 0 0 auto;
}

.related-drugs-modal__reasons[b-ltqtq0h6dd] {
    display: flex;
    flex-wrap: nowrap;
    gap: 0.15rem;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
}

.related-drugs-modal__reason-badge[b-ltqtq0h6dd] {
    flex: 0 0 auto;
    padding: 0.08rem 0.28rem;
    font-size: 0.68rem;
    font-weight: 600;
    line-height: 1.1;
    white-space: nowrap;
}
/* /Components/SessionEndedModal.razor.rz.scp.css */
.session-ended-overlay[b-n3sb1z6y4u] {
    position: fixed;
    inset: 0;
    z-index: 2050;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--k1-space-1);
    background: var(--k1-modal-backdrop, rgba(15, 23, 42, .45));
}

.session-ended-dialog[b-n3sb1z6y4u] {
    position: relative;
    width: min(100%, 30rem);
    overflow: hidden;
    color: var(--k1-text-color, #212529);
    background: var(--k1-surface-bg, #fff);
    border: 1px solid var(--k1-surface-border, rgba(0, 0, 0, .125));
    border-radius: var(--k1-modal-border-radius, .75rem);
    box-shadow: var(--k1-card-hover-shadow, 0 .5rem 1.5rem rgba(0, 0, 0, .18));
}

.session-ended-dialog[b-n3sb1z6y4u]::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: .25rem;
    background: var(--k1-primary-bg, #0d6efd);
}

.session-ended-body[b-n3sb1z6y4u] {
    padding: var(--k1-space-15) var(--k1-space-15) var(--k1-space-1);
}

.session-ended-title[b-n3sb1z6y4u] {
    margin: 0 0 var(--k1-space-075);
    color: var(--k1-text-color, #212529);
    font-size: var(--k1-font-size-115rem);
    font-weight: 700;
}

.session-ended-message[b-n3sb1z6y4u],
.session-ended-note[b-n3sb1z6y4u] {
    margin: 0;
    color: var(--k1-text-color, #212529);
}

.session-ended-note[b-n3sb1z6y4u] {
    margin-top: var(--k1-space-075);
    color: var(--k1-muted-color, #6c757d);
    font-size: var(--k1-font-size-092rem);
}

.session-ended-footer[b-n3sb1z6y4u] {
    display: flex;
    justify-content: flex-end;
    gap: var(--k1-space-05);
    padding: var(--k1-space-1) var(--k1-space-15) var(--k1-space-125);
    border-top: 1px solid var(--k1-surface-border, rgba(0, 0, 0, .125));
}
/* /Components/SortOrderTableBody.razor.rz.scp.css */
.sort-order-cell[b-qx2y3cut0a] {
    width: 112px;
    white-space: nowrap;
}

.sort-order-cell[b-qx2y3cut0a],
.sort-order-row-target .sort-order-cell[b-qx2y3cut0a],
.sort-order-row-dragging .sort-order-cell[b-qx2y3cut0a] {
    position: relative;
}

.sort-order-controls[b-qx2y3cut0a] {
    display: inline-flex;
    align-items: center;
    gap: var(--k1-space-025);
}

.sort-order-button[b-qx2y3cut0a] {
    min-width: var(--k1-table-action-button-height);
    min-height: var(--k1-table-action-button-height);
    padding: 0;
    line-height: 1;
    transition: filter 0.15s ease, background-color 0.15s ease, border-color 0.15s ease;
}

.sort-order-drag-handle[b-qx2y3cut0a] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: var(--k1-table-action-button-height);
    min-height: var(--k1-table-action-button-height);
    color: var(--k1-text-muted);
    cursor: grab;
    border-radius: 0.4rem;
    user-select: none;
    transition: background-color 0.15s ease, color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
}

.sort-order-drag-handle:hover[b-qx2y3cut0a] {
    background-color: rgba(27, 110, 194, 0.08);
    color: var(--k1-primary-border);
}

.sort-order-drag-handle:active[b-qx2y3cut0a] {
    cursor: grabbing;
    transform: scale(0.98);
}

.sort-order-drag-dots[b-qx2y3cut0a] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.1rem;
    line-height: 1;
    letter-spacing: -0.15rem;
    transform: translateY(-1px);
}

tbody > tr[b-qx2y3cut0a] {
    transition: transform 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease;
}

.sort-order-row-dragging[b-qx2y3cut0a] {
    background-color: rgba(27, 110, 194, 0.08);
    box-shadow: inset 3px 0 0 rgba(27, 110, 194, 0.42);
}

.sort-order-row-dragging .sort-order-drag-handle[b-qx2y3cut0a] {
    color: var(--k1-primary-border);
    cursor: grabbing;
}

.sort-order-row-target[b-qx2y3cut0a] {
    background-color: rgba(27, 110, 194, 0.05);
}

.sort-order-row-target-before[b-qx2y3cut0a] {
    box-shadow: inset 0 3px 0 rgba(27, 110, 194, 0.78);
}

.sort-order-row-target-after[b-qx2y3cut0a] {
    box-shadow: inset 0 -3px 0 rgba(27, 110, 194, 0.78);
}
/* /Components/Tables/K1ConfigurableTable.razor.rz.scp.css */
.k1-config-table[b-thftgauhia] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.k1-config-table__toolbar[b-thftgauhia] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
    flex-wrap: wrap;
    margin-bottom: 0.5rem;
}

.k1-config-table__export-actions[b-thftgauhia] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    flex-wrap: wrap;
}

.k1-config-table__menu[b-thftgauhia] {
    min-width: 22rem;
    max-height: min(70vh, 28rem);
    overflow: auto;
}

.k1-config-table__column-option[b-thftgauhia] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 0.5rem;
    white-space: normal;
}

.k1-config-table__visibility-option[b-thftgauhia] {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 0.5rem;
    margin: 0;
}

.k1-config-table__visibility-option .form-check-input[b-thftgauhia] {
    flex: 0 0 auto;
    margin: 0;
}

.k1-config-table__column-label[b-thftgauhia] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.k1-config-table__column-option .badge[b-thftgauhia] {
    grid-column: 2;
    justify-self: start;
}

.k1-config-table__reorder-actions[b-thftgauhia] {
    display: inline-flex;
    grid-column: 3;
    align-items: center;
    gap: 0.15rem;
}

.k1-config-table__reorder-button[b-thftgauhia] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    padding: 0;
    line-height: 1;
}

.k1-config-table__reset[b-thftgauhia] {
    display: flex;
    align-items: center;
}

.k1-config-table__scroll[b-thftgauhia] {
    min-width: 0;
    overflow: auto;
    border: 1px solid var(--k1-surface-border);
    border-radius: 0.375rem;
    background: var(--k1-surface-bg);
}

.k1-config-table__table[b-thftgauhia] {
    table-layout: fixed;
}

.k1-config-table__cell--truncate[b-thftgauhia] {
    overflow: hidden;
}

.k1-config-table__cell-content[b-thftgauhia] {
    display: block;
    min-width: 0;
    max-width: 100%;
    text-align: inherit;
}

.k1-config-table__cell-content--truncate[b-thftgauhia] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.k1-config-table__cell-content--visible[b-thftgauhia] {
    overflow: visible;
}

.k1-config-table__cell-content--truncate[b-thftgauhia]  > * {
    min-width: 0;
    max-width: 100%;
}

.k1-config-table__cell-content--truncate[b-thftgauhia]  > :where(span, a),
.k1-config-table__cell-content--truncate[b-thftgauhia]  > div > :where(div, span),
.k1-config-table__cell-content--truncate[b-thftgauhia]  .k1-table-cell-line,
.k1-config-table__cell-content--truncate[b-thftgauhia]  .k1-table-cell-text,
.k1-config-table__cell-content--truncate[b-thftgauhia]  .small {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.k1-config-table__cell-content[data-k1-table-tooltip-active="true"][b-thftgauhia] {
    cursor: help;
}

.k1-config-table__cell-content[data-k1-table-tooltip-active="true"]:focus-visible[b-thftgauhia] {
    outline: 2px solid var(--k1-primary-border);
    outline-offset: 2px;
}

.k1-config-table__head--sticky th[b-thftgauhia] {
    position: sticky;
    top: 0;
    z-index: 2;
}

.k1-config-table__header-cell[b-thftgauhia] {
    position: relative;
    display: flex;
    align-items: center;
    min-width: 0;
    padding-right: 0.75rem;
}

.k1-config-table__header-text[b-thftgauhia] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.k1-config-table__sort-button[b-thftgauhia] {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    max-width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: inherit;
}

.k1-config-table__sort-button:focus-visible[b-thftgauhia] {
    outline: 2px solid var(--k1-primary-border);
    outline-offset: 2px;
}

.k1-config-table__sort-indicator[b-thftgauhia] {
    flex: 0 0 auto;
    white-space: nowrap;
}

.k1-config-table__resize-handle[b-thftgauhia] {
    position: absolute;
    top: -0.35rem;
    right: -0.45rem;
    bottom: -0.35rem;
    width: 0.7rem;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    cursor: col-resize;
    touch-action: none;
}

.k1-config-table__resize-handle[b-thftgauhia]::after {
    position: absolute;
    top: 0.35rem;
    right: 0.32rem;
    bottom: 0.35rem;
    width: 1px;
    content: "";
    background: color-mix(in srgb, var(--k1-surface-border) 70%, transparent);
}

.k1-config-table__resize-handle:hover[b-thftgauhia]::after,
.k1-config-table__resize-handle:focus-visible[b-thftgauhia]::after {
    width: 2px;
    background: var(--k1-primary-border);
}

.k1-config-table__resize-handle:focus-visible[b-thftgauhia] {
    outline: 2px solid var(--k1-primary-border);
    outline-offset: 1px;
}

@media (max-width: 575.98px) {
    .k1-config-table__toolbar[b-thftgauhia] {
        justify-content: flex-start;
    }
}

@media print {
    .k1-config-table__cell--truncate[b-thftgauhia],
    .k1-config-table__cell-content--truncate[b-thftgauhia],
    .k1-config-table__cell-content--truncate[b-thftgauhia]  > :where(span, a),
    .k1-config-table__cell-content--truncate[b-thftgauhia]  > div > :where(div, span),
    .k1-config-table__cell-content--truncate[b-thftgauhia]  .k1-table-cell-line,
    .k1-config-table__cell-content--truncate[b-thftgauhia]  .k1-table-cell-text,
    .k1-config-table__cell-content--truncate[b-thftgauhia]  .small {
        overflow: visible;
        text-overflow: clip;
        white-space: normal;
    }
}
/* /Components/TopNotification.razor.rz.scp.css */
.top-notification[b-ukaxvhdbwk] {
    position: relative;
    overflow: hidden;
    border: 1px solid var(--k1-surface-border);
    border-left: 4px solid color-mix(in srgb, var(--k1-primary-bg) 36%, var(--k1-surface-border));
    border-radius: 0.5rem;
    background-color: var(--k1-surface-bg);
    box-shadow: var(--k1-card-shadow);
}

.top-notification__header[b-ukaxvhdbwk] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--k1-space-075);
    padding: var(--k1-space-085) var(--k1-space-1) var(--k1-space-075);
    border-bottom: 1px solid color-mix(in srgb, var(--k1-surface-border) 72%, transparent);
    background:
        linear-gradient(
            90deg,
            color-mix(in srgb, var(--k1-primary-bg) 7%, var(--k1-surface-bg)),
            var(--k1-surface-bg));
}

.top-notification__title[b-ukaxvhdbwk] {
    display: inline-flex;
    align-items: center;
    gap: var(--k1-space-045);
    min-width: 0;
    font-weight: 700;
    color: var(--k1-text-color);
}

.top-notification__title .bi[b-ukaxvhdbwk] {
    color: var(--k1-primary-bg);
    font-size: var(--k1-font-size-100rem);
}

.top-notification__more[b-ukaxvhdbwk] {
    display: inline-flex;
    align-items: center;
    gap: var(--k1-space-025);
    min-height: calc(var(--k1-control-height) - 6px);
    padding: var(--k1-space-025) var(--k1-space-065);
    border: 1px solid color-mix(in srgb, var(--k1-primary-bg) 24%, var(--k1-surface-border));
    border-radius: 999px;
    background-color: color-mix(in srgb, var(--k1-primary-bg) 6%, var(--k1-surface-bg));
    color: var(--k1-primary-bg);
    font-size: var(--k1-font-size-0875rem);
    line-height: 1.2;
    white-space: nowrap;
    cursor: default;
}

.top-notification__list[b-ukaxvhdbwk] {
    list-style: none;
    padding: var(--k1-space-025) 0 var(--k1-space-035);
    margin: 0;
}

.top-notification__item[b-ukaxvhdbwk] {
    position: relative;
    display: grid;
    grid-template-columns: 6.75rem minmax(0, 1fr);
    gap: var(--k1-space-075);
    align-items: start;
    padding: var(--k1-space-065) var(--k1-space-1) var(--k1-space-065) calc(var(--k1-control-height) - 6px);
    border-top: 1px solid color-mix(in srgb, var(--k1-surface-border) 56%, transparent);
}

.top-notification__item:first-child[b-ukaxvhdbwk] {
    border-top: 0;
}

.top-notification__item[b-ukaxvhdbwk]::before {
    content: "";
    position: absolute;
    top: var(--k1-space-1);
    left: var(--k1-space-1);
    width: var(--k1-space-045);
    height: var(--k1-space-045);
    border-radius: 50%;
    background-color: color-mix(in srgb, var(--k1-primary-bg) 72%, var(--k1-surface-border));
}

.top-notification__date[b-ukaxvhdbwk] {
    color: var(--k1-text-muted);
    font-size: var(--k1-font-size-082rem);
    font-weight: 600;
    line-height: 1.5;
    white-space: nowrap;
}

.top-notification__message[b-ukaxvhdbwk] {
    min-width: 0;
    color: var(--k1-text-color);
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.top-notification__empty[b-ukaxvhdbwk] {
    padding: var(--k1-space-075) var(--k1-space-1) var(--k1-space-085);
    color: var(--k1-text-muted);
    font-size: var(--k1-font-size-0875rem);
}

.top-notification__auth[b-ukaxvhdbwk] {
    margin: 0 var(--k1-space-1) var(--k1-space-1);
    padding: var(--k1-space-075) var(--k1-space-085);
    border: 1px solid var(--k1-alert-warning-border);
    border-radius: 0.5rem;
    background-color: color-mix(in srgb, var(--k1-alert-warning-bg) 72%, var(--k1-surface-bg));
    color: var(--k1-alert-warning-text);
}

.top-notification__auth-message[b-ukaxvhdbwk] {
    margin-bottom: var(--k1-space-06);
    line-height: 1.5;
}

.top-notification__auth-button[b-ukaxvhdbwk] {
    min-height: calc(var(--k1-control-height) - 6px);
    padding: var(--k1-space-025) var(--k1-space-075);
    border: 1px solid var(--k1-alert-warning-border);
    border-radius: 0.375rem;
    background-color: var(--k1-surface-bg);
    color: var(--k1-alert-warning-text);
    cursor: pointer;
}

.top-notification__auth-button:hover[b-ukaxvhdbwk],
.top-notification__auth-button:focus-visible[b-ukaxvhdbwk] {
    background-color: color-mix(in srgb, var(--k1-alert-warning-bg) 44%, var(--k1-surface-bg));
}

@media (max-width: 575.98px) {
    .top-notification__header[b-ukaxvhdbwk] {
        align-items: flex-start;
        flex-direction: column;
    }

    .top-notification__item[b-ukaxvhdbwk] {
        grid-template-columns: 1fr;
        gap: var(--k1-space-02);
    }
}
/* /Pages/Master/AdoptedItemEdit.razor.rz.scp.css */
.adopted-item-edit__toolbar[b-hksz7v7u54] {
    position: sticky;
    top: 0;
    z-index: 5;
    display: flex;
    justify-content: flex-end;
    gap: var(--k1-space-05);
    margin-bottom: var(--k1-space-1);
    padding: var(--k1-space-075) 0;
    background: var(--k1-body-bg);
}

.adopted-item-edit__category[b-hksz7v7u54] {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    gap: var(--k1-space-075);
    margin-bottom: var(--k1-space-1);
}

.adopted-item-edit__category .form-label[b-hksz7v7u54] {
    width: 100%;
    margin-bottom: calc(0rem - var(--k1-space-035));
}

.adopted-item-edit__category-select[b-hksz7v7u54] {
    max-width: 18rem;
}

.adopted-item-medicode[b-hksz7v7u54] {
    margin-bottom: var(--k1-space-1);
    padding: var(--k1-space-1);
    border: 1px solid var(--k1-surface-border);
    border-radius: .5rem;
    background: var(--k1-surface-bg);
}

.adopted-item-medicode__header[b-hksz7v7u54] {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    justify-content: space-between;
    gap: var(--k1-space-075);
    margin-bottom: var(--k1-space-075);
}

.adopted-item-medicode__header h2[b-hksz7v7u54] {
    margin: 0;
    font-size: var(--k1-font-size-100rem);
    font-weight: 600;
}

.adopted-item-medicode__source[b-hksz7v7u54],
.adopted-item-medicode__result-summary[b-hksz7v7u54],
.adopted-item-medicode__pager[b-hksz7v7u54] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--k1-space-05);
    color: var(--k1-text-muted);
    font-size: var(--k1-font-size-0875rem);
}

.adopted-item-medicode__filters[b-hksz7v7u54] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
    gap: var(--k1-space-075);
    margin-bottom: var(--k1-space-075);
}

.adopted-item-medicode__filters .form-label[b-hksz7v7u54] {
    margin-bottom: var(--k1-space-025);
    font-size: var(--k1-font-size-08125rem);
}

.adopted-item-medicode__table[b-hksz7v7u54] {
    min-width: 1080px;
}

.adopted-item-medicode__table .table-col-actions[b-hksz7v7u54] {
    width: 10rem;
}

.adopted-item-medicode__table .table-col-actions .btn[b-hksz7v7u54] {
    margin: 0;
}

.adopted-item-medicode__pager[b-hksz7v7u54] {
    justify-content: flex-end;
    margin-top: var(--k1-space-05);
}

.adopted-item-section[b-hksz7v7u54] {
    margin-bottom: var(--k1-space-1);
    border: 1px solid var(--k1-surface-border);
    border-radius: .5rem;
    background: var(--k1-surface-bg);
}

.adopted-item-section > summary[b-hksz7v7u54] {
    display: flex;
    align-items: center;
    min-height: calc(var(--k1-control-height) + 6px);
    padding: var(--k1-space-065) var(--k1-space-1);
    color: var(--k1-text-color);
    font-weight: 600;
    cursor: pointer;
    user-select: none;
}

.adopted-item-section__body[b-hksz7v7u54] {
    padding: 0 var(--k1-space-1) var(--k1-space-1);
}

.adopted-item-check-grid[b-hksz7v7u54] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    gap: var(--k1-space-05) var(--k1-space-1);
}

.adopted-item-check-grid--compact[b-hksz7v7u54] {
    align-content: end;
    padding-top: 1.95rem;
}

.adopted-item-unit-grid[b-hksz7v7u54] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
    gap: var(--k1-space-075);
}

.adopted-item-unit-card[b-hksz7v7u54] {
    min-width: 0;
    padding: var(--k1-space-075);
    border: 1px solid var(--k1-surface-border);
    border-radius: .375rem;
    background: var(--k1-surface-alt-bg);
}

.adopted-item-unit-card__formula[b-hksz7v7u54] {
    min-height: 1.5rem;
    margin-top: var(--k1-space-05);
    color: var(--k1-text-muted);
    font-size: var(--k1-font-size-0875rem);
    overflow-wrap: anywhere;
}

.adopted-item-edit__entry-table[b-hksz7v7u54] {
    min-width: 960px;
}

.adopted-item-edit__entry-table th[b-hksz7v7u54],
.adopted-item-edit__entry-table td[b-hksz7v7u54] {
    vertical-align: middle;
}

.adopted-item-edit__entry-table .form-select[b-hksz7v7u54],
.adopted-item-edit__entry-table .form-control[b-hksz7v7u54] {
    min-width: 7rem;
}

.adopted-item-history__table[b-hksz7v7u54] {
    min-width: 960px;
}

.adopted-item-history__change-details > summary[b-hksz7v7u54] {
    cursor: pointer;
    color: var(--k1-link-color, #0d6efd);
}

.adopted-item-history__changes[b-hksz7v7u54] {
    display: grid;
    gap: var(--k1-space-05);
    margin-top: var(--k1-space-05);
}

.adopted-item-history__change[b-hksz7v7u54] {
    display: grid;
    grid-template-columns: minmax(12rem, 18rem) minmax(0, 1fr);
    gap: var(--k1-space-05);
    align-items: start;
    padding: var(--k1-space-05);
    border: 1px solid var(--k1-surface-border);
    border-radius: .375rem;
    background: var(--k1-surface-alt-bg);
}

.adopted-item-history__change-label[b-hksz7v7u54],
.adopted-item-history__change-values[b-hksz7v7u54] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.adopted-item-history__change-label[b-hksz7v7u54] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--k1-space-035);
    align-items: center;
    font-weight: 600;
}

.adopted-item-history__change-values[b-hksz7v7u54] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    gap: var(--k1-space-05);
}

@media (max-width: 767.98px) {
    .adopted-item-edit__toolbar[b-hksz7v7u54] {
        position: static;
        justify-content: stretch;
    }

    .adopted-item-edit__toolbar .btn[b-hksz7v7u54] {
        flex: 1 1 auto;
    }

    .adopted-item-history__change[b-hksz7v7u54] {
        grid-template-columns: 1fr;
    }

    .adopted-item-history__change-values[b-hksz7v7u54] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Master/AdoptedItemFacilitySettings.razor.rz.scp.css */
.facility-settings-page[b-yzhtsnrlfx] {
    --facility-settings-col-code: 112px;
    --facility-settings-col-name: 286px;
    --facility-settings-col-spec: 188px;
    --facility-settings-col-start: 126px;
    --facility-settings-col-end: 126px;
    --facility-settings-left-total: calc(var(--facility-settings-col-code) + var(--facility-settings-col-name) + var(--facility-settings-col-spec) + var(--facility-settings-col-start) + var(--facility-settings-col-end));
    --facility-settings-panel-bg: var(--k1-surface-bg);
    --facility-settings-table-bg: var(--k1-surface-bg);
    --facility-settings-table-alt-bg: color-mix(in srgb, var(--k1-surface-alt-bg) 72%, var(--k1-surface-bg));
    --facility-settings-table-hover-bg: color-mix(in srgb, var(--k1-primary-bg) 14%, var(--k1-surface-bg));
    --facility-settings-table-head-bg: color-mix(in srgb, var(--k1-primary-bg) 16%, var(--k1-surface-bg));
    --facility-settings-table-head-text: var(--k1-text-color);
    --facility-settings-facility-group-bg: color-mix(in srgb, var(--k1-alert-success-bg) 58%, var(--k1-surface-bg));
    --facility-settings-facility-group-text: var(--k1-alert-success-text);
    --facility-settings-checkbox-border: color-mix(in srgb, var(--k1-text-muted) 72%, var(--k1-surface-border));
    --facility-settings-divider: color-mix(in srgb, var(--k1-surface-border) 74%, var(--k1-text-muted));
    display: grid;
    gap: var(--k1-space-0875);
}

.facility-settings-filter[b-yzhtsnrlfx] {
    display: grid;
    gap: var(--k1-stack-gap);
    padding: var(--k1-space-0875);
    border: 1px solid var(--k1-surface-border);
    border-radius: 8px;
    background: var(--facility-settings-panel-bg);
    box-shadow: 0 2px 10px rgba(15, 23, 42, 0.06);
}

.facility-settings-filter__row[b-yzhtsnrlfx] {
    display: grid;
    grid-template-columns: minmax(260px, 1fr) 160px 150px auto;
    gap: var(--k1-table-cell-padding-x);
    align-items: end;
}

.facility-settings-field[b-yzhtsnrlfx] {
    min-width: 0;
}

.facility-settings-actions[b-yzhtsnrlfx] {
    display: flex;
    justify-content: flex-end;
}

.facility-settings-status[b-yzhtsnrlfx] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--k1-table-cell-padding-y);
    align-items: center;
    justify-content: flex-end;
    min-height: calc(var(--k1-control-height) - 6px);
}

.facility-settings-status__scope[b-yzhtsnrlfx] {
    margin-right: auto;
}

.facility-settings-summary[b-yzhtsnrlfx] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--k1-table-cell-padding-x);
}

.facility-settings-summary__item[b-yzhtsnrlfx] {
    min-height: calc(var(--k1-control-height) + 36px);
    padding: var(--k1-stack-gap);
    border: 1px solid var(--k1-surface-border);
    border-radius: 8px;
    background: var(--facility-settings-panel-bg);
}

.facility-settings-summary__item span[b-yzhtsnrlfx] {
    display: block;
    color: var(--k1-text-muted);
    font-size: var(--k1-font-size-078rem);
    font-weight: 700;
}

.facility-settings-summary__item strong[b-yzhtsnrlfx] {
    display: block;
    margin-top: var(--k1-button-padding-y);
    color: var(--k1-text-color);
    font-size: var(--k1-font-size-135rem);
    line-height: 1.15;
}

.facility-settings-matrix[b-yzhtsnrlfx] {
    overflow: hidden;
    border: 1px solid var(--k1-surface-border);
    border-radius: 8px;
    background: var(--facility-settings-panel-bg);
    box-shadow: 0 2px 10px rgba(15, 23, 42, 0.06);
}

.facility-settings-matrix__head[b-yzhtsnrlfx] {
    display: flex;
    justify-content: space-between;
    gap: var(--k1-stack-gap);
    align-items: center;
    padding: var(--k1-stack-gap) var(--k1-space-0875);
    border-bottom: 1px solid var(--k1-surface-border);
}

.facility-settings-matrix__head strong[b-yzhtsnrlfx] {
    margin-right: var(--k1-table-cell-padding-y);
    font-size: var(--k1-font-size-102rem);
}

.facility-settings-matrix__head span[b-yzhtsnrlfx] {
    color: var(--k1-text-muted);
    font-size: var(--k1-font-size-085rem);
}

.facility-settings-legend[b-yzhtsnrlfx] {
    display: flex;
    gap: var(--k1-table-cell-padding-y);
    align-items: center;
    color: var(--k1-text-muted);
    font-size: var(--k1-font-size-085rem);
    white-space: nowrap;
}

.facility-settings-legend__box[b-yzhtsnrlfx] {
    width: 13px;
    height: 13px;
    border: 1px solid var(--facility-settings-checkbox-border);
    border-radius: 3px;
    background: var(--facility-settings-table-bg);
}

.facility-settings-legend__box--checked[b-yzhtsnrlfx] {
    border-color: #0f9f75;
    background: #0f9f75;
}

.facility-settings-matrix__scroll[b-yzhtsnrlfx] {
    position: relative;
    overflow: auto;
    min-height: 420px;
    max-height: calc(100vh - 340px);
    background: linear-gradient(
        90deg,
        var(--facility-settings-table-bg) 0,
        var(--facility-settings-table-bg) var(--facility-settings-left-total),
        var(--facility-settings-table-alt-bg) var(--facility-settings-left-total));
}

.facility-settings-table[b-yzhtsnrlfx] {
    width: max-content;
    min-width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
    font-size: var(--k1-font-size-082rem);
}

.facility-settings-table th[b-yzhtsnrlfx],
.facility-settings-table td[b-yzhtsnrlfx] {
    height: calc(var(--k1-control-height) + 8px);
    padding: var(--k1-table-cell-padding-y) var(--k1-table-cell-padding-x);
    border-right: 1px solid var(--k1-surface-border);
    border-bottom: 1px solid var(--k1-surface-border);
    background: var(--facility-settings-table-bg);
    color: var(--k1-text-color);
    vertical-align: middle;
    white-space: nowrap;
}

.facility-settings-table thead th[b-yzhtsnrlfx] {
    position: sticky;
    top: 0;
    z-index: 6;
    height: calc(var(--k1-control-height) + 4px);
    background: var(--facility-settings-table-head-bg);
    color: var(--facility-settings-table-head-text);
    font-weight: 700;
    text-align: center;
}

.facility-settings-table__item-head[b-yzhtsnrlfx] {
    text-align: left;
}

.facility-settings-sort-button[b-yzhtsnrlfx] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: var(--k1-button-padding-y);
    width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    font-weight: inherit;
}

.facility-settings-sort-button:not(:disabled)[b-yzhtsnrlfx] {
    cursor: pointer;
}

.facility-settings-sort-button:disabled[b-yzhtsnrlfx] {
    cursor: wait;
    opacity: 0.72;
}

.facility-settings-sort-button.is-active[b-yzhtsnrlfx] {
    color: var(--k1-primary-bg);
}

.facility-settings-sort-button .bi[b-yzhtsnrlfx] {
    font-size: var(--k1-font-size-078rem);
}

.facility-settings-table__facility-group[b-yzhtsnrlfx] {
    background: var(--facility-settings-facility-group-bg);
    color: var(--facility-settings-facility-group-text);
}

.facility-settings-table__facility-head[b-yzhtsnrlfx] {
    top: 42px;
    width: 126px;
    min-width: 126px;
    max-width: 126px;
    height: calc(var(--k1-control-height) + 32px);
    padding: var(--k1-table-cell-padding-y) var(--k1-form-text-margin-top);
    background: var(--facility-settings-table-alt-bg);
    color: var(--k1-text-color);
    line-height: 1.2;
}

.facility-settings-table__facility-head span[b-yzhtsnrlfx] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--k1-text-color);
}

.facility-settings-table__facility-head small[b-yzhtsnrlfx] {
    display: block;
    margin-top: var(--k1-button-padding-y);
    color: var(--k1-text-muted);
    font-size: var(--k1-font-size-068rem);
    font-weight: 700;
}

.facility-settings-table__col-code[b-yzhtsnrlfx],
.facility-settings-table__col-name[b-yzhtsnrlfx],
.facility-settings-table__col-spec[b-yzhtsnrlfx],
.facility-settings-table__col-start[b-yzhtsnrlfx],
.facility-settings-table__col-end[b-yzhtsnrlfx] {
    position: sticky;
    z-index: 5;
    box-shadow: 1px 0 0 var(--k1-surface-border);
}

.facility-settings-table thead .facility-settings-table__col-code[b-yzhtsnrlfx],
.facility-settings-table thead .facility-settings-table__col-name[b-yzhtsnrlfx],
.facility-settings-table thead .facility-settings-table__col-spec[b-yzhtsnrlfx],
.facility-settings-table thead .facility-settings-table__col-start[b-yzhtsnrlfx],
.facility-settings-table thead .facility-settings-table__col-end[b-yzhtsnrlfx] {
    z-index: 9;
}

.facility-settings-table__col-code[b-yzhtsnrlfx] {
    left: 0;
    width: var(--facility-settings-col-code);
    min-width: var(--facility-settings-col-code);
}

.facility-settings-table__col-name[b-yzhtsnrlfx] {
    left: var(--facility-settings-col-code);
    width: var(--facility-settings-col-name);
    min-width: var(--facility-settings-col-name);
}

.facility-settings-table__col-spec[b-yzhtsnrlfx] {
    left: calc(var(--facility-settings-col-code) + var(--facility-settings-col-name));
    width: var(--facility-settings-col-spec);
    min-width: var(--facility-settings-col-spec);
}

.facility-settings-table__col-start[b-yzhtsnrlfx] {
    left: calc(var(--facility-settings-col-code) + var(--facility-settings-col-name) + var(--facility-settings-col-spec));
    width: var(--facility-settings-col-start);
    min-width: var(--facility-settings-col-start);
    text-align: center;
}

.facility-settings-table__col-end[b-yzhtsnrlfx] {
    left: calc(var(--facility-settings-col-code) + var(--facility-settings-col-name) + var(--facility-settings-col-spec) + var(--facility-settings-col-start));
    width: var(--facility-settings-col-end);
    min-width: var(--facility-settings-col-end);
    border-right: 2px solid var(--facility-settings-divider);
    text-align: center;
}

.facility-settings-table tbody tr:nth-child(even) td[b-yzhtsnrlfx] {
    background: var(--facility-settings-table-alt-bg);
}

.facility-settings-table tbody tr:hover td[b-yzhtsnrlfx] {
    background: var(--facility-settings-table-hover-bg);
}

.facility-settings-table__facility-cell[b-yzhtsnrlfx] {
    width: 126px;
    min-width: 126px;
    text-align: center;
}

.facility-settings-code[b-yzhtsnrlfx] {
    color: var(--k1-text-color);
    font-family: Consolas, "Cascadia Mono", monospace;
    font-weight: 700;
}

.facility-settings-item-name[b-yzhtsnrlfx] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: var(--k1-form-text-margin-top);
}

.facility-settings-item-name__text[b-yzhtsnrlfx] {
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 700;
}

.facility-settings-checkbox[b-yzhtsnrlfx] {
    appearance: none;
    width: calc(var(--k1-control-height) - 16px);
    height: calc(var(--k1-control-height) - 16px);
    margin: 0;
    border: 2px solid var(--facility-settings-checkbox-border);
    border-radius: 4px;
    background: var(--facility-settings-table-bg);
    cursor: pointer;
    vertical-align: middle;
}

.facility-settings-checkbox:checked[b-yzhtsnrlfx] {
    border-color: #0f9f75;
    background: #0f9f75;
}

.facility-settings-checkbox:checked[b-yzhtsnrlfx]::after {
    display: block;
    width: 7px;
    height: 12px;
    margin: 1px 0 0 6px;
    border: solid var(--k1-primary-text);
    border-width: 0 3px 3px 0;
    content: "";
    transform: rotate(45deg);
}

.facility-settings-checkbox:disabled[b-yzhtsnrlfx] {
    border-color: color-mix(in srgb, var(--k1-text-muted) 42%, var(--k1-surface-border));
    background: var(--k1-input-disabled-bg);
    cursor: not-allowed;
}

.facility-settings-cell-note[b-yzhtsnrlfx] {
    display: block;
    margin-top: calc(var(--k1-button-padding-y) - 1px);
    color: var(--k1-text-muted);
    font-size: var(--k1-font-size-066rem);
    line-height: 1;
}

.facility-settings-matrix__footer[b-yzhtsnrlfx] {
    display: flex;
    justify-content: space-between;
    gap: var(--k1-stack-gap);
    align-items: center;
    padding: var(--k1-table-cell-padding-x) var(--k1-space-0875);
    border-top: 1px solid var(--k1-surface-border);
    background: var(--facility-settings-table-alt-bg);
    color: var(--k1-text-muted);
    font-size: var(--k1-font-size-082rem);
}

.facility-settings-savebar[b-yzhtsnrlfx] {
    position: sticky;
    bottom: 0;
    z-index: 12;
    display: flex;
    justify-content: flex-end;
    gap: var(--k1-table-cell-padding-y);
    align-items: center;
    padding: var(--k1-table-cell-padding-x) 0 0;
    background: linear-gradient(180deg, transparent, var(--k1-body-bg) 38%);
}

@media (max-width: 1180px) {
    .facility-settings-filter__row[b-yzhtsnrlfx] {
        grid-template-columns: minmax(0, 1fr) 160px;
    }

    .facility-settings-actions[b-yzhtsnrlfx] {
        justify-content: flex-start;
    }
}

@media (max-width: 820px) {
    .facility-settings-page[b-yzhtsnrlfx] {
        --facility-settings-col-code: 96px;
        --facility-settings-col-name: 240px;
        --facility-settings-col-spec: 160px;
        --facility-settings-col-start: 112px;
        --facility-settings-col-end: 112px;
    }

    .facility-settings-filter__row[b-yzhtsnrlfx],
    .facility-settings-summary[b-yzhtsnrlfx] {
        grid-template-columns: 1fr;
    }

    .facility-settings-status__scope[b-yzhtsnrlfx] {
        margin-right: 0;
    }

    .facility-settings-matrix__head[b-yzhtsnrlfx],
    .facility-settings-matrix__footer[b-yzhtsnrlfx],
    .facility-settings-savebar[b-yzhtsnrlfx] {
        align-items: flex-start;
        flex-direction: column;
    }

    .facility-settings-matrix__scroll[b-yzhtsnrlfx] {
        max-height: 62vh;
    }
}
/* /Pages/Master/AdoptedItemImport.razor.rz.scp.css */
.adopted-item-import-panel[b-fn70cegp04] {
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid var(--bs-border-color);
    border-radius: 8px;
    background: var(--bs-body-bg);
}

.adopted-item-import-panel__header[b-fn70cegp04] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.adopted-item-import-panel__header h2[b-fn70cegp04] {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
}

.adopted-item-import-panel__meta[b-fn70cegp04],
.adopted-item-import-panel__actions[b-fn70cegp04] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
}

.adopted-item-import-panel__meta[b-fn70cegp04] {
    margin-top: 0.25rem;
    color: var(--bs-secondary-color);
    font-size: 0.875rem;
}

.adopted-item-import-panel__warning-confirm[b-fn70cegp04] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    margin-bottom: 0;
}

.adopted-item-import-panel__toolbar[b-fn70cegp04] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    margin-bottom: 0.75rem;
}

.adopted-item-import-panel__pager[b-fn70cegp04] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 0.35rem;
    color: var(--bs-secondary-color);
    font-size: 0.875rem;
}

.adopted-item-import-panel__page-size[b-fn70cegp04] {
    width: 5rem;
}

.adopted-item-import-panel__progress + .adopted-item-import-panel__toolbar[b-fn70cegp04] {
    padding-top: 0.5rem;
}

.adopted-item-import-panel__progress[b-fn70cegp04] {
    display: grid;
    gap: 0.5rem;
    margin-bottom: 1rem;
    padding: 0.75rem;
    border: 1px solid var(--bs-border-color);
    border-radius: 6px;
    background: var(--bs-tertiary-bg);
}

.adopted-item-import-panel__progress-summary[b-fn70cegp04] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0.5rem;
    color: var(--bs-secondary-color);
    font-size: 0.875rem;
}

.adopted-item-import-panel__progress .progress[b-fn70cegp04] {
    height: 0.625rem;
}

.adopted-item-import-progress-list[b-fn70cegp04] {
    display: grid;
    gap: 0.75rem;
    margin-bottom: 1rem;
}

.adopted-item-import-progress-card[b-fn70cegp04] {
    display: grid;
    gap: 0.5rem;
    padding: 0.75rem;
    border: 1px solid var(--k1-alert-info-border);
    border-radius: 6px;
    background: var(--k1-alert-info-bg);
    color: var(--k1-alert-info-text);
}

.adopted-item-import-progress-card__header[b-fn70cegp04],
.adopted-item-import-progress-card__summary[b-fn70cegp04] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
}

.adopted-item-import-progress-card__file[b-fn70cegp04] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
}

.adopted-item-import-progress-card__summary[b-fn70cegp04] {
    color: var(--k1-alert-info-text);
    font-size: 0.875rem;
}

.adopted-item-import-progress-card .progress[b-fn70cegp04],
.adopted-item-import-history__progress .progress[b-fn70cegp04] {
    --bs-progress-bg: color-mix(in srgb, var(--k1-primary-bg) 14%, var(--k1-surface-bg));
    --bs-progress-bar-bg: var(--k1-primary-bg);
}

.adopted-item-import-progress-card .progress[b-fn70cegp04] {
    height: 0.625rem;
}

.adopted-item-import-panel__table-wrap[b-fn70cegp04] {
    max-height: 420px;
    border: 1px solid var(--bs-border-color);
    border-radius: 6px;
}

.adopted-item-import-panel__table[b-fn70cegp04] {
    margin-bottom: 0;
}

.adopted-item-import-panel__table th[b-fn70cegp04],
.adopted-item-import-panel__table td[b-fn70cegp04] {
    white-space: nowrap;
}

.adopted-item-import-panel__table th[b-fn70cegp04] {
    position: sticky;
    top: 0;
    z-index: 1;
    background: var(--bs-tertiary-bg);
}

.adopted-item-import-panel__cell--target[b-fn70cegp04] {
    min-width: 5.5rem;
}

.adopted-item-import-panel__cell--messages[b-fn70cegp04] {
    width: 26rem;
    min-width: 18rem;
    max-width: 26rem;
}

.adopted-item-import-panel__row--error > td[b-fn70cegp04] {
    background: var(--k1-alert-danger-bg);
    color: var(--k1-alert-danger-text);
}

.adopted-item-import-panel__row--warning > td[b-fn70cegp04] {
    background: var(--k1-alert-warning-bg);
    color: var(--k1-alert-warning-text);
}

.adopted-item-import-panel__message--error[b-fn70cegp04] {
    color: var(--k1-alert-danger-text);
}

.adopted-item-import-panel__message--warning[b-fn70cegp04] {
    color: var(--k1-alert-warning-text);
}

.adopted-item-import-panel__row--dirty > td:first-child[b-fn70cegp04] {
    box-shadow: inset 0.25rem 0 0 var(--bs-secondary-color);
}

.adopted-item-import-panel__input[b-fn70cegp04] {
    min-width: 8rem;
    height: 1.9375rem;
}

.adopted-item-import-panel__input--code[b-fn70cegp04],
.adopted-item-import-panel__input--price[b-fn70cegp04],
.adopted-item-import-panel__input--date[b-fn70cegp04],
.adopted-item-import-panel__input--unit[b-fn70cegp04] {
    min-width: 7rem;
}

.adopted-item-import-panel__input--jan[b-fn70cegp04] {
    min-width: 9rem;
}

.adopted-item-import-panel__input--supplier[b-fn70cegp04],
.adopted-item-import-panel__input--supplier-item[b-fn70cegp04] {
    min-width: 10rem;
}

.adopted-item-import-panel__item-summary[b-fn70cegp04] {
    display: flex;
    align-items: baseline;
    gap: 0.5rem;
    width: 28rem;
    min-width: 18rem;
    max-width: 28rem;
}

.adopted-item-import-panel__item-name[b-fn70cegp04] {
    display: block;
    min-width: 0;
    max-width: 24rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
}

.adopted-item-import-panel__item-spec[b-fn70cegp04] {
    flex: 0 0 auto;
    max-width: 14rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.adopted-item-import-panel__messages[b-fn70cegp04] {
    margin: 0;
    padding-left: 1rem;
    max-width: 100%;
}

.adopted-item-import-panel__messages > li[b-fn70cegp04] {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.adopted-item-import-panel__empty[b-fn70cegp04] {
    padding: 0.75rem 0;
}

.adopted-item-import-history[b-fn70cegp04] {
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid var(--bs-border-color);
    border-radius: 8px;
    background: var(--bs-body-bg);
}

.adopted-item-import-history__header[b-fn70cegp04],
.adopted-item-import-history__detail-header[b-fn70cegp04] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 0.75rem;
}

.adopted-item-import-history__header h2[b-fn70cegp04],
.adopted-item-import-history__detail-header h3[b-fn70cegp04] {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
}

.adopted-item-import-history__detail-header h3[b-fn70cegp04] {
    max-width: 36rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.adopted-item-import-history__meta[b-fn70cegp04] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 0.25rem;
    color: var(--bs-secondary-color);
    font-size: 0.875rem;
}

.adopted-item-import-history__table-wrap[b-fn70cegp04],
.adopted-item-import-history__row-table-wrap[b-fn70cegp04] {
    border: 1px solid var(--bs-border-color);
    border-radius: 6px;
}

.adopted-item-import-history__table[b-fn70cegp04],
.adopted-item-import-history__row-table[b-fn70cegp04] {
    margin-bottom: 0;
}

.adopted-item-import-history__table th[b-fn70cegp04],
.adopted-item-import-history__table td[b-fn70cegp04],
.adopted-item-import-history__row-table th[b-fn70cegp04],
.adopted-item-import-history__row-table td[b-fn70cegp04] {
    white-space: nowrap;
}

.adopted-item-import-history__file[b-fn70cegp04],
.adopted-item-import-history__error[b-fn70cegp04] {
    max-width: 20rem;
    overflow: hidden;
    text-overflow: ellipsis;
}

.adopted-item-import-history__progress[b-fn70cegp04] {
    display: grid;
    gap: 0.25rem;
    min-width: 15rem;
}

.adopted-item-import-history__progress .progress[b-fn70cegp04] {
    height: 0.375rem;
}

.adopted-item-import-history__progress small[b-fn70cegp04] {
    color: var(--bs-secondary-color);
}

.adopted-item-import-history__messages[b-fn70cegp04] {
    max-width: 28rem;
}

.adopted-item-import-history__messages ul[b-fn70cegp04] {
    margin: 0;
    padding-left: 1rem;
}

.adopted-item-import-history__messages li[b-fn70cegp04] {
    overflow: hidden;
    text-overflow: ellipsis;
}

.adopted-item-import-history__detail[b-fn70cegp04] {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid var(--bs-border-color);
}

.adopted-item-import-history__empty[b-fn70cegp04] {
    padding: 0.5rem 0;
}
/* /Pages/Master/AdoptedItemList.razor.rz.scp.css */
.adopted-item-list__name[b-aw1j5pzjb8] {
    min-width: 0;
}

.adopted-item-list__name > *[b-aw1j5pzjb8] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.adopted-item-list__name-line[b-aw1j5pzjb8] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.25rem;
}

.adopted-item-list__name-line > span:last-child[b-aw1j5pzjb8] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.adopted-item-list__actions[b-aw1j5pzjb8] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 0.25rem;
}
/* /Pages/Master/AdoptedItemNew.razor.rz.scp.css */
.adopted-item-step-page[b-3cx9sd0rv8] {
    padding-bottom: 5.5rem;
}

.adopted-item-step-layout[b-3cx9sd0rv8] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(16rem, 20rem);
    gap: var(--k1-space-1);
    align-items: start;
}

.adopted-item-step-main[b-3cx9sd0rv8] {
    min-width: 0;
}

.adopted-item-step-guidance[b-3cx9sd0rv8] {
    margin-bottom: var(--k1-space-075);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-step-card {
    margin-bottom: var(--k1-space-1);
    padding: var(--k1-space-1);
    border: 1px solid var(--k1-surface-border);
    border-radius: .75rem;
    background: var(--k1-surface-bg);
    box-shadow: var(--k1-card-shadow);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-step-card__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--k1-space-1);
    margin-bottom: var(--k1-space-1);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-step-card__header h2 {
    margin: 0;
    font-size: var(--k1-font-size-105rem);
    font-weight: 700;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-step-card__header p {
    margin: var(--k1-space-025) 0 0;
    color: var(--k1-text-muted);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-method-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--k1-space-0875);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-method-card {
    display: flex;
    flex-direction: column;
    min-height: 15rem;
    padding: var(--k1-space-1);
    border: 1px solid var(--k1-surface-border);
    border-radius: .75rem;
    background: var(--k1-surface-alt-bg);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-method-card.selected {
    border-color: var(--k1-primary-bg);
    box-shadow: 0 0 0 .2rem color-mix(in srgb, var(--k1-primary-bg) 14%, transparent);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-method-card__icon {
    width: calc(var(--k1-control-height) + 2px);
    height: calc(var(--k1-control-height) + 2px);
    border-radius: .65rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: var(--k1-space-075);
    background: color-mix(in srgb, var(--k1-primary-bg) 14%, var(--k1-surface-bg));
    color: var(--k1-primary-bg);
    font-size: var(--k1-font-size-115rem);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-method-card__icon--copy {
    background: color-mix(in srgb, var(--k1-alert-success-bg) 62%, var(--k1-surface-bg));
    color: var(--k1-alert-success-text);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-method-card__icon--manual {
    background: color-mix(in srgb, var(--k1-alert-warning-bg) 62%, var(--k1-surface-bg));
    color: var(--k1-alert-warning-text);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-method-card h3 {
    margin: 0 0 var(--k1-space-05);
    font-size: var(--k1-font-size-100rem);
    font-weight: 700;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-method-card p,
.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-method-card li {
    color: var(--k1-text-muted);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-method-card ul {
    padding-left: 1.1rem;
    margin-bottom: var(--k1-space-1);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-method-card__actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--k1-space-075);
    margin-top: auto;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-source-summary,
.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-source-strip {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--k1-space-075);
    align-items: center;
    padding: var(--k1-space-0875);
    border: 1px solid var(--k1-surface-border);
    border-radius: .65rem;
    background: var(--k1-surface-alt-bg);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-source-summary h3 {
    margin: var(--k1-space-035) 0;
    font-size: var(--k1-font-size-100rem);
    font-weight: 700;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-source-summary p,
.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-source-strip span {
    margin: 0;
    color: var(--k1-text-muted);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-source-summary__actions {
    display: flex;
    gap: var(--k1-space-05);
    flex-wrap: wrap;
    justify-content: flex-end;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-source-meta,
.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-summary-card dl,
.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-modal-preview dl {
    display: grid;
    gap: var(--k1-space-035) var(--k1-space-075);
    margin: var(--k1-space-05) 0 0;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-source-meta div,
.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-summary-card dl div,
.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-modal-preview dl div {
    display: grid;
    grid-template-columns: 8rem minmax(0, 1fr);
    gap: var(--k1-space-05);
}

.adopted-item-step-page[b-3cx9sd0rv8]  dt {
    color: var(--k1-text-muted);
    font-weight: 700;
}

.adopted-item-step-page[b-3cx9sd0rv8]  dd {
    margin: 0;
    overflow-wrap: anywhere;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-reflect-list {
    margin-top: var(--k1-space-1);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-reflect-list h3 {
    font-size: var(--k1-font-size-095rem);
    font-weight: 700;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-reflect-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    gap: var(--k1-space-05);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-reflect-grid span {
    padding: var(--k1-space-055) var(--k1-space-07);
    border: 1px solid var(--k1-surface-border);
    border-radius: .5rem;
    background: var(--k1-surface-alt-bg);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-copy-scope {
    max-width: 26rem;
    margin-top: var(--k1-space-1);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-copy-scope p {
    margin: var(--k1-space-05) 0 0;
    color: var(--k1-text-muted);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-check-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    gap: var(--k1-space-05) var(--k1-space-1);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-check-grid--compact {
    align-content: end;
    padding-top: 1.95rem;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-unit-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
    gap: var(--k1-space-075);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-unit-card {
    min-width: 0;
    padding: var(--k1-space-075);
    border: 1px solid var(--k1-surface-border);
    border-radius: .5rem;
    background: var(--k1-surface-alt-bg);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-unit-card--primary {
    border-color: var(--k1-primary-bg);
    background: color-mix(in srgb, var(--k1-primary-bg) 9%, var(--k1-surface-bg));
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-unit-card__heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--k1-space-05);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-unit-card__formula {
    min-height: 1.5rem;
    margin-top: var(--k1-space-05);
    color: var(--k1-text-muted);
    font-size: var(--k1-font-size-0875rem);
    overflow-wrap: anywhere;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-detail-tabs {
    margin: calc(0rem - var(--k1-space-1)) calc(0rem - var(--k1-space-1)) var(--k1-space-1);
    padding: 0 var(--k1-space-1);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-detail-tab-panel {
    min-width: 0;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-supplier-price-grid,
.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-drug-price-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 42rem), 1fr));
    gap: var(--k1-space-0875);
    overflow: visible;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-supplier-price-card,
.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-drug-price-card {
    min-width: 0;
    overflow: visible;
    padding: var(--k1-space-0875);
    border: 1px solid var(--k1-surface-border);
    border-radius: .5rem;
    background: var(--k1-surface-alt-bg);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-supplier-price-card__header,
.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-drug-price-card__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--k1-space-075);
    margin-bottom: var(--k1-space-075);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-supplier-price-card__actions {
    display: inline-flex;
    align-items: center;
    gap: var(--k1-space-05);
    white-space: nowrap;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-supplier-price-card__body,
.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-drug-price-card__body {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: var(--k1-space-075);
    overflow: visible;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-form-field {
    grid-column: span 3;
    min-width: 0;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-form-field--wide {
    grid-column: span 6;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-form-field--fixed {
    grid-column: span 3;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-fixed-value {
    min-height: 1.9375rem;
    padding: .25rem .5rem;
    border: 1px solid var(--k1-input-border);
    border-radius: .25rem;
    background: var(--k1-input-disabled-bg);
    color: var(--k1-text-muted);
    font-size: .875rem;
    line-height: 1.5;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-edit__entry-table {
    min-width: 960px;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-edit__entry-table th,
.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-edit__entry-table td {
    vertical-align: middle;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-edit__entry-table .form-select,
.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-edit__entry-table .form-control {
    min-width: 7rem;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-confirm-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--k1-space-0875);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-summary-card {
    min-width: 0;
    padding: var(--k1-space-0875);
    border: 1px solid var(--k1-surface-border);
    border-radius: .65rem;
    background: var(--k1-surface-alt-bg);
}

@media (max-width: 991.98px) {
    .adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-form-field,
    .adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-form-field--wide,
    .adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-form-field--fixed {
        grid-column: span 6;
    }
}

@media (max-width: 575.98px) {
    .adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-supplier-price-card__header,
    .adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-drug-price-card__header {
        align-items: flex-start;
        flex-direction: column;
    }

    .adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-form-field,
    .adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-form-field--wide,
    .adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-form-field--fixed {
        grid-column: 1 / -1;
    }
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-summary-card h3 {
    margin: 0 0 var(--k1-space-05);
    font-size: var(--k1-font-size-095rem);
    font-weight: 700;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-status-panel {
    position: sticky;
    top: var(--k1-space-1);
    padding: var(--k1-space-0875);
    border: 1px solid var(--k1-surface-border);
    border-radius: .75rem;
    background: var(--k1-surface-bg);
    box-shadow: var(--k1-card-shadow);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-status-panel__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--k1-space-075);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-status-panel__header h2 {
    margin: 0;
    font-size: var(--k1-font-size-100rem);
    font-weight: 700;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-mini-progress {
    height: .5rem;
    margin: var(--k1-space-075) 0;
    border-radius: 999px;
    overflow: hidden;
    background: var(--k1-surface-alt-bg);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-mini-progress div {
    height: 100%;
    border-radius: inherit;
    background: var(--k1-primary-bg);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-status-list {
    display: grid;
    gap: var(--k1-space-05);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-status-item {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    gap: var(--k1-space-05);
    width: 100%;
    padding: var(--k1-space-06);
    border: 1px solid var(--k1-surface-border);
    border-radius: .5rem;
    background: var(--k1-surface-alt-bg);
    color: inherit;
    font: inherit;
    text-align: left;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-status-action {
    cursor: pointer;
    transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-status-action:hover,
.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-status-action:focus-visible {
    border-color: var(--k1-primary-bg);
    box-shadow: 0 0 0 .15rem color-mix(in srgb, var(--k1-primary-bg) 16%, transparent);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-status-action:active {
    transform: translateY(1px);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-status-item small {
    display: block;
    color: var(--k1-text-muted);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-status-mark {
    width: 1.35rem;
    height: 1.35rem;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: var(--k1-font-size-075rem);
    font-weight: 800;
    background: var(--k1-surface-bg);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-status-item.ok {
    border-color: var(--k1-alert-success-border);
    background: var(--k1-alert-success-bg);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-status-item.warn {
    border-color: var(--k1-alert-warning-border);
    background: var(--k1-alert-warning-bg);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-status-item.danger {
    border-color: var(--k1-alert-danger-border);
    background: var(--k1-alert-danger-bg);
}

.adopted-item-step-footer[b-3cx9sd0rv8] {
    position: sticky;
    bottom: 0;
    z-index: 4;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--k1-space-1);
    margin-top: var(--k1-space-1);
    padding: var(--k1-space-075);
    border: 1px solid var(--k1-surface-border);
    border-radius: .75rem;
    background: color-mix(in srgb, var(--k1-surface-bg) 94%, transparent);
    box-shadow: var(--k1-card-shadow);
}

.adopted-item-step-footer__status[b-3cx9sd0rv8] {
    display: flex;
    flex-direction: column;
    gap: var(--k1-space-01);
    color: var(--k1-text-muted);
}

.adopted-item-step-footer__status strong[b-3cx9sd0rv8] {
    color: var(--k1-text-color);
}

.adopted-item-step-footer__actions[b-3cx9sd0rv8] {
    display: flex;
    gap: var(--k1-space-05);
    flex-wrap: wrap;
    justify-content: flex-end;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-search-modal {
    background-color: rgba(0, 0, 0, .45);
}

@media (min-width: 1200px) {
    .adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-search-modal__dialog {
        max-width: min(90rem, calc(100vw - 4rem));
    }
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-modal-search-grid,
.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-copy-search-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
    gap: var(--k1-space-075);
    align-items: end;
    margin-bottom: var(--k1-space-1);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-modal-result-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(16rem, 20rem);
    gap: var(--k1-space-1);
    align-items: start;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-modal-result-table {
    max-height: 26rem;
    border: 1px solid var(--k1-surface-border);
    border-radius: .5rem;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-modal-candidates {
    table-layout: fixed;
    min-width: 54rem;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-modal-candidates th,
.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-modal-candidates td {
    white-space: nowrap;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-modal-candidates .adopted-item-modal-col-select {
    width: 3.5rem;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-modal-candidates .adopted-item-modal-col-jan {
    width: 8.5rem;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-modal-candidates .adopted-item-modal-col-product {
    width: 17rem;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-modal-candidates .adopted-item-modal-col-package {
    width: 11rem;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-modal-candidates .adopted-item-modal-col-capacity {
    width: 10rem;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-modal-candidates .adopted-item-modal-col-maker {
    width: 10rem;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-modal-cell--ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-selectable-row {
    cursor: pointer;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-selectable-row.selected td {
    background: color-mix(in srgb, var(--k1-primary-bg) 10%, var(--k1-surface-bg));
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-modal-preview {
    padding: var(--k1-space-0875);
    border: 1px solid var(--k1-surface-border);
    border-radius: .65rem;
    background: var(--k1-surface-alt-bg);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-modal-preview h3 {
    margin: var(--k1-space-05) 0;
    font-size: var(--k1-font-size-100rem);
    font-weight: 700;
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-modal-pager {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: var(--k1-space-05);
    margin-top: var(--k1-space-075);
}

.adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-copy-options {
    margin-top: var(--k1-space-1);
}

@media (max-width: 1199.98px) {
    .adopted-item-step-layout[b-3cx9sd0rv8] {
        grid-template-columns: 1fr;
    }

    .adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-status-panel {
        position: static;
    }

    .adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-method-grid,
    .adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-confirm-grid,
    .adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-modal-result-layout {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    .adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-step-card__header,
    .adopted-item-step-footer[b-3cx9sd0rv8],
    .adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-source-summary,
    .adopted-item-step-page[b-3cx9sd0rv8]  .adopted-item-source-strip {
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }

    .adopted-item-step-footer__actions .btn[b-3cx9sd0rv8] {
        flex: 1 1 auto;
    }
}
/* /Pages/Master/AdoptedItems/AdoptedItemIdentifierPanel.razor.rz.scp.css */
.adopted-item-identifiers[b-7iw2kmtbs4] {
    margin: 1rem 0;
    border: 1px solid var(--bs-border-color);
    border-radius: .6rem;
    background: var(--bs-body-bg);
}

.adopted-item-identifiers__header[b-7iw2kmtbs4] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: .8rem 1rem;
    border-bottom: 1px solid var(--bs-border-color);
}

.adopted-item-identifiers__header h2[b-7iw2kmtbs4],
.adopted-item-identifiers__group h3[b-7iw2kmtbs4],
.adopted-item-identifiers__summary h3[b-7iw2kmtbs4] {
    margin: 0;
    font-size: 1rem;
    font-weight: 700;
}

.adopted-item-identifiers__header p[b-7iw2kmtbs4] {
    margin: .2rem 0 0;
    color: var(--bs-secondary-color);
    font-size: .82rem;
}

.adopted-item-identifiers__layout[b-7iw2kmtbs4] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(11rem, 14rem);
    gap: .85rem;
    padding: .85rem;
}

.adopted-item-identifiers__groups[b-7iw2kmtbs4] {
    min-width: 0;
    display: grid;
    gap: .75rem;
}

.adopted-item-identifiers__group[b-7iw2kmtbs4] {
    min-width: 0;
    border: 1px solid var(--bs-border-color);
    border-radius: .45rem;
    overflow: hidden;
}

.adopted-item-identifiers__group h3[b-7iw2kmtbs4] {
    padding: .5rem .7rem;
    background: var(--bs-tertiary-bg);
    border-bottom: 1px solid var(--bs-border-color);
}

.adopted-item-identifiers__table[b-7iw2kmtbs4] {
    min-width: 760px;
    font-size: .82rem;
}

.adopted-item-identifiers__table > :not(caption) > * > *[b-7iw2kmtbs4] {
    padding: var(--k1-table-cell-padding-y, .4rem) var(--k1-table-cell-padding-x, .5rem);
    line-height: var(--k1-table-cell-line-height, 1.35);
}

.adopted-item-identifiers__name[b-7iw2kmtbs4],
.adopted-item-identifiers__value[b-7iw2kmtbs4],
.adopted-item-identifiers__history-table code[b-7iw2kmtbs4] {
    overflow-wrap: anywhere;
    word-break: break-word;
}

.adopted-item-identifiers__value[b-7iw2kmtbs4] {
    max-width: 24rem;
    font-family: var(--bs-font-monospace);
    user-select: text;
}

.adopted-item-identifiers__future[b-7iw2kmtbs4] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .25rem;
    margin-top: .25rem;
    color: var(--bs-info-text-emphasis);
    font-size: .78rem;
}

.adopted-item-identifiers__actions[b-7iw2kmtbs4] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .25rem;
    min-width: 12rem;
}

.adopted-item-identifiers__edit-reason[b-7iw2kmtbs4] {
    max-width: 22rem;
    margin: .25rem 0 0 auto;
    color: var(--bs-secondary-color);
    font-size: .75rem;
    text-align: right;
}

.adopted-item-identifiers__summary[b-7iw2kmtbs4] {
    align-self: start;
    position: sticky;
    top: .75rem;
    padding: .7rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .45rem;
    background: var(--bs-tertiary-bg);
}

.adopted-item-identifiers__summary dl[b-7iw2kmtbs4] {
    margin: .5rem 0;
}

.adopted-item-identifiers__summary dl div[b-7iw2kmtbs4] {
    display: flex;
    justify-content: space-between;
    gap: .75rem;
    padding: .25rem 0;
    border-bottom: 1px solid var(--bs-border-color-translucent);
}

.adopted-item-identifiers__summary dt[b-7iw2kmtbs4] {
    font-weight: 400;
    color: var(--bs-secondary-color);
}

.adopted-item-identifiers__summary dd[b-7iw2kmtbs4] {
    margin: 0;
    font-weight: 700;
}

.adopted-item-identifiers__next-change[b-7iw2kmtbs4] {
    display: grid;
    gap: .15rem;
    padding-top: .35rem;
    font-size: .8rem;
}

.adopted-item-identifiers__next-change span[b-7iw2kmtbs4] {
    color: var(--bs-secondary-color);
}

.adopted-item-identifiers__dialog-current[b-7iw2kmtbs4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .5rem;
    margin-bottom: 1rem;
}

.adopted-item-identifiers__dialog-current div[b-7iw2kmtbs4] {
    min-width: 0;
    padding: .55rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .35rem;
}

.adopted-item-identifiers__dialog-current dt[b-7iw2kmtbs4] {
    color: var(--bs-secondary-color);
    font-size: .75rem;
}

.adopted-item-identifiers__dialog-current dd[b-7iw2kmtbs4] {
    margin: .15rem 0 0;
    overflow-wrap: anywhere;
}

.identifier-history--current > *[b-7iw2kmtbs4] {
    background-color: color-mix(in srgb, var(--bs-success) 10%, var(--bs-body-bg));
}

.identifier-history--future > *[b-7iw2kmtbs4] {
    background-color: color-mix(in srgb, var(--bs-info) 12%, var(--bs-body-bg));
}

.identifier-history--past[b-7iw2kmtbs4] {
    color: var(--bs-secondary-color);
}

.identifier-history--voided[b-7iw2kmtbs4] {
    color: var(--bs-secondary-color);
    text-decoration: line-through;
}

@media (max-width: 991.98px) {
    .adopted-item-identifiers__layout[b-7iw2kmtbs4] {
        grid-template-columns: 1fr;
    }

    .adopted-item-identifiers__summary[b-7iw2kmtbs4] {
        position: static;
        order: -1;
    }

    .adopted-item-identifiers__summary dl[b-7iw2kmtbs4] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: .35rem;
    }

    .adopted-item-identifiers__summary dl div[b-7iw2kmtbs4] {
        display: grid;
        text-align: center;
        border: 1px solid var(--bs-border-color-translucent);
        border-radius: .3rem;
    }
}

@media (max-width: 575.98px) {
    .adopted-item-identifiers__header[b-7iw2kmtbs4] {
        align-items: stretch;
        flex-direction: column;
    }

    .adopted-item-identifiers__summary dl[b-7iw2kmtbs4] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .adopted-item-identifiers__dialog-current[b-7iw2kmtbs4] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Master/BasicMasterImport.razor.rz.scp.css */
.basic-master-import-page[b-38k55ja7vc] {
    display: grid;
    gap: 1rem;
}

.basic-master-import-panel[b-38k55ja7vc] {
    padding: 1rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .75rem;
    background: var(--bs-body-bg);
}

.basic-master-import-context[b-38k55ja7vc] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
    gap: .75rem;
}

.basic-master-import-context > div[b-38k55ja7vc] {
    display: grid;
    gap: .2rem;
}

.basic-master-import-context span[b-38k55ja7vc],
.basic-master-import-panel__header p[b-38k55ja7vc] {
    color: var(--bs-secondary-color);
    font-size: .875rem;
    margin: 0;
}

.basic-master-import-actions[b-38k55ja7vc],
.basic-master-import-panel__header[b-38k55ja7vc],
.basic-master-import-summary[b-38k55ja7vc] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .75rem;
}

.basic-master-import-panel__header[b-38k55ja7vc] {
    justify-content: space-between;
    margin-bottom: 1rem;
}

.basic-master-import-panel__header h2[b-38k55ja7vc],
.basic-master-import-issues h3[b-38k55ja7vc],
.basic-master-import-preview-rows h3[b-38k55ja7vc] {
    margin: 0;
}

.basic-master-import-panel__header h2[b-38k55ja7vc] {
    font-size: 1.15rem;
}

.basic-master-import-issues h3[b-38k55ja7vc],
.basic-master-import-preview-rows h3[b-38k55ja7vc] {
    font-size: 1rem;
    margin-top: 1rem;
}

.basic-master-import-preview-rows[b-38k55ja7vc] {
    margin-bottom: 1rem;
}

.basic-master-import-file[b-38k55ja7vc] {
    min-width: 12rem;
    color: var(--bs-secondary-color);
}

.basic-master-import-summary[b-38k55ja7vc] {
    margin-bottom: 1rem;
}

.basic-master-import-summary span[b-38k55ja7vc] {
    padding: .25rem .65rem;
    border-radius: 999px;
    background: var(--bs-tertiary-bg);
}

@media (max-width: 767.98px) {
    .basic-master-import-actions > .btn[b-38k55ja7vc],
    .basic-master-import-actions > label.btn[b-38k55ja7vc] {
        width: 100%;
    }
}
/* /Pages/Master/MedicodeMaster.razor.rz.scp.css */
.medicode-file-upload[b-tg7tn3v14z] {
    flex: 1 1 320px;
    min-width: 0;
}

.medicode-import-flow[b-tg7tn3v14z]  .k1-step.active {
    color: var(--k1-alert-info-text);
}

.medicode-import-flow[b-tg7tn3v14z]  .k1-step.active .k1-step__num {
    border-color: var(--k1-alert-info-border);
    background: var(--k1-alert-info-bg);
    color: var(--k1-alert-info-text);
    box-shadow: 0 0 0 .18rem color-mix(in srgb, var(--k1-alert-info-border) 34%, transparent);
}

.k1-file-picker[b-tg7tn3v14z] {
    position: relative;
    display: flex;
    align-items: stretch;
    width: 100%;
    min-width: 0;
    gap: .5rem;
}

.k1-file-picker[b-tg7tn3v14z]  .k1-file-picker__native {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.k1-file-picker__button[b-tg7tn3v14z],
.k1-file-picker__filename[b-tg7tn3v14z] {
    min-height: var(--k1-control-height);
    border: 1px solid var(--k1-input-border);
    border-radius: .375rem;
    font-size: inherit;
}

.k1-file-picker__button[b-tg7tn3v14z] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: var(--k1-button-padding-y) var(--k1-button-padding-x);
    line-height: var(--k1-button-line-height);
    color: var(--k1-text-color);
    background-color: var(--k1-surface-alt-bg);
    cursor: pointer;
    user-select: none;
    white-space: nowrap;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.k1-file-picker__button:hover[b-tg7tn3v14z] {
    color: var(--k1-primary-bg);
    border-color: var(--k1-primary-border);
    background-color: color-mix(in srgb, var(--k1-primary-bg) 8%, var(--k1-input-bg));
}

.k1-file-picker[b-tg7tn3v14z]  .k1-file-picker__native:focus-visible + .k1-file-picker__button {
    border-color: var(--k1-primary-border);
    box-shadow: 0 0 0 .2rem color-mix(in srgb, var(--k1-primary-bg) 25%, transparent);
}

.k1-file-picker[b-tg7tn3v14z]  .k1-file-picker__native:disabled + .k1-file-picker__button {
    color: var(--k1-text-muted);
    background-color: var(--k1-input-disabled-bg);
    border-color: var(--k1-input-border);
    cursor: default;
    opacity: .65;
}

.k1-file-picker[b-tg7tn3v14z]  .k1-file-picker__native:disabled + .k1-file-picker__button:hover {
    color: var(--k1-text-muted);
    background-color: var(--k1-input-disabled-bg);
    border-color: var(--k1-input-border);
}

.k1-file-picker__filename[b-tg7tn3v14z] {
    display: block;
    flex: 1 1 auto;
    min-width: 0;
    padding: var(--k1-control-padding-y) var(--k1-control-padding-x);
    line-height: var(--k1-control-line-height);
    color: var(--k1-text-color);
    background-color: var(--k1-input-bg);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.medicode-search-results[b-tg7tn3v14z] {
    min-height: 0;
    height: auto;
    margin-bottom: 0.5rem;
    padding-bottom: 0;
}

.medicode-search-detail[b-tg7tn3v14z] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 0.75rem 1rem;
}

.medicode-search-detail__field[b-tg7tn3v14z] {
    flex: 1 1 14rem;
    min-width: 12rem;
}

.medicode-search-detail__price[b-tg7tn3v14z] {
    flex: 0 1 18rem;
    min-width: 16rem;
}

.medicode-search-detail__package[b-tg7tn3v14z] {
    flex: 0 1 12rem;
    min-width: 10rem;
}

.medicode-search-detail__flags[b-tg7tn3v14z] {
    flex: 1 1 20rem;
    min-width: 18rem;
}

.medicode-price-range[b-tg7tn3v14z] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: 0.35rem;
}

.medicode-flag-filters[b-tg7tn3v14z] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.35rem 0.75rem;
    min-height: var(--k1-control-height);
}

.medicode-package-filters[b-tg7tn3v14z] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.35rem 0.75rem;
    min-height: var(--k1-control-height);
}

.medicode-package-filters .form-check-inline[b-tg7tn3v14z],
.medicode-flag-filters .form-check-inline[b-tg7tn3v14z] {
    margin-right: 0;
}

.medicode-search-table th[b-tg7tn3v14z],
.medicode-search-table td[b-tg7tn3v14z] {
    vertical-align: middle;
}

.medicode-search-table__text[b-tg7tn3v14z] {
    min-width: 0;
}

.medicode-search-product[b-tg7tn3v14z] {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    gap: 0.2rem 0.25rem;
}

.medicode-search-product__name[b-tg7tn3v14z] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.medicode-feature-badge[b-tg7tn3v14z] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    min-width: 1.2rem;
    height: 1.35rem;
    padding: 0 0.22rem;
    border: 1px solid currentColor;
    border-radius: 0.16rem;
    font-size: 0.68rem;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
}

.medicode-feature-badge--generic[b-tg7tn3v14z],
.medicode-feature-badge--ag[b-tg7tn3v14z] {
    color: #0f5c37;
    background: #eefaf2;
    border-color: #5aa878;
}

.medicode-feature-badge--original[b-tg7tn3v14z],
.medicode-feature-badge--original-none[b-tg7tn3v14z] {
    color: #6b3f00;
    background: #fff7e6;
    border-color: #d49a35;
}

.medicode-feature-badge--biosimilar[b-tg7tn3v14z] {
    color: #164e63;
    background: #ecfeff;
    border-color: #67b8c7;
}

.medicode-feature-badge--biological[b-tg7tn3v14z],
.medicode-feature-badge--specific-biological[b-tg7tn3v14z],
.medicode-feature-badge--biological-derived[b-tg7tn3v14z] {
    color: #000;
    background: #fff;
    border-color: #000;
}

.medicode-feature-badge--high-risk[b-tg7tn3v14z],
.medicode-feature-badge--hazard[b-tg7tn3v14z] {
    color: #9f1239;
    background: #fff1f2;
    border-color: #f06b85;
}

.medicode-feature-badge--blood[b-tg7tn3v14z] {
    color: #fff;
    background: #c1121f;
    border-color: #c1121f;
}

.medicode-feature-badge--habit[b-tg7tn3v14z] {
    color: #5b3a00;
    background: #fff8e1;
    border-color: #c59a35;
}
/* /Pages/Master/RoleMaster.razor.rz.scp.css */
.role-master-badge[b-uxluygp833] {
    background-color: var(--k1-surface-alt-bg);
    color: var(--k1-text-color);
    border: 1px solid var(--k1-surface-border);
}

.role-master-badge--kind[b-uxluygp833] {
    font-weight: 600;
}

.role-permission-accordion[b-uxluygp833] {
    border: 1px solid var(--k1-surface-border);
    border-radius: 0.35rem;
    overflow: hidden;
}

.role-permission-accordion__item[b-uxluygp833] {
    border-right: 0;
    border-left: 0;
}

.role-permission-accordion__item:first-child[b-uxluygp833] {
    border-top: 0;
}

.role-permission-accordion__item:last-child[b-uxluygp833] {
    border-bottom: 0;
}

.role-permission-accordion__button[b-uxluygp833] {
    gap: 0.35rem;
    font-weight: 600;
}

.role-permission-accordion__count[b-uxluygp833] {
    min-width: 2rem;
    text-align: center;
    background-color: color-mix(in srgb, var(--k1-primary-bg) 18%, var(--k1-surface-bg));
    color: var(--k1-text-color);
    border-color: color-mix(in srgb, var(--k1-primary-bg) 35%, var(--k1-surface-border));
}

.role-permission-accordion__body[b-uxluygp833] {
    padding: 0.75rem;
}

.role-permission-tile[b-uxluygp833] {
    display: block;
    cursor: pointer;
    background-color: var(--k1-surface-bg);
    color: var(--k1-text-color);
    transition: background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.role-permission-tile:hover[b-uxluygp833],
.role-permission-tile:focus-within[b-uxluygp833] {
    background-color: color-mix(in srgb, var(--k1-primary-bg) 10%, var(--k1-surface-bg));
    border-color: color-mix(in srgb, var(--k1-primary-bg) 45%, var(--k1-surface-border)) !important;
}

.role-permission-tile:focus-within[b-uxluygp833] {
    box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--k1-primary-bg) 24%, transparent);
}

.role-permission-tile.is-selected[b-uxluygp833] {
    background-color: color-mix(in srgb, var(--k1-primary-bg) 16%, var(--k1-surface-bg));
    border-color: color-mix(in srgb, var(--k1-primary-bg) 58%, var(--k1-surface-border)) !important;
}

.role-permission-tile__name[b-uxluygp833] {
    color: var(--k1-text-color);
}

.role-permission-tile__code[b-uxluygp833] {
    color: var(--k1-text-muted);
    overflow-wrap: anywhere;
}

.role-permission-tile__strong-badge[b-uxluygp833] {
    margin-top: 0.35rem;
    background-color: var(--k1-alert-warning-bg);
    color: var(--k1-alert-warning-text);
    border-color: var(--k1-alert-warning-border);
}
/* /Pages/Master/SessionManagement.razor.rz.scp.css */
.admin-sessions-page[b-1pi5gbzmsg] {
    max-width: 1320px;
}

.admin-sessions-license[b-1pi5gbzmsg] {
    border: 1px solid var(--k1-surface-border, #dee2e6);
    border-radius: 8px;
    background: var(--k1-surface-bg, #fff);
    padding: 1rem;
}

.admin-sessions-license__headline[b-1pi5gbzmsg] {
    font-size: 1rem;
    margin-bottom: .75rem;
}

.admin-sessions-license__grid[b-1pi5gbzmsg] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
    gap: .75rem;
}

.admin-sessions-license__item[b-1pi5gbzmsg] {
    border: 1px solid var(--k1-surface-border, #dee2e6);
    border-radius: 6px;
    padding: .75rem;
    min-height: 4.25rem;
}

.admin-sessions-license__item span[b-1pi5gbzmsg] {
    display: block;
    color: var(--k1-text-muted, #6c757d);
    font-size: .85rem;
}

.admin-sessions-license__item strong[b-1pi5gbzmsg] {
    display: block;
    font-size: 1.2rem;
    line-height: 1.35;
}

.admin-sessions-table th[b-1pi5gbzmsg],
.admin-sessions-table td[b-1pi5gbzmsg] {
    white-space: nowrap;
}

.admin-sessions-table__user[b-1pi5gbzmsg],
.admin-sessions-table__device[b-1pi5gbzmsg] {
    max-width: 24rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.admin-sessions-table__current[b-1pi5gbzmsg] {
    --bs-table-bg: color-mix(in srgb, var(--k1-primary-bg, #0d6efd) 8%, transparent);
}

@media (max-width: 767.98px) {
    .admin-sessions-page[b-1pi5gbzmsg] {
        max-width: none;
    }

    .admin-sessions-table__user[b-1pi5gbzmsg],
    .admin-sessions-table__device[b-1pi5gbzmsg] {
        max-width: 14rem;
    }
}
/* /Pages/Medicode/MedicodeDeliveryConfirmation.razor.rz.scp.css */
.medicode-delivery-page .card[b-66h3d9ixhs] {
    border-radius: .5rem;
}

.medicode-delivery-batch-table[b-66h3d9ixhs],
.medicode-delivery-candidate-table[b-66h3d9ixhs],
.medicode-delivery-raw-table[b-66h3d9ixhs] {
    max-height: 34rem;
    overflow: auto;
}

.medicode-delivery-batch-table tbody tr[b-66h3d9ixhs],
.medicode-delivery-candidate-table tbody tr[b-66h3d9ixhs] {
    cursor: pointer;
}

.medicode-delivery-ellipsis[b-66h3d9ixhs] {
    max-width: 18rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.medicode-delivery-compare th[b-66h3d9ixhs],
.medicode-delivery-compare td[b-66h3d9ixhs] {
    vertical-align: middle;
}

.medicode-delivery-compare td:nth-child(2)[b-66h3d9ixhs],
.medicode-delivery-compare td:nth-child(3)[b-66h3d9ixhs] {
    min-width: 12rem;
}

.medicode-delivery-compare td:nth-child(4)[b-66h3d9ixhs] {
    min-width: 18rem;
}

.medicode-delivery-raw-text[b-66h3d9ixhs] {
    white-space: pre-wrap;
    word-break: break-all;
    max-width: 48rem;
}
/* /Pages/Order/OrderDashboard.razor.rz.scp.css */
.k1-order-entry-lines-card[b-l5o7eahxjy] {
    position: relative;
    z-index: 2;
    overflow: visible;
}

.k1-order-entry-lines-table[b-l5o7eahxjy] {
    overflow: visible;
}
/* /Pages/Platform/PlatformAuditLogs.razor.rz.scp.css */
.platform-audit-logs-layout[b-z8s14y717g] {
    align-items: stretch;
}

.platform-audit-detail-card[b-z8s14y717g] {
    min-height: 18rem;
    max-height: calc(100vh - 15rem);
    overflow: auto;
}
/* /Pages/Profile/Preferences.razor.rz.scp.css */
.preferences-accordion__item[b-cnhwe21pp8] {
    overflow: hidden;
}

.preferences-accordion__trigger[b-cnhwe21pp8] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--k1-space-1);
    padding: var(--k1-space-1) var(--k1-space-125);
    border: 0;
    background: transparent;
    color: var(--k1-text-color);
    text-align: left;
    transition: background-color 0.15s ease, color 0.15s ease;
}

.preferences-accordion__trigger:hover[b-cnhwe21pp8],
.preferences-accordion__trigger:focus-visible[b-cnhwe21pp8] {
    background-color: color-mix(in srgb, var(--k1-primary-bg) 10%, var(--k1-surface-bg));
}

.preferences-accordion__title-wrap[b-cnhwe21pp8] {
    display: flex;
    flex-direction: column;
    gap: var(--k1-space-02);
    min-width: 0;
}

.preferences-accordion__title[b-cnhwe21pp8] {
    color: var(--k1-text-color);
    font-size: var(--k1-font-size-100rem);
    font-weight: 600;
    line-height: 1.35;
}

.preferences-accordion__description[b-cnhwe21pp8] {
    color: var(--k1-text-muted);
    font-size: var(--k1-font-size-0875rem);
    line-height: 1.4;
}

.preferences-accordion__icon[b-cnhwe21pp8] {
    flex: 0 0 auto;
    font-size: var(--k1-font-size-125rem);
    line-height: 1;
    transition: transform 0.15s ease;
}

.preferences-accordion__icon.is-open[b-cnhwe21pp8] {
    transform: rotate(180deg);
}

.preferences-accordion__panel[b-cnhwe21pp8] {
    display: grid;
    grid-template-rows: 0fr;
    opacity: 0;
    transition: grid-template-rows 0.15s ease, opacity 0.15s ease;
}

.preferences-accordion__panel.is-open[b-cnhwe21pp8] {
    grid-template-rows: 1fr;
    opacity: 1;
}

.preferences-accordion__body[b-cnhwe21pp8] {
    overflow: hidden;
    padding-top: 0;
}

.preferences-preview-sticky__body[b-cnhwe21pp8] {
    padding-top: var(--k1-card-padding);
}

.preferences-preview-card[b-cnhwe21pp8] {
    padding: var(--k1-space-125);
    border: 1px solid var(--k1-surface-border);
    border-radius: 1rem;
    background: linear-gradient(
        180deg,
        color-mix(in srgb, var(--k1-surface-bg) 96%, var(--k1-body-bg)),
        color-mix(in srgb, var(--k1-surface-alt-bg) 88%, var(--k1-surface-bg)));
    color: var(--k1-text-color);
    box-shadow: var(--k1-card-shadow);
}

.preferences-preview-card__header[b-cnhwe21pp8] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--k1-space-1);
    margin-bottom: var(--k1-space-1);
}

.preferences-preview-card__title[b-cnhwe21pp8] {
    font-size: var(--k1-font-size-105rem);
    font-weight: 700;
    line-height: 1.35;
}

.preferences-preview-card__lead[b-cnhwe21pp8] {
    color: var(--k1-text-muted);
    font-size: var(--k1-font-size-092rem);
    line-height: 1.55;
}

.preferences-preview-card__surface[b-cnhwe21pp8] {
    background: var(--k1-preview-bg);
    box-shadow: inset 0 1px 0 color-mix(in srgb, var(--k1-text-color) 12%, transparent);
}

.preferences-preview-card__surface-heading[b-cnhwe21pp8] {
    margin-bottom: var(--k1-space-1);
}

.preferences-preview-card__surface-heading p[b-cnhwe21pp8] {
    color: var(--k1-text-muted);
    font-size: var(--k1-font-size-090rem);
    line-height: 1.5;
}

.preferences-preview-card__empty[b-cnhwe21pp8] {
    display: flex;
    flex-direction: column;
    gap: var(--k1-space-035);
    padding: var(--k1-space-125);
    border: 1px dashed var(--k1-surface-border);
    border-radius: 0.9rem;
    background: color-mix(in srgb, var(--k1-surface-alt-bg) 72%, transparent);
}

.preferences-preview-card__empty-title[b-cnhwe21pp8] {
    font-weight: 600;
    line-height: 1.4;
}

.preferences-preview-card__empty-text[b-cnhwe21pp8] {
    color: var(--k1-text-muted);
    font-size: var(--k1-font-size-092rem);
    line-height: 1.55;
}

.preferences-preview-card__skeleton[b-cnhwe21pp8] {
    display: flex;
    flex-direction: column;
    gap: var(--k1-space-09);
}

.preferences-preview-card__badges[b-cnhwe21pp8] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--k1-space-05);
}

.preferences-preview-skeleton[b-cnhwe21pp8] {
    display: block;
    border-radius: 999px;
    background: linear-gradient(90deg, rgba(148, 163, 184, 0.12), rgba(148, 163, 184, 0.28), rgba(148, 163, 184, 0.12));
    background-size: 200% 100%;
    animation: preferences-preview-skeleton-b-cnhwe21pp8 1.2s ease-in-out infinite;
}

.preferences-preview-skeleton--badge[b-cnhwe21pp8] {
    width: 7rem;
    height: 1.75rem;
}

.preferences-preview-skeleton--hero[b-cnhwe21pp8] {
    width: 100%;
    height: 15rem;
    border-radius: 1rem;
}

.preferences-preview-skeleton--line[b-cnhwe21pp8] {
    width: 100%;
    height: 0.95rem;
}

.preferences-preview-skeleton--line.short[b-cnhwe21pp8] {
    width: 62%;
}

@keyframes preferences-preview-skeleton-b-cnhwe21pp8 {
    0% {
        background-position: 100% 0;
    }

    100% {
        background-position: -100% 0;
    }
}

@media (max-width: 767.98px) {
    .preferences-accordion__trigger[b-cnhwe21pp8] {
        padding: var(--k1-space-09) var(--k1-space-1);
    }

    .preferences-preview-card[b-cnhwe21pp8] {
        padding: var(--k1-space-1);
    }
}
/* /Pages/Profile/Sessions.razor.rz.scp.css */
.user-sessions-page[b-xw8tun7vkn] {
    max-width: 1200px;
}

.user-sessions-table th[b-xw8tun7vkn],
.user-sessions-table td[b-xw8tun7vkn] {
    white-space: nowrap;
}

.user-sessions-table__device[b-xw8tun7vkn] {
    max-width: 28rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.user-sessions-table__current[b-xw8tun7vkn] {
    --bs-table-bg: color-mix(in srgb, var(--k1-primary-bg, #0d6efd) 8%, transparent);
}

@media (max-width: 767.98px) {
    .user-sessions-page[b-xw8tun7vkn] {
        max-width: none;
    }

    .user-sessions-table__device[b-xw8tun7vkn] {
        max-width: 16rem;
    }
}
/* /Pages/Shared/AppShell.razor.rz.scp.css */
.page[b-ri5a2ihxlv] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100dvh;
}

main[b-ri5a2ihxlv] {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-height: calc(100dvh - var(--k1-header-height));
}

.app-shell-main[b-ri5a2ihxlv] {
    min-width: 0;
    overflow: visible;
}

.app-shell-frame[b-ri5a2ihxlv] {
    flex: 1 0 auto;
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.sidebar[b-ri5a2ihxlv] {
    --k1-sidebar-collapsed-width: 56px;
    background-color: var(--k1-brand-bg);
    overflow: hidden;
    transition: width 0.16s ease, flex-basis 0.16s ease;
}

.sidebar.collapsed[b-ri5a2ihxlv] {
    overflow: visible;
}

.top-row[b-ri5a2ihxlv] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-start;
    height: var(--k1-header-height);
    display: flex;
    align-items: center;
    box-sizing: border-box;
}

    .top-row[b-ri5a2ihxlv]  a, .top-row .btn-link[b-ri5a2ihxlv] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row .navbar-brand[b-ri5a2ihxlv],
    .top-row.no-sidebar .brandbar .navbar-brand[b-ri5a2ihxlv] {
        margin-left: 0;
    }

    .top-row a:first-child[b-ri5a2ihxlv] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640px) {
    .top-row:not(.auth)[b-ri5a2ihxlv] {
        display: none;
    }

    .top-row.auth[b-ri5a2ihxlv] {
        justify-content: space-between;
    }

    .top-row a[b-ri5a2ihxlv], .top-row .btn-link[b-ri5a2ihxlv] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .app-shell-frame[b-ri5a2ihxlv] {
        flex-direction: row;
        align-items: stretch;
        min-height: calc(100dvh - var(--k1-header-height));
    }

    .sidebar[b-ri5a2ihxlv] {
        width: var(--k1-sidebar-width);
        height: calc(100dvh - var(--k1-header-height));
        position: sticky;
        top: var(--k1-header-height);
        flex: 0 0 var(--k1-sidebar-width);
        z-index: 30;
    }

    .sidebar.collapsed[b-ri5a2ihxlv] {
        width: var(--k1-sidebar-collapsed-width);
        flex-basis: var(--k1-sidebar-collapsed-width);
    }

    .top-row[b-ri5a2ihxlv] {
        position: sticky;
        top: 0;
        z-index: 40;
    }
}

.top-row[b-ri5a2ihxlv] {
    gap: var(--k1-header-inline-gap);
    color: var(--k1-brand-text);
}

.user-area[b-ri5a2ihxlv] {
    position: relative;
}

.user-menu-btn[b-ri5a2ihxlv] {
    border: 0;
    background: transparent;
    min-height: var(--k1-control-height);
    padding: var(--k1-button-padding-y) var(--k1-button-padding-x);
    border-radius: .5rem;
    cursor: pointer;
    max-width: 280px;
    display: inline-flex;
    align-items: center;
    position: relative;
    color: rgba(255,255,255,0.85);
    transform: translateZ(0);
    transition: background-color 0.15s ease, box-shadow 0.15s ease, color 0.15s ease, filter 0.15s ease, transform 0.15s ease;
}

.user-menu-btn:hover[b-ri5a2ihxlv],
.user-menu-btn:focus-visible[b-ri5a2ihxlv],
.user-menu-btn[aria-expanded="true"][b-ri5a2ihxlv] {
    background-color: rgba(255,255,255,.14);
    box-shadow: 0 .35rem .9rem rgba(0,0,0,.16);
    color: #fff;
    filter: brightness(1.04);
}

.user-menu-btn:hover[b-ri5a2ihxlv],
.user-menu-btn:focus-visible[b-ri5a2ihxlv] {
    transform: translateY(-1px);
}

.user-menu-btn:focus-visible[b-ri5a2ihxlv] {
    outline: 2px solid rgba(255,255,255,.42);
    outline-offset: 2px;
}

.user-menu-btn:active[b-ri5a2ihxlv] {
    box-shadow: inset 0 .12rem .3rem rgba(0,0,0,.18);
    transform: translateY(0) scale(.98);
}

.user-menu-btn[aria-expanded="true"][b-ri5a2ihxlv] {
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.22), 0 .35rem .9rem rgba(0,0,0,.16);
    transform: translateY(0);
}

.user-menu-btn-placeholder[b-ri5a2ihxlv],
.tenant-switcher-placeholder[b-ri5a2ihxlv] {
    opacity: 0.72;
    pointer-events: none;
}

.tenant-switcher-placeholder[b-ri5a2ihxlv] {
    min-width: 8rem;
}

.user-name[b-ri5a2ihxlv] {
    max-width: 200px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.user-avatar[b-ri5a2ihxlv] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: var(--k1-avatar-size);
    height: var(--k1-avatar-size);
    border-radius: 50%;
    font-weight: 500;
    font-size: 1rem;
    background: linear-gradient(135deg, #ffffff, #ffffff);
    color: rgba(0,39,103,0.85);
    margin-right: 0;
    box-shadow: 0 0 0 1px rgba(255,255,255,.54), 0 .22rem .55rem rgba(0,0,0,.14);
    transition: background-color 0.15s ease, box-shadow 0.15s ease, color 0.15s ease, transform 0.15s ease;
}

.user-avatar[b-ri5a2ihxlv]::after {
    content: "";
    position: absolute;
    inset: -4px;
    border: 1px solid rgba(255,255,255,0);
    border-radius: inherit;
    opacity: 0;
    pointer-events: none;
    transform: scale(.88);
    transition: border-color 0.15s ease, opacity 0.15s ease, transform 0.15s ease;
}

.user-menu-btn:hover .user-avatar[b-ri5a2ihxlv],
.user-menu-btn:focus-visible .user-avatar[b-ri5a2ihxlv] {
    box-shadow: 0 0 0 1px rgba(255,255,255,.78), 0 .35rem .8rem rgba(0,0,0,.2);
    transform: translateY(-1px) scale(1.04);
}

.user-menu-btn:hover .user-avatar[b-ri5a2ihxlv]::after,
.user-menu-btn:focus-visible .user-avatar[b-ri5a2ihxlv]::after,
.user-menu-btn[aria-expanded="true"] .user-avatar[b-ri5a2ihxlv]::after {
    border-color: rgba(255,255,255,.36);
    opacity: 1;
    transform: scale(1);
}

.user-menu-btn:active .user-avatar[b-ri5a2ihxlv] {
    transform: scale(.96);
}

.user-menu-btn[aria-expanded="true"] .user-avatar[b-ri5a2ihxlv] {
    box-shadow: 0 0 0 1px rgba(255,255,255,.86), 0 .25rem .7rem rgba(0,0,0,.22);
    transform: scale(.98);
}

.user-dropdown[b-ri5a2ihxlv] {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    min-width: 240px;
    z-index: 1001;
    border-radius: .75rem;
    overflow: hidden;
    animation: user-dropdown-enter-b-ri5a2ihxlv 0.16s cubic-bezier(.2, .8, .2, 1) both;
    transform-origin: top right;
}

.user-dropdown .card-body[b-ri5a2ihxlv] {
    padding: var(--k1-user-menu-padding-y) var(--k1-user-menu-padding-x) !important;
}

.user-menu-meta[b-ri5a2ihxlv] {
    padding: var(--k1-dropdown-item-padding-y) var(--k1-dropdown-item-padding-x);
    color: #6c757d;
    font-size: inherit;
    line-height: 1.4;
}

.user-menu-backdrop[b-ri5a2ihxlv] {
    position: fixed;
    inset: 0;
    z-index: 1000;
    background: transparent;
}

.menu-item[b-ri5a2ihxlv] {
    background: transparent;
    border: 0;
    width: 100%;
    text-align: left;
    min-height: var(--k1-control-height);
    padding: var(--k1-dropdown-item-padding-y) var(--k1-dropdown-item-padding-x);
    border-radius: .5rem;
    font-size: inherit;
    line-height: 1.35;
    cursor: pointer;
    transition: background-color 0.15s ease, color 0.15s ease, filter 0.15s ease, transform 0.15s ease;
}

.menu-item:hover[b-ri5a2ihxlv],
.menu-item:focus-visible[b-ri5a2ihxlv] {
    background: rgba(0,0,0,.05);
    filter: brightness(1.04);
    transform: translateX(2px);
}

.menu-item:active[b-ri5a2ihxlv] {
    transform: translateX(1px) scale(.99);
}

@keyframes user-dropdown-enter-b-ri5a2ihxlv {
    from {
        opacity: 0;
        transform: translateY(-6px) scale(.98);
    }

    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@media (prefers-reduced-motion: reduce) {
    .user-menu-btn[b-ri5a2ihxlv],
    .user-avatar[b-ri5a2ihxlv],
    .user-avatar[b-ri5a2ihxlv]::after,
    .user-dropdown[b-ri5a2ihxlv],
    .menu-item[b-ri5a2ihxlv] {
        animation: none;
        transition: none;
    }

    .user-menu-btn:hover[b-ri5a2ihxlv],
    .user-menu-btn:focus-visible[b-ri5a2ihxlv],
    .user-menu-btn:active[b-ri5a2ihxlv],
    .user-menu-btn[aria-expanded="true"][b-ri5a2ihxlv],
    .user-menu-btn:hover .user-avatar[b-ri5a2ihxlv],
    .user-menu-btn:focus-visible .user-avatar[b-ri5a2ihxlv],
    .user-menu-btn:active .user-avatar[b-ri5a2ihxlv],
    .user-menu-btn[aria-expanded="true"] .user-avatar[b-ri5a2ihxlv],
    .menu-item:hover[b-ri5a2ihxlv],
    .menu-item:focus-visible[b-ri5a2ihxlv],
    .menu-item:active[b-ri5a2ihxlv] {
        transform: none;
    }
}

@media (max-width: 640px) {
    .top-row.auth[b-ri5a2ihxlv] {
        justify-content: space-between;
        gap: .5rem;
    }
}

.top-row[b-ri5a2ihxlv] {
    --pl-x: 1.5rem;
    --brandpad: 1rem;
}

.top-row[b-ri5a2ihxlv] {
    background-color: var(--k1-brand-bg);
    color: var(--k1-brand-text);
}

.top-row .brandbar[b-ri5a2ihxlv] {
    flex: 0 0 auto;
    margin-left: 0;
    margin-right: 1.5rem;
    height: 100%;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    color: var(--k1-brand-text);
    padding-top: 0;
    padding-bottom: 0;
    box-sizing: border-box;
}

.top-row .brandbar .container-fluid[b-ri5a2ihxlv] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: .75rem;
    flex-wrap: nowrap;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
}

.top-row .brandbar .navbar-brand[b-ri5a2ihxlv],
.top-row .brandbar .navbar-toggler[b-ri5a2ihxlv] {
    margin-left: 0;
}

.top-row .brandbar .navbar-toggler[b-ri5a2ihxlv] {
    position: relative;
    left: -2px;
    top: 0;
}

.top-row .brandbar .navbar-brand[b-ri5a2ihxlv] {
    position: relative;
    left: -2px;
    top: 1px;
}

.navbar-brand[b-ri5a2ihxlv] {
    font-size: 1.1rem;
    width: auto;
    margin-right: 0;
}

.navbar-toggler[b-ri5a2ihxlv] {
    padding: .375rem .5rem;
    line-height: 1;
    color: var(--k1-brand-text);
}

.navbar-toggler-icon[b-ri5a2ihxlv] {
    width: 1.25rem;
    height: 1.25rem;
    color: var(--k1-brand-text);
}

.toprow-search[b-ri5a2ihxlv] {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
}

.top-row.top-menu-layout[b-ri5a2ihxlv] {
    position: sticky;
    top: 0;
    z-index: 20;
    flex-wrap: nowrap;
}

.top-row.top-menu-layout .brandbar[b-ri5a2ihxlv] {
    flex: 0 0 auto;
    margin-right: .25rem;
}

.top-row.top-menu-layout .brandbar .container-fluid[b-ri5a2ihxlv] {
    min-width: max-content;
}

.top-row.top-menu-layout[b-ri5a2ihxlv]  .top-menu-shell {
    flex: 0 0 auto;
}

.top-row.top-menu-layout .me-auto[b-ri5a2ihxlv] {
    flex: 0 1 14rem;
    min-width: 0;
    max-width: 14rem;
    overflow: hidden;
    display: flex;
}

.top-row.top-menu-layout .me-auto[b-ri5a2ihxlv]  .topsearch {
    display: flex;
    align-items: center;
    min-width: 0;
    width: 100%;
}

.top-row.top-menu-layout .me-auto[b-ri5a2ihxlv]  .topsearch-input {
    flex: 1 1 auto;
    min-width: 0;
}

.top-row.top-menu-layout .user-area[b-ri5a2ihxlv] {
    margin-left: auto;
}

@media (max-width: 900px) {
    .top-row.top-menu-layout .me-auto[b-ri5a2ihxlv] {
        display: none;
    }
}

@media (max-width: 640px) {
    .top-row.top-menu-layout.auth[b-ri5a2ihxlv] {
        display: flex;
        padding-left: .75rem !important;
        padding-right: .75rem !important;
    }

    .top-row.top-menu-layout .brandbar[b-ri5a2ihxlv] {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0 !important;
    }

    .top-row.top-menu-layout .brandbar .navbar-brand[b-ri5a2ihxlv] {
        font-size: 1rem;
    }
}

.app-shell-breadcrumbs[b-ri5a2ihxlv],
.topbar[b-ri5a2ihxlv] {
    flex-shrink: 0;
}

.app-shell-body[b-ri5a2ihxlv] {
    flex: 1 0 auto;
    min-height: 0;
    display: flex;
    flex-direction: column;
}

.app-shell-content[b-ri5a2ihxlv] {
    flex: 0 0 auto;
    min-width: 0;
    width: 100%;
    max-width: none;
    overflow-x: hidden;
}

.bottom-row[b-ri5a2ihxlv] {
    background-color: var(--k1-footer-bg);
    border-top: 1px solid var(--k1-surface-border);
    min-height: var(--k1-header-height);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: var(--k1-page-bottom-gap);
    width: 100%;
    flex-shrink: 0;
    font-size: 0.875em;
}

.app-shell-main.top-menu-layout .bottom-row[b-ri5a2ihxlv] {
    justify-content: flex-end;
    gap: 0.25rem;
    padding-left: min(28vw, 16rem);
    text-align: right;
}

    .bottom-row > a[b-ri5a2ihxlv] {
        display: flex;
        color: var(--k1-footer-text);
        text-decoration: none;
        font-size: inherit;
    }

@media (max-width: 575.98px) {
    .app-shell-main.top-menu-layout .bottom-row[b-ri5a2ihxlv] {
        justify-content: center;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        text-align: center;
    }
}
/* /Pages/Shared/MainLayout.razor.rz.scp.css */
.page[b-95ug9kd1fc] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-95ug9kd1fc] {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.sidebar[b-95ug9kd1fc] {
    background-color: var(--k1-brand-bg);
}

.top-row[b-95ug9kd1fc] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-start;
    height: var(--k1-header-height);
    display: flex;
    align-items: center;
    box-sizing: border-box;
}

    .top-row[b-95ug9kd1fc]  a, .top-row .btn-link[b-95ug9kd1fc] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row .navbar-brand[b-95ug9kd1fc],
    .top-row.no-sidebar .brandbar .navbar-brand[b-95ug9kd1fc] {
        margin-left: 0;
    }

    .top-row a:first-child[b-95ug9kd1fc] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640px) {
    .top-row:not(.auth)[b-95ug9kd1fc] {
        display: none;
    }

    .top-row.auth[b-95ug9kd1fc] {
        justify-content: space-between;
    }

    .top-row a[b-95ug9kd1fc], .top-row .btn-link[b-95ug9kd1fc] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-95ug9kd1fc] {
        flex-direction: row;
    }

    .sidebar[b-95ug9kd1fc] {
        width: var(--k1-sidebar-width);
        height: 100vh;
        position: sticky;
        top: 0;
        flex: 0 0 var(--k1-sidebar-width);
    }

    .top-row[b-95ug9kd1fc] {
        position: sticky;
        top: 0;
        z-index: 1;
    }
}


/* ユーザーメニューのための最小追加。既存定義は変更不要です。 */

/* 少しだけ余白を確保（既存 .top-row を壊さない） */
.top-row[b-95ug9kd1fc] {
    gap: var(--k1-header-inline-gap);
    color: var(--k1-brand-text);
}

/* ユーザーメニュー一式 */
.user-area[b-95ug9kd1fc] {
    position: relative;
}

/* クリックで開くボタン */
.user-menu-btn[b-95ug9kd1fc] {
    border: 0;
    background: transparent;
    min-height: var(--k1-control-height);
    padding: var(--k1-button-padding-y) var(--k1-button-padding-x);
    border-radius: .5rem;
    cursor: pointer;
    max-width: 280px;
    display: inline-flex;
    align-items: center;
    color: rgba(255,255,255,0.85);
}

    .user-menu-btn:hover[b-95ug9kd1fc] {
        background-color: rgba(0,0,0,.05);
    }

/* 表示名のはみ出し対策 */
.user-name[b-95ug9kd1fc] {
    max-width: 200px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* 簡易アバター（イニシャル） */
.user-avatar[b-95ug9kd1fc] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--k1-avatar-size);
    height: var(--k1-avatar-size);
    border-radius: 50%;
    font-weight: 500;
    font-size: 1rem;
    background: linear-gradient(135deg, #ffffff, #ffffff);
    color: rgba(0,39,103,0.85);
    margin-right: .5rem;
}

/* ドロップダウン本体 */
.user-dropdown[b-95ug9kd1fc] {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    min-width: 240px;
    z-index: 1001; /* sticky ヘッダーより手前に出す */
    border-radius: .75rem;
    overflow: hidden;
}

.user-dropdown .card-body[b-95ug9kd1fc] {
    padding: var(--k1-user-menu-padding-y) var(--k1-user-menu-padding-x) !important;
}

.user-menu-meta[b-95ug9kd1fc] {
    padding: var(--k1-dropdown-item-padding-y) var(--k1-dropdown-item-padding-x);
    color: #6c757d;
    font-size: inherit;
    line-height: 1.4;
}

/* 外側クリックで閉じるための全画面透明レイヤー */
.user-menu-backdrop[b-95ug9kd1fc] {
    position: fixed;
    inset: 0;
    z-index: 1000; /* ドロップダウンの直下 */
    background: transparent;
}

/* ドロップダウン内のアイテム */
.menu-item[b-95ug9kd1fc] {
    background: transparent;
    border: 0;
    width: 100%;
    text-align: left;
    min-height: var(--k1-control-height);
    padding: var(--k1-dropdown-item-padding-y) var(--k1-dropdown-item-padding-x);
    border-radius: .5rem;
    font-size: inherit;
    line-height: 1.35;
}

    .menu-item:hover[b-95ug9kd1fc] {
        background: rgba(0,0,0,.05);
    }

/* 狭い幅では左右にスペースを空けて TenantSwitcher と両立 */
@media (max-width: 640px) {
    .top-row.auth[b-95ug9kd1fc] {
        justify-content: space-between;
        gap: .5rem;
    }
}

/* 左右パディング量を変数化（px-4=1.5rem、デスクトップは 2rem） */
.top-row[b-95ug9kd1fc] {
    --pl-x: 1.5rem;
    --brandpad: 1rem;
}

.top-row[b-95ug9kd1fc] {
    background-color: var(--k1-brand-bg);
    color: var(--k1-brand-text);
}


/* サイドバー非表示時：top-row の左パディングを相殺しつつ、ps-3 相当を足して位置を揃える */
.top-row.no-sidebar .brandbar[b-95ug9kd1fc] {
    margin-left: calc(var(--pl-x) * -1 + var(--brandpad) - 2px);
    margin-right: 1.5rem;
    height: 100%;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    color: var(--k1-brand-text);
    padding-top: 0;
    padding-bottom: 0;
    box-sizing: border-box;
}

.top-row.no-sidebar .brandbar .container-fluid[b-95ug9kd1fc] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: .75rem;
    flex-wrap: nowrap;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
}

.top-row.no-sidebar .brandbar .navbar-brand[b-95ug9kd1fc],
.top-row.no-sidebar .brandbar .navbar-toggler[b-95ug9kd1fc] {
    margin-left: 0;
}

.top-row.no-sidebar .brandbar .navbar-toggler[b-95ug9kd1fc] {
    position: relative;
    left: -2px;
    top: 0px;
}

.top-row.no-sidebar .brandbar .navbar-brand[b-95ug9kd1fc] {
    position: relative;
    left: -2px;
    top: 1px;
}

.navbar-brand[b-95ug9kd1fc] {
    font-size: 1.1rem;
    width: auto;
    margin-right: 0;
}

/* ハンバーガーのサイズは共通化（任意） */
.navbar-toggler[b-95ug9kd1fc] {
    padding: .375rem .5rem;
    line-height: 1;
    color: var(--k1-brand-text);
}

.navbar-toggler-icon[b-95ug9kd1fc] {
    width: 1.25rem;
    height: 1.25rem;
    color: var(--k1-brand-text);
}

/* 検索：左側に張り付きつつ、必要なら伸びる */
.toprow-search[b-95ug9kd1fc] {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
}


/* フッター設定 */
.bottom-row[b-95ug9kd1fc] {
    background-color: var(--k1-footer-bg);
    border-top: 1px solid var(--k1-surface-border);
    min-height: var(--k1-header-height);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: auto;
    width: 100%;
    flex-shrink: 0;
}

    /*Select all a elements where parent is a .bottom-row*/
    .bottom-row > a[b-95ug9kd1fc] {
        display: flex;
        color: var(--k1-footer-text);
        /*color and text-decor used to not show it as link*/
        text-decoration: none;
        /*fontsize is the same copied from navbar-brand style inside NavMenu.razor.css*/
        font-size: 1.1rem;
    }
/* /Pages/Shared/NavMenu.razor.rz.scp.css */
.nav-menu[b-au1ckwwfog] {
    --k1-sidebar-scrollbar-track: color-mix(in srgb, var(--k1-brand-bg) 88%, #0f172a);
    --k1-sidebar-scrollbar-thumb: color-mix(in srgb, #c8dcf3 58%, var(--k1-brand-bg));
    --k1-sidebar-scrollbar-thumb-hover: color-mix(in srgb, #dbeafe 72%, var(--k1-brand-bg));
    --k1-sidebar-scrollbar-thumb-border: color-mix(in srgb, var(--k1-brand-bg) 92%, #0f172a);
    --k1-menu-icon-brand-weight: 70%;
    --k1-menu-icon-surface-weight: 80%;
    --k1-menu-icon-surface-base: var(--k1-dropdown-text, var(--k1-text-color));
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.ui-theme-forest .nav-menu[b-au1ckwwfog],
.ui-theme-berry .nav-menu[b-au1ckwwfog] {
    --k1-menu-icon-brand-weight: 64%;
}

.ui-theme-sunset .nav-menu[b-au1ckwwfog] {
    --k1-menu-icon-brand-weight: 29%;
}

.ui-theme-pixel .nav-menu[b-au1ckwwfog] {
    --k1-menu-icon-brand-weight: 82%;
    --k1-menu-icon-surface-weight: 88%;
    --k1-sidebar-scrollbar-track: color-mix(in srgb, var(--k1-brand-bg) 86%, #111827);
    --k1-sidebar-scrollbar-thumb: #27d8d2;
    --k1-sidebar-scrollbar-thumb-hover: #85eee9;
    --k1-sidebar-scrollbar-thumb-border: var(--k1-brand-bg);
}

.navbar-toggler[b-au1ckwwfog] {
    background-color: var(--k1-brand-surface);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--k1-control-height);
    min-width: var(--k1-control-height);
    height: var(--k1-control-height);
    min-height: var(--k1-control-height);
    padding: 0;
    border-radius: .375rem;
    box-shadow: none;
    transition: background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.navbar-toggler:focus[b-au1ckwwfog] {
    outline: 0;
    box-shadow: 0 0 0 2px rgba(255,255,255,0.32);
}

.navbar-toggler:focus:not(:focus-visible)[b-au1ckwwfog] {
    box-shadow: none;
}

.navbar-toggler:focus-visible[b-au1ckwwfog] {
    box-shadow: 0 0 0 2px rgba(255,255,255,0.38);
}

.nav-menu-header[b-au1ckwwfog] {
    min-height: var(--k1-header-height);
    background-color: var(--k1-brand-bg);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: .75rem;
    padding-right: .75rem;
}

.oi[b-au1ckwwfog] {
    width: var(--k1-nav-icon-width);
    font-size: var(--k1-nav-icon-size);
    vertical-align: text-top;
    top: -2px;
}

.bi[b-au1ckwwfog] {
    width: var(--k1-nav-icon-width);
    font-size: var(--k1-nav-icon-size);
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon {
    --k1-menu-icon-accent: var(--k1-primary-bg);
    --k1-menu-icon-on-brand: color-mix(in srgb, var(--k1-menu-icon-accent) var(--k1-menu-icon-brand-weight), #ffffff);
    --k1-menu-icon-on-surface: color-mix(in srgb, var(--k1-menu-icon-accent) var(--k1-menu-icon-surface-weight), var(--k1-menu-icon-surface-base));
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--k1-nav-icon-width);
    height: calc(var(--k1-nav-icon-size) + 0.58rem);
    border-radius: 0.45rem;
    background: transparent;
    color: var(--k1-menu-icon-on-brand);
    box-shadow: none;
    flex: 0 0 auto;
    opacity: 1;
    vertical-align: middle;
    top: 0;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--order {
    --k1-menu-icon-accent: #2f6f9f;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--order-entry {
    --k1-menu-icon-accent: #2563eb;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--order-history {
    --k1-menu-icon-accent: #64748b;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--inbound {
    --k1-menu-icon-accent: #1f7a6d;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--inbound-entry {
    --k1-menu-icon-accent: #0d9488;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--inbound-history {
    --k1-menu-icon-accent: #0891b2;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--outbound {
    --k1-menu-icon-accent: #8a6f2d;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--outbound-entry {
    --k1-menu-icon-accent: #ca8a04;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--outbound-history {
    --k1-menu-icon-accent: #a16207;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--inventory {
    --k1-menu-icon-accent: #47733b;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--inventory-list {
    --k1-menu-icon-accent: #16a34a;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--stocktaking {
    --k1-menu-icon-accent: #65a30d;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--inventory-summary {
    --k1-menu-icon-accent: #0ea5e9;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--master {
    --k1-menu-icon-accent: #0e7490;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--platform {
    --k1-menu-icon-accent: #3f5f9a;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--master-user {
    --k1-menu-icon-accent: #3b82f6;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--master-role {
    --k1-menu-icon-accent: #8b5cf6;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--master-item {
    --k1-menu-icon-accent: #14b8a6;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--master-tenant {
    --k1-menu-icon-accent: #ef4444;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--master-tenant-group {
    --k1-menu-icon-accent: #0ea5e9;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--master-job {
    --k1-menu-icon-accent: #f59e0b;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--master-medicode {
    --k1-menu-icon-accent: #22c55e;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--master-session {
    --k1-menu-icon-accent: #64748b;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--platform-settings {
    --k1-menu-icon-accent: #2563eb;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon--platform-permission {
    --k1-menu-icon-accent: #6366f1;
}

.menu-group[b-au1ckwwfog] {
    --k1-menu-group-accent: var(--k1-primary-bg);
    --k1-menu-group-on-brand: color-mix(in srgb, var(--k1-menu-group-accent) var(--k1-menu-icon-brand-weight), #ffffff);
    --k1-menu-group-on-surface: color-mix(in srgb, var(--k1-menu-group-accent) var(--k1-menu-icon-surface-weight), var(--k1-menu-icon-surface-base));
    position: relative;
}

.menu-group--order[b-au1ckwwfog] {
    --k1-menu-group-accent: #2f6f9f;
}

.menu-group--inbound[b-au1ckwwfog] {
    --k1-menu-group-accent: #1f7a6d;
}

.menu-group--outbound[b-au1ckwwfog] {
    --k1-menu-group-accent: #8a6f2d;
}

.menu-group--inventory[b-au1ckwwfog] {
    --k1-menu-group-accent: #47733b;
}

.menu-group--master[b-au1ckwwfog] {
    --k1-menu-group-accent: #0e7490;
}

.menu-group--platform[b-au1ckwwfog] {
    --k1-menu-group-accent: #3f5f9a;
}

.menu-group > .menu-parent-row > .nav-link .k1-menu-icon[b-au1ckwwfog] {
    --k1-menu-icon-accent: var(--k1-menu-group-accent);
}

.nav-item[b-au1ckwwfog]  a:hover .k1-menu-icon,
.nav-item[b-au1ckwwfog]  a:focus-visible .k1-menu-icon,
.nav-item[b-au1ckwwfog]  a.active .k1-menu-icon,
.menu-group.current > .menu-parent-row > .nav-link .k1-menu-icon[b-au1ckwwfog] {
    background: color-mix(in srgb, var(--k1-menu-icon-on-brand) 20%, transparent);
    color: var(--k1-menu-icon-on-brand);
}

.nav-item[b-au1ckwwfog] {
    font-size: var(--k1-nav-font-size);
    padding-bottom: 0.5rem;
}

    .nav-item.px-3[b-au1ckwwfog] {
        padding-left: .75rem !important;
        padding-right: .75rem !important;
    }

    .nav-item:first-of-type[b-au1ckwwfog] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-au1ckwwfog] {
        padding-bottom: 1rem;
    }

    .nav-item[b-au1ckwwfog]  a {
        width: 100%;
        color: #d7d7d7;
        border-radius: 4px;
        min-height: var(--k1-nav-item-height);
        display: flex;
        align-items: center;
        line-height: 1.35;
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
        padding-left: .65rem;
        padding-right: .65rem;
        white-space: nowrap;
        font-weight: var(--k1-nav-font-weight);
        text-decoration: none;
        cursor: pointer;
        transition: background-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
    }

.nav-item[b-au1ckwwfog]  a span[aria-hidden="true"] {
    opacity: 0.86;
    transition: opacity 0.15s ease, color 0.15s ease;
}

.nav-item[b-au1ckwwfog]  a .k1-menu-icon {
    opacity: 1;
    transition: background-color 0.15s ease, box-shadow 0.15s ease, color 0.15s ease;
}

.nav-item[b-au1ckwwfog]  a.active {
    background-color: rgba(255,255,255,0.18);
    color: white;
    font-weight: var(--k1-nav-active-font-weight);
    box-shadow:
        inset 4px 0 0 rgba(255,255,255,0.9),
        0 0.35rem 0.85rem rgba(0,0,0,0.08);
}

.nav-item[b-au1ckwwfog]  a.active span[aria-hidden="true"] {
    opacity: 1;
}

.nav-item[b-au1ckwwfog]  a:hover,
.nav-item[b-au1ckwwfog]  a:focus-visible {
    background-color: rgba(255,255,255,0.13);
    color: white;
    box-shadow: inset 4px 0 0 rgba(255,255,255,0.28);
    outline: 0;
    transform: translateX(1px);
}

.ui-theme-pixel .navbar-toggler[b-au1ckwwfog],
.ui-theme-pixel .nav-item[b-au1ckwwfog]  a,
.ui-theme-pixel .menu-toggle-button[b-au1ckwwfog],
.ui-theme-pixel .nav-item[b-au1ckwwfog]  a .k1-menu-icon {
    border-radius: 0;
}

.ui-theme-pixel .navbar-toggler[b-au1ckwwfog] {
    border: 2px solid var(--k1-brand-border);
    box-shadow: 3px 3px 0 #27d8d2;
}

.ui-theme-pixel .nav-item[b-au1ckwwfog]  a {
    border: 2px solid transparent;
}

.ui-theme-pixel .nav-item[b-au1ckwwfog]  a.active {
    border-color: var(--k1-brand-border);
    box-shadow: 4px 4px 0 rgba(39, 216, 210, 0.54);
}

.ui-theme-pixel .nav-item[b-au1ckwwfog]  a:hover,
.ui-theme-pixel .nav-item[b-au1ckwwfog]  a:focus-visible {
    border-color: color-mix(in srgb, var(--k1-brand-border) 78%, transparent);
    box-shadow: 4px 4px 0 rgba(39, 216, 210, 0.34);
    transform: translateX(0);
}

.is-expanded .nav-item.px-3[b-au1ckwwfog]  > .nav-link {
    gap: .5rem;
    padding-left: .35rem;
}

.is-expanded .menu-parent-row > .nav-link[b-au1ckwwfog] {
    gap: .5rem;
    padding-left: .35rem;
}

.is-expanded .nav-item.px-3[b-au1ckwwfog]  > .nav-link > span[aria-hidden="true"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--k1-nav-icon-width);
    text-align: center;
}

.is-expanded .menu-parent-row > .nav-link > span[aria-hidden="true"][b-au1ckwwfog] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--k1-nav-icon-width);
    text-align: center;
}

.nav-item[b-au1ckwwfog]  a:hover span[aria-hidden="true"],
.nav-item[b-au1ckwwfog]  a:focus-visible span[aria-hidden="true"] {
    opacity: 1;
}

.nav-item[b-au1ckwwfog]  a.active:hover {
    background-color: rgba(255,255,255,0.2);
    box-shadow:
        inset 4px 0 0 rgba(255,255,255,0.9),
        0 0.35rem 0.85rem rgba(0,0,0,0.08);
}

@media (min-width: 641px) {
    .navbar-toggler[b-au1ckwwfog] {
        display: none;
    }
    
    .nav-scrollable[b-au1ckwwfog] {
        /* Allow sidebar to scroll for tall menus */
        flex: 1 1 auto;
        min-height: 0;
        overflow-y: auto;
        scrollbar-width: thin;
        scrollbar-color: var(--k1-sidebar-scrollbar-thumb) var(--k1-sidebar-scrollbar-track);
    }
}

.nav-scrollable[b-au1ckwwfog]::-webkit-scrollbar {
    width: 8px;
}

.nav-scrollable[b-au1ckwwfog]::-webkit-scrollbar-track {
    background: var(--k1-sidebar-scrollbar-track);
    border-radius: 999px;
}

.nav-scrollable[b-au1ckwwfog]::-webkit-scrollbar-thumb {
    background:
        linear-gradient(90deg,
            rgba(255,255,255,0.18),
            transparent 42%),
        var(--k1-sidebar-scrollbar-thumb);
    background-clip: padding-box;
    border: 1px solid var(--k1-sidebar-scrollbar-thumb-border);
    border-radius: 999px;
}

.nav-scrollable[b-au1ckwwfog]::-webkit-scrollbar-thumb:hover {
    background:
        linear-gradient(90deg,
            rgba(255,255,255,0.24),
            transparent 42%),
        var(--k1-sidebar-scrollbar-thumb-hover);
}

.nav-scrollable[b-au1ckwwfog]::-webkit-scrollbar-corner {
    background: transparent;
}

/* PC幅でもハンバーガーを表示する */
@media (min-width: 641px) {
    .navbar-toggler[b-au1ckwwfog] {
        display: inline-flex !important; /* 既存の display:none を上書き */
    }
}

/* 視認性ちょい向上（お好みで） */
.navbar-dark .navbar-toggler[b-au1ckwwfog] {
    border-color: var(--k1-brand-border);
}

.navbar-toggler-icon[b-au1ckwwfog] {
    width: 1.25rem;
    height: 1.25rem;
}


.menu-parent-row[b-au1ckwwfog] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: .2rem;
    border-radius: 4px;
    transition: background-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
}

/* 親リンクは左寄せ、caretは右端固定 */
.nav-link.has-sub[b-au1ckwwfog] {
    display: flex;
    align-items: center;
    gap: .5rem;
    min-width: 0;
    padding-right: .4rem;
}

.menu-toggle-button[b-au1ckwwfog] {
    appearance: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    width: var(--k1-nav-item-height);
    min-width: var(--k1-nav-item-height);
    height: var(--k1-nav-item-height);
    color: var(--k1-brand-text);
    background: transparent;
    border: 0;
    border-radius: .35rem;
    padding: 0;
    margin: 0;
    opacity: .9;
    cursor: pointer;
    transition: background-color .15s ease, color .15s ease, opacity .15s ease;
}

.menu-toggle-button:hover[b-au1ckwwfog],
.menu-toggle-button:focus-visible[b-au1ckwwfog] {
    background: rgba(255,255,255,0.12);
    color: #ffffff;
    opacity: 1;
    outline: 0;
}

.menu-toggle-button .menu-toggle[b-au1ckwwfog] {
    width: var(--k1-nav-caret-size);
    font-size: var(--k1-nav-caret-size);
    line-height: 1;
    opacity: 1;
    transition: transform .15s ease, color .15s ease, opacity .15s ease;
}

/* caretの上下反転（open時） */
.menu-group.open .menu-toggle-button .menu-toggle[b-au1ckwwfog] {
    transform: scaleY(-1);
}

.is-expanded .menu-parent-row:hover[b-au1ckwwfog],
.is-expanded .menu-parent-row:focus-within[b-au1ckwwfog] {
    background-color: rgba(255,255,255,0.13);
    box-shadow: inset 4px 0 0 rgba(255,255,255,0.28);
    transform: translateX(1px);
}

.is-expanded .menu-parent-row:hover > .nav-link[b-au1ckwwfog],
.is-expanded .menu-parent-row:focus-within > .nav-link[b-au1ckwwfog],
.is-expanded .menu-parent-row:hover > .menu-toggle-button[b-au1ckwwfog],
.is-expanded .menu-parent-row:focus-within > .menu-toggle-button[b-au1ckwwfog] {
    color: #ffffff;
}

.is-expanded .menu-parent-row > .nav-link:hover[b-au1ckwwfog],
.is-expanded .menu-parent-row > .nav-link:focus-visible[b-au1ckwwfog],
.is-expanded .menu-parent-row > .menu-toggle-button:hover[b-au1ckwwfog],
.is-expanded .menu-parent-row > .menu-toggle-button:focus-visible[b-au1ckwwfog] {
    background: transparent;
    box-shadow: none;
    transform: none;
}

.menu-group.current > .menu-parent-row > .nav-link[b-au1ckwwfog] {
    color: #ffffff;
    font-weight: var(--k1-nav-active-font-weight);
}

.is-expanded .menu-group.open > .menu-parent-row[b-au1ckwwfog],
.is-expanded .menu-group.current > .menu-parent-row[b-au1ckwwfog] {
    background-color: color-mix(in srgb, var(--k1-menu-group-accent) 22%, rgba(255,255,255,0.1));
    box-shadow: inset 4px 0 0 color-mix(in srgb, var(--k1-menu-group-accent) 72%, #ffffff);
}

.is-expanded .menu-group.open > .menu-parent-row > .nav-link[b-au1ckwwfog],
.is-expanded .menu-group.current > .menu-parent-row > .nav-link[b-au1ckwwfog],
.is-expanded .menu-group.open > .menu-parent-row > .menu-toggle-button[b-au1ckwwfog],
.is-expanded .menu-group.current > .menu-parent-row > .menu-toggle-button[b-au1ckwwfog] {
    color: #ffffff;
}

.is-collapsed .menu-group.current > .menu-parent-row > .nav-link[b-au1ckwwfog] {
    background-color: rgba(255,255,255,0.16);
    box-shadow: inset 4px 0 0 rgba(255,255,255,0.72);
}

.is-expanded .menu-group[b-au1ckwwfog]  > .nav-link .k1-menu-icon {
    background: transparent;
    box-shadow: none;
}

.is-expanded .menu-group[b-au1ckwwfog]  > .nav-link:hover .k1-menu-icon,
.is-expanded .menu-group[b-au1ckwwfog]  > .nav-link:focus-visible .k1-menu-icon {
    background: color-mix(in srgb, var(--k1-menu-icon-on-brand) 20%, transparent);
}

.menu-group .submenu[b-au1ckwwfog] {
    display: none;
    list-style: none;
}

.is-expanded .menu-group .submenu[b-au1ckwwfog] {
    padding: .42rem .4rem .45rem .55rem;
    margin: .25rem 0 .7rem .6rem;
    border: 1px solid color-mix(in srgb, var(--k1-menu-group-accent) 42%, rgba(255,255,255,0.16));
    border-left: 3px solid color-mix(in srgb, var(--k1-menu-group-accent) 78%, #ffffff);
    border-radius: .2rem .65rem .65rem .2rem;
    background:
        linear-gradient(90deg,
            color-mix(in srgb, var(--k1-menu-group-accent) 24%, rgba(255,255,255,0.08)),
            color-mix(in srgb, var(--k1-menu-group-accent) 10%, rgba(255,255,255,0.055)));
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.08);
}

.is-expanded .menu-group.open > .submenu[b-au1ckwwfog] {
    display: block;
}

.is-expanded .menu-group .submenu li + li[b-au1ckwwfog] {
    margin-top: .12rem;
}

.submenu-category-heading[b-au1ckwwfog] {
    --k1-master-category-accent: var(--k1-menu-group-accent);
    display: flex;
    align-items: center;
    gap: .45rem;
    margin: .58rem .15rem .18rem;
    padding: .36rem .55rem .36rem .6rem;
    border-top: 1px solid color-mix(in srgb, var(--k1-master-category-accent) 28%, rgba(255,255,255,0.16));
    color: rgba(236, 244, 255, 0.88);
    font-size: 0.76rem;
    font-weight: 800;
    line-height: 1.25;
    pointer-events: none;
    user-select: none;
    white-space: nowrap;
}

.submenu-heading + .submenu-category-heading[b-au1ckwwfog] {
    margin-top: .12rem;
    border-top: 0;
}

.submenu-category-heading[b-au1ckwwfog]::before {
    content: "";
    width: .48rem;
    height: .48rem;
    border-radius: 999px;
    background: var(--k1-master-category-accent);
    box-shadow: 0 0 0 .22rem color-mix(in srgb, var(--k1-master-category-accent) 20%, transparent);
    flex: 0 0 auto;
}

.master-category--users-authority[b-au1ckwwfog] {
    --k1-master-category-accent: #3b82f6;
}

.master-category--organization-facility[b-au1ckwwfog] {
    --k1-master-category-accent: #ef4444;
}

.master-category--adoption-purchasing[b-au1ckwwfog] {
    --k1-master-category-accent: #14b8a6;
}

.master-category--common-integration[b-au1ckwwfog] {
    --k1-master-category-accent: #64748b;
}

.is-expanded .menu-group .submenu[b-au1ckwwfog]  .nav-link {
    gap: .45rem;
    min-height: var(--k1-submenu-item-height);
    line-height: 1.35;
    padding: .32rem .55rem;
    border: 1px solid transparent;
    border-radius: .45rem;
    background: transparent;
    color: #ecf4ff;
    box-shadow: none;
    transform: none;
}

.is-expanded .menu-group .submenu[b-au1ckwwfog]  .nav-link:hover,
.is-expanded .menu-group .submenu[b-au1ckwwfog]  .nav-link:focus-visible,
.is-expanded .menu-group .submenu[b-au1ckwwfog]  .nav-link.active {
    background: color-mix(in srgb, var(--k1-menu-group-accent) 28%, rgba(255,255,255,0.1));
    border-color: color-mix(in srgb, var(--k1-menu-group-accent) 34%, rgba(255,255,255,0.22));
    box-shadow: inset 3px 0 0 color-mix(in srgb, var(--k1-menu-group-accent) 80%, #ffffff);
    color: #ffffff;
    outline: 0;
    transform: translateX(1px);
}

.is-expanded .menu-group .submenu[b-au1ckwwfog]  .nav-link .k1-menu-icon {
    width: 1.75rem;
    height: 1.75rem;
    border-radius: .45rem;
    background: color-mix(in srgb, var(--k1-menu-icon-on-brand) 18%, rgba(255,255,255,0.08));
    color: var(--k1-menu-icon-on-brand);
}

.is-expanded .menu-group .submenu[b-au1ckwwfog]  .nav-link:hover .k1-menu-icon,
.is-expanded .menu-group .submenu[b-au1ckwwfog]  .nav-link:focus-visible .k1-menu-icon,
.is-expanded .menu-group .submenu[b-au1ckwwfog]  .nav-link.active .k1-menu-icon {
    background: color-mix(in srgb, var(--k1-menu-icon-on-brand) 34%, rgba(255,255,255,0.16));
    color: var(--k1-menu-icon-on-brand);
}

.submenu-heading[b-au1ckwwfog] {
    display: none;
}

.is-collapsed .nav-menu-header[b-au1ckwwfog] {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
}

.is-collapsed .navbar-toggler[b-au1ckwwfog] {
    background-color: var(--k1-brand-surface);
}

.is-collapsed .navbar-toggler:hover[b-au1ckwwfog],
.is-collapsed .navbar-toggler:focus-visible[b-au1ckwwfog] {
    background-color: rgba(255,255,255,0.13);
}

.is-collapsed .nav-scrollable[b-au1ckwwfog] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: visible;
}

.is-collapsed nav[b-au1ckwwfog] {
    position: relative;
}

.is-collapsed .nav-item[b-au1ckwwfog] {
    position: relative;
    padding-bottom: 0.5rem;
}

.is-collapsed .menu-group[b-au1ckwwfog] {
    --k1-collapsed-submenu-gap: 0.5rem;
}

.is-collapsed .menu-group[b-au1ckwwfog]::after {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: var(--k1-sidebar-collapsed-width, 56px);
    width: var(--k1-collapsed-submenu-gap);
    z-index: 1039;
}

.is-collapsed .menu-group:hover[b-au1ckwwfog]::after {
    display: block;
}

.is-collapsed .nav-item.px-3[b-au1ckwwfog] {
    padding-left: 0.45rem !important;
    padding-right: 0.45rem !important;
}

.is-collapsed .nav-item:first-of-type[b-au1ckwwfog] {
    padding-top: 1rem;
}

.is-collapsed .menu-parent-row[b-au1ckwwfog] {
    display: block;
}

.is-collapsed .nav-item[b-au1ckwwfog]  a {
    justify-content: center;
    gap: 0;
    width: 100%;
    min-height: var(--k1-nav-item-height);
    padding-left: 0;
    padding-right: 0;
}

.is-collapsed .nav-item[b-au1ckwwfog]  a:hover {
    transform: none;
}

.is-collapsed .nav-item[b-au1ckwwfog]  a span[aria-hidden="true"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--k1-nav-icon-width);
    margin-right: 0 !important;
    font-size: var(--k1-nav-icon-size);
    text-align: center;
}

.is-collapsed .nav-label-text[b-au1ckwwfog] {
    display: none;
}

.is-collapsed .nav-link.has-sub[b-au1ckwwfog] {
    padding-right: 0;
}

.is-collapsed .menu-toggle-button[b-au1ckwwfog] {
    display: none;
}

.is-collapsed .nav-item[b-au1ckwwfog] >  .nav-link > .k1-notify-label,
.is-collapsed .menu-group > .menu-parent-row > .nav-link > .k1-notify-label[b-au1ckwwfog] {
    position: absolute;
    top: 0.55rem;
    right: 0.55rem;
    width: 0;
    height: 0;
    overflow: visible;
}

.is-collapsed .menu-group.open > .submenu[b-au1ckwwfog] {
    display: none;
}

.is-collapsed .menu-group:hover > .submenu[b-au1ckwwfog] {
    display: block;
}

.is-collapsed .menu-group .submenu[b-au1ckwwfog] {
    position: fixed;
    top: var(--k1-collapsed-submenu-top, var(--k1-header-height));
    left: var(--k1-collapsed-submenu-left, calc(var(--k1-sidebar-collapsed-width, 56px) + var(--k1-collapsed-submenu-gap)));
    z-index: 1040;
    min-width: 15rem;
    max-width: min(24rem, calc(100vw - 5rem));
    max-height: var(--k1-collapsed-submenu-max-height, min(70vh, 32rem));
    overflow-y: auto;
    margin: 0;
    padding: 0.35rem;
    border: 1px solid color-mix(in srgb, var(--k1-menu-group-accent) 36%, var(--k1-surface-border));
    border-left: 4px solid color-mix(in srgb, var(--k1-menu-group-accent) 78%, #ffffff);
    border-radius: 0.65rem;
    background:
        linear-gradient(180deg,
            color-mix(in srgb, var(--k1-surface-bg) 88%, var(--k1-menu-group-accent)),
            var(--k1-surface-bg));
    box-shadow: 0 0.85rem 1.65rem rgba(0,0,0,0.24);
    color: var(--k1-text-color);
    visibility: hidden;
}

.is-collapsed .menu-group:hover > .submenu.is-positioned[b-au1ckwwfog] {
    visibility: visible;
}

.is-collapsed .submenu-heading[b-au1ckwwfog] {
    display: block;
    margin: 0 0 0.25rem;
    padding: 0.45rem 0.65rem 0.55rem;
    border-bottom: 1px solid color-mix(in srgb, var(--k1-menu-group-accent) 26%, var(--k1-surface-border));
    color: var(--k1-text-color);
    font-weight: var(--k1-nav-active-font-weight);
    line-height: 1.25;
    white-space: nowrap;
}

.is-collapsed .submenu-category-heading[b-au1ckwwfog] {
    margin: .45rem .2rem .16rem;
    padding: .34rem .45rem .34rem;
    border-top-color: color-mix(in srgb, var(--k1-master-category-accent) 22%, var(--k1-surface-border));
    color: var(--k1-muted-text-color);
}

.is-collapsed .menu-group .submenu[b-au1ckwwfog]  .nav-link {
    justify-content: flex-start;
    gap: 0.5rem;
    width: 100%;
    min-height: calc(var(--k1-control-height) * 0.9);
    padding: calc(var(--k1-dropdown-item-padding-y) * 0.72) calc(var(--k1-dropdown-item-padding-x) * 0.8);
    border: 1px solid transparent;
    border-radius: 0.5rem;
    background: transparent;
    color: var(--k1-text-color);
    box-shadow: none;
    line-height: 1.3;
    transform: none;
}

.is-collapsed .menu-group .submenu[b-au1ckwwfog]  .nav-link span[aria-hidden="true"] {
    width: calc(var(--k1-control-height) * 0.64);
    height: calc(var(--k1-control-height) * 0.64);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.45rem;
    background: color-mix(in srgb, var(--k1-menu-icon-on-surface, var(--k1-menu-group-on-surface)) 16%, transparent);
    color: var(--k1-menu-icon-on-surface, var(--k1-menu-group-on-surface));
    flex: 0 0 auto;
}

.is-collapsed .menu-group .submenu .nav-label-text[b-au1ckwwfog] {
    display: inline;
}

.is-collapsed .menu-group .submenu[b-au1ckwwfog]  .nav-link > .k1-notify-label {
    position: relative;
    top: auto;
    right: auto;
    width: auto;
    height: auto;
    overflow: visible;
}

.is-collapsed .menu-group .submenu[b-au1ckwwfog]  .nav-link:hover,
.is-collapsed .menu-group .submenu[b-au1ckwwfog]  .nav-link:focus-visible,
.is-collapsed .menu-group .submenu[b-au1ckwwfog]  .nav-link.active {
    background: color-mix(in srgb, var(--k1-menu-group-accent) 12%, var(--k1-surface-bg));
    border-color: color-mix(in srgb, var(--k1-menu-group-accent) 24%, var(--k1-surface-border));
    box-shadow: inset 3px 0 0 var(--k1-menu-group-accent), 0 0.35rem 0.9rem rgba(0,0,0,0.12);
    color: var(--k1-menu-group-accent);
    transform: translateX(2px);
}

.is-collapsed .menu-group .submenu[b-au1ckwwfog]  .nav-link:hover span[aria-hidden="true"],
.is-collapsed .menu-group .submenu[b-au1ckwwfog]  .nav-link:focus-visible span[aria-hidden="true"],
.is-collapsed .menu-group .submenu[b-au1ckwwfog]  .nav-link.active span[aria-hidden="true"] {
    background: color-mix(in srgb, var(--k1-menu-icon-on-surface, var(--k1-menu-group-on-surface)) 22%, var(--k1-surface-bg));
    color: var(--k1-menu-icon-on-surface, var(--k1-menu-group-on-surface));
}

.is-collapsed .menu-group .submenu[b-au1ckwwfog]  .nav-link .k1-menu-icon {
    background: color-mix(in srgb, var(--k1-menu-icon-on-surface) 16%, transparent);
    color: var(--k1-menu-icon-on-surface);
    box-shadow: none;
}

.is-collapsed .menu-group .submenu[b-au1ckwwfog]  .nav-link:hover .k1-menu-icon,
.is-collapsed .menu-group .submenu[b-au1ckwwfog]  .nav-link:focus-visible .k1-menu-icon,
.is-collapsed .menu-group .submenu[b-au1ckwwfog]  .nav-link.active .k1-menu-icon {
    background: color-mix(in srgb, var(--k1-menu-icon-on-surface) 22%, var(--k1-surface-bg));
    color: var(--k1-menu-icon-on-surface);
}

.is-collapsed hr[b-au1ckwwfog] {
    margin: 0.4rem 0.55rem !important;
    opacity: 0.35;
}
/* /Pages/Shared/TopMenu.razor.rz.scp.css */
.top-menu-shell[b-ubbdq2q3ic] {
    position: relative;
    display: flex;
    align-items: center;
    min-width: 0;
    font-size: inherit;
    --k1-menu-icon-brand-weight: 60%;
    --k1-menu-icon-surface-weight: 80%;
    --k1-menu-icon-surface-base: var(--k1-dropdown-text, var(--k1-text-color));
}

.ui-theme-forest .top-menu-shell[b-ubbdq2q3ic],
.ui-theme-berry .top-menu-shell[b-ubbdq2q3ic] {
    --k1-menu-icon-brand-weight: 54%;
}

.ui-theme-sunset .top-menu-shell[b-ubbdq2q3ic] {
    --k1-menu-icon-brand-weight: 22%;
}

.ui-theme-pixel .top-menu-shell[b-ubbdq2q3ic] {
    --k1-menu-icon-brand-weight: 78%;
    --k1-menu-icon-surface-weight: 88%;
}

.top-menu-mobile-toggle[b-ubbdq2q3ic] {
    display: none;
    align-items: center;
    justify-content: center;
    width: var(--k1-control-height);
    height: var(--k1-control-height);
    border: 1px solid var(--k1-brand-border);
    border-radius: .375rem;
    background: var(--k1-brand-surface);
    color: var(--k1-brand-text);
}

.top-menu-mobile-toggle .navbar-toggler-icon[b-ubbdq2q3ic] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255,255,255,0.9)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22 M4 15h22 M4 23h22'/%3E%3C/svg%3E");
}

.top-menu-nav[b-ubbdq2q3ic] {
    position: relative;
    z-index: 1001;
    display: flex;
    align-items: center;
    gap: .15rem;
    min-width: 0;
    font-size: inherit;
}

.top-menu-item[b-ubbdq2q3ic] {
    position: relative;
    z-index: 1003;
}

.top-menu-link[b-ubbdq2q3ic] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    min-height: var(--k1-control-height);
    padding: calc(var(--k1-dropdown-item-padding-y) * .55) calc(var(--k1-dropdown-item-padding-x) * .8);
    border: 0;
    border-radius: .375rem;
    background: transparent;
    color: rgba(255,255,255,.86);
    font-size: inherit;
    line-height: 1.25;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    transition: background-color .15s ease, color .15s ease;
}

.top-menu-nav[b-ubbdq2q3ic]  .top-menu-link {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    min-height: var(--k1-control-height);
    margin-left: 0;
    padding: calc(var(--k1-dropdown-item-padding-y) * .55) calc(var(--k1-dropdown-item-padding-x) * .8);
    border: 0;
    border-radius: .375rem;
    background: transparent;
    color: rgba(255,255,255,.86);
    font-size: inherit;
    font-weight: var(--k1-nav-font-weight);
    line-height: 1.25;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    transition: background-color .15s ease, color .15s ease;
}

.top-menu-link:hover[b-ubbdq2q3ic],
.top-menu-link:focus-visible[b-ubbdq2q3ic],
.top-menu-link.active[b-ubbdq2q3ic],
.top-menu-item.current > .top-menu-link[b-ubbdq2q3ic],
.top-menu-nav[b-ubbdq2q3ic]  .top-menu-link:hover,
.top-menu-nav[b-ubbdq2q3ic]  .top-menu-link:focus-visible,
.top-menu-nav[b-ubbdq2q3ic]  .top-menu-link.active,
.top-menu-item.current[b-ubbdq2q3ic]  .top-menu-link {
    background: rgba(255,255,255,.14);
    color: #fff;
}

.top-menu-link.active[b-ubbdq2q3ic],
.top-menu-item.current > .top-menu-link[b-ubbdq2q3ic],
.top-menu-nav[b-ubbdq2q3ic]  .top-menu-link.active,
.top-menu-item.current[b-ubbdq2q3ic]  .top-menu-link {
    font-weight: var(--k1-nav-active-font-weight);
}

.top-menu-parent-wrap[b-ubbdq2q3ic] {
    display: inline-flex;
    align-items: stretch;
    border-radius: .375rem;
    transition: background-color .15s ease, color .15s ease;
}

.top-menu-parent-link[b-ubbdq2q3ic] {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-right: .25rem;
}

.top-menu-nav[b-ubbdq2q3ic]  .top-menu-parent-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-right: .25rem;
}

.top-menu-caret-button[b-ubbdq2q3ic] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: var(--k1-control-height);
    width: calc(var(--k1-control-height) * .58);
    min-width: calc(var(--k1-control-height) * .58);
    padding: 0;
    border: 0;
    border-top-right-radius: .375rem;
    border-bottom-right-radius: .375rem;
    background: transparent;
    color: rgba(255,255,255,.86);
    cursor: pointer;
    transition: background-color .15s ease, color .15s ease;
}

.top-menu-parent-wrap:hover[b-ubbdq2q3ic],
.top-menu-parent-wrap:focus-within[b-ubbdq2q3ic],
.top-menu-group.open > .top-menu-parent-wrap[b-ubbdq2q3ic],
.top-menu-item.current > .top-menu-parent-wrap[b-ubbdq2q3ic] {
    background: rgba(255,255,255,.18);
    color: #fff;
}

.top-menu-parent-wrap:hover .top-menu-caret-button[b-ubbdq2q3ic],
.top-menu-parent-wrap:focus-within .top-menu-caret-button[b-ubbdq2q3ic],
.top-menu-group.open .top-menu-caret-button[b-ubbdq2q3ic],
.top-menu-item.current .top-menu-caret-button[b-ubbdq2q3ic] {
    color: #fff;
}

.top-menu-caret[b-ubbdq2q3ic] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1em;
    height: 1em;
    font-size: .72rem;
    line-height: 1;
    top: 0;
    transform: translateX(-1px);
    transition: transform .15s ease;
}

.top-menu-group.open .top-menu-caret[b-ubbdq2q3ic] {
    transform: translateX(-1px) rotate(180deg);
}

.top-submenu[b-ubbdq2q3ic] {
    display: none;
    position: absolute;
    top: calc(100% + .35rem);
    left: 0;
    z-index: 1002;
    min-width: 14.5rem;
    list-style: none;
    margin: 0;
    padding: .35rem;
    border: 1px solid var(--k1-surface-border);
    border-radius: .65rem;
    background:
        linear-gradient(180deg,
            color-mix(in srgb, var(--k1-surface-bg) 96%, var(--k1-primary-bg)),
            var(--k1-surface-bg));
    box-shadow: var(--k1-dropdown-shadow, 0 .85rem 1.65rem rgba(0,0,0,.24));
    font-size: var(--k1-nav-font-size);
}

.top-submenu > li[b-ubbdq2q3ic] {
    display: block;
    width: 100%;
}

.top-menu-group.open > .top-submenu[b-ubbdq2q3ic] {
    display: block;
}

.top-submenu-category-heading[b-ubbdq2q3ic] {
    --k1-master-category-accent: var(--k1-primary-bg);
    display: flex;
    align-items: center;
    gap: .45rem;
    margin: .58rem .2rem .18rem;
    padding: .42rem .55rem;
    border-top: 1px solid color-mix(in srgb, var(--k1-master-category-accent) 20%, var(--k1-surface-border));
    color: var(--k1-text-color);
    font-size: 0.76rem;
    font-weight: 800;
    line-height: 1.25;
    pointer-events: none;
    user-select: none;
    white-space: nowrap;
}

.top-submenu-category-heading:first-of-type[b-ubbdq2q3ic] {
    margin-top: .12rem;
    border-top: 0;
}

.top-submenu-category-heading[b-ubbdq2q3ic]::before {
    content: "";
    width: .48rem;
    height: .48rem;
    border-radius: 999px;
    background: var(--k1-master-category-accent);
    box-shadow: 0 0 0 .22rem color-mix(in srgb, var(--k1-master-category-accent) 16%, transparent);
    flex: 0 0 auto;
}

.master-category--users-authority[b-ubbdq2q3ic] {
    --k1-master-category-accent: #3b82f6;
}

.master-category--organization-facility[b-ubbdq2q3ic] {
    --k1-master-category-accent: #ef4444;
}

.master-category--adoption-purchasing[b-ubbdq2q3ic] {
    --k1-master-category-accent: #14b8a6;
}

.master-category--common-integration[b-ubbdq2q3ic] {
    --k1-master-category-accent: #64748b;
}

.ui-theme-pixel .top-menu-mobile-toggle[b-ubbdq2q3ic],
.ui-theme-pixel .top-menu-link[b-ubbdq2q3ic],
.ui-theme-pixel .top-menu-nav[b-ubbdq2q3ic]  .top-menu-link,
.ui-theme-pixel .top-menu-parent-wrap[b-ubbdq2q3ic],
.ui-theme-pixel .top-menu-caret-button[b-ubbdq2q3ic],
.ui-theme-pixel .top-submenu[b-ubbdq2q3ic],
.ui-theme-pixel .top-submenu-link[b-ubbdq2q3ic],
.ui-theme-pixel .top-submenu[b-ubbdq2q3ic]  .top-submenu-link {
    border-radius: 0;
}

.ui-theme-pixel .top-menu-mobile-toggle[b-ubbdq2q3ic] {
    border-width: 2px;
    box-shadow: 3px 3px 0 #27d8d2;
}

.ui-theme-pixel .top-menu-link[b-ubbdq2q3ic],
.ui-theme-pixel .top-menu-nav[b-ubbdq2q3ic]  .top-menu-link,
.ui-theme-pixel .top-menu-caret-button[b-ubbdq2q3ic] {
    border: 2px solid transparent;
}

.ui-theme-pixel .top-menu-link:hover[b-ubbdq2q3ic],
.ui-theme-pixel .top-menu-link:focus-visible[b-ubbdq2q3ic],
.ui-theme-pixel .top-menu-link.active[b-ubbdq2q3ic],
.ui-theme-pixel .top-menu-item.current > .top-menu-link[b-ubbdq2q3ic],
.ui-theme-pixel .top-menu-nav[b-ubbdq2q3ic]  .top-menu-link:hover,
.ui-theme-pixel .top-menu-nav[b-ubbdq2q3ic]  .top-menu-link:focus-visible,
.ui-theme-pixel .top-menu-nav[b-ubbdq2q3ic]  .top-menu-link.active,
.ui-theme-pixel .top-menu-item.current[b-ubbdq2q3ic]  .top-menu-link {
    border-color: var(--k1-brand-border);
    box-shadow: 3px 3px 0 rgba(39, 216, 210, 0.42);
}

.ui-theme-pixel .top-submenu[b-ubbdq2q3ic] {
    border-width: 2px;
    box-shadow: 4px 4px 0 var(--k1-pixel-shadow-color, #27d8d2);
}

.top-submenu-link[b-ubbdq2q3ic] {
    --k1-menu-icon-accent: var(--k1-primary-bg);
    --k1-menu-icon-on-brand: color-mix(in srgb, var(--k1-menu-icon-accent) var(--k1-menu-icon-brand-weight), #ffffff);
    --k1-menu-icon-on-surface: color-mix(in srgb, var(--k1-menu-icon-accent) var(--k1-menu-icon-surface-weight), var(--k1-menu-icon-surface-base));
    display: flex;
    align-items: center;
    gap: .5rem;
    width: 100%;
    box-sizing: border-box;
    min-height: calc(var(--k1-control-height) * .9);
    padding: calc(var(--k1-dropdown-item-padding-y) * .72) calc(var(--k1-dropdown-item-padding-x) * .8);
    border: 1px solid transparent;
    border-radius: .5rem;
    color: var(--k1-text-color);
    font-size: var(--k1-nav-font-size);
    font-weight: var(--k1-nav-font-weight);
    line-height: 1.3;
    text-decoration: none;
    white-space: nowrap;
    transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease, color .15s ease, transform .15s ease;
}

.top-submenu[b-ubbdq2q3ic]  .top-submenu-link {
    --k1-menu-icon-accent: var(--k1-primary-bg);
    --k1-menu-icon-on-brand: color-mix(in srgb, var(--k1-menu-icon-accent) var(--k1-menu-icon-brand-weight), #ffffff);
    --k1-menu-icon-on-surface: color-mix(in srgb, var(--k1-menu-icon-accent) var(--k1-menu-icon-surface-weight), var(--k1-menu-icon-surface-base));
    display: flex;
    align-items: center;
    gap: .5rem;
    width: 100%;
    box-sizing: border-box;
    min-height: calc(var(--k1-control-height) * .9);
    margin-left: 0;
    padding: calc(var(--k1-dropdown-item-padding-y) * .72) calc(var(--k1-dropdown-item-padding-x) * .8);
    border: 1px solid transparent;
    border-radius: .5rem;
    color: var(--k1-text-color);
    font-size: var(--k1-nav-font-size);
    font-weight: var(--k1-nav-font-weight);
    line-height: 1.3;
    text-decoration: none;
    white-space: nowrap;
    transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease, color .15s ease, transform .15s ease;
}

.top-submenu[b-ubbdq2q3ic]  .top-submenu-link .k1-menu-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(var(--k1-control-height) * .64);
    height: calc(var(--k1-control-height) * .64);
    border-radius: .45rem;
    background: color-mix(in srgb, var(--k1-menu-icon-on-surface) 14%, transparent);
    color: var(--k1-menu-icon-on-surface);
    flex: 0 0 auto;
}

.top-submenu-link:hover[b-ubbdq2q3ic],
.top-submenu-link:focus-visible[b-ubbdq2q3ic],
.top-submenu-link.active[b-ubbdq2q3ic],
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:hover,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:focus-visible,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link.active {
    background: color-mix(in srgb, var(--k1-menu-icon-on-surface) 10%, var(--k1-surface-bg));
    border-color: color-mix(in srgb, var(--k1-menu-icon-on-surface) 24%, var(--k1-surface-border));
    box-shadow: inset 3px 0 0 var(--k1-menu-icon-on-surface), 0 .35rem .9rem rgba(0,0,0,.12);
    color: var(--k1-menu-icon-on-surface);
    transform: translateX(2px);
}

.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:hover .k1-menu-icon,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:focus-visible .k1-menu-icon,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link.active .k1-menu-icon {
    background: color-mix(in srgb, var(--k1-menu-icon-on-surface) 22%, var(--k1-surface-bg));
    color: var(--k1-menu-icon-on-surface);
}

.top-submenu-link.active[b-ubbdq2q3ic],
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link.active {
    font-weight: var(--k1-nav-active-font-weight);
}

.top-menu-backdrop[b-ubbdq2q3ic] {
    position: fixed;
    inset: 0;
    z-index: 1000;
    background: transparent;
}

@media (max-width: 1100px) {
    .top-menu-mobile-toggle[b-ubbdq2q3ic] {
        display: inline-flex;
    }

    .top-menu-nav[b-ubbdq2q3ic] {
        display: none;
        position: fixed;
        top: var(--k1-header-height);
        left: 0;
        right: 0;
        z-index: 1002;
        max-height: calc(100dvh - var(--k1-header-height));
        overflow-y: auto;
        padding: .5rem;
        border-top: 1px solid var(--k1-brand-border);
        background: var(--k1-brand-bg);
        box-shadow: 0 .75rem 1.5rem rgba(0,0,0,.22);
    }

    .top-menu-nav.is-mobile-open[b-ubbdq2q3ic] {
        display: block;
    }

    .top-menu-nav.is-mobile-open .top-menu-group.open > .top-menu-backdrop[b-ubbdq2q3ic] {
        pointer-events: none;
    }

    .top-menu-item + .top-menu-item[b-ubbdq2q3ic] {
        margin-top: .15rem;
    }

    .top-menu-link[b-ubbdq2q3ic] {
        width: 100%;
        justify-content: flex-start;
        padding: var(--k1-dropdown-item-padding-y) calc(var(--k1-dropdown-item-padding-x) * .8);
    }

    .top-menu-nav[b-ubbdq2q3ic]  .top-menu-link {
        width: 100%;
        justify-content: flex-start;
        padding: var(--k1-dropdown-item-padding-y) calc(var(--k1-dropdown-item-padding-x) * .8);
    }

    .top-menu-parent[b-ubbdq2q3ic] {
        justify-content: space-between;
    }

    .top-menu-parent-wrap[b-ubbdq2q3ic] {
        width: 100%;
    }

    .top-menu-parent-link[b-ubbdq2q3ic],
    .top-menu-nav[b-ubbdq2q3ic]  .top-menu-parent-link {
        flex: 1 1 auto;
    }

    .top-menu-caret-button[b-ubbdq2q3ic] {
        min-width: var(--k1-control-height);
        width: var(--k1-control-height);
        padding: 0;
    }

    .top-submenu[b-ubbdq2q3ic] {
        position: static;
        min-width: 0;
        margin: .2rem 0 .45rem .35rem;
        padding: .3rem .35rem;
        border-color: rgba(255,255,255,.16);
        background: rgba(255,255,255,.08);
        box-shadow: none;
    }

    .top-submenu-category-heading[b-ubbdq2q3ic] {
        border-top-color: color-mix(in srgb, var(--k1-master-category-accent) 28%, rgba(255,255,255,.18));
        color: rgba(255,255,255,.84);
    }

    .top-submenu-link[b-ubbdq2q3ic],
    .top-submenu[b-ubbdq2q3ic]  .top-submenu-link {
        color: rgba(255,255,255,.9);
    }

    .top-menu-nav.is-mobile-open .top-submenu[b-ubbdq2q3ic]  .top-submenu-link .k1-menu-icon {
        background: color-mix(in srgb, var(--k1-menu-icon-on-brand) 18%, rgba(255,255,255,.14));
        color: var(--k1-menu-icon-on-brand);
    }

    .top-submenu-link:hover[b-ubbdq2q3ic],
    .top-submenu-link:focus-visible[b-ubbdq2q3ic],
    .top-submenu-link.active[b-ubbdq2q3ic],
    .top-submenu[b-ubbdq2q3ic]  .top-submenu-link:hover,
    .top-submenu[b-ubbdq2q3ic]  .top-submenu-link:focus-visible,
    .top-submenu[b-ubbdq2q3ic]  .top-submenu-link.active {
        background: color-mix(in srgb, var(--k1-menu-icon-on-brand) 18%, rgba(255,255,255,.1));
        border-color: color-mix(in srgb, var(--k1-menu-icon-on-brand) 34%, rgba(255,255,255,.16));
        box-shadow: inset 3px 0 0 var(--k1-menu-icon-on-brand);
        color: #fff;
    }

    .top-menu-nav.is-mobile-open .top-submenu[b-ubbdq2q3ic]  .top-submenu-link:hover .k1-menu-icon,
    .top-menu-nav.is-mobile-open .top-submenu[b-ubbdq2q3ic]  .top-submenu-link:focus-visible .k1-menu-icon,
    .top-menu-nav.is-mobile-open .top-submenu[b-ubbdq2q3ic]  .top-submenu-link.active .k1-menu-icon {
        background: color-mix(in srgb, var(--k1-menu-icon-on-brand) 30%, rgba(255,255,255,.14));
        color: var(--k1-menu-icon-on-brand);
    }
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon {
    --k1-menu-icon-accent: var(--k1-primary-bg);
    --k1-menu-icon-on-brand: color-mix(in srgb, var(--k1-menu-icon-accent) var(--k1-menu-icon-brand-weight), #ffffff);
    --k1-menu-icon-on-surface: color-mix(in srgb, var(--k1-menu-icon-accent) var(--k1-menu-icon-surface-weight), var(--k1-menu-icon-surface-base));
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(var(--k1-control-height) * .62);
    height: calc(var(--k1-control-height) * .62);
    border-radius: .45rem;
    background: transparent;
    color: var(--k1-menu-icon-on-brand);
    box-shadow: none;
    flex: 0 0 auto;
    opacity: 1;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--order,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--order) {
    --k1-menu-icon-accent: #2f6f9f;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--order-entry,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--order-entry) {
    --k1-menu-icon-accent: #2563eb;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--order-history,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--order-history) {
    --k1-menu-icon-accent: #64748b;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--inbound,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--inbound) {
    --k1-menu-icon-accent: #1f7a6d;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--inbound-entry,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--inbound-entry) {
    --k1-menu-icon-accent: #0d9488;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--inbound-history,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--inbound-history) {
    --k1-menu-icon-accent: #0891b2;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--outbound,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--outbound) {
    --k1-menu-icon-accent: #8a6f2d;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--outbound-entry,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--outbound-entry) {
    --k1-menu-icon-accent: #ca8a04;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--outbound-history,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--outbound-history) {
    --k1-menu-icon-accent: #a16207;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--inventory,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--inventory) {
    --k1-menu-icon-accent: #47733b;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--inventory-list,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--inventory-list) {
    --k1-menu-icon-accent: #16a34a;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--stocktaking,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--stocktaking) {
    --k1-menu-icon-accent: #65a30d;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--inventory-summary,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--inventory-summary) {
    --k1-menu-icon-accent: #0ea5e9;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--master,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--master) {
    --k1-menu-icon-accent: #0e7490;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--platform,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--platform) {
    --k1-menu-icon-accent: #3f5f9a;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--master-user,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--master-user) {
    --k1-menu-icon-accent: #3b82f6;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--master-role,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--master-role) {
    --k1-menu-icon-accent: #8b5cf6;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--master-item,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--master-item) {
    --k1-menu-icon-accent: #14b8a6;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--master-tenant,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--master-tenant) {
    --k1-menu-icon-accent: #ef4444;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--master-tenant-group,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--master-tenant-group) {
    --k1-menu-icon-accent: #0ea5e9;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--master-job,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--master-job) {
    --k1-menu-icon-accent: #f59e0b;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--master-medicode,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--master-medicode) {
    --k1-menu-icon-accent: #22c55e;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--master-session,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--master-session) {
    --k1-menu-icon-accent: #64748b;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--platform-settings,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--platform-settings) {
    --k1-menu-icon-accent: #2563eb;
}

.top-menu-nav[b-ubbdq2q3ic]  .k1-menu-icon--platform-permission,
.top-submenu[b-ubbdq2q3ic]  .top-submenu-link:has(.k1-menu-icon--platform-permission) {
    --k1-menu-icon-accent: #6366f1;
}

.top-menu-nav[b-ubbdq2q3ic]  .top-menu-link:hover .k1-menu-icon,
.top-menu-nav[b-ubbdq2q3ic]  .top-menu-link:focus-visible .k1-menu-icon,
.top-menu-nav[b-ubbdq2q3ic]  .top-menu-link.active .k1-menu-icon,
.top-menu-item.current[b-ubbdq2q3ic]  .top-menu-link .k1-menu-icon,
.top-menu-parent-wrap:hover[b-ubbdq2q3ic]  .k1-menu-icon,
.top-menu-parent-wrap:focus-within[b-ubbdq2q3ic]  .k1-menu-icon,
.top-menu-group.open[b-ubbdq2q3ic]  .top-menu-parent-link .k1-menu-icon {
    background: transparent;
    color: var(--k1-menu-icon-on-brand);
    box-shadow: none;
}
