.nc-drawing-dialog{width:min(1200px,96vw);max-width:96vw;height:92dvh;max-height:92dvh;overflow:hidden;padding:0;border:1px solid var(--nw-border,#425166);border-radius:6px;background:var(--nw-surface,#222b36);color:var(--nw-ink,#e0e8ef)}
.nc-drawing-dialog[open]{display:flex;flex-direction:column}
.nc-drawing-dialog::backdrop{background:rgba(0,0,0,.5)}
.nc-drawing-dialog header{display:flex;align-items:center;gap:18px;flex-shrink:0;padding:10px 14px;border-bottom:1px solid var(--nw-border,#425166)}
.nc-drawing-dialog strong{font-size:14px;font-weight:500;flex:none}
.nc-drawing-dialog header select{min-width:0;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}
.nc-drawing-dialog header select[aria-label="도면 선택"]{flex:1}
.nc-drawing-dialog a{color:inherit;font-size:13px;text-underline-offset:3px}
.nc-drawing-dialog header button{width:32px;height:32px;padding:0;font-size:24px;background:transparent;border:0;color:inherit;cursor:pointer}
.nc-drawing-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:#fff}
.nc-drawing-content img{display:block;width:100%;height:auto}
.nc-drawing-content p{padding:24px;color:#333}
[data-nc-drawing][hidden]{display:none}

.nc-drawing-content img[hidden]{display:none}
.nc-drawing-dialog [hidden]{display:none!important}
@media(max-width:600px){.nc-drawing-dialog header{gap:8px;padding:10px}.nc-drawing-dialog header select{max-width:50%}}
