#bfa-admin-root{--bfa-primary:#1761b6;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#14273f;margin-top:22px}#bfa-admin-root *{box-sizing:border-box} .bfa-shell{max-width:1480px;}.bfa-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#14273f;color:#fff;padding:22px 26px;border-radius:14px}.bfa-hero h1{color:white;margin:0;font-weight:700}.bfa-hero p{margin:5px 0 0;color:#b9c7d8}.bfa-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.bfa-tabs button{border:1px solid #d8e1ed;background:white;border-radius:8px;padding:10px 15px;cursor:pointer}.bfa-tabs .selected{background:#1761b6;color:#fff}.bfa-panel{background:#fff;border:1px solid #dce5ef;padding:20px;border-radius:13px;box-shadow:0 3px 20px #132b4910}.bfa-flex{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bfa-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0}.bfa-form input,.bfa-form select,.bfa-form textarea,.bfa-panel textarea{width:100%;min-height:38px;border:1px solid #c8d6e5;border-radius:7px;padding:8px}.bfa-form label{display:block;color:#52667c;font-weight:600}.bfa-btn{background:#1761b6;border:0;border-radius:7px;color:#fff;padding:9px 16px;cursor:pointer}.bfa-btn.secondary{background:#e9f1fa;color:#174977}.bfa-btn.danger{background:#b2253f}.bfa-note{padding:12px;background:#f0f5ff;border-radius:8px;margin:12px 0}.bfa-error{color:#a02437!important;background:#fff0f2;padding:10px;border-radius:7px}.bfa-success{color:#176b41;background:#e5fff3;padding:10px;border-radius:7px}.bfa-admin-table,.bfa-table{border-collapse:collapse;width:100%;font-size:14px}.bfa-admin-table th,.bfa-admin-table td,.bfa-table th,.bfa-table td{padding:11px;border-bottom:1px solid #dae1e7;text-align:left;vertical-align:top}.bfa-admin-table th,.bfa-table th{background:#dceefa;font-weight:700}.bfa-admin-table tr:nth-child(even),.bfa-table tr:nth-child(even){background:#f7f9fc}.bfa-cell-editor{overflow:auto;max-height:540px;border:1px solid #dce1eb}.bfa-cell-editor td{min-width:150px;max-width:280px}.bfa-cell-editor input{background:transparent;border:1px solid transparent;width:100%;padding:6px}.bfa-cell-editor input:focus{outline:2px solid #1761b6;background:#fff}.bfa-muted{color:#67778b}.bfa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.bfa-tile{display:flex;flex-direction:column;gap:8px;background:linear-gradient(160deg,#e3f2ff,#d7f4ec);border:1px solid #d7e5ea;border-radius:13px;padding:24px;color:#133b59;text-decoration:none!important}.bfa-tile small{color:#346785}.bfa-search{max-width:360px;width:100%;padding:9px 14px;border:1px solid #cbd6e2;border-radius:8px;margin:12px 0}.bfa-table-wrap{overflow-x:auto}.bfa-pages{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:14px 0}.bfa-pg{padding:6px 10px;border:1px solid #ddd;background:white;cursor:pointer}.bfa-pg.active{background:#1761b6;color:white}.bfa-single-qr{max-width:180px;margin:18px 0}.bfa-frontend{width:100%;min-height:90px}.bfa-updated{font-size:13px;color:#718296}@media(max-width:600px){.bfa-hero{display:block}.bfa-admin-table{font-size:12px}.bfa-panel{padding:12px}.bfa-table th,.bfa-table td{padding:7px}}

