.bc-refinery-dialog{color-scheme:dark;box-sizing:border-box;width:min(780px,94vw);max-height:90vh;overflow:auto;background:#081b29;color:#d7efff;border:1px solid #258bad;border-radius:12px;padding:26px;font:inherit;box-shadow:0 16px 80px #000b}
.bc-refinery-dialog::backdrop{background:#000a;backdrop-filter:blur(3px)}
.bc-refinery-dialog h2{margin:0 0 18px;color:#74d6ff}.bc-refinery-dialog p{color:#97b9cb;line-height:1.5}
.bc-refinery-dialog label{display:block;color:#b9e6ff;font-weight:600;margin:12px 0}
.bc-refinery-dialog input:not([type=checkbox]),.bc-refinery-dialog select{box-sizing:border-box;display:block;width:100%;margin-top:7px;padding:12px;background:#061522;border:1px solid #315d78;border-radius:6px;color:#e0f3ff;font:inherit}
.bc-refinery-dialog input:focus,.bc-refinery-dialog select:focus{outline:2px solid #4acfff;outline-offset:2px}.bc-refinery-dialog [type=checkbox]{accent-color:#40d7ac;width:18px;height:18px}.bc-refinery-dialog .bc-refinery-check{display:flex;align-items:center;gap:10px}
.bc-refinery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bc-refinery-output{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin:12px 0;padding:14px;background:#0c2636;border:1px solid #24536c;border-radius:8px}
.bc-refinery-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.bc-refinery-button{font:inherit;font-weight:700;padding:11px 16px;border:1px solid #3385a8;border-radius:6px;color:#aee7ff;background:linear-gradient(#10344a,#092132);cursor:pointer}.bc-refinery-button.primary{border-color:#28ba8a;color:#8affcb;background:linear-gradient(#114934,#082f24)}.bc-refinery-button:hover{filter:brightness(1.25)}.bc-refinery-button:disabled{opacity:.5;cursor:wait}.bc-refinery-clock{display:block;margin-top:12px;font-variant-numeric:tabular-nums;color:#74d6ff}.bc-refinery-dialog [data-error]{color:#ffa4a4}
@media(max-width:550px){.bc-refinery-output{grid-template-columns:1fr}.bc-refinery-dialog{padding:18px}.bc-refinery-button{flex:1}}
