.view-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:-3px 0 16px}.view-toolbar label{font-size:10px;color:var(--muted);margin:0}.view-toolbar select{font-size:11px;padding:8px 28px 8px 10px;min-height:36px;max-width:190px;background-color:var(--panel);border-color:var(--line)}
.cards[data-view=small]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.cards[data-view=small] .card h3,.cards[data-view=small] .card-meta,.cards[data-view=small] .card-bottom{display:none}.cards[data-view=small] .poster-button{border-radius:7px;width:100%;aspect-ratio:2/3}.cards[data-view=small] .poster-button img{width:100%;height:100%;object-fit:cover}
.cards[data-view=list]{display:flex;flex-direction:column;gap:0}.cards[data-view=list] .card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:14px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.cards[data-view=list] .poster-button{grid-row:1/3;width:54px;height:81px;border-radius:5px;aspect-ratio:2/3}.cards[data-view=list] .poster-button img{width:100%;height:100%;object-fit:cover}.cards[data-view=list] .card h3{grid-column:2;margin:0 0 3px;font-size:14px;align-self:end}.cards[data-view=list] .card-meta{grid-column:2;margin:0;align-self:start}.cards[data-view=list] .card-bottom{grid-column:3;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-end;border:0;margin:0;padding:0;max-width:100px}.cards[data-view=list] .card-bottom>span{max-width:100%}
.admin-buttons{display:flex;gap:7px}.admin-buttons button{font-size:10px;padding:8px 10px;min-height:36px}.access-event{padding:10px 0!important;margin:0!important}.access-heading{gap:8px}.access-heading b{font-size:12px}.access-status{font-size:9px!important;padding:3px 6px!important}.access-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:5px;color:var(--muted);font-size:10px}.access-meta time{font-size:10px;margin:0}.access-meta details{margin:0}.access-meta summary{cursor:pointer}.access-meta details[open]{flex-basis:100%}.access-meta p{font-size:10px;word-break:break-word}.inline-undo{font-size:11px;padding:5px 0}.inline-undo button{font-size:11px;color:var(--muted)}#toast{background:var(--panel);color:var(--text);border-color:var(--line);font-size:12px;padding:10px 14px;bottom:115px}
@media(max-width:650px){.cards[data-view=small]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cards[data-view=list] .card{column-gap:10px;grid-template-columns:46px minmax(0,1fr) 55px}.cards[data-view=list] .poster-button{width:46px;height:69px}.cards[data-view=list] .card h3{font-size:12px}.cards[data-view=list] .card-meta{font-size:10px}.cards[data-view=list] .card-bottom{font-size:9px}.admin-toolbar{flex-wrap:wrap;gap:8px}.admin-buttons{margin-left:auto}.access-meta{gap:8px}}

.search-toolbar{gap:8px;align-items:center}.search-toolbar .search-label{flex:1 1 0;min-width:0}.search-toolbar .view-select{flex:0 0 90px;width:90px;max-width:90px;min-height:44px;margin:0;font-size:11px;padding:9px 22px 9px 9px;background-color:var(--panel);border-color:var(--line)}.search-toolbar #filter-toggle{flex-shrink:0;min-height:44px;padding:10px 12px}@media(max-width:420px){.search-toolbar{gap:6px}.search-toolbar .view-select{flex-basis:82px;width:82px;max-width:82px;font-size:10px;padding-left:7px}.search-toolbar #filter-toggle{padding:10px 9px;font-size:11px}}
