:root{--mobile-brand:#a50021;--mobile-brand-strong:#800019;--mobile-ink:#111827;--mobile-muted:#667085;--mobile-line:#dbe3ec;--mobile-surface:#fff;--mobile-canvas:#f4f7fb;--mobile-touch:48px}@media (max-width:820px){html{background:var(--mobile-canvas);scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;min-width:320px}body{min-width:320px;min-height:100dvh;color:var(--mobile-ink);background:var(--mobile-canvas);overscroll-behavior-y:contain}button,[role=button],a,input,select,textarea{touch-action:manipulation}button,[role=button]{min-height:44px}button:active,[role=button]:active,a:active{transform:scale(.98)}:focus-visible{outline-offset:2px;outline:3px solid #a500212e}.app-shell{background:var(--mobile-canvas)}.app-shell>.sidebar{max-height:none;padding-top:max(8px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#fffffff5;border-radius:0;box-shadow:0 8px 24px #0f172a14}.app-shell>.sidebar .sidebar-brand{min-height:48px;margin:0;padding:4px 4px 8px}.app-shell>.sidebar .sidebar-nav{gap:8px;margin-inline:-2px;padding:2px 2px 8px}.app-shell>.sidebar .nav-link{min-height:var(--mobile-touch);box-shadow:none;border-radius:8px}.app-shell>.sidebar .sidebar-subnav{gap:8px;margin-inline:-2px;padding:0 2px 4px}.app-shell>.sidebar .sidebar-subnav-button{border:1px solid var(--mobile-line);min-width:132px;min-height:52px;box-shadow:none;border-radius:8px}.app-shell>.sidebar .sidebar-subnav-button-active{box-shadow:inset 3px 0 0 var(--mobile-brand);background:#fff3f5;border-color:#a5002142}.workspace{width:100%;padding:12px max(12px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.topbar,.integrated-toolbar{border:1px solid var(--mobile-line);background:var(--mobile-surface);border-radius:8px;padding:14px;box-shadow:0 8px 22px #0f172a0f}.topbar-actions,.integrated-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-actions>:only-child,.integrated-toolbar-actions>:only-child{grid-column:1/-1}.role-summary,.mson-dashboard-hero,.support-dashboard-hero,.integrated-crud-panel,.mson-table-panel,.support-module-panel{border-radius:8px;box-shadow:0 8px 24px #0f172a0f}.metric-card,.module-card,.mson-dashboard-kpi-card,.support-dashboard-kpi-card{border-radius:8px;min-height:112px}.integrated-filter-bar,.integrated-filter-bar-compact{z-index:12;border:1px solid var(--mobile-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:8px;position:sticky;top:0}.integrated-filter-bar input,.integrated-filter-bar select,.mson-reset-button{min-height:var(--mobile-touch);border-radius:8px}.mson-table-wrap,.integrated-crud-table-wrap{scroll-snap-type:x proximity;scrollbar-width:thin}.integrated-crud-table tr,.mson-sla-issue-table tr{box-shadow:none;border-radius:8px}.integrated-crud-table td,.mson-sla-issue-table td{grid-template-columns:minmax(96px,.36fr) minmax(0,1fr)}.integrated-modal-backdrop,.wo-dialog-overlay{align-items:flex-end;padding:0}.integrated-modal-shell,.integrated-modal-form,.wo-dialog{border-radius:14px 14px 0 0;width:100%;max-width:none;height:min(96dvh,100%);max-height:96dvh;margin:0;box-shadow:0 -18px 52px #0f172a38}.wo-dialog-header,.integrated-crud-form-head{padding-top:12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;min-height:60px;padding-inline:14px}.wo-dialog-body{padding:12px 12px calc(92px + env(safe-area-inset-bottom))}.wo-dialog-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7}.wo-dialog-body>.wo-mson-stage-panel .wo-mson-stage-track{grid-gap:8px;scroll-snap-type:x mandatory;grid-auto-columns:minmax(178px,76vw);grid-auto-flow:column;gap:8px;padding:4px 2px 10px;display:grid;overflow-x:auto}.wo-dialog-body>.wo-mson-stage-panel .wo-mson-stage-step{scroll-snap-align:start;min-width:0}.integrated-toast{top:max(10px, env(safe-area-inset-top));border-radius:8px}.login-shell,.login-panel,.login-visual-panel{width:100%}.login-panel,.login-visual-panel{border-radius:8px}.dc-page,.dc-shell,.dc-main{width:100%!important;height:auto!important;min-height:100dvh!important;overflow:visible!important}.dc-shell{background:var(--mobile-canvas)!important;flex-direction:column!important;display:flex!important}.dc-sidebar{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);z-index:40!important;width:100%!important;height:auto!important;padding-top:env(safe-area-inset-top)!important;border:0!important;border-bottom:1px solid var(--mobile-line)!important;background:#fffffff7!important;display:block!important;position:sticky!important;top:0!important;box-shadow:0 8px 22px #0f172a14!important}.dc-sidebar>div:first-child{min-height:50px!important;margin:0!important;padding:7px 12px!important}.dc-sidebar>div:first-child img{width:106px!important}.dc-sidebar-nav{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row!important;gap:7px!important;width:100%!important;padding:6px 10px 9px!important;display:flex!important;overflow:auto hidden!important}.dc-sidebar-nav::-webkit-scrollbar{display:none}.dc-sidebar-nav>button,.dc-sidebar-nav>div{scroll-snap-align:start;flex:none!important}.dc-sidebar-nav>button{width:auto!important;min-width:162px!important;min-height:50px!important}.dc-sidebar-nav>div>div:first-child{display:none!important}.dc-sidebar-nav>div>button{border:1px solid var(--mobile-line)!important;background:#fff!important;border-radius:8px!important;width:auto!important;min-width:154px!important;min-height:50px!important}.dc-sidebar>div:last-child{display:none!important}.dc-header{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#fffffff7!important;min-height:58px!important;padding:8px 10px!important;position:sticky!important;top:0!important}.dc-header-inner{gap:8px!important}.dc-header-inner>span{display:none!important}.dc-header-inner>button{color:#0000!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0 13px!important;overflow:hidden!important}.dc-header-inner>button svg{color:var(--mobile-brand);flex:none}.dc-content{padding:12px 10px calc(24px + env(safe-area-inset-bottom))!important;overflow:visible!important}.dc-toolbar{z-index:20;border:1px solid var(--mobile-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-radius:8px;grid-gap:8px!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:9px!important;display:grid!important;position:sticky!important;top:58px!important}.dc-toolbar>*{width:100%!important;min-width:0!important;min-height:46px!important}.dc-table-card{border-radius:8px!important;box-shadow:0 8px 22px #0f172a0f!important}.dc-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.dc-table-wrap table{min-width:900px}.dc-modal-overlay{align-items:flex-end!important;padding:0!important}.dc-modal{border-radius:14px 14px 0 0!important;width:100%!important;max-width:none!important;max-height:96dvh!important;margin:0!important;overflow:auto!important}.dc-modal-header{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;min-height:58px;top:0;padding:10px 12px!important;position:sticky!important}.dc-modal-body{padding:12px 12px calc(24px + env(safe-area-inset-bottom))!important}.dc-modal-body form>div,.dc-modal-body>div>div{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:520px){.topbar-actions,.integrated-toolbar-actions,.integrated-crud-table td,.mson-sla-issue-table td{grid-template-columns:minmax(0,1fr)}.wo-dialog-header h2{font-size:1.08rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--mobile-line:#9aa6b5}.topbar,.integrated-toolbar,.integrated-crud-panel,.mson-table-panel{border-width:2px}}
.auto-refresh-on-deploy-module__U9ajIW__updateButton{z-index:10000;color:#a50021;cursor:pointer;min-height:48px;font:inherit;text-align:left;background:#fff;border:1px solid #d9a2ad;border-radius:8px;align-items:center;gap:10px;padding:9px 14px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #0f172a29}.auto-refresh-on-deploy-module__U9ajIW__updateButton:hover{background:#fff7f8;border-color:#a50021}.auto-refresh-on-deploy-module__U9ajIW__updateButton span{grid-gap:1px;gap:1px;display:grid}.auto-refresh-on-deploy-module__U9ajIW__updateButton strong{font-size:13px;line-height:1.2}.auto-refresh-on-deploy-module__U9ajIW__updateButton small{color:#64748b;font-size:11px;line-height:1.3}@media (max-width:640px){.auto-refresh-on-deploy-module__U9ajIW__updateButton{justify-content:center;bottom:12px;left:12px;right:12px}}
