.floating-surface{--background:#fffdf9;--foreground:#2d2b28;--popover:#fffdf9;--popover-foreground:#2d2b28;--card:#fffdf9;--card-foreground:#2d2b28;--muted:#eeeae3;--muted-foreground:#756e65;--accent:#eeeae3;--accent-foreground:#2d2b28;--border:#e2dcd2;--input:#e2dcd2;--ring:#a49a8b;--destructive:#b93832;border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);-webkit-backdrop-filter:none;border-radius:12px;box-shadow:0 8px 28px #2620181a,0 2px 6px #2620180a}.floating-surface:after{display:none}.floating-surface .menu-entry{border-radius:7px;min-height:34px;font-size:13px;line-height:20px;transition:background-color .1s,color .1s}.floating-surface .menu-entry:not([data-variant=destructive]):is(:focus,[data-highlighted],[data-popup-open]){background:var(--accent);color:var(--accent-foreground)}.floating-surface .menu-entry[data-variant=destructive]{color:var(--destructive)}.floating-surface .menu-entry[data-variant=destructive]:is(:focus,[data-highlighted]){background:color-mix(in srgb, var(--destructive) 7%, var(--popover))}.floating-surface .menu-entry>svg{opacity:.75}.floating-surface :is([data-slot=dropdown-menu-separator],[data-slot=select-separator]){background:var(--border);margin:5px 7px}.dark .floating-surface{--background:#26231f;--foreground:#f4eee5;--popover:#26231f;--popover-foreground:#f4eee5;--card:#26231f;--card-foreground:#f4eee5;--muted:#35312b;--muted-foreground:#b2a99d;--accent:#35312b;--accent-foreground:#f4eee5;--border:#433d34;--input:#433d34;--ring:#a49a8b;--destructive:#f08c83}@media (pointer:coarse){.floating-surface .menu-entry{min-height:40px}}@media (prefers-reduced-motion:reduce){.floating-surface,.floating-surface .menu-entry{transition:none;animation:none}}
.mobile-sheet-backdrop{z-index:60;opacity:calc(1 - var(--drawer-swipe-progress,0));background:#1e1a1547;transition:opacity .28s;position:fixed;inset:0}.mobile-sheet-backdrop:is([data-starting-style],[data-ending-style]){opacity:0}.mobile-sheet-viewport{z-index:60;padding-top:max(24px, env(safe-area-inset-top));padding-bottom:var(--drawer-keyboard-inset,0px);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-sheet-positioner{display:contents!important}.mobile-sheet[data-slot],.mobile-sheet.workspace-dialog[data-slot=dialog-content]{--background:#fffdf9;--foreground:#2d2b28;--muted:#eeeae3;--muted-foreground:#827a70;--accent:#eeeae3;--accent-foreground:#2d2b28;--border:#e2dcd2;color:#2d2b28;width:100%;min-width:0;max-width:none;max-height:100%;scale:none;transform:translateY(var(--drawer-swipe-movement-y,0px));touch-action:auto;background:#fffdf9;border:0;border-radius:26px 26px 0 0;outline:none;flex-direction:column;gap:0;margin:0;padding:0;transition:transform .32s cubic-bezier(.22,1,.36,1);animation:none;display:flex;position:relative;inset:auto;overflow:hidden;box-shadow:0 -8px 40px #1e1a151a;translate:none!important}.mobile-sheet[data-slot]:is([data-starting-style],[data-ending-style]){transform:translateY(calc(100% + 12px))}.mobile-sheet[data-slot][data-ending-style]{transition-duration:calc(.22s * var(--drawer-swipe-strength,1))}.mobile-sheet[data-slot][data-swiping]{-webkit-user-select:none;user-select:none;transition:none}.mobile-sheet-grip{cursor:grab;touch-action:none;flex:0 0 28px;place-items:center;display:grid}.mobile-sheet-grip:active{cursor:grabbing}.mobile-sheet-grip>span{background:#d4cec5;border-radius:8px;width:36px;height:4px}.mobile-sheet-scroll,.mobile-sheet-dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;scroll-padding-block:20px;overflow-y:auto}.mobile-sheet-menu-body{padding:0 12px max(20px, env(safe-area-inset-bottom))}.mobile-sheet-popover-body{flex-direction:column;gap:12px;padding:4px 20px 16px;display:flex}.mobile-sheet .menu-entry{border-radius:12px;min-height:48px;padding:12px;font-size:15px;line-height:22px}.mobile-sheet [data-slot=dropdown-menu-label]{color:#827a70;padding:10px 12px 6px;font-size:12px;font-weight:500}.mobile-sheet [data-slot=dropdown-menu-separator]{background:#eee9e1;margin:6px 12px}.mobile-sheet .menu-entry:is([data-slot$=checkbox-item],[data-slot$=radio-item],[data-slot=select-item]){padding-right:40px}.mobile-sheet .menu-entry [data-slot$=indicator]{right:14px}.mobile-sheet .menu-entry[data-inset]{padding-left:40px}.mobile-sheet [data-slot$=shortcut]{display:none}.mobile-sheet [data-slot=select-item]>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.mobile-sheet-dismiss{min-height:44px;margin:0 20px max(16px, env(safe-area-inset-bottom));background:#eeeae3;border-radius:12px;flex-shrink:0;font-size:14px;font-weight:500}.mobile-sheet-dialog-body{padding:8px 24px max(24px, env(safe-area-inset-bottom));flex-direction:column;gap:20px;display:flex}.mobile-sheet.login-dialog>.mobile-sheet-dialog-body{padding:0 0 env(safe-area-inset-bottom);gap:0}.mobile-sheet-close{color:#827a70;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:28px;right:12px}.mobile-sheet-close:active{background:#eeeae3}.mobile-dialog-sheet:has(>.mobile-sheet-close) [data-slot=dialog-header]{padding-right:32px}.mobile-sheet.login-dialog:has(>.mobile-sheet-close) [data-slot=dialog-header]{padding-right:56px}.mobile-sheet :is(input,textarea,[contenteditable=true]){font-size:16px}.mobile-sheet [data-slot=dialog-footer] [data-slot=button]{min-height:44px}.mobile-sheet.workspace-dialog:is(.step-dialog,.workspace-search)[data-slot]{height:min(638px,100%)}.mobile-sheet:is(.step-dialog,.workspace-search)>.mobile-sheet-dialog-body{flex:1;gap:0;padding:0;overflow:hidden}.mobile-sheet .step-dialog-header{padding-top:8px}.mobile-sheet .step-dialog-footer{padding-bottom:max(16px, env(safe-area-inset-bottom))}.mobile-sheet.workspace-search .search-list{flex:1;min-height:0;max-height:none}.mobile-sheet.workspace-search .search-footer{padding-bottom:max(12px, env(safe-area-inset-bottom))}.mobile-sheet.workspace-search :is(.search-close,.search-icon-button){min-width:44px;min-height:44px}.mobile-sheet.workspace-search .search-keyboard-hint{display:none}@media (prefers-reduced-motion:reduce){.mobile-sheet[data-slot],.mobile-sheet-backdrop{transition-duration:0s}}.mobile-popover-sheet [aria-label^=Убрать\ файл]{min-width:44px;min-height:44px}.mobile-sheet .step-dialog-actions [data-slot=button]{min-height:44px}
