.operational-record[data-open-record]{cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.operational-record[data-open-record]:hover,.operational-record[data-open-record]:focus{outline:none;background:#12304f;border-left:3px solid var(--blue);transform:translateX(2px)}
.form-record-window-card{width:min(1100px,100%);background:#07182d}
.form-record-window-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--line)}
.form-record-window-actions button{border:0;border-radius:9px;background:linear-gradient(90deg,var(--blue),var(--blue2));color:#04101e;font-weight:800;padding:12px 18px;cursor:pointer}.form-record-window-actions .secondary{background:#17324e;color:#c8d9e7}
.form-record-sheet{width:min(920px,calc(100% - 32px));margin:22px auto;color:#17324d}
.form-report-document{min-height:1120px;background:#fff;border-radius:7px;box-shadow:0 18px 55px #0008;overflow:hidden}
.form-report-header{padding:28px 38px;display:grid;grid-template-columns:1fr 220px;gap:24px;align-items:center;background:linear-gradient(125deg,#062448,#0d5d96);color:#fff;border-bottom:7px solid #16bceb}
.form-report-brand{display:flex;gap:22px;align-items:center}.form-report-brand img{width:190px;height:66px;object-fit:contain;background:#fff;border-radius:9px;padding:8px}.form-report-brand small{display:block;color:#7bdcff;font-weight:800;letter-spacing:2px;font-size:10px}.form-report-brand h1{margin:5px 0 3px;font-size:25px}.form-report-brand p{margin:0;color:#cce4f4;font-size:11px}
.form-report-folio{text-align:right}.form-report-folio span,.form-report-folio b{display:block}.form-report-folio span{font-size:9px;color:#8ddfff;letter-spacing:1.5px}.form-report-folio b{margin:5px 0;font-size:11px;overflow-wrap:anywhere}.form-report-folio em{display:inline-flex;padding:5px 10px;border-radius:999px;background:#16bceb;color:#05203a;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}
.form-report-section{margin:25px 38px}.form-report-section h2{display:flex;align-items:center;gap:9px;margin:0 0 13px;padding-bottom:8px;border-bottom:2px solid #dceaf4;color:#083b72;font-size:14px;text-transform:uppercase;letter-spacing:.6px}.form-report-section h2 span{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#e6f7fd;color:#087cae;font-size:9px}
.form-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.form-report-grid>div,.form-report-detail-grid>div{min-height:62px;padding:10px 12px;border:1px solid #dbe6ee;border-radius:7px;background:#f7fafc}.form-report-grid small,.form-report-detail-grid small,.form-report-location small{display:block;color:#6a8295;font-size:8px;text-transform:uppercase;letter-spacing:.5px}.form-report-grid b,.form-report-location b{display:block;margin-top:6px;color:#17324d;font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.form-report-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:13px}.form-report-detail-grid p{margin:6px 0 0;font-size:11px;white-space:pre-wrap;line-height:1.5}
.form-report-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #dce7ef;border-radius:8px;overflow:hidden;font-size:10px}.form-report-table th,.form-report-table td{padding:11px 13px;text-align:left;border-bottom:1px solid #e1eaf0}.form-report-table th{background:#083b72;color:#fff}.form-report-table td:first-child{width:35%;font-weight:700;background:#eff6fa;color:#31516b}.form-report-table tr:last-child td{border-bottom:0}
.form-report-location{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-report-location>div{padding:14px;border:1px solid #cfe2ee;border-left:4px solid #16bceb;border-radius:8px;background:#f4f9fc}.form-report-location p{margin:6px 0 0;font-size:10px;line-height:1.45}
.form-report-photos{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-report-photos figure{margin:0;padding:9px;border:1px solid #dce7ef;border-radius:8px;background:#f7fafc}.form-report-photos img{display:block;width:100%;height:250px;object-fit:contain;background:#eaf1f6;border-radius:5px}.form-report-photos figcaption{margin:8px 2px 2px;font-size:9px;font-weight:700;color:#3b5b73}
.form-report-photo-placeholder>div{height:246px;display:grid;place-content:center;justify-items:center;gap:8px;border:2px dashed #aac3d3;border-radius:6px;background:linear-gradient(145deg,#f8fbfd,#eef5f9);color:#7693a7;text-align:center}.form-report-photo-placeholder>div span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#dcebf4;color:#1688b9;font-size:23px}.form-report-photo-placeholder>div b{text-transform:uppercase;letter-spacing:.8px;font-size:10px}.form-report-photo-placeholder>div small{font-size:8px;color:#8aa0af}
.config-explanation{margin:0;padding:12px 14px;border-left:4px solid #16bceb;border-radius:8px;background:#0a223b;color:#a9c3d8;font-size:10px;line-height:1.5}.config-explanation b{color:#e5f5ff}
.form-report-signatures{margin:55px 38px 30px;display:grid;grid-template-columns:1fr 1fr;gap:80px;text-align:center}.form-report-signatures div{border-top:1px solid #637b8d}.form-report-signatures span{font-size:9px;color:#516b7d}
.form-report-footer{padding:15px 38px;display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:center;background:#eef5f9;color:#547084;font-size:8px}.form-report-footer>div{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#083b72;color:#16bceb;font-size:17px}.form-report-footer p{margin:0}.form-report-footer>span{max-width:180px;overflow-wrap:anywhere;text-align:right}
@media(max-width:700px){.form-record-window-card{width:100%}.form-record-sheet{width:calc(100% - 14px);margin:7px auto}.form-report-document{min-height:0}.form-report-header{padding:20px 16px;grid-template-columns:1fr;text-align:center}.form-report-brand{display:block}.form-report-brand img{width:170px;margin:0 auto 12px}.form-report-folio{text-align:center}.form-report-section{margin:20px 16px}.form-report-grid,.form-report-detail-grid,.form-report-location,.form-report-photos{grid-template-columns:1fr}.form-report-signatures{margin:45px 16px 26px;gap:25px}.form-report-footer{padding:14px 16px;grid-template-columns:34px 1fr}.form-report-footer>span{grid-column:1/-1;text-align:left}.form-record-window-actions{position:sticky;bottom:0;background:#07182d;flex-wrap:wrap}.form-record-window-actions button{flex:1}}
