/* File tasks and server administration have separate, persistent homes. */
.site[data-page=drive]>#app{max-width:1510px;margin:0 auto;padding:28px 32px 85px;min-height:calc(100dvh - 76px)}
.site[data-page=drive] #account{flex:none;gap:8px}.site[data-page=drive] #account>b{max-width:145px}
.site[data-page=drive] #notification-open{display:inline-flex;align-items:center;gap:5px;position:relative;min-width:34px;justify-content:center}
.site[data-page=drive] #notification-open i{font:600 10px var(--tt-font);min-width:15px;color:#ffafc1}
.site.friendly-drive .dw-shell{display:flex;flex-direction:column;min-height:0;border:1px solid #2c4161;border-radius:16px;background:#0c1421;overflow:visible}
.dw-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:27px 31px;background:linear-gradient(110deg,#121b2c,#121e32);border-bottom:1px solid #2b3e5b}
.dw-title{display:flex;align-items:center;gap:18px;min-width:0}.dw-title-icon{width:47px;height:47px;flex:none;display:grid;place-items:center;background:#203c63;border:1px solid #5379ad;border-radius:13px;box-shadow:inset 0 1px #a4c8ff15}
.dw-title-icon svg{width:27px;height:27px;fill:none;stroke:#a1c7ff;stroke-width:1.35}.site .dw-title h1{font:600 30px/1.13 var(--tt-font);letter-spacing:-1px;margin:0 0 7px}.dw-title p{color:#a3b6d0;font-size:12px;margin:0}
.dw-main-actions{display:flex;gap:9px;flex:none}.dw-main-actions button,.dw-admin-action{min-height:42px;border:1px solid #45628a;border-radius:8px;background:#192941;color:#dceaff;padding:10px 15px;font:550 12px var(--tt-font);cursor:pointer}
.dw-top{border-radius:15px 15px 0 0}.dw-sidebar{border-bottom-left-radius:15px}.dw-shell .library{border-bottom-right-radius:15px}
.dw-main-actions button:hover,.dw-admin-action:hover{border-color:#90b7ee;background:#203a5e}.dw-main-actions #dw-upload{background:#2765c6;color:#fff;border-color:#6397e5;padding-inline:19px}.dw-main-actions #dw-upload[aria-expanded=true]{background:#234775;border-color:#8db9fa}.dw-main-actions #dw-upload>span{font-size:19px;margin-right:5px}
.dw-admin-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 31px;border-bottom:1px solid #44304b;background:linear-gradient(105deg,#251b2e,#152039)}
.dw-admin-bar>div:first-child{display:flex;align-items:center;gap:10px}.dw-admin-symbol{color:#ff91a8;font-size:24px;line-height:1}.dw-admin-bar strong{font-size:12px;font-weight:550;color:#f0dbe6}.dw-admin-bar small{font-size:10px;color:#b7a6c0;margin-left:5px}#drive-admin-actions{display:flex;flex-wrap:wrap;gap:8px}
.dw-admin-action{min-height:35px;padding:8px 13px;font-size:11px;background:#252339;border-color:#665171;color:#eedfed}.dw-admin-action#bot-control-open{background:#1c2f4b;border-color:#4c6b98;color:#d1e5ff}
.dw-body{display:grid;grid-template-columns:239px minmax(0,1fr);min-height:560px;align-items:start}
.dw-sidebar{padding:24px 15px 22px;background:#101a2b;border-right:1px solid #293d5b;min-width:0;align-self:stretch;position:relative}
.dw-nav-caption{font-size:10px;font-weight:550;color:#94a8c6;margin:0 11px 14px}
.site.friendly-drive .dw-sidebar .tabs{display:flex;flex-direction:column;gap:5px;overflow:visible;background:none;border:0;padding:0;margin:0}
.site.friendly-drive .dw-sidebar .tab{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:11px 12px;min-height:42px;border:1px solid transparent;border-radius:8px;font:500 12px/1.4 var(--tt-font);color:#abbdd6;text-align:left;background:transparent;width:100%}
.site.friendly-drive .dw-sidebar .tab:hover{background:#1b2b42;color:#f0f5ff}.site.friendly-drive .dw-sidebar .tab.active{background:#203958;border-color:#47658b;color:#e2edff;box-shadow:inset 2px 0 #8dbbff}
.site.friendly-drive .dw-sidebar .tab i{font-size:9px;line-height:1.4;color:#c5dafa;background:#2e4566;padding:2px 5px;border-radius:4px;white-space:nowrap}
.site.friendly-drive .dw-sidebar .dx-sidebar{background:none;border:0;position:static;max-height:none;overflow:visible;padding:20px 0 0;min-width:0;width:100%;align-self:auto}
.dw-sidebar .dx-workspace,.dw-sidebar .dx-nav>[data-nav=root]{display:none}
.dw-sidebar .dx-nav{border-top:1px solid #2c3f5c;padding-top:17px;gap:4px}.dw-sidebar .dx-nav>button{min-height:39px;font-size:11px;padding:9px 11px;border-radius:7px}
.dw-sidebar .dx-nav-label{margin:21px 11px 7px;text-transform:none;letter-spacing:0;font-size:10px}.dw-sidebar .dx-nav-hint{font-size:11px;line-height:1.7;margin:7px 0}.dw-sidebar .dx-symbol{font-size:19px}.dw-sidebar .dx-nav>button svg{width:19px;height:19px}
.site .dw-shell:not([data-view=mine]) .dx-nav>button.active{background:transparent;border-color:transparent;box-shadow:none;color:#a2a9b4}
.site .dw-sidebar .dx-quota{display:block;margin:26px 10px 0;padding-top:19px;font-size:10px;border-top-color:#2b4060}.dw-sidebar .dx-quota strong{font-size:11px;line-height:1.7;margin:5px 0 10px}.site .dw-sidebar .dx-server{display:block;margin:22px 10px 0;padding-top:17px;border-top:1px solid #293d59}.dw-sidebar .dx-server .storage-head b{font-size:11px}.dw-sidebar .dx-server .storage-meter small{font-size:10px}
.site .dw-shell .library{min-width:0;padding:0;align-self:stretch;background:#0c1421}.site .dw-shell .dx-layout{display:block;min-height:560px;background:none}.site .dw-shell .dx-content{padding:26px 29px 36px;max-width:none}
.site .dw-shell .dx-breadcrumb{font-size:10px;min-height:23px;gap:9px;margin:0}.dw-shell .dx-breadcrumb button{font-size:10px;color:#adc2e3}.dw-shell .dx-breadcrumb strong{color:#cadcf5}
.site .dw-shell .dx-heading{margin:17px 0 24px;display:flex;flex-direction:row;align-items:center;gap:15px}.site.friendly-drive .dw-shell .dx-heading h2{font:600 clamp(23px,2.2vw,30px)/1.2 var(--tt-font);letter-spacing:-.9px;margin:0}.dw-shell .dx-heading p{font-size:11px;color:#9caec9}.dw-shell .dx-heading>div:last-child{display:none}
.site .dw-shell .dx-toolbar{display:flex;flex-wrap:nowrap;gap:9px;margin:0 0 24px}.site .dw-shell .dx-search{border-color:#385171;border-radius:9px;background:#111e31;flex:1;min-width:0}.dw-shell .dx-search input{font-size:12px;min-height:42px}.dw-shell .dx-search>span{font-size:23px;color:#88afe3}
.site .dw-shell .dx-sort{border-color:#395071;background:#142238;border-radius:8px;padding:0 10px;font-size:11px;max-width:155px;min-height:42px}.site .dw-shell .dx-view{font-size:11px;background:#1c2d47;border-color:#47638b;padding:10px 13px;border-radius:8px;min-width:83px}
.site .dw-shell .dx-folders{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;margin:0 0 25px}.site .dw-shell .dx-folder{background:#162239;border-color:#3c5479;border-radius:10px;min-width:0}.site .dw-shell .dx-folder:hover{background:#1f304c;border-color:#89a8d4}
.dw-shell .dx-open-folder{padding:18px 14px;gap:12px}.dw-shell .dx-open-folder svg{width:34px;height:34px;stroke:#c9b589;fill:#3c3640}.site .dw-shell .dx-open-folder strong{font-size:12px;font-weight:550;color:#e2ebfb}.site .dw-shell .dx-open-folder small{font-size:10px;color:#9db1cc}.dw-shell .dx-folder summary{padding:10px 9px;font-size:20px}
.site .dw-shell .dx-files{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:15px}.site .dw-shell .dx-files[data-view=list]{grid-template-columns:1fr}
.site.friendly-drive .dw-shell .file-card{border:1px solid #314968;border-radius:11px;background:#111d2f;box-shadow:0 3px 12px #0000000d;transition:border-color .16s,background-color .16s;min-width:0}.site.friendly-drive .dw-shell .file-card:hover{border-color:#6a8abb;background:#15243a;transform:none}
.site.friendly-drive .dw-shell .file-top{padding:17px 16px;gap:11px;align-items:center}.site.friendly-drive .dw-shell .file-top h3{font:550 13px/1.5 var(--tt-font);color:#edf3ff}.site.friendly-drive .dw-shell .file-top p{font-size:11px;line-height:1.6;color:#a8bbd6;margin:3px 0 6px}.site.friendly-drive .dw-shell .file-top small{font-size:10px;color:#9eafc8}.dw-shell .dx-select{width:15px;height:15px;flex-basis:15px;accent-color:#85b5ff}
.site.friendly-drive .dw-shell .file-kind{width:32px;height:37px;flex-basis:32px;font-size:9px;background:#20395a;border-color:#4d6e9a;color:#c0d8ff;border-radius:7px}
.site .dw-shell .always-preview{padding:0 15px 15px}.site .dw-shell .preview{max-height:215px}.site .dw-shell .visual-preview{background:#0b1422;border-radius:8px}.site .dw-shell .file-fallback{background:#0e192b;border-color:#293e5d;padding:18px 14px;font-size:11px;min-height:72px}.site .dw-shell .file-fallback b{font-size:11px;font-weight:500}.site .dw-shell .file-fallback small{font-size:10px;color:#8fa9ce}
.site .dw-shell .file-menu{background:#16263d;border:1px solid #527097;border-radius:10px;box-shadow:0 16px 30px #0007}.site .dw-shell .file-menu :is(button,a){font-size:11px}.site .dw-shell .recipient-row{padding:10px 14px;background:#142137;border-color:#304664;font-size:10px}.site .dw-shell .recipient-info b{font-size:10px}
.site.friendly-drive .dw-shell .dx-selected{background:#203755;border-color:#9ac2ff;box-shadow:0 0 0 1px #9ac2ff}.site .dw-shell .dx-selection{background:#203652;border-color:#668ab9;padding:11px 13px;border-radius:9px;gap:10px}.dw-shell .dx-selection button{font-size:11px}.site .dw-shell .dx-folder-actions{border-color:#324a6d;background:#111e32;font-size:11px}.dw-shell .dx-folder-actions button{font-size:10px}
.site .dw-shell .dx-help{font-size:10px;line-height:1.7;color:#95accb;margin:22px 0 0}.site .dw-shell .dx-empty{padding:45px 20px;min-height:205px;background:#0f1a2b;border-color:#3c577d;color:#cadbf4}.dw-shell .dx-empty svg{stroke:#83acdF}.dw-shell .dx-empty strong{font-size:14px;font-weight:550}.dw-shell .dx-empty p{font-size:12px;max-width:42ch;color:#a1b5d2}
.site .dw-shell #shared,.site .dw-shell #trash{padding:29px}.site .dw-shell #shared{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:15px;align-content:start}.dw-shell #shared>h2,.dw-shell #shared>.eyebrow,.dw-shell #shared>.empty{grid-column:1/-1}.dw-shell #shared>.eyebrow{display:none}.site .dw-shell #shared>h2{font:600 29px/1.2 var(--tt-font);letter-spacing:-1px;margin:10px 0 15px}.site .dw-shell #shared .file-card{margin:0}
.site .dw-shell .trash-title h2{font:600 28px/1.2 var(--tt-font);letter-spacing:-1px}.dw-shell .trash-title .eyebrow{display:none}.site .dw-shell .trash-title{margin-bottom:17px}.dw-shell .trash-title>span{font-size:11px;color:#a8bedc}.site .dw-shell .trash-hint{font-size:12px;color:#afbad0;line-height:1.7}.site .dw-shell .trash-card{border:1px solid #384865;border-radius:10px;background:#171f30;padding:19px;margin-top:12px;gap:16px}.site .dw-shell .trash-card h3{font-size:13px}.site .dw-shell .trash-card :is(p,small){font-size:11px;color:#a1b2cd}.site .dw-shell .trash-actions button{background:#203652;border-color:#4e6f9a;color:#d8e8ff;border-radius:7px;font:500 11px var(--tt-font);padding:9px 12px;text-transform:none}.site .dw-shell .trash-actions .purge{background:#302030;border-color:#764154;color:#ffb7c8}
.site.friendly-drive .dw-shell>.upload{padding:0 31px 25px;background:#131f33;border:0;border-bottom:1px solid #3f5677}.dw-upload-heading{display:flex;justify-content:space-between;gap:22px;align-items:start;padding-top:23px}.site .dw-upload-heading h2{font:550 18px/1.3 var(--tt-font);text-transform:none;letter-spacing:-.4px;margin:0 0 8px}.dw-upload-heading p{font-size:11px;color:#adc0dc;margin:0}.site.friendly-drive .dw-upload-heading button{width:auto;flex:none;background:transparent;color:#adc5e6;border:1px solid #3e5c84;padding:8px 12px;min-height:32px;font-size:10px;border-radius:7px}
.site.friendly-drive .dw-shell .upload #form{display:grid;grid-template-columns:1.1fr 1fr;gap:13px 23px;max-width:none;margin:20px 0 0;align-items:start}.site.friendly-drive .dw-shell .upload #form .drop{grid-row:span 2;border:1px dashed #6a8bb9;background:#192b46;min-height:171px;border-radius:10px;padding:22px;display:flex;justify-content:center;flex-direction:column;text-align:left;clip-path:none}.site .dw-shell .drop:before{font:500 13px var(--tt-font);margin-bottom:16px;color:#c6dfff}.site .dw-shell .drop input[type=file]{font:11px var(--tt-font);color:#c3d5ec;max-width:100%}.site .dw-shell .drop input::file-selector-button{font:550 11px var(--tt-font);background:#2a4c7a;border:1px solid #739cce;color:#f3f7ff;border-radius:6px;padding:9px 11px;cursor:pointer;text-transform:none}.site .dw-shell .drop p{font:10px var(--tt-font);color:#a6bddc;margin:15px 0 0}
.dw-field{display:flex;flex-direction:column;gap:7px;min-width:0}.dw-field>span{font-size:11px;color:#b5c7df}.site .dw-shell .dw-field :is(input,textarea){width:100%;margin:0;padding:10px 12px;border:1px solid #49658a;border-radius:7px;background:#0d192b;color:#e3edfb;font:12px/1.5 var(--tt-font);min-height:38px}.site .dw-shell .dw-field textarea{min-height:67px;resize:vertical}.site .dw-shell #form>button{grid-column:2;width:auto;justify-self:start;background:#2765c6;border:1px solid #6397e5;color:#fff;font:550 12px var(--tt-font);padding:11px 18px;min-height:42px}.site .dw-shell #form>.transfer-console{grid-column:1/-1;min-width:0;background:#101d30;border-color:#415f88;padding:18px;border-radius:9px}.site .dw-shell .transfer-head{font:11px var(--tt-font);gap:15px}.site .dw-shell .transfer-head b{font:500 11px var(--tt-font)}.site .dw-shell .transfer-nodes{font:9px var(--tt-font)}.site .dw-shell .dx-upload-toggle{display:none}
#dw-nav-toggle{display:none}
/* Admin: one stable top bar, three focused work areas. */
.site .da-dialog{width:min(1210px,calc(100vw - 40px));height:min(850px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:0;margin:auto;border:1px solid #5f799d;border-radius:16px;background:#0e1726;color:#e7efff;box-shadow:0 35px 120px #000b;overflow:hidden;font:13px/1.6 var(--tt-font)}
.site .da-dialog[open]{display:flex;flex-direction:column}.site .da-dialog::backdrop{background:#040913c9;backdrop-filter:blur(8px)}
.da-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 28px;background:linear-gradient(110deg,#271b2d,#13243d);border-bottom:1px solid #3b4c6b;flex:none}.da-header p{font-size:10px;color:#c0b2cb;margin:0 0 7px}.site .da-header h2{font:600 26px/1.15 var(--tt-font);letter-spacing:-.8px;margin:0;color:#f0f5ff}.da-header>div:last-child{display:flex;gap:10px;align-items:center}
.site .da-dialog button{min-height:36px;padding:8px 13px;border:1px solid #47648b;border-radius:7px;background:#1b2c46;color:#d7e7ff;font:500 11px/1.4 var(--tt-font);cursor:pointer;text-transform:none;letter-spacing:0}.site .da-dialog button:hover{background:#284064;border-color:#93b7e7}.site .da-dialog .da-close{font-size:25px;padding:1px 12px;background:transparent;min-height:36px;line-height:1.2}.site .da-dialog :focus-visible{outline:2px solid #bad7ff;outline-offset:3px}
.da-tabs{display:flex;align-items:center;padding:0 28px;gap:24px;border-bottom:1px solid #2d4160;background:#132036;flex:none}.site .da-tabs button{position:relative;min-height:52px;background:none;border:0;border-bottom:2px solid transparent;padding:13px 0;border-radius:0;font-size:12px;color:#9fb5d4}.site .da-tabs button[aria-selected=true]{color:#e7f1ff;border-color:#8cbaff;background:none}.site .da-tabs button:hover{background:none;color:white}.site .da-tabs button:focus-visible{outline-offset:-4px}
.da-status{margin:0;padding:12px 28px;color:#ffc0cd;background:#231d2f;border-bottom:1px solid #46314f;flex:none;font-size:12px}.da-status:empty{display:none}.da-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:27px 28px;flex:1}.da-body>[role=tabpanel]:focus-visible{outline-offset:-2px}
.da-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.da-stats>article{padding:19px;border:1px solid #3b547a;border-radius:10px;background:#16253c;display:flex;flex-direction:column;gap:7px;min-width:0}.da-stats>article:first-child{background:#241e31;border-color:#60415a}.da-stats small{font-size:10px;color:#b4c7e2}.site .da-dialog .da-stats strong{font:600 31px/1.1 var(--tt-font);letter-spacing:-1px;color:#f2f6ff}.da-stats span{font-size:10px;color:#a1b5d1}
.da-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:29px}.da-overview-grid>article{border:1px solid #314c70;border-radius:11px;padding:23px;background:#111f33}.site .da-dialog h3{font:550 16px/1.3 var(--tt-font);letter-spacing:-.3px;margin:0 0 13px;color:#e7efff}.da-overview-grid p{font-size:12px;line-height:1.8;color:#b0c1dc;margin:12px 0}.da-overview-grid small{font-size:10px;line-height:1.7;color:#a0b2ce}.da-meter{height:7px;border-radius:5px;background:#253a59;overflow:hidden;margin:22px 0 14px}.da-meter i{height:100%;width:0;background:linear-gradient(90deg,#548ee2,#94c6ff);display:block;border-radius:5px}.da-info button{margin-top:3px}
.da-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.site .da-dialog .da-section-title h3{margin:0}.da-section-title p{font-size:11px;color:#a5bad7;margin:7px 0 0}.da-section-title>span{font-size:10px;color:#9eafc9}.da-empty{font-size:12px;color:#a4b7d2;border:1px dashed #395476;border-radius:9px;padding:28px;text-align:center}
.da-log{display:grid;grid-template-columns:6px minmax(0,1fr) 145px 110px;align-items:center;gap:15px;padding:15px 5px;border-bottom:1px solid #273c59;min-width:0}.da-log-dot{width:5px;height:5px;background:#8ebfff;border-radius:50%}.site .da-dialog .da-log strong{font-size:12px;font-weight:550;color:#e4eeff}.da-log p{font-size:11px;line-height:1.65;color:#a9bddb;margin:4px 0 0;overflow-wrap:anywhere}.site .da-dialog .da-log time{font-size:10px;color:#a4b8d3}.site .da-dialog .da-log code{font:10px/1.6 var(--tt-font);color:#91a9c9;overflow-wrap:anywhere}.da-recent .da-log{grid-template-columns:6px minmax(0,1fr) 145px 110px}
.da-filters{display:grid;grid-template-columns:1.4fr 1fr;gap:15px;margin-bottom:15px}.da-filters label,.da-search-label,#da-quota-form>label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#bbcee9;min-width:0}.site .da-dialog :is(input,select){width:100%;min-height:41px;padding:9px 12px;border:1px solid #49668e;border-radius:7px;background:#0a1526;color:#dfebff;font:12px var(--tt-font);min-width:0}.site .da-dialog input::placeholder{color:#8fa8c9}.da-member-count,.da-log-count{font-size:10px;color:#9fb3d0;margin:14px 0 8px}.da-search-label{max-width:500px}
.da-member{display:grid;grid-template-columns:minmax(0,1fr) 105px 180px 105px;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #293d5a}.da-person{display:flex;align-items:center;gap:11px;min-width:0}.da-person>img,.da-avatar{width:36px;height:36px;border-radius:50%;flex:none}.da-avatar{display:grid;place-items:center;background:#294b73;color:#dcecff;font-size:12px}.da-person>span:last-child{min-width:0}.site .da-dialog .da-member strong{font-size:12px;font-weight:550;color:#e5efff;display:block;overflow-wrap:anywhere}.da-member small{font-size:10px;color:#9db3d3;display:block;margin-top:3px}.da-member>div>span:not(.da-avatar){font-size:11px;color:#c4d6ee}.da-person small{overflow-wrap:anywhere}.site .da-dialog .da-member button{font-size:10px;padding:8px;min-height:33px}
#da-quota-form{display:grid;grid-template-columns:1.3fr minmax(110px,.65fr) auto;gap:14px;align-items:end;padding:21px;border:1px solid #68526e;border-radius:10px;background:#251e30;margin-bottom:23px}.da-quota-intro{grid-column:1/-1;display:flex;flex-direction:column;gap:4px}.da-quota-intro strong{font-size:12px;color:#f5dbe8!important}.da-quota-intro span{font-size:10px;color:#bba9c4}.site .da-dialog #da-quota-form>button{background:#2d5690;border-color:#6695d2;color:white;min-height:41px}.da-quota-status{grid-column:1/-1;color:#ffd2df;font-size:11px;margin:0}.da-quota-status:empty{display:none}
.da-footer{display:flex;justify-content:space-between;gap:20px;padding:14px 28px;background:#111d2f;border-top:1px solid #2d4160;color:#96adce;font-size:10px;flex:none}
@media(min-width:1150px){.dw-sidebar{position:sticky;top:100px;align-self:start;max-height:calc(100dvh - 118px);overflow:auto;min-height:560px}.site .dw-shell .dx-files[data-view=list] .file-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:center}.site .dw-shell .dx-files[data-view=list] .always-preview{padding:13px 16px}.site .dw-shell .dx-files[data-view=list] .file-fallback{display:none}.site .dw-shell .dx-files[data-view=list] .file-card:has(.file-fallback){grid-template-columns:1fr}.site .dw-shell .dx-files[data-view=list] .recipient-row{grid-column:1/-1}.site .dw-shell .dx-files[data-view=list] .preview{max-height:125px}.site.friendly-drive .dw-shell .dx-files[data-view=list] .signal-player{grid-template-columns:1fr}.site.friendly-drive .dw-shell .dx-files[data-view=list] .volume-control{grid-column:1;display:grid;grid-template-columns:98px 1fr}}
@media(max-width:1100px){.site[data-page=drive]>#app{padding:22px 22px 80px}.dw-top{padding:24px}.dw-admin-bar{padding:13px 24px}.dw-body{grid-template-columns:211px minmax(0,1fr)}.site .dw-shell .dx-content{padding:24px 22px}.dw-admin-bar small{display:none}.site .dw-shell .dx-toolbar{flex-wrap:wrap}.site .dw-shell .dx-search{flex-basis:100%}.site .dw-shell .dx-sort{flex:1;max-width:none}.site .dw-shell #shared,.site .dw-shell #trash{padding:24px 22px}.da-member{grid-template-columns:minmax(0,1fr) 90px 145px 100px;gap:12px}.site .da-dialog{width:calc(100vw - 28px)}.da-stats{gap:10px}.da-stats>article{padding:16px}}
@media(max-width:760px){.site[data-page=drive]>#app{padding:16px 14px 78px}.site.friendly-drive .dw-shell{border-radius:12px}.dw-top{align-items:flex-start;flex-direction:column;padding:22px;gap:20px}.dw-title{gap:13px}.dw-title-icon{width:41px;height:41px}.site .dw-title h1{font-size:27px}.dw-title p{font-size:11px}.dw-main-actions{width:100%;gap:9px}.dw-main-actions button{flex:1;min-height:42px;font-size:11px}.dw-admin-bar{flex-direction:column;align-items:stretch;gap:12px;padding:15px 22px}.dw-admin-bar>div:first-child{gap:8px}.dw-admin-bar strong{font-size:11px}.dw-admin-symbol{font-size:20px}#drive-admin-actions{gap:8px}.dw-admin-action{flex:1;font-size:10px;min-height:36px}.dw-body{display:block;min-height:450px}.dw-sidebar{position:static;max-height:none;display:none;min-height:0;padding:19px 18px;border:0;border-bottom:1px solid #3c567b}.dw-nav-open .dw-sidebar{display:block}#dw-nav-toggle{display:flex;align-items:center;justify-content:space-between;background:#182840;border:0;border-bottom:1px solid #354b6b;border-radius:0;color:#cadffb;text-align:left;padding:15px 22px;min-height:46px;font:500 12px var(--tt-font)}#dw-nav-toggle:after{content:'+';font-size:19px;color:#9cc5ff}#dw-nav-toggle[aria-expanded=true]:after{content:'−'}.site.friendly-drive .dw-sidebar .tabs{flex-direction:column;overflow:visible;padding:0;gap:5px}.site .dw-sidebar .dx-nav{display:flex;flex-direction:column;overflow:visible;max-width:none;width:100%}.site .dw-sidebar .dx-nav>button{width:100%;max-width:none;flex-shrink:1}.site .dw-sidebar .dx-nav-label{display:flex}.site .dw-sidebar .dx-nav-hint{display:block}.site.friendly-drive .dw-sidebar .dx-sidebar{overflow:visible;max-height:none}.site .dw-shell .dx-content{padding:20px 19px 27px}.site .dw-shell .dx-layout{min-height:400px}.site .dw-shell .dx-heading{margin:13px 0 20px}.site .dw-shell .dx-heading h2{font-size:24px!important}.site .dw-shell .dx-files{grid-template-columns:1fr}.site .dw-shell .dx-toolbar{margin-bottom:20px}.site .dw-shell .dx-folders{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.site .dw-shell .file-top{padding:15px 13px}.site.friendly-drive .dw-shell .file-kind{display:flex}.site .dw-shell .file-top .meta{flex-basis:auto}.site .dw-shell #shared,.site .dw-shell #trash{padding:22px 19px}.site .dw-shell #shared>h2{font-size:24px}.site .dw-shell .trash-card{padding:16px;flex-wrap:wrap}.site .dw-shell .trash-actions{width:100%;justify-content:flex-start;gap:8px}.site.friendly-drive .dw-shell>.upload{padding:0 22px 22px}.dw-upload-heading{gap:10px}.dw-upload-heading p{font-size:10px;line-height:1.8}.site .dw-upload-heading h2{font-size:17px}.site.friendly-drive .dw-upload-heading button{font-size:9px;padding:8px}.site.friendly-drive .dw-shell .upload #form{display:flex;flex-direction:column;gap:15px;align-items:stretch}.site.friendly-drive .dw-shell .upload #form .drop{min-height:145px;padding:18px}.site .dw-shell #form>button{align-self:stretch}.site .dw-shell .transfer-head{flex-direction:column;align-items:flex-start;gap:6px}.site .dw-shell .transfer-nodes{flex-wrap:wrap;gap:9px}.site .da-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:12px}.da-header{padding:19px;gap:12px}.site .da-header h2{font-size:23px}.da-header p{font-size:9px}.da-header>div:last-child{gap:6px}.site .da-header .da-refresh{font-size:10px;padding:8px}.site .da-header .da-close{padding:2px 9px}.da-tabs{padding:0 19px;gap:22px}.site .da-tabs button{font-size:11px;min-height:47px}.da-status{padding:12px 19px;font-size:11px}.da-body{padding:22px 19px}.da-stats{grid-template-columns:1fr 1fr;gap:10px}.site .da-dialog .da-stats strong{font-size:28px}.da-overview-grid{grid-template-columns:1fr;gap:14px}.da-overview-grid>article{padding:19px}.da-section-title{align-items:flex-start;flex-direction:column;gap:13px}.da-section-title>span{font-size:9px}.da-log,.da-recent .da-log{grid-template-columns:5px minmax(0,1fr);gap:8px 12px;padding:16px 0}.da-log>time{grid-column:2}.da-log>code{grid-column:2}.da-log>div{grid-row:span 1}.da-log p{font-size:10px}.da-filters{grid-template-columns:1fr;gap:13px}.da-member{grid-template-columns:minmax(0,1fr) 90px;gap:13px}.da-member>div:nth-child(3){grid-column:1}.da-member>button{grid-column:2}.da-member strong{font-size:11px}.da-person{gap:10px}.da-footer{padding:12px 19px;display:block;font-size:9px}.da-updated{display:block;margin-top:5px}#da-quota-form{grid-template-columns:1fr;padding:17px;gap:14px}.site .da-dialog #da-quota-form>button{justify-self:start}.da-quota-intro{grid-column:1}.da-quota-status{grid-column:1}}
@media(max-width:380px){.site[data-page=drive]>#app{padding-inline:10px}.dw-title p{max-width:27ch;font-size:10px}.dw-top{padding:19px}.dw-admin-bar{padding:14px 19px}.site .dw-shell .dx-content{padding:19px 15px}.site.friendly-drive .dw-shell .file-kind{display:none}.site .dw-shell .dx-selection{gap:8px}.dw-shell .dx-selection button{font-size:10px}.da-tabs{gap:14px}.site .da-tabs button{font-size:10px}.da-stats>article{padding:13px}.da-stats small{font-size:9px}.da-stats span{font-size:9px}.da-header p{max-width:20ch}.site .da-header h2{font-size:21px}.da-member{grid-template-columns:minmax(0,1fr) 82px}}
@media(prefers-reduced-motion:reduce){.dw-shell *, .da-dialog *{transition:none!important;animation:none!important}}
