.library-heading-tools{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.view-switch{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.9rem}.view-switch>span{margin-right:5px;color:#52665b}.view-switch button,.alphabet-nav button{border:1px solid #c9d2c7;background:white;color:#20362c;border-radius:7px;min-height:40px;padding:8px 12px}.view-switch button[aria-pressed=true],.alphabet-nav button[aria-pressed=true]{background:#234c38;color:white;border-color:#234c38}.alphabet-nav{display:flex;flex-wrap:wrap;gap:5px;margin:-3px 0 16px}.alphabet-nav button{min-width:32px;min-height:36px;padding:5px 8px;font-size:.9rem}.alphabet-nav button:disabled{color:#858b85;background:#eef0eb;border-color:#e1e5dd;cursor:default}.library-page-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#52665b;font-size:.9rem}.library-page-tools select{margin-left:8px;background:white;border:1px solid #b8c7ba;border-radius:6px;padding:7px 10px;color:#20362c}.library-pager{margin:16px 0 20px;scroll-margin-top:16px;flex-wrap:wrap;font-size:.95rem}.cards.table-mode{display:block;min-width:0}.table-scroll{overflow:auto;max-height:72vh;border:1px solid #d9e1d7;border-radius:10px;background:#fff}.plant-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px;text-align:left;font-size:.9rem;line-height:1.4}.plant-table th{position:sticky;top:0;z-index:1;background:#eaf0e7;color:#264932;font-weight:700;padding:12px;border-bottom:2px solid #bacbb8}.plant-table td{padding:8px 12px;border-bottom:1px solid #e4e9e1;vertical-align:middle}.plant-table tr:last-child td{border-bottom:0}.plant-table tbody tr{cursor:pointer}.plant-table tbody tr:hover,.plant-table tbody tr:focus-within{background:#f1f6ef}.plant-table td:nth-child(3){white-space:nowrap}.plant-table th:nth-child(2){min-width:220px}.table-profile{font:inherit;text-align:left;background:none;color:#203e2c;border:0;padding:3px 0;min-height:32px;font-weight:600}.table-profile:hover{text-decoration:underline}.genus-cell{display:flex;align-items:center;justify-content:space-between;gap:8px}.table-favorite{border:0;background:none;font-size:1.25rem;color:#536455;min-width:32px;min-height:32px;padding:0}.table-favorite.on{color:#a65439}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.library-pager button:focus-visible,.alphabet-nav button:focus-visible,.view-switch button:focus-visible,.table-profile:focus-visible,.table-favorite:focus-visible,.table-scroll:focus-visible{outline:3px solid #326ecc;outline-offset:2px}@media(max-width:800px){.intro{align-items:flex-start;flex-direction:column}.library-heading-tools{align-items:flex-start;width:100%}.table-scroll{max-height:70vh}.library-page-tools{align-items:flex-start}.alphabet-nav button{min-height:40px;min-width:36px}}
