/* /Components/AttachmentFilesView.razor.rz.scp.css */
/* /Components/BlankRow.razor.rz.scp.css */
.spinner-border[b-8zane02oht] {
    color: #ccc;
}
/* /Components/CompanyDetail.razor.rz.scp.css */
/* /Components/CreateEditPageComponents/AttachmentFilesEditView.razor.rz.scp.css */

[b-z94oaqyg1k] input[type=file] {
    display: none;
}

.filename span[b-z94oaqyg1k] {
    vertical-align: middle;
}
/* /Components/CreateEditPageComponents/CheckBoxEditView.razor.rz.scp.css */
.form-check-input[b-g3gmmsrf80] {
    margin-left: -0.75rem !important;
}
/* /Components/CreateEditPageComponents/CheckBoxNullableEditView.razor.rz.scp.css */
.form-check-input[b-zeyoga2k3g] {
    margin-left: -0.75rem !important;
}
/* /Components/CreateEditPageComponents/ClosingAndPaymentDateEditView.razor.rz.scp.css */
.form-check-input[b-1lrnp07o0q] {
    margin-left: -0.75rem !important;
}
/* /Components/CreateEditPageComponents/EnumRadioListEditView.razor.rz.scp.css */
.form-check-input[b-tho07ztq6t] {
    margin-left: -0.75rem !important;
}
/* /Components/CreateEditPageComponents/ExpenseSelectTabContent.razor.rz.scp.css */
.fixed-height[b-s7n27owiwt] {
    height: calc(100vh - 280px);
}

.dialog-content.treeview-content[b-s7n27owiwt] {
    height: calc(100vh - 280px);
    overflow: auto;
}

.dialog-content.detail-content[b-s7n27owiwt] {
    height: calc(100vh - 280px);
    overflow: hidden;
}

[b-s7n27owiwt] .dialog-content.detail-content .table-scroll {
    height: calc(100vh - 320px);
    overflow: auto;
}
/* /Components/CreateEditPageComponents/ProductSelectTabContent.razor.rz.scp.css */
.dialog-content.treeview-content[b-l8gl38geyc] {
    height: calc(100vh - 280px);
    overflow: auto;
}

.dialog-content.detail-content[b-l8gl38geyc] {
    height: calc(100vh - 280px);
    overflow: hidden;
}

[b-l8gl38geyc] .dialog-content.detail-content .table-scroll {
    height: calc(100vh - 320px);
    overflow: auto;
}
/* /Components/CreateEditPageComponents/RadioBoolEditView.razor.rz.scp.css */
.form-check-input[b-uvbgxv8zk1] {
    margin-left: -0.75rem !important;
}
/* /Components/CreateEditPageComponents/RadioBoolNullableEditView.razor.rz.scp.css */
.form-check-input[b-dauf2t4g6s] {
    margin-left: -0.75rem !important;
}
/* /Components/CreateEditPageComponents/RadioListEditView.razor.rz.scp.css */
.form-check-input[b-w7cyb7964c] {
    margin-left: -0.75rem !important;
}
/* /Components/CustomItemFilter.razor.rz.scp.css */
/*
    select要素の未選択時にだけ灰色に装飾する方法（CSSだけでplaceholder的な項目を加える書き方）
    https://www.nishishi.com/css/select-placeholder-color.html#select-option-color0
*/
select:invalid[b-jf63hcrk4l] {
    color: gray;
}
select option[b-jf63hcrk4l] {
    color: black;
}
select option:first-child[b-jf63hcrk4l] {
    color: gray;
}
/* /Components/CustomOption/SelectOptionEditView.razor.rz.scp.css */
div.select-table[b-jlkfnvahex] {
    max-height: 10em;
    overflow: auto;
    display: inline-block;
}

.select-table .table thead th[b-jlkfnvahex] {
    text-align: center;    
    border-width: 0 !important;
    border-bottom-width: 1px !important;
    background: none;
    color: black;
}

.select-table .table tbody th[b-jlkfnvahex],
.select-table .table tbody td[b-jlkfnvahex] {
    text-align: left;
    vertical-align: middle;
    color: black;

    border-width: 0;
    border-bottom-width: 1px;
}

