.cms-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.cms-layout.with-side{grid-template-columns:minmax(0,1fr) 240px}.drive-main{grid-row:2;grid-column:1;min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.drive-main .crumb-bar{grid-row:auto;grid-column:auto}.dr-row{display:grid;grid-template-columns:minmax(0,1fr) 84px 68px 84px 132px;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid #f2f4f7}.dr-row:last-child{border-bottom:none}.dr-row:hover{background:#fafbfd}.dr-cell-name{display:flex;flex-direction:column;gap:3px;min-width:0}.dr-name{font-size:14px;color:var(--dark);font-weight:600;line-height:1.5;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.dr-name:hover{color:var(--brand);text-decoration:none}.dr-src{font-size:11.5px;font-style:normal;color:#b3b9c4}.dr-thumb{display:inline-block;width:26px;height:26px;border-radius:4px;object-fit:cover;vertical-align:-7px;margin-right:2px;background:#f2f4f7}.dr-size,.dr-kind,.dr-time{font-size:12px;color:#98a0ad;white-space:nowrap}.dr-ops{display:flex;gap:10px;justify-content:flex-end}.dr-op{font-size:12.5px;color:#6b7280;text-decoration:none;white-space:nowrap}.dr-op:hover{color:var(--brand);text-decoration:none}.dr-op.danger:hover{color:#d44d1c}.drive-side{grid-row:2;grid-column:2;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow-y:auto}.dr-quota{display:block;padding:12px 13px}.dr-bar{height:8px;border-radius:5px;background:#eef0f3;overflow:hidden}.dr-bar span{display:block;height:100%;background:var(--brand);border-radius:5px}.dr-quota-t{margin-top:8px;font-size:12.5px;color:#6b7280}.dr-quota-t b{color:var(--dark)}.dr-quota-f{margin-top:3px;font-size:12px;color:#98a0ad}.dr-filters{display:flex;flex-wrap:wrap;gap:6px;padding:10px 11px}.dr-filter{padding:4px 10px;border-radius:14px;background:#f2f4f7;color:#555;font-size:12px;text-decoration:none;white-space:nowrap}.dr-filter:hover{color:var(--brand);text-decoration:none}.dr-filter.on{background:var(--brand);color:#fff}@media(max-width:900px){.cms-layout.with-side{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto}.drive-side{grid-row:3;grid-column:1}}@media(max-width:768px){.dr-row{grid-template-columns:minmax(0,1fr) 68px 108px}.dr-size,.dr-kind{display:none}}
