.kosha-library{margin:0 0 32px;padding:24px;border:1px solid #bbd3c9;border-top:4px solid #09674f;border-radius:8px;background:#f7faf8;color:#173e32}.kosha-library h2{font-size:25px;margin:4px 0 12px;line-height:1.4}.kosha-library p{line-height:1.7}.kosha-library form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:20px 0}.kosha-library label{display:grid;gap:6px;font-weight:600;flex:1;min-width:140px}.kosha-library select,.kosha-library button{font:inherit;min-height:44px;padding:9px 12px;border:1px solid #759d8e;border-radius:5px;background:white;color:#173e32;max-width:100%}.kosha-library button{background:#09674f;color:white;cursor:pointer}.kosha-library button:disabled{background:#e5ebe8;color:#596d65;cursor:default}.kosha-library :focus-visible{outline:3px solid #166fb0;outline-offset:3px}.kosha-row{display:grid;gap:8px;border-top:1px solid #d5e2dc;padding:16px 0;text-decoration:none;color:#174e3d;overflow-wrap:anywhere}.kosha-row:hover strong{text-decoration:underline}.kosha-row span,.kosha-note{font-size:14px;color:#49685c}.kosha-pagination{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:18px}.kosha-pagination span{text-align:center}.kosha-note{margin-top:20px}.kosha-note a{color:#075c46;text-decoration:underline}@media(max-width:600px){.kosha-library{padding:16px;margin-bottom:26px}.kosha-library h2{font-size:22px}.kosha-library form{gap:10px}.kosha-library label{min-width:100%;width:100%}.kosha-library form button{width:100%}.kosha-row{font-size:15px}.kosha-pagination{gap:10px;font-size:14px}}