/* /Components/CustomOption/StringOptionEditView.razor.rz.scp.css */
.form-check[b-mpvuhql0w6] {
    padding-left: 0 !important;
}
/* /Components/Dialogs/AddressesDialog.razor.rz.scp.css */
/* /Components/Dialogs/ArrivalDialog.razor.rz.scp.css */
/* /Components/Dialogs/CompanySelectDialog.razor.rz.scp.css */
/* /Components/Dialogs/DeliverySlipDialog.razor.rz.scp.css */
/* /Components/Dialogs/IndividualProductSelectDialog.razor.rz.scp.css */
.table[b-ez5ruknunk] {
    width: max-content;
    min-width: 100%;
}
/* /Components/Dialogs/InvoiceSummaryDialog.razor.rz.scp.css */
/* /Components/Dialogs/MailDialog.razor.rz.scp.css */
.accordion-button[b-lsdch5je9b] {
    padding: 0.75rem 1rem;
}
/* /Components/Dialogs/PaymentDialog.razor.rz.scp.css */
/* /Components/Dialogs/ProductCategorySelectDialog.razor.rz.scp.css */
/* /Components/Dialogs/ProductMaterialStockListDialog.razor.rz.scp.css */
.table-sm>:not(caption)>*>*[b-ttfoot69mi] {
    padding: 0 .25rem;
}
/* /Components/Dialogs/ProjectLinkDialog.razor.rz.scp.css */

/* /Components/Dialogs/SendingMethodDialog.razor.rz.scp.css */
/* /Components/Dialogs/ShipmentDialog.razor.rz.scp.css */
/* /Components/Dialogs/UserSelectDialog.razor.rz.scp.css */
/* /Components/Dialogs/入出金取引明細Dialog.razor.rz.scp.css */
/* /Components/Dialogs/総合振込Dialog.razor.rz.scp.css */
/* /Components/ExpenseCategoryListView.razor.rz.scp.css */
.table-scroll[b-3z47teqrui] {
    overflow: auto;
    height: calc(100% - 100px)
}

    .table tbody td[b-3z47teqrui] {
        /*font-size: 0.8rem;*/
        cursor: pointer;
    }

    .table tbody td div.caret-down[b-3z47teqrui] {
        display: inline-block;
        padding: 2px 4px 2px 0;
    }

    .table tbody td div.category-name[b-3z47teqrui] {
        display: inline-block;
        padding: 2px 4px 2px 0;
    }

    .table tbody tr.selected td[b-3z47teqrui] {
        background: khaki;
    }
/* /Components/GenericDetailsEditListView2.razor.rz.scp.css */
.table-scroll[b-z4j9qklfei] {
    overflow: auto;
    margin-bottom: 1rem;
}

.table[b-z4j9qklfei] {
    width: 100%;
    max-width: min-content;
    table-layout: fixed;
    margin-bottom: 0;
}

.detail-content label[b-z4j9qklfei],
.table > thead > tr > th[b-z4j9qklfei],
.priceFactor-span[b-z4j9qklfei]{
    /*font-size: 0.8rem;*/
}

.form-check-input[b-z4j9qklfei] {
    width: 1.5em;
    height: 1.5em;
}

.table tbody tr td.readonlyCell[b-z4j9qklfei] {
    background: #e9ecef;
}

.table tbody tr td.inputCell[b-z4j9qklfei] {
    padding: 0 2px;
}

/* 
    明細テーブル内の入力欄は細くする
    <DropdownMenu>にも適用するので::deepを付ける。
*/
[b-z4j9qklfei] .table tbody tr td input {
    /*font-size: 0.8rem;*/
    padding: 2px 8px;
    margin: 2px 0 1px 0;
}

[b-z4j9qklfei] .table tbody tr td button {
    padding: 2px 4px 1px 4px;
    margin: 2px 0 1px 0;
}

[b-z4j9qklfei] .table tbody tr td ul li {
    /*font-size: 0.8rem;*/
    margin: -4px 0 -4px 0;
}

