/* Overview typography follows the shared navigation and management palette. */
.overview-page .content-section { padding-top:8px; }
.overview-page .section-header { flex-wrap:wrap; margin-bottom:16px; }
.overview-page .section-header h3 { font-size:16px; font-weight:600; color:#20354a; }
.overview-page .section-header .tab-btn { font-size:12px!important; font-family:inherit; box-shadow:none!important; }
.overview-page .section-header .tab-btn.active { background:#e0f1ec!important; color:#126c63!important; }
.overview-page #quoteSearch { font-size:12px!important; background:#fff; min-height:38px; }
.overview-page .table-container { border:1px solid #e1e7ef; border-radius:12px; box-shadow:none; }
.overview-page .data-table { min-width:0; width:100%; table-layout:fixed; }
.overview-page .data-table th { font-size:10px; letter-spacing:.35px; font-weight:600; padding:14px 12px; white-space:normal!important; color:#708396; background:#f7f9fb; }
.overview-page .data-table th:nth-child(2) { width:24%; }
.overview-page .data-table th:last-child { width:19%!important; }
.overview-page .data-table td { font-size:12px; line-height:1.55; color:#3c5062; padding:14px 12px; border-bottom:1px solid #e9edf3; overflow-wrap:anywhere; }
.overview-page .data-table td:first-child { font-size:11px; color:#708396; font-variant-numeric:tabular-nums; }
.overview-page .data-table td:nth-child(2) { font-weight:500; color:#20354a; }
.overview-page .data-table td:nth-child(5) { color:#20354a; font-weight:600!important; font-variant-numeric:tabular-nums; }
.overview-page .data-table td:nth-child(4) span { font-size:12px!important; font-weight:400!important; color:#687b90!important; }
.overview-page .status { display:inline-flex; align-items:center; border:0!important; padding:4px 8px; border-radius:6px; font-size:11px; font-weight:500; line-height:1.4; }
.overview-page .status-draft,.overview-page .status-completed { background:#edf1f5!important; color:#66798c!important; }
.overview-page .status-confirmed { background:#e5f3ec!important; color:#28795b!important; }
.overview-page .status-cancelled { background:#fbecee!important; color:#ad4857!important; }
.overview-page .data-table td:last-child > div { flex-wrap:wrap; gap:5px; }
.overview-page .btn-icon { background:#f8fafb!important; color:#61788a!important; border:1px solid #e1e7ef!important; box-shadow:none!important; width:30px!important; height:30px!important; min-width:30px!important; border-radius:7px; font-size:12px; }
.overview-page .btn-icon:hover { color:#107a73!important; background:#eaf5f1!important; }
.overview-page .btn-icon[title="Sil"],.overview-page .btn-icon[title="Turu İptal Et"] { color:#b34d59!important; background:#fff7f7!important; }
.overview-page .kpi-card { padding:18px 20px; border:1px solid #e1e7ef; border-radius:12px; box-shadow:none; gap:14px; }
.overview-page .kpi-value { font-size:24px; font-weight:600; color:#20354a; }
.overview-page .kpi-label { font-size:12px; color:#708396; }
.overview-page .kpi-icon { background:#eaf4f1!important; color:#218375!important; width:42px; height:42px; font-size:19px; border-radius:10px; }
@media(max-width:1024px) {
 .overview-page .data-table,.overview-page .data-table tbody { display:block!important; }
 .overview-page .data-table thead { display:none!important; }
 .overview-page .data-table tr { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; padding:14px!important; border:1px solid #e1e7ef; border-radius:10px; margin-bottom:10px; }
 .overview-page .data-table td { display:block!important; padding:0!important; border:0!important; min-width:0; }
 .overview-page .data-table td::before { content:attr(data-label); display:block; font-size:10px; font-weight:500; color:#708396; margin-bottom:5px; }
 .overview-page .data-table td:nth-child(2) { grid-column:1/-1; grid-row:1; font-size:13px; }
 .overview-page .data-table td:last-child,.overview-page .data-table td[colspan] { grid-column:1/-1; }
 .overview-page .data-table td:last-child > div { justify-content:flex-start!important; }
 .overview-page .btn-icon { min-width:44px!important; width:44px!important; height:44px!important; }
 .overview-page .table-container { border:0; background:transparent; }
 .overview-page .section-header .search-box { flex-basis:100%!important; max-width:none!important; }
 .overview-page .kpi-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; padding:16px; }
 .overview-page .kpi-card { padding:12px; flex-wrap:wrap; }
 .overview-page .content-section { padding:0 16px 20px; }
}
