@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.lcdo7z9xd2.bundle.scp.css';
@import '_content/Taras.Rap/Taras.Rap.uotlb2ybzg.bundle.scp.css';

/* /Components/Help/HelpArticle.razor.rz.scp.css */
.help-article[b-cvjwda8d6a] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-5);
}

.help-breadcrumbs ol[b-cvjwda8d6a] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--taras-spacing-2);
    margin: 0;
    padding: 0;
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
    list-style: none;
}

.help-breadcrumbs li:not(:last-child)[b-cvjwda8d6a]::after {
    margin-inline-start: var(--taras-spacing-2);
    content: "/";
    color: var(--taras-color-text-muted);
}

.help-breadcrumbs a[b-cvjwda8d6a] {
    color: var(--taras-color-brand-link);
}

.help-article-header[b-cvjwda8d6a] {
    display: grid;
    gap: var(--taras-spacing-2);
}

.help-article-header h2[b-cvjwda8d6a] {
    margin: 0;
    color: var(--taras-color-text-primary);
    font-size: clamp(var(--taras-typography-size-lg), 3vw, var(--taras-typography-size-xl));
}

.help-article-header p[b-cvjwda8d6a] {
    max-width: var(--taras-size-page-header-copy-max-inline);
    margin: 0;
    color: var(--taras-color-text-secondary);
    font-size: var(--taras-typography-size-md);
    overflow-wrap: anywhere;
}

.help-article-meta-grid[b-cvjwda8d6a] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--taras-spacing-3);
}

.help-article-panel[b-cvjwda8d6a] {
    display: grid;
    align-content: start;
    gap: var(--taras-spacing-2);
    min-width: 0;
    padding: var(--taras-spacing-4);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-md);
    background: var(--taras-color-surface-subtle);
}

.help-article-panel--goal[b-cvjwda8d6a],
.help-article-panel--expected[b-cvjwda8d6a] {
    border-color: var(--taras-color-brand-primary-focus-border);
}

.help-article-panel h3[b-cvjwda8d6a],
.help-article-section h3[b-cvjwda8d6a],
.help-article-flow h3[b-cvjwda8d6a] {
    margin: 0;
    color: var(--taras-color-text-primary);
    font-size: var(--taras-typography-size-md);
}

.help-article-panel p[b-cvjwda8d6a] {
    margin: 0;
    color: var(--taras-color-text-secondary);
    overflow-wrap: anywhere;
}

.help-article-section[b-cvjwda8d6a],
.help-article-flow[b-cvjwda8d6a],
.help-screenshot-section[b-cvjwda8d6a] {
    display: grid;
    gap: var(--taras-spacing-3);
}

.help-guide-start[b-cvjwda8d6a] {
    display: grid;
    grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
    gap: var(--taras-spacing-4);
    padding: var(--taras-spacing-5);
    border: var(--taras-size-border-hairline) solid var(--taras-color-brand-primary-focus-border);
    border-radius: var(--taras-radius-md);
    background: var(--taras-color-surface-subtle);
}

.help-guide-start h3[b-cvjwda8d6a],
.help-sample-inputs h4[b-cvjwda8d6a],
.help-guided-step h4[b-cvjwda8d6a] {
    margin: 0;
    color: var(--taras-color-text-primary);
}

.help-guide-start__intro[b-cvjwda8d6a] {
    display: grid;
    align-content: start;
    gap: var(--taras-spacing-2);
}

.help-guide-start__intro p[b-cvjwda8d6a] {
    margin: 0;
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
}

.help-sample-inputs[b-cvjwda8d6a],
.help-sample-input[b-cvjwda8d6a] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-2);
}

.help-sample-input pre[b-cvjwda8d6a] {
    max-width: 100%;
    margin: 0;
    overflow-x: auto;
    padding: var(--taras-spacing-3);
    border-radius: var(--taras-radius-sm);
    color: var(--taras-color-text-primary);
    background: var(--taras-color-surface-default);
    font-size: var(--taras-typography-size-sm);
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.help-guided-steps[b-cvjwda8d6a] {
    display: grid;
    gap: var(--taras-spacing-3);
    margin: 0;
    padding: 0;
    list-style: none;
}

.help-guided-step[b-cvjwda8d6a] {
    display: grid;
    gap: var(--taras-spacing-3);
    padding: var(--taras-spacing-4);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-md);
    background: var(--taras-color-surface-default);
}

.help-guided-step header[b-cvjwda8d6a] {
    display: flex;
    align-items: center;
    gap: var(--taras-spacing-3);
}

.help-guided-step__number[b-cvjwda8d6a] {
    display: grid;
    flex: 0 0 auto;
    width: var(--taras-spacing-6);
    height: var(--taras-spacing-6);
    place-items: center;
    border-radius: 50%;
    color: var(--taras-color-action-accent-text);
    background: var(--taras-color-brand-primary);
    font-weight: 750;
}

.help-guided-step dl[b-cvjwda8d6a] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--taras-spacing-3);
    margin: 0;
}

.help-guided-step dl > div[b-cvjwda8d6a] {
    min-width: 0;
}

.help-guided-step dt[b-cvjwda8d6a] {
    margin-block-end: var(--taras-spacing-1);
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-xs);
    font-weight: 700;
}

.help-guided-step dd[b-cvjwda8d6a] {
    margin: 0;
    color: var(--taras-color-text-secondary);
    overflow-wrap: anywhere;
}

.help-guided-step__expected[b-cvjwda8d6a] {
    padding: var(--taras-spacing-3);
    border-radius: var(--taras-radius-sm);
    background: var(--taras-color-surface-subtle);
}

.help-guided-step dl.help-guided-step__continuation[b-cvjwda8d6a] {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    padding-block-start: var(--taras-spacing-3);
    border-block-start: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
}

.help-guided-step__continuation > div[b-cvjwda8d6a] {
    padding: var(--taras-spacing-3);
    border-radius: var(--taras-radius-sm);
    background: var(--taras-color-surface-subtle);
}

.help-guide-outcome[b-cvjwda8d6a] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--taras-spacing-3);
}

.help-guide-outcome > div[b-cvjwda8d6a] {
    display: grid;
    gap: var(--taras-spacing-2);
    padding: var(--taras-spacing-4);
    border-radius: var(--taras-radius-md);
    background: var(--taras-color-surface-subtle);
}

.help-guide-outcome span[b-cvjwda8d6a],
.help-guide-outcome small[b-cvjwda8d6a] {
    color: var(--taras-color-text-muted);
}

.help-guide-outcome strong[b-cvjwda8d6a],
.help-guide-outcome a[b-cvjwda8d6a] {
    color: var(--taras-color-text-primary);
    overflow-wrap: anywhere;
}

.help-article-steps[b-cvjwda8d6a] {
    display: grid;
    gap: var(--taras-spacing-3);
    margin: 0;
    padding-inline-start: var(--taras-spacing-5);
}

.help-article-steps li[b-cvjwda8d6a] {
    padding-inline-start: var(--taras-spacing-2);
    color: var(--taras-color-text-secondary);
    overflow-wrap: anywhere;
}

.help-recovery-list[b-cvjwda8d6a],
.help-related-list[b-cvjwda8d6a] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(var(--taras-size-admin-card-grid-min), 1fr));
    gap: var(--taras-spacing-3);
}

.help-recovery-card[b-cvjwda8d6a],
.help-related-list a[b-cvjwda8d6a] {
    display: grid;
    align-content: start;
    gap: var(--taras-spacing-2);
    min-width: 0;
    padding: var(--taras-spacing-4);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-md);
    background: var(--taras-color-surface-default);
}

.help-recovery-card h4[b-cvjwda8d6a],
.help-recovery-card p[b-cvjwda8d6a],
.help-related-list strong[b-cvjwda8d6a],
.help-related-list span[b-cvjwda8d6a] {
    margin: 0;
    overflow-wrap: anywhere;
}

.help-recovery-card h4[b-cvjwda8d6a],
.help-related-list strong[b-cvjwda8d6a] {
    color: var(--taras-color-text-primary);
}

.help-recovery-card p[b-cvjwda8d6a],
.help-related-list span[b-cvjwda8d6a] {
    color: var(--taras-color-text-secondary);
}

.help-related-list a[b-cvjwda8d6a] {
    color: inherit;
    text-decoration: none;
}

.help-related-list a:hover[b-cvjwda8d6a] {
    border-color: var(--taras-color-brand-primary);
}

.help-flow-diagram[b-cvjwda8d6a] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--taras-spacing-2);
    padding: var(--taras-spacing-4);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-md);
    background: var(--taras-color-surface-subtle);
}

.help-flow-node[b-cvjwda8d6a] {
    display: inline-flex;
    min-width: 0;
    padding: var(--taras-spacing-2) var(--taras-spacing-3);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-sm);
    color: var(--taras-color-text-primary);
    background: var(--taras-color-surface-default);
    overflow-wrap: anywhere;
}

.help-flow-node:not(:last-child)[b-cvjwda8d6a]::after {
    margin-inline-start: var(--taras-spacing-2);
    content: "→";
    color: var(--taras-color-text-muted);
}

.help-screenshot-grid[b-cvjwda8d6a] {
    display: grid;
    gap: var(--taras-spacing-4);
}

.help-screenshot[b-cvjwda8d6a] {
    display: grid;
    gap: var(--taras-spacing-2);
    margin: 0;
    padding: var(--taras-spacing-3);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-md);
    background: var(--taras-color-surface-default);
}

.help-screenshot img[b-cvjwda8d6a] {
    display: block;
    width: 100%;
    height: auto;
    border-radius: var(--taras-radius-sm);
}

.help-screenshot figcaption[b-cvjwda8d6a] {
    color: var(--taras-color-text-secondary);
    overflow-wrap: anywhere;
}

.help-route-list[b-cvjwda8d6a] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--taras-spacing-2);
}

.help-journey-navigation[b-cvjwda8d6a] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--taras-spacing-3);
    padding-block-start: var(--taras-spacing-3);
    border-block-start: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
}

.help-journey-link[b-cvjwda8d6a] {
    display: grid;
    gap: var(--taras-spacing-1);
    min-width: 0;
    padding: var(--taras-spacing-3);
    border-radius: var(--taras-radius-md);
    color: var(--taras-color-brand-link);
    text-decoration: none;
}

.help-journey-link:hover[b-cvjwda8d6a] {
    background: var(--taras-color-surface-subtle);
}

.help-journey-link--next[b-cvjwda8d6a] {
    text-align: end;
}

.help-journey-link span[b-cvjwda8d6a] {
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
}

.help-journey-link strong[b-cvjwda8d6a] {
    color: var(--taras-color-text-primary);
    overflow-wrap: anywhere;
}

@media (max-width: 52rem) {
    .help-article-meta-grid[b-cvjwda8d6a] {
        grid-template-columns: 1fr;
    }

    .help-guide-start[b-cvjwda8d6a],
    .help-guide-outcome[b-cvjwda8d6a],
    .help-guided-step dl[b-cvjwda8d6a],
    .help-guided-step dl.help-guided-step__continuation[b-cvjwda8d6a] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 36rem) {
    .help-journey-navigation[b-cvjwda8d6a] {
        grid-template-columns: 1fr;
    }

    .help-journey-link--next[b-cvjwda8d6a] {
        text-align: start;
    }
}
/* /Components/Help/HelpHome.razor.rz.scp.css */
.help-home[b-zq0elsztl5] {
    display: grid;
    gap: var(--taras-spacing-6);
}

.help-entry-section[b-zq0elsztl5] {
    display: grid;
    gap: var(--taras-spacing-3);
}

.help-entry-grid[b-zq0elsztl5] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--taras-size-admin-card-grid-min)), 1fr));
    gap: var(--taras-spacing-3);
}

.help-entry-card[b-zq0elsztl5] {
    display: grid;
    align-content: start;
    gap: var(--taras-spacing-3);
    min-width: 0;
    padding: var(--taras-spacing-4);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-md);
    background: var(--taras-color-surface-default);
}

.help-entry-card h3[b-zq0elsztl5],
.help-entry-card p[b-zq0elsztl5] {
    margin: 0;
}

.help-entry-card h3[b-zq0elsztl5] {
    color: var(--taras-color-text-primary);
    font-size: var(--taras-typography-size-md);
}

.help-entry-card p[b-zq0elsztl5] {
    color: var(--taras-color-text-secondary);
    overflow-wrap: anywhere;
}

.help-entry-primary[b-zq0elsztl5] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--taras-spacing-1) var(--taras-spacing-2);
    align-items: center;
    margin-top: auto;
    padding-top: var(--taras-spacing-2);
    border-top: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    color: var(--taras-color-brand-link);
    text-decoration: none;
    overflow-wrap: anywhere;
}

.help-entry-primary span:first-child[b-zq0elsztl5] {
    grid-column: 1 / -1;
    color: var(--taras-color-text-secondary);
    font-size: var(--taras-typography-size-sm);
    font-weight: 600;
}

.help-entry-primary strong[b-zq0elsztl5] {
    min-width: 0;
}

.help-entry-primary:hover strong[b-zq0elsztl5],
.help-entry-primary:focus-visible strong[b-zq0elsztl5] {
    text-decoration: underline;
}

.help-topic-catalog details[b-zq0elsztl5] {
    min-width: 0;
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-md);
    background: var(--taras-color-surface-default);
}

.help-topic-catalog summary[b-zq0elsztl5] {
    padding: var(--taras-spacing-4);
    color: var(--taras-color-brand-link);
    font-weight: 650;
    cursor: pointer;
    overflow-wrap: anywhere;
}

.help-topic-catalog summary:focus-visible[b-zq0elsztl5] {
    outline: var(--taras-size-focus-ring-inner) solid var(--taras-color-brand-primary-focus);
    outline-offset: calc(-1 * var(--taras-size-focus-ring-inner));
}

.help-topic-index[b-zq0elsztl5] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--taras-size-admin-card-grid-min)), 1fr));
    gap: var(--taras-spacing-2) var(--taras-spacing-4);
    margin: 0;
    padding: 0 var(--taras-spacing-4) var(--taras-spacing-4) calc(var(--taras-spacing-4) + var(--taras-spacing-3));
}

.help-topic-index li[b-zq0elsztl5],
.help-topic-index a[b-zq0elsztl5] {
    min-width: 0;
}

.help-topic-index a[b-zq0elsztl5] {
    overflow-wrap: anywhere;
}
/* /Components/Help/HelpTopicTree.razor.rz.scp.css */
.help-topic-tree[b-5r428l0xhx] {
    display: grid;
    gap: var(--taras-spacing-1);
    margin: 0;
    padding: 0;
    list-style: none;
}

.help-topic-tree__item[b-5r428l0xhx] {
    min-width: 0;
}

.help-topic-link[b-5r428l0xhx] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    gap: var(--taras-spacing-2);
    min-width: 0;
    padding: var(--taras-spacing-2) var(--taras-spacing-3);
    border-radius: var(--taras-radius-sm);
    color: var(--taras-color-text-secondary);
    text-decoration: none;
}

.help-topic-link:hover[b-5r428l0xhx],
.help-topic-link.is-current[b-5r428l0xhx] {
    color: var(--taras-color-text-primary);
    background: var(--taras-color-surface-subtle);
}

.help-topic-link__mark[b-5r428l0xhx] {
    width: var(--taras-spacing-2);
    height: var(--taras-spacing-2);
    margin-block-start: var(--taras-spacing-2);
    border-radius: 50%;
    background: currentColor;
}

.help-topic-link.is-current .help-topic-link__mark[b-5r428l0xhx] {
    background: var(--taras-color-brand-primary);
}

.help-topic-link__copy[b-5r428l0xhx] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-1);
}

.help-topic-link strong[b-5r428l0xhx],
.help-topic-link small[b-5r428l0xhx] {
    overflow-wrap: anywhere;
}

.help-topic-link strong[b-5r428l0xhx] {
    color: inherit;
    font-size: var(--taras-typography-size-sm);
}

.help-topic-link small[b-5r428l0xhx] {
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-xs);
    line-height: 1.35;
}

.help-topic-tree .help-topic-tree[b-5r428l0xhx] {
    margin-block-start: var(--taras-spacing-1);
    padding-inline-start: var(--taras-spacing-3);
    border-inline-start: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
}
/* /Components/Layout/LanguageSelector.razor.rz.scp.css */
.language-selector[b-o7ojysr817] {
    display: grid;
    gap: var(--taras-spacing-2);
}

.language-selector__label[b-o7ojysr817] {
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
    font-weight: 650;
}

.language-selector__select[b-o7ojysr817] {
    width: 100%;
    min-height: calc(var(--taras-size-theme-selector-button-min) - var(--taras-spacing-1));
    border: var(--taras-size-border-hairline) solid var(--taras-color-action-default-border);
    border-radius: var(--taras-radius-md);
    padding: 0 var(--taras-spacing-3);
    background: var(--taras-color-action-default-bg);
    color: var(--taras-color-action-default-text);
    font: inherit;
}

.language-selector__select:hover[b-o7ojysr817] {
    border-color: var(--taras-color-action-default-border-hover);
    background: var(--taras-color-action-default-bg-hover);
}

.language-selector__select:focus-visible[b-o7ojysr817] {
    outline: none;
    box-shadow:
        0 0 0 var(--taras-size-focus-ring-inner) var(--taras-color-surface-default),
        0 0 0 var(--taras-size-focus-ring-outer) var(--taras-color-brand-primary-focus);
}

.language-selector__select[aria-invalid="true"][b-o7ojysr817] {
    border-color: var(--taras-color-feedback-danger-strong);
}

.language-selector__status[b-o7ojysr817] {
    color: var(--taras-color-feedback-danger-strong);
    font-size: var(--taras-typography-size-sm);
    line-height: 1.35;
}

.language-selector__status--sr-only[b-o7ojysr817] {
    position: absolute;
    width: var(--taras-size-border-hairline);
    height: var(--taras-size-border-hairline);
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

.language-selector__status--error[b-o7ojysr817] {
    display: block;
    border: var(--taras-size-border-hairline) solid var(--taras-color-feedback-danger);
    border-radius: var(--taras-radius-sm);
    padding: var(--taras-spacing-2) var(--taras-spacing-3);
    background: var(--taras-color-feedback-danger-soft);
}

@media (forced-colors: active) {
    .language-selector__select[b-o7ojysr817] {
        border-color: ButtonText;
        background: Canvas;
        color: ButtonText;
    }

    .language-selector__select[aria-invalid="true"][b-o7ojysr817],
    .language-selector__status--error[b-o7ojysr817] {
        border-color: Highlight;
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.main-shell[b-pqej4psq0u] {
    position: relative;
    display: flex;
    flex-direction: row;
    min-height: 100vh;
}

.main-shell__main[b-pqej4psq0u] {
    flex: 1;
    min-width: 0;
    background: var(--taras-color-surface-canvas);
    color: var(--taras-color-text-primary);
}

.main-shell__sidebar[b-pqej4psq0u] {
    background-color: var(--taras-color-shell-sidebar-end);
    position: sticky;
    top: 0;
    z-index: 3;
    flex: 0 0 auto;
    width: max-content;
    height: 100vh;
}

.main-shell__content[b-pqej4psq0u] {
    padding: var(--taras-spacing-4);
}

@media (max-width: 640.98px) {
    .main-shell[b-pqej4psq0u] {
        flex-direction: column;
    }

    .main-shell__sidebar[b-pqej4psq0u] {
        position: static;
        top: auto;
        width: 100%;
        height: auto;
    }

    .main-shell__main[b-pqej4psq0u] {
        width: 100%;
    }
}

@media (min-width: 641px) {
    .main-shell__content[b-pqej4psq0u] {
        padding: var(--taras-spacing-5) calc(var(--taras-spacing-4) * 2) calc(var(--taras-spacing-4) * 2) !important;
    }
}

#blazor-error-ui[b-pqej4psq0u] {
    background: var(--taras-color-feedback-warning-soft);
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-pqej4psq0u] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.app-nav-shell[b-fh1s3dxirr] {
    --app-nav-rail-width: calc(var(--taras-size-theme-selector-button-min) + var(--taras-spacing-4) + var(--taras-spacing-4));
    --app-nav-activity-button-size: var(--taras-size-empty-state-icon);
    --app-nav-context-min-size: calc(var(--taras-size-permission-action-column-inline) + var(--taras-spacing-4));
    --app-nav-context-track: var(--app-nav-context-size);
    --app-nav-context-visual-track: var(--app-nav-context-track);
    --app-nav-resize-hit-size: calc(var(--taras-spacing-4) + var(--taras-spacing-2));
    --app-nav-resize-hit-half-size: calc(var(--app-nav-resize-hit-size) / 2);
    --app-nav-rail-bg: var(--taras-color-shell-sidebar-start);
    --app-nav-context-bg: var(--taras-color-shell-sidebar-end);
    --app-nav-border: var(--taras-color-border-soft);
    --app-nav-text: var(--taras-color-text-primary);
    --app-nav-muted: var(--taras-color-text-muted);
    --app-nav-link: var(--taras-color-shell-sidebar-link);
    --app-nav-hover-bg: var(--taras-color-shell-sidebar-link-hover);
    --app-nav-active-bg: var(--taras-color-shell-sidebar-link-active);
    --app-nav-active-text: var(--taras-color-brand-primary);
    --app-nav-button-bg: var(--taras-color-action-default-bg);
    --app-nav-workspace-bg: var(--taras-color-text-accent);
    --app-nav-workspace-text: var(--taras-color-action-accent-text);
    position: relative;
    display: grid;
    grid-template-columns: var(--app-nav-rail-width) var(--app-nav-context-track);
    width: calc(var(--app-nav-rail-width) + var(--app-nav-context-track));
    min-height: 100vh;
    color: var(--app-nav-text);
    transition:
        grid-template-columns 190ms cubic-bezier(0.2, 0, 0, 1),
        width 190ms cubic-bezier(0.2, 0, 0, 1);
}

.app-nav-shell--collapsed[b-fh1s3dxirr] {
    --app-nav-context-track: 0px;
}

.app-nav-shell--resizing[b-fh1s3dxirr] {
    --app-nav-context-track: var(--app-nav-context-drag-track, var(--app-nav-context-size));
    transition: none;
    user-select: none;
}

.app-nav-shell--track-transitioning[b-fh1s3dxirr] {
    --app-nav-context-track: var(--app-nav-context-transition-track, var(--app-nav-context-size));
    transition: none;
    user-select: none;
}

.app-nav-shell--collapsed.app-nav-shell--track-transitioning[b-fh1s3dxirr] {
    --app-nav-context-track: var(--app-nav-context-transition-track, calc(var(--taras-spacing-1) - var(--taras-spacing-1)));
}

.app-nav-shell--resizing .context-sidebar[b-fh1s3dxirr],
.app-nav-shell--resizing .context-sidebar-content[b-fh1s3dxirr],
.app-nav-shell--track-transitioning .context-sidebar[b-fh1s3dxirr],
.app-nav-shell--track-transitioning .context-sidebar-content[b-fh1s3dxirr] {
    transition: none;
}

.app-nav-shell--collapsed.app-nav-shell--resizing .context-sidebar[b-fh1s3dxirr],
.app-nav-shell--collapsed.app-nav-shell--track-transitioning .context-sidebar[b-fh1s3dxirr] {
    visibility: visible;
}

.activity-rail[b-fh1s3dxirr] {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--taras-spacing-2);
    padding: var(--taras-spacing-3) var(--taras-spacing-2);
    border-right: var(--taras-size-border-hairline) solid var(--app-nav-border);
    background: var(--app-nav-rail-bg);
}

.activity-button[b-fh1s3dxirr] {
    position: relative;
    display: grid;
    grid-template-rows: var(--app-nav-activity-button-size) auto;
    align-content: start;
    justify-items: center;
    width: 100%;
    min-height: calc(var(--app-nav-activity-button-size) + var(--taras-size-control-md));
    gap: var(--taras-spacing-1);
    padding: var(--taras-spacing-1);
    border: 0;
    border-radius: var(--taras-radius-sm);
    color: var(--app-nav-link);
    background: transparent;
    font-size: 0.8rem;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
}

.activity-button:hover[b-fh1s3dxirr],
.activity-button:focus-visible[b-fh1s3dxirr],
.activity-button.active[b-fh1s3dxirr] {
    color: var(--app-nav-active-text);
    background: var(--app-nav-hover-bg);
    outline: none;
}

.activity-button:focus-visible[b-fh1s3dxirr] {
    box-shadow:
        0 0 0 var(--taras-size-focus-ring-inner) var(--taras-color-surface-default),
        0 0 0 var(--taras-size-focus-ring-outer) var(--taras-color-brand-primary-focus);
}

.activity-button > .activity-icon[b-fh1s3dxirr] {
    display: grid;
    width: var(--app-nav-activity-button-size);
    height: var(--app-nav-activity-button-size);
    place-items: center;
    border: var(--taras-size-border-hairline) solid var(--app-nav-border);
    border-radius: var(--taras-radius-sm);
    color: currentColor;
    background: var(--app-nav-button-bg);
}

.activity-button:hover > .activity-icon[b-fh1s3dxirr],
.activity-button:focus-visible > .activity-icon[b-fh1s3dxirr],
.activity-button.active > .activity-icon[b-fh1s3dxirr] {
    border-color: var(--taras-color-brand-primary-focus-border);
    background: var(--app-nav-active-bg);
}

.activity-button[b-fh1s3dxirr]::after {
    content: attr(aria-label);
    display: -webkit-box;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    color: currentColor;
    font-size: var(--taras-typography-size-sm);
    font-weight: 750;
    line-height: 1.15;
    text-align: center;
    white-space: normal;
    word-break: keep-all;
    overflow-wrap: normal;
    text-wrap: balance;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.activity-button--workspace[b-fh1s3dxirr] {
    margin-bottom: var(--taras-spacing-1);
}

.activity-button--add[b-fh1s3dxirr] {
    color: var(--taras-color-brand-primary);
}

.activity-button--workspace > .activity-icon[b-fh1s3dxirr],
.activity-button--workspace:hover > .activity-icon[b-fh1s3dxirr],
.activity-button--workspace:focus-visible > .activity-icon[b-fh1s3dxirr],
.activity-button--workspace.active > .activity-icon[b-fh1s3dxirr],
.activity-button--selected.activity-button--workspace > .activity-icon[b-fh1s3dxirr] {
    border-color: var(--app-nav-workspace-bg);
    color: var(--app-nav-workspace-text);
    background: var(--app-nav-workspace-bg);
}

.activity-button--workspace.activity-button--add > .activity-icon[b-fh1s3dxirr],
.activity-button--workspace.activity-button--add:hover > .activity-icon[b-fh1s3dxirr],
.activity-button--workspace.activity-button--add:focus-visible > .activity-icon[b-fh1s3dxirr],
.activity-button--workspace.activity-button--add.active > .activity-icon[b-fh1s3dxirr],
.activity-button--selected.activity-button--workspace.activity-button--add > .activity-icon[b-fh1s3dxirr] {
    border-style: dashed;
    border-color: var(--app-nav-border);
    color: var(--taras-color-brand-primary);
    background: var(--app-nav-button-bg);
}

.activity-button--selected[b-fh1s3dxirr] {
    background: var(--app-nav-active-bg);
    color: var(--app-nav-active-text);
}

.activity-button--selected > .activity-icon[b-fh1s3dxirr] {
    border-color: var(--taras-color-brand-primary-focus-border);
    background: var(--app-nav-active-bg);
}

.activity-button--workspace[b-fh1s3dxirr],
.activity-button--profile[b-fh1s3dxirr] {
    font-size: 0.78rem;
    font-weight: 750;
}

.activity-button--workspace.activity-button--add > .activity-icon[b-fh1s3dxirr] {
    font-size: 1.35rem;
}

.activity-button--profile > .activity-icon[b-fh1s3dxirr] {
    border-radius: 50%;
}

.workspace-context-list[b-fh1s3dxirr] {
    display: grid;
    gap: var(--taras-spacing-1);
    padding: var(--taras-spacing-3);
}

.workspace-context-note[b-fh1s3dxirr],
.workspace-context-item[b-fh1s3dxirr] {
    min-width: 0;
    border-radius: var(--taras-radius-sm);
    padding: var(--taras-spacing-2);
}

.workspace-context-note[b-fh1s3dxirr] {
    color: var(--app-nav-muted);
    font-size: 0.78rem;
}

.workspace-context-divider[b-fh1s3dxirr] {
    height: var(--taras-size-border-hairline);
    margin: var(--taras-spacing-1) 0;
    background: var(--app-nav-border);
}

.workspace-context-item[b-fh1s3dxirr] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: var(--taras-spacing-2);
    align-items: center;
    width: 100%;
    border: 0;
    color: var(--app-nav-link);
    background: transparent;
    font: inherit;
    text-align: left;
    text-decoration: none;
}

.workspace-context-item:not(:disabled):hover[b-fh1s3dxirr],
.workspace-context-item:not(:disabled):focus-visible[b-fh1s3dxirr] {
    color: var(--app-nav-active-text);
    background: var(--app-nav-active-bg);
}

.workspace-context-item:disabled[b-fh1s3dxirr] {
    cursor: default;
}

.workspace-context-item--selected[b-fh1s3dxirr] {
    color: var(--app-nav-active-text);
    background: var(--app-nav-active-bg);
}

.workspace-context-list[b-fh1s3dxirr]  .workspace-context-item {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: var(--taras-spacing-2);
    align-items: center;
    width: 100%;
    min-width: 0;
    border: 0;
    border-radius: var(--taras-radius-sm);
    padding: var(--taras-spacing-2);
    color: var(--app-nav-link);
    background: transparent;
    font: inherit;
    text-align: left;
    text-decoration: none;
}

.workspace-context-list[b-fh1s3dxirr]  .workspace-context-item:hover,
.workspace-context-list[b-fh1s3dxirr]  .workspace-context-item:focus-visible,
.workspace-context-list[b-fh1s3dxirr]  .workspace-context-item.active,
.workspace-context-list[b-fh1s3dxirr]  .workspace-context-item--selected {
    color: var(--app-nav-active-text);
    background: var(--app-nav-active-bg);
    text-decoration: none;
}

.workspace-context-avatar[b-fh1s3dxirr] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: var(--taras-radius-sm);
    background: var(--app-nav-active-bg);
    color: var(--app-nav-active-text);
    font-size: 0.72rem;
    font-weight: 750;
}