[b-z4j9qklfei] .form-select-sm {
    /*font-size: 0.8rem;*/
    margin: -4px 0 -4px 0;
}

.table tbody tr td input.inputName[b-z4j9qklfei] {
    display: inline-block;
    width: calc(100% - 30px);
}

.table tbody tr.subtotal td[b-z4j9qklfei],
.table tbody tr.taxtotal td[b-z4j9qklfei],
.table tbody tr.total td[b-z4j9qklfei] {
    background: lightyellow;
}

.table tbody tr td.subtotal[b-z4j9qklfei],
.table tbody tr td.taxtotal[b-z4j9qklfei],
.table tbody tr td.total[b-z4j9qklfei] {
    background: khaki;
}
/* /Components/GenericDetailsListView.razor.rz.scp.css */
.table[b-75cumal65j] {
    width: 100%;
    max-width: min-content;
    table-layout: fixed;
}

.table > thead > tr > th[b-75cumal65j] {
    font-size: 0.94rem;
}

.table > tbody > tr > td[b-75cumal65j] {
    font-size: 0.94rem;
}

.table tbody tr.subtotal td[b-75cumal65j],
.table tbody tr.taxtotal td[b-75cumal65j],
.table tbody tr.total td[b-75cumal65j] {
    background: lightyellow;
}

.table tbody tr td.subtotal[b-75cumal65j],
.table tbody tr td.taxtotal[b-75cumal65j],
.table tbody tr td.total[b-75cumal65j] {
    background: khaki;
}

.trouble-button[b-75cumal65j] {
    padding: 0.1rem 0.35rem;
}

/* 以下は table.css と重複するが、table内でGenericDetailsListViewを使わないこともあるので(返却編集画面) */

.gdl-checkbox-label[b-75cumal65j] {
    font-size: 0.94rem;
}
.gdl-checkbox-input[b-75cumal65j] {
    width: 1.5em !important;
    height: 1.5em !important;
}
/* /Components/Header.razor.rz.scp.css */
.header[b-reqbq465p6] {
    --header-color: #000;
}

h1 > span[b-reqbq465p6] {
    color: var(--header-color);
    filter: invert(100%) grayscale(100%) contrast(100);
    font-weight: bold;
}

h1[b-reqbq465p6] {
    position: relative;
    line-height: 1.4;
    font-size: 1em;
    font-weight: normal;
    padding: 8px 16px;
    background: var(--header-color);
    border-radius: 8px 8px 0 0;
}
/* /Components/ListViews/ArrivalListView.razor.rz.scp.css */
.table[b-ny1l0l8ymu] {
    width: max-content;
}

[b-ny1l0l8ymu] .custom-striped-row td {
    background-color: var(--bs-table-striped-bg) !important;
}
/* /Components/ListViews/DailyReportListView.razor.rz.scp.css */
.table[b-0baq81jfwo] {
    width: max-content;
}
/* /Components/ListViews/DashboardListView.razor.rz.scp.css */
div.detail-content > .table[b-s4i4d4rvxp] {
    width: max-content;
}
/* /Components/ListViews/ExpenseExtraCategoryListEditView.razor.rz.scp.css */
.table[b-qvswebtj27] {
    width: max-content;
}
/* /Components/ListViews/ExpenseListEditView.razor.rz.scp.css */
.table[b-d6r5qfo662] {
    width: max-content;
}

.textarea-remarks[b-d6r5qfo662] {
    height: 38px;
}
/* /Components/ListViews/ExpenseListView.razor.rz.scp.css */
.table[b-07hnd0t66b] {
    width: max-content;
    table-layout: fixed;
}
/* /Components/ListViews/InvoiceListView.razor.rz.scp.css */
.table[b-w551p5bu0x] {
    width: max-content;
}
/* /Components/ListViews/InvoiceSummaryListView.razor.rz.scp.css */
.table[b-obfqgegjs7] {
    width: max-content;
}
/* /Components/ListViews/ListViewHeader.razor.rz.scp.css */
.table thead th span[b-2xvmum1ezd] {
    color: var(--theme-color);
    filter: invert(100%) grayscale(100%) contrast(100);
}

