#ba550Import{width:min(480px,calc(100vw - 28px));max-height:80dvh;box-sizing:border-box;padding:16px;background:#101813;color:#f1f5f0;border:1px solid #415647;border-radius:18px;overflow:auto}#ba550Import::backdrop{background:#000b}.ba550-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ba550-head button{width:38px;min-height:38px;padding:0;font-size:25px;background:#25372b;color:white}.ba550-sources{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ba550-sources button,#ba550Import .ba550-model{background:#202d24;color:#f0f5ef;border:1px solid #49634f;border-radius:11px;padding:12px;font-size:13px;box-shadow:none}#ba550Import [data-library][hidden]{display:none!important}#ba550Import input{margin-top:14px;background:#151f19;color:white;border:1px solid #49634f;text-align:center}#ba550Import [data-list]{display:grid;gap:8px;max-height:220px;overflow:auto;overscroll-behavior:contain}#ba550Import .ba550-model{display:grid;gap:5px;text-align:center;width:100%}#ba550Import small,#ba550Import [data-status]{font-size:12px;color:#bbcabd}#ba550Import button:focus-visible{outline:2px solid #b4e58d;outline-offset:2px}
/* V551 — override inherited primary-button styles within the import dialog. */
html body dialog#ba550Import button,
html body dialog#ba550Import button:hover,
html body dialog#ba550Import button:active{background:#1c2720!important;background-image:none!important;color:#eef3ef!important;border:1px solid #3e5144!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;transform:none!important}
html body dialog#ba550Import .ba550-head button{background:#222e26!important;color:#fff!important;border-color:#4a5b50!important}
html body dialog#ba550Import .ba550-model{background:#18221c!important;border-color:#34473b!important}
html body dialog#ba550Import .ba550-model strong{color:#f0f4f1!important}
html body dialog#ba550Import .ba550-model small{color:#afbeb3!important}
html body dialog#ba550Import button:hover{border-color:#6d8474!important}
html body dialog#ba550Import button:focus-visible{outline:2px solid #88a77c!important;outline-offset:2px!important}
#ba552Choices{width:min(480px,calc(100vw - 28px));max-height:85dvh;box-sizing:border-box;padding:16px;background:#101813;color:#eef3ef;border:1px solid #415647;border-radius:18px;overflow:auto}#ba552Choices::backdrop{background:#000c}#ba552Choices p{font-size:12px;color:#b9c7bd;text-align:center}#ba552Choices .ba552-title{font-weight:700;color:#f0f4f1}#ba552Choices [data-sessions]{max-height:260px;overflow:auto;display:grid;gap:7px;margin:14px 0}#ba552Choices [data-sessions] label{display:flex;align-items:center;gap:12px;background:#18221c;border:1px solid #34473b;padding:12px;border-radius:10px;color:#e7eee8;font-size:13px;text-transform:none;letter-spacing:normal;margin:0}#ba552Choices input[type=checkbox]{width:20px!important;height:20px;flex:0 0 20px;accent-color:#78986c}html body dialog#ba552Choices button{background:#1c2720!important;background-image:none!important;color:#eef3ef!important;border:1px solid #3e5144!important;box-shadow:none!important;text-shadow:none!important;font-size:13px;padding:12px;border-radius:10px}html body dialog#ba552Choices .ba550-head button{padding:0;font-size:25px}#ba552Choices button:disabled{opacity:.4}#ba552Choices .ba552-cancel{width:100%;margin-top:8px}#ba552Choices [data-error]{color:#f0b3b3}
