/* v0.6.9 Drive library feed: internal scrolling only; outer Navigator geometry remains locked. */
.library-file-list{
  height:158px;
  margin:14px 0 8px;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:rgba(6,118,191,.38) transparent;
}
.library-file-list::-webkit-scrollbar{width:6px}
.library-file-list::-webkit-scrollbar-track{background:transparent}
.library-file-list::-webkit-scrollbar-thumb{background:rgba(6,118,191,.32)}
.library-file-list .library-item{
  display:grid;
  grid-template-columns:28px minmax(0,1fr) auto;
  align-items:center;
  gap:9px;
  min-height:39px;
  padding:7px 4px 7px 0;
}
.library-file-list .library-index{
  color:var(--blue);
  font-size:12px;
  font-weight:900;
  letter-spacing:.05em;
}
.library-book-link{
  min-width:0;
  display:flex;
  align-items:baseline;
  gap:6px;
  text-decoration:none;
  text-underline-offset:4px;
}
.library-file-list .library-book-name{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--ink);
  font-size:16px;
  line-height:1.4;
}
.library-file-list .library-book-arrow{
  flex:0 0 auto;
  color:var(--blue);
  font-size:14px;
}
.library-book-link:hover .library-book-name,
.library-book-link:focus-visible .library-book-name{
  color:var(--blue);
  text-decoration:underline;
}
.library-book-link:focus-visible{outline:none}
.library-file-list .library-format{
  color:var(--muted);
  font-size:10px;
  font-weight:700;
  letter-spacing:.04em;
}
.library-file-list .library-placeholder-text{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--ink);
  font-size:16px;
  line-height:1.4;
}
.library-placeholder{opacity:.72}
.library-file-list.is-error .library-placeholder:first-child .library-placeholder-text{color:var(--red)}
#library-folder-link{display:inline-block}
@media(max-width:720px){
  .library-file-list{height:158px}
  .library-file-list .library-book-name,
  .library-file-list .library-placeholder-text{font-size:16px}
}