th .label-required[b-2xvmum1ezd]::after {
    color: var(--theme-color);
}
/* /Components/ListViews/PaymentListView.razor.rz.scp.css */
.table[b-uprebqsbkw] {
    width: max-content;
}
/* /Components/ListViews/PaymentSummaryListView.razor.rz.scp.css */
.table[b-3hhg8u2yoj] {
    width: max-content;
}


tr.total td[b-3hhg8u2yoj] {
    vertical-align: middle;
    border: 1px solid var(--theme-color) !important;
    background: var(--theme-color);
}

tr.total td span[b-3hhg8u2yoj] {
    color: var(--theme-color);
    filter: invert(100%) grayscale(100%) contrast(100);
}
/* /Components/ListViews/PlaceOrderListView.razor.rz.scp.css */
.table[b-kv1f0s7v8i] {
    width: max-content;
}
/* /Components/ListViews/ProductListView.razor.rz.scp.css */
.table[b-5gtywryzib] {
    width: max-content;
}
/* /Components/ListViews/ProductListViewEdit.razor.rz.scp.css */
.table[b-fxwkkj4fn1] {
    width: max-content;
}
/* /Components/ListViews/ProductMaterialStockHistoryView.razor.rz.scp.css */
.table[b-dp5pu2fpeb] {
    width: max-content;
}
/* /Components/ListViews/ProductMaterialStockListView.razor.rz.scp.css */
/* /Components/ListViews/ProductStockListView.razor.rz.scp.css */
.table[b-t6hsdkb3v2] {
    width: max-content;
}
/* /Components/ListViews/ProjectListView.razor.rz.scp.css */
.table[b-69kvsr2b89] {
    width: max-content;
}
/* /Components/ListViews/QuotationListView.razor.rz.scp.css */
.table[b-soi1xqvc4u] {
    width: max-content;
}
/* /Components/ListViews/ReceiptPaymentListView.razor.rz.scp.css */
.table[b-hsdoqi98hv] {
    width: max-content;
}

tr.total td[b-hsdoqi98hv] {
    vertical-align: middle;
    border: 1px solid var(--theme-color) !important;
    background: var(--theme-color);
}

tr.total td span[b-hsdoqi98hv] {
    color: var(--theme-color);
    filter: invert(100%) grayscale(100%) contrast(100);
}

/* /Components/ListViews/ReceiveOrderListView.razor.rz.scp.css */
.table[b-lhka7g1na1] {
    width: max-content;
}
/* /Components/ListViews/RentalListView.razor.rz.scp.css */

.table[b-1f6itslalp] {
    width: max-content;
}
/* /Components/ListViews/RequestQuotationListView.razor.rz.scp.css */
.table[b-9dcmn8jw2a] {
    width: max-content;
}
/* /Components/ListViews/ResultComponentRatioSettingsListView.razor.rz.scp.css */
.table[b-wjf4oe22f3] {
    width: max-content;
    min-width: 100%;
}
/* /Components/ListViews/ResultSettingsListView.razor.rz.scp.css */
.table[b-4avq3cd2ci] {
    width: max-content;
    min-width: 100%;
}
/* /Components/ListViews/ReturningListView.razor.rz.scp.css */
.table[b-6gyykk4bj0] {
    width: max-content;
}
/* /Components/ListViews/RoleListView.razor.rz.scp.css */
/* /Components/ListViews/SalesDistributionTypeListEditView.razor.rz.scp.css */
.table[b-3jtvrsrdbj] {
    width: max-content;
}
/* /Components/ListViews/ShipmentListView.razor.rz.scp.css */
.table[b-glih6v98tr] {
    width: max-content;
}

