html{font-size:14px}body{font-size:14px;line-height:1.36}.rx-page,.clean-admin-page,.staff-page{padding-top:14px}.module-hero,.mr-dashboard-hero,.desk-hero{border-radius:18px!important;padding:1rem!important;margin-bottom:1rem!important;gap:.8rem!important}.module-hero h1,.mr-dashboard-hero h1,.desk-hero h1,.rx-role-hero h1{font-size:clamp(1.25rem,2.4vw,2.05rem)!important;line-height:1.08!important;letter-spacing:-.03em!important;margin:.35rem 0!important}.module-hero p,.mr-dashboard-hero span,.desk-hero p,.rx-role-hero p{font-size:.86rem!important;line-height:1.35!important;max-width:760px}.eyebrow,.desk-kicker{font-size:.68rem!important;letter-spacing:.08em!important;padding:.24rem .5rem!important}.card,.stack-card,.compact-card,.desk-panel,.desk-side,.mr-quick-menu{border-radius:18px!important;padding:.9rem!important;margin-bottom:.9rem!important}.section-head{gap:.65rem!important;margin-bottom:.65rem!important}.section-head h2,.card h2,.stack-card h2,.desk-panel-head h2{font-size:1rem!important;line-height:1.15!important;margin:0 0 .45rem}.btn,.rx-btn,.rx-topnav a,.rx-topnav button{min-height:36px!important;padding:.45rem .72rem!important;border-radius:11px!important;font-size:.82rem!important;font-weight:800!important}.btn.small,.rx-btn.small{min-height:30px!important;padding:.32rem .55rem!important;font-size:.76rem!important}.stats-grid,.mr-stat-grid,.desk-metrics{gap:.55rem!important;margin-bottom:.85rem!important}.stats-grid article,.mr-stat-grid article,.desk-metrics article,.metric-card{padding:.75rem!important;border-radius:15px!important}.stats-grid strong,.mr-stat-grid strong,.desk-metrics strong,.metric-card strong{font-size:clamp(1.1rem,2vw,1.55rem)!important;line-height:1.05!important}.stats-grid span,.stats-grid small,.mr-stat-grid small,.desk-metrics small,.desk-metrics span{font-size:.73rem!important}.rx-grid{gap:.75rem!important}.table-wrap{overflow:auto}.table-wrap table{font-size:.78rem!important;border-spacing:0!important}.table-wrap th,.table-wrap td{padding:.48rem .55rem!important;line-height:1.28!important;vertical-align:top}.form-grid,.compact-form{gap:.7rem!important}.form-grid label{font-size:.78rem!important;gap:.32rem!important}.form-grid input,.form-grid select,.form-grid textarea{border-radius:11px!important;padding:.55rem .65rem!important;font-size:.86rem!important}.pill,.badge,.status-pill,.permission-chip{font-size:.72rem!important;padding:.28rem .52rem!important;border-radius:999px!important}.compact-actions{gap:.45rem!important}.compact-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-module{display:grid;gap:.25rem;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--rx-line,#dbe7fb);border-radius:16px;padding:.78rem;box-shadow:0 8px 20px rgba(18,43,91,.05)}.mini-module b{font-size:.9rem}.mini-module small{font-size:.74rem;color:var(--rx-muted,#60718f);line-height:1.28}.permission-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.permission-chip{display:inline-flex;border:1px solid #d8e5f8;background:#f8fbff;color:#263b59;font-weight:800}.permission-chip.on{background:#ecfdf3;border-color:#b7efd0;color:#067647}.permission-chip.off{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.compact-alert{width:min(1180px,calc(100% - 20px));padding:.6rem .8rem!important;border-radius:12px!important}.clean-admin-sidebar{font-size:.82rem}.clean-admin-nav summary,.clean-submenu-list a{font-size:.8rem!important}.rx-topbar{height:58px!important;padding:0 14px!important}.rx-brand span{width:34px!important;height:34px!important;border-radius:11px!important}.rx-brand strong{font-size:1rem!important}.mr-login-shell{padding:1rem!important}.mr-brand-panel h1{font-size:clamp(1.6rem,4vw,2.7rem)!important}.mr-login-card h2{font-size:1.35rem!important}@media(max-width:900px){html{font-size:13.5px}.module-hero,.mr-dashboard-hero,.desk-hero{display:grid!important}.hero-actions,.compact-actions,.desk-hero-actions{justify-content:flex-start!important;width:100%}.compact-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid,.mr-stat-grid,.desk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rx-grid.two,.compact-two{grid-template-columns:1fr!important}}@media(max-width:560px){html{font-size:13px}.rx-page,.clean-admin-page,.staff-page{padding:8px!important}.module-hero,.mr-dashboard-hero,.desk-hero,.card,.stack-card,.compact-card{border-radius:14px!important;padding:.72rem!important}.module-hero h1,.mr-dashboard-hero h1,.desk-hero h1{font-size:1.22rem!important}.module-hero p,.mr-dashboard-hero span{font-size:.78rem!important}.compact-module-grid{grid-template-columns:1fr 1fr!important}.stats-grid,.mr-stat-grid,.desk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stats-grid article,.mr-stat-grid article{padding:.62rem!important}.table-wrap th,.table-wrap td{padding:.42rem!important;font-size:.72rem!important}.btn,.rx-btn{width:auto!important;min-height:32px!important}.rx-action-row .rx-btn,.hero-actions .btn{flex:1 1 auto}.form-grid{grid-template-columns:1fr!important}.rx-topbar{height:52px!important}.rx-topnav{gap:5px}.rx-topnav a,.rx-topnav button{min-height:30px!important;padding:.35rem .5rem!important;font-size:.74rem!important}}@media(max-width:360px){.compact-module-grid,.stats-grid,.mr-stat-grid,.desk-metrics{grid-template-columns:1fr!important}.module-hero h1,.mr-dashboard-hero h1{font-size:1.1rem!important}}

/* RXOPD Company Desk compact shell + polished controls */
.company-desk-shell{background:#f6f9fe;color:#12213d;min-height:100vh;font-size:13.5px;--c-primary:#2563eb;--c-primary2:#06b6d4;--c-line:#dbe7fb;--c-muted:#64748b;--c-soft:#eef6ff;--c-shadow:0 18px 48px rgba(31,67,126,.10)}
.company-topbar{position:sticky;top:0;z-index:40;min-height:58px;display:flex;align-items:center;gap:.7rem;padding:.55rem max(16px,env(safe-area-inset-left)) .55rem 16px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(203,216,239,.75);box-shadow:0 8px 22px rgba(15,23,42,.04)}
.company-top-brand,.company-brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:#10213c}.company-top-brand span,.company-brand span{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:linear-gradient(135deg,var(--c-primary),var(--c-primary2));color:#fff;font-weight:900;box-shadow:0 10px 22px rgba(37,99,235,.25)}.company-top-brand strong,.company-brand strong{font-size:.98rem;letter-spacing:-.02em}.company-topnav{display:flex;align-items:center;gap:.35rem;flex:1;overflow:auto;padding:.18rem}.company-topnav a{display:inline-flex;align-items:center;gap:.32rem;white-space:nowrap;text-decoration:none;color:#354766;background:#f7fbff;border:1px solid #e1ecfb;border-radius:999px;padding:.42rem .62rem;font-size:.76rem;font-weight:850;line-height:1;transition:.15s}.company-topnav a:hover,.company-topnav a.active{background:#eaf2ff;color:#174ea6;border-color:#bfdbfe;box-shadow:0 6px 15px rgba(37,99,235,.10)}.company-logout{margin-left:auto}.company-logout button{border:0;border-radius:999px;background:#0f172a;color:#fff;font-size:.74rem;font-weight:900;min-height:32px;padding:.38rem .68rem}.company-menu-button{position:fixed;right:12px;top:10px;z-index:70;display:none;width:40px;height:40px;border:0;border-radius:14px;background:linear-gradient(135deg,#1d4ed8,#0891b2);color:#fff;font-size:1.2rem;font-weight:900;box-shadow:0 12px 28px rgba(37,99,235,.26)}.company-sidebar{position:fixed;top:0;right:0;bottom:0;z-index:65;width:min(318px,88vw);padding:14px;background:#fff;border-left:1px solid #dbe7fb;box-shadow:-28px 0 60px rgba(15,23,42,.16);transform:translateX(110%);transition:transform .22s ease;display:flex;flex-direction:column;gap:.75rem}.company-menu-backdrop{display:none;position:fixed;inset:0;z-index:64;background:rgba(15,23,42,.36);backdrop-filter:blur(2px)}.company-menu-open .company-sidebar{transform:translateX(0)}.company-menu-open .company-menu-backdrop{display:block}.company-user{border:1px solid #e4edf9;background:#f8fbff;border-radius:16px;padding:.72rem}.company-user small{display:block;color:#64748b;font-size:.72rem;font-weight:850}.company-user strong{display:block;font-size:.9rem;overflow:hidden;text-overflow:ellipsis}.company-nav{display:grid;gap:.38rem;overflow:auto}.company-nav a{display:flex;align-items:center;gap:.58rem;text-decoration:none;color:#263b59;border:1px solid #e4edf9;background:#fff;border-radius:14px;padding:.68rem .72rem;font-size:.86rem;font-weight:900}.company-nav a span{display:grid;place-items:center;width:30px;height:30px;border-radius:11px;background:#eef6ff}.company-nav a.active,.company-nav a:hover{border-color:#bfdbfe;background:#eef6ff;color:#174ea6}.company-page{width:min(1240px,calc(100% - 24px));margin:0 auto;padding:14px 0 28px}.company-command-hero{display:flex;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid #dbe7fb;border-radius:22px;background:linear-gradient(135deg,#fff,#f1f8ff 58%,#ecfeff);box-shadow:var(--c-shadow);padding:1rem 1.05rem;margin:.75rem 0 1rem}.company-command-hero.slim{padding:.82rem .9rem;border-radius:18px}.company-kicker{display:inline-flex;align-items:center;width:max-content;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:.24rem .52rem;font-size:.67rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.company-command-hero h1{font-size:clamp(1.22rem,2.3vw,1.9rem);line-height:1.06;letter-spacing:-.035em;margin:.34rem 0 .22rem}.company-command-hero p{margin:0;color:#58677f;font-size:.82rem;line-height:1.32;max-width:700px}.company-hero-actions,.company-form-actions{display:flex;flex-wrap:wrap;gap:.45rem}.company-action,.company-link-btn{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:34px;border-radius:12px;border:1px solid #d8e5f8;background:#fff;color:#1f3554;text-decoration:none;font-size:.78rem;font-weight:950;padding:.46rem .7rem;box-shadow:0 8px 18px rgba(15,23,42,.05);cursor:pointer;line-height:1.1}.company-action.primary,.company-link-btn.primary{background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;border-color:transparent;box-shadow:0 12px 24px rgba(37,99,235,.22)}.company-action:hover,.company-link-btn:hover{transform:translateY(-1px);box-shadow:0 13px 26px rgba(31,67,126,.12)}.company-panel{background:#fff;border:1px solid #dbe7fb;border-radius:18px;padding:.9rem;margin-bottom:.9rem;box-shadow:0 12px 30px rgba(31,67,126,.07)}.company-section-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.65rem}.company-section-head h2,.company-panel h2{font-size:.98rem;line-height:1.1;margin:0;font-weight:950;letter-spacing:-.02em}.company-section-head small{color:#6b7c94;font-size:.74rem;font-weight:800}.company-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-bottom:.9rem}.company-metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.company-metric-grid article{background:#fff;border:1px solid #dbe7fb;border-radius:16px;padding:.72rem;box-shadow:0 10px 24px rgba(31,67,126,.06)}.company-metric-grid strong{display:block;font-size:1.28rem;line-height:1;font-weight:950;letter-spacing:-.03em}.company-metric-grid span{display:block;margin-top:.28rem;color:#64748b;font-size:.72rem;font-weight:850}.company-module-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.company-module-tile{display:grid;gap:.2rem;align-content:start;text-decoration:none;color:#17233b;border:1px solid #dbe7fb;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);padding:.72rem;min-height:92px;transition:.15s}.company-module-tile span{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:#eff6ff}.company-module-tile b{font-size:.82rem;line-height:1.12}.company-module-tile small{font-size:.68rem;line-height:1.25;color:#64748b;font-weight:760}.company-module-tile:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 12px 24px rgba(37,99,235,.10)}.company-two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.company-table-wrap{overflow:auto;border:1px solid #e2ebf8;border-radius:14px}.company-table-wrap table{width:100%;border-collapse:separate;border-spacing:0;font-size:.76rem}.company-table-wrap th{background:#f3f8ff;color:#334155;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.company-table-wrap th,.company-table-wrap td{padding:.5rem .55rem;border-bottom:1px solid #edf3fb;text-align:left;vertical-align:top;line-height:1.25}.company-table-wrap tr:last-child td{border-bottom:0}.company-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.company-form-grid.one-line{grid-template-columns:1fr}.company-form-grid label{display:grid;gap:.28rem;color:#45556d;font-size:.74rem;font-weight:900}.company-form-grid input,.company-form-grid select,.company-form-grid textarea{width:100%;border:1px solid #dbe7fb;border-radius:12px;background:#fbfdff;padding:.55rem .65rem;font-size:.82rem;color:#14233c;outline:0}.company-form-grid input:focus,.company-form-grid select:focus,.company-form-grid textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.company-form-grid .wide{grid-column:1/-1}.company-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #dbe7fb;background:#f8fbff;color:#334155;padding:.25rem .5rem;font-size:.69rem;font-weight:950;line-height:1}.company-chip.on{background:#ecfdf3;border-color:#bbf7d0;color:#047857}.company-chip.off{background:#fff1f2;border-color:#fecdd3;color:#be123c}.company-permission-row{display:flex;flex-wrap:wrap;gap:.4rem}@media(max-width:980px){.company-topnav{display:none}.company-menu-button{display:grid;place-items:center}.company-topbar{padding-right:62px}.company-metric-grid,.company-metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.company-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-two-grid{grid-template-columns:1fr}.company-command-hero{display:grid}}@media(max-width:560px){.company-desk-shell{font-size:13px}.company-page{width:calc(100% - 14px);padding:8px 0 18px}.company-topbar{min-height:52px;padding:.45rem 58px .45rem 8px}.company-top-brand strong{font-size:.9rem}.company-command-hero{border-radius:16px;padding:.72rem;margin:.55rem 0 .7rem}.company-command-hero h1{font-size:1.13rem}.company-command-hero p{font-size:.74rem}.company-hero-actions .company-action{flex:1 1 auto}.company-action,.company-link-btn{min-height:31px;border-radius:10px;padding:.38rem .55rem;font-size:.72rem}.company-panel{border-radius:15px;padding:.72rem;margin-bottom:.7rem}.company-metric-grid,.company-metric-grid.four{gap:.42rem}.company-metric-grid article{border-radius:13px;padding:.58rem}.company-metric-grid strong{font-size:1.08rem}.company-metric-grid span{font-size:.66rem}.company-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.company-module-tile{min-height:78px;border-radius:13px;padding:.58rem}.company-module-tile span{width:28px;height:28px}.company-module-tile b{font-size:.76rem}.company-module-tile small{font-size:.62rem}.company-form-grid{grid-template-columns:1fr;gap:.5rem}.company-form-grid input,.company-form-grid select,.company-form-grid textarea{font-size:.78rem;padding:.48rem .55rem}.company-table-wrap th,.company-table-wrap td{font-size:.68rem;padding:.38rem .42rem}.company-sidebar{width:min(292px,90vw)}}

/* RXOPD mobile readability + fit repair: not tiny, not overflowing */
html{font-size:15px!important;-webkit-text-size-adjust:100%}body{font-size:15px!important;line-height:1.45!important;overflow-x:hidden}.rx-page,.clean-admin-page,.staff-page,.company-page{max-width:100%;box-sizing:border-box}.module-hero h1,.mr-dashboard-hero h1,.desk-hero h1,.rx-role-hero h1,.company-command-hero h1{font-size:clamp(1.34rem,3.8vw,2.05rem)!important;line-height:1.14!important}.module-hero p,.desk-hero p,.rx-role-hero p,.company-command-hero p{font-size:.92rem!important;line-height:1.43!important}.card,.stack-card,.compact-card,.desk-panel,.company-panel{padding:1rem!important}.btn,.rx-btn,.company-action,.company-link-btn{min-height:38px!important;padding:.55rem .82rem!important;font-size:.86rem!important;border-radius:12px!important;line-height:1.15!important}.btn.small,.rx-btn.small{min-height:34px!important;font-size:.82rem!important}.form-grid input,.form-grid select,.form-grid textarea,.company-form-grid input,.company-form-grid select,.company-form-grid textarea{font-size:.92rem!important;min-height:40px!important;padding:.62rem .72rem!important}.company-desk-shell{font-size:15px!important}.company-topbar{min-height:60px!important}.company-top-brand strong,.company-brand strong{font-size:1rem!important}.company-topnav a{font-size:.84rem!important;padding:.5rem .72rem!important}.company-logout button{font-size:.82rem!important;min-height:36px!important}.company-menu-button{width:44px!important;height:44px!important;border-radius:15px!important;font-size:1.28rem!important}.company-section-head h2,.company-panel h2{font-size:1.08rem!important}.company-section-head small{font-size:.82rem!important}.company-metric-grid strong{font-size:1.38rem!important}.company-metric-grid span{font-size:.8rem!important;line-height:1.25!important}.company-module-tile{min-height:108px!important;padding:.85rem!important}.company-module-tile b{font-size:.92rem!important;line-height:1.2!important}.company-module-tile small{font-size:.76rem!important;line-height:1.32!important}.company-table-wrap table{font-size:.84rem!important;min-width:620px}.company-table-wrap th,.company-table-wrap td{padding:.6rem .65rem!important;font-size:.84rem!important;line-height:1.35!important}.company-nav a{font-size:.94rem!important;min-height:44px!important}.company-chip,.pill,.badge,.status-pill,.permission-chip{font-size:.78rem!important;padding:.34rem .58rem!important}
@media(max-width:980px){body{font-size:15px!important}.company-page{width:calc(100% - 20px)!important}.company-metric-grid,.company-metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.company-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.company-command-hero{display:grid!important}.company-hero-actions,.company-form-actions{width:100%}.company-hero-actions .company-action,.company-form-actions .company-action{flex:1 1 auto}.company-topbar{padding-right:68px!important}}
@media(max-width:560px){html{font-size:14.5px!important}body{font-size:14.5px!important}.rx-page,.clean-admin-page,.staff-page{padding:10px!important}.company-desk-shell{font-size:14.5px!important}.company-page{width:calc(100% - 16px)!important;padding:10px 0 20px!important}.company-topbar{min-height:56px!important;padding:.5rem 64px .5rem 10px!important}.company-top-brand span,.company-brand span{width:34px!important;height:34px!important}.company-top-brand strong{font-size:.96rem!important}.company-menu-button{right:10px!important;top:8px!important;width:42px!important;height:42px!important}.module-hero,.mr-dashboard-hero,.desk-hero,.company-command-hero{padding:.9rem!important;border-radius:18px!important;margin:.7rem 0 .85rem!important}.module-hero h1,.mr-dashboard-hero h1,.desk-hero h1,.company-command-hero h1{font-size:1.28rem!important;line-height:1.18!important}.module-hero p,.mr-dashboard-hero span,.desk-hero p,.company-command-hero p{font-size:.86rem!important;line-height:1.42!important}.company-panel,.card,.stack-card,.compact-card{padding:.88rem!important;border-radius:16px!important}.company-metric-grid,.company-metric-grid.four,.stats-grid,.mr-stat-grid,.desk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}.company-metric-grid article,.stats-grid article,.mr-stat-grid article{padding:.75rem!important;border-radius:15px!important}.company-metric-grid strong,.stats-grid strong,.mr-stat-grid strong{font-size:1.22rem!important}.company-metric-grid span,.stats-grid span,.stats-grid small,.mr-stat-grid small{font-size:.76rem!important}.company-module-grid,.compact-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}.company-module-tile,.mini-module{min-height:96px!important;padding:.75rem!important;border-radius:15px!important}.company-module-tile span{width:32px!important;height:32px!important}.company-module-tile b,.mini-module b{font-size:.86rem!important}.company-module-tile small,.mini-module small{font-size:.72rem!important}.btn,.rx-btn,.company-action,.company-link-btn{min-height:38px!important;font-size:.84rem!important;padding:.52rem .72rem!important}.company-form-grid,.form-grid{grid-template-columns:1fr!important;gap:.65rem!important}.company-form-grid label,.form-grid label{font-size:.84rem!important}.company-form-grid input,.company-form-grid select,.company-form-grid textarea,.form-grid input,.form-grid select,.form-grid textarea{font-size:.9rem!important;min-height:40px!important}.company-table-wrap,.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.company-table-wrap table,.table-wrap table{font-size:.82rem!important;min-width:620px!important}.company-table-wrap th,.company-table-wrap td,.table-wrap th,.table-wrap td{font-size:.8rem!important;padding:.52rem .58rem!important}.company-sidebar{width:min(306px,92vw)!important}.company-nav a{font-size:.9rem!important;padding:.74rem!important}.company-user strong{font-size:.98rem!important}}
@media(max-width:390px){.company-module-grid,.compact-module-grid{grid-template-columns:1fr!important}.company-metric-grid,.company-metric-grid.four,.stats-grid,.mr-stat-grid,.desk-metrics{grid-template-columns:1fr 1fr!important}.company-command-hero h1{font-size:1.2rem!important}.company-module-tile{min-height:auto!important}.company-action,.company-link-btn,.btn,.rx-btn{width:100%!important}.company-hero-actions,.company-form-actions,.hero-actions{display:grid!important;grid-template-columns:1fr!important}}
@media(max-width:340px){.company-metric-grid,.company-metric-grid.four,.stats-grid,.mr-stat-grid,.desk-metrics{grid-template-columns:1fr!important}.company-page{width:calc(100% - 12px)!important}.company-top-brand strong{max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}

/* RXOPD Company Dashboard desktop responsive repair: balanced cards, no page zoom-out */
.company-desk-shell,.company-desk-shell *{box-sizing:border-box}
.company-page{width:min(1180px,calc(100vw - 24px))!important;max-width:100%!important;overflow-x:hidden!important}
.company-command-hero,.company-panel,.company-metric-grid,.company-module-grid,.company-two-grid{max-width:100%!important}
.company-two-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.8rem!important;align-items:start!important}
.company-two-grid>.company-panel{min-width:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important;padding:.82rem!important;border-radius:18px!important;background:linear-gradient(180deg,#ffffff 0%,#f9fcff 100%)!important;border-color:#d8e6f8!important;box-shadow:0 12px 28px rgba(31,67,126,.075)!important}
.company-two-grid .company-section-head{margin-bottom:.55rem!important;align-items:center!important}
.company-two-grid .company-section-head h2{font-size:1rem!important;line-height:1.1!important;letter-spacing:-.02em!important}
.company-two-grid .company-link-btn{min-height:32px!important;padding:.42rem .68rem!important;font-size:.78rem!important;border-radius:999px!important}
.company-table-wrap{max-width:100%!important;width:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:13px!important;background:#fff!important}
.company-table-wrap table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}
.company-table-wrap th,.company-table-wrap td{padding:.46rem .5rem!important;font-size:.78rem!important;line-height:1.26!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.company-table-wrap th{font-size:.68rem!important;font-weight:950!important;background:#f1f7ff!important;color:#334155!important}
.company-table-wrap td:first-child,.company-table-wrap th:first-child{width:34%!important}
.company-table-wrap td:nth-child(2),.company-table-wrap th:nth-child(2){width:30%!important}
.company-table-wrap td:nth-child(3),.company-table-wrap th:nth-child(3){width:16%!important;text-align:right!important}
.company-table-wrap td:nth-child(4),.company-table-wrap th:nth-child(4){width:20%!important;text-align:right!important}
.company-table-wrap td:nth-child(5),.company-table-wrap th:nth-child(5){width:14%!important;text-align:right!important}
.company-table-wrap .empty{white-space:normal!important;text-align:center!important;color:#64748b!important;padding:1rem!important}
.company-module-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.company-module-tile{min-width:0!important;min-height:92px!important}
.company-module-tile b,.company-module-tile small{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.company-module-tile b{-webkit-line-clamp:2}.company-module-tile small{-webkit-line-clamp:2}
@media(max-width:1100px){.company-page{width:calc(100vw - 20px)!important}.company-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.company-two-grid{grid-template-columns:1fr!important}.company-two-grid>.company-panel{padding:.9rem!important}.company-table-wrap table{min-width:580px!important;table-layout:auto!important}.company-table-wrap th,.company-table-wrap td{white-space:nowrap!important}}
@media(max-width:560px){.company-page{width:calc(100vw - 14px)!important;overflow-x:hidden!important}.company-two-grid{gap:.65rem!important}.company-two-grid>.company-panel{padding:.78rem!important;border-radius:16px!important}.company-two-grid .company-section-head h2{font-size:.98rem!important}.company-table-wrap table{min-width:560px!important}.company-table-wrap th,.company-table-wrap td{font-size:.78rem!important;padding:.46rem .5rem!important}.company-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.company-module-tile{min-height:90px!important}}

/* RXOPD Company Desk final mobile fit + read-only master + MR live view repair */
.company-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.company-readonly-field{border:1px solid #e1ebf8;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:14px;padding:.65rem;min-width:0}.company-readonly-field.wide{grid-column:1/-1}.company-readonly-field span{display:block;color:#64748b;font-size:.72rem;font-weight:900;margin-bottom:.2rem}.company-readonly-field strong{display:block;color:#12213d;font-size:.9rem;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.company-lock-note{margin:.7rem 0 0;color:#64748b;font-size:.78rem;line-height:1.42;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:14px;padding:.62rem}.mr-select-form{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:end}.mr-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:.75rem;align-items:stretch}.mr-detail-main{display:flex;gap:.75rem;align-items:center;border:1px solid #e1ebf8;background:#f8fbff;border-radius:16px;padding:.8rem;min-width:0}.mr-avatar{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-weight:950;box-shadow:0 12px 22px rgba(37,99,235,.18);flex:0 0 auto}.mr-detail-main h3{margin:0 0 .18rem;font-size:1rem;line-height:1.15}.mr-detail-main p{margin:0 0 .42rem;color:#64748b;font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.mr-live-box{display:grid;gap:.28rem;border:1px solid #bfdbfe;background:linear-gradient(180deg,#eff6ff,#fff);border-radius:16px;padding:.78rem}.mr-live-box span{font-size:.72rem;color:#1d4ed8;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.mr-live-box strong{font-size:.93rem;line-height:1.2;overflow-wrap:anywhere}.mr-live-box small{color:#64748b;font-size:.76rem;line-height:1.3}.mr-products-row{margin-top:.65rem}.mr-selected-grid .company-table-wrap table{min-width:0!important;table-layout:fixed!important}.mr-selected-grid .company-table-wrap th,.mr-selected-grid .company-table-wrap td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-master-grid .company-table-wrap table{min-width:0!important;table-layout:fixed!important}.company-mini-table th,.company-mini-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:760px){.company-page{width:min(420px,calc(100vw - 16px))!important;margin-left:8px!important;margin-right:auto!important}.company-command-hero,.company-metric-grid,.company-module-grid,.company-panel,.company-two-grid{width:100%!important;max-width:100%!important}.company-two-grid{grid-template-columns:1fr!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.company-two-grid>.company-panel{width:100%!important;max-width:100%!important;min-width:0!important}.company-table-wrap{max-width:100%!important;overflow-x:auto!important}.company-table-wrap table{min-width:0!important;width:100%!important;table-layout:fixed!important}.company-table-wrap th,.company-table-wrap td{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.company-table-wrap td:first-child,.company-table-wrap th:first-child{width:32%!important}.company-table-wrap td:nth-child(2),.company-table-wrap th:nth-child(2){width:30%!important}.company-table-wrap td:nth-child(3),.company-table-wrap th:nth-child(3){width:18%!important}.company-table-wrap td:nth-child(4),.company-table-wrap th:nth-child(4){width:20%!important}.company-table-wrap td:nth-child(5),.company-table-wrap th:nth-child(5){width:18%!important}.company-section-head{align-items:center!important}.company-section-head h2{font-size:1rem!important}.company-link-btn{min-width:auto!important}.mr-select-form{grid-template-columns:1fr!important}.mr-select-form .company-action{width:100%!important}.mr-detail-grid{grid-template-columns:1fr!important}.company-readonly-grid{grid-template-columns:1fr!important}.company-readonly-field{padding:.6rem!important}.company-master-grid{grid-template-columns:1fr!important}.mr-detail-main{align-items:flex-start}.mr-avatar{width:42px;height:42px;border-radius:14px}.mr-live-box .company-action{width:100%!important}}
@media(max-width:390px){.company-page{width:calc(100vw - 12px)!important;margin-left:6px!important}.company-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.company-module-tile{min-height:86px!important}.company-action,.company-link-btn{width:auto!important}.company-hero-actions .company-action{width:100%!important}.company-table-wrap th,.company-table-wrap td{font-size:.74rem!important;padding:.42rem .42rem!important}.company-command-hero h1{font-size:1.18rem!important}.company-command-hero p{font-size:.82rem!important}.company-panel{padding:.78rem!important}}
