/* MOB365 R17: scoped Business Central-inspired workspaces; no API or business logic changes */
.bc17-notifications,.bc17-rights{--bc17-ink:#16324f;--bc17-blue:#0067a0;--bc17-border:#d5e0e9;--bc17-muted:#60768b;max-width:1600px;margin-inline:auto;color:var(--bc17-ink)!important}
.bc17-notifications .ops-hero,.bc17-rights .sales-hero-card{background:#fff!important;border:1px solid var(--bc17-border)!important;border-top:4px solid #087f8c!important;border-radius:7px!important;box-shadow:none!important;padding:24px 28px!important}
.bc17-notifications .ops-hero h1,.bc17-rights .sales-hero-card h1{color:var(--bc17-ink)!important;font-size:29px!important;font-weight:650!important;letter-spacing:-.025em!important}
.bc17-notifications .ops-hero p,.bc17-rights .sales-hero-card p{color:var(--bc17-muted)!important}
.bc17-notifications .ops-eyebrow,.bc17-rights .sales-kicker{color:#007a87!important;letter-spacing:.1em!important}
.bc17-notifications .ops-kpis,.bc17-rights .sales-kpi-grid{gap:12px!important}
.bc17-notifications .ops-kpis article,.bc17-rights .sales-kpi-card{border:1px solid var(--bc17-border)!important;border-left:3px solid #087f8c!important;border-radius:6px!important;box-shadow:none!important;background:#fff!important;min-height:112px!important;padding:17px 20px!important}
.bc17-notifications .ops-kpis article:after{display:none!important}
.bc17-notifications .ops-kpis strong,.bc17-rights .sales-kpi-card b{font-size:28px!important;color:var(--bc17-ink)!important}
.bc17-notifications .ops-kpis small,.bc17-notifications .ops-kpis span{color:var(--bc17-muted)!important}
.bc17-section-caption{display:flex;align-items:center;gap:14px;margin:6px 0 -5px;padding:8px 2px;color:var(--bc17-ink)}
.bc17-section-caption span,.bc17-caption{font-size:10px!important;font-weight:800!important;letter-spacing:.12em!important;color:#007f89!important}
.bc17-section-caption strong{font-size:13px;font-weight:600}
.bc17-notifications .notify-workspace{grid-template-columns:minmax(340px,.85fr) minmax(460px,1.15fr)!important;align-items:start!important;gap:14px!important}
.bc17-notifications .ops-card,.bc17-rights .sales-table-card{border:1px solid var(--bc17-border)!important;border-radius:7px!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important}
.bc17-notifications .ops-toolbar,.bc17-rights .table-toolbar{background:#f3f7fa!important;padding:16px 20px!important;border-bottom:1px solid var(--bc17-border)!important}
.bc17-notifications .ops-toolbar h2,.bc17-rights .table-toolbar b{font-size:17px!important;color:var(--bc17-ink)!important;font-weight:650!important}
.bc17-notifications .ops-toolbar p{font-size:12px!important}
.bc17-notifications .ops-form-grid{padding:20px!important;gap:17px!important}
.bc17-notifications .ops-form-grid label{font-size:12px!important;color:#344e68!important}
.bc17-notifications .ops-input,.bc17-rights :is(input,select){border:1px solid #bdcedd!important;border-radius:4px!important;background:#fff!important;min-height:41px!important;box-shadow:none!important}
.bc17-notifications textarea.ops-input{min-height:175px!important;resize:vertical!important}
.bc17-notifications .ops-primary,.bc17-notifications .ops-secondary,.bc17-notifications .ops-link,.bc17-rights :is(.reload-btn,.new-sale-btn,.rights-actions button){border-radius:4px!important;box-shadow:none!important;font-weight:650!important}
.bc17-notifications .ops-primary,.bc17-rights .new-sale-btn{background:#087f8c!important;color:white!important}
.bc17-notifications .ops-secondary,.bc17-notifications .ops-link,.bc17-rights .reload-btn{background:#f2f7fa!important;color:#12617b!important;border:1px solid #cbdce8!important}
.bc17-notifications .notify-presets{padding:0 20px 18px!important}
.bc17-notifications .notify-presets button{border-radius:4px!important;background:#f5f9fb!important}
.bc17-notifications .ops-modal-actions{background:#f7fafc!important;border-top:1px solid var(--bc17-border)!important}
.bc17-notifications .notify-agent-list{max-height:620px!important}
.bc17-notifications .notify-agent-row{padding:13px 18px!important;border-color:#e4edf3!important;gap:12px!important}
.bc17-notifications .notify-agent-row:nth-child(even){background:#fafcfd!important}
.bc17-notifications .notify-avatar{border-radius:5px!important;background:#e3f1f3!important;color:#08717b!important;flex:0 0 38px!important}
.bc17-notifications .notify-ready{border-radius:4px!important}
.bc17-rights .sales-hero-card .sales-filter-grid{max-width:560px!important;background:transparent!important;border:0!important;padding:14px 0 0!important}
.bc17-rights .sales-hero-card .sales-filter-grid select{width:100%!important}
.bc17-rights .sales-company-badge{border-radius:4px!important}
.bc17-rights .sales-kpi-card .kpi-icon{border-radius:5px!important;background:#eaf3f6!important}
.bc17-rights .rights-actions{display:flex!important;gap:8px!important;margin:10px 0!important}
.bc17-rights .rights-grid.bc17-rights-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;background:#fff!important}
.bc17-rights .right-card{display:flex!important;align-items:center!important;min-height:64px!important;padding:13px 17px!important;border:0!important;border-bottom:1px solid #e0e8ef!important;border-right:1px solid #e0e8ef!important;border-radius:0!important;background:#fff!important;color:var(--bc17-ink)!important;gap:13px!important}
.bc17-rights .right-card:nth-child(4n+3),.bc17-rights .right-card:nth-child(4n+4){background:#f8fbfd!important}
.bc17-rights .right-card:hover{background:#eaf5f7!important}
.bc17-rights .right-card input[type=checkbox]{min-height:0!important;width:17px!important;height:17px!important;accent-color:#087f8c!important;flex-shrink:0!important}
.bc17-rights .right-card-text{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}
.bc17-rights .right-card-text b{font-size:13px!important;font-weight:600!important;overflow-wrap:anywhere!important}
.bc17-rights .right-card-text>span{font-size:11px!important;color:#087448!important}
.bc17-rights .right-card.blocked .right-card-text>span{color:#a24b2b!important}
.bc17-rights .table-toolbar{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}
.bc17-rights .table-search{max-width:310px!important}
@media(max-width:1050px){.bc17-notifications .notify-workspace{grid-template-columns:minmax(0,1fr)!important}.bc17-rights .rights-grid.bc17-rights-grid{grid-template-columns:1fr!important}}
@media(max-width:700px){.bc17-notifications,.bc17-rights{width:100%!important;min-width:0!important;padding:10px!important}.bc17-notifications .ops-hero,.bc17-rights .sales-hero-card{padding:17px!important}.bc17-notifications .ops-kpis,.bc17-rights .sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bc17-notifications .ops-toolbar-actions{width:100%!important;flex-wrap:wrap!important}.bc17-notifications .notify-agent-main small{white-space:normal!important;overflow-wrap:anywhere!important}.bc17-notifications .notify-agent-row{padding:12px!important}.bc17-notifications .notify-ready{font-size:9px!important}.bc17-rights .sales-hero-top{flex-wrap:wrap!important}.bc17-rights .hero-actions{width:100%!important;flex-wrap:wrap!important}.bc17-rights .table-search{width:100%!important;max-width:none!important}.bc17-section-caption{flex-wrap:wrap!important}}
@media(max-width:380px){.bc17-notifications .ops-kpis,.bc17-rights .sales-kpi-grid{grid-template-columns:1fr!important}}
