.bp-architecture{margin:12px 0;padding:16px;background:#161621;border:1px solid #39344e;border-radius:14px;color:#efedf8;max-height:none;overflow:visible;flex:none}
.bp-architecture[hidden]{display:none!important}
.bp-architecture label{display:block;margin:12px 0;font-size:13px}
.bp-architecture input[type=text],.bp-architecture textarea,.bp-architecture select{box-sizing:border-box;width:100%;padding:10px;border:1px solid #514967;border-radius:8px;background:#22202d;color:#fff;font:inherit}
.bp-architecture__checks{display:flex;gap:10px;flex-wrap:wrap}
.bp-architecture__tools{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.bp-architecture__tools select{width:auto;max-width:100%}
.bp-architecture button{background:#3b315a;color:#fff;border:1px solid #766499;border-radius:8px;padding:8px;cursor:pointer}
.bp-architecture canvas{display:block;width:100%;height:auto;touch-action:none;border-radius:8px;cursor:crosshair}
.bp-architecture p,.bp-architecture small{font-size:12px;line-height:1.6;color:#c6bed5}
.bp-architecture [data-reference-preview]{max-width:120px;max-height:100px;object-fit:contain}
.bp-architecture :focus-visible{outline:2px solid #b99aff;outline-offset:3px}
.bp-architecture [hidden]{display:none!important}
.bp-architecture details{margin:14px 0;padding:12px;border:1px solid #39344e;border-radius:10px}
.bp-architecture summary{cursor:pointer;font-weight:600;font-size:14px}
.bp-architecture input[type=file]{display:block;width:100%;margin-top:8px;font-size:12px}
.bp-architecture [data-heading]{margin:0 0 14px;font-size:18px}
.blueprints-v23 .bp-dialog.has-architecture .bp-dialog__panel{height:calc(100dvh - 32px);max-height:900px;grid-template-columns:32% minmax(0,1fr);min-height:0}
.blueprints-v23 .bp-dialog.has-architecture .bp-dialog__workflow{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 24px 16px;display:block;scrollbar-gutter:stable}
.blueprints-v23 .bp-dialog.has-architecture .bp-dialog__steps{height:44px;margin-bottom:16px}
.blueprints-v23 .bp-dialog.has-architecture .bp-dialog__steps b{height:42px}
.blueprints-v23 .bp-dialog.has-architecture .bp-dialog__next{display:block;position:sticky;bottom:0;z-index:4;width:100%;min-height:46px;margin-top:12px;box-shadow:0 -8px 18px #101014}
.blueprints-v23 .bp-dialog.has-architecture .bp-dialog__drop{min-height:260px}
.blueprints-v23 .bp-dialog.architecture-editing .bp-dialog__drop{display:none!important}
.blueprints-v23 .bp-dialog.has-architecture .bp-dialog__summary p{white-space:normal}
@media(max-width:820px){
 .blueprints-v23 .bp-dialog.has-architecture{padding:8px}
 .blueprints-v23 .bp-dialog.has-architecture .bp-dialog__panel{width:100%;height:calc(100dvh - 16px);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
 .blueprints-v23 .bp-dialog.has-architecture .bp-dialog__preview{display:none}
 .blueprints-v23 .bp-dialog.has-architecture .bp-dialog__workflow{padding:18px 14px 12px}
 .bp-architecture{padding:12px}
 .bp-architecture__tools>*{flex:1 1 40%;min-width:0}
}
