/* _content/IMS_WEB.Server/Components/Pages/Account/Login.razor.rz.scp.css */
/* Login.razor.css */
[b-13sopaeto4] .login-item-avatar h4
{
    margin: 1rem 0 3rem 0;
}

.login-item[b-13sopaeto4]
{
    max-width: 400px;
    margin: 50px auto;
    padding: 2rem;
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

[b-13sopaeto4] .btn-primary
{
    width: 100%;
    margin-top: 1rem;
}

[b-13sopaeto4] .form-item
{
    margin-bottom: 1rem;
}
/* _content/IMS_WEB.Server/Components/Pages/Purchase/PurchaseOrderList.razor.rz.scp.css */
/* 1. 覆盖 BootstrapBlazor 单元格默认的 Flex 和换行限制 */
::v-deep .table-cell[b-g027d8j0an]
{
    display: block !important; /* 必须改为 block，否则子项无法正常堆叠 */
    padding: 0 !important; /* 去掉单元格内边距，让子项边框撑满 */
    white-space: normal !important; /* 允许内容换行 */
    height: 100%;
}

/* 2. 子项容器布局 */
::v-deep .sub-row-container[b-g027d8j0an]
{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

/* 3. 每个子项的具体样式 */
::v-deep .sub-row-item[b-g027d8j0an]
{
    padding: 6px 12px; /* 针对 TableSize.Compact 略微缩小 */
    border-bottom: 1px solid #dee2e6;
    min-height: 38px; /* 确保高度统一，防止错位 */
    display: flex;
    align-items: center; /* 内部文字垂直居中 */
    width: 100%;
    box-sizing: border-box;
}

    /* 最后一项去掉底边框 */
    ::v-deep .sub-row-item:last-child[b-g027d8j0an]
    {
        border-bottom: none;
    }

/* 4. 处理进度条列的间距 */
::v-deep .table-cell > div[style*="flex-direction: column"][b-g027d8j0an]
{
    padding: 8px; /* 给没有使用 sub-row-item 的列（如进度条列）手动补充边距 */
}
/* _content/IMS_WEB.Server/Components/Pages/Sales/Request/SalesRequestQuotePart.razor.rz.scp.css */
:deep(.selected-row-orange)[b-gziumkwxjm]
{
    background-color: orange !important;
}
/* _content/IMS_WEB.Server/Components/Pages/Todo/TodoTrainingExam.razor.rz.scp.css */
/*
  规则 A: 作用于每个选项的容器 (.form-check)
  - 解决 PC 端“挤压成一列”的问题
  - 设置单选按钮和文字的对齐方式
*/
[b-rf9qlyg3vi] .form-check
{
    /* 强制每个选项占据100%的可用宽度 */
    width: 100%;
    flex-basis: 100%;
    /* 设置内部为 flex 布局，用于对齐按钮和文字 */
    display: flex;
    align-items: baseline;
    gap: 0.5rem;
}
/* _content/IMS_WEB.Server/Components/Shared/MainLayout.razor.rz.scp.css */
