.drawing-table-button,.drawing-upload-button{margin-left:4px}.drawing-detail-callout{display:flex!important;align-items:center;justify-content:space-between;gap:16px}.drawing-preview-dialog,.drawing-upload-dialog{display:grid;gap:16px}.drawing-preview-head h2,.drawing-upload-dialog h2{margin:.25rem 0}.drawing-preview-frame{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:260px;max-height:72vh;border:1px solid #d7dde5;border-radius:14px;background:#edf0f3;user-select:none;-webkit-user-select:none}.drawing-preview-loading{padding:24px;color:#59636f;font-size:14px;text-align:center}.drawing-preview-frame img{display:block;max-width:min(640px,100%);max-height:68vh;width:auto;height:auto;object-fit:contain;pointer-events:none;filter:contrast(.96)}.drawing-preview-watermark{position:absolute;left:-15%;width:130%;text-align:center;transform:rotate(-19deg);transform-origin:center;color:rgba(142,34,34,.27);font-size:clamp(16px,3vw,32px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;white-space:nowrap;text-shadow:0 1px rgba(255,255,255,.35)}.drawing-preview-warning{display:flex;gap:8px;align-items:flex-start;flex-direction:column;padding:12px 14px;border-radius:12px;background:#fff7e8;border:1px solid #f1d6a2}.drawing-preview-warning b{color:#824d00}.drawing-preview-warning span{font-size:13px;color:#6f5a3b;line-height:1.45}.drawing-preview-dialog footer,.drawing-upload-dialog footer{display:flex;justify-content:flex-end;gap:10px}.drawing-upload-dialog .info-callout{margin-top:4px}
@media(max-width:700px){.drawing-detail-callout{align-items:stretch;flex-direction:column}.drawing-detail-callout .button{width:100%}.drawing-preview-frame{min-height:200px}.drawing-preview-dialog footer,.drawing-upload-dialog footer{flex-direction:column-reverse}.drawing-preview-dialog footer .button,.drawing-upload-dialog footer .button{width:100%}}