.workspace-context-plus[b-fh1s3dxirr] {
    --workspace-context-plus-stroke: calc(var(--taras-size-border-hairline) * 2);

    position: relative;
    display: block;
    width: 0.95rem;
    height: 0.95rem;
}

.workspace-context-plus[b-fh1s3dxirr]::before,
.workspace-context-plus[b-fh1s3dxirr]::after {
    position: absolute;
    content: "";
    inset: 0;
    margin: auto;
    border-radius: var(--taras-radius-sm);
    background: currentColor;
}

.workspace-context-plus[b-fh1s3dxirr]::before {
    width: 100%;
    height: var(--workspace-context-plus-stroke);
}

.workspace-context-plus[b-fh1s3dxirr]::after {
    width: var(--workspace-context-plus-stroke);
    height: 100%;
}

.workspace-context-item strong[b-fh1s3dxirr],
.workspace-context-item small[b-fh1s3dxirr] {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.workspace-context-item small[b-fh1s3dxirr] {
    margin-top: var(--taras-spacing-1);
    color: var(--app-nav-muted);
    font-size: 0.75rem;
}

.activity-icon[b-fh1s3dxirr] {
    display: grid;
    width: 1.25rem;
    height: 1.25rem;
    place-items: center;
    color: currentColor;
}

.activity-icon--help[b-fh1s3dxirr] {
    font-size: var(--taras-typography-size-lg);
    font-weight: 750;
}

.activity-icon--workspace-management[b-fh1s3dxirr]::before {
    content: "";
    width: 1.05rem;
    height: 1.05rem;
    border: 2px solid currentColor;
    border-radius: 4px;
    box-shadow: inset 0 -0.35rem 0 currentColor;
}

.activity-icon--workspace-tasks[b-fh1s3dxirr] {
    position: relative;
}

.activity-icon--workspace-tasks[b-fh1s3dxirr]::before,
.activity-icon--workspace-tasks[b-fh1s3dxirr]::after {
    content: "";
    position: absolute;
}

.activity-icon--workspace-tasks[b-fh1s3dxirr]::before {
    width: 1rem;
    height: 0.92rem;
    border: 2px solid currentColor;
    border-radius: 3px;
}

.activity-icon--workspace-tasks[b-fh1s3dxirr]::after {
    width: 0.58rem;
    height: 0.38rem;
    border-top: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    box-shadow: 0 -0.34rem 0 -0.07rem currentColor;
}

.activity-icon--global-settings[b-fh1s3dxirr] {
    position: relative;
}

.activity-icon--global-settings[b-fh1s3dxirr]::before,
.activity-icon--global-settings[b-fh1s3dxirr]::after {
    content: "";
    position: absolute;
    border-radius: 50%;
}

.activity-icon--global-settings[b-fh1s3dxirr]::before {
    width: 0.95rem;
    height: 0.95rem;
    border: 2px solid currentColor;
    box-shadow:
        0 -0.42rem 0 -0.18rem currentColor,
        0 0.42rem 0 -0.18rem currentColor,
        0.42rem 0 0 -0.18rem currentColor,
        -0.42rem 0 0 -0.18rem currentColor,
        0.3rem 0.3rem 0 -0.2rem currentColor,
        -0.3rem 0.3rem 0 -0.2rem currentColor,
        0.3rem -0.3rem 0 -0.2rem currentColor,
        -0.3rem -0.3rem 0 -0.2rem currentColor;
}

.activity-icon--global-settings[b-fh1s3dxirr]::after {
    width: 0.25rem;
    height: 0.25rem;
    border: 2px solid currentColor;
}

.activity-icon--admin-tools[b-fh1s3dxirr] {
    position: relative;
}

.activity-icon--admin-tools[b-fh1s3dxirr]::before,
.activity-icon--admin-tools[b-fh1s3dxirr]::after {
    content: "";
    position: absolute;
}

.activity-icon--admin-tools[b-fh1s3dxirr]::before {
    width: 42%;
    height: 42%;
    border: 2px solid currentColor;
    border-radius: 3px;
    transform: rotate(45deg);
}

.activity-icon--admin-tools[b-fh1s3dxirr]::after {
    width: 15%;
    height: 15%;
    border: 2px solid currentColor;
    border-radius: 50%;
    background: var(--app-nav-button-bg);
}

.activity-rail-divider[b-fh1s3dxirr] {
    width: calc(var(--app-nav-activity-button-size) + var(--taras-spacing-2));
    height: var(--taras-size-border-hairline);
    background: var(--app-nav-border);
}

.activity-rail-spacer[b-fh1s3dxirr] {
    flex: 1 1 auto;
}

.context-sidebar-mobile-toggle[b-fh1s3dxirr] {
    display: none;
}

.context-sidebar-track[b-fh1s3dxirr] {
    position: relative;
    min-width: 0;
    width: 100%;
    min-height: 100vh;
}

.context-sidebar-edge-handle[b-fh1s3dxirr] {
    position: absolute;
    top: 0;
    bottom: 0;
    right: calc(var(--app-nav-resize-hit-half-size) * -1);
    z-index: 6;
    width: var(--app-nav-resize-hit-size);
    border: 0;
    padding: 0;
    background: transparent;
    cursor: col-resize;
    touch-action: none;
}

.context-sidebar-edge-handle[b-fh1s3dxirr]::after {
    content: "";
    position: absolute;
    top: var(--taras-spacing-3);
    bottom: var(--taras-spacing-3);
    left: calc(50% - var(--taras-size-border-hairline));
    width: calc(var(--taras-size-border-hairline) * 2);
    border-radius: var(--taras-size-role-chip-radius);
    background: transparent;
    transition: background-color 120ms ease;
}

.context-sidebar-edge-handle:hover[b-fh1s3dxirr]::after,
.context-sidebar-edge-handle:focus-visible[b-fh1s3dxirr]::after,
.app-nav-shell--resizing .context-sidebar-edge-handle[b-fh1s3dxirr]::after,
.app-nav-shell--track-transitioning .context-sidebar-edge-handle[b-fh1s3dxirr]::after {
    background: var(--taras-color-brand-primary-focus-border);
}

.context-sidebar[b-fh1s3dxirr] {
    position: relative;
    min-width: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    visibility: visible;
    background: var(--app-nav-context-bg);
    box-shadow: inset calc(var(--taras-size-border-hairline) * -1) 0 0 var(--app-nav-border);
    color: var(--app-nav-text);
    transition:
        width 190ms cubic-bezier(0.2, 0, 0, 1),
        visibility 0s;
}

.context-sidebar-content[b-fh1s3dxirr] {
    width: max(var(--app-nav-context-visual-track), var(--app-nav-context-min-size));
    min-width: 0;
    min-height: 100vh;
    transform: translateX(min(0px, calc(var(--app-nav-context-visual-track) - var(--app-nav-context-min-size))));
    transition:
        width 190ms cubic-bezier(0.2, 0, 0, 1),
        transform 190ms cubic-bezier(0.2, 0, 0, 1);
}

.app-nav-shell--collapsed .context-sidebar[b-fh1s3dxirr] {
    pointer-events: none;
    visibility: hidden;
    transition:
        width 190ms cubic-bezier(0.2, 0, 0, 1),
        visibility 0s;
}

.context-sidebar-header[b-fh1s3dxirr] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--taras-spacing-1);
    align-items: start;
    min-height: 4rem;
    padding: var(--taras-spacing-4) var(--taras-spacing-4) var(--taras-spacing-3);
    border-bottom: var(--taras-size-border-hairline) solid var(--app-nav-border);
}

.context-sidebar-header > div[b-fh1s3dxirr] {
    min-width: 0;
}

.context-sidebar-header span[b-fh1s3dxirr] {
    min-width: 0;
    overflow: hidden;
    color: var(--app-nav-muted);
    font-size: 0.78rem;
    font-weight: 650;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.context-sidebar-header h2[b-fh1s3dxirr] {
    min-width: 0;
    overflow: hidden;
    margin: 0;
    color: var(--app-nav-text);
    font-size: var(--taras-typography-size-md);
    font-weight: 650;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.context-menu[b-fh1s3dxirr] {
    display: grid;
    gap: var(--taras-spacing-1);
    padding: var(--taras-spacing-3);
}

.context-menu-group[b-fh1s3dxirr] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-1);
}

.context-menu-sublist[b-fh1s3dxirr] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-1);
    margin-left: var(--taras-spacing-4);
    padding-left: var(--taras-spacing-2);
    border-left: var(--taras-size-border-hairline) solid var(--app-nav-border);
}

.context-menu-link[b-fh1s3dxirr],
.context-empty-action[b-fh1s3dxirr] {
    display: grid;
    min-width: 0;
    color: var(--app-nav-link);
    text-decoration: none;
}

.context-menu-link[b-fh1s3dxirr] {
    grid-template-columns: 1rem minmax(0, 1fr);
    gap: var(--taras-spacing-2);
    align-items: start;
    border-radius: var(--taras-radius-sm);
    padding: var(--taras-spacing-2);
}

.context-menu-link:hover[b-fh1s3dxirr],
.context-menu-link:focus-visible[b-fh1s3dxirr],
.context-menu-link.active[b-fh1s3dxirr] {
    color: var(--app-nav-active-text);
    background: var(--app-nav-active-bg);
}

.context-menu-link--disabled[b-fh1s3dxirr] {
    opacity: 0.62;
}

.context-menu-link--nested[b-fh1s3dxirr] {
    padding-top: var(--taras-spacing-1);
    padding-bottom: var(--taras-spacing-1);
}

.context-menu-link--nested .context-menu-mark[b-fh1s3dxirr] {
    width: var(--taras-spacing-1);
    height: var(--taras-spacing-1);
    margin-top: var(--taras-spacing-2);
}

[b-fh1s3dxirr] .context-menu-link {
    display: grid;
    grid-template-columns: 1rem minmax(0, 1fr);
    gap: var(--taras-spacing-2);
    align-items: start;
    min-width: 0;
    border-radius: var(--taras-radius-sm);
    padding: var(--taras-spacing-2);
    color: var(--app-nav-link);
    text-decoration: none;
}

[b-fh1s3dxirr] .context-menu-link:hover,
[b-fh1s3dxirr] .context-menu-link:focus-visible,
[b-fh1s3dxirr] .context-menu-link.active {
    color: var(--app-nav-active-text);
    background: var(--app-nav-active-bg);
    text-decoration: none;
}

[b-fh1s3dxirr] .context-menu-link:hover small,
[b-fh1s3dxirr] .context-menu-link:focus-visible small,
[b-fh1s3dxirr] .context-menu-link.active small {
    color: var(--app-nav-active-text);
}

[b-fh1s3dxirr] .context-menu-link--disabled {
    opacity: 0.62;
}

.context-menu-mark[b-fh1s3dxirr] {
    width: 0.45rem;
    height: 0.45rem;
    margin-top: 0.45rem;
    border-radius: 50%;
    background: currentColor;
}

.context-menu-link span[b-fh1s3dxirr],
.context-empty-action[b-fh1s3dxirr] {
    min-width: 0;
}

.context-menu-link strong[b-fh1s3dxirr],
.context-menu-link small[b-fh1s3dxirr],
.context-empty-action strong[b-fh1s3dxirr],
.context-empty-action small[b-fh1s3dxirr] {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.context-menu-link strong[b-fh1s3dxirr],
.context-empty-action strong[b-fh1s3dxirr] {
    font-size: 0.9rem;
}

.context-menu-link small[b-fh1s3dxirr],
.context-empty-action small[b-fh1s3dxirr] {
    margin-top: var(--taras-spacing-1);
    color: var(--app-nav-muted);
    font-size: 0.78rem;
    line-height: 1.35;
}

.context-empty-action[b-fh1s3dxirr] {
    grid-template-columns: 2.25rem minmax(0, 1fr);
    gap: var(--taras-spacing-3);
    align-items: center;
    margin: var(--taras-spacing-3);
    border: var(--taras-size-border-hairline) dashed var(--taras-color-action-default-border);
    border-radius: var(--taras-radius-sm);
    padding: var(--taras-spacing-3);
    background: var(--taras-color-action-default-bg);
}

.context-empty-action > span[b-fh1s3dxirr] {
    display: grid;
    width: 2.25rem;
    height: 2.25rem;
    place-items: center;
    border-radius: var(--taras-radius-sm);
    background: var(--app-nav-active-bg);
    color: var(--app-nav-active-text);
    font-size: 1.3rem;
    font-weight: 700;
}

@media (min-width: 641px) {
    .app-nav-shell[b-fh1s3dxirr] {
        height: 100vh;
        min-height: 0;
    }

    .context-sidebar-track[b-fh1s3dxirr] {
        height: 100%;
        min-height: 0;
    }

    .context-sidebar[b-fh1s3dxirr] {
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: contain;
        scrollbar-gutter: stable;
    }

    .context-sidebar-content[b-fh1s3dxirr] {
        min-height: 100%;
    }
}

[data-bs-theme="dark"] .app-nav-shell[b-fh1s3dxirr] {
    --app-nav-rail-bg: var(--taras-color-shell-sidebar-start);
    --app-nav-context-bg: var(--taras-color-shell-sidebar-end);
    --app-nav-border: var(--taras-color-border-subtle);
    --app-nav-text: var(--taras-color-text-primary);
    --app-nav-muted: var(--taras-color-text-muted);
    --app-nav-link: var(--taras-color-shell-sidebar-link);
    --app-nav-hover-bg: var(--taras-color-shell-sidebar-link-hover);
    --app-nav-active-bg: var(--taras-color-shell-sidebar-link-active);
    --app-nav-active-text: var(--taras-color-brand-primary-border);
    --app-nav-button-bg: var(--taras-color-action-default-bg);
    --app-nav-workspace-bg: var(--taras-color-brand-primary);
    --app-nav-workspace-text: var(--taras-color-action-accent-text);
}

@media (max-width: 840.98px) {
    .app-nav-shell[b-fh1s3dxirr] {
        --app-nav-context-visual-track: min(var(--app-nav-context-track), calc(100vw - var(--app-nav-rail-width) - var(--taras-spacing-2)));
        grid-template-columns: var(--app-nav-rail-width);
        width: var(--app-nav-rail-width);
        min-height: 100vh;
    }

    .context-sidebar-track[b-fh1s3dxirr] {
        position: fixed;
        top: 0;
        bottom: 0;
        left: var(--app-nav-rail-width);
        z-index: 40;
        width: var(--app-nav-context-visual-track);
        min-height: 100vh;
        transition: width 190ms cubic-bezier(0.2, 0, 0, 1);
    }

    .app-nav-shell--resizing .context-sidebar-track[b-fh1s3dxirr],
    .app-nav-shell--track-transitioning .context-sidebar-track[b-fh1s3dxirr] {
        transition: none;
    }

    .context-sidebar[b-fh1s3dxirr] {
        border-right: var(--taras-size-border-hairline) solid var(--app-nav-border);
        box-shadow: var(--bs-box-shadow-lg);
        pointer-events: auto;
    }

    .app-nav-shell--collapsed .context-sidebar[b-fh1s3dxirr] {
        pointer-events: none;
    }

    .activity-rail[b-fh1s3dxirr] {
        z-index: 30;
    }
}

@media (max-width: 640.98px) {
    .app-nav-shell[b-fh1s3dxirr] {
        --app-nav-activity-button-size: var(--taras-size-control-md);
        display: block;
        width: 100%;
        min-height: 0;
    }

    .activity-rail[b-fh1s3dxirr] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: var(--taras-spacing-1);
        width: 100%;
        padding: var(--taras-spacing-2);
        border-right: 0;
        border-bottom: var(--taras-size-border-hairline) solid var(--app-nav-border);
    }

    .activity-button[b-fh1s3dxirr] {
        min-height: calc(var(--app-nav-activity-button-size) + var(--taras-size-control-md));
        padding: var(--taras-spacing-1);
    }

    .activity-button--workspace[b-fh1s3dxirr] {
        margin-bottom: 0;
    }

    .activity-rail-divider[b-fh1s3dxirr],
    .activity-rail-spacer[b-fh1s3dxirr] {
        display: none;
    }

    .context-sidebar-mobile-toggle[b-fh1s3dxirr] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        min-height: var(--taras-size-control-md);
        gap: var(--taras-spacing-3);
        border: 0;
        border-bottom: var(--taras-size-border-hairline) solid var(--app-nav-border);
        padding: var(--taras-spacing-2) var(--taras-spacing-4);
        color: var(--app-nav-link);
        background: var(--app-nav-context-bg);
        font: inherit;
        font-weight: 700;
        text-align: left;
    }

    .context-sidebar-mobile-toggle:hover[b-fh1s3dxirr],
    .context-sidebar-mobile-toggle:focus-visible[b-fh1s3dxirr] {
        color: var(--app-nav-active-text);
        background: var(--app-nav-hover-bg);
        outline: none;
    }

    .context-sidebar-mobile-toggle:focus-visible[b-fh1s3dxirr] {
        box-shadow: inset 0 0 0 var(--taras-size-focus-ring-inner) var(--taras-color-brand-primary-focus-border);
    }

    .context-sidebar-mobile-toggle__indicator[b-fh1s3dxirr] {
        width: var(--taras-spacing-2);
        height: var(--taras-spacing-2);
        border-right: calc(var(--taras-size-border-hairline) * 2) solid currentColor;
        border-bottom: calc(var(--taras-size-border-hairline) * 2) solid currentColor;
        transform: rotate(45deg);
        transition: transform 190ms cubic-bezier(0.2, 0, 0, 1);
    }

    .context-sidebar-mobile-toggle[aria-expanded="true"] .context-sidebar-mobile-toggle__indicator[b-fh1s3dxirr] {
        transform: rotate(225deg);
    }

    .context-sidebar-track[b-fh1s3dxirr] {
        position: relative;
        inset: auto;
        width: 100%;
        min-height: 0;
        max-height: 55dvh;
        overflow: hidden;
    }

    .app-nav-shell--collapsed .context-sidebar-track[b-fh1s3dxirr] {
        height: 0;
    }

    .context-sidebar[b-fh1s3dxirr] {
        width: 100%;
        height: auto;
        max-height: 55dvh;
        overflow-y: auto;
        border-right: 0;
        border-bottom: var(--taras-size-border-hairline) solid var(--app-nav-border);
        box-shadow: var(--bs-box-shadow-sm);
    }

    .context-sidebar-content[b-fh1s3dxirr] {
        width: 100%;
        min-height: 0;
        transform: none;
    }

    .context-sidebar-edge-handle[b-fh1s3dxirr] {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .app-nav-shell[b-fh1s3dxirr],
    .app-nav-shell--collapsed .context-sidebar[b-fh1s3dxirr],
    .context-sidebar[b-fh1s3dxirr],
    .context-sidebar-content[b-fh1s3dxirr],
    .context-sidebar-edge-handle[b-fh1s3dxirr]::after {
        transition: none;
    }
}
/* /Components/Layout/PublicAuthLayout.razor.rz.scp.css */
.public-auth-shell[b-ol85h2jxp2] {
    position: relative;
    isolation: isolate;
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: clamp(var(--taras-spacing-5), 6vh, calc(var(--taras-spacing-5) * 3)) var(--taras-spacing-5);
    background-color: var(--taras-color-surface-canvas);
    background:
        linear-gradient(135deg, var(--taras-color-brand-primary-soft), transparent 48%),
        linear-gradient(315deg, var(--taras-color-brand-secondary-soft), transparent 56%),
        var(--taras-color-surface-canvas);
}

.public-auth-shell[b-ol85h2jxp2]::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0 0 auto;
    block-size: var(--taras-size-auth-accent-strip-block);
    background: linear-gradient(
        90deg,
        var(--taras-color-brand-primary-border),
        var(--taras-color-brand-primary) 52%,
        var(--taras-color-brand-secondary)
    );
}

.public-auth-shell > *[b-ol85h2jxp2] {
    position: relative;
}

#blazor-error-ui[b-ol85h2jxp2] {
    display: none;
}
/* /Components/Layout/PublicGuideLayout.razor.rz.scp.css */
.registration-guide-shell[b-l5jg5rwkca] {
    min-height: 100vh;
    background: var(--taras-color-surface-muted);
    color: var(--taras-color-text-primary);
}

.public-guide-header[b-l5jg5rwkca] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--taras-spacing-3);
    border-bottom: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    padding: var(--taras-spacing-3) var(--taras-spacing-5);
    background: var(--taras-color-surface-default);
}

.public-guide-brand[b-l5jg5rwkca] {
    color: var(--taras-color-text-primary);
    font-size: var(--taras-typography-size-md);
    font-weight: 800;
    text-decoration: none;
}

.public-guide-nav[b-l5jg5rwkca] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: var(--taras-spacing-2);
}

.public-guide-nav a[b-l5jg5rwkca] {
    border-radius: var(--taras-radius-sm);
    padding: var(--taras-spacing-1) var(--taras-spacing-2);
    color: var(--taras-color-text-secondary);
    font-weight: 700;
    text-decoration: none;
}

.public-guide-nav a:hover[b-l5jg5rwkca],
.public-guide-nav a:focus-visible[b-l5jg5rwkca] {
    background: var(--taras-color-surface-muted);
    color: var(--taras-color-text-primary);
}

#blazor-error-ui[b-l5jg5rwkca] {
    display: none;
}
/* /Components/Layout/RapLayout.razor.rz.scp.css */
.robot-display-shell[b-i3zzmv7e1e] {
    position: fixed;
    inset: 0;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    background: var(--taras-color-rap-canvas);
}

#blazor-error-ui[b-i3zzmv7e1e] {
    display: none;
    position: fixed;
    inset: auto 0 0;
    z-index: 1000;
    min-height: var(--taras-size-rap-error-min-block);
    padding: var(--taras-spacing-4) var(--taras-spacing-6);
    color: var(--taras-color-text-inverse);
    background: var(--taras-color-rap-error);
    align-items: center;
    justify-content: center;
    gap: var(--taras-spacing-4);
    font-size: var(--taras-typography-size-rap-error);
    text-align: center;
}

