/* Member search history dialog; storage and search requests stay account scoped. */
.fcat-search-history{box-sizing:border-box;position:fixed;inset:0 0 0 auto;display:none;flex-direction:column;width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;min-width:0;margin:0;padding:0;border:0;border-left:1px solid #dce6dc;border-radius:0;background:#fff;color:#244439;overflow:hidden;box-shadow:-12px 0 44px #2147371c;overscroll-behavior:contain}
.fcat-search-history[open]{display:flex}.fcat-search-history::backdrop{background:#163b3066;backdrop-filter:blur(2px)}
.fcat-search-history *{box-sizing:border-box;min-width:0}.fcat-search-history [hidden]{display:none!important}
.fcat-history-header{flex:none;padding:24px 24px 18px;border-bottom:1px solid #e3ebe1;background:linear-gradient(145deg,#f3f8ed,#fbfdf9)}
.fcat-history-header .fcat-eyebrow{margin:0 0 8px;color:#5b7b61;font-size:10px;font-weight:650;letter-spacing:1.6px}
.fcat-history-header h2{margin:0;color:#174e42;font-size:17px;font-weight:750;line-height:1.45;letter-spacing:-.4px;overflow-wrap:anywhere;outline:none}
.fcat-history-header [data-history-description]{margin:8px 0 0;font-size:12px;line-height:1.75;color:#63776a;overflow-wrap:anywhere}
.fcat-history-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:10px 20px 20px;overflow:hidden}
.fcat-history-toolbar{display:flex;align-items:center;justify-content:space-between;flex:none;gap:8px;margin-bottom:6px}.fcat-history-toolbar strong{font-size:12px;font-weight:600;line-height:1.6;color:#5a715f}
.fcat-history-text-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;max-width:100%;padding:8px 6px;border:0;border-radius:6px;background:transparent;color:#4e6d58;font:inherit;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer}
.fcat-history-text-button:hover{background:#edf4e8}.fcat-history-text-button.is-danger{color:#995d45}.fcat-history-text-button:disabled{opacity:.55;cursor:default}
.fcat-history-status{flex:none;margin:0 0 10px;font-size:12px;line-height:1.7;color:#386e52;overflow-wrap:anywhere}.fcat-history-status:empty{display:none}.fcat-history-status.is-error{color:#9b4d31}
.fcat-history-list{display:grid;gap:9px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8d7c5 transparent;padding:2px 2px 3px}
.fcat-history-card{padding:0;border:1px solid #e0e8dd;border-radius:9px;background:#fff;overflow:hidden}.fcat-history-card.is-current{border-color:#8eaf8e;background:#f3f8ef;box-shadow:inset 3px 0 #61926f}
.fcat-history-select{display:block;padding:12px 13px;color:inherit;text-decoration:none;min-height:44px}.fcat-history-select:hover{background:#f3f8ef;text-decoration:none}.fcat-history-select:active{background:#eaf3e5}
.fcat-history-card h3{flex:1;margin:0;color:#234d3e;font-size:14px;font-weight:650;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.fcat-history-arrow{flex:none;margin:2px 0 0 2px;color:#698b6d;font-size:14px}
.fcat-history-time{display:block;margin-top:0;color:#72836f;font-size:12px;line-height:1.7}
.fcat-history-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:9px 12px;border:1px solid #1c5a48;border-radius:7px;background:#1c5a48;color:#fff;font:inherit;font-size:12px;font-weight:600;line-height:1.6;text-decoration:none;text-align:center;overflow-wrap:anywhere;cursor:pointer}.fcat-history-button:hover{background:#134936;border-color:#134936}.fcat-history-button.is-outline{border-color:#d3e0d0;background:#fff;color:#4f6d48}.fcat-history-button.is-danger{border-color:#b9775e;background:#a86348;color:#fff}
.fcat-search-history :focus-visible{outline:3px solid #e89d4d;outline-offset:-3px}
.fcat-history-confirm{flex:none;padding:12px;margin:0 0 12px;border:1px solid #e3ccbc;border-radius:8px;background:#fff9f3}.fcat-history-confirm p{margin:0 0 10px;color:#7b5b45;font-size:12px;line-height:1.8}.fcat-history-confirm>div{display:flex;flex-wrap:wrap;gap:7px}
.fcat-history-empty{display:flex;flex-direction:column;align-items:center;padding:22px 12px;border:1px dashed #d5e2cf;border-radius:9px;background:#fafcf8;text-align:center}.fcat-history-empty-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:12px;border-radius:50%;background:#edf4e6;color:#6d8e61;font-size:28px;line-height:1}.fcat-history-empty h3{margin:0 0 8px;color:#375a31;font-size:14px;line-height:1.7}.fcat-history-empty p{margin:0 0 16px;color:#647b59;font-size:12px;line-height:1.8;overflow-wrap:anywhere}

.fcat-history-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fcat-history-header-row>div{flex:1;min-width:0}
.fcat-history-close{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:-6px -8px 0 0;padding:0;border:0;border-radius:7px;background:transparent;color:#4e6d58;font:inherit;font-size:28px;line-height:1;cursor:pointer}.fcat-history-close:hover{background:#e9f1e3}
.fcat-intro-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:none}.fcat-intro-actions .fcat-button{cursor:pointer;font-family:inherit}
@media(min-width:801px){.catalog-page[data-catalog-view="list"] .fcat-member-content .fcat-discovery{grid-template-columns:205px minmax(0,1fr);gap:22px}}
@media(min-width:1501px){.catalog-page[data-catalog-view="list"] .fcat-member-content .fcat-discovery{gap:30px}}
@media(max-width:800px){.catalog-page .fcat-intro{flex-wrap:wrap}.fcat-intro-actions{justify-content:flex-start;width:100%}.fcat-intro-actions .fcat-button{min-height:44px;padding:10px 12px;font-size:12px}.fcat-history-header{padding:21px 20px 16px}.fcat-history-body{padding:8px 16px 16px}}
@media(max-width:480px){.fcat-search-history{width:100vw;border-left:0}.fcat-history-header{padding:19px 16px 15px}.fcat-history-body{padding:6px 12px 14px}.fcat-history-header h2{font-size:18px}.fcat-history-select{padding:12px}}
.fcat-history-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.fcat-history-manage{min-width:52px;padding-inline:12px;text-decoration:none;font-weight:650}.fcat-history-manage[aria-pressed="true"]{background:#e8f1e2;color:#245a46}
.fcat-history-select h3{margin:0 0 5px;font-size:14px;line-height:1.65}.fcat-history-date-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:20px}.fcat-history-date-row time{min-width:0;flex:1;font-size:11px;line-height:1.6}.fcat-history-date-row .fcat-history-text-button{flex:none;min-height:36px;padding:6px 0 6px 12px;text-decoration:none}
.fcat-history-card.is-managing{padding:10px 12px 5px}.fcat-history-editor{display:flex;align-items:center;gap:9px;margin:0;padding:0}.fcat-history-editor input{flex:1;min-width:0;width:0;height:40px;padding:8px 10px;border:1px solid #cbdac4;border-radius:6px;background:#fff;color:#34542d;font:inherit;font-size:13px;line-height:1.6}.fcat-history-save{flex:none;min-height:40px;padding:8px 12px;white-space:nowrap}.fcat-history-card.is-managing .fcat-history-date-row{margin-top:2px}
@media(max-width:480px){.fcat-history-editor{gap:8px}.fcat-history-editor input,.fcat-history-save{height:44px;min-height:44px}.fcat-history-date-row .fcat-history-text-button{min-height:44px}}
