.mobile-action-sheet__overlay{position:fixed;inset:0;z-index:10050;background:var(--app-dialog-overlay-bg, rgba(17, 19, 26, .28));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mobile-action-sheet{position:fixed;right:calc(8px + var(--app-safe-area-right, 0px));bottom:calc(var(--app-mobile-bottom-bar-height, calc(52px + var(--app-safe-area-bottom, 0px))) + 8px);left:calc(8px + var(--app-safe-area-left, 0px));z-index:10051;display:flex;max-height:calc(var(--app-viewport-height, 100vh) - var(--app-mobile-top-bar-height, calc(52px + var(--app-safe-area-top, 0px))) - var(--app-mobile-bottom-bar-height, calc(52px + var(--app-safe-area-bottom, 0px))) - 16px);min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--app-color-border-soft);border-radius:12px;background:var(--app-color-surface-primary);box-shadow:var(--layout-floating-panel-shadow, 0 12px 38px rgba(15, 23, 42, .22))}.mobile-action-sheet__header{display:grid;min-height:52px;flex:0 0 auto;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;border-bottom:1px solid var(--app-color-border-soft)}.mobile-action-sheet__title{grid-column:2;overflow:hidden;color:var(--app-color-text);font-size:14px;font-weight:600;line-height:20px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-action-sheet__back,.mobile-action-sheet__close{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--app-color-text-secondary)}.mobile-action-sheet__back:focus-visible,.mobile-action-sheet__close:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:-2px}.mobile-action-sheet__back{grid-column:1}.mobile-action-sheet__close{grid-column:3}.mobile-action-sheet__body{position:relative;min-height:0;flex:1 1 auto;padding:8px;overflow-y:auto;overscroll-behavior:contain}.mobile-action-sheet__body--nested-page{overflow:hidden}.mobile-action-sheet__body--nested-page>:not(.mobile-action-sheet__nested-page){visibility:hidden}.mobile-action-sheet__nested-page{position:absolute!important;inset:0;z-index:1}.mobile-action-sheet .more-menu,.mobile-action-sheet .file-item-dropdown{position:static!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;white-space:normal!important}.mobile-action-sheet .more-menu-item,.mobile-action-sheet .file-item-dropdown__item{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--app-color-text);font:inherit;font-size:14px;line-height:20px;text-align:left}.mobile-action-sheet .more-menu-item:focus-visible,.mobile-action-sheet .file-item-dropdown__item:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:-2px}.mobile-action-sheet .more-menu-item:disabled,.mobile-action-sheet .file-item-dropdown__item:disabled{opacity:.5}.mobile-action-sheet .more-menu-item>svg,.mobile-action-sheet .more-menu-item>img,.mobile-action-sheet .more-menu-item .menu-item-icon,.mobile-action-sheet .more-menu-item .menu-item-icon-placeholder,.mobile-action-sheet .file-item-dropdown__item>svg,.mobile-action-sheet .file-item-dropdown__item>img,.mobile-action-sheet .file-item-dropdown__item .menu-item-icon,.mobile-action-sheet .file-item-dropdown__item .menu-item-icon-placeholder{width:16px;height:16px;flex-shrink:0}.mobile-action-sheet .more-menu-divider,.mobile-action-sheet .file-item-dropdown__separator{height:1px;margin:4px 6px;background:var(--app-color-border-soft)}.mobile-action-sheet .more-menu:has(.more-menu__submenu)>.more-menu-item-group:not(:has(>.more-menu__submenu)),.mobile-action-sheet .more-menu:has(.more-menu__submenu)>.more-menu-divider{display:none}.mobile-action-sheet .more-menu:has(.more-menu__submenu)>.more-menu-item-group:has(>.more-menu__submenu)>.more-menu-item:first-child{display:none}.mobile-action-sheet .more-menu__submenu{position:static;width:100%;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.mobile-action-sheet .move-folder-menu--mobile-page{box-sizing:border-box;width:100%!important;min-width:0;max-width:none;max-height:none;padding:8px;border:0!important;border-radius:0;background:var(--app-color-surface-primary)!important;box-shadow:none!important;white-space:normal}.more-actions-menu{position:relative;display:inline-flex;align-items:center;flex-shrink:0;font-family:Geist,Inter,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans,Noto Sans SC,Noto Sans TC,Noto Sans JP,Noto Sans KR,Fira Sans,Droid Sans,sans-serif}.more-actions-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--layout-more-actions-trigger-text, rgba(37, 45, 57, .72));cursor:pointer;transition:background .15s ease,color .15s ease}.more-actions-menu__trigger:hover{background:var(--layout-more-actions-trigger-hover-bg, #f7f8fa);color:var(--layout-more-actions-trigger-hover-text, rgba(21, 27, 39, .92))}.more-actions-menu__spinner{animation:more-actions-menu-spin 1s linear infinite}.more-actions-menu__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:2200;display:flex;flex-direction:column;min-width:180px;padding:12px;border:1px solid var(--layout-floating-panel-border, rgba(21, 27, 39, .05));border-radius:8px;background:var(--layout-floating-panel-bg, #ffffff);box-shadow:var(--layout-floating-panel-shadow, 0 14px 36px rgba(15, 23, 42, .1));overflow:visible;font-family:Geist,Inter,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans,Noto Sans SC,Noto Sans TC,Noto Sans JP,Noto Sans KR,Fira Sans,Droid Sans,sans-serif}.more-actions-menu__panel--floating{position:fixed;top:auto;right:auto;max-width:calc(100vw - 16px)}.more-actions-menu__panel--mobile-sheet{position:static;width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.more-actions-menu__panel--mobile-sheet .more-actions-menu__scroll-body{max-height:none}.more-actions-menu__panel--mobile-sheet .more-actions-menu__item{min-height:44px;padding:8px 10px;border-radius:8px}.more-actions-menu__scroll-body{display:flex;flex-direction:column;max-height:min(60vh,420px);overflow-y:auto;overscroll-behavior:contain}.more-actions-menu__entry{display:contents}.more-actions-menu__separator{height:1px;margin:4px 0;background:var(--layout-floating-panel-border, rgba(21, 27, 39, .05))}.more-actions-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:8px 8px 8px 4px;border:none;border-radius:4px;background:transparent;color:var(--layout-more-actions-item-text, #131313);text-align:left;cursor:pointer;font-family:Geist,Inter,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans,Noto Sans SC,Noto Sans TC,Noto Sans JP,Noto Sans KR,Fira Sans,Droid Sans,sans-serif;font-size:14px;font-weight:400;line-height:16px;transition:background .15s ease,color .15s ease}.more-actions-menu__item:hover:not(:disabled),.more-actions-menu__item:focus-visible{background:var(--layout-more-actions-hover-bg, var(--layout-floating-panel-hover-bg, #e9e4ff));color:var(--layout-more-actions-hover-text, var(--layout-more-actions-item-text, #452daa));outline:none}.more-actions-menu__item:hover:not(:disabled) .more-actions-menu__submenu-indicator,.more-actions-menu__item:focus-visible .more-actions-menu__submenu-indicator{color:currentColor}.more-actions-menu__item:disabled{opacity:.5;cursor:not-allowed}.more-actions-menu__item--danger{color:var(--layout-more-actions-danger-text, #dc3545);font-weight:400}.more-actions-menu__item--danger:hover:not(:disabled),.more-actions-menu__item--danger:focus-visible{background:var(--layout-floating-panel-danger-hover-bg, rgba(220, 53, 69, .08));color:var(--layout-more-actions-danger-hover-text, var(--layout-more-actions-danger-text, #dc3545))}.more-actions-menu__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--layout-more-actions-icon-radius, 0);background:var(--layout-more-actions-icon-bg, transparent);box-shadow:var(--layout-more-actions-icon-shadow, none);flex-shrink:0;color:currentColor}.more-actions-menu__icon img{display:block;width:16px;height:16px}.more-actions-menu__icon svg{width:16px;height:16px}.more-actions-menu__icon--empty{visibility:hidden}.more-actions-menu__label{flex:1;min-width:0;font-size:14px;line-height:16px;font-weight:400}.more-actions-menu__submenu-indicator{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--layout-more-actions-muted-text, rgba(37, 45, 57, .72))}.more-actions-menu__submenu-indicator svg{width:16px;height:16px;stroke-width:1.9}.more-actions-submenu{z-index:2300;display:flex;flex-direction:column;width:-moz-max-content;width:max-content;min-width:128px;max-width:calc(100vw - 16px);padding:4px;border:1px solid var(--layout-floating-panel-border, rgba(21, 27, 39, .05));border-radius:8px;background:var(--layout-floating-panel-bg, #ffffff);box-shadow:var(--layout-floating-panel-shadow, 0 14px 36px rgba(15, 23, 42, .1));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:Geist,Inter,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans,Noto Sans SC,Noto Sans TC,Noto Sans JP,Noto Sans KR,Fira Sans,Droid Sans,sans-serif}.more-actions-submenu__entry{display:block}.more-actions-submenu .more-actions-menu__item{min-height:30px;padding:7px 10px;border-radius:4px}.more-actions-submenu .more-actions-menu__icon{width:16px;height:16px}.more-actions-submenu .more-actions-menu__icon svg{width:16px;height:16px}.more-actions-submenu .more-actions-menu__label{font-size:14px;line-height:16px;font-weight:400}.more-actions-submenu--mobile-page{position:absolute;inset:0;z-index:1;width:auto;min-width:0;max-width:none;box-sizing:border-box;padding:0;border:0;border-radius:inherit;background:var(--layout-floating-panel-bg, #ffffff);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.more-actions-submenu--mobile-page .more-actions-menu__item{min-height:44px;padding:8px 10px}.more-actions-submenu__mobile-body{min-height:0;padding:8px;overflow-y:auto;overscroll-behavior:contain}@keyframes more-actions-menu-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
