html.native-app{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--keyboard-height:0px;--native-bottom-gap:max(var(--safe-bottom), var(--keyboard-height));width:100%;min-height:100%;font-size:15px;overflow-x:hidden}html.native-app,html.native-app body,html.native-app #root{overscroll-behavior-x:none;width:100%;max-width:100%;min-height:100dvh;overflow-x:hidden}html.native-app body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior:none;-webkit-overflow-scrolling:touch;background:#f5f4f0;margin:0}html.native-app *{box-sizing:border-box;min-width:0}html.native-app input,html.native-app textarea,html.native-app select,html.native-app .MuiInputBase-input{-webkit-user-select:text;user-select:text;font-size:16px!important}html.native-app button,html.native-app [role=button],html.native-app .MuiButtonBase-root,html.native-app a[href]{touch-action:manipulation;-webkit-user-select:none;user-select:none}html.native-app button,html.native-app [role=button],html.native-app .MuiButtonBase-root{min-width:44px!important;min-height:44px!important}html.native-app button:active:not(:disabled),html.native-app [role=button]:active,html.native-app a[href]:active,html.native-app .MuiButtonBase-root:active{transform:scale(.985)}html.native-app button:focus-visible,html.native-app [role=button]:focus-visible,html.native-app a[href]:focus-visible,html.native-app input:focus-visible,html.native-app textarea:focus-visible,html.native-app select:focus-visible,html.native-app .MuiButtonBase-root:focus-visible{outline-offset:2px;outline:3px solid #ffbc0db3!important}html.native-app p,html.native-app li,html.native-app pre,html.native-app code,html.native-app blockquote,html.native-app [data-selectable=true]{-webkit-user-select:text;user-select:text}html.native-app main,html.native-app section,html.native-app .MuiDrawer-paper,html.native-app .MuiDialog-paper,html.native-app .MuiDialogContent-root,html.native-app .MuiTableContainer-root{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.native-app .MuiContainer-root{padding-left:max(12px, var(--safe-left))!important;padding-right:max(12px, var(--safe-right))!important}html.native-app .MuiPaper-root,html.native-app .MuiCard-root{border-radius:12px!important}html.native-app .MuiCardContent-root,html.native-app .MuiDialogContent-root{padding:14px!important}html.native-app .MuiButton-root{min-height:44px!important;padding:9px 12px!important;font-size:.82rem!important;line-height:1.2!important}html.native-app .MuiIconButton-root{min-width:44px!important;min-height:44px!important}html.native-app .MuiChip-root{height:auto!important;min-height:28px!important}html.native-app .MuiTypography-h4{font-size:clamp(1.35rem,6vw,1.75rem)!important;line-height:1.14!important}html.native-app .MuiTypography-h5{font-size:clamp(1.15rem,5vw,1.45rem)!important;line-height:1.18!important}html.native-app .MuiTypography-h6{font-size:clamp(1rem,4.4vw,1.2rem)!important;line-height:1.22!important}html.native-app .MuiTypography-body1{font-size:.94rem!important}html.native-app .MuiTypography-body2{font-size:.84rem!important}html.native-app .MuiTableContainer-root{-webkit-overflow-scrolling:touch;overflow-x:auto}html.native-app .shared-cheese-header{height:calc(84px + var(--safe-top))!important;min-height:calc(84px + var(--safe-top))!important}html.native-app .shared-cheese-header__inner{padding-top:calc(var(--safe-top) + 8px)!important;padding-left:max(10px, var(--safe-left))!important;padding-right:max(10px, var(--safe-right))!important}html.native-app .tools-shell{padding:18px max(14px, var(--safe-right)) calc(70px + var(--native-bottom-gap)) max(14px, var(--safe-left))!important}html.native-app [data-bottom-bar]{bottom:calc(var(--bottom-nav-h,0px) + env(safe-area-inset-bottom,0px))!important}html.native-app .tools-grid{grid-template-columns:1fr!important;gap:10px!important}html.native-app .tool-card-body{gap:10px!important;padding:14px!important}html.native-app .tool-card-icon{border-radius:8px!important;width:34px!important;height:34px!important}html.native-app .tool-card-icon svg{width:18px;height:18px}html.native-app .tool-card-title{font-size:13px!important}html.native-app .tool-card-desc{font-size:11px!important;line-height:1.42!important}html.native-app .tool-card-footer{padding-top:8px!important}html.native-app .mtl-back-tile{min-height:44px!important}html.native-app .idp-no-print,html.native-app [data-native-bottom-bar=true]{padding-bottom:calc(12px + var(--native-bottom-gap))!important}html.native-app.keyboard-visible{scroll-padding-bottom:calc(var(--keyboard-height) + 28px)}html.native-app.keyboard-visible body{padding-bottom:var(--keyboard-height)}@media (prefers-reduced-motion:reduce){html.native-app *,html.native-app :before,html.native-app :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=430px){html.native-app{font-size:14px}html.native-app .shared-cheese-header{height:calc(78px + var(--safe-top))!important;min-height:calc(78px + var(--safe-top))!important}html.native-app .shared-cheese-header__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:6px!important;padding-left:8px!important;padding-right:8px!important;display:grid!important}html.native-app .shared-cheese-header__app-pill,html.native-app .shared-cheese-header__user-pill,html.native-app .shared-cheese-header__guest-pill{min-height:38px}html.native-app .shared-cheese-header__subtitle,html.native-app .shared-cheese-header__role-badge,html.native-app .shared-cheese-header__role-sep,html.native-app .shared-cheese-header__name,html.native-app .shared-cheese-header__name-sep{display:none!important}}