[b-glih6v98tr]  .custom-striped-row td {
    background-color: var(--bs-table-striped-bg) !important;
}
/* /Components/ListViews/TroubleListView.razor.rz.scp.css */
.table[b-g50esi32w6] {
    width: max-content;
}
/* /Components/ListViews/UserListView.razor.rz.scp.css */
.table[b-1yqbr4imse] {
    width: max-content;
}
/* /Components/ListViews/ViewSettingListEditView.razor.rz.scp.css */
.table[b-pk28b57es9] {
    width: max-content;
}

div.select-table[b-pk28b57es9] {
    max-height: 10em;
    overflow: auto;
    display: inline-block;
}

.select-table .table thead th[b-pk28b57es9] {
    text-align: center;
    border-width: 0 !important;
    border-bottom-width: 1px !important;
    background: none;
    color: black;
}

.select-table .table tbody th[b-pk28b57es9],
.select-table .table tbody td[b-pk28b57es9] {
    text-align: left;
    vertical-align: middle;
    color: black;

    border-width: 0;
    border-bottom-width: 1px;
}
/* /Components/Pagination.razor.rz.scp.css */
.modal-footer ul.pagination[b-4pedv7ihr2] {
    margin-bottom: 0;
}
/* /Components/SearchViewComponents/BoolSearchView.razor.rz.scp.css */
.form-check-input[b-lqbspyky7s] {
    margin-left: -0.75rem !important;
}
/* /Components/SearchViewComponents/CheckBoxSearchView.razor.rz.scp.css */
/* /Components/SearchViewComponents/ClosingAndPaymentDateSearchView.razor.rz.scp.css */
.form-check-input[b-blda51pd2t] {
    margin-left: -0.75rem !important;
}
/* /Components/SearchViewComponents/SelectSearchView.razor.rz.scp.css */
.form-check-input[b-xcyyhgma2p] {
    margin-left: -0.75rem !important;
}
/* /Components/Shared/ModalSizeToggle.razor.rz.scp.css */
/* /Components/TreeViews/CompanyTreeView3.razor.rz.scp.css */
.table[b-8849l0irwt] {
    width: max-content;
    min-width: 100%;
}

table.half-width[b-8849l0irwt] {
    min-width: calc(50vw - 12px - 16px);
}

table.border-top[b-8849l0irwt] {
    border-top: 1px solid var(--table-boder-color);
}
/* /Components/TreeViews/CompanyTreeViewNode3.razor.rz.scp.css */

.table tbody td div.caret-down[b-zrsct33b4d] {
    display: inline-block;
    padding: 2px 4px 2px 0;
}

.table tbody tr.selected td[b-zrsct33b4d] {
    background: khaki;
}

.table tbody td div.cell[b-zrsct33b4d] {
    line-height: 1.2rem;
    height: 2.4rem;
    overflow: hidden;
    vertical-align: middle;
}
/* /Components/TreeViews/ProductCategoryTreeView.razor.rz.scp.css */
.table[b-zot2s0gtjt] {
    width: max-content;
    min-width: 100%;
}
/* /Components/TreeViews/ProductCategoryTreeView2.razor.rz.scp.css */
.table[b-jxw4q65pnv] {
    width: max-content;
    min-width: 100%;
}
/* /Components/TreeViews/ProductCategoryTreeViewNode.razor.rz.scp.css */

.table tbody td div.caret-down[b-9yx8gbqjzk] {
    display: inline-block;
    padding: 2px 4px 2px 0;
}

.table tbody td div.name[b-9yx8gbqjzk] {
    display: inline-block;
    padding: 2px 4px 2px 0;
}

.table tbody tr.selected td[b-9yx8gbqjzk] {
    background: khaki;
}

/* /Components/TreeViews/ProductCategoryTreeViewNode2.razor.rz.scp.css */

.table tbody td div.caret-down[b-mgvgsi9blq] {
    display: inline-block;
    padding: 2px 4px 2px 0;
}

.table tbody td div.name[b-mgvgsi9blq] {
    display: inline-block;
    padding: 2px 4px 2px 0;
}

.table tbody tr.selected td[b-mgvgsi9blq] {
    background: khaki;
}