#blazor-error-ui .reload[b-i3zzmv7e1e] {
    min-height: var(--taras-size-rap-error-action-min-block);
    border: var(--taras-size-border-strong) solid var(--taras-color-text-inverse);
    border-radius: var(--taras-radius-lg);
    color: var(--taras-color-text-inverse);
    padding: var(--taras-spacing-3) var(--taras-size-rap-error-action-padding-inline);
    display: inline-grid;
    place-items: center;
    font-weight: 850;
    text-decoration: none;
    touch-action: manipulation;
}

#blazor-error-ui .reload:focus-visible[b-i3zzmv7e1e] {
    outline: var(--taras-size-focus-ring-kiosk) solid var(--taras-color-rap-error-focus);
    outline-offset: var(--taras-size-focus-offset-md);
}
/* /Components/Layout/ThemeSelector.razor.rz.scp.css */
.theme-selector[b-ajx68ig5dg] {
    display: grid;
    --theme-selector-preview-size: calc(var(--taras-size-empty-state-icon) + var(--taras-spacing-2));
    --theme-selector-button-min-block: calc(var(--taras-size-theme-selector-button-min) + var(--taras-spacing-3));
    grid-template-columns: repeat(auto-fit, minmax(var(--taras-size-settings-option-grid-min), 1fr));
    gap: var(--taras-spacing-3);
    align-items: stretch;
}

.theme-selector__button[b-ajx68ig5dg] {
    display: grid;
    grid-template-columns: var(--theme-selector-preview-size) minmax(0, 1fr);
    gap: var(--taras-spacing-3);
    align-items: center;
    min-width: 0;
    min-height: var(--theme-selector-button-min-block);
    border: var(--taras-size-border-hairline) solid var(--taras-color-action-default-border);
    border-radius: var(--taras-radius-md);
    padding: var(--taras-spacing-3);
    background: var(--taras-color-action-default-bg);
    color: var(--taras-color-action-default-text);
    font: inherit;
    text-align: left;
    transition:
        border-color 140ms ease,
        background-color 140ms ease,
        box-shadow 140ms ease;
}

.theme-selector__button:hover[b-ajx68ig5dg] {
    border-color: var(--taras-color-action-default-border-hover);
    background: var(--taras-color-action-default-bg-hover);
    color: var(--taras-color-action-default-text-hover);
    box-shadow: var(--taras-shadow-surface);
}

.theme-selector__button--selected[b-ajx68ig5dg] {
    border-color: var(--taras-color-action-accent-border);
    background:
        linear-gradient(
            180deg,
            color-mix(in srgb, var(--taras-color-brand-primary-soft) 82%, var(--taras-color-action-default-bg)),
            var(--taras-color-action-default-bg)
        );
    box-shadow:
        inset 0 0 0 var(--taras-size-border-hairline) var(--taras-color-action-accent-border),
        var(--taras-shadow-surface);
}

.theme-selector__button--selected:hover[b-ajx68ig5dg] {
    border-color: var(--taras-color-action-accent-border-hover);
    background:
        linear-gradient(
            180deg,
            color-mix(in srgb, var(--taras-color-brand-primary-soft) 72%, var(--taras-color-action-default-bg-hover)),
            var(--taras-color-action-default-bg-hover)
        );
    color: var(--taras-color-action-default-text-hover);
    box-shadow:
        inset 0 0 0 var(--taras-size-border-hairline) var(--taras-color-action-accent-border-hover),
        var(--taras-shadow-surface);
}

.theme-selector__button:focus-visible[b-ajx68ig5dg] {
    outline: none;
    box-shadow:
        0 0 0 var(--taras-size-focus-ring-inner) var(--taras-color-surface-default),
        0 0 0 var(--taras-size-focus-ring-outer) var(--taras-color-brand-primary-focus);
}

.theme-selector__button--selected:focus-visible[b-ajx68ig5dg] {
    box-shadow:
        inset 0 0 0 var(--taras-size-border-hairline) var(--taras-color-action-accent-border),
        0 0 0 var(--taras-size-focus-ring-inner) var(--taras-color-surface-default),
        0 0 0 var(--taras-size-focus-ring-outer) var(--taras-color-brand-primary-focus);
}

.theme-selector__preview[b-ajx68ig5dg] {
    display: grid;
    grid-template-columns: 0.72fr 1fr;
    grid-template-rows: 1fr 1fr;
    width: var(--theme-selector-preview-size);
    height: var(--theme-selector-preview-size);
    overflow: hidden;
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    border-radius: var(--taras-radius-sm);
    background: var(--theme-preview-surface);
    box-shadow: inset 0 0 0 var(--taras-size-border-hairline) color-mix(in srgb, var(--theme-preview-accent) 18%, transparent);
}

.theme-selector__swatch--rail[b-ajx68ig5dg] {
    grid-column: 1;
    grid-row: 1 / -1;
    background: var(--theme-preview-rail);
}

.theme-selector__swatch--surface[b-ajx68ig5dg] {
    background: var(--theme-preview-surface);
}

.theme-selector__swatch--accent[b-ajx68ig5dg] {
    background: var(--theme-preview-accent);
}

.theme-selector__button--selected .theme-selector__preview[b-ajx68ig5dg] {
    border-color: color-mix(in srgb, var(--theme-preview-accent) 56%, var(--taras-color-border-default));
}

.theme-selector__copy[b-ajx68ig5dg],
.theme-selector__copy-header[b-ajx68ig5dg],
.theme-selector__copy strong[b-ajx68ig5dg],
.theme-selector__copy small[b-ajx68ig5dg] {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
}

.theme-selector__copy-header[b-ajx68ig5dg] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--taras-spacing-2);
}

.theme-selector__copy strong[b-ajx68ig5dg] {
    font-size: var(--taras-typography-size-md);
    font-weight: 650;
}

.theme-selector__copy small[b-ajx68ig5dg] {
    margin-top: var(--taras-spacing-1);
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
    line-height: 1.35;
}

.theme-selector__status[b-ajx68ig5dg] {
    position: absolute;
    width: var(--taras-size-border-hairline);
    height: var(--taras-size-border-hairline);
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

@media (forced-colors: active) {
    .theme-selector__button[b-ajx68ig5dg],
    .theme-selector__preview[b-ajx68ig5dg] {
        border-color: ButtonText;
        background: Canvas;
        color: ButtonText;
    }

    .theme-selector__button--selected[b-ajx68ig5dg] {
        background: Highlight;
        color: HighlightText;
    }

    .theme-selector__button--selected .theme-selector__copy small[b-ajx68ig5dg] {
        color: HighlightText;
    }
}
/* /Components/Pages/Account.razor.rz.scp.css */
.account-page[b-1kccpsi6s7] {
    max-inline-size: var(--taras-size-auth-account-inline);
}

.profile-form[b-1kccpsi6s7] {
    display: grid;
    gap: var(--taras-spacing-4);
}

.account-actions[b-1kccpsi6s7] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--taras-spacing-2);
    align-items: center;
}

.auth-validation-summary[b-1kccpsi6s7] {
    color: var(--taras-color-feedback-danger);
    font-size: var(--taras-typography-size-sm);
}
/* /Components/Pages/AccountAuthentication.razor.rz.scp.css */
.account-page[b-hz6aprzliz] {
    display: grid;
    max-width: var(--taras-size-auth-account-inline);
    gap: var(--taras-spacing-5);
}

.account-page-header[b-hz6aprzliz],
.account-section-header[b-hz6aprzliz] {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--taras-spacing-3);
}

.account-page-header[b-hz6aprzliz] {
    position: relative;
    gap: var(--taras-spacing-4);
    padding-block-start: var(--taras-spacing-3);
    padding-block-end: var(--taras-spacing-4);
    border-block-end: var(--taras-size-border-hairline) solid var(--taras-color-border-soft);
}

.account-page-header[b-hz6aprzliz]::before {
    content: "";
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inline-size: var(--taras-size-page-header-accent-inline);
    block-size: var(--taras-size-page-header-accent-block);
    border-radius: var(--taras-radius-sm);
    background: var(--taras-color-brand-secondary);
}

.account-page-header > div:first-child[b-hz6aprzliz] {
    max-inline-size: var(--taras-size-page-header-copy-max-inline);
    min-width: 0;
}

.account-page-header h1[b-hz6aprzliz] {
    margin: 0;
    color: var(--taras-color-text-accent);
    font-size: var(--taras-typography-size-xl);
    font-weight: 650;
    line-height: 1.18;
}

.account-section-header h2[b-hz6aprzliz] {
    margin: 0;
    color: var(--taras-color-text-primary);
    font-size: var(--taras-typography-size-md);
    font-weight: 650;
}

.account-page-header p[b-hz6aprzliz],
.account-section-header p[b-hz6aprzliz] {
    margin: var(--taras-spacing-2) 0 0;
    color: var(--taras-color-text-secondary);
    line-height: 1.5;
}

.authentication-tabset[b-hz6aprzliz] {
    position: relative;
    display: grid;
    overflow: hidden;
    border: var(--taras-size-border-hairline) solid color-mix(in srgb, var(--taras-color-border-default) 76%, var(--taras-color-brand-secondary));
    border-radius: var(--taras-radius-md);
    background:
        linear-gradient(
            180deg,
            color-mix(in srgb, var(--taras-color-surface-raised) 90%, var(--taras-color-brand-secondary-soft)) 0,
            var(--taras-color-surface-raised) var(--taras-size-section-tint-stop)
        );
    box-shadow: var(--taras-shadow-surface);
}

.authentication-tabset[b-hz6aprzliz]::before {
    content: "";
    position: absolute;
    inset-block-start: 0;
    inset-inline: 0;
    block-size: var(--taras-size-section-accent-block);
    background: var(--taras-color-brand-secondary);
    z-index: 3;
    pointer-events: none;
}

.authentication-tabs[b-hz6aprzliz] {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    min-width: 0;
    border-block-end: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    background: var(--taras-color-surface-subtle);
}

.authentication-tab[b-hz6aprzliz] {
    display: inline-flex;
    min-width: 0;
    min-height: var(--taras-size-auth-control-min-block);
    align-items: center;
    justify-content: center;
    border: 0;
    border-inline-end: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    border-block-start: var(--taras-size-section-accent-block) solid transparent;
    padding: var(--taras-spacing-2) var(--taras-spacing-3);
    background: var(--taras-color-surface-subtle);
    color: var(--taras-color-text-secondary);
    font: inherit;
    font-size: var(--taras-typography-size-sm);
    font-weight: 650;
    line-height: 1.2;
    overflow-wrap: anywhere;
    text-align: center;
}

.authentication-tab:last-child[b-hz6aprzliz] {
    border-inline-end: 0;
}

.authentication-tab:hover[b-hz6aprzliz] {
    background: var(--taras-color-surface-muted);
    color: var(--taras-color-text-primary);
}

.authentication-tab.is-active[b-hz6aprzliz] {
    border-block-start-color: var(--taras-color-brand-secondary);
    background: var(--taras-color-surface-default);
    color: var(--taras-color-text-primary);
}

.authentication-tab:focus-visible[b-hz6aprzliz] {
    outline: none;
    box-shadow:
        inset 0 0 0 var(--taras-size-focus-ring-inner) var(--taras-color-surface-default),
        inset 0 0 0 var(--taras-size-focus-ring-outer) var(--taras-color-brand-primary-focus);
}

.account-panel[b-hz6aprzliz] {
    display: grid;
    gap: var(--taras-spacing-4);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-sm);
    padding: var(--taras-spacing-5);
    background: var(--taras-color-surface-default);
}

.account-panel--tabbed[b-hz6aprzliz] {
    position: relative;
    z-index: 1;
    border: 0;
    border-radius: 0;
}

.passkey-management[b-hz6aprzliz],
.passkey-add-form[b-hz6aprzliz],
.totp-management[b-hz6aprzliz],
.totp-confirm-form[b-hz6aprzliz],
.password-management[b-hz6aprzliz],
.password-add-form[b-hz6aprzliz],
.auth-field[b-hz6aprzliz] {
    display: grid;
    gap: var(--taras-spacing-2);
}

.passkey-management[b-hz6aprzliz],
.totp-management[b-hz6aprzliz],
.password-management[b-hz6aprzliz] {
    gap: var(--taras-spacing-3);
}

.account-section-header > div[b-hz6aprzliz] {
    min-width: 0;
}

.passkey-actions[b-hz6aprzliz] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--taras-spacing-2);
    align-items: center;
}

.passkey-count[b-hz6aprzliz],
.passkey-detail span[b-hz6aprzliz] {
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
}

.passkey-count[b-hz6aprzliz] {
    flex: 0 0 auto;
    white-space: nowrap;
}

.passkey-list[b-hz6aprzliz] {
    display: grid;
    gap: var(--taras-spacing-2);
    margin: 0;
    padding: 0;
    list-style: none;
}

.passkey-list li[b-hz6aprzliz] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--taras-spacing-3);
    min-width: 0;
    padding-block: var(--taras-spacing-2);
    border-bottom: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
}

.totp-setup-grid[b-hz6aprzliz] {
    display: grid;
    grid-template-columns: minmax(10rem, 12rem) minmax(0, 1fr);
    gap: var(--taras-spacing-4);
    align-items: start;
}

.totp-qr-code[b-hz6aprzliz] {
    display: grid;
    place-items: center;
    inline-size: min(100%, 12rem);
    aspect-ratio: 1;
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    border-radius: var(--taras-radius-sm);
    padding: var(--taras-spacing-2);
    background: #fff;
}

.totp-qr-code[b-hz6aprzliz]  svg {
    display: block;
    inline-size: 100%;
    block-size: 100%;
}

.totp-shared-key[b-hz6aprzliz] {
    display: grid;
    gap: var(--taras-spacing-2);
    min-width: 0;
    color: var(--taras-color-text-secondary);
    font-size: var(--taras-typography-size-sm);
}

.totp-shared-key code[b-hz6aprzliz] {
    display: block;
    overflow-wrap: anywhere;
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    border-radius: var(--taras-radius-sm);
    padding: var(--taras-spacing-2);
    background: var(--taras-color-surface-subtle);
    color: var(--taras-color-text-primary);
    font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
    line-height: 1.5;
}

.passkey-detail[b-hz6aprzliz] {
    display: grid;
    flex: 1 1 auto;
    gap: var(--taras-spacing-1);
    min-width: 0;
}

.passkey-detail strong[b-hz6aprzliz],
.passkey-detail span[b-hz6aprzliz] {
    overflow-wrap: anywhere;
}

.auth-field[b-hz6aprzliz] {
    margin-block-end: var(--taras-spacing-3);
}

.auth-label[b-hz6aprzliz] {
    color: var(--taras-color-text-primary);
    font-size: var(--taras-typography-size-sm);
    font-weight: 650;
}

[b-hz6aprzliz] .auth-input {
    width: 100%;
    min-height: var(--taras-size-auth-control-min-block);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-sm);
    padding: var(--taras-spacing-2) var(--taras-spacing-3);
    background: var(--taras-color-surface-default);
    color: var(--taras-color-text-primary);
    font: inherit;
}

[b-hz6aprzliz] .auth-input:focus {
    outline: var(--taras-size-focus-ring-inner) solid var(--taras-color-brand-primary-focus);
    outline-offset: var(--taras-size-focus-ring-inner);
}

.auth-validation-summary[b-hz6aprzliz] {
    color: var(--taras-color-feedback-danger);
    font-size: var(--taras-typography-size-sm);
}

.auth-help[b-hz6aprzliz] {
    margin: 0;
    color: var(--taras-color-text-secondary);
    font-size: var(--taras-typography-size-sm);
}

@media (max-width: 42rem) {
    .authentication-tab[b-hz6aprzliz] {
        padding-inline: var(--taras-spacing-2);
    }

    .totp-setup-grid[b-hz6aprzliz] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/AdminTaskBatchTest.razor.rz.scp.css */
.admin-task-batch-test-page[b-uqhr8y9ypt] {
    --admin-tools-accent: var(--taras-color-brand-primary);
    display: grid;
    gap: var(--taras-spacing-4);
    min-inline-size: 0;
    max-inline-size: 100%;
    overflow-wrap: anywhere;
}

.admin-task-batch-test-page :is(.workspace-access-header, .workspace-access-header > div, .workspace-access-panel, .workspace-access-panel-header, .workspace-access-panel-header > div, label, fieldset, .admin-task-batch-test-instruction, .admin-task-batch-test-field-grid > *, .admin-task-batch-test-input-action, .admin-task-batch-test-actions, details, dl, dt, dd)[b-uqhr8y9ypt] {
    min-inline-size: 0;
    max-inline-size: 100%;
}

.admin-task-batch-test-page :is(h1, h2, h3, p, label, label > span, small, legend, summary, dt, dd)[b-uqhr8y9ypt] {
    overflow-wrap: anywhere;
    word-break: break-word;
}

.admin-task-batch-test-page :is(input, select, textarea, button)[b-uqhr8y9ypt] {
    box-sizing: border-box;
    min-inline-size: 0;
    max-inline-size: 100%;
}

.admin-task-batch-test-page :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea)[b-uqhr8y9ypt] {
    inline-size: 100%;
}

.admin-task-batch-test-page select[b-uqhr8y9ypt] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.admin-task-batch-test-eyebrow[b-uqhr8y9ypt] {
    margin: 0 0 var(--taras-spacing-1);
    color: var(--taras-color-brand-primary);
    font-size: var(--taras-typography-size-sm);
    font-weight: 750;
    text-transform: uppercase;
}

.admin-task-batch-test-workspace-chip[b-uqhr8y9ypt] {
    display: grid;
    gap: var(--taras-spacing-1);
    min-inline-size: 0;
    padding: var(--taras-spacing-3);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    border-radius: var(--taras-radius-md);
    background: var(--taras-color-surface-raised);
}

.admin-task-batch-test-workspace-chip span[b-uqhr8y9ypt],
.admin-task-batch-test-data-badge[b-uqhr8y9ypt],
.admin-task-batch-test-instruction-header[b-uqhr8y9ypt],
.admin-task-batch-test-summary dt[b-uqhr8y9ypt] {
    color: var(--taras-color-text-secondary);
    font-size: var(--taras-typography-size-sm);
}

.admin-task-batch-test-workspace-chip strong[b-uqhr8y9ypt] {
    color: var(--taras-color-text-primary);
}

.admin-task-batch-test-panel[b-uqhr8y9ypt] {
    display: grid;
    gap: var(--taras-spacing-3);
}

.admin-task-batch-test-readiness[b-uqhr8y9ypt] {
    border-color: color-mix(in srgb, var(--admin-tools-accent) 38%, var(--taras-color-border-subtle));
}

.admin-task-batch-test-readiness-overall[b-uqhr8y9ypt] {
    align-self: flex-start;
    padding: var(--taras-spacing-1) var(--taras-spacing-2);
    border-radius: var(--taras-radius-md);
    font-size: var(--taras-typography-size-sm);
    font-weight: 750;
}

.admin-task-batch-test-readiness-overall.is-ready[b-uqhr8y9ypt] {
    color: var(--taras-color-feedback-success-strong);
    background: color-mix(in srgb, var(--taras-color-feedback-success) 12%, transparent);
}

.admin-task-batch-test-readiness-overall.is-missing[b-uqhr8y9ypt] {
    color: var(--taras-color-feedback-danger-strong);
    background: color-mix(in srgb, var(--taras-color-feedback-danger) 10%, transparent);
}

.admin-task-batch-test-readiness-list[b-uqhr8y9ypt] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--taras-size-admin-toolbar-primary-min-inline)), 1fr));
    gap: var(--taras-spacing-2);
    margin: 0;
    padding: 0;
    list-style: none;
}

.admin-task-batch-test-readiness-list li[b-uqhr8y9ypt] {
    display: grid;
    gap: var(--taras-spacing-1);
    min-inline-size: 0;
    padding: var(--taras-spacing-3);
    border-inline-start: var(--taras-size-border-strong) solid var(--taras-color-feedback-success);
    border-radius: var(--taras-radius-sm);
    background: var(--taras-color-surface-default);
}

.admin-task-batch-test-readiness-list li.is-missing[b-uqhr8y9ypt] {
    border-inline-start-color: var(--taras-color-feedback-danger);
}

.admin-task-batch-test-readiness-list span[b-uqhr8y9ypt] {
    color: var(--taras-color-text-secondary);
    font-size: var(--taras-typography-size-sm);
}

.admin-task-batch-test-readiness-list strong[b-uqhr8y9ypt] {
    overflow-wrap: anywhere;
}

.admin-task-batch-test-readiness-action[b-uqhr8y9ypt] {
    margin: 0;
    color: var(--taras-color-feedback-danger-strong);
}

.admin-task-batch-test-readiness-setup[b-uqhr8y9ypt] {
    display: grid;
    gap: var(--taras-spacing-2);
}

.admin-task-batch-test-readiness-setup h3[b-uqhr8y9ypt] {
    margin: 0;
    font-size: var(--taras-typography-size-md);
}

.admin-task-batch-test-readiness-setup-links[b-uqhr8y9ypt] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--taras-size-admin-card-grid-min)), 1fr));
    gap: var(--taras-spacing-2);
}

.admin-task-batch-test-readiness-setup-link[b-uqhr8y9ypt] {
    display: grid;
    gap: var(--taras-spacing-1);
    min-inline-size: 0;
    padding: var(--taras-spacing-3);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    border-radius: var(--taras-radius-md);
    color: var(--taras-color-text-primary);
    background: var(--taras-color-surface-default);
    text-decoration: none;
}

.admin-task-batch-test-readiness-setup-link:hover[b-uqhr8y9ypt],
.admin-task-batch-test-readiness-setup-link:focus-visible[b-uqhr8y9ypt] {
    border-color: var(--admin-tools-accent);
    outline: var(--taras-size-focus-ring-inner) solid color-mix(in srgb, var(--admin-tools-accent) 34%, transparent);
    outline-offset: var(--taras-size-focus-ring-inner);
}

.admin-task-batch-test-readiness-setup-link strong[b-uqhr8y9ypt],
.admin-task-batch-test-readiness-setup-link span[b-uqhr8y9ypt] {
    overflow-wrap: anywhere;
}

.admin-task-batch-test-readiness-setup-link strong[b-uqhr8y9ypt] {
    color: var(--admin-tools-accent);
}

.admin-task-batch-test-readiness-setup-link span[b-uqhr8y9ypt] {
    color: var(--taras-color-text-secondary);
    font-size: var(--taras-typography-size-sm);
}

.admin-task-batch-test-scenario[b-uqhr8y9ypt] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--taras-size-admin-toolbar-primary-min-inline)), 1fr));
    gap: var(--taras-spacing-3);
}

.admin-task-batch-test-scenario-option[b-uqhr8y9ypt] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: var(--taras-spacing-2);
    align-items: start;
    padding: var(--taras-spacing-3);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    border-radius: var(--taras-radius-md);
    background: var(--taras-color-surface-default);
    cursor: pointer;
}

.admin-task-batch-test-scenario-option.is-selected[b-uqhr8y9ypt] {
    border-color: var(--admin-tools-accent);
}

.admin-task-batch-test-scenario-option span[b-uqhr8y9ypt],
.admin-task-batch-test-check-option span[b-uqhr8y9ypt] {
    display: grid;
    gap: var(--taras-spacing-1);
}

.admin-task-batch-test-scenario-option small[b-uqhr8y9ypt],
.admin-task-batch-test-check-option small[b-uqhr8y9ypt] {
    color: var(--taras-color-text-secondary);
}

.admin-task-batch-test-field-grid[b-uqhr8y9ypt] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--taras-size-admin-toolbar-primary-min-inline)), 1fr));
    gap: var(--taras-spacing-3);
}

.admin-task-batch-test-field-grid--instruction[b-uqhr8y9ypt] {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--taras-size-admin-toolbar-primary-min-inline)), 1fr));
}

.admin-task-batch-test-field-grid label[b-uqhr8y9ypt],
.admin-task-batch-test-field-grid > label[b-uqhr8y9ypt] {
    display: grid;
    gap: var(--taras-spacing-1);
    min-width: 0;
}

.admin-task-batch-test-form-label[b-uqhr8y9ypt] {
    display: grid;
    gap: var(--taras-spacing-1);
}

.admin-task-batch-test-input-action[b-uqhr8y9ypt] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--taras-spacing-2);
}

.admin-task-batch-test-toggle-grid[b-uqhr8y9ypt] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--taras-spacing-3);
}

.admin-task-batch-test-danger-toggle[b-uqhr8y9ypt] {
    color: var(--taras-color-feedback-danger-strong);
    font-weight: 700;
}

.admin-task-batch-test-warning[b-uqhr8y9ypt] {
    margin: 0;
    padding: var(--taras-spacing-3);
    border-inline-start: var(--taras-size-border-strong) solid var(--taras-color-feedback-warning);
    color: var(--taras-color-text-primary);
    background: color-mix(in srgb, var(--taras-color-feedback-warning) 10%, transparent);
}

.admin-task-batch-test-allowed-grid[b-uqhr8y9ypt] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--taras-size-admin-toolbar-primary-min-inline)), 1fr));
    gap: var(--taras-spacing-3);
}

.admin-task-batch-test-allowed-grid fieldset[b-uqhr8y9ypt] {
    display: grid;
    gap: var(--taras-spacing-2);
    min-inline-size: 0;
    margin: 0;
    padding: var(--taras-spacing-3);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    border-radius: var(--taras-radius-md);
}

.admin-task-batch-test-allowed-grid legend[b-uqhr8y9ypt] {
    padding-inline: var(--taras-spacing-1);
    font-weight: 750;
}

.admin-task-batch-test-check-option[b-uqhr8y9ypt] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: var(--taras-spacing-2);
    align-items: start;
    padding: var(--taras-spacing-2);
    border-radius: var(--taras-radius-sm);
}

.admin-task-batch-test-check-option:hover[b-uqhr8y9ypt],
.admin-task-batch-test-check-option:focus-within[b-uqhr8y9ypt] {
    background: var(--taras-color-surface-raised);
}

.admin-task-batch-test-instruction[b-uqhr8y9ypt] {
    display: grid;
    gap: var(--taras-spacing-3);
    padding: var(--taras-spacing-3);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    border-radius: var(--taras-radius-md);
}

.admin-task-batch-test-instruction-header[b-uqhr8y9ypt] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.admin-task-batch-test-actions[b-uqhr8y9ypt] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--taras-spacing-2);
    align-items: center;
}

