/* MOB365 R16: visual workspace rebuild; styles only, no endpoint or data changes. */
:root{--bc16-ink:#172e45;--bc16-muted:#60748b;--bc16-line:#dce5ef;--bc16-blue:#006b83;--bc16-bg:#f4f7fb}
:is(.rm-page,.sales-pro-page,.ops-page,.audit-final-page,.am-page){font-family:Segoe UI,Arial,sans-serif!important;color:var(--bc16-ink)!important}
:is(.rm-header,.sales-hero-card,.ops-hero,.audit-final-hero,.am-hero){background:#fff!important;border:1px solid var(--bc16-line)!important;border-radius:8px!important;box-shadow:none!important;border-top:4px solid #087d8b!important}
:is(.rm-header,.sales-hero-card,.ops-hero,.audit-final-hero,.am-hero) h1{font-family:Segoe UI,Arial,sans-serif!important;font-weight:650!important;letter-spacing:-.7px!important;font-size:clamp(24px,2.1vw,32px)!important}
:is(.rm-kicker,.sales-kicker,.ops-kicker,.audit-final-kicker){color:#007b89!important;letter-spacing:.09em!important;font-size:11px!important;font-weight:700!important}
:is(.rm-card,.ops-card,.audit-final-card,.am-card,.sales-kpi-card){border:1px solid var(--bc16-line)!important;border-radius:8px!important;box-shadow:none!important;background:#fff!important}
:is(.rm-card,.ops-card,.audit-final-card,.am-card){padding:clamp(16px,1.7vw,24px)!important}
.rm-grid{grid-template-columns:minmax(340px,440px) minmax(0,1fr)!important;gap:18px!important}
.rm-commandbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid var(--bc16-line);border-radius:8px;padding:11px 16px;margin-bottom:16px}
.rm-command-title{font-size:12px;font-weight:750;letter-spacing:.06em;color:#31546d}.rm-command-count{color:var(--bc16-muted);font-size:12px;margin-right:auto}
.rm-card-title{font-size:18px!important;font-weight:650!important}.rm-sub{font-size:12px!important;color:var(--bc16-muted)!important;margin-top:6px!important}
.rm-input{border:1px solid #cad7e5!important;border-radius:5px!important;min-height:43px!important;background:#fff!important;font-size:14px!important}
.rm-form-grid{margin-top:18px!important}.rm-form-grid label{font-weight:600!important;color:#36526d!important;font-size:12px!important}
.rm-save-btn,.rm-refresh-btn{background:#007c89!important;color:#fff!important;border:1px solid #007c89!important;border-radius:5px!important;min-height:40px!important;padding:9px 16px!important}
.rm-clear-btn{border:1px solid #d1dce8!important;background:#f4f7fb!important;border-radius:5px!important;min-height:40px!important}
.rm-table-head{gap:12px!important}.rm-table th{background:#f1f5f9!important;border-bottom:1px solid #d9e3ee!important}.rm-table tbody tr:hover{background:#f2fafb!important}
.rm-days{padding:14px;background:#f6f9fc;border:1px solid #e3ebf4;border-radius:6px}
/* Business Central action strip + tighter document layout */
:is(.sales-pro-page,.ops-page,.audit-final-page,.am-page) :is(.sales-kpi-grid,.ops-kpis,.am-kpis){gap:12px!important}
.sales-pro-page .sales-kpi-card{border-top:3px solid #087d8b!important}
.sales-pro-page :is(.sales-filter-grid,.filter-bar){background:#f5f8fb!important;border:1px solid #e0e8f1!important;border-radius:6px!important;padding:14px!important;gap:12px!important}
.sales-pro-page :is(input,select,textarea){border-radius:5px!important;min-height:40px}
.sales-pro-page :is(.new-sale-btn,.reload-btn){border-radius:5px!important;min-height:40px!important}
.sales-pro-page table{width:100%;border-collapse:collapse!important}
.sales-pro-page table thead th{background:#f0f4f8!important;color:#36516b!important;white-space:nowrap!important}
.sales-pro-page table tbody tr:hover{background:#f4fafb!important}
.bc-android-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;background:#fff!important;border:1px solid var(--bc16-line)!important;border-radius:8px!important;padding:12px!important;margin:12px 0 18px!important}
.bc-android-actions button{border:1px solid #d5e2ed!important;background:#f7fafc!important;border-radius:5px!important;color:#20516a!important;padding:9px 14px!important;cursor:pointer!important}
.am-grid{gap:12px!important}.am-card{transition:border-color .15s!important}.am-card:hover{border-color:#087d8b!important;background:#f7fcfc!important}
/* Device grid remains scrollable, not cropped. */
.bc-device-workspace :is(.sales-table-wrap,.table-responsive,.devices-table-wrap){max-width:100%!important;overflow-x:auto!important}
@media(max-width:1100px){.rm-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:800px){.bc-layout{grid-template-columns:minmax(0,1fr)!important}.bc-sidebar{width:100%!important;max-width:100%!important;height:auto!important;position:relative!important}.bc-main{min-width:0!important}.rm-commandbar{align-items:stretch}.rm-command-count{margin-right:0}}
@media(max-width:600px){.rm-page,.sales-pro-page,.ops-page,.audit-final-page,.am-page{padding:10px!important}.rm-commandbar{gap:8px}.rm-command-title{width:100%}.rm-grid{gap:12px!important}.rm-days{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rm-card{padding:14px!important}.sales-pro-page :is(.sales-filter-grid,.filter-bar){display:grid!important;grid-template-columns:minmax(0,1fr)!important}.bc-android-actions button{flex:1 1 130px!important}}
