/* Drawing-note presentation only. All rules stay inside the notes components. */
.drawing-notes{color:var(--ink);font-size:13px;line-height:1.6;min-width:0;overflow-wrap:anywhere}
.drawing-notes .dn-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.drawing-notes .dn-heading h3{font-size:18px;line-height:1.25;margin:0;font-weight:650;letter-spacing:-.25px}
.drawing-notes .dn-badge{border:1px solid var(--border);border-radius:4px;padding:3px 6px;white-space:nowrap;font-size:10px;line-height:1.3;color:var(--muted)}
.drawing-notes .dn-context,.drawing-notes .dn-muted{font-size:12px;color:var(--muted);margin:0 0 16px}
.drawing-notes .dn-quantities{margin:0 0 21px}
.drawing-notes .dn-quantities>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:7px 0}
.drawing-notes .dn-quantities dt{font-size:12px;color:var(--muted)}
.drawing-notes .dn-quantities dd{font-size:14px;font-weight:650;margin:0;flex-shrink:0}
.drawing-notes .dn-section{margin:18px 0}
.drawing-notes h4{font-size:13px;margin:0 0 9px;line-height:1.4;font-weight:650}
.drawing-notes p{margin:0 0 9px;font-size:inherit;line-height:1.6;color:inherit}
.drawing-notes .dn-basis{margin:0;padding-left:17px}.drawing-notes .dn-basis strong{display:block}.drawing-notes .dn-review>ul>li>strong{display:block}
.drawing-notes li+li{margin-top:9px}
.drawing-notes .dn-review{border-left:3px solid #c79d49;padding-left:12px;margin:21px 0}
.drawing-notes .dn-review h4{color:#886013}
.drawing-notes .dn-review>ul{list-style:none;padding:0;margin:0;font-size:12px}
[data-theme="dark"] .dn-sidebar .dn-review h4{color:#edc978}
.drawing-notes .dn-affected{font-size:11px;line-height:1.6;color:var(--muted);margin:5px 0 0;overflow-wrap:anywhere}
.drawing-notes .dn-affected-details{margin:5px 0 0;font-size:11px}
.drawing-notes summary{cursor:pointer}
.drawing-notes summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.drawing-notes .dn-connections{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:20px 0 14px}
.drawing-notes .dn-connections>summary{padding:11px 0;font-size:12px;list-style-position:inside}
.drawing-notes .dn-connections>summary span{float:right;color:var(--muted);font-variant-numeric:tabular-nums}
.drawing-notes .dn-detail-body{padding-bottom:14px}
.drawing-notes .dn-search-label{display:block;font-size:11px;color:var(--muted)}
.drawing-notes [data-dn-search]{display:block;width:100%;min-width:0;padding:8px;border:1px solid var(--border);border-radius:4px;margin:5px 0 9px;font-size:12px;background:var(--panel,#fff);color:var(--ink)}
.drawing-notes .dn-result{font-size:11px;color:var(--muted)}
.drawing-notes .dn-table-wrap{max-height:390px;overflow:auto}
.drawing-notes table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;table-layout:fixed}
.drawing-notes th{font-size:10px;background:var(--raised,#edf1f5);padding:7px 5px;text-align:left;color:var(--ink)}
.drawing-notes td{vertical-align:top;border-bottom:1px solid var(--border);padding:9px 5px;font-size:11px;white-space:normal}
.drawing-notes th:first-child{width:43%}
.drawing-notes td small{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:3px}
.drawing-notes .dn-record{margin-top:4px;font-size:10px}.drawing-notes .dn-record p{margin-top:6px}
.drawing-notes .dn-row-warning{font-weight:600}
.drawing-notes [hidden]{display:none!important}
.drawing-notes .dn-mode{font-size:11px;color:var(--muted);margin:14px 0 0}
.drawing-notes .dn-edited{white-space:pre-wrap;line-height:1.7;margin-top:14px;overflow-wrap:anywhere}
.drawing-notes .dn-mounting{font-size:12px}
.dn-notes-editor{margin-top:24px;border-top:1px solid var(--border);padding-top:15px}.dn-notes-editor>summary{cursor:pointer;font-size:14px;font-weight:600}.dn-notes-editor>p{margin:14px 0}
.sheet-paper .drawing-notes.dn-report{--ink:#263442;--muted:#5f6b78;--border:#d9dfe5;color:#263442;white-space:normal;border-top:3px solid #c52035;padding:20px 0;margin:24px 0;font-size:14px}
.sheet-paper .dn-report .dn-heading h3{font-size:22px;margin:0;padding:0;border:0}
.sheet-paper .dn-report h4{font-size:15px;margin:0 0 9px}
.sheet-paper .dn-report p{font-size:14px;margin:0 0 10px;line-height:1.65;color:#263442}
.sheet-paper .dn-report .dn-review{margin:23px 0;padding-left:15px}
.sheet-paper .dn-report .dn-review>ul{font-size:13px}
.sheet-paper .dn-report .dn-affected{font-size:11px;color:#5f6b78;margin:5px 0 0}
.sheet-paper .dn-report .dn-mode{font-size:11px;color:#5f6b78;border-top:1px solid #d9dfe5;padding-top:13px;margin:20px 0 0}
.sheet-paper .dn-report .dn-edited{font-size:14px}
@media print{
 .sheet-paper .drawing-notes.dn-report{font-size:10pt;break-inside:auto;margin:.2in 0;padding:.16in 0;color:#263442}
 .sheet-paper .dn-report .dn-heading h3{font-size:14pt;break-after:avoid}
 .sheet-paper .dn-report h4{font-size:11pt;break-after:avoid}
 .sheet-paper .dn-report p,.sheet-paper .dn-report .dn-review>ul,.sheet-paper .dn-report .dn-edited{font-size:10pt;line-height:1.6;orphans:3;widows:3}
 .sheet-paper .dn-report .dn-affected,.sheet-paper .dn-report .dn-mode{font-size:9pt}
 .sheet-paper .dn-report .dn-heading{break-after:avoid}.sheet-paper .dn-report .dn-badge{font-size:8pt}
 .sheet-paper .dn-report li{break-inside:auto}.sheet-paper .dn-report .dn-review{break-inside:auto}
}
