.finder-shell{overflow:hidden;position:relative}.finder-toolbar{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--line)}#finder-path{margin-left:auto;color:var(--muted);font-size:13px}.finder-body{display:flex;min-height:520px}.finder-sidebar{flex:0 0 230px;padding:14px 10px;border-right:1px solid var(--line);background:#f7f9fc;overflow:auto}.finder-sidebar h2{margin:3px 8px 8px;color:#516172;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.finder-sidebar-rule{height:1px;margin:14px 7px;background:var(--line)}.finder-nav-link{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.finder-nav-link:hover{background:#e8f1fb}.finder-nav-link span{color:#3978bd}.finder-nav-link b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.favorite-row{display:flex;align-items:center}.favorite-row>.finder-nav-link{flex:1}.favorite-remove{border:0;background:transparent;color:#81909c;cursor:pointer;font-size:17px}.finder-columns{display:flex;min-width:0;min-height:520px;overflow-x:auto;flex:1}.finder-column{flex:0 0 280px;border-right:1px solid var(--line);padding:8px}.finder-item{display:flex;align-items:center;gap:9px;width:100%;border:0;background:none;padding:9px;border-radius:9px;text-align:left;color:var(--ink);cursor:pointer}.finder-item:hover,.finder-item.selected{background:var(--blue)}.file-icon{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;color:white;font-size:10px;font-weight:800;background:#82919a}.file-icon.xlsx,.file-icon.xls{background:#25845b}.file-icon.pptx,.file-icon.ppt{background:#d25d42}.file-icon.docx,.file-icon.doc{background:#3978bd}.file-icon.pdf{background:#d44949}.file-icon.image{background:#8a6eb2}.file-icon.folder{background:#d8b455}.file-icon.workspace{background:#183b63}.file-icon.team{background:#2f6fa7}.file-icon.channel{background:#6ca9d5}.file-icon.is-empty,.finder-item.is-empty .file-icon{font-size:8px;color:#fff}.finder-favorite{flex:0 0 auto;border:0;background:transparent;color:#d29d22;font-size:17px;cursor:pointer;opacity:.28}.finder-item:hover .finder-favorite,.finder-favorite:focus{opacity:1}.finder-label{min-width:0;flex:1}.finder-label b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finder-label small{color:var(--muted)}.finder-drop-status{position:absolute;right:18px;bottom:18px;z-index:10;max-width:430px;padding:10px 14px;border-radius:9px;background:#183b63;color:white;box-shadow:var(--shadow);font-size:12px}.finder-shell.drag-active:after{content:'Déposer ici pour importer';position:absolute;inset:64px 18px 18px 248px;z-index:9;display:grid;place-items:center;border:3px dashed #3978bd;border-radius:14px;background:rgba(232,241,251,.94);color:#183b63;font-size:22px;font-weight:800;pointer-events:none}.badges{display:flex}.person-badge{display:inline-grid;place-items:center;width:25px;height:25px;border:2px solid white;border-radius:50%;color:white;font-size:10px;font-weight:800;margin-left:-5px}.hide-people .badges{display:none}.context-menu{position:fixed;z-index:30;background:white;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;padding:6px;min-width:160px}.context-menu button{display:block;width:100%;border:0;background:none;text-align:left;padding:8px;border-radius:7px}.context-menu button:hover{background:var(--blue)}.people-admin>div{display:grid;grid-template-columns:40px 1fr;align-items:center;padding:10px;border-bottom:1px solid var(--line)}.people-admin small{grid-column:2;color:var(--muted)}
@media(max-width:850px){.finder-sidebar{flex-basis:180px}.finder-shell.drag-active:after{left:198px}}
.space-nav-row{display:flex;align-items:center;gap:4px}.space-nav-row>.finder-nav-link{flex:1}.space-root-button{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;margin-left:4px;border:1px solid #9eb3c7;border-radius:6px;background:#fff;color:#183b63;font-size:14px;font-weight:800;cursor:pointer}.space-root-button:hover,.space-root-button:focus{border-color:#3978bd;background:#e8f1fb;outline:none}
.finder-shell-full{display:flex;flex-direction:column;height:calc(100vh - 92px);min-height:480px;margin-top:0}.finder-shell-full .finder-toolbar{position:sticky;top:0;z-index:20;flex:0 0 auto;flex-wrap:wrap;background:#fff}.finder-shell-full .finder-body{min-height:0;flex:1}.finder-shell-full .finder-sidebar{display:flex;flex-direction:column;min-height:0;overflow:hidden}.finder-sidebar-section{display:flex;flex:1 1 50%;min-height:72px;flex-direction:column;overflow:hidden}.finder-sidebar-section h2{flex:0 0 auto}.finder-sidebar-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.finder-shell-full .finder-sidebar-rule{flex:0 0 1px}.finder-shell-full .finder-columns{min-height:0;height:100%;align-items:stretch}.finder-shell-full .finder-column{height:100%;overflow-y:auto;overscroll-behavior:contain}.finder-shell-full .finder-column-head,.finder-shell-full .finder-sort{position:sticky;z-index:8;background:#fff}.finder-shell-full .finder-column-head{top:0}.finder-shell-full .finder-column-head+.finder-sort{top:var(--finder-column-head-height,42px)}.finder-shell-full .finder-sort:first-child{top:0}
@media(max-height:650px){.finder-shell-full{height:calc(100vh - 70px);min-height:360px}.finder-sidebar-section{min-height:54px}}
.finder-viewer{display:flex;flex:0 0 560px;flex-direction:column;height:100%;min-width:420px;max-width:720px;border-left:1px solid var(--line);border-right:1px solid var(--line);background:#f5f8fa}.finder-viewer-head{flex:0 0 auto;gap:10px;padding:8px 10px;margin:0;background:#fff!important}.finder-viewer-head>div{display:grid;min-width:0}.finder-viewer-head strong{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.finder-viewer-head>span{display:flex;align-items:center;gap:6px}.finder-viewer-open{padding:6px 10px;border-radius:7px;background:#e2eef8;color:#315f91;text-decoration:none;font-size:11px;font-weight:800}.finder-viewer-close{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:#eef2f4;color:#62727c;font-size:18px;cursor:pointer}.finder-viewer-content{position:relative;display:grid;flex:1;min-height:0;place-items:center;overflow:auto;padding:12px}.finder-viewer-loading,.finder-viewer-error{color:var(--muted);font-size:12px}.finder-viewer-image{display:block;max-width:100%;max-height:100%;object-fit:contain;background:#fff;box-shadow:0 3px 18px rgba(36,50,59,.12)}.finder-viewer-pdf{width:100%;height:100%;min-height:480px;border:0;background:#fff}
#new-folder,#rename-item{display:none}.finder-toolbar .finder-location{order:-20;margin-left:0}.finder-toolbar #show-rights{order:20;display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin-left:auto;padding:0;font-size:0}.finder-toolbar #show-rights::before{content:'🔑';font-size:16px}.finder-toolbar #finder-settings{order:21;margin-left:0}.finder-toolbar:not(:has(#show-rights)) #finder-settings{margin-left:auto}.finder-copy-row{order:30;justify-content:flex-start}
.finder-columns::after{content:'';display:block;flex:0 0 50px;width:50px;min-width:50px;pointer-events:none}
.finder-viewer{position:relative;max-width:1400px}.finder-viewer-resize{position:absolute;right:-8px;top:50%;z-index:12;width:16px;height:44px;transform:translateY(-50%);padding:0;border:1px solid #aebdc7;border-radius:6px;background:#e7edf2;color:#687a88;font:700 10px/1 monospace;letter-spacing:-2px;cursor:col-resize;touch-action:none}.finder-viewer-resize:hover,.finder-viewer.is-resizing .finder-viewer-resize{background:#cfe1ef;color:#183b63}.finder-viewer.is-resizing{user-select:none}.finder-viewer-spacer{flex:0 0 50px;width:50px;min-width:50px;height:1px}.finder-columns:has(.finder-viewer-spacer)::after{display:none}
.finder-viewer-save{padding:6px 10px;border:0;border-radius:7px;background:#63a67a;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.finder-viewer-save:disabled{opacity:.55}.finder-viewer-save-status{min-width:54px;color:var(--muted);font-size:10px}.finder-viewer-text{width:100%;height:100%;min-height:480px;box-sizing:border-box;resize:none;border:1px solid var(--line);border-radius:6px;padding:14px;background:#fff;color:#22313b;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;tab-size:4;outline:none}.finder-viewer-text:focus{border-color:#6ca9d5;box-shadow:0 0 0 2px rgba(108,169,213,.18)}
.file-icon.image,.file-icon.tif,.file-icon.tiff,.file-icon.bmp{background:#30383d;color:#fff}.file-icon.txt,.file-icon.md,.file-icon.log,.file-icon.ini,.file-icon.cfg,.file-icon.json,.file-icon.xml,.file-icon.yaml,.file-icon.yml{border:1px solid #9aa5ab;background:#fff;color:#111}.finder-nav-icon.image,.finder-nav-icon.tif,.finder-nav-icon.tiff,.finder-nav-icon.bmp{background:#30383d;color:#fff}.finder-nav-icon.txt,.finder-nav-icon.md,.finder-nav-icon.log,.finder-nav-icon.ini,.finder-nav-icon.cfg,.finder-nav-icon.json,.finder-nav-icon.xml,.finder-nav-icon.yaml,.finder-nav-icon.yml{border:1px solid #9aa5ab;background:#fff;color:#111}
.context-menu{max-height:calc(100vh - 16px);overflow-y:auto}.context-menu button{padding:5px 8px;line-height:1.15;font-size:12px}
.finder-create-actions{display:flex;align-items:center;gap:5px}.finder-add-folder,.finder-add-file{display:flex;align-items:center;justify-content:center;gap:2px;width:40px;height:29px;padding:0 5px;border:1px solid var(--line);border-radius:8px;font-size:15px;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer}.finder-add-folder{background:#e3bd51;color:#5d4811}.finder-add-file{background:#eef5fa;color:#315f91}.finder-add-folder:hover,.finder-add-file:hover{filter:brightness(.96)}.finder-add-space,.finder-add-team,.finder-add-channel{border:0;color:#fff}.finder-add-space{background:#183b63}.finder-add-team{background:#2f6fa7}.finder-add-channel{background:#6ca9d5;color:#173d56}.finder-add-space:hover,.finder-add-team:hover,.finder-add-channel:hover{filter:brightness(.94)}.create-file-dialog input{width:100%;box-sizing:border-box;margin-top:7px;padding:10px;border:1px solid var(--line);border-radius:9px;font:inherit}.create-file-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px}.create-file-types button{display:grid;gap:2px;padding:9px 5px;border:1px solid var(--line);border-radius:8px;background:#f7faf9;color:var(--ink);cursor:pointer}.create-file-types button b{font-size:12px}.create-file-types button small{color:var(--muted);font-size:10px}.create-file-types button.active{border-color:#3978bd;background:#e2eef8;color:#183b63;font-weight:800}.create-file-types button.active small{color:#315f91}
.create-file-dialog h2{font-size:18px;line-height:1.25}.create-file-dialog h2 span{color:#315f91}.create-color-title{display:block;margin-top:15px;color:var(--muted);font-size:12px}.create-folder-colors{display:flex;gap:8px;margin-top:8px}.create-folder-colors button{width:30px;height:30px;padding:0;border:2px solid #fff;border-radius:8px;box-shadow:0 0 0 1px #cbd7da;cursor:pointer}.create-folder-colors .color-yellow{background:#d8b455}.create-folder-colors .color-blue{background:#6ca9d5}.create-folder-colors .color-green{background:#63a67a}.create-folder-colors .color-purple{background:#9a7bc2}.create-folder-colors .color-coral{background:#df8268}.create-folder-colors .color-gray{background:#7f909a}.create-folder-colors button.active{box-shadow:0 0 0 2px #183b63}
.finder-shell .finder-sidebar{background:#f3f8fc}.finder-shell[data-font-size="small"]{--finder-name-font:13px;--finder-meta-font:11px}.finder-shell[data-font-size="standard"]{--finder-name-font:15px;--finder-meta-font:13px}.finder-shell[data-font-size="large"]{--finder-name-font:18px;--finder-meta-font:15px}.finder-shell .finder-label b{font-size:var(--finder-name-font,15px)}.finder-shell .finder-label small{font-size:var(--finder-meta-font,13px)}.finder-settings-panel>b:not(:first-child){margin-top:13px}.spaces-section .finder-nav-link{padding-left:8px}
#finder-settings{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin-left:auto;padding:0;font-size:17px}.finder-shell .finder-nav-icon{flex-basis:var(--finder-icon-size,32px);width:var(--finder-icon-size,32px);height:var(--finder-icon-size,32px);min-width:var(--finder-icon-size,32px);max-width:var(--finder-icon-size,32px);min-height:var(--finder-icon-size,32px);max-height:var(--finder-icon-size,32px);font-size:var(--finder-icon-font,10px)}
.finder-settings-panel{position:absolute;top:58px;right:12px;z-index:35;min-width:245px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow)}.finder-settings-panel>b{display:block;margin-bottom:8px;font-size:12px;color:var(--muted)}.finder-settings-panel>div{display:flex;gap:5px}.finder-settings-panel button{flex:1;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:#f7faf9;color:var(--muted);font-size:11px;cursor:pointer}.finder-settings-panel button.active{border-color:#6ca9d5;background:#e2eef8;color:#183b63;font-weight:800}.finder-shell[data-icon-size="small"]{--finder-icon-size:26px;--finder-icon-font:8px}.finder-shell[data-icon-size="standard"]{--finder-icon-size:32px;--finder-icon-font:10px}.finder-shell[data-icon-size="large"]{--finder-icon-size:40px;--finder-icon-font:11px}.finder-shell .file-icon{flex:0 0 var(--finder-icon-size,32px);width:var(--finder-icon-size,32px);height:var(--finder-icon-size,32px);font-size:var(--finder-icon-font,10px)}.finder-color-palette{position:fixed;z-index:60;display:grid;grid-template-columns:repeat(4,30px);gap:7px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.finder-color-swatch{display:grid;place-items:center;width:30px;height:30px;padding:0;border:2px solid #fff;border-radius:8px;box-shadow:0 0 0 1px #cbd7da;cursor:pointer}.finder-color-swatch:hover,.finder-color-swatch.active{box-shadow:0 0 0 2px #183b63}.finder-color-swatch.default{background:linear-gradient(135deg,#fff 46%,#bf5a5a 47%,#bf5a5a 53%,#fff 54%)}
.finder-sidebar{position:relative}.finder-sidebar-width{position:absolute;top:5px;right:1px;z-index:12;width:15px;height:30px;padding:0;border:0;border-radius:5px;background:#e7edf2;color:#687a88;font:700 11px/1 monospace;letter-spacing:-2px;cursor:col-resize;touch-action:none}.finder-sidebar-width:hover,.finder-sidebar-width:focus{background:#d7e5f1;color:#183b63}.finder-sidebar-rule{display:grid;place-items:center;width:100%;height:11px;min-height:11px;margin:5px 0;padding:0;border:0;border-top:1px solid var(--line);border-bottom:1px solid transparent;background:transparent;color:#82909a;font:700 11px/1 monospace;letter-spacing:2px;cursor:row-resize;touch-action:none}.finder-sidebar-rule:hover,.finder-sidebar-rule:focus{border-color:#9db4c6;background:#e8f1fb}.finder-sidebar .spaces-section{flex:0 0 var(--finder-sidebar-split,50%)}.finder-sidebar .favorites-section{flex:1 1 auto}.finder-nav-icon{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:5px;background:#edf1f3;color:#536672;font:800 8px/1 monospace}.finder-nav-icon.workspace{background:#e6edf5;color:#183b63}.finder-nav-icon.team{background:#e4f0f8;color:#2f6fa7}.finder-nav-icon.channel{background:#e7f3fa;color:#4380a9}.finder-nav-icon.folder{background:#f6eed5;color:#9a7720}.finder-nav-icon.xlsx,.finder-nav-icon.xls,.finder-nav-icon.xlsm,.finder-nav-icon.csv{background:#dff2e8;color:#25845b}.finder-nav-icon.docx,.finder-nav-icon.doc,.finder-nav-icon.docm{background:#e2eef8;color:#3978bd}.finder-nav-icon.pptx,.finder-nav-icon.ppt,.finder-nav-icon.pptm{background:#f9e8de;color:#b84e36}.finder-nav-icon.pdf{background:#f9e3e3;color:#c13e3e}.favorite-row>.finder-nav-link{min-width:0}.favorite-rename,.favorite-remove{flex:0 0 20px;width:20px;height:24px;padding:0!important;border:0;background:transparent;color:#81909c;cursor:pointer}.favorite-rename:hover,.favorite-remove:hover{color:#183b63;background:#e8f1fb}.finder-sidebar.is-resizing{user-select:none}.finder-sidebar.is-resizing .finder-sidebar-width,.finder-sidebar.is-splitting .finder-sidebar-rule{background:#cfe1ef;color:#183b63}
.finder-toolbar .finder-location{margin-left:0}
.create-file-types button{grid-template-columns:30px minmax(0,1fr);align-items:center;text-align:left}.create-file-types button>span:last-child{display:grid;gap:2px}.office-template-icon{display:grid!important;place-items:center;width:27px;height:27px;border-radius:6px;color:#fff;font:800 11px/1 ui-sans-serif,system-ui,sans-serif;box-shadow:0 1px 3px rgba(20,40,55,.16)}.office-template-icon.word{background:#2b579a}.office-template-icon.excel{background:#217346}.office-template-icon.powerpoint{background:#d24726}.office-template-icon.text{background:#687780;font-size:7px}
.create-file-explanation{min-height:38px;margin:11px 0;padding:9px 11px;border-left:3px solid #3978bd;border-radius:7px;background:#eef5fa;color:#315f91;font-size:11px;line-height:1.4}
.create-folder-types{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px}.create-folder-types button{padding:8px;border:1px solid var(--line);border-radius:8px;background:#f7faf9;color:var(--ink);cursor:pointer}.create-folder-types button.active{border-color:#3978bd;background:#e2eef8;font-weight:800}.create-folder-types button[data-folder-type="meb"]{color:#343a3e}.create-folder-types button[data-folder-type="gds"]{color:#d45f1f}
.file-icon.meb,.finder-nav-icon.meb{background:#343a3e;color:#fff}.file-icon.gds,.finder-nav-icon.gds{background:#e7762f;color:#fff}.file-icon.meb,.file-icon.gds{font-size:0}.file-icon.meb::after{content:'MEB';font-size:8px}.file-icon.gds::after{content:'GDS';font-size:8px}
#finder-sync{order:19;display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin-left:auto;padding:0;font-size:22px;line-height:1}
.finder-toolbar #finder-sync+#show-rights{margin-left:0!important}
.finder-toolbar #finder-settings{margin-left:0!important}
.finder-sync-status{order:18;margin-left:auto;padding:7px 10px;border-radius:9px;background:#183b63;color:#fff;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:var(--shadow)}
.finder-toolbar .finder-drop-status{position:static;order:17;max-width:430px;margin-left:auto;padding:7px 10px;border-radius:9px;background:#183b63;color:#fff;box-shadow:var(--shadow);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.finder-toolbar .finder-drop-status:not([hidden])~.finder-sync-status{margin-left:0}
.finder-toolbar .finder-drop-status:not([hidden])~#finder-sync{margin-left:0}
.finder-sync-status:not([hidden])+#finder-sync{margin-left:0}
#finder-sync.is-syncing{color:#3978bd;cursor:wait}
#finder-sync.is-syncing span{display:block;animation:finder-sync-spin .8s linear infinite}
@keyframes finder-sync-spin{to{transform:rotate(360deg)}}
.finder-location{display:flex;align-items:center;gap:5px;min-width:0;margin-left:auto;color:var(--muted);font-size:13px}.finder-back{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer}.finder-back:hover:not(:disabled){background:var(--blue);color:var(--ink)}.finder-back:disabled{opacity:.35;cursor:default}#finder-path{display:flex;align-items:center;min-width:0;margin-left:0;white-space:nowrap;overflow:hidden}.finder-crumb{border:0;background:none;padding:3px 4px;color:var(--muted);cursor:pointer}.finder-crumb:hover{color:var(--ink);text-decoration:underline}.finder-crumb:last-child{color:var(--ink);font-weight:700}.finder-separator{color:#aab5ba}.finder-columns{scrollbar-width:none}.finder-columns::-webkit-scrollbar{display:none}.finder-global-scroll{position:sticky;bottom:0;z-index:18;flex:0 0 18px;width:100%;height:18px;overflow-x:auto;overflow-y:hidden;border-top:1px solid var(--line);background:#f7faf9}.finder-global-scroll>div{height:1px}
.file-icon.pdf{background:#b52d35}.finder-column.finder-column-drop-active{position:relative;box-shadow:inset 0 0 0 3px #3978bd;background:#f2f8fd}.finder-column-drop-hint{position:sticky;top:0;z-index:30;margin:6px;padding:11px 9px;border:2px dashed #3978bd;border-radius:10px;background:rgba(232,241,251,.97);color:#183b63;text-align:center;font-size:12px;font-weight:800;pointer-events:none}.finder-shell.finder-file-dragging .finder-column:not(.finder-column-drop-active){opacity:.72}