.admin-task-batch-test-summary[b-uqhr8y9ypt] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--taras-size-admin-toolbar-primary-min-inline)), 1fr));
    gap: var(--taras-spacing-3);
    margin: 0;
}

.admin-task-batch-test-summary > div[b-uqhr8y9ypt] {
    display: grid;
    gap: var(--taras-spacing-1);
    min-width: 0;
}

.admin-task-batch-test-summary dd[b-uqhr8y9ypt] {
    margin: 0;
    overflow-wrap: anywhere;
    font-weight: 700;
}

.admin-task-batch-test-advanced[b-uqhr8y9ypt],
.admin-task-batch-test-technical[b-uqhr8y9ypt] {
    display: grid;
    gap: var(--taras-spacing-2);
    padding-top: var(--taras-spacing-2);
    border-top: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
}

.admin-task-batch-test-advanced summary[b-uqhr8y9ypt],
.admin-task-batch-test-technical summary[b-uqhr8y9ypt] {
    cursor: pointer;
    font-weight: 750;
}

.admin-task-batch-test-json[b-uqhr8y9ypt],
.admin-task-batch-test-curl[b-uqhr8y9ypt] {
    width: 100%;
    max-width: none;
    font-family: var(--bs-font-monospace);
    font-size: var(--taras-typography-size-sm);
    line-height: 1.5;
}

.admin-task-batch-test-valid[b-uqhr8y9ypt] {
    margin: 0;
    color: var(--taras-color-feedback-success-strong);
    font-weight: 700;
}

.admin-task-batch-test-request-validation[b-uqhr8y9ypt] {
    min-inline-size: 0;
    margin: 0;
    padding: var(--taras-spacing-2) var(--taras-spacing-3);
    border-radius: var(--taras-radius-sm);
    overflow-wrap: anywhere;
}

.admin-task-batch-test-request-validation p[b-uqhr8y9ypt],
.admin-task-batch-test-field-error[b-uqhr8y9ypt] {
    margin: 0;
    overflow-wrap: anywhere;
}

.admin-task-batch-test-request-validation.is-valid[b-uqhr8y9ypt] {
    color: var(--taras-color-feedback-success-strong);
    background: color-mix(in srgb, var(--taras-color-feedback-success) 10%, transparent);
}

.admin-task-batch-test-request-validation.is-invalid[b-uqhr8y9ypt],
.admin-task-batch-test-field-error[b-uqhr8y9ypt] {
    color: var(--taras-color-feedback-danger-strong);
}

.admin-task-batch-test-request-validation.is-invalid[b-uqhr8y9ypt] {
    background: color-mix(in srgb, var(--taras-color-feedback-danger) 10%, transparent);
}

.admin-task-batch-test-confirmation[b-uqhr8y9ypt] {
    display: flex;
    gap: var(--taras-spacing-2);
    align-items: flex-start;
    font-weight: 700;
}

.admin-task-batch-test-confirmation > input[type="checkbox"][b-uqhr8y9ypt] {
    flex: 0 0 auto;
}

.admin-task-batch-test-safety[b-uqhr8y9ypt] {
    border-color: color-mix(in srgb, var(--taras-color-feedback-warning) 55%, var(--taras-color-border-subtle));
}

.admin-task-batch-test-recovery[b-uqhr8y9ypt] {
    display: grid;
    flex: 1 1 100%;
    gap: var(--taras-spacing-2);
    min-inline-size: 0;
    padding: var(--taras-spacing-3);
    border-inline-start: var(--taras-size-border-strong) solid var(--taras-color-feedback-danger);
    border-radius: var(--taras-radius-sm);
    background: color-mix(in srgb, var(--taras-color-feedback-danger) 8%, var(--taras-color-surface-default));
}

.admin-task-batch-test-recovery :is(h3, h4, p)[b-uqhr8y9ypt] {
    margin: 0;
}

.admin-task-batch-test-recovery ul[b-uqhr8y9ypt] {
    display: grid;
    gap: var(--taras-spacing-2);
    margin: 0;
    padding: 0;
    list-style: none;
}

.admin-task-batch-test-recovery li[b-uqhr8y9ypt] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--taras-spacing-2);
    align-items: center;
    justify-content: space-between;
    padding: var(--taras-spacing-2);
    border-radius: var(--taras-radius-sm);
    background: var(--taras-color-surface-default);
}

.admin-task-batch-test-recovery li > div[b-uqhr8y9ypt] {
    display: grid;
    gap: var(--taras-spacing-1);
}

.admin-task-batch-test-recovery code[b-uqhr8y9ypt] {
    color: var(--taras-color-text-secondary);
}

.admin-task-batch-test-conflict[b-uqhr8y9ypt],
.admin-task-batch-test-recovery-choices[b-uqhr8y9ypt] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--taras-spacing-2);
    align-items: center;
}

.admin-task-batch-test-conflict[b-uqhr8y9ypt] {
    display: grid;
    padding-top: var(--taras-spacing-2);
    border-top: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
}

.admin-task-batch-test-needs-correction[b-uqhr8y9ypt] {
    border-inline-start-color: var(--taras-color-feedback-warning);
    background: color-mix(in srgb, var(--taras-color-feedback-warning) 9%, var(--taras-color-surface-default));
}

.admin-task-batch-test-result-card[b-uqhr8y9ypt] {
    display: grid;
    gap: var(--taras-spacing-3);
    padding: var(--taras-spacing-3);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    border-radius: var(--taras-radius-md);
    background: var(--taras-color-surface-raised);
}

.admin-task-batch-test-result-card h3[b-uqhr8y9ypt] {
    margin: 0;
    font-size: var(--taras-typography-size-md);
}

.admin-task-batch-test-result-list[b-uqhr8y9ypt] {
    display: grid;
    gap: var(--taras-spacing-2);
    margin: 0;
    padding: 0;
    list-style: none;
}

.admin-task-batch-test-result-item[b-uqhr8y9ypt] {
    display: grid;
    gap: var(--taras-spacing-1);
    padding: var(--taras-spacing-2);
    border-inline-start: var(--taras-size-border-strong) solid var(--taras-color-feedback-success);
    background: var(--taras-color-surface-default);
}

.admin-task-batch-test-result-item.is-rejected[b-uqhr8y9ypt] {
    border-inline-start-color: var(--taras-color-feedback-danger);
}

.admin-task-batch-test-result-item span[b-uqhr8y9ypt],
.admin-task-batch-test-result-item details[b-uqhr8y9ypt] {
    color: var(--taras-color-text-secondary);
    font-size: var(--taras-typography-size-sm);
}

.admin-task-batch-test-technical dl[b-uqhr8y9ypt] {
    margin: 0;
}
/* /Components/Pages/AdminTools.razor.rz.scp.css */
.admin-tools-page[b-dys9dqp8xc] {
    display: grid;
    gap: var(--taras-spacing-6);
    max-inline-size: var(--taras-size-container-product);
    margin: 0 auto;
    padding: var(--taras-spacing-6);
}

.admin-tools-header[b-dys9dqp8xc],
.admin-tools-section-heading[b-dys9dqp8xc] {
    display: grid;
    gap: var(--taras-spacing-dense);
}

.admin-tools-header > div[b-dys9dqp8xc] {
    max-inline-size: var(--taras-size-page-header-copy-max-inline);
}

.admin-tools-header > span[b-dys9dqp8xc],
.admin-tools-section-heading > span[b-dys9dqp8xc] {
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-xs);
    font-weight: 700;
    text-transform: uppercase;
}

.admin-tools-header h1[b-dys9dqp8xc],
.admin-tools-section-heading h2[b-dys9dqp8xc],
.admin-tools-card h3[b-dys9dqp8xc] {
    margin: 0;
}

.admin-tools-header p[b-dys9dqp8xc],
.admin-tools-section-heading p[b-dys9dqp8xc],
.admin-tools-card p[b-dys9dqp8xc] {
    color: var(--taras-color-text-secondary);
    line-height: 1.6;
    margin: 0;
}

.admin-tools-directory[b-dys9dqp8xc] {
    display: grid;
    gap: var(--taras-spacing-5);
    padding: var(--taras-spacing-5);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    border-radius: var(--taras-radius-xl);
    background: var(--taras-color-surface-raised);
}

.admin-tools-card[b-dys9dqp8xc] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: var(--taras-spacing-4);
    align-items: start;
    padding: var(--taras-spacing-5);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    border-radius: var(--taras-radius-lg);
    background: var(--taras-color-surface-default);
}

.admin-tools-card > div:last-child[b-dys9dqp8xc] {
    display: grid;
    gap: var(--taras-spacing-3);
}

.admin-tools-card-mark[b-dys9dqp8xc] {
    inline-size: var(--taras-size-admin-page-button);
    block-size: var(--taras-size-admin-page-button);
    border: var(--taras-size-border-strong) solid var(--taras-color-action-accent-border);
    border-radius: var(--taras-radius-md);
    transform: rotate(45deg);
}

.admin-tools-state[b-dys9dqp8xc] {
    padding: var(--taras-spacing-5);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    border-radius: var(--taras-radius-lg);
    color: var(--taras-color-text-secondary);
}
/* /Components/Pages/AppearanceSettings.razor.rz.scp.css */
.appearance-page[b-j9m5uzkfb0] {
    max-inline-size: min(100%, var(--taras-size-container-product));
}
/* /Components/Pages/ConfirmEmail.razor.rz.scp.css */
.confirmation-page[b-t8gjj78ixv] {
    width: 100%;
    max-width: var(--taras-size-container-auth);
}

.confirmation-panel[b-t8gjj78ixv] {
    display: grid;
    gap: var(--taras-spacing-4);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-md);
    padding: var(--taras-spacing-5);
    background: var(--taras-color-surface-default);
}

.confirmation-panel h1[b-t8gjj78ixv] {
    margin: 0;
    font-size: var(--taras-typography-size-md);
}

.confirmation-panel p[b-t8gjj78ixv] {
    margin: 0;
    color: var(--taras-color-text-secondary);
}

.confirmation-actions[b-t8gjj78ixv] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--taras-spacing-2);
}

.confirmation-link[b-t8gjj78ixv] {
    display: inline-flex;
    align-items: center;
    border: var(--taras-size-border-hairline) solid var(--taras-color-action-accent-border);
    border-radius: var(--taras-radius-sm);
    padding: var(--taras-spacing-2) var(--taras-spacing-3);
    background: var(--taras-color-action-accent-bg);
    color: var(--taras-color-action-accent-text);
    text-decoration: none;
}

.confirmation-link:focus-visible[b-t8gjj78ixv] {
    outline: var(--taras-size-focus-ring-inner) solid var(--taras-color-brand-primary-focus);
    outline-offset: var(--taras-size-focus-ring-inner);
}

@media (forced-colors: active) {
    .confirmation-panel[b-t8gjj78ixv],
    .confirmation-link[b-t8gjj78ixv] {
        border-color: CanvasText;
    }

    .confirmation-link[b-t8gjj78ixv] {
        background: Highlight;
        color: HighlightText;
    }
}
/* /Components/Pages/CustomerApiPortal.razor.rz.scp.css */
.customer-api-portal[b-50ge9y81zl] {
    max-width: var(--taras-size-container-auth);
    margin: 0 auto;
    padding: var(--taras-spacing-5);
}

.customer-api-portal-hero[b-50ge9y81zl] {
    display: grid;
    gap: var(--taras-spacing-3);
    padding: var(--taras-spacing-5) 0;
    border-bottom: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
}

.customer-api-portal-kicker[b-50ge9y81zl],
.customer-api-portal-section-header p[b-50ge9y81zl],
.customer-api-portal-card > span[b-50ge9y81zl] {
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
    font-weight: 700;
    text-transform: uppercase;
}

.customer-api-portal-hero h1[b-50ge9y81zl] {
    max-width: calc(var(--taras-size-container-product) * 0.65625);
    font-size: calc(var(--taras-typography-size-xl) + var(--taras-typography-size-md));
    line-height: 1.08;
}

.customer-api-portal-hero p:not(.customer-api-portal-kicker)[b-50ge9y81zl] {
    max-width: calc(var(--taras-size-container-product) * 0.609375);
    color: var(--taras-color-text-secondary);
    font-size: var(--taras-typography-size-md);
}

.customer-api-portal-actions[b-50ge9y81zl],
.customer-api-portal-link-row[b-50ge9y81zl] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--taras-spacing-2);
}

.customer-api-portal-notice[b-50ge9y81zl],
.customer-api-portal-section[b-50ge9y81zl] {
    margin-top: var(--taras-spacing-4);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-sm);
    background: var(--taras-color-surface-default);
}

.customer-api-portal-notice[b-50ge9y81zl] {
    display: grid;
    gap: var(--taras-spacing-1);
    padding: var(--taras-spacing-3);
    border-color: var(--taras-color-feedback-info);
    background: var(--taras-color-feedback-info-soft);
}

.customer-api-portal-notice span[b-50ge9y81zl] {
    color: var(--taras-color-text-secondary);
}

.customer-api-portal-section[b-50ge9y81zl] {
    padding: var(--taras-spacing-4);
}

.customer-api-portal-section--split[b-50ge9y81zl] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--taras-size-dev-catalog-split-min-inline)), 1fr));
    gap: var(--taras-spacing-4);
}

.customer-api-portal-section-header[b-50ge9y81zl] {
    display: grid;
    align-content: start;
    gap: var(--taras-spacing-2);
}

.customer-api-portal-section-header h2[b-50ge9y81zl] {
    font-size: calc(var(--taras-typography-size-lg) + var(--taras-size-focus-ring-inner));
}

.customer-api-portal-section-header span[b-50ge9y81zl],
.customer-api-portal-card p[b-50ge9y81zl],
.customer-api-portal-contract-list dd[b-50ge9y81zl] {
    color: var(--taras-color-text-secondary);
}

.customer-api-portal-card-grid[b-50ge9y81zl] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--taras-size-admin-card-grid-min)), 1fr));
    gap: var(--taras-spacing-3);
    margin-top: var(--taras-spacing-4);
}

.customer-api-portal-card[b-50ge9y81zl] {
    display: grid;
    align-content: start;
    gap: var(--taras-spacing-2);
    min-height: calc(var(--taras-size-admin-card-min-block) + var(--taras-spacing-4));
    padding: var(--taras-spacing-3);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    border-radius: var(--taras-radius-sm);
    background: var(--taras-color-surface-muted);
}

.customer-api-portal-card h3[b-50ge9y81zl] {
    font-size: var(--taras-typography-size-md);
}

.customer-api-portal-link-row a[b-50ge9y81zl] {
    font-weight: 700;
}

.customer-api-portal-contract-list[b-50ge9y81zl] {
    display: grid;
    gap: var(--taras-spacing-3);
    margin: 0;
}

.customer-api-portal-contract-list div[b-50ge9y81zl] {
    padding-bottom: var(--taras-spacing-3);
    border-bottom: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
}

.customer-api-portal-contract-list div:last-child[b-50ge9y81zl] {
    padding-bottom: 0;
    border-bottom: 0;
}

.customer-api-portal-contract-list dt[b-50ge9y81zl] {
    margin-bottom: var(--taras-spacing-1);
    font-weight: 700;
}

.customer-api-portal-contract-list dd[b-50ge9y81zl] {
    margin: 0;
}
/* /Components/Pages/DesignSystemCatalog.razor.rz.scp.css */
.design-system-catalog[b-p5hmmx7xte] {
    min-width: 0;
    padding: var(--taras-spacing-5);
    background: var(--taras-color-surface-canvas);
    color: var(--taras-color-text-primary);
}

.catalog-token-grid[b-p5hmmx7xte],
.catalog-tone-grid[b-p5hmmx7xte],
.catalog-split[b-p5hmmx7xte] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-4);
}

.catalog-token-grid[b-p5hmmx7xte] {
    grid-template-columns: repeat(
        auto-fit,
        minmax(var(--taras-size-dev-catalog-token-grid-min-inline), var(--taras-size-dev-catalog-grid-fill))
    );
}

.catalog-token[b-p5hmmx7xte] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-2);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-md);
    padding: var(--taras-spacing-3);
    background: var(--taras-color-surface-default);
}

.catalog-token__swatch[b-p5hmmx7xte] {
    min-block-size: var(--taras-size-dev-catalog-token-swatch-block);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-soft);
    border-radius: var(--taras-radius-sm);
    background: var(--catalog-token-color);
}

.catalog-token strong[b-p5hmmx7xte],
.catalog-token code[b-p5hmmx7xte] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.catalog-tone-grid[b-p5hmmx7xte] {
    grid-template-columns: repeat(
        auto-fit,
        minmax(var(--taras-size-dev-catalog-tone-grid-min-inline), var(--taras-size-dev-catalog-grid-fill))
    );
}

.catalog-tone[b-p5hmmx7xte] {
    display: grid;
    min-width: 0;
    align-content: start;
    gap: var(--taras-spacing-2);
}

.catalog-tone[b-p5hmmx7xte]  .taras-status-message {
    display: grid;
    gap: var(--taras-spacing-1);
}

.catalog-layout-sample[b-p5hmmx7xte] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-4);
}

.catalog-form-sample[b-p5hmmx7xte] {
    display: grid;
    max-width: var(--taras-size-dev-catalog-form-max-inline);
    min-width: 0;
}

.catalog-split[b-p5hmmx7xte] {
    grid-template-columns: repeat(
        auto-fit,
        minmax(min(100%, var(--taras-size-dev-catalog-split-min-inline)), var(--taras-size-dev-catalog-grid-fill))
    );
    align-items: start;
}

.catalog-empty-icon[b-p5hmmx7xte] {
    font-weight: 700;
}
/* /Components/Pages/Help.razor.rz.scp.css */
.help-page[b-3yowysyasx] {
    display: grid;
    max-width: var(--taras-size-container-audit-log);
    gap: var(--taras-spacing-5);
}

.help-page-header[b-3yowysyasx] {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--taras-spacing-4);
    padding-block-end: var(--taras-spacing-2);
    border-block-end: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
}

.help-page-heading[b-3yowysyasx] {
    min-width: 0;
}

.help-page-header h1[b-3yowysyasx],
.help-section-heading h2[b-3yowysyasx] {
    margin: 0;
    color: var(--taras-color-text-primary);
    font-size: var(--taras-typography-size-lg);
    font-weight: 700;
}

.help-page-header p[b-3yowysyasx] {
    max-width: var(--taras-size-auth-account-inline);
    margin: var(--taras-spacing-1) 0 0;
    color: var(--taras-color-text-secondary);
    overflow-wrap: anywhere;
}

.help-page-kicker[b-3yowysyasx],
.help-card-kicker[b-3yowysyasx],
.help-section-heading span[b-3yowysyasx],
.help-workspace-label[b-3yowysyasx] {
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
    font-weight: 650;
}

.help-page-header-actions[b-3yowysyasx] {
    display: grid;
    min-width: min(100%, var(--taras-size-system-workbench-side-min-inline));
    justify-items: end;
    gap: var(--taras-spacing-3);
}

.help-search[b-3yowysyasx] {
    display: grid;
    width: min(100%, var(--taras-size-auth-entry-inline));
    gap: var(--taras-spacing-1);
}

.help-search label[b-3yowysyasx] {
    color: var(--taras-color-text-secondary);
    font-size: var(--taras-typography-size-sm);
    font-weight: 650;
}

.help-search input[b-3yowysyasx] {
    min-height: var(--taras-size-auth-control-min-block);
    padding: var(--taras-spacing-2) var(--taras-spacing-3);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-md);
    color: var(--taras-color-text-primary);
    background: var(--taras-color-surface-default);
}

.help-search input:focus-visible[b-3yowysyasx],
.help-page a:focus-visible[b-3yowysyasx] {
    outline: var(--taras-size-focus-ring-inner) solid var(--taras-color-brand-primary-focus);
    outline-offset: var(--taras-size-focus-ring-inner);
}

.help-page-status[b-3yowysyasx] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: var(--taras-spacing-2);
}

.help-layout[b-3yowysyasx] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
    gap: var(--taras-spacing-5);
}

.help-mobile-navigator[b-3yowysyasx] {
    display: none;
}

.help-sidebar-home[b-3yowysyasx],
.help-topic-link[b-3yowysyasx] {
    display: block;
    min-width: 0;
    padding: var(--taras-spacing-2) var(--taras-spacing-3);
    border-radius: var(--taras-radius-sm);
    color: var(--taras-color-text-secondary);
    font-size: var(--taras-typography-size-sm);
    font-weight: 600;
    text-decoration: none;
    overflow-wrap: anywhere;
}

.help-sidebar-home:hover[b-3yowysyasx],
.help-topic-link:hover[b-3yowysyasx],
.help-sidebar-home.is-current[b-3yowysyasx],
.help-topic-link.is-current[b-3yowysyasx] {
    color: var(--taras-color-text-primary);
    background: var(--taras-color-surface-subtle);
}

.help-main[b-3yowysyasx] {
    min-width: 0;
}

.help-access-loading[b-3yowysyasx],
.help-empty-state[b-3yowysyasx],
.help-not-found[b-3yowysyasx] {
    display: grid;
    gap: var(--taras-spacing-3);
    max-width: var(--taras-size-page-header-copy-max-inline);
    padding: var(--taras-spacing-6);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-md);
    background: var(--taras-color-surface-default);
}

.help-access-loading p[b-3yowysyasx],
.help-empty-state p[b-3yowysyasx],
.help-not-found p[b-3yowysyasx] {
    margin: 0;
    color: var(--taras-color-text-secondary);
}

.help-empty-state h2[b-3yowysyasx],
.help-not-found h2[b-3yowysyasx] {
    margin: 0;
    color: var(--taras-color-text-primary);
    font-size: var(--taras-typography-size-md);
}

.help-search-results[b-3yowysyasx] {
    display: grid;
    gap: var(--taras-spacing-3);
    padding: var(--taras-spacing-4);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-md);
    background: var(--taras-color-surface-subtle);
}

.help-section-heading[b-3yowysyasx] {
    display: grid;
    gap: var(--taras-spacing-1);
}

.help-search-result-list[b-3yowysyasx] {
    display: grid;
    gap: var(--taras-spacing-2);
}

.help-search-result[b-3yowysyasx] {
    display: grid;
    gap: var(--taras-spacing-1);
    padding: var(--taras-spacing-3);
    border-radius: var(--taras-radius-sm);
    color: var(--taras-color-text-secondary);
    text-decoration: none;
}

.help-search-result:hover[b-3yowysyasx] {
    background: var(--taras-color-surface-default);
}

.help-search-result strong[b-3yowysyasx] {
    color: var(--taras-color-text-primary);
}

.help-search-result span:last-child[b-3yowysyasx] {
    overflow-wrap: anywhere;
}

.help-muted[b-3yowysyasx] {
    margin: 0;
    color: var(--taras-color-text-muted);
}

@media (max-width: 52rem) {
    .help-layout[b-3yowysyasx] {
        grid-template-columns: 1fr;
        gap: var(--taras-spacing-3);
    }

    .help-mobile-navigator[b-3yowysyasx] {
        display: block;
        min-width: 0;
        border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
        border-radius: var(--taras-radius-md);
        background: var(--taras-color-surface-subtle);
    }

    .help-mobile-navigator summary[b-3yowysyasx] {
        padding: var(--taras-spacing-3);
        color: var(--taras-color-text-primary);
        cursor: pointer;
        font-size: var(--taras-typography-size-sm);
        font-weight: 700;
    }

    .help-mobile-navigator summary:focus-visible[b-3yowysyasx] {
        outline: var(--taras-size-focus-ring-inner) solid var(--taras-color-brand-primary-focus);
        outline-offset: calc(-1 * var(--taras-size-focus-ring-inner));
    }

    .help-mobile-navigator__body[b-3yowysyasx] {
        display: grid;
        gap: var(--taras-spacing-2);
        padding: 0 var(--taras-spacing-2) var(--taras-spacing-2);
    }

    .help-mobile-navigator:not([open]) .help-mobile-navigator__body[b-3yowysyasx] {
        display: none;
    }

    .help-page-header-actions[b-3yowysyasx] {
        width: 100%;
        justify-items: stretch;
    }

    .help-search[b-3yowysyasx] {
        width: 100%;
    }

    .help-page-status[b-3yowysyasx] {
        justify-content: flex-start;
    }
}

@media (prefers-reduced-motion: reduce) {
    .help-page *[b-3yowysyasx] {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.app-home-page[b-4a7e4bwmuh] {
    max-inline-size: var(--taras-size-container-product);
}

.app-home-status[b-4a7e4bwmuh],
.app-home-section-meta[b-4a7e4bwmuh] {
    display: flex;
    max-width: 100%;
    flex-wrap: wrap;
    gap: var(--taras-spacing-2);
}

.app-home-status[b-4a7e4bwmuh] {
    justify-content: flex-end;
}

.app-home-section-meta[b-4a7e4bwmuh] {
    padding-block-end: var(--taras-spacing-1);
}

.app-home-menu-grid[b-4a7e4bwmuh] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--taras-size-home-menu-grid-min-inline)), 1fr));
    gap: var(--taras-spacing-3);
}

.app-home-menu-item[b-4a7e4bwmuh] {
    display: grid;
    grid-template-columns: var(--taras-size-home-menu-icon) minmax(0, 1fr);
    align-items: start;
    gap: var(--taras-spacing-3);
    min-width: 0;
    min-height: var(--taras-size-home-menu-min-block);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-md);
    padding: var(--taras-spacing-4);
    background:
        linear-gradient(
            180deg,
            color-mix(in srgb, var(--taras-color-surface-default) 86%, var(--taras-color-brand-primary-soft)),
            var(--taras-color-surface-default)
        );
    color: var(--taras-color-text-primary);
    text-decoration: none;
    transition:
        border-color 140ms ease,
        box-shadow 140ms ease;
}

.app-home-menu-item:not(.app-home-menu-item--planned):not([aria-disabled="true"]):hover[b-4a7e4bwmuh],
.app-home-menu-item:not(.app-home-menu-item--planned):not([aria-disabled="true"]):focus-visible[b-4a7e4bwmuh] {
    border-color: var(--taras-color-brand-primary-focus-border);
    box-shadow: var(--taras-shadow-surface-hover);
    color: var(--taras-color-text-primary);
    text-decoration: none;
}

