html,body,#root{margin:0;height:100%;background:#f5f7fb;overflow:hidden;-webkit-touch-callout:none}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}img,video,canvas,a{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}input,textarea,[role=textbox],[contenteditable=true]{user-select:text;-webkit-user-select:text}.app-shell{height:100vh;overflow:hidden}.app-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#fff;border-bottom:1px solid #edf0f4}.share-visit-shell{background:linear-gradient(180deg,#f4f8ff,#f8fbff)}.share-visit-header{background:#f7fbff;border-bottom:1px solid #dce9ff}.share-visit-badge{display:inline-flex;align-items:center;gap:8px;color:#1d4ed8;font-weight:600}.share-visit-card{border:1px solid #dbeafe!important;box-shadow:0 6px 18px #2563eb14}.brand{margin:0!important}.brand-wrap,.header-left-wrap{display:inline-flex;align-items:center;gap:10px}.brand-icon{width:28px;height:28px;border-radius:6px;object-fit:cover}.header-actions{display:flex;align-items:center;gap:12px}.header-usage-mobile{font-size:12px;white-space:nowrap}.header-username-mobile{max-width:76px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-list-item-meta-title{margin:0!important}.app-main{height:calc(100vh - 64px);overflow:hidden}.app-sider{background:#fff!important;border-right:1px solid #edf0f4}.app-sider .ant-layout-sider-children{background:#fff}.app-sider-menu{height:100%;background:#fff!important;border-inline-end:0!important}.mobile-nav-menu{border-inline-end:0!important}.content-wrap{padding:10px;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.files-page-card{height:100%;min-height:0;display:flex;flex-direction:column}.files-page-card>.ant-card-body{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:10px!important}.page-ops-row{margin-bottom:8px;width:100%}.page-ops-mobile-search{width:100%;margin-bottom:8px}.page-ops-inner{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.page-ops-left{align-items:center}.page-ops-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mobile-select-all-anchor{display:inline-flex;align-items:center}.page-breadcrumb-row{margin-bottom:8px;width:100%}.page-breadcrumb-row .ant-breadcrumb-link,.page-breadcrumb-row .ant-breadcrumb-separator{display:inline-flex;align-items:center}.page-breadcrumb-row .ant-btn-link{height:auto;line-height:1.4;padding:0}.file-list-layout{display:flex;gap:0;flex:1;min-height:0}.file-list-main{flex:1;min-width:0}.file-category-sider{width:170px;margin-right:8px;border:1px solid #e7edf5;border-radius:10px;background:#fbfcff;padding:8px 6px;overflow:auto;flex-shrink:0}.file-category-item{width:100%;border:0;border-radius:8px;background:transparent;color:#334155;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;margin-bottom:2px;cursor:pointer;text-align:left}.file-category-item:hover{background:#eef3fb}.file-category-item.active{background:#e8f2ff;color:#176fdb;font-weight:600}.file-category-count{font-size:12px;color:#64748b}.ant-table-tbody .file-row-actions{opacity:0;pointer-events:none;transform:translate(4px);transition:opacity .18s ease,transform .18s ease}.files-page-card .ant-table-wrapper .ant-table-tbody>tr>td{padding-top:8px;padding-bottom:8px}.ant-table-tbody .file-row-actions .ant-btn{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.ant-table-tbody .file-row-actions .ant-btn:hover,.ant-table-tbody .file-row-actions .ant-btn:focus,.ant-table-tbody .file-row-actions .ant-btn:focus-visible{border-color:#d9d9d9!important;background:#fff!important}.ant-table-tbody .file-row-actions .ant-btn-dangerous:hover,.ant-table-tbody .file-row-actions .ant-btn-dangerous:focus,.ant-table-tbody .file-row-actions .ant-btn-dangerous:focus-visible{border-color:#ff4d4f!important}.ant-table-tbody>tr:hover .file-row-actions,.ant-table-tbody>tr:focus-within .file-row-actions{opacity:1;pointer-events:auto;transform:translate(0)}.folder-level-switch{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;--folder-enter-x: 14px;animation-name:folder-level-enter;animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both;will-change:opacity,transform}.folder-level-switch .ant-table-wrapper,.folder-level-switch .ant-spin-nested-loading,.folder-level-switch .ant-spin-container{height:100%}.folder-level-switch .mobile-file-list{flex:1;min-height:0;overflow:auto}.file-table-scroll-shell{position:relative;height:100%}.file-table-scroll-indicator{position:absolute;right:2px;width:8px;overflow:hidden;pointer-events:none}.file-table-scroll-thumb{width:100%;border-radius:999px;background:#1f293773;transition:background .18s ease}.file-table-scroll-shell:hover .file-table-scroll-thumb{background:#1f29379e}.folder-level-switch .ant-table-body,.folder-level-switch .ant-table-content,.folder-level-switch .mobile-file-list{scrollbar-width:thin;scrollbar-color:rgba(31,41,55,.35) transparent;-ms-overflow-style:none}.folder-level-switch .ant-table-body::-webkit-scrollbar,.folder-level-switch .ant-table-content::-webkit-scrollbar,.folder-level-switch .mobile-file-list::-webkit-scrollbar{width:0;height:0;background:transparent}.folder-level-switch .ant-table-body::-webkit-scrollbar-track,.folder-level-switch .ant-table-content::-webkit-scrollbar-track,.folder-level-switch .mobile-file-list::-webkit-scrollbar-track{background:transparent}.folder-level-switch .ant-table-body::-webkit-scrollbar-button,.folder-level-switch .ant-table-content::-webkit-scrollbar-button,.folder-level-switch .mobile-file-list::-webkit-scrollbar-button,.folder-level-switch .ant-table-body::-webkit-scrollbar-button:single-button,.folder-level-switch .ant-table-content::-webkit-scrollbar-button:single-button,.folder-level-switch .mobile-file-list::-webkit-scrollbar-button:single-button,.folder-level-switch .ant-table-body::-webkit-scrollbar-button:vertical:start:decrement,.folder-level-switch .ant-table-content::-webkit-scrollbar-button:vertical:start:decrement,.folder-level-switch .mobile-file-list::-webkit-scrollbar-button:vertical:start:decrement,.folder-level-switch .ant-table-body::-webkit-scrollbar-button:vertical:end:increment,.folder-level-switch .ant-table-content::-webkit-scrollbar-button:vertical:end:increment,.folder-level-switch .mobile-file-list::-webkit-scrollbar-button:vertical:end:increment{display:none;width:0;height:0;background:transparent}.folder-level-switch .ant-table-body::-webkit-scrollbar-corner,.folder-level-switch .ant-table-content::-webkit-scrollbar-corner,.folder-level-switch .mobile-file-list::-webkit-scrollbar-corner{background:transparent}.folder-level-switch .ant-table-body::-webkit-scrollbar-thumb,.folder-level-switch .ant-table-content::-webkit-scrollbar-thumb,.folder-level-switch .mobile-file-list::-webkit-scrollbar-thumb{background:#1f293759;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.folder-level-switch .ant-table-body:hover::-webkit-scrollbar-thumb,.folder-level-switch .ant-table-content:hover::-webkit-scrollbar-thumb,.folder-level-switch .mobile-file-list:hover::-webkit-scrollbar-thumb{background:#1f293780;background-clip:padding-box}.folder-level-switch .ant-table,.folder-level-switch .ant-table *{scrollbar-width:none!important;-ms-overflow-style:none}.folder-level-switch .ant-table::-webkit-scrollbar,.folder-level-switch .ant-table *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.folder-level-switch-forward{--folder-enter-x: 14px}.folder-level-switch-backward{--folder-enter-x: -14px}@keyframes folder-level-enter{0%{opacity:0;transform:translate(var(--folder-enter-x))}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.folder-level-switch,.folder-level-switch-forward,.folder-level-switch-backward{animation:none!important;transform:none!important}}@media(prefers-reduced-motion:reduce){.file-detail-scene-enter{animation:none!important;transform:none!important}}.file-detail-card{max-width:820px;margin:0 auto;background:#fff!important;border:1px solid #edf0f4!important;border-radius:14px!important;box-shadow:0 10px 24px #0f172a0a!important}.file-detail-card>.ant-card-body{padding:20px 22px 24px}.file-detail-loading{text-align:center;padding:64px 0}.file-detail-scene{will-change:opacity,transform}.file-detail-scene-preview{height:100%;min-height:0;display:flex;flex-direction:column}.file-detail-scene-enter{animation:file-detail-enter .24s cubic-bezier(.2,.8,.2,1) both}@keyframes file-detail-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.file-detail-body{display:flex;flex-direction:column;align-items:center;gap:0;padding:0 4px 6px;margin:0 auto;max-width:820px;width:100%}.file-detail-body-inline{max-width:none;margin-top:10px}.file-place-modal .ant-modal-body{padding-top:8px}.file-place-browser{display:flex;flex-direction:column;gap:10px}.file-place-browser-top{display:flex;justify-content:flex-end}.file-place-browser-top .ant-input-affix-wrapper{width:260px;border-radius:20px;background:#f6f8fc;border-color:#edf0f4}.file-place-breadcrumbs{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.file-place-breadcrumb-item{display:inline-flex;align-items:center;gap:2px}.file-place-breadcrumb-item .anticon{color:#94a3b8;font-size:12px}.file-place-breadcrumbs .ant-btn-link{padding:0;height:auto}.file-place-current{color:#64748b;font-size:12px}.file-place-table-shell .ant-table-wrapper{border:1px solid #edf0f4;border-radius:10px;overflow:hidden}.file-place-table-shell .ant-table-body{max-height:420px!important;overflow-y:auto!important}.file-place-table-shell .ant-table-tbody>tr{cursor:pointer}.file-place-table-shell .ant-table-tbody>tr.file-place-table-row-active>td{background:#eaf3ff!important}.file-place-modal-footer{display:flex;justify-content:space-between;align-items:center}.mobile-file-list .ant-list-item.mobile-file-item-active,.mobile-file-list .ant-list-item.mobile-file-item-active:hover,.mobile-file-list .ant-list-item.mobile-file-item-active:active,.mobile-file-list .ant-list-item.mobile-file-item-active:focus,.mobile-file-list .ant-list-item.mobile-file-item-active:focus-visible{background:#eaf3ff!important;box-shadow:inset 0 0 0 1px #c9defd!important;border-radius:8px}.file-shared-header{width:100%;transition:all .24s linear}.file-shared-header.is-detail{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:52px}.file-shared-header.is-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e6ebf2;border-radius:10px 10px 0 0;padding:8px 10px;background:#fbfcff;border-bottom-color:transparent}.file-shared-icon{width:72px;height:92px;border-radius:12px;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #0f172a1a;transition:all .24s linear}.file-shared-header.is-preview .file-shared-icon{width:24px;height:24px;border-radius:7px;box-shadow:none}.file-shared-icon-glyph{font-size:34px;line-height:1;transition:all .24s linear}.file-shared-header.is-preview .file-shared-icon-glyph{font-size:14px}.file-shared-icon-badge{position:absolute;right:6px;bottom:6px;padding:2px 5px;border-radius:6px;background:#ffffffeb;color:#1f2937;font-size:10px;font-weight:700;letter-spacing:.4px;transition:opacity .18s linear}.file-shared-header.is-preview .file-shared-icon-badge{opacity:0}.file-shared-main{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .24s linear}.file-shared-header.is-preview .file-shared-main{align-items:flex-start}.file-shared-name{margin:0!important;color:#1f2937!important;text-align:center;word-break:break-all;transition:all .24s linear}.file-shared-name-row{min-width:0;display:flex;align-items:center;gap:6px}.file-shared-header.is-preview .file-shared-name{font-size:16px!important;line-height:1.25!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.file-shared-meta{color:#8a94a6!important;font-size:15px;text-align:center;transition:all .24s linear}.file-shared-header.is-preview .file-shared-meta{font-size:13px;text-align:left}.file-shared-actions{display:flex;flex-wrap:wrap;justify-content:center;transition:all .24s linear}.file-shared-header.is-preview .file-shared-actions{justify-content:flex-end;flex-wrap:nowrap;align-items:center}.file-detail-scene .page-ops-row,.file-detail-scene .page-breadcrumb-row{transition:margin .22s ease,transform .22s ease,opacity .22s ease}.file-detail-scene-preview .page-ops-row{margin-bottom:4px;transform:translateY(-2px)}.file-detail-scene-preview .page-breadcrumb-row{margin-bottom:6px;transform:translateY(-2px)}.file-detail-head{width:100%;overflow:hidden;transition:opacity .22s ease,transform .22s ease,max-height .22s ease,margin .22s ease;will-change:opacity,transform,max-height}.file-detail-head-detail{opacity:0;transform:translateY(6px) scale(.99);max-height:0;margin:0;pointer-events:none}.file-detail-head-detail.is-active{opacity:1;transform:translateY(0) scale(1);max-height:760px;margin:0;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:12px}.file-detail-head-preview{opacity:0;transform:translateY(-6px) scale(.99);max-height:0;margin:0;pointer-events:none}.file-detail-head-preview.is-active{opacity:1;transform:translateY(0) scale(1);max-height:220px;margin:0;pointer-events:auto}.file-detail-head-detail .file-detail-icon,.file-detail-head-detail .file-detail-name,.file-detail-head-detail .file-detail-meta,.file-detail-head-detail .file-detail-actions{transition:opacity .22s ease,transform .22s ease}.file-detail-head-detail:not(.is-active) .file-detail-icon,.file-detail-head-detail:not(.is-active) .file-detail-name,.file-detail-head-detail:not(.is-active) .file-detail-meta,.file-detail-head-detail:not(.is-active) .file-detail-actions{opacity:0;transform:translateY(10px) scale(.98)}.file-preview-topbar{transition:opacity .22s ease,transform .22s ease}.file-detail-head-preview:not(.is-active) .file-preview-topbar{opacity:0;transform:translateY(-8px) scale(.98)}.file-detail-head-preview.is-active .file-preview-topbar{opacity:1;transform:translateY(0) scale(1)}.file-detail-topbar{width:100%}.file-detail-icon{width:72px;height:92px;background:#eaf2ff;border-radius:12px;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #0f172a1a}.file-detail-icon-glyph{font-size:34px;line-height:1}.file-detail-icon-badge{position:absolute;right:6px;bottom:6px;padding:2px 5px;border-radius:6px;background:#ffffffeb;color:#1f2937;font-size:10px;font-weight:700;letter-spacing:.4px}.file-detail-name{margin:0!important;font-size:26px!important;line-height:1.35!important;font-weight:600!important;color:#1f2937!important;text-align:center;word-break:break-all}.file-detail-meta{color:#8a94a6!important;font-size:15px}.file-detail-actions{margin-top:4px;display:flex;flex-wrap:wrap;justify-content:center}.file-detail-actions .ant-btn{height:42px;border:1px solid transparent!important;border-radius:10px!important;box-shadow:none!important;font-weight:600}.file-detail-btn{border-radius:9px!important;font-weight:600;box-shadow:none!important}.file-detail-btn-primary{background:#e8f2ff!important;color:#176fdb!important;border-color:#cbe0ff!important}.file-detail-btn-neutral{background:#f5f7fb!important;color:#3b4b66!important;border-color:#d9e2f0!important}.file-detail-btn-icon{width:32px!important;min-width:32px!important;padding:0!important}.file-preview-panel{width:100%;border:1px solid #e6ebf2;border-radius:10px;background:#fff;position:relative;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column;opacity:0;transform:translateY(8px) scale(.995);max-height:0;margin-top:0;border-color:transparent;pointer-events:none;transition:opacity .22s ease,transform .22s ease,max-height .22s ease,margin .22s ease,border-color .22s ease}.file-preview-panel.is-open{opacity:1;transform:translateY(0) scale(1);max-height:200vh;margin-top:-1px;border-color:#e6ebf2;border-top-color:transparent;border-radius:0 0 10px 10px;pointer-events:auto}.file-detail-body-preview{max-width:none;width:100%;align-items:stretch;height:100%;min-height:0;display:flex;flex-direction:column;gap:0}.file-preview-topbar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e6ebf2;border-radius:10px;padding:8px 10px;background:#fbfcff}.file-preview-topbar-meta{min-width:0;display:flex;flex-direction:column;gap:0}.file-preview-topbar-name{margin:0!important;font-size:16px!important;line-height:1.3!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-preview-topbar-actions{flex-shrink:0;align-items:center}.file-preview-topbar-actions .ant-btn{height:32px;padding-inline:12px;border-radius:8px!important}.file-preview-topbar-main{min-width:0;display:flex;align-items:center;gap:6px}.file-preview-mini-icon{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.file-preview-info-btn{color:#60708d!important}.file-preview-info-card{min-width:0;max-width:min(320px,calc(100vw - 40px));display:flex;flex-direction:column;gap:4px;color:#334155;word-break:break-word}.file-preview-info-popover,.file-preview-info-popover .ant-popover-inner{max-width:calc(100vw - 24px)}.file-preview-pdf{width:100%;height:100%;min-height:0;border:0}.file-preview-image-wrap{width:100%;height:min(520px,100%);min-height:300px;max-height:520px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:16px;box-sizing:border-box;background:linear-gradient(45deg,#f3f4f6 25%,transparent 25%),linear-gradient(-45deg,#f3f4f6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f3f4f6 75%),linear-gradient(-45deg,transparent 75%,#f3f4f6 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.file-preview-image,.file-preview-image-wrap .ant-image,.file-preview-image-wrap .ant-image img{width:100%;height:100%}.file-preview-image-wrap .ant-image{display:flex;align-items:center;justify-content:center}.file-preview-image-wrap .ant-image img{max-width:min(860px,100%);max-height:100%;width:auto!important;height:auto!important;object-fit:contain;display:block}.file-preview-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a57;color:#fff;font-size:34px;cursor:zoom-in;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s ease}.file-preview-image-wrap:hover .file-preview-image-overlay{opacity:1}:where(.css-dev-only-do-not-override-13mbxhf).ant-image-preview-root .ant-image-preview-mask{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ant-image-preview-root .ant-image-preview-mask{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.file-preview-video{width:min(960px,calc(100% - 8px));max-height:min(540px,calc(100% - 8px));height:auto;display:block;object-fit:contain;background:#000;border-radius:10px}.file-preview-video-wrap{width:min(960px,calc(100% - 8px));max-height:min(540px,calc(100% - 8px));min-height:240px;margin:auto;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;box-sizing:border-box;background:#0f172a;border-radius:12px;box-shadow:0 10px 26px #0f172a47}.file-preview-video-wrap:fullscreen,.file-preview-video-wrap:-webkit-full-screen{width:100vw;height:100vh;max-height:none;min-height:0;margin:0;border-radius:0;box-shadow:none}.file-preview-video-wrap:fullscreen .file-preview-video,.file-preview-video-wrap:-webkit-full-screen .file-preview-video{width:100%;height:100%;max-height:none;border-radius:0;object-fit:contain}.file-preview-audio-wrap{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;background:#fbfcfe;padding:18px;box-sizing:border-box}.file-preview-audio{width:min(860px,100%)}.video-player-controls{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(to top,#020617eb,#02061740)}.video-overlay-play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border:0;border-radius:999px;background:#0f172a75;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:52px;cursor:pointer;z-index:2;transition:transform .16s ease,background .16s ease}.video-overlay-play-btn:hover{transform:translate(-50%,-50%) scale(1.06);background:#0f172a9e}.video-player-btn{color:#f8fafc!important;width:32px;min-width:32px!important;height:32px;border-radius:999px!important;display:inline-flex;align-items:center;justify-content:center;background:transparent!important;border:0!important;font-size:18px;transition:transform .16s ease,color .16s ease}.video-player-btn:hover{color:#fff!important;background:transparent!important;transform:scale(1.16)}.video-player-time{color:#e2e8f0;font-size:12px;min-width:92px;text-align:center;font-variant-numeric:tabular-nums}.video-player-seek-canvas{flex:1;min-width:140px;height:18px;display:block;cursor:pointer;touch-action:none;transition:transform .14s ease,filter .14s ease}.video-player-volume-canvas{width:92px;min-width:92px;height:16px;display:block;cursor:pointer;touch-action:none;transition:transform .14s ease,filter .14s ease}.video-player-seek-canvas:hover,.video-player-volume-canvas:hover{filter:drop-shadow(0 0 4px rgba(96,165,250,.45))}.file-preview-text{margin:0;padding:12px;white-space:pre-wrap;word-break:break-word;line-height:1.6;font-size:13px;height:100%;min-height:0;overflow:auto;background:#fbfcfe;color:#1f2937}.file-preview-markdown{height:100%;min-height:0;overflow:auto;padding:14px 16px;color:#1f2937;background:#fbfcfe;line-height:1.7}.file-preview-markdown h1,.file-preview-markdown h2,.file-preview-markdown h3{margin:14px 0 8px;line-height:1.35}.file-preview-markdown>:first-child{margin-top:0!important}.file-preview-markdown p,.file-preview-markdown ul,.file-preview-markdown ol,.file-preview-markdown blockquote{margin:8px 0}.file-preview-markdown pre,.file-preview-markdown code{font-family:Consolas,Courier New,monospace}.file-preview-markdown pre{padding:10px;border-radius:8px;background:#eef2f7;overflow:auto}.file-preview-markdown table{width:100%;border-collapse:collapse}.file-preview-markdown th,.file-preview-markdown td{border:1px solid #dbe3ef;padding:6px 8px}.doc-search-bar{display:flex;align-items:center;gap:6px;width:100%;min-width:0;margin-left:0;justify-self:stretch}.doc-search-row{width:100%;min-width:0;background:#fbfcff;border-left:1px solid #e6ebf2;border-right:1px solid #e6ebf2;padding:8px 10px;box-sizing:border-box}.doc-search-bar .ant-input-affix-wrapper,.doc-search-bar .ant-input{flex:1 1 0;min-width:0;width:0}.doc-search-bar-mobile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%!important;min-width:0!important;margin-top:6px;margin-left:0;justify-self:stretch}.doc-search-bar-mobile .ant-input-affix-wrapper,.doc-search-bar-mobile .ant-input{flex:1 1 0;min-width:0;width:100%!important;max-width:none!important}.doc-search-submit-btn{flex:0 0 auto}.md-view-switch.ant-segmented{border-radius:8px;padding:2px;background:#f3f6ff;border:1px solid #d7e5ff;box-shadow:none}.md-view-switch.ant-segmented.ant-segmented-sm .ant-segmented-item,.md-view-switch.ant-segmented.ant-segmented-sm .ant-segmented-thumb{border-radius:6px}.md-view-switch .ant-segmented-item{transition:color .2s ease}.md-view-switch .ant-segmented-item-label{min-width:46px;padding:0 12px;font-size:12px;line-height:24px;font-weight:600;color:#5f6b7d}.md-view-switch .ant-segmented-item-selected{color:#176fdb}.md-view-switch .ant-segmented-thumb{background:#fff;border:1px solid #dbe8ff;box-shadow:0 1px 3px #176fdb1a}.doc-search-counter{min-width:52px;height:30px;padding:0 8px;border-radius:8px;border:1px solid rgba(203,213,225,.35);color:#475569;font-size:13px;display:inline-flex;align-items:center;justify-content:center;background:#f8fbff33;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-variant-numeric:tabular-nums}.doc-search-nav-btn{width:30px;min-width:30px!important;height:30px;border-radius:8px!important;border:1px solid rgba(203,213,225,.35)!important;color:#475569!important;background:#f8fbff33!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.doc-search-nav-btn:hover{border-color:#9dc2ff!important;color:#176fdb!important}.doc-search-floating-nav{position:absolute;top:10px;right:22px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border-radius:10px;border:0;background:transparent}.doc-search-hit{background:#fde68a;color:#111827;padding:0 1px;border-radius:2px}.doc-search-hit-active{background:#f59e0b;color:#fff}.file-action-copy{background:#f5f7fb!important;color:#41557a!important;border-color:#dce3ef!important}.file-action-download{background:#e8f2ff!important;color:#176fdb!important;border-color:#cbe0ff!important}.file-action-qr{width:42px;min-width:42px!important;padding:0!important;background:#ebf9f1!important;color:#2c9e5f!important;border-color:#cdeedc!important;font-size:18px}.login-page{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:16px;background:radial-gradient(circle at 20% 20%,#dbeafe,#eff6ff 42%,#f8fafc)}.login-card{width:420px;max-width:100%;box-shadow:0 16px 40px #0f172a14}.settings-page-hint{margin-bottom:10px!important}.settings-page{height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.content-wrap>.settings-page{flex:1;min-height:0}.settings-page>.ant-card-body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.settings-mobile-actions{display:flex;justify-content:flex-end;margin-bottom:10px}.settings-mobile-actions .ant-space{row-gap:8px;column-gap:8px;flex-wrap:wrap;justify-content:flex-end}.settings-form .settings-section-card{border-radius:10px;border-color:#e7ecf3;background:#fcfdff}.settings-form .settings-section-card .ant-card-head{min-height:44px}.settings-form .settings-section-card .ant-card-body{padding-bottom:8px}@media(max-width:768px){.settings-page{height:100%;min-height:0}.settings-page>.ant-card-body{overflow:auto}.settings-page>.ant-card-head .ant-card-head-wrapper{flex-wrap:wrap;row-gap:8px}.settings-page>.ant-card-head .ant-card-head-title{white-space:normal}.app-header{padding:0 10px}.header-actions{gap:6px}.header-actions .ant-typography{max-width:88px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header-usage-mobile{max-width:132px!important}.content-wrap{padding:10px}.page-ops-right{width:100%;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.page-ops-mobile-search .ant-input-affix-wrapper{width:100%}.mobile-select-all-anchor{padding-left:10px;margin-right:auto}.page-ops-row,.page-breadcrumb-row{margin-bottom:10px}.file-detail-card>.ant-card-body{padding:12px 12px 16px}.file-detail-body{gap:0;padding:0 2px 4px}.file-detail-icon{width:64px;height:82px}.file-detail-icon-glyph{font-size:30px}.file-detail-name{font-size:20px!important;line-height:1.35!important}.file-detail-meta{font-size:13px}.file-detail-actions{width:100%;justify-content:center;gap:8px!important}.file-detail-actions .ant-btn{height:40px;border-radius:9px!important}.file-preview-topbar{flex-direction:column;align-items:stretch;gap:6px;padding:8px}.file-shared-header.is-preview{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:8px;border-radius:10px 10px 0 0}.file-shared-header.is-preview .file-shared-icon{grid-column:1;grid-row:1}.file-shared-header.is-preview .file-shared-main{grid-column:2;grid-row:1;min-width:0;align-items:flex-start}.file-shared-header.is-preview .file-shared-actions{grid-column:3;grid-row:1;justify-content:flex-end;flex-wrap:nowrap;overflow:visible;gap:6px!important}.file-shared-header.is-preview .file-shared-name-row{width:100%;min-width:0;max-width:100%;overflow:hidden}.file-shared-header.is-preview .file-shared-name{flex:1 1 auto;min-width:0;max-width:100%}.file-detail-head-preview.is-active{max-height:320px}.file-preview-topbar-name{font-size:15px!important;white-space:normal}.file-preview-info-card{max-width:calc(100vw - 32px)}.file-preview-info-popover,.file-preview-info-popover .ant-popover-inner{max-width:calc(100vw - 16px)}.file-preview-pdf{min-height:0;height:100%}.file-preview-markdown,.file-preview-text{padding-top:8px}.files-page-card>.ant-card-body{padding:12px}.mobile-file-list{background:#fff;border-radius:10px;overflow:hidden}.mobile-file-item{padding:6px 10px!important}.mobile-file-item .ant-list-item-meta,.mobile-file-item .ant-list-item-meta-content{min-width:0}.mobile-file-leading{display:inline-flex;align-items:center;gap:8px}.mobile-file-icon{font-size:26px;color:#f0be4c;margin-top:2px}.mobile-file-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f2937;font-size:16px;line-height:1.2}.mobile-file-subpath{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3}.mobile-file-meta{color:#8a94a6;font-size:13px}.ant-btn:not(:disabled):hover,.ant-btn:not(:disabled):active,.ant-btn:not(:disabled):focus,.ant-btn:not(:disabled):focus-visible,.ant-btn:not(:disabled):focus:hover,.ant-btn-link:hover,.ant-btn-link:active,.ant-btn-link:focus,.ant-btn-link:focus-visible,.ant-typography a:hover,.ant-typography a:active,.ant-typography a:focus,.ant-typography a:focus-visible,.ant-menu-item:hover,.ant-menu-item:active,.ant-menu-item:focus,.ant-menu-item:focus-visible,.ant-list-item:hover,.ant-list-item:active,.ant-list-item:focus,.ant-list-item:focus-visible,.mobile-file-item:hover,.mobile-file-item:active,.mobile-file-item:focus,.mobile-file-item:focus-visible{color:inherit!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;text-decoration:none!important;outline:none!important;transform:none!important;filter:none!important}*:focus-visible{outline:none!important;box-shadow:none!important}.ant-btn,.ant-btn:hover,.ant-btn:active,.ant-btn:focus,.ant-btn:focus-visible{box-shadow:none!important;outline:none!important}.ant-btn-default,.ant-btn-default:hover,.ant-btn-default:active,.ant-btn-default:focus,.ant-btn-default:focus-visible{border-color:transparent!important;background:transparent!important}.ant-btn-circle.ant-btn-default,.ant-btn-circle.ant-btn-default:hover,.ant-btn-circle.ant-btn-default:active,.ant-btn-circle.ant-btn-default:focus,.ant-btn-circle.ant-btn-default:focus-visible{border-color:transparent!important;background:transparent!important}.ant-btn-primary,.ant-btn-primary:hover,.ant-btn-primary:active,.ant-btn-primary:focus,.ant-btn-primary:focus-visible{border-color:#1677ff!important;box-shadow:none!important}.ant-btn-link,.ant-btn-link:hover,.ant-btn-link:active,.ant-btn-link:focus,.ant-btn-link:focus-visible{border-color:transparent!important;box-shadow:none!important}.header-icon-btn,.header-icon-btn:hover,.header-icon-btn:active,.header-icon-btn:focus,.header-icon-btn:focus-visible{background:transparent!important;border-color:transparent!important;color:#000000e0!important;box-shadow:none!important;outline:none!important;transform:none!important}.header-actions .ant-btn,.header-actions .ant-btn:hover,.header-actions .ant-btn:active,.header-actions .ant-btn:focus,.header-actions .ant-btn:focus-visible{box-shadow:none!important;outline:none!important;transition:none!important}.header-actions .ant-btn-default,.header-actions .ant-btn-default:hover,.header-actions .ant-btn-default:active,.header-actions .ant-btn-default:focus,.header-actions .ant-btn-default:focus-visible{border-color:transparent!important;background:transparent!important;color:#000000e0!important}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox-wrapper:active .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox:active .ant-checkbox-inner{border-color:#d9d9d9!important}.ant-checkbox-checked:hover .ant-checkbox-inner,.ant-checkbox-checked:active .ant-checkbox-inner{border-color:#1677ff!important;background:#1677ff!important}.ant-checkbox-input:focus+.ant-checkbox-inner,.ant-checkbox-input:focus-visible+.ant-checkbox-inner{box-shadow:none!important;outline:none!important}.ant-list-item,.ant-list-item *{transition:none!important}.mobile-file-item,.mobile-file-item:hover,.mobile-file-item:active,.mobile-file-item:focus,.mobile-file-item:focus-visible{border-color:transparent!important;box-shadow:none!important;outline:none!important}.ant-card .ant-card-body,.ant-card:hover .ant-card-body,.ant-card:active .ant-card-body,.ant-card:focus .ant-card-body,.ant-card:focus-visible .ant-card-body{background:#fff!important;box-shadow:none!important;outline:none!important;transition:none!important}.ant-card,.ant-card:hover,.ant-card:active,.ant-card:focus,.ant-card:focus-visible,.ant-card .ant-card-head,.ant-card .ant-card-head:hover,.ant-card .ant-card-head:active,.ant-card .ant-card-head:focus,.ant-card .ant-card-head:focus-visible,.ant-card .ant-card-head-wrapper,.ant-card .ant-card-head-title,.ant-card .ant-card-extra,.ant-card .ant-card-body,.ant-card .ant-card-body:hover,.ant-card .ant-card-body:active,.ant-card .ant-card-body:focus,.ant-card .ant-card-body:focus-visible{background-color:#fff!important;filter:none!important}.ant-card,.ant-card .ant-card-head,.ant-card .ant-card-body{-webkit-tap-highlight-color:transparent!important}.ant-wave,.ant-wave:before{display:none!important;animation:none!important}}.share-record-item{align-items:flex-start}@media(max-width:767px){.share-record-item{padding-left:8px!important;padding-right:8px!important}}.share-record-item .ant-list-item-action{margin-left:16px}.share-record-body{width:100%}.share-record-title{font-size:16px;line-height:1.35}.share-record-title-row{display:flex;align-items:center;gap:6px}.share-record-info-icon{color:#00000073;font-size:14px;cursor:pointer}.share-record-info-icon:hover{color:#000000a6}.share-content-tooltip{max-width:520px;max-height:260px;overflow-y:auto;overflow-x:hidden;line-height:1.45;padding-right:4px}.share-content-tooltip-line{word-break:break-all}.share-content-tooltip-line+.share-content-tooltip-line{margin-top:6px}.share-record-link-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:start;width:100%}.share-record-link-label{white-space:nowrap;margin-top:1px}.share-record-link-text{display:block;min-width:0;line-height:1.45;word-break:break-all}.share-record-meta{margin-top:2px;line-height:1.4}.share-manage-titlebar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:24px}.share-record-mobile-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.users-page-table .ant-table-thead>tr>th{white-space:nowrap}@media(prefers-reduced-motion:reduce){.file-detail-head,.file-detail-head-detail .file-detail-icon,.file-detail-head-detail .file-detail-name,.file-detail-head-detail .file-detail-meta,.file-detail-head-detail .file-detail-actions,.file-preview-topbar,.file-preview-panel,.file-detail-scene .page-ops-row,.file-detail-scene .page-breadcrumb-row{transition:none!important;transform:none!important}}@media(hover:none),(pointer:coarse){.ant-btn:hover,.ant-btn-default:hover,.ant-btn-primary:hover,.ant-btn-link:hover,.ant-btn-text:hover,.ant-btn-icon-only:hover,.ant-input-affix-wrapper:hover,.ant-input:hover,.ant-select-selector:hover,.ant-menu-item:hover,.ant-menu-submenu-title:hover,.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover,.ant-tabs-tab:hover,.ant-list-item:hover,.ant-card:hover,.ant-breadcrumb-link:hover,.ant-pagination-item:hover,.ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link,.ant-table-tbody>tr:hover>td,.mobile-file-item:hover,.file-category-item:hover,.file-preview-image-wrap:hover .file-preview-image-overlay,.video-overlay-play-btn:hover,.video-player-btn:hover,.video-player-seek-canvas:hover,.video-player-volume-canvas:hover,.share-record-info-icon:hover{background:inherit!important;color:inherit!important;box-shadow:none!important;filter:none!important;transform:none!important;text-decoration:none!important}.ant-card:hover{border-color:#f0f0f0!important}.ant-btn-default:hover,.ant-btn-text:hover,.ant-btn-link:hover,.ant-btn-icon-only:hover,.ant-pagination-item:hover{border-color:#d9d9d9!important}.ant-pagination-item-active:hover{border-color:#1677ff!important}.ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link{border-color:#d9d9d9!important}.ant-table-tbody>tr:hover .file-row-actions,.ant-table-tbody>tr:focus-within .file-row-actions{opacity:inherit!important;pointer-events:inherit!important;transform:none!important}.file-preview-image-wrap:hover .file-preview-image-overlay{opacity:0!important}.ant-btn:focus,.ant-btn:focus-visible,.ant-card:focus,.ant-card:focus-visible,.ant-list-item:focus,.ant-list-item:focus-visible,.ant-pagination-item:focus,.ant-pagination-item:focus-visible,.ant-tabs-tab:focus,.ant-tabs-tab:focus-visible,.ant-menu-item:focus,.ant-menu-item:focus-visible,.ant-dropdown-menu-item:focus,.ant-dropdown-menu-item:focus-visible{outline:none!important;box-shadow:none!important}.ant-segmented-item:not(.ant-segmented-item-selected):hover{color:inherit!important;box-shadow:none!important}.md-view-switch .ant-segmented-item-selected,.md-view-switch .ant-segmented-item-selected:hover,.md-view-switch .ant-segmented-item-selected .ant-segmented-item-label{color:#176fdb!important}}