/* /Pages/Arrivals.razor.rz.scp.css */
/* /Pages/Arrival/Detail.razor.rz.scp.css */
/* /Pages/Arrival/Edit.razor.rz.scp.css */
/* /Pages/Auth/Tenant.razor.rz.scp.css */
.table tbody th[b-jui1qlsm8l], .table tbody td[b-jui1qlsm8l] {
    border-style: none;
    border-width: 0;
}
/* /Pages/Company/Detail.razor.rz.scp.css */
[b-jia3dthsc5] .table-bottom-0 .table {
    margin-bottom: 0;
}
/* /Pages/DailyReports.razor.rz.scp.css */
/* /Pages/DailyReport/Detail.razor.rz.scp.css */
/* /Pages/DailyReport/Edit.razor.rz.scp.css */
/* /Pages/Dashboard.razor.rz.scp.css */
[b-smgx8l97bv] .table-bottom-0 .table {
    margin-bottom: 0;
}
/* /Pages/Index.razor.rz.scp.css */
/* /Pages/IndividualProducts.razor.rz.scp.css */
.table[b-zuo52q4yb8] {
    width: max-content;
}
/* /Pages/IndividualProduct/Detail.razor.rz.scp.css */
.table-bottom-0[b-r9zlh70i9l] {
    margin-bottom: 0;
}

.table[b-r9zlh70i9l] {
    width: max-content;
}
/* /Pages/Invoices.razor.rz.scp.css */
/* /Pages/Invoice/Detail.razor.rz.scp.css */
/* /Pages/Invoice/Edit.razor.rz.scp.css */
/* /Pages/Invoice/List.razor.rz.scp.css */
/* /Pages/Manage/CustomItems.razor.rz.scp.css */
.table[b-l7sw1v8f5y] {
    width: max-content;
}
/* /Pages/Manage/Product.razor.rz.scp.css */
/* /Pages/Manage/ProductCategories.razor.rz.scp.css */
.treeview-content[b-widz6y8wxr] {
    height: calc(100vh - 120px);
    overflow: auto;
}
/* /Pages/Manage/ProductDisplayOrders.razor.rz.scp.css */
.table[b-lfc38933wo] {
    width: 100%;
    max-width: min-content;
    table-layout: fixed;
}
/* /Pages/Manage/Products.razor.rz.scp.css */
.treeview-content[b-dubs3voe4v] {
    height: calc(100vh - 180px);
    overflow: auto;
}

.detail-content[b-dubs3voe4v] {
    height: calc(100vh - 320px);
    overflow: hidden;
}

[b-dubs3voe4v] .detail-content .table-scroll {
    height: calc(100vh - 320px);
    overflow: auto;
}
/* /Pages/Manage/Roles.razor.rz.scp.css */
.table[b-pegc9xjw8j] {
    width: 100%;
    max-width: min-content;
    table-layout: fixed;
}
/* /Pages/Manage/Taxes.razor.rz.scp.css */
.table[b-8x4gkbav31] {
    width: max-content;
}
/* /Pages/Manage/TenantFeatures.razor.rz.scp.css */
.table[b-9qlrwpub36] {
    width: max-content;
}
/* /Pages/Manage/Tenants.razor.rz.scp.css */

.table[b-lvt8x4kqxa] {
    width: max-content;
}
/* /Pages/Manage/UnitPricesBulkUpdate.razor.rz.scp.css */
.table[b-uwy6i1xfp1] {
    width: max-content;
}
/* /Pages/Manage/UnitPricesByCompany.razor.rz.scp.css */
.treeview-content[b-rrhcgy22pq] {
    height: calc(100vh - 120px);
    overflow: auto;
}

.table[b-rrhcgy22pq] {
    width: max-content;
}

.detail-content[b-rrhcgy22pq] {
    height: calc(100vh - 220px);
}
/* /Pages/Manage/Users.razor.rz.scp.css */

