.project-drawing{color:#172c38;background:#fff;margin-block:24px;overflow-wrap:anywhere}.drawing-actions{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}.drawing-actions button{min-height:44px}.drawing-status{border-left:3px solid #b27722;padding-left:12px}.drawing-sheet{width:100%;height:auto;display:block;border:1px solid #d7e0e5;border-radius:8px}.drawing-buttons{display:flex;gap:8px;flex-wrap:wrap}.drawing-facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:12px 0}.drawing-facts dt{color:#4b5d67}.drawing-facts dd{margin:0;font-weight:600}.drawing-views{display:grid;gap:16px;grid-template-columns:1fr}.drawing-views figure{margin:0}.drawing-views figcaption{font-size:.85rem;color:#4b5d67;margin-top:6px}@media (min-width:761px){.drawing-views{grid-template-columns:1fr 1fr}}.drawing-notes{white-space:pre-wrap}@media print{body:has(.project-drawing) *{visibility:hidden}body:has(.project-drawing) .project-drawing,body:has(.project-drawing) .project-drawing *{visibility:visible}body:has(.project-drawing) .project-drawing{position:absolute;inset:0 auto auto 0;width:100%;margin:0;padding:12mm;border:0;box-shadow:none;font:11pt Arial,sans-serif;box-sizing:border-box}body:has(.project-drawing) .drawing-actions button{display:none}.drawing-sheet{page-break-inside:avoid;break-inside:avoid}body:has(.project-drawing) .drawing-views{grid-template-columns:1fr 1fr}@page{size:A4 portrait;margin:10mm}}.buyer-request-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:12px 0}.buyer-request-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;border:1px solid #d7e0e5}.buyer-request-contact{display:flex;gap:8px;flex-wrap:wrap}.buyer-request-contact a{min-height:44px;display:inline-flex;align-items:center}.drawing-machining{border-left:3px solid #b3261e;padding-left:12px;margin:12px 0}.drawing-machining ul{margin:4px 0 0;padding-left:18px}