:root{--sinn-max:1280px}
.sinn-dashboard-page .max-w-7xl, header .max-w-7xl{max-width:var(--sinn-max)!important;}
.sinn-metric-card{min-height:132px!important;border-radius:22px!important;display:block!important;}
.sinn-metric-card:hover{transform:translateY(-2px)!important;}
.sinn-card-gold{background:linear-gradient(135deg,#D4AF37,#C49A24)!important;color:#07070B!important;}
.sinn-card-blue{background:linear-gradient(135deg,#E8EEF9,#F8FAFC)!important;border-color:rgba(27,58,107,.18)!important;}
.sinn-metric-title{font-size:14px!important;font-weight:900!important;color:inherit!important;}
.sinn-metric-sub{margin-top:.35rem!important;font-size:12px!important;font-weight:700!important;color:rgba(7,7,11,.68)!important;}
.sinn-metric-value{margin-top:1rem!important;font-size:28px!important;line-height:1.1!important;font-weight:900!important;color:inherit!important;}
.sinn-panel{border-radius:26px!important;background:rgba(255,255,255,.9)!important;border:1px solid rgba(27,58,107,.14)!important;box-shadow:0 22px 48px rgba(20,26,46,.08)!important;}
.sinn-table th,.sinn-table td{white-space:nowrap!important;}
/* Travar a identidade SINN mesmo em telas herdadas */
.text-teal-600,.text-teal-700,.text-lime-600,.text-lime-700{color:#1B3A6B!important;}
.bg-teal-600,.bg-teal-700,.bg-lime-600,.bg-lime-700{background:#1B3A6B!important;}
.border-teal-100,.border-lime-100{border-color:rgba(212,175,55,.28)!important;}
/* Menus/telas antigas ficam com aparência neutra, sem cara Fit */
.prose a, a:not(.fit-sidebar-link):not(.fit-btn-primary):not(.fit-btn-secondary){text-underline-offset:3px;}
.table-actions a,.table-actions button{border-radius:12px!important;}
@media (max-width:767px){.sinn-metric-value{font-size:24px!important}.sinn-dashboard-filter{padding:18px!important}.sinn-panel{padding:18px!important}}
