.fcat-selection-bar[hidden],.fcat-bulk-email[hidden]{display:none!important}
.fcat-main-image video{width:100%;height:100%;background:#111;object-fit:contain}.fcat-main-image [hidden]{display:none!important}.fcat-video-thumb{display:grid;place-items:center;align-content:center;gap:4px;color:#fff;background:#274a3a!important}.fcat-video-thumb span{font-size:22px}.fcat-video-thumb strong{font-size:11px;letter-spacing:0;text-transform:uppercase}
:root{--ink:#24282a;--muted:#6b7073;--green:#147f80;--dark:#4d5052;--soft:#e4f3f2;--aqua:#199a9a;--gold:#199a9a;--paper:#f4f7f6;--panel:#fff;--line:#d3dedd}
.fcat-topbar{height:78px;color:var(--ink);background:#fff;border-bottom:4px solid var(--aqua);box-shadow:0 3px 14px rgba(36,40,42,.08)}
.fcat-brand{gap:18px;color:var(--ink)}.fcat-brand img{display:block;width:190px;height:52px;object-fit:contain;object-position:left center}.fcat-brand strong{padding-left:18px;border-left:1px solid var(--line);font-size:16px;color:#4d5052}.fcat-status{color:#606568;opacity:1}
.fcat-heading p,.fcat-meta,.fcat-card-copy p{color:#147f80}.fcat-search:focus-within,.fcat-filters select:focus,.fcat-action-menu select:focus,.fcat-email input:focus,.fcat-bulk-email input:focus{border-color:var(--aqua);box-shadow:0 0 0 3px rgba(25,154,154,.16);outline:0}
.fcat-card:hover,.fcat-card:focus-within{border-color:#7fbcbc}.fcat-card-image{background:#edf4f3}.fcat-placeholder{background:#199a9a}.fcat-thumbs button.active{border-color:#199a9a}.fcat-video-thumb{background:#4d5052!important}
.fcat-action-menu select{border-color:#199a9a}.fcat-email button,.fcat-bulk-email button{background:#147f80}.fcat-selection-bar{width:min(1120px,calc(100vw - 32px));border-color:#686d70;background:#4d5052}.fcat-selection-bar button{height:auto;min-height:44px;white-space:normal;line-height:1.25}.fcat-selection-bar>button{background:#199a9a;color:#fff}.fcat-selection-bar form{max-width:330px}.fcat-selection-bar form button{width:100%}
.fcat-facts{grid-template-columns:1fr}.fcat-facts div{grid-template-columns:minmax(180px,.8fr) minmax(0,1.8fr)}.fcat-facts dd{white-space:normal;overflow-wrap:anywhere;line-height:1.45}
@media(max-width:700px){.fcat-topbar{height:68px}.fcat-brand{gap:10px}.fcat-brand img{width:145px;height:42px}.fcat-brand strong{font-size:13px;padding-left:10px}.fcat-selection-bar form{max-width:none}.fcat-facts div{grid-template-columns:1fr;gap:4px}}
.fcat-status-toast{position:fixed;top:94px;right:24px;z-index:60;width:min(460px,calc(100vw - 32px));display:grid;grid-template-columns:12px 1fr 32px;align-items:center;gap:12px;padding:14px 12px 14px 16px;border:1px solid #80b7b7;border-left:5px solid var(--aqua);border-radius:7px;background:#fff;color:var(--ink);box-shadow:0 14px 38px rgba(23,33,38,.22);font-size:14px;line-height:1.4}.fcat-status-toast[hidden]{display:none}.fcat-status-toast[data-state="success"]{border-left-color:#17806d}.fcat-status-toast[data-state="error"]{border-left-color:#c83a2d}.fcat-status-icon{width:10px;height:10px;border-radius:50%;background:var(--aqua)}.fcat-status-toast[data-state="success"] .fcat-status-icon{background:#17806d}.fcat-status-toast[data-state="error"] .fcat-status-icon{background:#c83a2d}.fcat-status-toast button{width:32px;height:32px;padding:0;border:0;background:transparent;color:#596467;font-size:24px;line-height:1;cursor:pointer}.fcat-email button:disabled,.fcat-bulk-email button:disabled{cursor:wait;opacity:.65}@media(max-width:520px){.fcat-status-toast{top:80px;right:16px}}
