.luvme-native-titlebar{box-sizing:border-box;z-index:10000;color:#556171;-webkit-app-region:drag;-webkit-user-select:none;user-select:none;background:#fff;border-bottom:1px solid #e9edf1;align-items:center;height:34px;min-height:34px;padding:0 9px;display:flex;position:fixed;inset:0 0 auto}.luvme-window-lights{-webkit-app-region:no-drag;flex:none;align-items:center;gap:0;display:flex}.luvme-window-lights .luvme-window-light{box-sizing:border-box;cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:grid}.luvme-window-light>span{box-sizing:border-box;border:1px solid var(--light-border);background:var(--light-color);border-radius:50%;place-items:center;width:13px;height:13px;transition:transform .12s;display:grid}.luvme-window-light.is-close{--light-color:#ff5f57;--light-border:#e0443e}.luvme-window-light.is-minimize{--light-color:#febc2e;--light-border:#dea123}.luvme-window-light.is-maximize{--light-color:#28c840;--light-border:#1ca62a}.luvme-window-light svg{fill:none;stroke:#442725;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:8px;height:8px}:is(.luvme-window-lights:hover svg,.luvme-window-light:focus-visible svg){opacity:.85}.luvme-window-light:active>span{transform:scale(.9)}.luvme-window-light:focus-visible{outline-offset:-3px;outline:2px solid #8fb6eb}.luvme-native-window-title{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:calc(100% - 190px);font-size:11px;font-weight:600;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.luvme-native-titlebar-spacer{width:84px;margin-left:auto}.luvme-native-window-error{color:#8b4242;-webkit-app-region:no-drag;background:#fff7f7;border:1px solid #f0d5d5;border-radius:8px;padding:9px 12px;font-size:12px;line-height:1.5;position:absolute;top:37px;left:10px}body.luvme-native-shell{box-sizing:border-box;min-height:100dvh;padding-top:34px}body.luvme-native-shell .office-shell,body.luvme-native-shell :is(.desktop-start,.login-page){min-height:calc(100dvh - 34px)}body.luvme-native-shell .ds-root.ds-expanded.ds-focus-mode{height:auto!important;inset:34px 0 0!important}.ds-external-portal.has-native-titlebar{padding-top:34px}.ds-external-portal.has-native-titlebar>.luvme-native-titlebar{position:absolute;inset:0 0 auto}.ds-external-portal.has-native-titlebar>:not(.luvme-native-titlebar){max-height:100%}@media (prefers-reduced-motion:reduce){.luvme-window-light>span{transition:none}}
