/* ロゴエリア全体のスペース確保 */
.custom-logo-container {
    display: inline-block;
    padding: 10px 15px; /* 上下左右の余白（ここでスペースを調整） */
    min-width: 150px;   /* 最小横幅 */
    vertical-align: middle;
}

/* ロゴ画像自体のサイズ制御 */
.custom-logo-img {
    height: 30px;       /* 2025年現在のモダンなヘッダー標準サイズ */
    width: auto;        /* アスペクト比を維持 */
    max-height: 80px;   /* 最大の高さを制限して崩れを防止 */
    display: block;
    filter: brightness(0) invert(1);
}

/* サインイン画面の「登録」タブを非表示にする */
.nav-tabs > li > a[href^="/Account/Login/Register"] {
    display: none !important;
}

/* 中項目のコントロール要素のスタイル */
.chu-item-controls .btn { 
    min-width: 130px; 
    padding: 0.25rem 0.5rem;
}
.chu-item-controls .badge { 
    min-width: 130px; 
    padding: 0.25rem 0.5rem;
    line-height: 1.5;
}
.chu-item-controls { 
    display: flex; 
    align-items: center; 
}
