/* R11 – scoped sales pages only; preserves shared layout and login */
.sales-pro-page{max-width:1600px;margin:0 auto;padding:24px 26px 40px!important;}
.sales-pro-page .sales-hero-card{background:#fff!important;border:1px solid #dce5ef!important;border-radius:12px!important;box-shadow:none!important;padding:20px 24px!important;}
.sales-pro-page .sales-hero-card h1{font-size:27px!important;font-weight:700!important;color:#15304a!important;margin:4px 0!important;}
.sales-pro-page .sales-hero-card p,.sales-pro-page .sales-kicker{color:#60738c!important;}
.sales-pro-page .sales-kpi-grid{gap:12px!important;margin:14px 0!important;}
.sales-pro-page .sales-kpi-card{min-width:0!important;border-radius:10px!important;box-shadow:none!important;}
.sales-pro-page .sales-filter-grid{gap:12px!important;}
.sales-pro-page .sales-filter-grid input,.sales-pro-page .sales-filter-grid select{min-width:0!important;width:100%!important;}
.sales-pro-page .sales-table-card{border-radius:10px!important;overflow:hidden!important;}
.sales-pro-page .table-wrapper{max-width:100%;overflow-x:auto;}
.sales-pro-page .sales-pro-table{width:100%;min-width:800px;}
.sales-pro-page .hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.sales-pro-page .hero-actions button{cursor:pointer;}
.sales-pro-page .hero-actions button:disabled{opacity:.5;cursor:not-allowed;}
@media(max-width:900px){.sales-pro-page{padding:14px!important}.sales-pro-page .sales-hero-top{flex-wrap:wrap;gap:14px}.sales-pro-page .sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:540px){.sales-pro-page .sales-kpi-grid{grid-template-columns:1fr!important}}