.app-home-menu-item:focus-visible[b-4a7e4bwmuh] {
    outline: var(--taras-size-focus-ring-inner) solid var(--taras-color-brand-primary-focus);
    outline-offset: var(--taras-size-focus-ring-inner);
}

.app-home-menu-item--primary[b-4a7e4bwmuh] {
    border-color: color-mix(in srgb, var(--taras-color-brand-secondary) 48%, var(--taras-color-border-default));
}

.app-home-menu-item--planned[b-4a7e4bwmuh],
.app-home-menu-item[aria-disabled="true"][b-4a7e4bwmuh] {
    border-color: var(--taras-color-border-subtle);
    background: var(--taras-color-surface-subtle);
    color: var(--taras-color-text-secondary);
    cursor: not-allowed;
    pointer-events: none;
}

.app-home-menu-item--planned .app-home-menu-icon[b-4a7e4bwmuh],
.app-home-menu-item[aria-disabled="true"] .app-home-menu-icon[b-4a7e4bwmuh] {
    background: var(--taras-color-surface-muted);
    color: var(--taras-color-text-muted);
}

.app-home-menu-icon[b-4a7e4bwmuh] {
    display: grid;
    width: var(--taras-size-home-menu-icon);
    height: var(--taras-size-home-menu-icon);
    place-items: center;
    border-radius: var(--taras-radius-sm);
    background: var(--taras-color-brand-secondary-soft);
    color: var(--taras-color-brand-secondary-strong);
    font-weight: 700;
}

.app-home-menu-icon[b-4a7e4bwmuh]::before {
    content: "";
    width: 1rem;
    height: 1rem;
    border: 2px solid currentColor;
    border-radius: 4px;
}

.app-home-menu-icon--members[b-4a7e4bwmuh]::before {
    width: 1.1rem;
    height: 0.75rem;
    border-radius: 999px 999px 4px 4px;
}

.app-home-menu-icon--roles[b-4a7e4bwmuh]::before {
    border-radius: 50%;
}

.app-home-menu-icon--general[b-4a7e4bwmuh]::before {
    border-radius: 3px;
    box-shadow: inset 0 -0.35rem 0 currentColor;
}

.app-home-menu-copy[b-4a7e4bwmuh] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-2);
}

.app-home-menu-copy strong[b-4a7e4bwmuh],
.app-home-menu-copy small[b-4a7e4bwmuh],
.app-home-menu-status[b-4a7e4bwmuh] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.app-home-menu-copy strong[b-4a7e4bwmuh] {
    font-size: var(--taras-typography-size-lg);
    line-height: 1.25;
}

.app-home-menu-copy small[b-4a7e4bwmuh] {
    color: var(--taras-color-text-secondary);
    font-size: var(--taras-typography-size-sm);
    line-height: 1.45;
}

.app-home-menu-status[b-4a7e4bwmuh] {
    grid-column: 2;
    justify-self: start;
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    border-radius: var(--taras-radius-sm);
    padding: var(--taras-spacing-1) var(--taras-spacing-2);
    background: var(--taras-color-surface-muted);
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
    font-weight: 650;
}

.app-home-empty-mark[b-4a7e4bwmuh] {
    font-size: var(--taras-typography-size-lg);
    font-weight: 700;
}

@media (max-width: 640px) {
    .app-home-status[b-4a7e4bwmuh] {
        justify-content: flex-start;
    }

    .app-home-menu-item[b-4a7e4bwmuh] {
        min-height: 0;
    }
}
/* /Components/Pages/Login.razor.rz.scp.css */
.login-page[b-zogqzk06r7] {
    display: grid;
    gap: var(--taras-spacing-5);
    width: 100%;
    max-width: var(--taras-size-auth-entry-inline);
}

.login-page--account[b-zogqzk06r7] {
    max-width: var(--taras-size-auth-account-inline);
}

.login-panel[b-zogqzk06r7] {
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-block-start: var(--taras-size-system-role-accent-border) solid var(--taras-color-brand-secondary);
    border-radius: var(--taras-radius-md);
    padding: var(--taras-spacing-5);
    background: var(--taras-color-surface-raised);
    box-shadow: var(--taras-shadow-panel);
}

.login-interaction-guard[b-zogqzk06r7] {
    display: contents;
}

.login-panel-header[b-zogqzk06r7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--taras-spacing-4);
    margin-bottom: var(--taras-spacing-4);
}

.login-panel-header h2[b-zogqzk06r7] {
    margin: 0;
    color: var(--taras-color-text-accent);
    font-size: var(--taras-typography-size-md);
    font-weight: 650;
}

.login-brand-title[b-zogqzk06r7] {
    margin: 0 0 var(--taras-spacing-4);
    color: var(--taras-color-text-accent);
    font-size: calc(var(--taras-typography-size-xl) + var(--taras-typography-size-xl));
    font-weight: 700;
    line-height: 1.1;
    text-align: center;
}

.auth-mode-selector[b-zogqzk06r7] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--taras-spacing-2);
    width: 100%;
    margin-bottom: var(--taras-spacing-4);
}

.auth-mode-button[b-zogqzk06r7] {
    min-width: 0;
    border: var(--taras-size-border-hairline) solid var(--taras-color-action-default-border);
    border-radius: var(--taras-radius-sm);
    padding: var(--taras-spacing-2) var(--taras-spacing-3);
    background: var(--taras-color-action-default-bg);
    color: var(--taras-color-action-default-text);
    font: inherit;
}

.auth-mode-button--selected[b-zogqzk06r7] {
    border-color: var(--taras-color-action-accent-border);
    background: var(--taras-color-action-accent-bg);
    color: var(--taras-color-action-accent-text);
}

.auth-mode-button:hover:not(:disabled)[b-zogqzk06r7] {
    border-color: var(--taras-color-action-default-border-hover);
    background: var(--taras-color-action-default-bg-hover);
    color: var(--taras-color-action-default-text-hover);
}

.auth-mode-button--selected:hover:not(:disabled)[b-zogqzk06r7] {
    border-color: var(--taras-color-action-accent-border-hover);
    background: var(--taras-color-action-accent-bg-hover);
    color: var(--taras-color-action-accent-text);
}

.auth-mode-button:disabled[b-zogqzk06r7],
[b-zogqzk06r7] .auth-input:disabled,
[b-zogqzk06r7] .auth-select:disabled {
    opacity: 0.72;
}

.auth-field[b-zogqzk06r7] {
    display: grid;
    gap: var(--taras-spacing-1);
    margin-block-end: var(--taras-spacing-4);
}

.auth-label[b-zogqzk06r7] {
    color: var(--taras-color-text-primary);
    font-size: var(--taras-typography-size-sm);
    font-weight: 650;
}

.auth-label--visually-hidden[b-zogqzk06r7] {
    position: absolute;
    width: var(--taras-size-border-hairline);
    height: var(--taras-size-border-hairline);
    margin: calc(var(--taras-size-border-hairline) * -1);
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

[b-zogqzk06r7] .auth-input,
[b-zogqzk06r7] .auth-select {
    width: 100%;
    min-height: var(--taras-size-auth-control-min-block);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-sm);
    padding: var(--taras-spacing-2) var(--taras-spacing-3);
    background: var(--taras-color-surface-default);
    color: var(--taras-color-text-primary);
    font: inherit;
}

[b-zogqzk06r7] .auth-input::placeholder {
    color: var(--taras-color-text-muted);
}

.auth-input-readonly[b-zogqzk06r7] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--taras-spacing-2);
}

.auth-field--summary[b-zogqzk06r7] {
    margin-block-end: var(--taras-spacing-3);
}

.auth-field--summary .auth-input-readonly[b-zogqzk06r7] {
    justify-content: space-between;
    min-height: var(--taras-size-auth-control-min-block);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    border-radius: var(--taras-radius-sm);
    padding: var(--taras-spacing-2) var(--taras-spacing-3);
    background: var(--taras-color-surface-muted);
}

.auth-readonly-value[b-zogqzk06r7] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.auth-inline-link[b-zogqzk06r7] {
    border: 0;
    padding: 0;
    background: transparent;
    color: var(--taras-color-brand-primary);
    cursor: pointer;
    font-size: var(--taras-typography-size-sm);
}

[b-zogqzk06r7] .auth-input:focus,
[b-zogqzk06r7] .auth-select:focus,
.auth-mode-button:focus-visible[b-zogqzk06r7],
.auth-inline-link:focus-visible[b-zogqzk06r7] {
    outline: var(--taras-size-focus-ring-inner) solid var(--taras-color-brand-primary-focus);
    outline-offset: var(--taras-size-focus-ring-inner);
}

.auth-field-hint[b-zogqzk06r7] {
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
}

.auth-registration-hint[b-zogqzk06r7] {
    margin-block-end: var(--taras-spacing-4);
}

.login-methods[b-zogqzk06r7] {
    display: grid;
    margin-block-start: var(--taras-spacing-3);
    border-top: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
}

.login-method[b-zogqzk06r7] {
    display: grid;
    gap: var(--taras-spacing-3);
    padding-block: var(--taras-spacing-4);
    border-bottom: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
}

.login-method-header[b-zogqzk06r7] {
    display: grid;
    gap: var(--taras-spacing-1);
}

.login-method-header h3[b-zogqzk06r7] {
    margin: 0;
    color: var(--taras-color-text-primary);
    font-size: var(--taras-typography-size-sm);
    font-weight: 650;
}

.login-method-header p[b-zogqzk06r7] {
    margin: 0;
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
    line-height: 1.45;
}

.login-method-form[b-zogqzk06r7] {
    display: grid;
    gap: var(--taras-spacing-3);
}

.login-method-form .auth-field[b-zogqzk06r7] {
    margin-block-end: 0;
}

.auth-validation-summary[b-zogqzk06r7] {
    color: var(--taras-color-feedback-danger);
    font-size: var(--taras-typography-size-sm);
    margin-block-end: var(--taras-spacing-3);
}

.auth-validation-summary ul[b-zogqzk06r7] {
    margin: 0;
    padding-inline-start: var(--taras-spacing-5);
}

.login-actions[b-zogqzk06r7],
.confirmation-action[b-zogqzk06r7] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--taras-spacing-2);
    align-items: center;
}

.confirmation-action[b-zogqzk06r7] {
    justify-content: space-between;
    margin-block-start: var(--taras-spacing-3);
}

.login-actions[b-zogqzk06r7] {
    margin-top: var(--taras-spacing-4);
}

.login-actions--method[b-zogqzk06r7] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    margin-top: 0;
    width: 100%;
}

.login-actions--method[b-zogqzk06r7]  fluent-button {
    width: 100%;
    min-height: var(--taras-size-auth-control-min-block);
}

.login-actions--code-entry[b-zogqzk06r7] {
    grid-template-columns: repeat(auto-fit, minmax(var(--taras-size-admin-toolbar-secondary-min-inline), 1fr));
}

.login-actions--primary[b-zogqzk06r7] {
    display: grid;
    width: 100%;
}

.login-actions--primary[b-zogqzk06r7]  fluent-button,
.login-primary-button[b-zogqzk06r7] {
    width: 100%;
    min-height: var(--taras-size-auth-control-min-block);
}

.account-summary[b-zogqzk06r7] {
    display: grid;
    gap: var(--taras-spacing-3);
}

.account-summary > div[b-zogqzk06r7] {
    min-width: 0;
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    border-radius: var(--taras-radius-sm);
    padding: var(--taras-spacing-3);
    background: var(--taras-color-surface-subtle);
}

.account-summary span[b-zogqzk06r7] {
    display: block;
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
}

.account-summary strong[b-zogqzk06r7] {
    display: block;
    overflow-wrap: anywhere;
    margin-top: var(--taras-spacing-1);
}

.passkey-management[b-zogqzk06r7] {
    display: grid;
    gap: var(--taras-spacing-3);
    margin-block-start: var(--taras-spacing-4);
    padding-block-start: var(--taras-spacing-4);
    border-top: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
}

.passkey-management-header[b-zogqzk06r7] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--taras-spacing-3);
}

.passkey-management-header > div[b-zogqzk06r7] {
    min-width: 0;
}

.passkey-management-header h3[b-zogqzk06r7] {
    margin: 0;
    font-size: var(--taras-typography-size-md);
}

.passkey-management-header p[b-zogqzk06r7] {
    margin: var(--taras-spacing-1) 0 0;
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
}

.passkey-count[b-zogqzk06r7] {
    flex: 0 0 auto;
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
    white-space: nowrap;
}

.passkey-list[b-zogqzk06r7] {
    display: grid;
    gap: var(--taras-spacing-2);
    margin: 0;
    padding: 0;
    list-style: none;
}

.passkey-list li[b-zogqzk06r7] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--taras-spacing-3);
    min-width: 0;
    padding-block: var(--taras-spacing-2);
    border-bottom: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
}

.passkey-detail[b-zogqzk06r7] {
    display: grid;
    flex: 1 1 auto;
    gap: var(--taras-spacing-1);
    min-width: 0;
}

.passkey-detail strong[b-zogqzk06r7],
.passkey-detail span[b-zogqzk06r7] {
    overflow-wrap: anywhere;
}

.passkey-detail span[b-zogqzk06r7] {
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
}

.passkey-add-form[b-zogqzk06r7] {
    display: grid;
    gap: var(--taras-spacing-3);
}

.passkey-actions[b-zogqzk06r7] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--taras-spacing-2);
}

.workspace-selector[b-zogqzk06r7] {
    display: grid;
    gap: var(--taras-spacing-2);
    margin-block-start: var(--taras-spacing-3);
}

.login-panel > .taras-status-message[b-zogqzk06r7],
.login-panel form + .taras-status-message[b-zogqzk06r7],
.account-summary + .taras-status-message[b-zogqzk06r7],
.passkey-management + .taras-status-message[b-zogqzk06r7],
.workspace-selector + .taras-status-message[b-zogqzk06r7] {
    margin-block-start: var(--taras-spacing-3);
}

@media (forced-colors: active) {
    .login-panel[b-zogqzk06r7],
    .account-summary > div[b-zogqzk06r7],
    [b-zogqzk06r7] .auth-input,
    [b-zogqzk06r7] .auth-select,
    .auth-field--summary .auth-input-readonly[b-zogqzk06r7] {
        border-color: CanvasText;
        background: Canvas;
        color: CanvasText;
    }

    .auth-mode-button[b-zogqzk06r7] {
        border-color: ButtonText;
        background: Canvas;
        color: ButtonText;
    }

    .auth-mode-button--selected[b-zogqzk06r7] {
        background: Highlight;
        color: HighlightText;
    }
}
/* /Components/Pages/RobotDisplay.razor.rz.scp.css */
.robot-display-pairing[b-qokqz9z5ei],
.robot-display-loading[b-qokqz9z5ei] {
    height: 100%;
    min-height: 100%;
    overflow: auto;
    box-sizing: border-box;
    display: grid;
    place-items: center;
    padding: var(--taras-spacing-6);
    color: var(--taras-color-rap-text);
    background: radial-gradient(circle at top, var(--taras-color-rap-gradient-start), var(--taras-color-rap-gradient-middle) 52%, var(--taras-color-rap-gradient-end));
}

.robot-display-pairing__card[b-qokqz9z5ei] {
    width: min(var(--taras-size-rap-pairing-max-inline), 100%);
    display: grid;
    gap: var(--taras-spacing-5);
    text-align: center;
}

.robot-display-pairing__eyebrow[b-qokqz9z5ei] {
    color: var(--taras-color-rap-accent);
    letter-spacing: var(--taras-typography-letter-spacing-rap-pairing);
    text-transform: uppercase;
}

.robot-display-pairing h1[b-qokqz9z5ei] {
    margin: 0;
    font-size: clamp(var(--taras-typography-size-rap-heading-min), 8vw, var(--taras-typography-size-rap-heading-max));
}

.robot-display-pairing__code-control[b-qokqz9z5ei] {
    position: relative;
    display: block;
}

.robot-display-pairing__code-control input[b-qokqz9z5ei] {
    position: absolute;
    inset: 0;
    z-index: 2;
    width: 100%;
    opacity: 0;
    cursor: text;
}

.robot-display-pairing__code-control input:focus[b-qokqz9z5ei] {
    outline: none;
}

.robot-display-pairing__slots[b-qokqz9z5ei] {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: clamp(var(--taras-size-rap-slot-gap-min), 2vw, var(--taras-size-rap-slot-gap-max));
}

.robot-display-pairing__slots > span[b-qokqz9z5ei] {
    min-height: clamp(var(--taras-size-rap-slot-min-block), 14vw, var(--taras-size-rap-slot-max-block));
    display: grid;
    place-items: center;
    border: var(--taras-size-border-strong) solid var(--taras-color-rap-control-border);
    border-radius: var(--taras-radius-rap-slot);
    background: var(--taras-color-rap-control-surface);
    font-size: clamp(var(--taras-typography-size-rap-slot-min), 8vw, var(--taras-typography-size-rap-slot-max));
    font-weight: 850;
}

.robot-display-pairing__code-control:focus-within .robot-display-pairing__slots > span[b-qokqz9z5ei] {
    border-color: var(--taras-color-text-inverse);
    box-shadow: 0 0 0 var(--taras-size-focus-ring-kiosk) var(--taras-color-rap-focus-shadow);
}

.robot-display-pairing__keypad[b-qokqz9z5ei] {
    width: min(var(--taras-size-rap-keypad-max-inline), 100%);
    justify-self: center;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--taras-spacing-compact);
}

.robot-display-pairing__keypad button[b-qokqz9z5ei] {
    min-height: clamp(var(--taras-size-rap-keypad-min-block), 10vh, var(--taras-size-rap-keypad-max-block));
    border: var(--taras-size-border-hairline) solid var(--taras-color-rap-keypad-border);
    border-radius: var(--taras-radius-xl);
    color: var(--taras-color-rap-text);
    background: var(--taras-color-rap-keypad-surface);
    font-size: clamp(var(--taras-typography-size-rap-keypad-min), 5vw, var(--taras-typography-size-rap-keypad-max));
    font-weight: 800;
    touch-action: manipulation;
}

.robot-display-pairing__keypad button:active:not(:disabled)[b-qokqz9z5ei] {
    background: var(--taras-color-rap-action);
    transform: translateY(var(--taras-size-border-hairline));
}

.robot-display-pairing__keypad button:focus-visible[b-qokqz9z5ei] {
    outline: var(--taras-size-focus-ring-kiosk) solid var(--taras-color-text-inverse);
    outline-offset: var(--taras-size-focus-offset-sm);
}

.robot-display-pairing__keypad button:disabled[b-qokqz9z5ei] {
    opacity: 0.38;
}

.robot-display-pairing__keypad .robot-display-pairing__keypad-command[b-qokqz9z5ei] {
    font-size: clamp(var(--taras-typography-size-rap-command-min), 3vw, var(--taras-typography-size-lg));
    background: var(--taras-color-rap-keypad-command-surface);
}

.robot-display-pairing__submit[b-qokqz9z5ei] {
    min-height: var(--taras-size-rap-submit-min-block);
    border: var(--taras-size-border-hairline) solid var(--taras-color-rap-action-border);
    border-radius: var(--taras-radius-xl);
    color: var(--taras-color-text-inverse);
    background: var(--taras-color-rap-action);
    font-size: var(--taras-typography-size-lg);
    font-weight: 800;
    touch-action: manipulation;
}

.robot-display-pairing__submit:disabled[b-qokqz9z5ei] {
    opacity: 0.45;
}

.robot-display-pairing__message[b-qokqz9z5ei] {
    color: var(--taras-color-rap-warning);
}

.robot-display-loading strong[b-qokqz9z5ei] {
    max-width: var(--taras-size-rap-loading-max-inline);
    text-align: center;
    font-size: clamp(var(--taras-typography-size-rap-loading-min), 3vmin, var(--taras-typography-size-rap-loading-max));
}

.robot-display-barcode-host[b-qokqz9z5ei] {
    height: 100%;
    min-height: 0;
    overflow: hidden;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
}

.robot-display-barcode-host:has(> .robot-display-barcode-manual)[b-qokqz9z5ei],
.robot-display-barcode-host:has(> .robot-display-stale-alert)[b-qokqz9z5ei] {
    grid-template-rows: auto auto minmax(0, 1fr);
}

.robot-display-barcode-host:has(> .robot-display-barcode-manual):has(> .robot-display-stale-alert)[b-qokqz9z5ei] {
    grid-template-rows: auto auto auto minmax(0, 1fr);
}

.robot-display-barcode-chrome[b-qokqz9z5ei] {
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--taras-spacing-3);
    border-bottom: var(--taras-size-border-hairline) solid var(--taras-color-rap-panel-border);
    padding: var(--taras-spacing-3);
    color: var(--taras-color-rap-text);
    background: var(--taras-color-rap-canvas);
}

.robot-display-barcode-work[b-qokqz9z5ei] {
    min-height: 0;
    overflow: hidden;
}

.robot-display-barcode-status[b-qokqz9z5ei] {
    min-width: 0;
    margin: 0;
    color: var(--taras-color-rap-text);
}


.robot-display-barcode-status-stack[b-qokqz9z5ei] {
    min-width: 0;
    display: grid;
    gap: var(--taras-spacing-1);
}

.robot-display-barcode-validation[b-qokqz9z5ei] {
    margin: 0;
    color: var(--taras-color-rap-text);
    font-weight: 750;
}
.robot-display-barcode-manual-toggle[b-qokqz9z5ei] {
    min-block-size: max(var(--taras-size-rap-display-manual-toggle-min-block), var(--taras-size-rap-compact-control-min-block));
    flex: 0 0 auto;
    border: var(--taras-size-border-hairline) solid var(--taras-color-rap-control-border);
    border-radius: var(--taras-radius-rap-control);
    padding: var(--taras-spacing-2) var(--taras-spacing-3);
    color: var(--taras-color-rap-text);
    background: var(--taras-color-rap-panel-surface);
    font: inherit;
    font-weight: 800;
    touch-action: manipulation;
}

.robot-display-barcode-manual-toggle:focus-visible[b-qokqz9z5ei] {
    outline: var(--taras-size-focus-ring-kiosk) solid var(--taras-color-text-inverse);
    outline-offset: var(--taras-size-focus-offset-sm);
}

.robot-display-barcode-manual[b-qokqz9z5ei] {
    min-width: 0;
    margin: 0 var(--taras-spacing-3) var(--taras-spacing-3);
    border: var(--taras-size-border-hairline) solid var(--taras-color-rap-panel-border);
    border-radius: var(--taras-radius-lg);
    background: var(--taras-color-rap-panel-surface);
    box-shadow: var(--taras-shadow-rap-panel);
    padding: var(--taras-spacing-3);
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--taras-spacing-3);
    color: var(--taras-color-rap-text);
}

.robot-display-barcode-manual label[b-qokqz9z5ei] {
    grid-column: 1 / -1;
    font-weight: 750;
}

.robot-display-barcode-manual input[b-qokqz9z5ei],
.robot-display-barcode-manual button[b-qokqz9z5ei] {
    min-height: var(--taras-size-rap-display-control-min-block);
    border: var(--taras-size-border-hairline) solid var(--taras-color-rap-control-border);
    border-radius: var(--taras-radius-rap-control);
    font: inherit;
}

.robot-display-barcode-manual input[b-qokqz9z5ei] {
    min-width: 0;
    padding-inline: var(--taras-spacing-3);
}

.robot-display-barcode-manual button[b-qokqz9z5ei] {
    color: var(--taras-color-text-inverse);
    background: var(--taras-color-rap-action);
    padding-inline: var(--taras-spacing-4);
    font-weight: 800;
}

.robot-display-barcode-manual button:focus-visible[b-qokqz9z5ei] {
    outline: var(--taras-size-focus-ring-kiosk) solid var(--taras-color-text-inverse);
    outline-offset: var(--taras-size-focus-offset-sm);
}

.robot-display-barcode-manual :disabled[b-qokqz9z5ei] {
    opacity: 0.45;
}

@media (max-width: 620px) {
    .robot-display-barcode-chrome[b-qokqz9z5ei],
    .robot-display-barcode-manual[b-qokqz9z5ei] {
        display: grid;
        grid-template-columns: 1fr;
    }
}

@media (max-height: 800px) {
    .robot-display-pairing[b-qokqz9z5ei] {
        padding-block: var(--taras-spacing-3);
    }

    .robot-display-pairing__card[b-qokqz9z5ei] {
        gap: var(--taras-spacing-dense);
    }

    .robot-display-pairing h1[b-qokqz9z5ei] {
        font-size: clamp(var(--taras-typography-size-rap-slot-min), 7vmin, var(--taras-typography-size-rap-compact-heading-max));
    }

    .robot-display-pairing__slots > span[b-qokqz9z5ei],
    .robot-display-pairing__keypad button[b-qokqz9z5ei] {
        min-height: var(--taras-size-rap-compact-control-min-block);
    }
}

@media (max-height: 800px) and (min-width: 721px) {
    .robot-display-barcode-chrome[b-qokqz9z5ei] {
        padding-block: var(--taras-spacing-2);
    }

    .robot-display-barcode-manual-toggle[b-qokqz9z5ei] {
        min-block-size: var(--taras-size-rap-display-short-control-min-block);
    }
}
/* /Components/Pages/TaskBatchRegistrationGuide.razor.rz.scp.css */
.registration-guide[b-tw0153ww8b] {
    max-width: 1120px;
    margin: 0 auto;
    padding: var(--taras-spacing-5);
}

.registration-guide-hero[b-tw0153ww8b] {
    padding: var(--taras-spacing-5) 0;
    border-bottom: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
}

.registration-guide-kicker[b-tw0153ww8b] {
    margin-bottom: var(--taras-spacing-2);
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
    font-weight: 700;
    text-transform: uppercase;
}

.registration-guide-hero h1[b-tw0153ww8b] {
    max-width: 820px;
    margin-bottom: var(--taras-spacing-3);
    font-size: 2.35rem;
    line-height: 1.08;
}

.registration-guide-hero p[b-tw0153ww8b] {
    max-width: 760px;
    color: var(--taras-color-text-secondary);
    font-size: 1.05rem;
}

.registration-guide-actions[b-tw0153ww8b] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--taras-spacing-2);
    margin-top: var(--taras-spacing-4);
}

.registration-guide-alert[b-tw0153ww8b],
.registration-guide-section[b-tw0153ww8b] {
    margin-top: var(--taras-spacing-4);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-sm);
    background: var(--taras-color-surface-default);
}

