/* ORIK V801 - PWA/mobile finish layer
   Conservative overlay: no business-layout rewrites. */
:root{--orik-pwa-safe-top:env(safe-area-inset-top,0px);--orik-pwa-safe-right:env(safe-area-inset-right,0px);--orik-pwa-safe-bottom:env(safe-area-inset-bottom,0px);--orik-pwa-safe-left:env(safe-area-inset-left,0px)}
.orik-pwa-install-v801{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:right;cursor:pointer}
.orik-pwa-install-v801:hover{background:rgba(125,211,252,.09)}
.orik-pwa-install-v801:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}
.orik-pwa-install-v801:disabled{opacity:.55;cursor:default}
.orik-pwa-install-v801>span:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(14,165,233,.14);color:#7dd3fc;font-weight:900}
.orik-pwa-toast-v801{position:fixed;z-index:2147483000;left:max(16px,var(--orik-pwa-safe-left));bottom:max(16px,var(--orik-pwa-safe-bottom));max-width:min(360px,calc(100vw - 32px));padding:12px 16px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#0d1828;color:#f8fafc;box-shadow:0 16px 46px rgba(0,0,0,.34);font-weight:650;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}
.orik-pwa-toast-v801.show{opacity:1;transform:none}.orik-pwa-toast-v801[data-kind="ok"]{border-color:rgba(45,212,191,.38)}.orik-pwa-toast-v801[data-kind="warn"]{border-color:rgba(251,191,36,.38)}
.orik-pwa-standalone-v801 body{padding-top:var(--orik-pwa-safe-top);padding-right:var(--orik-pwa-safe-right);padding-bottom:var(--orik-pwa-safe-bottom);padding-left:var(--orik-pwa-safe-left)}
@media(max-width:768px){html,body{max-width:100%;overflow-x:hidden}.nav,.account-menu a,.account-menu button,button,a[role="button"],input,select{min-height:44px}.workspace-v781{min-width:0}.workspace-v781 img,.workspace-v781 svg{max-width:100%}.header-search-v781{min-width:0}.orik-pwa-toast-v801{right:max(16px,var(--orik-pwa-safe-right));left:max(16px,var(--orik-pwa-safe-left));max-width:none}}
@media(prefers-reduced-motion:reduce){.orik-pwa-toast-v801{transition:none!important}*,*::before,*::after{scroll-behavior:auto!important}}
@media(forced-colors:active){.orik-pwa-install-v801,.orik-pwa-toast-v801{border:1px solid CanvasText}}
