.bcla-form{--n:#0E2033;--g:#C8963E;--gs:#F7EEDD;--l:#E4E8EE;--m:#5B6776;--bg:#F6F7F9;color:#1B2430;max-width:860px}
.bcla-form *{box-sizing:border-box}
.bcla-field{margin:0 0 18px}
.bcla-label{display:block;font-weight:700;font-size:14px;margin:0 0 7px;color:var(--n)}
.bcla-hint{font-weight:400;color:var(--m);font-size:12.5px}
.bcla-form input[type=text],.bcla-form input[type=search],.bcla-form select{width:100%;max-width:100%;height:42px;padding:0 12px;border:1px solid #cfd6df;border-radius:10px;background:#fff;font-size:14px;color:#1B2430}
.bcla-form input[type=text]:focus,.bcla-form input[type=search]:focus,.bcla-form select:focus{outline:none;border-color:var(--g);box-shadow:0 0 0 3px rgba(200,150,62,.2)}
.bcla-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
@media(max-width:640px){.bcla-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
.bcla-chips{display:flex;flex-wrap:wrap;gap:8px}
.bcla-chip{position:relative;cursor:pointer;margin:0}
.bcla-chip input{position:absolute;opacity:0;pointer-events:none}
.bcla-chip span{display:inline-block;padding:8px 14px;border:1px solid #cfd6df;border-radius:999px;font-size:13.5px;background:#fff;transition:all .15s;line-height:1.2}
.bcla-chip:hover span{border-color:var(--n)}
.bcla-chip input:checked+span{background:var(--n);border-color:var(--n);color:#fff}
.bcla-chip input:focus-visible+span{box-shadow:0 0 0 3px rgba(200,150,62,.35)}
.bcla-checklist{border:1px solid var(--l);border-radius:12px;background:#fff;overflow:hidden}
.bcla-checklist .bcla-filter{border:0!important;border-bottom:1px solid var(--l)!important;border-radius:0!important;box-shadow:none!important}
.bcla-checklist-items{max-height:210px;overflow:auto;padding:6px;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 8px}
.bcla-check{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;font-size:13.5px;cursor:pointer;margin:0}
.bcla-check:hover{background:var(--bg)}
.bcla-check input{margin:0;accent-color:var(--n)}
.bcla-check em{margin-left:auto;font-style:normal;color:#98a2b0;font-size:12px}
.bcla-check.is-hidden{display:none}
.bcla-count{color:var(--g);font-weight:700}
.bcla-more{margin:0 0 18px;border:1px dashed #cfd6df;border-radius:12px;padding:0 14px}
.bcla-more summary{cursor:pointer;padding:12px 0;font-weight:600;color:var(--n);font-size:14px}
.bcla-more[open]{padding-bottom:4px}
.bcla-preview{background:var(--bg);border-radius:14px;padding:16px;margin-top:8px}
.bcla-preview-head{font-size:14px;color:var(--m);margin-bottom:10px}
.bcla-preview-head b{color:var(--n);font-size:18px}
.bcla-preview-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.bcla-mini{display:flex;flex-direction:column;background:#fff;border-radius:10px;overflow:hidden;text-decoration:none!important;color:#1B2430!important;border:1px solid var(--l);font-size:12.5px}
.bcla-mini img,.bcla-mini .bcla-noimg{width:100%;aspect-ratio:4/3;object-fit:cover;background:#e9edf2;display:block}
.bcla-mini strong{padding:8px 10px 0;font-size:14.5px;color:var(--n)}
.bcla-mini span{padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bcla-mini em{padding:2px 10px 10px;color:var(--m);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bcla-preview.is-loading .bcla-preview-cards{opacity:.45}