.registration-guide-alert[b-tw0153ww8b] {
    padding: var(--taras-spacing-3);
    border-color: var(--taras-color-feedback-warning);
    background: var(--taras-color-feedback-warning-soft);
}

.registration-guide-alert strong[b-tw0153ww8b] {
    display: block;
    margin-bottom: var(--taras-spacing-1);
}

.registration-guide-section[b-tw0153ww8b] {
    padding: var(--taras-spacing-4);
}

.registration-guide-section h2[b-tw0153ww8b] {
    margin-bottom: var(--taras-spacing-2);
    font-size: 1.35rem;
}

.registration-guide-section h3[b-tw0153ww8b] {
    margin: var(--taras-spacing-3) 0 var(--taras-spacing-2);
    font-size: 1rem;
}

.registration-guide-section p[b-tw0153ww8b],
.registration-guide-section li[b-tw0153ww8b] {
    color: var(--taras-color-text-secondary);
}

.registration-guide-subsection[b-tw0153ww8b] {
    margin-top: var(--taras-spacing-3);
}

.registration-guide-steps[b-tw0153ww8b] {
    display: grid;
    gap: var(--taras-spacing-2);
    margin: var(--taras-spacing-2) 0 var(--taras-spacing-3);
    padding-left: var(--taras-spacing-4);
}

.registration-guide-endpoint[b-tw0153ww8b] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--taras-spacing-2);
    align-items: center;
    margin: var(--taras-spacing-3) 0;
}

.registration-guide-endpoint span[b-tw0153ww8b] {
    border-radius: var(--taras-radius-sm);
    padding: 0.18rem 0.5rem;
    background: var(--taras-color-brand-primary-soft);
    color: var(--taras-color-text-accent);
    font-weight: 700;
}

.registration-guide code[b-tw0153ww8b],
.registration-guide pre[b-tw0153ww8b] {
    overflow-wrap: anywhere;
}

.registration-guide pre[b-tw0153ww8b] {
    overflow-x: auto;
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    border-radius: var(--taras-radius-sm);
    padding: var(--taras-spacing-3);
    background: var(--taras-color-surface-code);
    color: var(--taras-color-text-code);
    font-size: 0.86rem;
}

.registration-guide-table-wrap[b-tw0153ww8b] {
    overflow-x: auto;
}

.registration-guide-table[b-tw0153ww8b] {
    min-width: 760px;
    margin-bottom: 0;
}

.registration-guide-checklist ul[b-tw0153ww8b] {
    display: grid;
    gap: var(--taras-spacing-2);
    margin-bottom: 0;
}

@media (max-width: 640px) {
    .registration-guide[b-tw0153ww8b] {
        padding: var(--taras-spacing-3);
    }

    .registration-guide-hero h1[b-tw0153ww8b] {
        font-size: 1.8rem;
    }

    .registration-guide-section[b-tw0153ww8b] {
        padding: var(--taras-spacing-3);
    }
}
/* /Components/Pages/WorkspaceJoin.razor.rz.scp.css */
.workspace-join-page[b-fvg0xbnai2] {
    display: grid;
    width: 100%;
    max-width: none;
    gap: var(--taras-spacing-5);
}

.workspace-join-header[b-fvg0xbnai2],
.workspace-join-panel-header[b-fvg0xbnai2] {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--taras-spacing-3);
}

.workspace-join-header[b-fvg0xbnai2] {
    position: relative;
    gap: var(--taras-spacing-4);
    padding-block-start: var(--taras-spacing-3);
    padding-block-end: var(--taras-spacing-4);
    border-block-end: var(--taras-size-border-hairline) solid var(--taras-color-border-soft);
}

.workspace-join-header[b-fvg0xbnai2]::before {
    content: "";
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inline-size: var(--taras-size-page-header-accent-inline);
    block-size: var(--taras-size-page-header-accent-block);
    border-radius: var(--taras-radius-sm);
    background: var(--taras-color-brand-secondary);
}

.workspace-join-header > div:first-child[b-fvg0xbnai2] {
    max-inline-size: var(--taras-size-page-header-copy-max-inline);
    min-width: 0;
}

.workspace-join-header h1[b-fvg0xbnai2] {
    margin: 0;
    color: var(--taras-color-text-accent);
    font-size: var(--taras-typography-size-xl);
    font-weight: 650;
    line-height: 1.18;
}

.workspace-join-panel h2[b-fvg0xbnai2] {
    margin: 0;
    color: var(--taras-color-text-primary);
    font-size: var(--taras-typography-size-lg);
    font-weight: 650;
    line-height: 1.25;
}

.workspace-join-header p[b-fvg0xbnai2],
.workspace-join-panel p[b-fvg0xbnai2] {
    margin: var(--taras-spacing-2) 0 0;
    color: var(--taras-color-text-secondary);
    line-height: 1.5;
}

.workspace-join-panel[b-fvg0xbnai2] {
    position: relative;
    display: grid;
    gap: var(--taras-spacing-4);
    min-width: 0;
    overflow: hidden;
    border: var(--taras-size-border-hairline) solid color-mix(in srgb, var(--taras-color-border-default) 76%, var(--taras-color-brand-secondary));
    border-radius: var(--taras-radius-md);
    padding: var(--taras-spacing-5);
    background:
        linear-gradient(
            180deg,
            color-mix(in srgb, var(--taras-color-surface-raised) 90%, var(--taras-color-brand-secondary-soft)) 0,
            var(--taras-color-surface-raised) var(--taras-size-section-tint-stop)
        );
    box-shadow: var(--taras-shadow-surface);
}

.workspace-join-panel[b-fvg0xbnai2]::before {
    content: "";
    position: absolute;
    inset-block-start: 0;
    inset-inline: 0;
    block-size: var(--taras-size-section-accent-block);
    background: var(--taras-color-brand-secondary);
}

.workspace-join-form[b-fvg0xbnai2] {
    display: grid;
    gap: var(--taras-spacing-3);
    max-inline-size: var(--taras-size-admin-users-table-min-inline);
}

.workspace-join-form label[b-fvg0xbnai2] {
    display: grid;
    gap: var(--taras-spacing-1);
    color: var(--taras-color-text-primary);
    font-size: var(--taras-typography-size-sm);
    font-weight: 650;
}

.workspace-join-input[b-fvg0xbnai2] {
    width: 100%;
    min-width: 0;
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-sm);
    padding: var(--taras-spacing-2) var(--taras-spacing-3);
    background: var(--taras-color-surface-default);
    color: var(--taras-color-text-primary);
    font: inherit;
}

.workspace-join-input--textarea[b-fvg0xbnai2] {
    resize: vertical;
}

.workspace-join-input:focus-visible[b-fvg0xbnai2] {
    outline: none;
    border-color: var(--taras-color-brand-primary-focus-border);
    box-shadow:
        0 0 0 var(--taras-size-focus-ring-inner) var(--taras-color-surface-default),
        0 0 0 var(--taras-size-focus-ring-outer) var(--taras-color-brand-primary-focus);
}

@media (max-width: 640px) {
    .workspace-join-header[b-fvg0xbnai2],
    .workspace-join-panel-header[b-fvg0xbnai2] {
        display: grid;
    }
}
/* /Components/Pages/WorkspaceLocationEditor.razor.rz.scp.css */
.workspace-location-editor[b-d4av3qizcj] {
    display: grid;
    gap: var(--taras-spacing-3);
}

.workspace-location-editor-fields[b-d4av3qizcj] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--taras-spacing-3);
}

.workspace-location-editor-field[b-d4av3qizcj] {
    display: grid;
    gap: var(--taras-spacing-1);
}

.workspace-location-editor-field > label[b-d4av3qizcj],
.workspace-location-editor-roles > legend[b-d4av3qizcj] {
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
    font-weight: 700;
}

.workspace-location-editor-roles[b-d4av3qizcj] {
    min-width: 0;
    grid-column: 1 / -1;
    border: 0;
    padding: 0;
}

.workspace-location-editor-help[b-d4av3qizcj] {
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
    margin: 0;
}

.workspace-location-editor-check[b-d4av3qizcj] {
    display: inline-flex;
    gap: var(--taras-spacing-2);
    align-items: center;
    margin: var(--taras-spacing-2) var(--taras-spacing-4) 0 0;
}

.workspace-location-editor-error[b-d4av3qizcj],
.workspace-location-editor-success[b-d4av3qizcj] {
    margin: 0;
    font-size: var(--taras-typography-size-sm);
}

.workspace-location-editor-error[b-d4av3qizcj] {
    color: var(--taras-color-feedback-danger);
}

.workspace-location-editor-success[b-d4av3qizcj] {
    color: var(--taras-color-feedback-success);
}

.workspace-location-editor-actions[b-d4av3qizcj] {
    margin-top: var(--taras-spacing-1);
}

@media (max-width: 720px) {
    .workspace-location-editor-fields[b-d4av3qizcj] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Pages/WorkspaceProductEditor.razor.rz.scp.css */
.workspace-product-editor[b-42wsi7xts2] {
    display: grid;
    gap: var(--taras-spacing-4);
}

.workspace-product-editor-fields[b-42wsi7xts2] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--taras-spacing-4);
}

.workspace-product-editor-fields label[b-42wsi7xts2] {
    display: grid;
    gap: var(--taras-spacing-1);
    min-width: 0;
}

.workspace-product-editor-image[b-42wsi7xts2] {
    grid-column: 1 / -1;
}

.workspace-product-editor-error[b-42wsi7xts2] {
    color: var(--taras-color-feedback-danger-strong);
}

.workspace-product-editor-actions[b-42wsi7xts2] {
    margin-top: var(--taras-spacing-4);
}

@media (max-width: 640px) {
    .workspace-product-editor-fields[b-42wsi7xts2] {
        grid-template-columns: minmax(0, 1fr);
    }

    .workspace-product-editor-image[b-42wsi7xts2] {
        grid-column: auto;
    }
}
/* /Components/Pages/WorkspaceProductOptionEditor.razor.rz.scp.css */
.workspace-product-option-editor[b-mj60d82tz7] {
    display: grid;
    gap: var(--taras-spacing-3);
}

.workspace-product-option-editor-fields[b-mj60d82tz7] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--taras-size-product-option-editor-field-grid-min-inline)), 1fr));
    gap: var(--taras-spacing-3);
}

.workspace-product-option-editor-fields > label[b-mj60d82tz7],
.workspace-product-option-editor-dimensions label[b-mj60d82tz7] {
    display: grid;
    gap: var(--taras-spacing-1);
}

.workspace-product-option-editor-fields span[b-mj60d82tz7],
.workspace-product-option-editor-dimensions legend[b-mj60d82tz7] {
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
    font-weight: 700;
}

.workspace-product-option-editor-barcodes[b-mj60d82tz7],
.workspace-product-option-editor-dimensions[b-mj60d82tz7] {
    grid-column: 1 / -1;
}

.workspace-product-option-editor-barcodes small[b-mj60d82tz7],
.workspace-product-option-editor-dimensions p[b-mj60d82tz7] {
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
    margin: 0;
}

.workspace-product-option-editor-dimensions[b-mj60d82tz7] {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0;
}

.workspace-product-option-editor-dimensions > div[b-mj60d82tz7] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--taras-size-product-option-editor-dimension-grid-min-inline)), 1fr));
    gap: var(--taras-spacing-3);
    margin-top: var(--taras-spacing-2);
}

.workspace-product-option-editor-error[b-mj60d82tz7] {
    color: var(--taras-color-feedback-danger);
    font-size: var(--taras-typography-size-sm);
    margin: var(--taras-spacing-2) 0 0;
}

.workspace-product-option-editor-actions[b-mj60d82tz7] {
    margin-top: var(--taras-spacing-3);
}
/* /Components/Pages/WorkspaceRobotDisplay.razor.rz.scp.css */
.robot-display-loading[b-2m9w2t6eqy] {
    height: 100%;
    min-height: 100%;
    display: grid;
    place-items: center;
    padding: var(--taras-spacing-6);
    color: var(--taras-color-rap-text);
    background: var(--taras-color-rap-canvas);
}

.workspace-robot-display-content[b-2m9w2t6eqy] {
    height: 100%;
    min-height: 0;
    overflow: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    display: grid;
    grid-template-rows: minmax(0, 1fr);
    grid-template-areas: "work";
    background: var(--taras-color-rap-canvas);
}

.workspace-robot-display-work[b-2m9w2t6eqy] {
    grid-area: work;
    min-height: 0;
    overflow: visible;
}
/* /Components/Pages/WorkspaceRobotRequestDetail.razor.rz.scp.css */
.workspace-robot-request-detail-page[b-am667fl91o] {
    min-width: 0;
}

.workspace-robot-request-detail-back-link[b-am667fl91o],
.workspace-robot-request-detail-link[b-am667fl91o] {
    color: var(--taras-color-brand-primary);
    font-weight: 700;
    text-decoration: none;
}

.workspace-robot-request-detail-back-link:hover[b-am667fl91o],
.workspace-robot-request-detail-back-link:focus-visible[b-am667fl91o],
.workspace-robot-request-detail-link:hover[b-am667fl91o],
.workspace-robot-request-detail-link:focus-visible[b-am667fl91o] {
    text-decoration: underline;
}

.workspace-robot-request-detail-panel[b-am667fl91o] {
    display: grid;
    gap: var(--taras-spacing-3);
}

.workspace-robot-request-detail-grid[b-am667fl91o] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--taras-spacing-3);
    margin: 0;
}

.workspace-robot-request-detail-grid > div[b-am667fl91o] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-1);
}

.workspace-robot-request-detail-grid dt[b-am667fl91o] {
    color: var(--taras-color-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
    text-transform: uppercase;
}

.workspace-robot-request-detail-grid dd[b-am667fl91o] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
}

.workspace-robot-request-detail-id-list[b-am667fl91o] {
    display: grid;
    gap: var(--taras-spacing-2);
    margin: 0;
    padding: 0;
    list-style: none;
}

.workspace-robot-request-detail-id-list li[b-am667fl91o] {
    min-width: 0;
    padding: var(--taras-spacing-2);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: 8px;
    overflow-wrap: anywhere;
}

.workspace-robot-request-detail-empty[b-am667fl91o] {
    margin: 0;
}

@media (max-width: 720px) {
    .workspace-robot-request-detail-grid[b-am667fl91o] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Pages/WorkspaceRobotRequests.razor.rz.scp.css */
.workspace-task-directory-page[b-pzqwq3qq1e] {
    min-width: 0;
}

.workspace-task-directory-panel[b-pzqwq3qq1e],
.workspace-robot-request-create-panel[b-pzqwq3qq1e] {
    display: grid;
    gap: var(--taras-spacing-3);
}

.workspace-task-directory-filter-bar[b-pzqwq3qq1e] {
    display: grid;
    grid-template-columns: minmax(14rem, 1fr) auto;
    gap: var(--taras-spacing-3);
    align-items: end;
}

.workspace-task-directory-filter-bar > label[b-pzqwq3qq1e],
.workspace-robot-request-create-grid > label[b-pzqwq3qq1e],
.workspace-robot-request-create-grid > .workspace-robot-request-create-field[b-pzqwq3qq1e] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-1);
}

.workspace-task-directory-filter-bar > label > span[b-pzqwq3qq1e],
.workspace-robot-request-create-grid > label > span[b-pzqwq3qq1e],
.workspace-robot-request-create-grid > .workspace-robot-request-create-field > legend[b-pzqwq3qq1e] {
    padding: 0;
    color: var(--taras-color-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
    text-transform: uppercase;
}

.workspace-task-directory-filter-bar .taras-button[b-pzqwq3qq1e] {
    min-height: 2.5rem;
}

.workspace-robot-request-create-grid[b-pzqwq3qq1e] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--taras-spacing-3);
    align-items: end;
}

.workspace-robot-request-create-field[b-pzqwq3qq1e] {
    min-inline-size: 0;
    margin: 0;
    border: 0;
    padding: 0;
}

.workspace-robot-request-create-field--wide[b-pzqwq3qq1e] {
    grid-column: 1 / -1;
}

.workspace-robot-request-create-note[b-pzqwq3qq1e] {
    margin: 0;
    color: var(--taras-color-text-muted);
    font-size: 0.88rem;
}

.workspace-robot-request-detail-link[b-pzqwq3qq1e] {
    color: var(--taras-color-brand-primary);
    text-decoration: none;
}

.workspace-robot-request-detail-link:hover[b-pzqwq3qq1e],
.workspace-robot-request-detail-link:focus-visible[b-pzqwq3qq1e] {
    text-decoration: underline;
}

.workspace-robot-request-candidate-options[b-pzqwq3qq1e] {
    display: grid;
    max-height: 16rem;
    overflow: auto;
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: 8px;
}

.workspace-robot-request-candidate-option[b-pzqwq3qq1e] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: var(--taras-spacing-2);
    align-items: center;
    min-height: 3.25rem;
    padding: var(--taras-spacing-2);
}

.workspace-robot-request-candidate-option + .workspace-robot-request-candidate-option[b-pzqwq3qq1e] {
    border-top: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
}

.workspace-robot-request-candidate-option input[b-pzqwq3qq1e] {
    width: 1rem;
    height: 1rem;
    margin: 0;
    accent-color: var(--taras-color-brand-primary);
}

.workspace-robot-request-candidate-option-main[b-pzqwq3qq1e] {
    display: grid;
    min-width: 0;
    gap: 0.15rem;
}

.workspace-robot-request-candidate-option-main strong[b-pzqwq3qq1e],
.workspace-robot-request-candidate-option-main small[b-pzqwq3qq1e] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-robot-request-candidate-option-main small[b-pzqwq3qq1e] {
    color: var(--taras-color-text-muted);
    font-size: 0.78rem;
}

.workspace-robot-request-create-checkbox[b-pzqwq3qq1e] {
    display: flex;
    align-items: center;
    min-height: 2.5rem;
    gap: var(--taras-spacing-2);
    color: var(--taras-color-text-primary);
    font-size: 0.9rem;
    font-weight: 700;
}

.workspace-robot-request-create-checkbox input[b-pzqwq3qq1e] {
    width: 1rem;
    height: 1rem;
    margin: 0;
    accent-color: var(--taras-color-brand-primary);
}

.workspace-robot-request-create-actions[b-pzqwq3qq1e] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--taras-spacing-2);
}

.workspace-task-directory-table[b-pzqwq3qq1e] {
    min-width: 58rem;
}

.workspace-task-directory-table td[b-pzqwq3qq1e] {
    vertical-align: top;
}

.workspace-task-directory-identity-cell[b-pzqwq3qq1e] {
    min-width: 0;
}

.workspace-task-directory-identity-cell > * + *[b-pzqwq3qq1e] {
    margin-top: var(--taras-spacing-1);
}

.workspace-task-directory-identity-cell strong[b-pzqwq3qq1e] {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-task-directory-table small[b-pzqwq3qq1e] {
    display: block;
    color: var(--taras-color-text-muted);
    font-size: 0.78rem;
    overflow-wrap: anywhere;
}

.workspace-task-directory-empty-state[b-pzqwq3qq1e] {
    margin: 0;
}

@media (max-width: 720px) {
    .workspace-task-directory-filter-bar[b-pzqwq3qq1e],
    .workspace-robot-request-create-grid[b-pzqwq3qq1e] {
        grid-template-columns: minmax(0, 1fr);
    }

    .workspace-task-directory-filter-bar .taras-button[b-pzqwq3qq1e],
    .workspace-robot-request-create-actions .taras-button[b-pzqwq3qq1e] {
        justify-self: stretch;
        width: 100%;
    }

    .workspace-task-directory-table[b-pzqwq3qq1e] {
        min-width: 50rem;
    }
}
/* /Components/Pages/WorkspaceTaskBatchDetail.razor.rz.scp.css */
.workspace-task-batch-detail-page[b-pz0dx61pji] {
    min-width: 0;
}

.workspace-task-batch-detail-back-link[b-pz0dx61pji] {
    display: inline-flex;
    width: fit-content;
    margin-bottom: var(--taras-spacing-2);
    color: var(--taras-color-brand-primary);
    font-size: 0.88rem;
    font-weight: 700;
    text-decoration: none;
}

.workspace-task-batch-detail-back-link:hover[b-pz0dx61pji],
.workspace-task-batch-detail-back-link:focus-visible[b-pz0dx61pji] {
    text-decoration: underline;
}

.workspace-task-batch-detail-panel[b-pz0dx61pji] {
    display: grid;
    gap: var(--taras-spacing-3);
}

.workspace-task-batch-detail-correction-panel[b-pz0dx61pji] {
    border-color: var(--taras-color-feedback-warning);
    background: var(--taras-color-feedback-warning-soft);
}

.workspace-task-batch-detail-cancel-panel[b-pz0dx61pji] {
    border-color: color-mix(in srgb, var(--taras-color-feedback-danger) 48%, var(--taras-color-border-subtle));
}

.workspace-task-batch-detail-cancel-confirmation[b-pz0dx61pji] {
    display: grid;
    gap: var(--taras-spacing-3);
    max-inline-size: var(--taras-size-admin-destructive-confirmation-max-inline);
    padding: var(--taras-spacing-3);
    border: var(--taras-size-border-hairline) solid var(--taras-color-feedback-danger);
    border-radius: var(--taras-radius-md);
    background: color-mix(in srgb, var(--taras-color-feedback-danger) 8%, var(--taras-color-surface-default));
}

.workspace-task-batch-detail-cancel-confirmation h3[b-pz0dx61pji],
.workspace-task-batch-detail-cancel-confirmation p[b-pz0dx61pji],
.workspace-task-batch-detail-cancel-notice[b-pz0dx61pji] {
    margin: 0;
}

.workspace-task-batch-detail-cancel-confirmation p[b-pz0dx61pji] {
    margin-top: var(--taras-spacing-1);
    color: var(--taras-color-text-secondary);
}

.workspace-task-batch-detail-cancel-actions[b-pz0dx61pji] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--taras-spacing-2);
}

.workspace-task-batch-detail-cancel-notice[b-pz0dx61pji] {
    padding: var(--taras-spacing-3);
    border-radius: var(--taras-radius-md);
    font-weight: 700;
}

.workspace-task-batch-detail-cancel-notice.is-success[b-pz0dx61pji] {
    color: var(--taras-color-feedback-success-strong);
    background: color-mix(in srgb, var(--taras-color-feedback-success) 10%, var(--taras-color-surface-default));
}

.workspace-task-batch-detail-cancel-notice.is-error[b-pz0dx61pji] {
    color: var(--taras-color-feedback-danger-strong);
    background: color-mix(in srgb, var(--taras-color-feedback-danger) 10%, var(--taras-color-surface-default));
}

.workspace-task-batch-detail-grid[b-pz0dx61pji],
.workspace-task-batch-detail-progress-grid[b-pz0dx61pji] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
    gap: var(--taras-spacing-3);
    margin: 0;
}

.workspace-task-batch-detail-grid > div[b-pz0dx61pji],
.workspace-task-batch-detail-progress-grid > div[b-pz0dx61pji] {
    min-width: 0;
    padding-top: var(--taras-spacing-2);
    border-top: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
}

.workspace-task-batch-detail-grid dt[b-pz0dx61pji],
.workspace-task-batch-detail-progress-grid dt[b-pz0dx61pji] {
    color: var(--taras-color-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
    text-transform: uppercase;
}

.workspace-task-batch-detail-grid dd[b-pz0dx61pji],
.workspace-task-batch-detail-progress-grid dd[b-pz0dx61pji] {
    min-width: 0;
    margin: var(--taras-spacing-1) 0 0;
    color: var(--taras-color-text-primary);
    font-weight: 700;
    overflow-wrap: anywhere;
}

.workspace-task-batch-detail-progress-grid dd[b-pz0dx61pji] {
    font-size: 1.35rem;
}

.workspace-task-batch-detail-table[b-pz0dx61pji] {
    min-width: 68rem;
    table-layout: fixed;
}

.workspace-task-batch-detail-work-table[b-pz0dx61pji] {
    min-width: 78rem;
}

.workspace-task-batch-detail-table td[b-pz0dx61pji] {
    vertical-align: top;
}

.workspace-task-batch-detail-identity-cell[b-pz0dx61pji],
.workspace-task-batch-detail-route-cell[b-pz0dx61pji],
.workspace-task-batch-detail-progress-cell[b-pz0dx61pji],
.workspace-task-batch-detail-location-cell[b-pz0dx61pji] {
    min-width: 0;
}

.workspace-task-batch-detail-identity-cell > * + *[b-pz0dx61pji],
.workspace-task-batch-detail-route-cell > * + *[b-pz0dx61pji],
.workspace-task-batch-detail-progress-cell > * + *[b-pz0dx61pji],
.workspace-task-batch-detail-location-cell > * + *[b-pz0dx61pji] {
    margin-top: var(--taras-spacing-1);
}

.workspace-task-batch-detail-identity-cell strong[b-pz0dx61pji] {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-task-batch-detail-table code[b-pz0dx61pji] {
    display: block;
    max-width: 100%;
    overflow-wrap: anywhere;
    white-space: normal;
}

.workspace-task-batch-detail-link[b-pz0dx61pji] {
    display: grid;
    gap: var(--taras-spacing-1);
    min-width: 0;
    color: inherit;
    text-decoration: none;
}

.workspace-task-batch-detail-link:hover[b-pz0dx61pji],
.workspace-task-batch-detail-link:focus-visible[b-pz0dx61pji] {
    color: var(--taras-color-brand-primary);
    text-decoration: underline;
}

.workspace-task-batch-detail-link strong[b-pz0dx61pji] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-task-batch-detail-table small[b-pz0dx61pji] {
    display: block;
    color: var(--taras-color-text-muted);
    font-size: 0.78rem;
    overflow-wrap: anywhere;
}

.workspace-task-batch-detail-location-cell[b-pz0dx61pji]  .taras-badge {
    width: fit-content;
}

.workspace-task-batch-detail-action-cell[b-pz0dx61pji] {
    color: var(--taras-color-feedback-warning-strong);
    font-weight: 700;
}

.workspace-task-batch-detail-empty[b-pz0dx61pji] {
    margin: 0;
}

.workspace-task-batch-detail-execution-field[b-pz0dx61pji] {
    display: grid;
    gap: var(--taras-spacing-1);
    max-width: var(--taras-size-task-execution-form-max-inline);
    color: var(--taras-color-text-muted);
    font-weight: 700;
}

.workspace-task-batch-detail-execution-field select[b-pz0dx61pji] {
    min-height: var(--taras-size-auth-control-min-block);
    padding: var(--taras-spacing-2);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-md);
    background: var(--taras-color-surface-raised);
    color: var(--taras-color-text-primary);
}

.workspace-task-batch-detail-execution-tasks[b-pz0dx61pji] {
    display: grid;
    gap: var(--taras-spacing-2);
    margin: 0;
    padding: var(--taras-spacing-3);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    border-radius: var(--taras-radius-md);
}

.workspace-task-batch-detail-execution-tasks label[b-pz0dx61pji] {
    display: grid;
    grid-template-columns: auto minmax(var(--taras-size-task-execution-identity-min-inline), 0.7fr) minmax(var(--taras-size-task-execution-description-min-inline), 1fr);
    align-items: center;
    gap: var(--taras-spacing-2);
}

.workspace-task-batch-detail-execution-tasks code[b-pz0dx61pji],
.workspace-task-batch-detail-execution-tasks span[b-pz0dx61pji] {
    overflow-wrap: anywhere;
}

.workspace-task-batch-detail-execution-result[b-pz0dx61pji] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--taras-spacing-2);
}

