/* MOB365 R8: unified, compact ERP work surface. Loaded last intentionally. */
:root{--r8-bg:#f5f7fa;--r8-border:#dbe3ed;--r8-text:#172c45;--r8-muted:#60758e;--r8-teal:#087f87;--r8-blue:#1264a3}
html,body{font-family:Segoe UI,Arial,sans-serif!important;color:var(--r8-text);background:var(--r8-bg)}
.bc-layout{display:grid!important;grid-template-columns:224px minmax(0,1fr)!important;min-height:100vh!important;align-items:stretch!important}
.bc-sidebar{width:224px!important;min-width:224px!important;max-width:224px!important;position:sticky!important;top:0!important;height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;border-right:1px solid var(--r8-border)!important;background:#fff!important}
.bc-main{min-width:0!important;width:100%!important;overflow:clip!important;margin:0!important}
.bc365-commandbar{position:sticky!important;top:0!important;z-index:50!important;background:#fff!important;border-bottom:1px solid var(--r8-border)!important;min-height:54px!important;padding:8px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.bc365-commandbar-left,.bc365-commandbar-right{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
.bc365-suite-subtitle{color:var(--r8-muted)!important;font-size:11px!important}.r7-account-name,.r7-company{white-space:nowrap!important}.r7-logout{white-space:nowrap!important;cursor:pointer!important}
.bc-content{max-width:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:22px 26px 40px!important}
.bc-content :is(h1,h2,h3){letter-spacing:-.02em!important;color:var(--r8-text)}
.bc-content :is(input,select,textarea){font-family:inherit!important;border-radius:5px!important;min-width:0}
.bc-content :is(button,.btn){font-family:inherit!important;letter-spacing:0!important;box-shadow:none!important}
.bc-content :is(table){border-collapse:collapse!important;width:100%!important}
.bc-content :is(th){background:#f2f5f8!important;color:#49627d!important;font-size:11px!important;font-weight:600!important;letter-spacing:.015em!important}
.bc-content :is(td,th){border-bottom:1px solid #e5ebf2!important;padding:10px 12px!important;vertical-align:middle!important}
.bc-content :is(tr:hover td){background:#f5f9fc!important}
.bc-content :is(.card,.panel,.kpi-card){border-color:var(--r8-border)!important;box-shadow:0 1px 2px #1b34510a!important}
.bc-content :is(.table-responsive){overflow-x:auto!important;max-width:100%!important}
.bc-content :is(.page-header,.hero,.page-hero){box-shadow:none!important}
@media(max-width:900px){.bc-layout{grid-template-columns:64px minmax(0,1fr)!important}.bc-sidebar{width:64px!important;min-width:64px!important;max-width:64px!important}.bc-content{padding:16px!important}.r7-company,.bc365-suite-subtitle{display:none!important}}
@media(max-width:600px){.bc365-commandbar{padding:8px!important}.r7-account-name{display:none!important}.bc-content{padding:12px!important}}
