/* Shared movement layer fixes detached unread badges during hover, focus and neighbor magnification. */
.dock-visual{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-origin:bottom;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.dock-item .app-art,.dock-item:hover .app-art,.dock-item:focus-visible .app-art,.dock-item:has(+.dock-item:hover) .app-art,.dock-item:hover+.dock-item .app-art{transform:none!important}.dock-item:hover .dock-visual,.dock-item:focus-visible .dock-visual{transform:translateY(-10px) scale(1.13)}.dock-item:has(+.dock-item:hover) .dock-visual,.dock-item:hover+.dock-item .dock-visual{transform:translateY(-3px) scale(1.04)}.dock-item:hover .dock-visual,.dock-item:focus-visible .dock-visual{transform:translateY(-10px) scale(1.13)}
.file-history{display:flex;gap:3px}.file-history button{display:flex;align-items:center;padding:4px}.forward-arrow{display:flex;transform:rotate(180deg)}.finder-location-note{margin-left:auto;font-size:10px;color:#81918d}.shared-file-manager .trash-app{display:flex;flex:1;min-height:0;flex-direction:column}.shared-file-manager .trash-body{flex:1;min-height:0;overflow:auto}.shared-file-manager .trash-app footer{font-size:10px;padding:12px}.document-tabs{display:flex;flex-shrink:0;gap:3px;background:linear-gradient(#ddd9cf,#c9c6bd);padding:6px 7px 0;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #9faaa7}.document-tab{display:flex;align-items:center;flex:0 1 190px;min-width:132px;max-width:230px;background:linear-gradient(#e8e7df,#d4d6cd);border:1px solid #b0b8b0;border-bottom:0;border-radius:6px 6px 0 0}.document-tab.selected{background:linear-gradient(#fffef7,#f1f3e9);border-color:#8da89a}.document-tab [role=tab]{display:flex;align-items:center;gap:7px;min-width:0;flex:1;text-align:left;font-size:11px;padding:9px 6px 9px 10px;white-space:nowrap}.document-tab [role=tab]>svg{width:15px;height:15px;flex-shrink:0;color:#719187}.document-tab [role=tab]>span{overflow:hidden;text-overflow:ellipsis}.document-tab-close{padding:6px;flex-shrink:0;color:#7e8c80;font-size:17px}.document-tab-close:hover{background:#c3cdc1;border-radius:50%}.pdf-document-panel{display:flex;flex-direction:column;flex:1;min-height:0}.pdf-document-name{max-width:180px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-toolbar{flex-wrap:wrap;min-height:43px;flex-shrink:0}.pdf-document-panel .pdf-workspace{min-height:0;flex:1}.preview-app{height:100%;display:flex;flex-direction:column;background:#dce1dc}.preview-app .rich-toolbar{justify-content:space-between;gap:12px;flex-shrink:0}.preview-app .rich-toolbar>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.quick-look-page{flex:1;min-height:0;overflow:auto;padding:25px;display:flex;align-items:flex-start;justify-content:center;background:#a8b5b0}.quick-look-page img{width:min(100%,612px);height:auto;box-shadow:0 4px 13px #18332d55}.preview-app>footer{padding:11px 15px;font-size:10px;color:#6a8275;border-top:1px solid #a4b6a8;background:#eef1e7}.theme-preview .titlebar{background:linear-gradient(#dce4df,#b8cbc2);border-color:#8fa99e}.file-context{z-index:9500}
@container app (max-width:600px){.document-tab{min-width:125px;max-width:160px}.pdf-toolbar{gap:7px}.pdf-document-name{max-width:110px}.shared-file-manager .finder-sidebar{width:150px}.preview-app .rich-toolbar .button{font-size:10px}.quick-look-page{padding:14px}}
:root[data-motion=reduced] .dock-visual{transition:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){.dock-visual{transition:none!important;transform:none!important}}