@media (max-width: 720px) {
    .workspace-task-batch-detail-grid[b-pz0dx61pji],
    .workspace-task-batch-detail-progress-grid[b-pz0dx61pji] {
        grid-template-columns: minmax(0, 1fr);
    }

    .workspace-task-batch-detail-table[b-pz0dx61pji] {
        min-width: 58rem;
    }

    .workspace-task-batch-detail-work-table[b-pz0dx61pji] {
        min-width: 64rem;
    }

    .workspace-task-batch-detail-execution-tasks label[b-pz0dx61pji] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .workspace-task-batch-detail-execution-tasks span[b-pz0dx61pji] {
        grid-column: 2;
    }

}
/* /Components/Pages/WorkspaceTaskBatches.razor.rz.scp.css */
.workspace-task-batches-page[b-0qn2j6a228] {
    min-width: 0;
    max-inline-size: none;
    margin-inline: 0;
}

.workspace-task-batches-status[b-0qn2j6a228],
.workspace-task-batches-panel-meta[b-0qn2j6a228] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--taras-spacing-2);
    align-items: center;
}

.workspace-task-batches-status[b-0qn2j6a228] {
    justify-content: flex-end;
}

.workspace-task-batches-panel-meta[b-0qn2j6a228] {
    justify-content: flex-start;
}

.workspace-task-batches-table[b-0qn2j6a228] {
    min-width: max(100%, var(--taras-size-admin-workspaces-table-min-inline));
    table-layout: fixed;
}

.workspace-task-batches-table th:first-child[b-0qn2j6a228],
.workspace-task-batches-table td:first-child[b-0qn2j6a228] {
    width: 30%;
}

.workspace-task-batches-table th:nth-child(2)[b-0qn2j6a228],
.workspace-task-batches-table td:nth-child(2)[b-0qn2j6a228] {
    width: 16%;
}

.workspace-task-batches-table th:nth-child(3)[b-0qn2j6a228],
.workspace-task-batches-table td:nth-child(3)[b-0qn2j6a228] {
    width: 16%;
}

.workspace-task-batches-table th:nth-child(4)[b-0qn2j6a228],
.workspace-task-batches-table td:nth-child(4)[b-0qn2j6a228] {
    width: 26%;
}

.workspace-task-batches-table th:nth-child(5)[b-0qn2j6a228],
.workspace-task-batches-table td:nth-child(5)[b-0qn2j6a228] {
    width: 12%;
}

.workspace-task-batches-filter-bar[b-0qn2j6a228] {
    display: grid;
    grid-template-columns: minmax(14rem, 1fr) minmax(16rem, 22rem) auto;
    gap: var(--taras-spacing-3);
    align-items: end;
}

.workspace-task-batches-filter-bar > label[b-0qn2j6a228],
.workspace-task-batches-status-filter[b-0qn2j6a228] {
    display: grid;
    gap: var(--taras-spacing-1);
    min-width: 0;
}

.workspace-task-batches-filter-bar > label > span[b-0qn2j6a228],
.workspace-task-batches-status-filter > span[b-0qn2j6a228] {
    color: var(--taras-color-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
    text-transform: uppercase;
}

.workspace-task-batches-filter-bar .taras-button[b-0qn2j6a228] {
    min-height: 2.5rem;
}

.workspace-task-batches-status-filter[b-0qn2j6a228] {
    position: relative;
}

.workspace-task-batches-status-trigger[b-0qn2j6a228] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 0;
    min-height: 2.5rem;
    gap: var(--taras-spacing-2);
    padding: 0 var(--taras-spacing-3);
    border: var(--taras-size-border-hairline) solid var(--taras-color-action-default-border);
    border-radius: var(--taras-radius-sm);
    background: var(--taras-color-action-default-bg);
    color: var(--taras-color-action-default-text);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.workspace-task-batches-status-trigger > span:first-child[b-0qn2j6a228] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.workspace-task-batches-status-trigger:hover[b-0qn2j6a228],
.workspace-task-batches-status-trigger:focus-visible[b-0qn2j6a228] {
    border-color: var(--taras-color-action-default-border-hover);
    background: var(--taras-color-action-default-bg-hover);
    color: var(--taras-color-action-default-text-hover);
    outline: none;
}

.workspace-task-batches-status-trigger-active[b-0qn2j6a228] {
    border-color: var(--taras-color-brand-primary-border);
    background: var(--taras-color-brand-primary-soft);
    color: var(--taras-color-text-accent);
}

.workspace-task-batches-status-trigger-chevron[b-0qn2j6a228] {
    width: 0.55rem;
    height: 0.55rem;
    flex: 0 0 auto;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: translateY(-0.1rem) rotate(45deg);
}

.workspace-task-batches-status-popover[b-0qn2j6a228] {
    position: absolute;
    top: calc(100% + var(--taras-spacing-2));
    left: 0;
    z-index: 20;
    display: grid;
    width: min(22rem, calc(100vw - 2rem));
    gap: var(--taras-spacing-2);
    padding: var(--taras-spacing-2);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-md);
    background: var(--taras-color-surface-default);
    box-shadow: var(--taras-shadow-panel);
}

.workspace-task-batches-status-options[b-0qn2j6a228] {
    display: grid;
    gap: var(--taras-spacing-1);
}

.workspace-task-batches-status-option[b-0qn2j6a228] {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: var(--taras-spacing-2);
    padding: 0.45rem var(--taras-spacing-2);
    border-radius: var(--taras-radius-sm);
    cursor: pointer;
}

.workspace-task-batches-status-option:hover[b-0qn2j6a228] {
    background: var(--taras-color-surface-muted);
}

.workspace-task-batches-status-option input[b-0qn2j6a228] {
    width: 1rem;
    height: 1rem;
    flex: 0 0 auto;
    margin: 0;
    accent-color: var(--taras-color-brand-primary);
}

.workspace-task-batches-status-clear[b-0qn2j6a228] {
    justify-self: start;
    padding: var(--taras-spacing-2) 0 0;
    border: 0;
    border-top: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    background: transparent;
    color: var(--taras-color-text-secondary);
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.workspace-task-batches-status-clear:disabled[b-0qn2j6a228] {
    color: var(--taras-color-text-muted);
    cursor: not-allowed;
}

.workspace-task-batches-status-clear:not(:disabled):hover[b-0qn2j6a228] {
    color: var(--taras-color-brand-primary);
}

.workspace-task-batches-table td[b-0qn2j6a228] {
    vertical-align: top;
}

.workspace-task-batches-batch-cell[b-0qn2j6a228],
.workspace-task-batches-status-cell[b-0qn2j6a228],
.workspace-task-batches-progress-cell[b-0qn2j6a228],
.workspace-task-batches-actions-cell[b-0qn2j6a228] {
    min-width: 0;
}

.workspace-task-batches-batch-cell > * + *[b-0qn2j6a228],
.workspace-task-batches-status-cell > * + *[b-0qn2j6a228] {
    margin-top: var(--taras-spacing-1);
}

.workspace-task-batches-batch-cell strong[b-0qn2j6a228],
.workspace-task-batches-status-cell strong[b-0qn2j6a228] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-task-batches-batch-link[b-0qn2j6a228] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-1);
    color: inherit;
    text-decoration: none;
}

.workspace-task-batches-batch-link:hover strong[b-0qn2j6a228],
.workspace-task-batches-batch-link:focus-visible strong[b-0qn2j6a228] {
    color: var(--taras-color-brand-primary);
    text-decoration: underline;
}

.workspace-task-batches-batch-cell code[b-0qn2j6a228] {
    max-width: 18rem;
    overflow-wrap: anywhere;
    white-space: normal;
}

.workspace-task-batches-batch-cell small[b-0qn2j6a228],
.workspace-task-batches-status-cell small[b-0qn2j6a228],
.workspace-task-batches-table td small[b-0qn2j6a228] {
    display: block;
    color: var(--taras-color-text-muted);
    font-size: 0.78rem;
}

.workspace-task-batches-progress-cell[b-0qn2j6a228] {
    overflow-wrap: anywhere;
}

.workspace-task-batches-progress-cell span[b-0qn2j6a228] {
    display: inline-block;
    min-width: 0;
    margin-right: var(--taras-spacing-2);
    color: var(--taras-color-text-secondary);
    font-size: 0.82rem;
    overflow-wrap: anywhere;
}

.workspace-task-batches-actions-cell[b-0qn2j6a228] {
    white-space: normal;
}

.workspace-task-batches-start-button[b-0qn2j6a228] {
    min-width: calc(var(--taras-size-admin-action-min-inline) + var(--taras-spacing-5) + var(--taras-spacing-4));
    justify-content: center;
}

.workspace-task-batches-no-action[b-0qn2j6a228] {
    color: var(--taras-color-text-muted);
}

.workspace-task-batches-empty-state[b-0qn2j6a228] {
    margin: 0;
    min-height: calc(var(--taras-size-empty-state-min-block) + var(--taras-spacing-4));
}

@media (max-width: 720px) {
    .workspace-task-batches-status[b-0qn2j6a228] {
        justify-content: flex-start;
    }

    .workspace-task-batches-filter-bar[b-0qn2j6a228] {
        grid-template-columns: minmax(0, 1fr);
    }

    .workspace-task-batches-filter-bar .taras-button[b-0qn2j6a228] {
        justify-self: stretch;
    }

    .workspace-task-batches-status-popover[b-0qn2j6a228] {
        right: 0;
        width: min(100%, calc(100vw - 2rem));
    }

    .workspace-task-batches-table[b-0qn2j6a228] {
        min-width: 52rem;
    }

    .workspace-task-batches-progress-cell[b-0qn2j6a228] {
        white-space: normal;
    }
}
/* /Components/Pages/WorkspaceTaskInstructions.razor.rz.scp.css */
.workspace-task-directory-page[b-z61lbkrhyj] {
    min-width: 0;
}

.workspace-task-directory-panel[b-z61lbkrhyj] {
    display: grid;
    gap: var(--taras-spacing-3);
}

.workspace-task-directory-filter-bar[b-z61lbkrhyj] {
    display: grid;
    grid-template-columns: minmax(14rem, 1fr) auto;
    gap: var(--taras-spacing-3);
    align-items: end;
}

.workspace-task-directory-filter-bar > label[b-z61lbkrhyj] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-1);
}

.workspace-task-directory-filter-bar > label > span[b-z61lbkrhyj] {
    color: var(--taras-color-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
    text-transform: uppercase;
}

.workspace-task-directory-filter-bar .taras-button[b-z61lbkrhyj] {
    min-height: 2.5rem;
}

.workspace-task-directory-table[b-z61lbkrhyj] {
    min-width: max(100%, var(--taras-size-container-auth));
    table-layout: fixed;
}

.workspace-task-directory-table th:first-child[b-z61lbkrhyj],
.workspace-task-directory-table td:first-child[b-z61lbkrhyj] {
    width: 18%;
}

.workspace-task-directory-table th:nth-child(2)[b-z61lbkrhyj],
.workspace-task-directory-table td:nth-child(2)[b-z61lbkrhyj] {
    width: 20%;
}

.workspace-task-directory-table th:nth-child(3)[b-z61lbkrhyj],
.workspace-task-directory-table td:nth-child(3)[b-z61lbkrhyj] {
    width: 14%;
}

.workspace-task-directory-table th:nth-child(4)[b-z61lbkrhyj],
.workspace-task-directory-table td:nth-child(4)[b-z61lbkrhyj] {
    width: 10%;
}

.workspace-task-directory-table th:nth-child(5)[b-z61lbkrhyj],
.workspace-task-directory-table td:nth-child(5)[b-z61lbkrhyj] {
    width: 8%;
}

.workspace-task-directory-table th:nth-child(6)[b-z61lbkrhyj],
.workspace-task-directory-table td:nth-child(6)[b-z61lbkrhyj] {
    width: 14%;
}

.workspace-task-directory-table th:nth-child(7)[b-z61lbkrhyj],
.workspace-task-directory-table td:nth-child(7)[b-z61lbkrhyj] {
    width: 16%;
}

.workspace-task-directory-table td[b-z61lbkrhyj] {
    vertical-align: top;
}

.workspace-task-directory-identity-cell[b-z61lbkrhyj],
.workspace-task-directory-route-cell[b-z61lbkrhyj] {
    min-width: 0;
}

.workspace-task-directory-identity-cell > * + *[b-z61lbkrhyj],
.workspace-task-directory-route-cell > * + *[b-z61lbkrhyj] {
    margin-top: var(--taras-spacing-1);
}

.workspace-task-directory-identity-cell strong[b-z61lbkrhyj] {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-task-directory-link[b-z61lbkrhyj] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-1);
    color: inherit;
    text-decoration: none;
}

.workspace-task-directory-link:hover strong[b-z61lbkrhyj],
.workspace-task-directory-link:focus-visible strong[b-z61lbkrhyj] {
    color: var(--taras-color-brand-primary);
    text-decoration: underline;
}

.workspace-task-directory-table code[b-z61lbkrhyj] {
    display: block;
    max-width: 20rem;
    overflow-wrap: anywhere;
    white-space: normal;
}

.workspace-task-directory-table small[b-z61lbkrhyj] {
    display: block;
    color: var(--taras-color-text-muted);
    font-size: 0.78rem;
    overflow-wrap: anywhere;
}

.workspace-task-directory-empty-state[b-z61lbkrhyj] {
    margin: 0;
}

@media (max-width: 720px) {
    .workspace-task-directory-filter-bar[b-z61lbkrhyj] {
        grid-template-columns: minmax(0, 1fr);
    }

    .workspace-task-directory-filter-bar .taras-button[b-z61lbkrhyj] {
        justify-self: stretch;
    }

    .workspace-task-directory-table[b-z61lbkrhyj] {
        min-width: 62rem;
    }
}
/* /Components/Pages/WorkspaceTaskInstructionSummaryTable.razor.rz.scp.css */
.workspace-task-instruction-summary-table[b-lgrfiptydw] {
    min-width: 76rem;
    table-layout: fixed;
}

.workspace-task-instruction-summary-table td[b-lgrfiptydw] {
    vertical-align: top;
}

.workspace-task-instruction-summary-identity[b-lgrfiptydw],
.workspace-task-instruction-summary-route[b-lgrfiptydw] {
    min-width: 0;
}

.workspace-task-instruction-summary-identity > * + *[b-lgrfiptydw],
.workspace-task-instruction-summary-route > * + *[b-lgrfiptydw] {
    margin-top: var(--taras-spacing-1);
}

.workspace-task-instruction-summary-identity strong[b-lgrfiptydw] {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-task-instruction-summary-link[b-lgrfiptydw] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-1);
    color: inherit;
    text-decoration: none;
}

.workspace-task-instruction-summary-link:hover strong[b-lgrfiptydw],
.workspace-task-instruction-summary-link:focus-visible strong[b-lgrfiptydw],
.workspace-task-instruction-summary-link:hover code[b-lgrfiptydw],
.workspace-task-instruction-summary-link:focus-visible code[b-lgrfiptydw] {
    color: var(--taras-color-brand-primary);
    text-decoration: underline;
}

.workspace-task-instruction-summary-table code[b-lgrfiptydw] {
    display: block;
    max-width: 100%;
    overflow-wrap: anywhere;
    white-space: normal;
}

.workspace-task-instruction-summary-table small[b-lgrfiptydw] {
    display: block;
    color: var(--taras-color-text-muted);
    font-size: 0.78rem;
    overflow-wrap: anywhere;
}

@media (max-width: 720px) {
    .workspace-task-instruction-summary-table[b-lgrfiptydw] {
        min-width: 62rem;
    }
}
/* /Components/Pages/WorkspaceTaskLocations.razor.rz.scp.css */
.workspace-task-directory-page[b-ni2h63gigw] {
    min-width: 0;
}

.workspace-task-directory-panel[b-ni2h63gigw] {
    display: grid;
    gap: var(--taras-spacing-3);
}

.workspace-task-directory-filter-bar[b-ni2h63gigw] {
    display: grid;
    grid-template-columns: minmax(14rem, 1fr) auto;
    gap: var(--taras-spacing-3);
    align-items: end;
}

.workspace-task-directory-filter-bar > label[b-ni2h63gigw] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-1);
}

.workspace-task-directory-filter-bar > label > span[b-ni2h63gigw] {
    color: var(--taras-color-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
    text-transform: uppercase;
}

.workspace-task-directory-filter-bar .taras-button[b-ni2h63gigw] {
    min-height: 2.5rem;
}

.workspace-task-directory-table[b-ni2h63gigw] {
    min-width: 52rem;
}

.workspace-task-directory-table td[b-ni2h63gigw] {
    vertical-align: top;
}

.workspace-task-directory-identity-cell[b-ni2h63gigw] {
    min-width: 0;
}

.workspace-task-directory-identity-cell > * + *[b-ni2h63gigw] {
    margin-top: var(--taras-spacing-1);
}

.workspace-task-directory-identity-cell strong[b-ni2h63gigw] {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-task-directory-table code[b-ni2h63gigw] {
    display: block;
    max-width: 100%;
    overflow-wrap: anywhere;
    white-space: normal;
}

.workspace-task-directory-table small[b-ni2h63gigw] {
    display: block;
    color: var(--taras-color-text-muted);
    font-size: 0.78rem;
    overflow-wrap: anywhere;
}

.workspace-task-directory-empty-state[b-ni2h63gigw] {
    margin: 0;
}

@media (max-width: 720px) {
    .workspace-task-directory-filter-bar[b-ni2h63gigw] {
        grid-template-columns: minmax(0, 1fr);
    }

    .workspace-task-directory-filter-bar .taras-button[b-ni2h63gigw] {
        justify-self: stretch;
    }

    .workspace-task-directory-table[b-ni2h63gigw] {
        min-width: 46rem;
    }
}
/* /Components/Pages/WorkspaceTaskOrders.razor.rz.scp.css */
.workspace-task-directory-page[b-ucm8ivhrz2] {
    min-width: 0;
}

.workspace-task-directory-panel[b-ucm8ivhrz2] {
    display: grid;
    gap: var(--taras-spacing-3);
}

.workspace-task-directory-filter-bar[b-ucm8ivhrz2] {
    display: grid;
    grid-template-columns: minmax(14rem, 1fr) auto;
    gap: var(--taras-spacing-3);
    align-items: end;
}

.workspace-task-directory-filter-bar > label[b-ucm8ivhrz2] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-1);
}

.workspace-task-directory-filter-bar > label > span[b-ucm8ivhrz2] {
    color: var(--taras-color-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
    text-transform: uppercase;
}

.workspace-task-directory-filter-bar .taras-button[b-ucm8ivhrz2] {
    min-height: 2.5rem;
}

.workspace-task-directory-table[b-ucm8ivhrz2] {
    min-width: max(100%, var(--taras-size-data-table-min-inline));
    table-layout: fixed;
}

.workspace-task-orders-table th:first-child[b-ucm8ivhrz2],
.workspace-task-orders-table td:first-child[b-ucm8ivhrz2] {
    width: 46%;
}

.workspace-task-orders-table th:nth-child(2)[b-ucm8ivhrz2],
.workspace-task-orders-table td:nth-child(2)[b-ucm8ivhrz2],
.workspace-task-orders-table th:nth-child(3)[b-ucm8ivhrz2],
.workspace-task-orders-table td:nth-child(3)[b-ucm8ivhrz2] {
    width: 18%;
}

.workspace-task-orders-table th:nth-child(4)[b-ucm8ivhrz2],
.workspace-task-orders-table td:nth-child(4)[b-ucm8ivhrz2] {
    width: 18%;
}

.workspace-task-orders-table td:not(:first-child)[b-ucm8ivhrz2] {
    font-variant-numeric: tabular-nums;
}

.workspace-task-directory-table td[b-ucm8ivhrz2] {
    vertical-align: top;
}

.workspace-task-directory-identity-cell[b-ucm8ivhrz2] {
    min-width: 0;
}

.workspace-task-directory-identity-cell > * + *[b-ucm8ivhrz2] {
    margin-top: var(--taras-spacing-1);
}

.workspace-task-directory-identity-cell strong[b-ucm8ivhrz2] {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-task-directory-link[b-ucm8ivhrz2] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-1);
    color: inherit;
    text-decoration: none;
}

.workspace-task-directory-link:hover strong[b-ucm8ivhrz2],
.workspace-task-directory-link:focus-visible strong[b-ucm8ivhrz2] {
    color: var(--taras-color-brand-primary);
    text-decoration: underline;
}

.workspace-task-directory-empty-state[b-ucm8ivhrz2] {
    margin: 0;
}

@media (max-width: 720px) {
    .workspace-task-directory-filter-bar[b-ucm8ivhrz2] {
        grid-template-columns: minmax(0, 1fr);
    }

    .workspace-task-directory-filter-bar .taras-button[b-ucm8ivhrz2] {
        justify-self: stretch;
    }

    .workspace-task-directory-table[b-ucm8ivhrz2] {
        min-width: 34rem;
    }
}
/* /Components/Pages/WorkspaceTaskProductOptions.razor.rz.scp.css */
.workspace-task-directory-page[b-a738xpjvzn] {
    min-width: 0;
}

.workspace-task-directory-panel[b-a738xpjvzn] {
    display: grid;
    gap: var(--taras-spacing-3);
}

.workspace-task-directory-filter-bar[b-a738xpjvzn] {
    display: grid;
    grid-template-columns: minmax(14rem, 1fr) auto;
    gap: var(--taras-spacing-3);
    align-items: end;
}

.workspace-task-directory-filter-bar > label[b-a738xpjvzn] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-1);
}

.workspace-task-directory-filter-bar > label > span[b-a738xpjvzn] {
    color: var(--taras-color-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
    text-transform: uppercase;
}

.workspace-task-directory-filter-bar .taras-button[b-a738xpjvzn] {
    min-height: 2.5rem;
}

.workspace-task-directory-table[b-a738xpjvzn] {
    min-width: max(100%, var(--taras-size-container-audit-log));
    table-layout: fixed;
}

.workspace-task-product-options-table th:first-child[b-a738xpjvzn],
.workspace-task-product-options-table td:first-child[b-a738xpjvzn] {
    width: 18%;
}

.workspace-task-product-options-table th:nth-child(2)[b-a738xpjvzn],
.workspace-task-product-options-table td:nth-child(2)[b-a738xpjvzn] {
    width: 18%;
}

.workspace-task-product-options-table th:nth-child(3)[b-a738xpjvzn],
.workspace-task-product-options-table td:nth-child(3)[b-a738xpjvzn] {
    width: 10%;
}

.workspace-task-product-options-table th:nth-child(4)[b-a738xpjvzn],
.workspace-task-product-options-table td:nth-child(4)[b-a738xpjvzn] {
    width: 9%;
}

.workspace-task-product-options-table th:nth-child(5)[b-a738xpjvzn],
.workspace-task-product-options-table td:nth-child(5)[b-a738xpjvzn],
.workspace-task-product-options-table th:nth-child(6)[b-a738xpjvzn],
.workspace-task-product-options-table td:nth-child(6)[b-a738xpjvzn] {
    width: 13%;
}

.workspace-task-product-options-table th:nth-child(7)[b-a738xpjvzn],
.workspace-task-product-options-table td:nth-child(7)[b-a738xpjvzn] {
    width: 13%;
}

.workspace-task-product-options-table th:nth-child(8)[b-a738xpjvzn],
.workspace-task-product-options-table td:nth-child(8)[b-a738xpjvzn] {
    width: 8%;
}

.workspace-task-directory-table td[b-a738xpjvzn] {
    vertical-align: top;
}

.workspace-task-directory-identity-cell[b-a738xpjvzn] {
    min-width: 0;
}

.workspace-task-directory-identity-cell > * + *[b-a738xpjvzn] {
    margin-top: var(--taras-spacing-1);
}

.workspace-task-directory-identity-cell strong[b-a738xpjvzn] {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-task-directory-table code[b-a738xpjvzn] {
    display: block;
    max-width: 20rem;
    overflow-wrap: anywhere;
    white-space: normal;
}

.workspace-task-directory-table small[b-a738xpjvzn] {
    display: block;
    color: var(--taras-color-text-muted);
    font-size: 0.78rem;
    overflow-wrap: anywhere;
}

.workspace-task-directory-barcode-list[b-a738xpjvzn] {
    overflow-wrap: anywhere;
}

.workspace-task-directory-empty-state[b-a738xpjvzn] {
    margin: 0;
}

.workspace-product-option-edit[b-a738xpjvzn] {
    width: 100%;
}

@media (max-width: 720px) {
    .workspace-task-directory-filter-bar[b-a738xpjvzn] {
        grid-template-columns: minmax(0, 1fr);
    }

    .workspace-task-directory-filter-bar .taras-button[b-a738xpjvzn] {
        justify-self: stretch;
    }

    .workspace-task-directory-table[b-a738xpjvzn] {
        min-width: 80rem;
    }
}
/* /Components/Pages/WorkspaceTaskProducts.razor.rz.scp.css */
.workspace-task-directory-page[b-nb61yxmn3d] {
    min-width: 0;
}

.workspace-task-directory-panel[b-nb61yxmn3d] {
    display: grid;
    gap: var(--taras-spacing-3);
}

.workspace-task-directory-filter-bar[b-nb61yxmn3d] {
    display: grid;
    grid-template-columns: minmax(14rem, 1fr) auto;
    gap: var(--taras-spacing-3);
    align-items: end;
}

.workspace-task-directory-filter-bar > label[b-nb61yxmn3d] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-1);
}

