/* Light, familiar file explorer window. The surrounding desktop and saved
   wallpaper remain independent from the window's readable file UI. */
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-window {
  --winex-ink:#20242a;--winex-muted:#66717d;--winex-line:#dce2e8;
  --winex-blue:#e2f0ff;--winex-blue-strong:#c8e4ff;
  color-scheme:light;background:#fff!important;color:var(--winex-ink)!important;
  border-color:#aeb9c4!important;box-shadow:0 12px 34px #0003!important;
  font:13px/1.4 'Segoe UI','Microsoft YaHei',sans-serif;
}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-window .dae-titlebar {
  height:35px;min-height:35px;background:#fff!important;border-bottom:1px solid var(--winex-line)!important;
}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-window .dae-title-icon{color:#d1a329!important;font-size:17px}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-window .dae-titlebar :is(#dae-window-title,.dae-extra-title){color:var(--winex-ink)!important;font-size:13px!important;font-weight:500}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-window .dae-window-controls button{background:#fff!important;color:#303841!important;width:42px}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-window .dae-window-controls button:hover{background:#e9eef4!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-window .dae-window-controls button:last-child:hover{background:#d53a32!important;color:#fff!important}

/* The file menu and the Home/View tabs operate the original controls. */
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-tabs{
  position:relative;z-index:12;display:flex;align-items:stretch;gap:0;
  height:33px;min-height:33px;background:#fff;border-bottom:1px solid #cbd4dd;
}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-tabs>button{
  border:0;border-right:1px solid transparent;background:#fff;color:#253140;
  min-width:69px;padding:0 18px;font-size:13px;
}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-tabs>button:hover{background:#edf5fd}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-tabs>button[aria-current=page]{background:#f6f9fc;border-right-color:#d9e1e9;border-bottom:2px solid #5b9ad0;font-weight:600}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-tabs>.winex-file-tab{background:#1975b9;color:#fff;min-width:70px}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-tabs>.winex-file-tab:hover,
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-tabs>.winex-file-tab[aria-expanded=true]{background:#12669f}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-file-menu{
  position:absolute;top:32px;left:0;z-index:25;display:grid;min-width:180px;padding:5px;
  background:#fff;border:1px solid #abb9c7;box-shadow:0 8px 24px #1f32443b;
}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-file-menu[hidden]{display:none!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-file-menu button{border:0;background:transparent;color:var(--winex-ink);text-align:left;padding:8px 12px;font-size:13px}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-file-menu button:hover{background:#e5f1fd}

#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-toolbar.winex-home-panel,
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-view-panel{
  box-sizing:border-box;min-height:83px;display:flex;align-items:stretch;gap:3px;
  padding:7px 11px!important;background:#f7f9fc!important;border-bottom:1px solid #cbd4dd!important;
  overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;
}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-toolbar.winex-home-panel[hidden],
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-view-panel[hidden]{display:none!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-toolbar.winex-home-panel .btn{
  display:inline-flex!important;flex:none;flex-direction:column;align-items:center;justify-content:center;
  gap:5px;min-width:65px;min-height:67px!important;padding:6px 9px!important;
  border:1px solid transparent!important;border-radius:2px!important;
  background:transparent!important;color:#243241!important;
  font-size:11px!important;line-height:1.25;white-space:nowrap;
}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-toolbar.winex-home-panel .btn i{font-size:23px;line-height:25px;color:#607e9e}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-toolbar.winex-home-panel .btn:hover:not(:disabled){background:#e1effc!important;border-color:#aed2f0!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-toolbar.winex-home-panel .btn:disabled{opacity:.38!important;cursor:default}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-toolbar.winex-home-panel .dae-selection-action:disabled{display:inline-flex!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-toolbar.winex-home-panel [onclick="initStandardFileFolders()"]{min-width:92px}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-toolbar.winex-home-panel .dae-size-action{min-width:96px}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-view-panel{align-items:center;gap:12px}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-view-label{color:#526274;font-size:11px;align-self:end;padding:0 8px 2px}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-view-controls{display:flex;gap:3px;align-self:stretch}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-view-choice{
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;
  min-width:77px;border:1px solid transparent;background:transparent;color:#243241;font-size:11px;
}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-view-choice i{font-size:23px;color:#607e9e}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-view-choice:hover,
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-view-choice[aria-pressed=true]{background:#e4f1fd;border-color:#a9cee9}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-view-select{display:grid;gap:4px;padding:6px 9px;color:#536272;font-size:11px;border-left:1px solid var(--winex-line)}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-view-panel #file-view-mode{
  margin:0;width:116px;min-height:28px!important;border:1px solid #bccbd8!important;
  border-radius:2px!important;background:#fff!important;color:#243241!important;font-size:12px;
}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-view-panel>button:not(.winex-view-choice){align-self:center;padding:8px 12px;border:1px solid #c6d2df;background:#fff;color:#243241;font-size:12px}

/* Path and search sit below the ribbon, as in Explorer. */
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-window .dae-navigation{background:#fff!important;border-bottom:1px solid var(--winex-line)!important;min-height:46px;padding:7px 10px;gap:7px}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-window .dae-navigation>button{color:#485969!important;font-size:19px}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-window .dae-navigation>button:hover:not(:disabled){background:#e7f2fc!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-window .dae-address-form{background:#fff!important;border:1px solid #becbd7!important;height:30px}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-window .dae-address-form>span{color:#417eb0!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-window #dae-address{color:#20242a!important;font-size:13px!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-window .dae-address-form button{color:#4d6479!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-window .file-global-search{width:245px;max-width:30%;height:30px}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-window #file-search,
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-window #file-filter-toggle{background:#fff!important;border:1px solid #becbd7!important;color:#273747!important;min-height:30px!important;font-size:12px!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-window #file-search::placeholder{color:#7b8794;opacity:1}

/* Navigation and file canvas use the same high-contrast light scheme. */
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-shell{grid-template-columns:196px minmax(0,1fr)!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-sidebar{background:#fff!important;border-right:1px solid var(--winex-line)!important;color:#263342!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-sidebar>.card-body{padding:13px 5px!important;background:#fff!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-sidebar .file-nav-title{color:#65717e!important;font-size:11px!important;margin:12px 10px 7px!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-sidebar :is(.file-smart-nav button,.file-tree-item,.file-saved-views button){
  min-height:31px;padding:6px 10px!important;color:#283747!important;background:transparent!important;
  font-size:12px!important;border-radius:1px!important;gap:8px;
}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-sidebar :is(.file-smart-nav button,.file-tree-item,.file-saved-views button):hover{background:#e9f3fd!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-sidebar .file-smart-nav button.active{background:#dcecff!important;color:#174d7a!important;font-weight:600}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-sidebar :is(.file-smart-nav i,.file-folder-tree i){color:#658ab0!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-main,
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-main>.card-body,
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] #file-manager-container{background:#fff!important;color:#20242a!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-location-bar{min-height:30px;padding:5px 14px;background:#fff!important;border-bottom:1px solid #eef1f4!important;color:#687584!important;font-size:11px}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-location-bar a{color:#276a9d!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-upload-destination,
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-upload-destination strong{color:#687584!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-batch-slot:has(#file-batch-bar[hidden]){display:none!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-batch-slot{background:#eaf4ff!important;border-bottom:1px solid #bad5ec!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] #file-batch-bar{background:#eaf4ff!important;color:#243241!important}

/* Larger icons, readable labels and selection feedback match the reference grid. */
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-card-grid{grid-template-columns:repeat(auto-fill,138px)!important;gap:7px 9px!important;padding:17px 18px!important;justify-content:start}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-card{
  width:138px;height:151px;min-height:151px;padding:12px 8px!important;
  background:#fff!important;color:#20242a!important;border:1px solid transparent!important;
}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-card:hover{background:#eaf4ff!important;border-color:#b7dafa!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-card.dae-selected{background:#d5eaff!important;border-color:#6eaee1!important;outline:1px solid #6eaee1!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-card-name{
  color:#1f2933!important;font-size:13px!important;line-height:1.3!important;font-weight:400!important;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:3.9em;
  margin-top:11px!important;overflow:hidden;overflow-wrap:anywhere;text-align:center;
}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-card-icon:not(.dae-folder-icon){width:53px;height:64px;background:linear-gradient(135deg,#fff,#e8eef4)!important;border-color:#b8c6d4!important;box-shadow:1px 2px 4px #0002!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-card-icon:not(.dae-folder-icon)::after{bottom:9px;font:10px/20px 'Segoe UI',sans-serif}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-card-icon.dae-folder-icon{width:72px;height:55px;margin-top:9px;background:linear-gradient(#eac660,#e8b946)!important;box-shadow:1px 2px 4px #0003!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-card-icon.dae-folder-icon::before{width:30px;height:11px;top:-7px;background:#d9ac43!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-card-icon.dae-folder-icon::after{background:linear-gradient(135deg,#ffe59d,#f0c864)!important;border-color:#e8bd56!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-card>.file-card-check{opacity:0}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-card:hover>.file-card-check,
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-card.dae-selected>.file-card-check{opacity:1}

#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-table{--bs-table-bg:#fff;--bs-table-color:#243241;--bs-table-hover-bg:#eaf4ff;--bs-table-border-color:#e6ebef;background:#fff!important;color:#243241!important;font-size:12px!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-table :is(th,td){color:#243241!important;background:#fff!important;border-bottom:1px solid #edf0f3!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-table th{background:#f4f7fa!important;color:#3e5266!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-table th .btn,
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-name-text{color:#243241!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-table .text-muted{color:#687584!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-empty-state{color:#66717d!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-statusbar{background:#f7f9fb!important;border-top:1px solid var(--winex-line)!important;color:#536170!important;font-size:11px}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-statusbar .dae-status-hint{color:#84909b!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-statusbar button{color:#485969!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-statusbar button[aria-pressed=true]{background:#d7eaff!important;color:#1b6ca8!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-filter-panel{background:#f7f9fb!important;color:#263342!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-filter-panel input{background:#fff!important;color:#263342!important;border-color:#bdcbd8!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-context{background:#fff!important;color:#263342!important;border-color:#b8c8d6!important;box-shadow:0 8px 26px #0003!important}
#main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-context button:hover{background:#e8f2fc!important}

@media(max-width:900px){
  #main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-shell{grid-template-columns:145px minmax(0,1fr)!important}
  #main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-card-grid{grid-template-columns:repeat(auto-fill,118px)!important;gap:5px!important;padding:12px!important}
  #main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-card{width:118px;height:139px;min-height:139px}
  #main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-toolbar.winex-home-panel .btn{min-width:58px}
}
@media(max-width:640px){
  #main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-shell{display:flex!important;flex-direction:column}
  #main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-sidebar{width:100%;max-height:42px;flex:none;padding:0!important;overflow-x:auto;overflow-y:hidden;border-right:0!important;border-bottom:1px solid var(--winex-line)!important}
  #main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-sidebar>.card-body{display:block!important;width:max-content;padding:0!important}
  #main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-sidebar :is(.file-nav-title,.file-folder-tree,.file-saved-views){display:none!important}
  #main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-smart-nav{display:flex!important;width:max-content;margin:0!important;padding:0!important;white-space:nowrap}
  #main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-sidebar .file-smart-nav button{min-height:40px!important;padding:6px 10px!important;white-space:nowrap}
  #main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-toolbar.winex-home-panel,
  #main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .winex-view-panel{min-height:64px;padding:4px 6px!important}
  #main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-toolbar.winex-home-panel .btn{min-height:54px!important}
  #main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-toolbar.winex-home-panel .dae-selection-action:disabled{display:none!important}
  #main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-card-grid{grid-template-columns:repeat(auto-fill,100px)!important;gap:3px!important;padding:8px!important}
  #main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-library-card{width:100px;height:128px;min-height:128px;padding:9px 4px!important}
  #main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .file-card-name{font-size:11px!important}
  #main-system #file-manager.dae-files .dae-desktop[data-wallpaper] .dae-window .file-global-search{max-width:none;width:100%}
}