.table[b-3h3u10vuoi]{
    width: max-content;
}
/* /Pages/Payments.razor.rz.scp.css */
/* /Pages/Payment/Detail.razor.rz.scp.css */
/* /Pages/Payment/Edit.razor.rz.scp.css */
/* /Pages/Payment/List.razor.rz.scp.css */
/* /Pages/PlaceOrders.razor.rz.scp.css */
/* /Pages/PlaceOrder/Detail.razor.rz.scp.css */
/* /Pages/PlaceOrder/Edit.razor.rz.scp.css */
/* /Pages/ProductStocks.razor.rz.scp.css */
.treeview-content[b-l12nzajkpl] {
    height: calc(100vh - 120px);
    overflow: auto;
}

.table[b-l12nzajkpl] {
    width: max-content;
}

.detail-content[b-l12nzajkpl] {
    height: calc(100vh - 220px);
}
/* /Pages/Projects.razor.rz.scp.css */
/* /Pages/Project/Detail.razor.rz.scp.css */
/* /Pages/Project/Edit.razor.rz.scp.css */
/* /Pages/Quotations.razor.rz.scp.css */
/* /Pages/Quotation/Detail.razor.rz.scp.css */
/* /Pages/Quotation/Edit.razor.rz.scp.css */
/* /Pages/ReceiptPayments.razor.rz.scp.css */

.table[b-1a91xjjlc9] {
    width: 100%;
    max-width: min-content;
    table-layout: fixed;
}
/* /Pages/ReceiveOrders.razor.rz.scp.css */
/* /Pages/ReceiveOrder/Detail.razor.rz.scp.css */
/* /Pages/ReceiveOrder/Edit.razor.rz.scp.css */
/* /Pages/Rentals.razor.rz.scp.css */

.table[b-vejccbrvlq] {
    width: 100%;
    max-width: min-content;
    table-layout: fixed;
}
/* /Pages/RequestQuotations.razor.rz.scp.css */
/* /Pages/RequestQuotation/Detail.razor.rz.scp.css */
/* /Pages/RequestQuotation/Edit.razor.rz.scp.css */
/* /Pages/Returning/Detail.razor.rz.scp.css */
/* /Pages/Returning/Edit.razor.rz.scp.css */
/* /Pages/SalesPerformance/Components/MonthlyTable.razor.rz.scp.css */

.table[b-6ukxilyg7z] {
    width: max-content;
}

/*.table > thead > tr > th {*/
/*    padding: 0 4px;*/
/*    font-size: 0.8rem;*/
/*}*/

.table > tbody > tr > td[b-6ukxilyg7z] {
    text-align: right;
    /*padding: 0 4px;*/
    min-width: 6em;
}

.row-header[b-6ukxilyg7z] {
    text-align: center !important;
    background: var(--theme-color);
    border: 1px solid var(--theme-color) !important;
    color: var(--table-header-text-color);
    width: 6em;
    font-weight: bold;
}

.table tbody tr.total-row td[b-6ukxilyg7z] {
    color: white;
    background: darkcyan;
    border: 1px solid darkcyan !important;
}
/* /Pages/SalesPerformance/Components/TotalAnnualTable.razor.rz.scp.css */

.table[b-ztmp7iu8or] {
    width: max-content;
}

/*.table > thead > tr > th {*/
/*    padding: 0 4px;*/
/*    font-size: 0.8rem;*/
/*}*/

.table > tbody > tr > td[b-ztmp7iu8or] {
    text-align: right;
    /*padding: 0 4px;*/
    min-width: 6em;
}
/* /Pages/SalesPerformance/Composition.razor.rz.scp.css */

.table[b-j6lux9vgat] {
    width: max-content;
}

/*.table > thead > tr > th {*/
/*    padding: 0 4px;*/
/*    font-size: 0.8rem;*/
/*}*/

/*.table > tbody > tr > td {*/
/*    padding: 0 4px;*/
/*}*/

.table tbody tr.total-row td[b-j6lux9vgat] {
    color: white;
    background: darkcyan;
    border: 1px solid darkcyan !important;
}

.sales-header thead > tr > th[b-j6lux9vgat] {
    text-align: center;
    vertical-align: middle;
    border: 1px solid var(--theme-color) !important;
    background: var(--theme-color);
    font-weight: bold;
    color: var(--table-header-text-color);
}

