.drone-documents-start{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin:32px 0 60px;padding-block:30px;border-block:1px solid var(--line,#ccd5ce)}.drone-documents-start h2{font-size:26px;line-height:1.25;margin:12px 0 16px}.drone-documents-start p{line-height:1.75}.drone-documents-links{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:24px}.drone-record-builder>h2{font-size:clamp(28px,4vw,38px);margin:0 0 30px}.drone-record-form{max-width:1050px}.drone-record-group{margin:0 0 34px;padding:24px;border:1px solid var(--line,#ccd5ce);min-width:0}.drone-record-group>legend{padding:0 10px;font-size:21px;font-weight:600}.drone-record-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.drone-record-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;min-width:0}.drone-record-field.is-wide{grid-column:1/-1}.drone-record-field label,.drone-record-photo-label{font-size:14px;line-height:1.5;font-weight:500}.drone-record-form input:not([type=checkbox]),.drone-record-form select,.drone-record-form textarea{width:100%;min-width:0;min-height:45px;padding:11px 12px;border:1px solid #a5b4ad;border-radius:0;background:#fff;color:#173331;font:inherit;font-size:15px}.drone-record-form textarea{line-height:1.6;resize:vertical}.drone-record-form select{padding-right:32px}.drone-record-form :is(input,select,textarea,button):focus-visible{outline:2px solid #24635b;outline-offset:3px}.drone-record-help{font-size:14px;line-height:1.7;margin:10px 0 20px}.drone-inventory{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.drone-inventory-row{border:1px solid #d0dad3;padding:16px;min-width:0;background:rgba(255,255,255,.45)}.drone-inventory-row legend{padding:0 7px;font-size:15px;font-weight:600}.drone-inventory-fields{display:grid;grid-template-columns:90px 1fr;gap:8px 14px}.drone-inventory-fields .drone-record-field{margin-bottom:6px}.drone-inventory-fields label{font-size:12px}.drone-inventory-fields :is(input,select){font-size:13px}.drone-record-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6;font-weight:500}.drone-record-check input{width:19px;height:19px;margin-top:3px;accent-color:#214c45;flex:0 0 auto}.drone-record-grid[hidden]{display:none}.drone-record-photo-label{display:block;margin-bottom:10px}.drone-record-form input[type=file]{border-style:dashed;padding:18px;cursor:pointer}.drone-record-photos{display:grid;grid-template-columns:1fr 1fr;gap:22px}.drone-record-photo{margin:0;padding:14px;background:white;border:1px solid #ced8d0}.drone-record-photo img{width:100%;height:210px;object-fit:contain;background:#f2f4f1}.drone-record-photo figcaption{display:flex;flex-direction:column;gap:10px}.drone-record-filename{font-size:12px;overflow-wrap:anywhere;margin:10px 0 0;color:#46625a}.drone-record-photo label{font-size:13px}.drone-record-photo button{align-self:flex-start;font-size:13px}.drone-record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:30px 0 15px}.drone-record-actions button:disabled{opacity:.5;cursor:progress}.drone-record-status{font-size:14px;line-height:1.7}.drone-record-print{max-width:1000px;margin:45px auto 0;padding:44px;background:white;color:#172d30;border:1px solid #bdc9c2;scroll-margin-top:30px}.drone-record-print[hidden]{display:none}.drone-record-brand{font-size:11px;letter-spacing:.09em;font-weight:700;margin:0 0 6px}.drone-record-identity{font-size:13px;margin:0}.drone-record-print h1{font-size:31px;line-height:1.25;margin:20px 0}.drone-record-print h2{font-size:20px;line-height:1.3;margin:30px 0 16px}.drone-record-report-note,.drone-record-closing{font-size:13px;line-height:1.7}.drone-record-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px}.drone-record-line{font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.drone-record-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed;margin:20px 0}.drone-record-table th,.drone-record-table td{padding:10px;border:1px solid #d0d5d1;text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}.drone-record-table th{background:#edf1ed;font-weight:600}.drone-record-table th:nth-child(1){width:22%}.drone-record-table th:nth-child(2){width:10%}.drone-record-table th:nth-child(3){width:30%}.drone-report-photo{margin:22px 0 30px;break-inside:avoid}.drone-report-photo img{display:block;max-width:100%;height:320px;object-fit:contain;margin:auto}.drone-report-photo figcaption{font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}.drone-record-signatures{break-inside:avoid}.drone-record-signatures>p{font-size:13px;line-height:1.7}.drone-record-signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:30px 0}.drone-record-signature-grid p{font-size:14px;line-height:1.4;margin:6px 0}.drone-record-signature-line{height:38px;border-bottom:1px solid #596d63}.drone-record-closing{margin:28px 0 0}.drone-record-incomplete{font-size:14px;font-weight:700;color:#8a351c}
@media(max-width:760px){.drone-documents-start{grid-template-columns:1fr;gap:24px;margin-bottom:42px}.drone-record-grid,.drone-inventory,.drone-record-photos{grid-template-columns:1fr}.drone-record-group{padding:18px 14px}.drone-record-group>legend{font-size:18px}.drone-record-actions{align-items:stretch;flex-direction:column}.drone-record-actions .button{justify-content:center}.drone-record-actions .text-link{align-self:flex-start}.drone-record-print{padding:24px 16px}.drone-record-facts{grid-template-columns:1fr}.drone-record-table{font-size:10px}.drone-record-table td,.drone-record-table th{padding:6px}.drone-record-signature-grid{gap:24px}.drone-record-print h1{font-size:26px}}
@media print{@page{size:A4 portrait;margin:16mm}html,body{height:auto!important;min-height:0!important;background:white!important;color:black!important;margin:0!important;padding:0!important;overflow:visible!important}body>*:not(#drone-record-print){display:none!important}#drone-record-print{display:block!important;width:auto!important;max-width:none!important;border:0!important;margin:0!important;padding:0!important;font-family:Arial,sans-serif;font-size:10pt;line-height:1.4;color:black!important;background:white!important}#drone-record-print *{box-shadow:none!important;color:black!important}#drone-record-print h1{font-size:20pt;margin:7mm 0 5mm}#drone-record-print h2{font-size:13pt;margin:7mm 0 3mm;break-after:avoid}#drone-record-print .drone-record-brand{font-size:8pt}#drone-record-print .drone-record-identity{font-size:9pt}#drone-record-print .drone-record-facts{display:grid;grid-template-columns:1fr 1fr;gap:1mm 6mm}#drone-record-print .drone-record-line{font-size:10pt;line-height:1.5;margin:2mm 0;break-inside:avoid}#drone-record-print .drone-record-table{font-size:8pt;margin:4mm 0}#drone-record-print .drone-record-table th,#drone-record-print .drone-record-table td{padding:2mm;border:0.25mm solid #ccc}#drone-record-print .drone-record-table tr{break-inside:avoid}#drone-record-print .drone-record-table thead{display:table-header-group}#drone-record-print .drone-record-report-note,#drone-record-print .drone-record-closing,#drone-record-print .drone-record-signatures>p{font-size:9pt;line-height:1.5}#drone-record-print .drone-report-photo{break-inside:avoid;margin:5mm 0 7mm}#drone-record-print .drone-report-photo img{height:88mm;max-height:88mm;width:100%;object-fit:contain}#drone-record-print .drone-report-photo figcaption{font-size:9pt;margin-top:2mm}#drone-record-print .drone-record-signature-grid{gap:15mm;margin:7mm 0}#drone-record-print .drone-record-signature-grid p{font-size:10pt}#drone-record-print .drone-record-signature-line{height:10mm}#drone-record-print .drone-record-incomplete{font-size:11pt;font-weight:700}}
