/* 右側のメインコンテンツだけを対象にした視認性調整。左ナビには適用しない。 */
.main-content{color:#28332b;background:#fff}
.main-content .topbar{background:#fff;border-bottom:1px solid #d7e0d6}
.main-content .topbar h1{color:#28332b;font-weight:750;letter-spacing:-.025em}
.main-content .eyebrow{color:#68766b}
.main-content .panel,.main-content .stat-card,.main-content .task-row,.main-content .business-card,.main-content .guide-card,.main-content .command-panel,.main-content .manual-card,.main-content .table-wrap{border-color:#d5ded4;box-shadow:0 4px 14px rgba(54,72,52,.06)}
.main-content .panel h3,.main-content .section-head h2,.main-content .workspace-head h2,.main-content .command-title h3{color:#334332;font-weight:750}
.main-content .data-table th{background:#f1f5f0;color:#465647;border-bottom:1px solid #cbd7cb;font-weight:700}
.main-content .data-table td{color:#303b32;border-bottom:1px solid #d9e2d8}
.main-content .data-table tbody tr:hover{background:#f5f8f4}
.main-content .cell-title{color:#27372a;font-weight:750}
.main-content .invoice-main-table td{padding-top:18px;padding-bottom:18px}
.main-content .invoice-main-table td:nth-child(5){color:#29392c;font-weight:750;white-space:nowrap}
.main-content .invoice-main-table th{background:#edf3eb;color:#3e5140}
.main-content .invoice-primary-panel{border-color:#cbd8c9;box-shadow:0 5px 17px rgba(65,88,61,.08)}
.main-content .invoice-secondary-panel,.main-content .invoice-manual-panel{border-color:#d5ded4}
.main-content .section-number{color:#5d744f;font-weight:800}
.main-content .primary-btn{background:#5d744f;color:#fff;font-weight:750;box-shadow:0 3px 8px rgba(75,98,65,.18)}
.main-content .primary-btn:hover{background:#4f6643}
.main-content .ghost-btn,.main-content .select,.main-content .month-pill,.main-content .invoice-filter-row select{border-color:#c8d5c7;color:#344936;background:#fff}
.main-content .text-link{color:#557048;font-weight:650}
.main-content .invoice-manual-panel{background:#fbfcfa}