.bfa-seed-panel{background:white;border:1px solid #c3d4e1;border-left:5px solid #1672bd;border-radius:9px;padding:16px 20px;margin:20px 0;max-width:1250px;box-shadow:0 3px 13px rgba(20,44,70,.07)}.bfa-seed-panel h2{margin:0 0 6px}.bfa-seed-panel progress{height:17px}.bfa-seed-panel .button{margin:3px}

.bfa-archive-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 18px}.bfa-archive-content>.bfa-grid{margin-top:12px}.bfa-archive-content button.bfa-tile{font:inherit;text-align:left;width:100%;cursor:pointer}.bfa-archive-content h3{margin:0 0 14px}
/* v0.5.0 public explorer: all selectors scoped, compatible with Divi layout. */
.bfa-frontend.bfa-archive-explorer{--bfa-ink:#173147;--bfa-accent:#11689a;--bfa-edge:#d8e3eb;--bfa-soft:#edf5fa;max-width:100%;width:100%;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--bfa-ink);line-height:1.55}
.bfa-archive-explorer *{box-sizing:border-box}
.bfa-archive-explorer .bfa-front-hero{background:linear-gradient(115deg,#11304b,#1c6084);border-radius:17px;padding:27px 30px;color:white;margin:0 0 20px;box-shadow:0 9px 24px rgba(8,34,57,.13)}
.bfa-archive-explorer .bfa-overline{font-size:11px;font-weight:700;letter-spacing:1.8px;color:#b9e1ec}
.bfa-archive-explorer .bfa-front-heading{font-size:clamp(23px,3vw,34px);font-weight:800;color:#fff;margin:6px 0 3px;line-height:1.25;padding:0}
.bfa-archive-explorer .bfa-front-subtitle{margin:5px 0 0;color:#e6f1f5;font-size:14px}
.bfa-archive-explorer .bfa-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:4px 0 16px;font-size:13px}
.bfa-archive-explorer .bfa-crumb,.bfa-archive-explorer .bfa-crumb-current{border:0;background:none;padding:5px 0;color:var(--bfa-accent);font-weight:700;cursor:pointer;font-size:13px}
.bfa-archive-explorer .bfa-crumb-current{color:var(--bfa-ink);cursor:default}
.bfa-archive-explorer .bfa-chevron{color:#7891a2}
.bfa-archive-explorer .bfa-search-panel{padding:19px 20px 15px;background:#fff;border:1px solid var(--bfa-edge);border-radius:13px;box-shadow:0 3px 16px #223f5610;margin-bottom:18px}
.bfa-archive-explorer .bfa-search-label{display:block;font-weight:750;font-size:16px;color:#143953;margin:0 0 9px}
.bfa-archive-explorer .bfa-search-row{display:flex;gap:10px;align-items:center}
.bfa-archive-explorer .bfa-global-input{flex:1 1 auto;min-width:0;width:100%;max-width:none;height:49px;border:1px solid #b5c9d6;border-radius:9px;padding:0 16px;font:inherit;font-size:15px;color:#173147;background:white}
.bfa-archive-explorer .bfa-global-input:focus{outline:2px solid #237dad;outline-offset:2px}
.bfa-archive-explorer .bfa-clear-search{padding:10px 14px;background:#eef4f7;border:1px solid #cfdde6;border-radius:8px;color:#295671;cursor:pointer;font:inherit}
.bfa-archive-explorer .bfa-clear-search[hidden]{display:none}
.bfa-archive-explorer .bfa-search-hint{font-size:12px;color:#657e91;margin:8px 0 0}
.bfa-archive-explorer .bfa-front-status{min-height:20px;color:#617e8f;font-size:13px;margin-bottom:8px}
.bfa-archive-explorer .bfa-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:13px;margin-bottom:15px}
.bfa-archive-explorer .bfa-archive-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:154px;padding:19px 20px;background:#f8fcfe;border:1px solid #d6e5ec;border-radius:13px;color:var(--bfa-ink);text-align:left;cursor:pointer;font:inherit;transition:background .15s,border-color .15s,transform .15s;box-shadow:0 1px 7px #3d5d7111}
.bfa-archive-explorer .bfa-archive-card:hover,.bfa-archive-explorer .bfa-archive-card:focus-visible{background:#ecf7fd;border-color:#4f9dc2;transform:translateY(-2px);outline-offset:2px}
.bfa-archive-explorer .bfa-card-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:9px;background:#d9eff9;color:#1a648a;font-size:20px}
.bfa-archive-explorer .bfa-card-kicker{font-size:10px;font-weight:800;color:#51809a;letter-spacing:1.1px}
.bfa-archive-explorer .bfa-card-name{font-size:18px;line-height:1.35;color:#153d54;overflow-wrap:anywhere}
.bfa-archive-explorer .bfa-card-footer{font-size:12px;color:#2f738f;font-weight:700;margin-top:auto}
.bfa-archive-explorer .bfa-results-label{font-weight:750;font-size:16px;color:#173f58;padding:8px 0 12px}
.bfa-archive-explorer .bfa-table-wrap{border:1px solid var(--bfa-edge);border-radius:10px;overflow-x:auto;background:white;width:100%}
.bfa-archive-explorer .bfa-table{width:100%;min-width:960px;border-collapse:collapse;font-size:13px;line-height:1.5;margin:0}
.bfa-archive-explorer .bfa-table th{background:#194b68;color:white;white-space:nowrap;font-size:12px;font-weight:750;padding:12px 11px;text-align:left}
.bfa-archive-explorer .bfa-table td{padding:11px;border-bottom:1px solid #e4edf2;vertical-align:top;white-space:normal;overflow-wrap:anywhere}
.bfa-archive-explorer .bfa-table tbody tr:nth-child(even){background:#f6fafc}
.bfa-archive-explorer .bfa-table tbody tr:hover{background:#eef7fa}
.bfa-archive-explorer .bfa-film-link{color:#13638a;font-weight:700;text-decoration:none}
.bfa-archive-explorer .bfa-film-link:hover{text-decoration:underline}
.bfa-archive-explorer .bfa-qr-action{border:1px solid #7bb5cf;background:#edf8fd;color:#15648a;font-size:12px;font-weight:800;padding:5px 10px;border-radius:7px;cursor:pointer}
.bfa-archive-explorer .bfa-intro-note,.bfa-archive-explorer .bfa-no-results{background:#f0f6fa;border:1px dashed #d0e2eb;border-radius:10px;padding:17px;color:#4e6e82;margin:8px 0}
.bfa-archive-explorer .bfa-pages{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;padding:14px 0 5px}
.bfa-archive-explorer .bfa-page-button{border:1px solid #bed6e2;background:#fff;border-radius:7px;padding:8px 14px;color:#1b5d7c;cursor:pointer;font:inherit}
.bfa-archive-explorer .bfa-page-button:disabled{opacity:.45;cursor:default}
.bfa-archive-explorer .bfa-front-error{background:#fff2f0;color:#912b1d;padding:18px;border:1px solid #e7a69b;border-radius:10px}
.bfa-archive-explorer .bfa-login-link{color:#0c658d;text-decoration:underline}
.bfa-modal-shade{position:fixed;inset:0;background:rgba(10,28,43,.72);display:flex;align-items:center;justify-content:center;padding:15px;z-index:1000000}
.bfa-modal{position:relative;width:min(420px,95vw);max-height:85vh;overflow-y:auto;background:white;border-radius:15px;padding:24px;color:#153c53;box-shadow:0 22px 50px #0004;text-align:center}
.bfa-modal h3{font-size:18px;line-height:1.4;margin:8px 15px 17px;overflow-wrap:anywhere}
.bfa-modal .bfa-x{position:absolute;right:10px;top:8px;padding:4px 10px;border:0;background:transparent;color:#274b5b;font-size:25px;cursor:pointer}
.bfa-modal .bfa-qr-preview{padding:10px;background:#fff;margin:auto}
.bfa-modal .bfa-record-permalink{display:block;overflow-wrap:anywhere;font-size:12px;color:#2b6a8b;margin:10px 0 17px}
.bfa-modal .bfa-modal-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
.bfa-modal .bfa-btn-small{border:1px solid #b6cad6;border-radius:7px;padding:8px 12px;background:#f0f7fb;cursor:pointer;color:#235e7b;font-weight:700}
.bfa-visually-hidden{position:absolute!important;clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}
@media(max-width:650px){.bfa-archive-explorer .bfa-front-hero{padding:22px 18px}.bfa-archive-explorer .bfa-search-panel{padding:16px 12px}.bfa-archive-explorer .bfa-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bfa-archive-explorer .bfa-archive-card{padding:15px 12px;min-height:150px}.bfa-archive-explorer .bfa-card-name{font-size:15px}.bfa-archive-explorer .bfa-global-input{font-size:13px;padding:0 10px}.bfa-archive-explorer .bfa-clear-search{padding:9px}}
@media(prefers-reduced-motion:reduce){.bfa-archive-explorer .bfa-archive-card{transition:none}.bfa-archive-explorer .bfa-archive-card:hover{transform:none}}
/* v0.6 — contextual summary rail, full-data record view, vault/rack QR, live timestamp */
.bfa-archive-explorer .bfa-front-hero{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}
.bfa-archive-explorer .bfa-live-dates{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);border-radius:10px;padding:13px 15px;min-width:260px;max-width:420px;font-size:13px;color:#fff}
.bfa-archive-explorer .bfa-live-clock{display:block;font-weight:700;font-size:14px;margin-bottom:5px;color:#fff}
.bfa-archive-explorer .bfa-live-updated{opacity:.92;color:#eef8fc;font-size:12px}
.bfa-archive-explorer .bfa-explorer-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;align-items:start;gap:18px}
.bfa-archive-explorer .bfa-explorer-main{min-width:0}
.bfa-archive-explorer .bfa-explorer-aside{min-width:0;border:1px solid #d9e7ee;background:#f9fcfe;border-radius:12px;padding:14px;position:sticky;top:20px;max-height:calc(100vh - 35px);overflow-y:auto}
.bfa-archive-explorer .bfa-aside-head{display:flex;justify-content:space-between;gap:8px;align-items:center}
.bfa-archive-explorer .bfa-aside-head h3{font-size:16px;font-weight:800;color:#164461;margin:0 0 12px;line-height:1.3}
.bfa-archive-explorer .bfa-aside-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px}
.bfa-archive-explorer .bfa-aside-stat{display:flex;flex-direction:column;gap:5px;text-align:center;background:#eaf4f9;border:1px solid #d9e8ef;border-radius:8px;padding:11px 4px}
.bfa-archive-explorer .bfa-aside-stat span{font-size:10px;line-height:1.3;color:#34566e}
.bfa-archive-explorer .bfa-aside-stat strong{font-size:20px;color:#113f5e}
.bfa-archive-explorer .bfa-aside-panel{margin:12px 0;border:1px solid #e1ecf2;border-radius:9px;background:white;padding:12px}
.bfa-archive-explorer .bfa-aside-panel h4{font-size:13px;font-weight:800;color:#184964;margin:0 0 11px}
.bfa-archive-explorer .bfa-field-summary,.bfa-archive-explorer .bfa-mini-row{display:flex;justify-content:space-between;gap:6px;align-items:start;padding:7px 0;border-bottom:1px solid #eef2f5;font-size:11px;line-height:1.45;color:#274b62}
.bfa-archive-explorer .bfa-field-summary:last-child,.bfa-archive-explorer .bfa-mini-row:last-child{border-bottom:0}
.bfa-archive-explorer .bfa-field-summary strong,.bfa-archive-explorer .bfa-mini-row strong{font-size:12px;color:#0c5983;white-space:nowrap}
.bfa-archive-explorer .bfa-tag-cloud{display:flex;gap:6px;flex-wrap:wrap}
.bfa-archive-explorer .bfa-tag,.bfa-archive-explorer .bfa-tag-more{border-radius:6px;background:#eaf4fb;border:1px solid #c9e3f0;color:#1c5675;font:inherit;font-size:11px;line-height:1.3;padding:6px 8px;cursor:pointer;white-space:normal}
.bfa-archive-explorer .bfa-tag:hover,.bfa-archive-explorer .bfa-tag:focus-visible{background:#d3eaf6;border-color:#328abb}
.bfa-archive-explorer .bfa-tag-more{font-weight:800;background:#fff}
.bfa-archive-explorer .bfa-archive-card{padding:0;min-height:0;overflow:hidden;gap:0}
.bfa-archive-explorer .bfa-archive-card-open{width:100%;min-height:142px;display:flex;align-items:flex-start;flex-direction:column;gap:7px;padding:17px 17px 9px;background:transparent;color:inherit;text-align:left;border:0;cursor:pointer;font:inherit}
.bfa-archive-explorer .bfa-archive-card-open:focus-visible{outline:2px solid #1475a3;outline-offset:-3px}
.bfa-archive-explorer .bfa-card-count{font-size:12px;color:#347b93;font-weight:650;margin-top:auto}
.bfa-archive-explorer .bfa-card-actions{width:100%;display:flex;gap:7px;justify-content:space-between;padding:11px 15px;border-top:1px solid #d9e9f1}
.bfa-archive-explorer .bfa-card-next{font:inherit;font-size:12px;font-weight:750;color:#27677b;background:none;border:0;cursor:pointer;text-align:right}
.bfa-archive-explorer .bfa-full-table{min-width:2450px;table-layout:auto}
.bfa-archive-explorer .bfa-full-table th{white-space:nowrap;position:sticky;top:0;z-index:1}
.bfa-archive-explorer .bfa-full-table td{min-width:90px;max-width:280px;white-space:pre-line}
.bfa-archive-explorer .bfa-full-table td.bfa-title-field{min-width:210px;font-weight:700;color:#125277}
.bfa-archive-explorer .bfa-row-actions{white-space:nowrap!important}
.bfa-archive-explorer .bfa-row-actions button{display:inline-block;margin:3px}
.bfa-detail-modal{position:relative;width:min(850px,98vw);max-height:89vh;overflow-y:auto;background:#fff;border-radius:13px;padding:18px;color:#15384b}
.bfa-detail-heading{display:flex;justify-content:space-between;gap:10px;align-items:start}
.bfa-detail-heading h3{font-size:19px;line-height:1.35;color:#145477;margin:5px 30px 12px 0}
.bfa-detail-heading .bfa-x{border:none;background:transparent;color:#345;font-size:25px;cursor:pointer}
.bfa-detail-grid{margin:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.bfa-detail-item{padding:10px;border:1px solid #dfeaf0;border-radius:7px;background:#f8fafc;min-width:0}
.bfa-detail-item dt{font-size:12px;font-weight:800;color:#3a677e;margin-bottom:4px}
.bfa-detail-item dd{font-size:13px;line-height:1.55;overflow-wrap:anywhere;color:#1c394d;margin:0;white-space:pre-wrap}
.bfa-last-update{font-size:12px;color:#647b8a}
@media(max-width:1000px){.bfa-archive-explorer .bfa-explorer-layout{grid-template-columns:minmax(0,1fr)}.bfa-archive-explorer .bfa-explorer-aside{position:static;max-height:none}.bfa-archive-explorer .bfa-aside-stats{grid-template-columns:repeat(3,1fr)}.bfa-archive-explorer .bfa-field-summaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:15px}}
@media(max-width:540px){.bfa-archive-explorer .bfa-front-hero{gap:14px}.bfa-archive-explorer .bfa-live-dates{min-width:0;width:100%}.bfa-archive-explorer .bfa-field-summaries{grid-template-columns:1fr}.bfa-detail-grid{grid-template-columns:1fr}}

.bfa-archive-explorer .bfa-fields-note{font-size:11px;color:#607a8b;margin:-5px 0 10px}

/* v0.7.0 — interactive facets, safe bulk edit and DATFU-branded administration. */
#bfa-admin-root .bfa-hero{background:linear-gradient(120deg,#112e4a,#1b5c76);align-items:flex-start;box-shadow:0 7px 18px #082b461c}
#bfa-admin-root .bfa-eyebrow{color:#a8d6e4;font-size:10px;letter-spacing:1.6px;font-weight:800;margin-bottom:6px}
#bfa-admin-root .bfa-version{display:flex;flex-direction:column;gap:7px;align-items:flex-end;color:#d4ecf4;min-width:195px;font-size:12px}
#bfa-admin-root .bfa-version strong{font-size:16px;color:white}
#bfa-admin-root .bfa-version a{color:#b5eeff;font-weight:700}
#bfa-admin-root .bfa-tabs button{font-weight:650}
#bfa-admin-root .bfa-tabs button:focus-visible,#bfa-admin-root .bfa-btn:focus-visible{outline:2px solid #147cbb;outline-offset:3px}
#bfa-admin-root .bfa-btn:disabled{opacity:.55;cursor:not-allowed}
#bfa-admin-root .bfa-chooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px 20px;border:1px solid #d8e6ef;border-radius:11px;background:#f6fafd;margin:0 0 16px}
#bfa-admin-root .bfa-input-label{display:flex;flex-direction:column;gap:5px;font-weight:700;font-size:12px;color:#45637b}
#bfa-admin-root .bfa-input-label input,#bfa-admin-root .bfa-input-label select,#bfa-admin-root .bfa-input-label textarea{display:block;width:100%;max-width:none;min-height:38px;padding:7px 11px;border:1px solid #c0d4e0;border-radius:7px;background:#fff;color:#21394c;font-size:13px}
#bfa-admin-root .bfa-form .bfa-input-label{font-size:12px}
#bfa-admin-root .bfa-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:13px}
#bfa-admin-root .bfa-section-head h2{margin:0;font-size:20px;color:#173d55}
#bfa-admin-root .bfa-section-head p{margin:4px 0 0}
#bfa-admin-root .bfa-record-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}
#bfa-admin-root .bfa-record-tools input{flex:1;min-width:240px;height:40px;border:1px solid #bcd1df;border-radius:8px;padding:0 12px}
#bfa-admin-root .bfa-admin-table{font-size:12px}
#bfa-admin-root .bfa-admin-table th{white-space:nowrap;background:#edf4fa}
#bfa-admin-root .bfa-admin-table td{overflow-wrap:anywhere;max-width:260px}
#bfa-admin-root .bfa-admin-table .bfa-btn{white-space:nowrap;padding:7px 11px;font-size:11px}
#bfa-admin-root .bfa-paging{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin:15px 0 0;font-size:12px}
#bfa-admin-root .bfa-editor-panel{margin-top:16px;background:#fafdff;border-color:#a7ccd9}
#bfa-admin-root .bfa-inline-cells{max-height:520px;overflow:auto;border:1px solid #d8e6ed;border-radius:8px}
#bfa-admin-root .bfa-inline-cells table{width:100%}
#bfa-admin-root .bfa-inline-cells th{width:240px;white-space:normal}
#bfa-admin-root .bfa-inline-cells td{max-width:none}
#bfa-admin-root .bfa-inline-cells textarea{width:100%;min-height:40px;max-height:130px;resize:vertical}
#bfa-admin-root .bfa-footer-actions{margin-top:17px}
#bfa-admin-root .bfa-paste-area{display:block;width:100%;min-height:260px;line-height:1.5;font:12px/1.5 ui-monospace,Consolas,monospace;tab-size:4;white-space:pre;overflow:auto;resize:vertical}
#bfa-admin-root .bfa-mode-options{display:flex;align-items:flex-end;gap:15px;flex-wrap:wrap;margin:16px 0}
#bfa-admin-root .bfa-subpanel{border:1px solid #dce6ee;background:#f6f9fc;border-radius:10px;padding:16px;margin:19px 0}
#bfa-admin-root .bfa-qr-panel{margin-top:17px}
#bfa-admin-root .bfa-admin-footer{margin:24px 0 8px;color:#536b7c;font-size:12px;padding:12px 0;border-top:1px solid #d7e0e9;display:flex;gap:4px;flex-wrap:wrap}
#bfa-admin-root .bfa-admin-footer a{font-weight:700}
.bfa-archive-explorer .bfa-field-filter,.bfa-archive-explorer .bfa-facet-filter{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font-family:inherit}
.bfa-archive-explorer .bfa-field-filter:hover,.bfa-archive-explorer .bfa-facet-filter:hover{background:#e5f4fb;color:#125e84}
.bfa-archive-explorer .bfa-field-filter:focus-visible,.bfa-archive-explorer .bfa-facet-filter:focus-visible,.bfa-archive-explorer .bfa-tag:focus-visible{outline:2px solid #1685b3;outline-offset:2px}
.bfa-archive-explorer .bfa-filter-active{background:#d3eaf7!important;color:#08476b!important;border-color:#4a9ac8!important;font-weight:800!important;border-radius:5px}
.bfa-archive-explorer .bfa-sort-select{min-height:34px;max-width:220px;border-radius:7px;border:1px solid #bed2df;background:#f7fbfd;color:#184b67;margin-top:10px;padding:6px 9px;font-size:12px}
.bfa-archive-explorer .bfa-current-filters{display:inline-flex;flex-wrap:wrap;align-items:center;gap:9px;margin:8px 0 0 12px}
.bfa-archive-explorer .bfa-filter-pill{border-radius:30px;border:1px solid #96b9cb;background:#e9f5fb;color:#194c6a;font-size:12px;font-weight:700;padding:5px 11px}
.bfa-archive-explorer .bfa-clear-filter{font:inherit;font-size:12px;cursor:pointer;background:transparent;border:0;text-decoration:underline;color:#1a6087}
@media(max-width:700px){#bfa-admin-root .bfa-chooser{grid-template-columns:1fr;padding:12px}#bfa-admin-root .bfa-version{align-items:flex-start}#bfa-admin-root .bfa-section-head{align-items:flex-start}#bfa-admin-root .bfa-record-tools input{flex-basis:100%}.bfa-archive-explorer .bfa-current-filters{margin-left:0;display:flex}}
