:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,.button{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 13px;color:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}button:hover,.button:hover{background:var(--surface-tint)}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.primary{background:var(--accent-btn);color:var(--on-accent);border-color:var(--accent-btn)}.primary:hover{background:var(--accent-btn-hover)}input,select{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface);color:inherit;max-width:100%}label{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;font-weight:500}a{color:var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}h1{font-size:30px;letter-spacing:-.8px;margin-bottom:8px}h2{font-size:21px;margin-bottom:12px}h3{font-size:17px;margin-bottom:8px}.muted,small{color:var(--text-3)}.eyebrow{font-size:12px;color:var(--text-4);letter-spacing:2px;margin-bottom:14px}.brand{font-size:27px;font-weight:750;color:var(--accent-ink);text-decoration:none;white-space:nowrap}.brand span{display:block;font-size:11px;font-weight:400;letter-spacing:3px;color:var(--text-4)}.error,.notice{padding:12px 16px;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.error{background:var(--danger-bg);color:var(--danger)}.notice{background:var(--accent-soft);color:var(--accent-ink)}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.auth-intro{padding:70px 12%;background:var(--surface-tint);display:flex;flex-direction:column;justify-content:center}.auth-intro .brand{margin-bottom:95px}.auth-intro h1{font-size:42px;line-height:1.45;font-weight:600;margin-bottom:24px}.auth-intro>p:not(.eyebrow){color:var(--text-2);line-height:2}.intro-tags{display:flex;gap:12px;margin-top:35px}.intro-tags span{border:1px solid var(--border);border-radius:20px;padding:5px 14px;font-size:12px}.auth-card{align-self:center;width:min(420px,85%);margin:60px auto}.auth-card form{margin-top:30px}.auth-card .primary{width:100%;padding:12px}.text-button{border:0;background:transparent;margin-top:14px;padding-left:0;color:var(--text-2)}.app-shell{display:flex;min-height:100vh}.sidebar{width:238px;flex-shrink:0;border-right:1px solid var(--border);padding:30px 20px;background:var(--surface-tint);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar .brand{margin:0 15px 45px}.nav-label{font-size:11px;letter-spacing:2px;color:var(--text-4);margin:0 15px 4px}.nav-label~.nav-label{margin-top:18px}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar nav button{background:transparent;border:0;justify-content:flex-start;gap:13px;padding:9px 15px;font-size:13px;text-align:left}.sidebar nav button.active{background:var(--accent-selected);color:var(--accent-ink);font-weight:600}.storage-card{margin-top:auto;padding:35px 12px 25px;font-size:12px}.storage-card progress{display:block;width:100%;height:5px;border:0;border-radius:5px;margin:10px 0;accent-color:var(--check)}.account{border-top:1px solid var(--border-faint);padding-top:20px;display:flex;gap:10px;align-items:center}.account>div{min-width:0;flex:1}.account strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:12px}.account small{display:block;font-size:10px}.account button{font-size:11px;padding:5px;background:transparent;border:0}.avatar{background:var(--accent-softer);border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.workspace{padding:42px 48px;flex:1;min-width:0;max-width:1600px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.page-heading .muted{margin-bottom:0}.toolbar{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:25px 0 12px}.search{display:flex;gap:8px}.search input{width:240px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:3px;align-items:center;margin:15px 0;min-height:30px;color:var(--text-3)}.breadcrumbs button{border:0;padding:3px 6px;background:transparent;font-size:12px}.file-list{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-height:300px}.list-heading,.file-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 160px;gap:15px;align-items:center;padding:14px 22px}.list-heading{font-size:12px;color:var(--text-3);border-bottom:1px solid var(--border-faint);background:var(--surface-2);border-radius:12px 12px 0 0}.file-row{border-bottom:1px solid var(--border-faint);min-height:76px}.file-row:last-child{border-bottom:0}.file-row:hover{background:var(--surface-2)}.file-name{border:0;background:transparent!important;text-align:left;justify-content:flex-start;padding:0;min-width:0;overflow-wrap:anywhere}.file-name>span:last-child{min-width:0}.file-name small{display:block;font-size:10px;letter-spacing:.8px;margin-top:2px}.file-icon{display:grid;place-items:center;width:36px;height:42px;flex-shrink:0;background:var(--surface-tint);border-radius:6px;color:var(--text-3);font-size:23px;margin-right:7px}.file-icon.folder{background:var(--warning-bg);color:var(--warning-text)}.file-size{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.row-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;font-size:12px}.row-actions>a{text-decoration:none}.row-actions>button{padding:2px;border:0;background:transparent}.row-actions details{position:relative}.row-actions summary{cursor:pointer;list-style:none}.dropdown{position:absolute;right:0;top:25px;background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 25px #2236221a;z-index:5;border-radius:8px;padding:6px;width:135px}.dropdown button{width:100%;border:0;justify-content:flex-start;font-size:12px}.danger{color:var(--danger)}.empty{padding:60px 20px;text-align:center;color:var(--text-4)}.empty-icon{font-size:45px;color:var(--text-4);margin-bottom:16px}.empty p{font-size:13px}.pagination{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:20px;font-size:12px;color:var(--text-3)}.pagination>span:first-child{margin-right:auto}.pagination button{font-size:12px}.management-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--border-faint)}.management-row small{display:block;margin-top:5px}.management-row:last-of-type{margin-bottom:20px}.badge{font-size:10px;font-weight:400;border-radius:10px;padding:3px 8px;background:var(--accent-softer);margin-left:8px}.overlay{position:fixed;inset:0;background:#1c302770;z-index:20;display:flex;align-items:center;justify-content:center;padding:20px}.dialog{background:var(--surface);padding:25px;border-radius:14px;width:460px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 90px #10271c40}.dialog header{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.dialog header h2{margin:0;overflow-wrap:anywhere}.dialog header button{flex-shrink:0}.dialog form>.primary{margin-top:15px}.dialog input[readonly]{width:100%;margin-bottom:10px}.folder-picker{max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:5px}.folder-picker button{justify-content:flex-start}.preview{width:1100px}.preview iframe{width:100%;height:70vh;border:1px solid var(--border-faint)}.preview img{display:block;max-width:100%;max-height:70vh;object-fit:contain;margin:auto}.preview video{width:100%;max-height:70vh;background:#172a22}.preview audio{width:100%;margin:35px 0}.preview pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:var(--bg);max-height:65vh;overflow:auto}.share-page{max-width:1000px;margin:40px auto;padding:0 20px}.share-page>.brand{display:block;margin-bottom:35px}.share-page .file-row{grid-template-columns:minmax(0,1fr) 90px 65px}@media(max-width:900px){.workspace{padding:30px 24px}.sidebar{width:190px;padding:24px 12px}.list-heading,.file-row{grid-template-columns:minmax(0,1fr) 70px 130px;padding:14px}.row-actions{gap:8px}.auth-intro{padding:40px 10%}.auth-intro h1{font-size:32px}}@media(max-width:640px){.app-shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:16px;border-right:0;border-bottom:1px solid var(--border)}.sidebar .brand{font-size:21px;margin:0 0 14px;display:flex;align-items:center;gap:10px}.sidebar .brand span{font-size:10px}.sidebar nav{flex-direction:row;flex-wrap:wrap;gap:3px}.sidebar nav button{padding:7px 9px;font-size:12px;gap:5px}.sidebar nav button span{display:none}.nav-label,.storage-card{display:none}.account{position:absolute;right:14px;top:12px;border:0;padding:0}.account .avatar,.account small{display:none}.account strong{max-width:70px}.workspace{padding:24px 16px}.page-heading{align-items:flex-start;margin-bottom:15px}h1{font-size:25px}.page-heading .muted{font-size:12px}.toolbar{gap:12px}.search{width:100%}.search input{flex:1;width:0}.list-heading,.file-row{grid-template-columns:minmax(0,1fr) 105px;gap:8px;padding:12px}.list-heading>span:nth-child(2),.file-size{display:none}.row-actions{font-size:11px}.file-name{font-size:12px}.file-icon{width:28px;height:34px;font-size:19px;margin-right:2px}.auth-page{display:block;padding-bottom:25px}.auth-intro{padding:30px}.auth-intro .brand{margin-bottom:25px}.auth-intro h1{font-size:29px}.auth-intro>p:not(.eyebrow),.intro-tags{display:none}.auth-card{margin:30px auto}.dialog{padding:20px}.management-row{align-items:flex-start}.management-row .actions{flex-direction:column}.share-page .file-row{grid-template-columns:minmax(0,1fr) 60px}.share-page .file-row>.muted{display:none}.preview iframe{height:65vh}}.epub-dialog{width:min(1200px,96vw);height:min(850px,92vh);display:flex;flex-direction:column}.epub-dialog>header{flex-shrink:0}.epub-dialog :deep(.epub-reader){flex:1;min-height:0}.file-list .list-heading,.file-list .file-row{grid-template-columns:28px minmax(0,1fr) 100px 160px}.selection-spacer{width:16px;height:16px;display:block}@media(max-width:640px){.file-list .list-heading,.file-list .file-row{grid-template-columns:24px minmax(0,1fr) 105px}.file-list .list-heading>span:nth-child(3),.file-list .file-row>.file-size{display:none}}@media(max-width:640px){html,body,#app{min-width:320px;overflow-x:hidden}.sidebar{padding:12px 12px 10px}.sidebar .brand{margin-bottom:12px}.sidebar nav{padding-right:0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{flex:0 0 auto;white-space:nowrap;min-height:38px}.account{top:10px;right:10px}.workspace{padding:18px 10px 30px;width:100%}.page-heading{display:block;margin-bottom:14px}.page-heading h1{font-size:23px;margin-bottom:4px}.page-heading .muted{line-height:1.5}.toolbar{display:block;margin:14px 0 8px}.toolbar>.actions{display:flex;gap:6px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px;scrollbar-width:none}.toolbar>.actions::-webkit-scrollbar{display:none}.toolbar>.actions button{flex:0 0 auto;min-height:38px;padding:8px 10px;font-size:12px;white-space:nowrap}.toolbar .search{margin-top:9px}.search input,.search button{min-height:40px}.breadcrumbs{font-size:12px;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;padding-bottom:2px}.file-list{border-radius:9px;min-height:220px}.file-list .list-heading,.file-list .file-row{grid-template-columns:24px minmax(0,1fr) 96px;padding:11px 9px;gap:6px}.file-list .list-heading{font-size:11px}.file-name{font-size:13px;line-height:1.35}.file-name small{font-size:10px}.file-icon{width:27px;height:32px}.row-actions{gap:3px;font-size:11px;white-space:nowrap}.row-actions>button,.row-actions>a{padding:5px 3px}.row-actions details{position:static}.row-actions .dropdown{position:fixed;right:10px;top:auto;bottom:10px;width:180px}.pagination{margin-top:12px}.dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:17px;border-radius:12px}.overlay{padding:10px;align-items:center}.dialog header{margin-bottom:14px}.dialog form>.primary{width:100%;min-height:42px}.epub-dialog{width:100%;height:calc(100dvh - 20px);max-height:none}.preview{width:100%;max-height:calc(100dvh - 20px)}.preview header h2{font-size:16px}.share-page{margin:20px auto;padding:0 12px}.management-row{gap:10px;padding:14px 0}}.app-shell:has(.mini-player) .workspace{padding-bottom:76px}.audio-stage{position:fixed;inset:0;z-index:120;background:#203b3647;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.audio-stage .listening-player{pointer-events:auto}@media(max-width:560px){.audio-stage{align-items:stretch;background:var(--surface);pointer-events:auto}}:root{color-scheme:light;--bg:#f5f7f4;--surface:#fff;--surface-2:#fbfcf9;--surface-tint:#f3f7f2;--veil:rgba(34,58,50,.08);--text:#253b36;--text-2:#52685d;--text-3:#75847b;--text-4:#8a988b;--track:#798c80;--border:#dce4dc;--border-faint:#edf0eb;--accent:#2d6652;--accent-btn:#2d6652;--accent-btn-hover:#235340;--on-accent:#fff;--accent-ink:#275b42;--accent-soft:#e8f2ea;--accent-softer:#edf2e9;--accent-selected:#dce8db;--on-accent-soft:#dce8db;--accent-line:#9bb49d;--accent-soft-alpha:rgba(45,102,82,.06);--check:#628d65;--focus:#7da990;--danger:#a03a2e;--danger-bg:#fff0ec;--danger-border:#edd3cb;--warning-text:#7a5a1f;--warning-bg:#fbf3e2;--warning-line:#d5c49f;--gold:#d49b2e;--info-text:#35597f;--info-bg:#e8f0fb;--info-border:#c6ccda;--info-strong:#5d4387;--mark-both-bg:#eef1dc;--mark-both-line:#b8c58b}:root[data-theme=dark]{color-scheme:dark;--bg:#121814;--surface:#1a231e;--surface-2:#212b26;--surface-tint:#222d27;--veil:rgba(255,255,255,.06);--text:#dde6e0;--text-2:#b3c2b9;--text-3:#94a69c;--text-4:#7e9188;--track:#5a6a61;--border:#313c36;--border-faint:#27312b;--accent:#8ec9ab;--accent-btn:#2e8f65;--accent-btn-hover:#3aa374;--on-accent:#eafff2;--accent-ink:#a9dcbf;--accent-soft:#25382e;--accent-softer:#223027;--accent-selected:#2e4538;--on-accent-soft:#d3ecdf;--accent-line:#4f6d5d;--accent-soft-alpha:rgba(142,201,171,.1);--check:#7fc9a0;--focus:#7cc7a0;--danger:#e79a8b;--danger-bg:#3c251f;--danger-border:#5e372e;--warning-text:#d4ab63;--warning-bg:#33291a;--warning-line:#57492a;--gold:#d9b458;--info-text:#a3c4ec;--info-bg:#202c3c;--info-border:#3a4658;--info-strong:#b8a5e6;--mark-both-bg:#2a2e1e;--mark-both-line:#90a05e}.drive-popover{--text-3:var(--text-2);--text-4:var(--text-2);position:fixed;z-index:100;width:340px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 12px 40px #203b3626}.drive-popover header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.drive-popover header h2{margin:0;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-popover header button{min-width:40px;min-height:40px;padding:4px}.drive-popover.action-sheet{width:256px}.drive-popover.action-sheet>button,.drive-popover.action-sheet>a,.drive-popover.action-sheet>.menu-upload-action{display:flex;flex-direction:row;width:100%;min-height:44px;align-items:center;justify-content:flex-start;text-align:left;border:0;border-radius:8px;margin:0;padding:8px 12px;font-size:14px;background:transparent;cursor:pointer;text-decoration:none}.drive-popover.action-sheet>button:hover,.drive-popover.action-sheet>a:hover,.drive-popover.action-sheet>.menu-upload-action:hover{background:var(--surface-tint)}.drive-popover .share-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:16px 0;font-size:13px}.share-facts dt{color:var(--text-3)}.share-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.drive-sheet-veil{position:fixed;inset:0;z-index:99;background:#203b3650}@media(max-width:640px){.drive-popover,.drive-popover.action-sheet{top:auto!important;left:0!important;bottom:0;width:100%;max-width:none;max-height:85dvh;border-radius:16px 16px 0 0;padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.drive-popover button,.drive-popover.action-sheet>button,.drive-popover.action-sheet>a{min-height:44px}}.drive-toolbar,.file-list.drive-list,.drive-shares{--text-3: var(--text-2);--text-4: var(--text-2)}.drive-toolbar{display:flex;align-items:center;gap:12px;min-height:44px;margin-bottom:16px}.drive-breadcrumbs{display:flex;flex:1;min-width:0;align-items:center;gap:4px;overflow:hidden;white-space:nowrap}.drive-breadcrumbs button{border:0;background:transparent;min-height:40px;padding:4px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.drive-breadcrumbs .path-current{flex-shrink:1;font-weight:600;color:var(--accent-ink)}.drive-breadcrumbs button.drop-target{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.drive-location{flex:1;min-width:0;font-size:14px;white-space:nowrap}.drive-tools{display:flex;flex-shrink:0;align-items:center;gap:8px}.drive-tools button,.drive-tools select{min-height:40px;padding:8px;font-size:13px;white-space:nowrap}.drive-search{display:flex;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);width:200px}.drive-search button{border:0;background:transparent;width:40px;font-size:20px;padding:4px;flex-shrink:0}.drive-search input{min-width:0;width:100%;border:0;background:transparent;padding:8px 8px 8px 0;font-size:14px}.workspace .file-list.drive-list .list-heading,.workspace .file-list.drive-list .file-row{grid-template-columns:minmax(0,1fr) 96px 120px 44px;gap:12px;padding:8px 16px}.workspace .file-list.drive-list.selecting .list-heading,.workspace .file-list.drive-list.selecting .file-row{grid-template-columns:24px minmax(0,1fr) 96px 120px 44px}.workspace .drive-list .list-heading{min-height:44px;font-size:12px}.workspace .drive-list .file-row{min-height:64px}.workspace .drive-list .file-name{display:flex;align-items:center;gap:12px;min-width:0;text-align:left;padding:0;border:0;background:transparent;font-size:14px}.workspace .drive-list .file-name:disabled{opacity:1;cursor:default;color:var(--text)}.workspace .drive-list .file-icon{flex-shrink:0;margin:0;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--surface-tint);color:var(--accent)}.workspace .drive-list .file-label{min-width:0;display:block}.workspace .drive-list .file-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.workspace .drive-list .file-name small{display:flex;gap:8px;align-items:center;margin-top:4px;font-size:11px;color:var(--text-3)}.workspace .drive-list .file-size,.workspace .drive-list .file-date{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.workspace .drive-list .file-row:hover{background:var(--surface-tint)}.workspace .drive-list .file-row.checked{background:var(--accent-selected)}@media(max-width:980px){.drive-search{width:152px}.workspace .file-list.drive-list .list-heading,.workspace .file-list.drive-list .file-row{grid-template-columns:minmax(0,1fr) 80px 44px}.workspace .file-list.drive-list.selecting .list-heading,.workspace .file-list.drive-list.selecting .file-row{grid-template-columns:24px minmax(0,1fr) 80px 44px}.workspace .drive-list .file-date{display:none}}@media(max-width:640px){.drive-toolbar{gap:4px;margin-bottom:12px}.drive-tools{gap:4px;min-width:0}.drive-tools button,.drive-tools select{min-height:44px;padding:4px;font-size:12px}.drive-tools>button[aria-label=上传或新建]{min-width:44px;font-size:24px}.drive-tools select{max-width:80px}.desktop-label{display:none}.drive-search{width:44px}.drive-search button{width:42px;min-height:42px}.drive-search input{width:0;padding:0;opacity:0}.drive-search.expanded,.drive-search:focus-within{width:min(140px,36vw)}.drive-search.expanded input,.drive-search:focus-within input{width:100%;padding-right:4px;opacity:1;font-size:16px}.drive-breadcrumbs{gap:0}.drive-breadcrumbs button{min-height:44px;max-width:80px;font-size:12px}.drive-breadcrumbs:has(.path-current)>button:not(.path-current):not(.up-folder),.drive-breadcrumbs:has(.path-current)>span{display:none}.workspace .file-list.drive-list{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.workspace .drive-list .list-heading{display:none}.workspace .file-list.drive-list .file-row{grid-template-columns:minmax(0,1fr) 44px;min-height:76px;gap:8px;padding:8px 12px}.workspace .file-list.drive-list.selecting .file-row{grid-template-columns:24px minmax(0,1fr) 0}.workspace .drive-list .file-size,.workspace .drive-list .file-date{display:none}.workspace .drive-list .file-name{font-size:14px;gap:8px}.workspace .drive-list .file-icon{width:36px;height:36px}.drive-location{overflow:hidden;text-overflow:ellipsis}}.drive-shares{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.drive-share-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 120px 44px;gap:12px;padding:12px 16px;min-height:76px;align-items:center;border-bottom:1px solid var(--border-faint)}.share-name{min-width:0}.share-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.share-name small{display:block;margin-top:8px;color:var(--text-3);font-size:12px}.share-state,.share-expiry{font-size:12px;color:var(--text-3)}.drive-shares>.muted{padding:12px 16px;font-size:12px}.share-detail-button,.workspace .row-actions>.restore-button{display:grid;place-items:center;min-width:40px;min-height:40px;padding:8px;border-color:transparent;background:transparent;color:var(--text-3)}.share-detail-button:hover,.workspace .row-actions>.restore-button:hover{background:var(--accent-soft);color:var(--accent-ink)}.share-detail-name{overflow-wrap:anywhere;font-size:14px}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.shell-v2 .batch-bar{left:244px;right:24px;width:max-content;max-width:calc(100% - 268px);margin:auto}.shell-v2[data-sidebar=collapsed] .batch-bar{max-width:calc(100% - 100px)}.shell-v2[data-sidebar=hidden] .batch-bar{max-width:calc(100% - 48px)}@media(max-width:640px){.drive-share-row{grid-template-columns:minmax(0,1fr) 56px 44px;padding:12px;gap:8px}.share-expiry{display:none}.share-detail-button,.workspace .row-actions>.restore-button{min-width:44px;min-height:44px}.shell-v2 .batch-bar,.shell-v2[data-sidebar=collapsed] .batch-bar,.shell-v2[data-sidebar=hidden] .batch-bar{left:8px;right:8px;width:auto;max-width:none;bottom:8px;border-radius:12px;padding:8px}}.file-icon svg{width:20px;height:20px}.account-settings[data-v-dca0b780]{max-width:640px}.account-rows[data-v-dca0b780]{margin:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.account-rows>div[data-v-dca0b780]{display:flex;gap:16px;padding:14px 18px;align-items:flex-start}.account-rows>div+div[data-v-dca0b780]{border-top:1px solid var(--border-faint)}dt[data-v-dca0b780]{width:110px;flex-shrink:0;color:var(--text-3);font-size:13px}dd[data-v-dca0b780]{margin:0;flex:1;min-width:0}progress[data-v-dca0b780]{display:block;width:100%;max-width:320px;height:6px;border:0;border-radius:6px;margin:6px 0;accent-color:var(--check)}dd small[data-v-dca0b780]{display:block;font-size:12px}.account-settings .actions[data-v-dca0b780]{margin-top:16px}@media(max-width:560px){.account-rows>div[data-v-dca0b780]{display:block}dt[data-v-dca0b780]{width:auto;margin-bottom:4px}}.members-settings[data-v-84a8f2ad]{max-width:820px}.group+.group[data-v-84a8f2ad]{margin-top:28px}.group h3[data-v-84a8f2ad]{margin:0 0 10px;font-size:15px;color:var(--accent-ink)}.row[data-v-84a8f2ad]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.row+.row[data-v-84a8f2ad]{margin-top:8px}.row-info[data-v-84a8f2ad]{min-width:0}.row-info strong[data-v-84a8f2ad]{display:block}.row-info small[data-v-84a8f2ad]{display:block;font-size:12px;margin-top:2px}.row-actions[data-v-84a8f2ad]{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap}.row-actions button[data-v-84a8f2ad]{font-size:12px;min-height:40px;padding:0 12px}.badge[data-v-84a8f2ad]{font-size:10px;font-weight:400;border-radius:4px;padding:2px 8px;background:var(--accent-softer);margin-left:6px}@media(max-width:560px){.row[data-v-84a8f2ad]{display:block}.row-actions[data-v-84a8f2ad]{margin-top:10px}}
