.drive-entry .drive-preview{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:64px;height:48px;overflow:hidden;border-radius:8px;background:var(--surface-muted);color:var(--muted);pointer-events:none}.drive-preview img{display:block;width:100%;height:100%;object-fit:cover}.drive-preview>.icon{width:24px;height:24px}.drive-entry .person-link{gap:14px}.drive-table td{height:70px}.drive-grid .drive-entry .drive-preview{width:100%;height:140px}.drive-preview[data-preview-type=pdf] img{object-fit:cover;object-position:top}.thumb-paper{align-self:stretch;overflow:hidden;background:white;width:100%;padding:5px 7px;color:var(--ink);text-align:left}.thumb-paper p{font-size:4px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.drive-grid .thumb-paper{padding:12px 16px}.drive-grid .thumb-paper p{font-size:8px}.thumb-file-type{display:flex;align-items:center;flex-direction:column;gap:4px;font-size:8px}.thumb-file-type .icon{width:22px;height:22px}.drive-grid .thumb-file-type{font-size:12px;gap:10px}.drive-grid .thumb-file-type .icon{width:36px;height:36px}.thumb-form{padding:5px;width:100%;height:100%;overflow:hidden;text-align:left;color:var(--ink);background:var(--accent-soft);font-size:4px}.thumb-form strong{display:block;margin-bottom:5px}.thumb-form span{display:block;white-space:nowrap;overflow:hidden}.thumb-form i{display:block;height:5px;border-bottom:1px solid var(--line);background:var(--surface);margin:3px 0 5px}.drive-grid .thumb-form{padding:14px;font-size:8px}.drive-grid .thumb-form i{height:12px;margin:6px 0}.thumb-board{display:flex;gap:3px;padding:4px;width:100%;height:100%;overflow:hidden;background:var(--accent-soft);text-align:left}.thumb-board>div{flex:1;min-width:0;background:var(--surface-muted);border-radius:3px;padding:2px;font-size:3px}.thumb-board strong{display:block;overflow:hidden;white-space:nowrap;margin-bottom:3px}.thumb-board span{display:block;padding:2px;margin-top:3px;background:var(--surface);overflow:hidden;max-height:14px}.drive-grid .thumb-board{padding:10px;gap:7px}.drive-grid .thumb-board>div{font-size:7px;padding:5px}.drive-grid .thumb-board span{padding:5px;max-height:32px}.thumb-canvas{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:4px;padding:6px;background:var(--surface-muted);overflow:hidden}.thumb-canvas span{font-size:4px;background:var(--amber-soft,#fbf2df);padding:4px;max-height:20px;overflow:hidden;color:var(--ink);text-align:left}.drive-grid .thumb-canvas{gap:10px;padding:18px}.drive-grid .thumb-canvas span{font-size:8px;max-height:48px;padding:7px}.thumb-table{width:100%;height:100%;font-size:4px!important;table-layout:fixed;background:var(--surface);border-collapse:collapse}.thumb-table td{font-size:4px!important;height:8px!important;max-width:30px;padding:2px!important;border:1px solid var(--line)!important;overflow:hidden;white-space:nowrap}.drive-grid .thumb-table td{font-size:8px!important;height:22px!important;padding:4px!important}.thumb-archive{width:100%;height:100%;padding:4px;text-align:left;overflow:hidden;font-size:4px}.thumb-archive>.icon{width:12px;height:12px;float:right}.thumb-archive span{display:block;white-space:nowrap;overflow:hidden;margin:2px}.drive-grid .thumb-archive{padding:12px;font-size:8px}.drive-grid .thumb-archive>.icon{width:24px;height:24px}
[data-folder-color=neutral]{--folder-ink:#7d87a0;--folder-fill:#e5e9f0}[data-folder-color=blue]{--folder-ink:#4569c8;--folder-fill:#dde8fb}[data-folder-color=green]{--folder-ink:#2e805f;--folder-fill:#dceee4}[data-folder-color=amber]{--folder-ink:#a87520;--folder-fill:#faebc9}[data-folder-color=purple]{--folder-ink:#8056bd;--folder-fill:#ece2f8}[data-folder-color=rose]{--folder-ink:#b84c73;--folder-fill:#f8e0e9}[data-folder-color=slate]{--folder-ink:#596575;--folder-fill:#e0e5eb}.drive-folder-tree [data-folder-color]>.icon{color:var(--folder-ink)}.thumb-folder{background:transparent!important}.thumb-folder-back{position:absolute;inset:8px 1px 1px;border-radius:5px;background:var(--folder-ink,#7d87a0)}.thumb-folder-back:before{content:'';position:absolute;left:0;top:-5px;width:42%;height:7px;border-radius:4px 4px 0 0;background:inherit}.thumb-folder-contents{position:absolute;left:5px;right:5px;top:7px;display:flex;gap:3px;height:29px;overflow:hidden}.thumb-folder-child{flex:1;min-width:0;background:white;border-radius:2px;overflow:hidden;transform:rotate(-5deg);display:flex;align-items:center;justify-content:center}.thumb-folder-child:nth-child(2n){transform:rotate(5deg)}.thumb-folder-child img{width:100%;height:100%;object-fit:cover}.thumb-folder-child .thumb-paper{padding:2px}.thumb-folder-child .thumb-paper p{font-size:2px}.thumb-folder-front{position:absolute;inset:25px 0 0;border-radius:3px 3px 5px 5px;background:var(--folder-fill,#e5e9f0);color:var(--folder-ink,#7d87a0);display:flex;align-items:center;justify-content:center}.thumb-folder-front>.icon{width:15px;height:15px}.drive-grid .thumb-folder-back{inset:22px 6px 4px;border-radius:10px}.drive-grid .thumb-folder-back:before{top:-9px;height:12px}.drive-grid .thumb-folder-contents{left:18px;right:18px;top:22px;height:80px;gap:6px}.drive-grid .thumb-folder-front{inset:75px 4px 2px;border-radius:6px 6px 10px 10px}.drive-grid .thumb-folder-front>.icon{width:25px;height:25px}.drive-grid .thumb-folder-child .thumb-paper p{font-size:5px}.folder-color-menu{width:232px;padding:14px;border-radius:12px}.folder-color-menu>strong{font-size:12px;display:block;margin-bottom:12px}.folder-color-menu>div{display:flex;flex-wrap:wrap;gap:8px}.folder-color-menu [data-color]{width:30px;height:30px;border:0;border-radius:50%;background:var(--swatch);color:#fff;display:grid;place-items:center;padding:6px}.folder-color-menu [data-color]:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.folder-color-menu [data-color] .icon{width:16px;height:16px}@media(max-width:760px){.drive-entry .drive-preview{width:54px;height:42px}.drive-table td{height:64px}.drive-grid .drive-entry .drive-preview{height:116px}}
.drive-preview :is(strong,span,p){min-width:0!important;max-width:100%!important}.drive-preview .thumb-file-type strong{font-size:8px;line-height:1.2;white-space:nowrap}.drive-preview .thumb-form strong{font-size:4px;line-height:1.4}.drive-preview .thumb-board strong{font-size:3px;line-height:1.4}.drive-grid .drive-preview .thumb-form strong{font-size:8px}.drive-grid .drive-preview .thumb-board strong{font-size:7px}
.drive-grid .drive-preview .thumb-table td{display:table-cell!important;position:static!important;width:auto!important;min-width:0!important;max-width:none!important}.drive-grid .drive-preview .thumb-table tr{display:table-row!important;min-height:0!important;padding:0!important;border:0!important;box-shadow:none!important}.drive-grid .drive-preview .thumb-table tbody{display:table-row-group!important}
