.song-search-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;flex:1;max-width:600px}.song-search-form label{flex:1;min-width:180px;width:auto}.song-search-form button{min-height:46px;padding:10px 20px;border:1px solid #dfbd78;border-radius:8px;background:#dfbd78;color:#182016;font-weight:700;cursor:pointer}.song-search-form button:focus-visible{outline:2px solid #fff;outline-offset:3px}.clear-search{display:inline-flex;align-items:center;min-height:46px;padding:0 8px;color:#dfbd78;font-size:12px}.page-range,.page-position{color:#a8aaa8;font-size:12px}.page-range{margin:0 0 18px}.page-position{text-align:center;margin:14px 0 0}.book-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #303331;font-size:12px}.book-pagination a,.page-disabled{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #363e34;border-radius:8px;white-space:nowrap}.book-pagination a:hover{border-color:#dfbd78;color:#dfbd78}.book-pagination a[aria-current=page]{background:#dfbd78;border-color:#dfbd78;color:#182016;font-weight:800}.page-disabled{color:#737b70;border-color:transparent}.page-numbers{display:flex;align-items:center;gap:6px}.page-gap{padding:0 5px;color:#a8aaa8}
@media(max-width:600px){.book-pagination{flex-wrap:wrap;gap:12px}.page-numbers{order:3;flex-basis:100%;justify-content:center}.song-search-form{width:100%}.song-search-form label{min-width:140px}.book-order{white-space:normal}}
