/* One native header, independent of desktop chrome and module form sizes. */
html .native-mobile-header{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;width:100%!important;min-width:0!important;height:68px!important;min-height:68px!important;flex:0 0 68px!important;padding:8px 10px!important;margin:0!important;background:#fff!important;color:#102b52!important;border:0!important;border-bottom:1px solid #dce5f1!important;box-shadow:none!important;position:relative!important;z-index:20}
html .native-mobile-header .app-mobile-brand{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex:1 1 auto!important;width:auto!important;overflow:visible!important}
html .native-mobile-header .app-head-logo{display:block!important;width:38px!important;height:38px!important;min-width:38px!important;flex:0 0 38px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html .native-mobile-header .app-head-logo img{display:block!important;width:38px!important;height:38px!important;object-fit:contain!important;border-radius:0!important;margin:0!important}
html .native-mobile-header .mobile-brand-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:2px}
html .native-mobile-header .mobile-brand-copy b{font:800 15px/1.1 "Segoe UI",Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere;color:#102b52!important;margin:0!important}
html .native-mobile-header .android-installed-version{display:block!important;align-self:flex-start!important;font:600 11px/1.2 "Segoe UI",Arial,sans-serif!important;color:#586e8b!important;opacity:1!important;margin:0!important}
html .native-mobile-header .mobile-header-actions{display:flex!important;align-items:center!important;gap:3px!important;flex:0 0 auto!important;margin:0!important}
html .native-mobile-header .mobile-header-actions button{box-sizing:border-box!important;position:relative!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;padding:0!important;margin:0!important;aspect-ratio:1!important;border:1px solid #dbe7f8!important;border-radius:50%!important;background:#f1f6ff!important;color:#0756d9!important;box-shadow:none!important;cursor:pointer;font:800 20px/1 "Segoe UI",Arial,sans-serif!important}
html .native-mobile-header .mobile-header-actions svg{display:block!important;width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
html .native-mobile-header button[data-mobile-profile]{background:#0756d9!important;color:#fff!important;border-color:#0756d9!important}
html .native-mobile-header button i{position:absolute;top:-2px;right:-2px;min-width:17px;height:17px;padding:0 3px;border-radius:9px;background:#d92c49;color:#fff;font:700 10px/17px Arial;text-align:center}
html .native-mobile-header button i[hidden]{display:none!important}
html .native-mobile-header[data-mobile-header="warehouse-point"] .app-head-logo{background:#073b84!important;border-radius:9px!important}
html .warehouse-point-shell:has(>.native-mobile-header){padding:0!important}
/* The five active APKs use one white working canvas between system bars. */
html[data-mobile-startup],html[data-mobile-startup] body,
html[data-mobile-startup] #app,
html[data-mobile-startup] body :is(.mobile-stage,.dataplan-stage,.phone,.mobile-shell,.smartreception-mobile,.envios-mobile,.dataplan-mobile,.m-content,.m-body,.swt-shell,.swt-content,.warehouse-point-frame,.warehouse-point-shell,.warehouse-point-layout){background:#fff!important;background-image:none!important}
html[data-mobile-startup] body :is(.mobile-stage,.dataplan-stage,.phone,.warehouse-point-frame,.warehouse-point-shell){width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html[data-mobile-startup] body :is(.mobile-stage,.dataplan-stage,.warehouse-point-frame,.warehouse-point-shell){padding:0!important}
html[data-mobile-startup] body :is(.m-nav,.point-mobile-tools,.swt-navigation){background:#fff!important;background-image:none!important;border-top:1px solid #dce5f1!important;box-shadow:none!important}
html[data-mobile-startup] body .point-mobile-tools button{color:#073b84!important;border-color:#dce5f1!important;background:#fff!important}
html[data-mobile-startup] body .point-mobile-tools button.active,
html[data-mobile-startup] body .point-mobile-tools button[aria-current=page]{background:#eaf2ff!important;border-color:#0756d9!important}
html[data-mobile-startup="warehouse-point"] body .warehouse-point-primary-search{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;flex:1 1 0!important}
:root[data-mobile-startup="warehouse-point"] body .warehouse-point-frame .warehouse-point-shell .point-mobile-tools button{color:#17365d!important;background:#fff!important}
:root[data-mobile-startup="warehouse-point"] body .warehouse-point-frame .warehouse-point-shell .point-mobile-tools button[aria-current=page]{background:#eaf2ff!important;box-shadow:inset 0 3px #0756d9!important}
:root[data-mobile-startup="warehouse-point"] .point-mobile-tools [data-point-tool=search] .point-action-icon{color:#0877b6}
:root[data-mobile-startup="warehouse-point"] .point-mobile-tools [data-point-tool=library] .point-action-icon{color:#087a60}
:root[data-mobile-startup="warehouse-point"] .point-mobile-tools [data-point-tool=repair] .point-action-icon{color:#a75300}
:root[data-mobile-startup="warehouse-point"] .point-mobile-tools [data-point-tool=material] .point-action-icon{color:#7036ad}
html[data-mobile-startup="warehouse-point"] .warehouse-point-primary-search :is(h2,p,textarea,button,.warehouse-results){font-family:"Segoe UI",Arial,sans-serif!important}
.mobile-inbox{box-sizing:border-box;width:calc(100% - 20px);max-width:540px;height:calc(100% - 30px);max-height:760px;padding:0;border:1px solid #dae4f2;border-radius:18px;background:#fff;color:#102b52;font:16px/1.4 "Segoe UI",Arial,sans-serif;overflow:hidden}
.mobile-inbox[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.mobile-inbox::backdrop{background:#102b5280}.mobile-inbox>header{display:flex;justify-content:space-between;align-items:center;padding:16px}.mobile-inbox h1{font-size:24px;margin:0}.mobile-inbox>header small{font-size:12px;color:#586e8b}.mobile-inbox button{min-height:44px;padding:9px 14px;border-radius:10px;border:1px solid #b7d0ef;background:#f1f6ff;color:#0756d9;font:700 15px/1.3 "Segoe UI",sans-serif}.mobile-inbox>header button{font-size:24px}.mobile-inbox>[data-inbox-status]{padding:0 16px;margin:0 0 12px;color:#586e8b}.mobile-inbox>[data-inbox-list]{overflow-y:auto;padding:0 16px;overscroll-behavior:contain}.mobile-inbox article{padding:14px;margin-bottom:10px;border:1px solid #dce5f1;border-left:4px solid #0756d9;border-radius:12px;overflow-wrap:anywhere}.mobile-inbox article.is-read{border-left-color:#bcc9d8}.mobile-inbox article b,.mobile-inbox article time{display:block}.mobile-inbox article time{font-size:12px;color:#586e8b}.mobile-inbox article p{white-space:pre-wrap;margin:8px 0}.mobile-inbox footer{display:flex;gap:12px;padding:12px 16px;border-top:1px solid #dce5f1}.mobile-inbox footer button{flex:1}.mobile-inbox button:disabled{opacity:.55}
