.bp-consent[hidden]{display:none!important}
.bp-consent{position:fixed;z-index:1000;bottom:16px;left:16px;max-width:480px;width:calc(100% - 32px);padding:16px;border:1px solid #51636f;border-radius:12px;background:#0b1621;color:#f4f7fb;box-shadow:0 8px 28px #0008;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.55}
.bp-consent h2{font-size:16px;margin:0 0 6px;color:inherit}.bp-consent p{margin:0 0 12px}.bp-consent a{color:#b1ff4b;text-decoration:underline}
.bp-consent-actions{display:flex;gap:10px}.bp-consent-actions button{flex:1;padding:10px;border:1px solid #8291a1;border-radius:7px;background:#142434;color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.35;cursor:pointer}
.bp-consent-actions button:focus-visible,.bp-consent-settings:focus-visible{outline:3px solid #b1ff4b;outline-offset:3px}
.bp-consent-settings{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}

.search-compact-hero{padding-top:24px;padding-bottom:12px}
.ej-hero.search-compact-hero,.page-hero.search-compact-hero{min-height:0}
.ej-hero.search-compact-hero .breadcrumbs{margin-bottom:16px}
.search-compact-hero h1{font-size:clamp(1.65rem,4vw,2.65rem);margin:10px 0}
.search-compact-hero .lead{margin:10px 0;max-width:75ch}
.search-compact-hero .ej-hero__content{display:block}
.search-compact-hero .ej-hero__actions{margin:12px 0}
.search-service-meta{display:grid;gap:20px;padding-top:20px}
.search-service-meta .ej-hero__facts{max-width:100%}
.search-draw-select{display:grid;gap:8px;margin:16px 0;max-width:620px}
.search-draw-select select,[data-tax-ledger] select{padding:12px;border:1px solid #64748b;border-radius:8px;background:#101c2d;color:#f2f6fb;font:inherit;max-width:100%;width:100%;min-height:44px}
.r6-results-panel{padding:24px;border:1px solid var(--line);border-radius:16px;background:rgba(12,21,35,.85);margin:16px 0}
.r6-numbers{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.r6-result-number{display:grid;place-items:center;min-width:36px;height:36px;border-radius:50%;background:#1d4ed8;color:#fff;font-weight:700}
.r6-result-number--extra{background:#8b3105;outline:2px dashed #8b3105;outline-offset:2px}
.r6-picker{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.r6-picker button{min-width:44px;min-height:44px;color:#f2f6fb;background:#101c2d;border:1px solid #64748b;border-radius:8px}
.r6-picker button.is-selected{background:#9aff38;color:#101c2d}
[data-r6-check-result]{padding:16px;border-left:4px solid #1d4ed8;background:rgba(28,131,255,.1);margin-top:16px}
.fs-archive{border:1px solid #cbd5e1;border-radius:14px;margin-top:24px;padding:16px}
.fs-archive summary{cursor:pointer;font-weight:700;min-height:44px;line-height:1.5;padding:10px}
[data-tax-ledger] fieldset{border:1px solid #cbd5e1;border-radius:10px;padding:16px;display:grid;gap:12px;margin:16px 0}
[data-tax-ledger] input[readonly],.tool-form-grid input[readonly]{background:#182535;color:#cbd5e1}
[data-tax-ledger] .field{min-width:0}
[data-tax-ledger] input{max-width:100%;width:100%;box-sizing:border-box}
[data-tax-lottery]{padding:20px;border:1px solid #cbd5e1;border-radius:12px;margin:24px 0}
.search-tool-first .tool-workbench{margin:0}
.search-tool-first .tool-form-panel{min-width:0}
.search-tool-first .tool-output-panel{min-width:0}
.search-tool-first .tool-share-actions{display:flex;flex-wrap:wrap;gap:10px}
.search-tool-first .tool-share-actions [role=status]{overflow-wrap:anywhere}
.search-links{margin:20px 0}
[hidden]{display:none!important}
@media(max-width:640px){
 .search-compact-hero{padding-top:12px}
 .search-compact-hero .breadcrumbs{font-size:.8rem}
 .search-compact-hero .ej-hero__actions{gap:8px}
 .search-compact-hero .button{padding:10px 14px}
 .r6-results-panel{padding:16px}
 .r6-result-number{min-width:32px;height:32px}
 .search-tool-first{padding-top:12px}
 [data-tax-ledger] fieldset{padding:12px}
}
