﻿/*標準UIライブラリの補正*/


/*メニューの項目名が折り返さないように幅を調整*/
/*
	--mud-drawer-width
*/
:root {
	--mud-drawer-width-left: 256px;
}

/*メニューの項目名が折り返さないようにインデントを調整*/
/*(※マスタ画面名は許容)*/
.mud-nav-link {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.mud-nav-group * .mud-navmenu .mud-nav-item .mud-nav-link {
	padding-left: 1rem;
}
.mud-nav-group * .mud-navmenu > .mud-nav-group .mud-nav-link {
	padding-left: 1rem;
}
.mud-nav-group * .mud-navmenu > .mud-nav-group * .mud-navmenu .mud-nav-item .mud-nav-link {
	padding-left: 1.5rem;
}



	/*ログイン等のダイアログのコンテンツ領域野立てスクロール解消*/
	.mud-dialog .mud-dialog-content {
	padding-top: 8px;
	padding-bottom: 8px;
}


/*※Readonly属性を明示的にする*/
/*
.mud-input-control.TextDefault:has(input[readonly]) {
	background-color: #F2F2F2;
}
*/
.ReadOnly {
	background-color: #F2F2F2;
}

.ReadOnly label {
	background-color: #F2F2F2;
	border-radius: 0.5rem;
}



/*テーブルのヘッダー行の文字位置*/
th.mud-table-cell {
	text-align: center;
}

th .label {
	text-align: center;
}
/*テーブルのヘッダー行のコンテンツ位置*/
th .mud-table-sort-label {
	text-align: left !important;
	justify-content: center !important;
}

/*テーブルのセル余白の調整*/
.mud-table-dense * .mud-table-row .mud-table-cell {
	padding: 3px 7px;
	padding-inline-start: 7px;
	padding-inline-end: 7px;
}


/*テーブルのグループ化行の調整*/
.TableHeaderGroup td:first-child {
	padding: 3px 16px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
/*テーブルのグループ化行の開閉ボタン列の調整*/
.TableHeaderGroup td {
	width: 3rem;
}

	.TableHeaderGroup td * {
		text-align: center;
		justify-content: center !important;
	}
/*テーブルのグループ化行のラベル列の調整*/
.TableHeaderGroup th {
	text-align: left;
	justify-content: left !important;
}


/*テーブルのヘッダー行の表示項目の文字色を調整*/
.mud-table-head .mud-input-text {
	color: #DDDDDD !important;
}

/*テーブルの合計行の入力項目の文字色を調整*/
.mud-table-foot input {
	color: var(--mud-palette-primary-text) !important;
}


/*開閉パネルが開閉時に発生する上下の余白を調整*/
.mud-expand-panel {
	margin: 0.5rem 0 !important;
}