.rental-header thead > tr > th[b-j6lux9vgat] {
    text-align: center;
    vertical-align: middle;
    border: 1px solid #882222 !important;
    background: #882222;
    font-weight: bold;
    color: var(--table-header-text-color);
}
/* /Pages/SalesPerformance/DepartmentAnnualAndMonthly.razor.rz.scp.css */
.table[b-avzj6gslqo] {
    width: max-content;
}

.table tbody tr.total-row td[b-avzj6gslqo] {
    color: white;
    background: darkcyan;
    border: 1px solid darkcyan !important;
}
/* /Pages/SalesPerformance/EditSalesPlan.razor.rz.scp.css */

.table[b-p0mkrdy73h] {
    width: max-content;
}

/*.table > thead > tr > th {*/
/*    padding: 0 4px;*/
/*    font-size: 0.8rem;*/
/*}*/

.table > tbody > tr > td[b-p0mkrdy73h] {
    width: 9em;
}

/*.table > tbody > tr > td > input {*/
/*    font-size: 0.8rem;*/
/*}*/

.row-header[b-p0mkrdy73h] {
    text-align: center !important;

    background: var(--theme-color);
    border: 1px solid var(--theme-color) !important;
    color: var(--table-header-text-color);
    min-width: 6em;
    font-weight: bold;
}

tr.total td[b-p0mkrdy73h] {
    border: 1px solid var(--theme-color) !important;
    background: var(--theme-color);
    color: var(--table-header-text-color);
    padding: .375rem 1rem;
}


/* /Pages/SalesPerformance/MonthlyResultsDetails.razor.rz.scp.css */
.table[b-uyrv7a9l4z] {
    width: max-content;
}

/*.table > thead > tr > th {*/
/*    padding: 0 4px;*/
/*    font-size: 0.8rem;*/
/*}*/

/*.table > tbody > tr > td {*/
/*    padding: 0 4px;*/
/*}*/

.table tbody tr.total-row td[b-uyrv7a9l4z] {
    color: white;
    background: darkcyan;
    border: 1px solid darkcyan !important;
}
/* /Pages/SalesPerformance/TotalAnnualAndMonthly.razor.rz.scp.css */
/* /Pages/Shipments.razor.rz.scp.css */
/* /Pages/Shipment/Detail.razor.rz.scp.css */
/* /Pages/Shipment/Edit.razor.rz.scp.css */
/* /Pages/StockCheck.razor.rz.scp.css */
/*
    select要素の未選択時にだけ灰色に装飾する方法（CSSだけでplaceholder的な項目を加える書き方）
    https://www.nishishi.com/css/select-placeholder-color.html#select-option-color0
*/
select:invalid[b-w6z14ag29o] {
    color: grey;
}

select option[b-w6z14ag29o] {
    color: black;
}

    select option:first-child[b-w6z14ag29o] {
        color: grey;
    }
/* /Shared/MainLayout.razor.rz.scp.css */
.bottom-row[b-b0dy6te0kz] {
    height: 2.5rem;
    max-height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: fixed;
    bottom: 0;
    width: 100vw;
    pointer-events: none;
}
/* /Shared/NavMenu.razor.rz.scp.css */

.navbar-background[b-wkejasdhnj] {
    background-image: linear-gradient(90deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.navbar-dark .navbar-nav .nav-link[b-wkejasdhnj] {
    color: white;
}

.navbar-dark .navbar-nav .nav-link:focus[b-wkejasdhnj], .navbar-dark .navbar-nav .nav-link:hover[b-wkejasdhnj] {
    color: rgba(255, 255, 255, .75);
}

.nav-item.active[b-wkejasdhnj] {
    background-color: rgba(0, 0, 0, .15);
}

.navbar-dark .nav-item.active[b-wkejasdhnj] {
    background-color: rgba(255, 255, 255, .25);
}

.dropdown:hover>.dropdown-menu[b-wkejasdhnj] {
    display: block;
}

.dropdown>.dropdown-toggle:active[b-wkejasdhnj] {
    /*Without this, clicking will make it sticky*/
    pointer-events: none;
}
