.library-tools{grid-column:1/-1;order:2;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:0 0 3px;scroll-margin-top:18px}.library-tools label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:600;color:var(--muted)}.library-tools select,.library-tools input{width:100%;height:46px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:10px 13px;font:14px 'DM Sans',sans-serif}.library-tools input:focus,.library-tools select:focus{outline:2px solid #b4a36e;outline-offset:2px}#library-summary{grid-column:1/-1;font-size:11px;margin:0;color:var(--muted)}.library-pages{grid-column:1/-1;order:2;display:flex;justify-content:center;align-items:center;gap:18px;margin:0 0 12px}.library-pages button{min-height:44px;font-size:12px;background:var(--surface)}#pictures-page{font-size:12px;min-width:55px;text-align:center;font-variant-numeric:tabular-nums}.library-empty{grid-column:1/-1;padding:25px;text-align:center;border:1px dashed var(--line);border-radius:13px}
@media(max-width:800px),(max-height:600px) and (max-width:1100px){.library-tools{order:3;grid-template-columns:1fr;gap:12px;margin:0 0 16px}.library-tools label{font-size:12px}.library-tools input,.library-tools select{font-size:16px;min-height:48px}.library-pages{order:3;gap:10px;margin:0 0 24px;justify-content:space-between}.library-pages button{font-size:12px;padding:10px 12px}#pictures-page{min-width:40px}.gallery .card img{height:100%;width:100%;object-fit:cover}}
