.td-section{margin:24px 0;border:1px solid #d6e4ef;border-radius:12px;padding:20px;background:#f8fbfd;color:#2b526c}.td-start,.td-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.td-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.1px;color:#2d8c96;display:block;margin-bottom:9px}.td-start h3,.td-section-heading h3{color:#163d5d;font-size:20px;margin:0 0 7px}.td-start p,.td-intro{font-size:12px;color:#648096;margin:0;line-height:1.7}.td-start button{min-height:44px;flex-shrink:0}.td-tag{background:#e6f2f9;color:#2d769e;padding:7px 10px;border-radius:6px;white-space:nowrap;font-size:11px}.td-intro{margin:13px 0 20px}.td-source-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:22px}.td-source-fields label,.td-reference-fields label,.td-measure-fields label,.td-overall-note{font-size:11px;font-weight:650;display:flex;flex-direction:column;gap:7px;color:#54768d}.td-section input,.td-section select,.td-section textarea{border:1px solid #cbdde9;border-radius:6px;background:white;color:#23455f;font-size:13px;min-height:44px;padding:10px;width:100%;min-width:0}.td-section textarea{resize:vertical}.td-sketch-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.td-drawing{display:block}.td-small{font-size:10px;line-height:1.6;color:#738da0;margin:10px 0 0}.td-reference-fields h4{font-size:12px;color:#36617e;margin:0 0 14px}.td-reference-fields label{flex-direction:row;align-items:center;gap:9px;margin-bottom:12px}.td-reference-fields label>span:last-child{flex:1;min-width:0}.td-reference-fields input{margin-top:5px}.td-reference-number{display:inline-flex;align-items:center;justify-content:center;background:#173f5c;color:white;min-width:31px;height:31px;border-radius:6px;font-size:11px}.td-measurements{margin-top:23px}.td-measurement{padding:15px;background:white;border:1px solid #dce7ef;border-radius:9px;margin-bottom:12px}.td-measure-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.td-measure-heading strong{font-size:13px;color:#087beb;white-space:nowrap}.td-measurement:nth-child(2) .td-measure-heading strong{color:#178b80}.td-measurement:nth-child(3) .td-measure-heading strong{color:#8062bb}.td-measure-heading span{font-size:11px;color:#678298;overflow-wrap:anywhere}.td-measure-fields{display:grid;grid-template-columns:65px 65px minmax(0,1.3fr) minmax(0,1fr);gap:12px}.td-unit-input{display:flex;align-items:center;position:relative;min-width:0}.td-unit-input input{padding-right:34px}.td-unit-input small{position:absolute;right:10px;font-size:10px;font-weight:400;color:#6f8fa4}.td-assessment{grid-column:1/3}.td-row-note{grid-column:3/5}.td-overall-note{margin-top:20px}.td-completeness{display:flex;flex-direction:column;gap:5px;background:#eef5fa;padding:14px;border-radius:7px;margin-top:15px;font-size:12px;line-height:1.5}.td-completeness span{font-size:10px;color:#648096}.termination-dimensions-report{break-before:auto}.termination-dimensions-report svg{break-inside:avoid;display:block;margin:15px auto}.termination-dimensions-report table{width:100%;border-collapse:collapse;margin:15px 0;font-size:11px}.termination-dimensions-report th,.termination-dimensions-report td{border:1px solid #dbe5ec;padding:7px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.termination-dimensions-report th{background:#edf4f8}.termination-dimensions-report p{font-size:11px}
@media(max-width:800px){.td-sketch-layout{grid-template-columns:1fr}.td-reference-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.td-reference-fields h4{grid-column:1/-1;margin-bottom:0}.td-reference-fields label{margin:0}}
@media(max-width:600px){.td-section{padding:14px;margin:20px 0}.td-start,.td-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.td-start button{width:100%;margin-top:10px}.td-start h3,.td-section-heading h3{font-size:18px}.td-eyebrow{font-size:9px}.td-source-fields{grid-template-columns:1fr}.td-reference-fields{grid-template-columns:1fr}.td-section input,.td-section select,.td-section textarea{font-size:16px}.td-measure-fields{grid-template-columns:1fr 1fr;gap:12px}.td-measure-fields label:nth-child(3),.td-measure-fields label:nth-child(4){grid-column:1/-1}.td-assessment,.td-row-note{grid-column:1/-1}.td-measure-heading{flex-direction:column;align-items:flex-start;gap:4px}.td-measurement{padding:13px}.td-tag{font-size:10px}}