.workspace-task-directory-filter-bar > label > span[b-nb61yxmn3d] {
    color: var(--taras-color-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
    text-transform: uppercase;
}

.workspace-task-directory-filter-bar .taras-button[b-nb61yxmn3d] {
    min-height: 2.5rem;
}

.workspace-task-directory-table[b-nb61yxmn3d] {
    min-width: 58rem;
}

.workspace-task-directory-table td[b-nb61yxmn3d] {
    vertical-align: top;
}

.workspace-task-directory-identity-cell[b-nb61yxmn3d] {
    min-width: 0;
}

.workspace-task-directory-identity-cell > * + *[b-nb61yxmn3d] {
    margin-top: var(--taras-spacing-1);
}

.workspace-task-directory-identity-cell strong[b-nb61yxmn3d] {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-task-directory-link[b-nb61yxmn3d] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-1);
    color: inherit;
    text-decoration: none;
}

.workspace-task-directory-link:hover strong[b-nb61yxmn3d],
.workspace-task-directory-link:focus-visible strong[b-nb61yxmn3d] {
    color: var(--taras-color-brand-primary);
    text-decoration: underline;
}

.workspace-task-directory-table code[b-nb61yxmn3d] {
    display: block;
    max-width: 100%;
    overflow-wrap: anywhere;
    white-space: normal;
}

.workspace-task-directory-table small[b-nb61yxmn3d] {
    display: block;
    color: var(--taras-color-text-muted);
    font-size: 0.78rem;
    overflow-wrap: anywhere;
}

.workspace-task-directory-empty-state[b-nb61yxmn3d] {
    margin: 0;
}

@media (max-width: 720px) {
    .workspace-task-directory-filter-bar[b-nb61yxmn3d] {
        grid-template-columns: minmax(0, 1fr);
    }

    .workspace-task-directory-filter-bar .taras-button[b-nb61yxmn3d] {
        justify-self: stretch;
    }

    .workspace-task-products-table[b-nb61yxmn3d] {
        display: block;
        min-width: 0;
    }

    .workspace-task-products-table thead[b-nb61yxmn3d] {
        position: absolute;
        width: var(--taras-size-border-hairline);
        height: var(--taras-size-border-hairline);
        padding: 0;
        margin: calc(var(--taras-size-border-hairline) * -1);
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .workspace-task-products-table tbody[b-nb61yxmn3d] {
        display: grid;
        gap: var(--taras-spacing-2);
    }

    .workspace-task-products-table tr[b-nb61yxmn3d] {
        display: grid;
        gap: 0;
        padding: var(--taras-spacing-2);
        border: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
        border-radius: var(--taras-radius-md);
        background: var(--taras-color-surface-default);
    }

    .workspace-task-products-table td[b-nb61yxmn3d] {
        display: grid;
        grid-template-columns: minmax(calc(var(--taras-spacing-5) * 4), auto) minmax(0, 1fr);
        gap: var(--taras-spacing-2);
        align-items: center;
        padding: var(--taras-spacing-2) 0;
        border: 0;
    }

    .workspace-task-products-table td[b-nb61yxmn3d]::before {
        content: attr(data-label);
        color: var(--taras-color-text-muted);
        font-size: var(--taras-typography-size-sm);
        font-weight: 700;
    }

    .workspace-task-products-table .workspace-task-directory-identity-cell[b-nb61yxmn3d] {
        align-items: start;
    }

    .workspace-task-products-table .workspace-task-directory-link[b-nb61yxmn3d] {
        min-width: 0;
    }

    .workspace-task-products-table .workspace-product-edit[b-nb61yxmn3d] {
        justify-self: start;
    }
}
/* /Components/Pages/WorkspaceTasks.razor.rz.scp.css */
.workspace-task-directory-page[b-v5zjbclphf] {
    min-width: 0;
}

.workspace-task-directory-panel[b-v5zjbclphf] {
    display: grid;
    gap: var(--taras-spacing-3);
}

.workspace-task-directory-filter-bar[b-v5zjbclphf] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--taras-spacing-3);
    align-items: end;
}

.workspace-task-directory-filter-bar > label[b-v5zjbclphf] {
    display: grid;
    flex: 1 1 var(--taras-size-admin-user-cell-min-inline);
    min-width: 0;
    gap: var(--taras-spacing-1);
}

.workspace-task-directory-filter-bar > label > span[b-v5zjbclphf] {
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
    font-weight: 700;
    text-transform: uppercase;
}

.workspace-task-directory-filter-bar .taras-button[b-v5zjbclphf] {
    min-height: calc(var(--taras-size-auth-control-min-block) - var(--taras-spacing-1));
}

.workspace-task-directory-table[b-v5zjbclphf] {
    min-width: max(100%, var(--taras-size-admin-workspaces-table-min-inline));
    table-layout: fixed;
}

.workspace-tasks-table th:first-child[b-v5zjbclphf],
.workspace-tasks-table td:first-child[b-v5zjbclphf] {
    width: 17%;
}

.workspace-tasks-table th:nth-child(2)[b-v5zjbclphf],
.workspace-tasks-table td:nth-child(2)[b-v5zjbclphf] {
    width: 18%;
}

.workspace-tasks-table th:nth-child(3)[b-v5zjbclphf],
.workspace-tasks-table td:nth-child(3)[b-v5zjbclphf] {
    width: 9%;
}

.workspace-tasks-table th:nth-child(4)[b-v5zjbclphf],
.workspace-tasks-table td:nth-child(4)[b-v5zjbclphf] {
    width: 17%;
}

.workspace-tasks-table th:nth-child(5)[b-v5zjbclphf],
.workspace-tasks-table td:nth-child(5)[b-v5zjbclphf] {
    width: 14%;
}

.workspace-tasks-table th:nth-child(6)[b-v5zjbclphf],
.workspace-tasks-table td:nth-child(6)[b-v5zjbclphf] {
    width: 12%;
}

.workspace-tasks-table th:nth-child(7)[b-v5zjbclphf],
.workspace-tasks-table td:nth-child(7)[b-v5zjbclphf] {
    width: 13%;
}

.workspace-task-directory-table td[b-v5zjbclphf] {
    vertical-align: top;
}

.workspace-task-directory-identity-cell[b-v5zjbclphf],
.workspace-task-directory-progress-cell[b-v5zjbclphf],
.workspace-task-directory-route-cell[b-v5zjbclphf] {
    min-width: 0;
}

.workspace-task-directory-identity-cell > * + *[b-v5zjbclphf],
.workspace-task-directory-progress-cell > * + *[b-v5zjbclphf],
.workspace-task-directory-route-cell > * + *[b-v5zjbclphf] {
    margin-top: var(--taras-spacing-1);
}

.workspace-task-directory-identity-cell strong[b-v5zjbclphf] {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-task-directory-link[b-v5zjbclphf] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-1);
    color: inherit;
    text-decoration: none;
}

.workspace-task-directory-link:hover strong[b-v5zjbclphf],
.workspace-task-directory-link:focus-visible strong[b-v5zjbclphf] {
    color: var(--taras-color-brand-primary);
    text-decoration: underline;
}

.workspace-task-directory-table code[b-v5zjbclphf] {
    display: block;
    max-width: var(--taras-size-system-workbench-side-min-inline);
    overflow-wrap: anywhere;
    white-space: normal;
}

.workspace-task-directory-table small[b-v5zjbclphf] {
    display: block;
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
    overflow-wrap: anywhere;
}

.workspace-task-directory-empty-state[b-v5zjbclphf] {
    margin: 0;
}
/* /Components/Pages/WorkspaceTaskStations.razor.rz.scp.css */
.workspace-task-directory-page[b-1x9oz3bfeg] {
    min-width: 0;
}

.workspace-task-directory-panel[b-1x9oz3bfeg] {
    display: grid;
    gap: var(--taras-spacing-3);
}

.workspace-task-directory-filter-bar[b-1x9oz3bfeg] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(var(--taras-size-admin-toolbar-primary-min-inline), 1fr));
    gap: var(--taras-spacing-3);
    align-items: end;
}

.workspace-task-directory-filter-bar > label[b-1x9oz3bfeg] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-1);
}

.workspace-task-directory-filter-bar > label > span[b-1x9oz3bfeg] {
    color: var(--taras-color-text-muted);
    font-size: var(--taras-typography-size-sm);
    font-weight: 700;
    text-transform: uppercase;
}

.workspace-task-directory-filter-bar .taras-button[b-1x9oz3bfeg] {
    min-block-size: var(--taras-size-auth-control-min-block);
}

.workspace-task-directory-table[b-1x9oz3bfeg] {
    min-width: var(--taras-size-data-table-min-inline);
}

.workspace-task-directory-table td[b-1x9oz3bfeg] {
    vertical-align: top;
}

.workspace-task-directory-identity-cell[b-1x9oz3bfeg] {
    min-width: 0;
}

.workspace-task-directory-identity-cell strong[b-1x9oz3bfeg] {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-task-directory-link[b-1x9oz3bfeg] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-1);
    color: inherit;
    text-decoration: none;
}

.workspace-task-directory-link:hover strong[b-1x9oz3bfeg],
.workspace-task-directory-link:focus-visible strong[b-1x9oz3bfeg],
.workspace-task-directory-link:hover code[b-1x9oz3bfeg],
.workspace-task-directory-link:focus-visible code[b-1x9oz3bfeg] {
    color: var(--taras-color-brand-primary);
    text-decoration: underline;
}

.workspace-task-directory-table code[b-1x9oz3bfeg] {
    display: block;
    max-width: 100%;
    overflow-wrap: anywhere;
    white-space: normal;
}

.workspace-task-directory-empty-state[b-1x9oz3bfeg] {
    margin: 0;
}
/* /Components/Robots/RobotCargoBayEditor.razor.rz.scp.css */
.robot-cargo-editor[b-8zs4akkt5q] {
    display: grid;
    gap: var(--taras-spacing-5);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-xl);
    padding: var(--taras-spacing-5);
    background: var(--taras-color-surface-raised);
}

.robot-cargo-editor__header[b-8zs4akkt5q],
.robot-cargo-editor__section-heading[b-8zs4akkt5q],
.robot-cargo-editor__dimensions[b-8zs4akkt5q],
.robot-cargo-editor__coordinate-group[b-8zs4akkt5q] {
    display: flex;
    align-items: center;
    gap: var(--taras-spacing-3);
}

.robot-cargo-editor__header[b-8zs4akkt5q],
.robot-cargo-editor__section-heading[b-8zs4akkt5q] {
    justify-content: space-between;
    flex-wrap: wrap;
}

.robot-cargo-editor__header > div[b-8zs4akkt5q] {
    min-width: 0;
}

.robot-cargo-editor__header p[b-8zs4akkt5q],
.robot-cargo-editor__header h2[b-8zs4akkt5q],
.robot-cargo-editor__header span[b-8zs4akkt5q],
.robot-cargo-editor__section-heading h3[b-8zs4akkt5q],
.robot-cargo-editor__issues ul[b-8zs4akkt5q] {
    margin: 0;
}

.robot-cargo-editor__header p[b-8zs4akkt5q] {
    color: var(--taras-color-text-secondary);
    font-size: var(--taras-typography-size-sm);
    font-weight: 800;
    letter-spacing: var(--taras-typography-letter-spacing-rap-display);
    text-transform: uppercase;
}

.robot-cargo-editor__header span[b-8zs4akkt5q] {
    display: block;
    max-width: 72ch;
    color: var(--taras-color-text-secondary);
}

.robot-cargo-editor__capacity[b-8zs4akkt5q] {
    flex: 0 0 auto;
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-lg);
    padding: var(--taras-spacing-3);
    font-weight: 800;
}

.robot-cargo-editor fieldset[b-8zs4akkt5q] {
    min-width: 0;
    margin: 0;
    border: 0;
    padding: 0;
}

.robot-cargo-editor legend[b-8zs4akkt5q],
.robot-cargo-editor__coordinate-group > strong[b-8zs4akkt5q] {
    font-weight: 850;
}

.robot-cargo-editor label[b-8zs4akkt5q] {
    min-width: 0;
    display: grid;
    gap: var(--taras-spacing-1);
    color: var(--taras-color-text-secondary);
    font-weight: 700;
}

.robot-cargo-editor input[b-8zs4akkt5q] {
    min-height: var(--taras-size-auth-control-min-block);
    width: 100%;
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-md);
    padding: var(--taras-spacing-2) var(--taras-spacing-3);
    color: var(--taras-color-text-primary);
    background: var(--taras-color-surface-default);
    font: inherit;
}

.robot-cargo-editor button[b-8zs4akkt5q] {
    min-height: var(--taras-size-auth-control-min-block);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-md);
    padding: var(--taras-spacing-2) var(--taras-spacing-3);
    color: var(--taras-color-text-primary);
    background: var(--taras-color-surface-default);
    font: inherit;
    font-weight: 800;
}

.robot-cargo-editor button:focus-visible[b-8zs4akkt5q],
.robot-cargo-editor input:focus-visible[b-8zs4akkt5q] {
    outline: var(--taras-size-focus-ring-inner) solid var(--taras-color-brand-primary-focus);
    outline-offset: var(--taras-size-focus-ring-inner);
}

.robot-cargo-editor__dimensions[b-8zs4akkt5q] {
    align-items: end;
    flex-wrap: wrap;
    border-block: var(--taras-size-border-hairline) solid var(--taras-color-border-default) !important;
    padding-block: var(--taras-spacing-4) !important;
}

.robot-cargo-editor__dimensions legend[b-8zs4akkt5q] {
    width: 100%;
}

.robot-cargo-editor__dimensions label[b-8zs4akkt5q] {
    flex: 1 1 var(--taras-size-admin-ticket-filter-grid-min-inline);
}

.robot-cargo-editor__workspace[b-8zs4akkt5q] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--taras-size-system-workbench-side-min-inline)), 1fr));
    align-items: start;
    gap: var(--taras-spacing-5);
}

.robot-cargo-editor__compartments[b-8zs4akkt5q],
.robot-cargo-editor__preview[b-8zs4akkt5q] {
    min-width: 0;
    display: grid;
    gap: var(--taras-spacing-3);
}

.robot-cargo-editor__compartments > ol[b-8zs4akkt5q] {
    max-height: var(--taras-size-admin-users-table-min-inline);
    overflow: auto;
    display: grid;
    gap: var(--taras-spacing-3);
    margin: 0;
    padding: 0;
    list-style: none;
}

.robot-cargo-editor__compartments li > fieldset[b-8zs4akkt5q] {
    display: grid;
    gap: var(--taras-spacing-3);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-lg);
    padding: var(--taras-spacing-3);
    background: var(--taras-color-surface-default);
}

.robot-cargo-editor__name[b-8zs4akkt5q] {
    width: 100%;
}

.robot-cargo-editor__coordinate-group[b-8zs4akkt5q] {
    align-items: end;
    flex-wrap: wrap;
}

.robot-cargo-editor__coordinate-group > strong[b-8zs4akkt5q] {
    flex: 1 0 100%;
}

.robot-cargo-editor__coordinate-group label[b-8zs4akkt5q] {
    flex: 1 1 var(--taras-size-date-time-picker-time-select-min-inline);
}

.robot-cargo-editor__remove[b-8zs4akkt5q] {
    justify-self: end;
}

.robot-cargo-editor__empty[b-8zs4akkt5q],
.robot-cargo-editor__issues[b-8zs4akkt5q] {
    display: grid;
    gap: var(--taras-spacing-2);
    border: var(--taras-size-border-strong) solid var(--taras-color-feedback-warning);
    border-radius: var(--taras-radius-lg);
    padding: var(--taras-spacing-3);
    color: var(--taras-color-feedback-warning-strong);
    background: var(--taras-color-feedback-warning-soft);
}

.robot-cargo-editor__issues ul[b-8zs4akkt5q] {
    padding-inline-start: var(--taras-spacing-5);
}

@media (prefers-reduced-motion: reduce) {
    .robot-cargo-editor *[b-8zs4akkt5q],
    .robot-cargo-editor *[b-8zs4akkt5q]::before,
    .robot-cargo-editor *[b-8zs4akkt5q]::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
    }
}
/* /Components/Robots/RobotToteCustodyPanel.razor.rz.scp.css */
.robot-tote-custody-panel[b-8w1phl4tqx] {
    display: grid;
    gap: var(--taras-spacing-4);
    padding: var(--taras-spacing-4);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    border-radius: var(--taras-radius-lg);
    color: var(--taras-color-text-primary);
    background: var(--taras-color-surface-raised);
}

.robot-tote-custody-panel__header[b-8w1phl4tqx] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--taras-spacing-4);
}

.robot-tote-custody-panel__header h3[b-8w1phl4tqx],
.robot-tote-custody-panel__group h4[b-8w1phl4tqx],
.robot-tote-custody-panel__header p[b-8w1phl4tqx],
.robot-tote-custody-panel__summary[b-8w1phl4tqx],
.robot-tote-custody-panel__state[b-8w1phl4tqx] {
    margin: 0;
}

.robot-tote-custody-panel__header p[b-8w1phl4tqx],
.robot-tote-custody-panel__summary[b-8w1phl4tqx],
.robot-tote-custody-panel__state[b-8w1phl4tqx] {
    color: var(--taras-color-text-secondary);
}

.robot-tote-custody-panel__group[b-8w1phl4tqx] {
    display: grid;
    gap: var(--taras-spacing-2);
}

.robot-tote-custody-panel__table-frame[b-8w1phl4tqx] {
    overflow-x: auto;
}

.robot-tote-custody-panel__table[b-8w1phl4tqx] {
    width: 100%;
    border-collapse: collapse;
    font-size: var(--taras-typography-size-sm);
}

.robot-tote-custody-panel__table th[b-8w1phl4tqx],
.robot-tote-custody-panel__table td[b-8w1phl4tqx] {
    padding: var(--taras-spacing-2) var(--taras-spacing-3);
    border-bottom: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    text-align: start;
    vertical-align: middle;
    white-space: nowrap;
}

.robot-tote-custody-panel__table th[b-8w1phl4tqx] {
    color: var(--taras-color-text-secondary);
    font-weight: 700;
}

.robot-tote-custody-panel__table td.robot-tote-custody-panel__physical[b-8w1phl4tqx] {
    display: grid;
    gap: var(--taras-spacing-1);
    min-width: var(--taras-size-task-execution-identity-min-inline);
    white-space: normal;
}

.robot-tote-custody-panel__physical strong[b-8w1phl4tqx] {
    overflow-wrap: anywhere;
    color: var(--taras-color-text-primary);
}

.robot-tote-custody-panel__physical span[b-8w1phl4tqx],
.robot-tote-custody-panel__physical small[b-8w1phl4tqx] {
    color: var(--taras-color-text-secondary);
}

.robot-tote-custody-panel__placements[b-8w1phl4tqx] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--taras-size-robot-tote-custody-placement-min-inline)), 1fr));
    gap: var(--taras-spacing-3);
}

.robot-tote-custody-panel__placement[b-8w1phl4tqx] {
    display: grid;
    align-content: start;
    gap: var(--taras-spacing-3);
    min-width: 0;
    padding: var(--taras-spacing-3);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-subtle);
    border-radius: var(--taras-radius-md);
    background: var(--taras-color-surface-default);
}

.robot-tote-custody-panel__placement[data-placement-state="labeled"][b-8w1phl4tqx],
.robot-tote-custody-panel__placement[data-placement-state="unlabeled"][b-8w1phl4tqx] {
    border-color: var(--taras-color-border-default);
}

.robot-tote-custody-panel__placement-heading[b-8w1phl4tqx] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--taras-spacing-3);
}

.robot-tote-custody-panel__placement-heading > div[b-8w1phl4tqx] {
    display: grid;
    min-width: 0;
    gap: var(--taras-spacing-1);
}

.robot-tote-custody-panel__placement-heading strong[b-8w1phl4tqx],
.robot-tote-custody-panel__placement-heading small[b-8w1phl4tqx],
.robot-tote-custody-panel__placement p[b-8w1phl4tqx] {
    overflow-wrap: anywhere;
}

.robot-tote-custody-panel__placement-heading small[b-8w1phl4tqx],
.robot-tote-custody-panel__placement p[b-8w1phl4tqx] {
    margin: 0;
    color: var(--taras-color-text-secondary);
}

.robot-tote-custody-panel__placement-actions[b-8w1phl4tqx],
.robot-tote-custody-panel__movement-actions[b-8w1phl4tqx] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--taras-spacing-2);
}

.robot-tote-custody-panel__movement[b-8w1phl4tqx] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--taras-spacing-3);
    padding: var(--taras-spacing-4);
    border: var(--taras-size-border-hairline) solid var(--taras-color-brand-primary-border);
    border-radius: var(--taras-radius-lg);
    background: var(--taras-color-surface-accent);
}

.robot-tote-custody-panel__movement > div:first-child[b-8w1phl4tqx],
.robot-tote-custody-panel__movement label[b-8w1phl4tqx] {
    display: grid;
    gap: var(--taras-spacing-1);
}

.robot-tote-custody-panel__movement h4[b-8w1phl4tqx],
.robot-tote-custody-panel__movement p[b-8w1phl4tqx] {
    margin: 0;
}

.robot-tote-custody-panel__movement-actions[b-8w1phl4tqx] {
    grid-column: 1 / -1;
}

@media (max-width: 48rem) {
    .robot-tote-custody-panel[b-8w1phl4tqx] {
        padding: var(--taras-spacing-3);
    }

    .robot-tote-custody-panel__movement[b-8w1phl4tqx] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Robots/RobotToteTypeManager.razor.rz.scp.css */
.robot-tote-types[b-o08elnld9x] {
    display: grid;
    gap: var(--taras-spacing-5);
}

.robot-tote-types__header[b-o08elnld9x],
.robot-tote-types__editor-title[b-o08elnld9x] {
    align-items: flex-start;
}

.robot-tote-types__layout[b-o08elnld9x] {
    display: grid;
    grid-template-columns: minmax(var(--taras-size-admin-card-grid-min), 0.8fr) minmax(0, 1.7fr);
    gap: var(--taras-spacing-5);
}

.robot-tote-types__catalog[b-o08elnld9x],
.robot-tote-types__editor[b-o08elnld9x] {
    min-width: 0;
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-lg);
    background: var(--taras-color-surface-subtle);
    padding: var(--taras-spacing-4);
}

.robot-tote-types__catalog[b-o08elnld9x],
.robot-tote-types__editor[b-o08elnld9x],
.robot-tote-types__list[b-o08elnld9x],
.robot-tote-types__identity[b-o08elnld9x],
.robot-tote-types__dimensions[b-o08elnld9x],
.robot-tote-types__verification[b-o08elnld9x] {
    display: grid;
    gap: var(--taras-spacing-3);
}

.robot-tote-types__catalog[b-o08elnld9x] {
    align-content: start;
}

.robot-tote-types__create[b-o08elnld9x] {
    width: 100%;
}

.robot-tote-types__list[b-o08elnld9x] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.robot-tote-types__item[b-o08elnld9x] {
    width: 100%;
    display: grid;
    gap: var(--taras-spacing-2);
    padding: var(--taras-spacing-3);
    text-align: left;
    color: inherit;
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-md);
    background: var(--taras-color-surface-default);
    cursor: pointer;
}

.robot-tote-types__item:hover[b-o08elnld9x],
.robot-tote-types__item:focus-visible[b-o08elnld9x],
.robot-tote-types__item.is-selected[b-o08elnld9x] {
    border-color: var(--taras-color-brand-primary);
    box-shadow: 0 0 0 var(--taras-size-border-hairline) var(--taras-color-brand-primary);
}

.robot-tote-types__item > span:first-child[b-o08elnld9x],
.robot-tote-types__verification > span[b-o08elnld9x] {
    display: grid;
    gap: var(--taras-spacing-1);
}

.robot-tote-types__item-meta[b-o08elnld9x],
.robot-tote-types__item small[b-o08elnld9x],
.robot-tote-types__verification small[b-o08elnld9x],
.robot-tote-types__dimensions p[b-o08elnld9x] {
    color: var(--taras-color-text-secondary);
}

.robot-tote-types__editor-title[b-o08elnld9x] {
    display: flex;
    justify-content: space-between;
    gap: var(--taras-spacing-3);
}

.robot-tote-types__identity[b-o08elnld9x] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.robot-tote-types__identity label[b-o08elnld9x],
.robot-tote-types__numeric-grid label[b-o08elnld9x] {
    display: grid;
    gap: var(--taras-spacing-2);
}

.robot-tote-types__dimensions[b-o08elnld9x] {
    margin: 0;
    padding: var(--taras-spacing-4);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-md);
}

.robot-tote-types__numeric-grid[b-o08elnld9x] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--taras-spacing-3);
}

.robot-tote-types__verification[b-o08elnld9x] {
    grid-template-columns: auto 1fr;
    align-items: start;
    padding: var(--taras-spacing-4);
    border: var(--taras-size-border-hairline) solid var(--taras-color-border-default);
    border-radius: var(--taras-radius-md);
    background: var(--taras-color-surface-default);
}

.robot-tote-types__verification input[b-o08elnld9x] {
    width: var(--taras-spacing-5);
    height: var(--taras-spacing-5);
}

.robot-tote-types__actions[b-o08elnld9x] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--taras-spacing-3);
}

.robot-tote-types__placeholder[b-o08elnld9x] {
    place-items: center;
    min-height: var(--taras-size-admin-card-min-block);
}

@media (max-width: 700px) {
    .robot-tote-types__layout[b-o08elnld9x],
    .robot-tote-types__identity[b-o08elnld9x],
    .robot-tote-types__numeric-grid[b-o08elnld9x] {
        grid-template-columns: 1fr;
    }

    .robot-tote-types__editor-title[b-o08elnld9x] {
        display: grid;
    }
}
