.desk-mode{overflow:hidden}.desk-mode #workspace{display:block;padding:0;height:calc(100dvh - 104px);min-height:0;overflow:auto}.desk-mode #window.desktop-window{display:block;width:100%;max-width:none;min-height:100%;height:auto;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.desk-mode .desktop-shortcuts{top:92px;left:22px;z-index:3}.desk-mode .desktop-note{display:none}.desk-mode .wallpaper-word{position:fixed;bottom:110px;left:30px;opacity:.6;pointer-events:none}.desktop-toolbar{position:sticky;top:0;z-index:5;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 30px 14px 145px;background:#153438f2;border-bottom:1px solid #ffffff09;backdrop-filter:blur(12px)}.desktop-identity{min-width:0}.desktop-identity h1{font-size:19px;letter-spacing:-.025em;color:#edf4e9;font-weight:550;margin:0 0 6px;line-height:1.25;overflow-wrap:anywhere}.desktop-identity .desk-url{color:#88aba2}.desktop-rules{display:flex;gap:18px;align-items:center;flex-shrink:0}.desktop-rules>span:not(.badge){display:flex;gap:6px;align-items:center;font-size:10px;color:#a4bfb3}.desktop-rules>span>svg{width:13px;height:13px}.desktop-link{background:#ffffff08;border-color:#ffffff17;color:#cbded0}.desktop-link:hover{background:#ffffff14}.desktop-surface{position:relative;display:block;margin:10px 28px 100px 132px;min-height:250px}.desktop-surface .file-card{position:absolute;display:flex;flex-direction:column;align-items:center;width:124px;height:148px;padding:12px 8px;user-select:none;-webkit-user-select:none;touch-action:none;color:#e6efe6;cursor:default;transition:background .12s,border-color .12s}.desktop-surface .file-card:hover,.desktop-surface .file-card:focus-visible,.desktop-surface .file-card.selected{background:#ffffff0d;border-color:#c8e4b72b}.desktop-surface .file-card.moving{z-index:4;cursor:grabbing;background:#ffffff14;border-color:#d3ee9988;box-shadow:0 10px 22px #031c292a}.desktop-surface .file-card img,.desktop-surface .file-icon{pointer-events:none}.desktop-surface .file-name{font-size:11px;font-weight:500;text-shadow:0 1px 3px #0009}.desktop-surface .file-detail{color:#95b1a1;font-size:9px}.desktop-surface .file-thumbnail{box-shadow:0 5px 15px #0002;border-color:#cbe4b650}.desktop-surface .file-icon{box-shadow:0 5px 12px #0002}.desktop-empty{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);text-align:center;color:#9bb7a9;pointer-events:none;width:min(470px,75vw)}.desktop-empty>svg{width:40px;height:40px;stroke-width:1.1;margin:0 auto 20px;color:#bdd6a46e}.desktop-empty h2{font-size:22px;font-weight:500;color:#bed1bf;margin:0 0 13px}.desktop-empty p{font-size:12px;line-height:1.8;margin:0;color:#89a69b}.desktop-dock{position:fixed;bottom:68px;left:50%;transform:translateX(-50%);display:flex;gap:7px;align-items:center;z-index:8;padding:10px 12px;border:1px solid #bed3ad3b;border-radius:13px;background:#14332fed;backdrop-filter:blur(20px);box-shadow:0 10px 30px #0015204d;max-width:calc(100vw - 24px)}.desktop-dock .btn:not(.accent){background:#ffffff08;border-color:#d2e7b629;color:#deebd8}.desktop-dock .btn:not(.accent):hover{background:#ffffff13}.desktop-dock .action-icon{color:#c6d9bc;background:#ffffff06;border-color:#bfdba625;border-radius:7px}.desktop-dock .action-icon:hover{background:#c9dfa21f}.dock-divider{height:24px;width:1px;background:#bed3ad25;margin:0 3px}.desktop-status{position:fixed;bottom:46px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;gap:9px;align-items:center;color:#86a596;font-size:10px;z-index:7;white-space:nowrap}.desktop-status .upload-progress{color:#cfe6b4;font-size:10px}.desk-mode #workspace.drop-active:after{content:'Hier loslassen. Fertig.';position:fixed;inset:76px 14px 52px;width:auto;height:auto;display:grid;place-items:center;z-index:20;border:2px dashed #d3ee9977;border-radius:12px;background:#174839e6;color:#e0f1c1;font-size:27px;font-weight:550;pointer-events:none}.desk-mode #toast{bottom:135px}.desk-mode .context-menu{z-index:30}
.button-label-mobile,.desktop-empty-mobile{display:none}.dock-tools{display:flex;align-items:center;gap:7px}.desktop-dock{max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}
@media(max-width:900px){.desktop-toolbar{padding-left:130px;padding-right:20px}.desktop-rules{gap:10px}.desktop-rules>span:not(.badge){display:none}.desktop-surface{margin-left:120px;margin-right:16px}.desktop-dock{gap:5px;padding:9px}.desktop-dock .btn{padding:10px 12px}}
@media(max-width:760px){.desk-mode #workspace{height:calc(100dvh - 98px)}.desktop-toolbar{min-height:82px;padding:15px 16px;align-items:center;gap:10px}.desktop-identity h1{font-size:17px}.desktop-identity .desk-url{font-size:9px}.desktop-rules{gap:7px}.desktop-link{font-size:0;padding:9px}.desktop-link svg{width:17px;height:17px}.desktop-surface{margin:10px 10px 120px;min-width:250px}.desktop-surface .file-card{width:124px}.desktop-surface .file-thumbnail{width:88px}.desktop-dock{bottom:67px;gap:5px;padding:8px;border-radius:10px}.desktop-dock .btn{font-size:11px;padding:9px 10px}.desktop-dock .action-icon{padding:8px}.desktop-dock #desktop-help,.desktop-dock #refresh-btn{display:none}.desktop-dock .dock-divider{margin:0}.desktop-empty h2{font-size:18px}.desktop-empty p{font-size:11px}.desktop-empty{top:42%}.desktop-status{font-size:9px}.desktop-status .progress-track{display:none}.desktop-status .upload-progress{max-width:180px;overflow:hidden}.desk-mode #workspace.drop-active:after{font-size:21px;inset:69px 8px 48px}}
@media(max-width:760px){.menubar{height:calc(58px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}.taskbar{height:calc(40px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.desk-mode #workspace{height:calc(100dvh - 98px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.desktop-toolbar{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.desktop-identity .desk-url{display:block;max-width:calc(100vw - 160px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-surface{margin-left:max(10px,env(safe-area-inset-left,0px));margin-right:max(10px,env(safe-area-inset-right,0px));margin-bottom:174px}.desktop-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-width:560px;bottom:calc(68px + env(safe-area-inset-bottom,0px));padding:10px}.desktop-dock>.btn{min-width:0;min-height:44px;padding:9px 5px;gap:6px;font-size:12px}.desktop-dock>.btn svg{width:18px;height:18px}.desktop-dock .button-label-wide,.desktop-empty-wide{display:none}.desktop-dock .button-label-mobile{display:inline}.desktop-empty-mobile{display:block}.dock-tools{grid-column:1 / -1;display:flex;justify-content:center;gap:12px}.desktop-dock .action-icon,.desktop-dock #desktop-help,.desktop-dock #refresh-btn{display:grid;place-items:center;min-width:44px;min-height:44px;padding:11px}.desktop-dock .dock-divider{display:none}.desktop-status{bottom:calc(46px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 30px);font-size:10px}.desktop-status .upload-progress{font-size:10px;max-width:165px}.desk-mode #toast{bottom:calc(194px + env(safe-area-inset-bottom,0px))}.field input,.field textarea,input.input,.address-input input{font-size:16px}}
