/* Mediteran Promo Panel v4.4 — production UI polish */
.topbar{gap:16px}.topbar nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.topbar nav a{white-space:nowrap}
.v44-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.v44-kpi{background:#fff;border:1px solid #dbe4e9;border-radius:16px;padding:16px;box-shadow:0 10px 24px rgba(13,38,52,.05)}.v44-kpi span{display:block;color:#647781;font-size:12px;font-weight:800}.v44-kpi strong{display:block;font-size:28px;color:#102c3a;margin-top:6px}.v44-kpi small{color:#71838d}
.v44-health{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;font-weight:800}.v44-health.ok{background:#e9f9ef;color:#166534}.v44-health.warn{background:#fff7e6;color:#92400e}.v44-health.bad{background:#feecec;color:#991b1b}
.v44-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.v44-muted{color:#657780}.v44-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eef4f7;color:#183847;font-size:12px;font-weight:900}.v44-chip.yellow{background:#fff4b8;color:#5b4700}.v44-chip.green{background:#dcfce7;color:#166534}.v44-chip.red{background:#fee2e2;color:#991b1b}
.v44-table-wrap{overflow:auto}.v44-table-wrap .table{min-width:820px}.v44-actions{display:flex;gap:9px;flex-wrap:wrap}.v44-note{border-left:4px solid #ffd400;background:#fffbea;border-radius:10px;padding:11px 13px;line-height:1.45}
@media(max-width:1100px){.topbar{align-items:flex-start}.topbar nav{justify-content:flex-start}.container{padding-left:18px;padding-right:18px}}
