.fr-page{display:flow-root;min-height:100vh;background:#eef1f5;color:var(--ink,#202b28);font-size:14px}.fr-empty{max-width:560px;margin:80px auto 16px;padding:0 16px;text-align:center;color:var(--muted,#69736e);line-height:1.7}.fr-top{position:sticky;top:0;z-index:20;display:flex;gap:12px;padding:10px 20px;border-bottom:1px solid var(--border,#e4e8e5);background:var(--surface,#fff)}.fr-back,.fr-top{align-items:center}.fr-back{display:inline-flex;justify-content:center;gap:6px;width:36px;height:36px;border-radius:10px;color:inherit;text-decoration:none}.fr-page>.fr-back{width:auto;margin:0 auto;display:flex;max-width:200px}.fr-back:hover{background:var(--soft,#f3f5f8)}.fr-top-title{display:grid;gap:1px;min-width:0}.fr-top-title b{font-size:16px}.fr-top-title small{color:var(--muted,#69736e);font-size:12px}.fr-check{margin-left:auto;color:var(--muted,#69736e);font-size:13px;white-space:nowrap}.fr-check,.fr-print{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.fr-print{height:38px;padding:0 16px;border:0;border-radius:10px;background:#1b2a4a;color:#fff;font-size:14px;font-weight:800}.fr-print:hover{background:#2c4170}.fr-keep{display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 14px;border:1px solid #c9d6ff;border-radius:10px;background:#f5f8ff;color:#1f4fd8;font-size:13px;font-weight:800;cursor:pointer}.fr-keep:disabled{border-color:var(--border,#e4e8e5);background:none;color:var(--muted,#69736e);cursor:default}.fr-body{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;max-width:1180px;margin:0 auto;padding:20px}.fr-side{position:sticky;top:78px;align-self:start;display:grid;gap:12px;max-height:calc(100vh - 98px);overflow-y:auto}.fr-side-toggle{display:none}.fr-card{padding:14px;border:1px solid var(--border,#e4e8e5);border-radius:14px;background:var(--surface,#fff)}.fr-card h2{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:13.5px}.fr-card h2:not(:first-child){margin-top:14px}.fr-card h2 small{color:var(--muted,#69736e);font-size:11px;font-weight:500}.fr-mini{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:3px 9px;border:1px solid #c9d6ff;border-radius:999px;background:#f5f8ff;color:#1f4fd8;font-size:11.5px;font-weight:700;cursor:pointer}.fr-hint{margin:8px 0 0;color:var(--muted,#69736e);font-size:11.5px;line-height:1.5}.fr-order{display:grid;gap:4px;margin:0;padding:0;list-style:none}.fr-order li{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:4px;border-radius:10px;cursor:grab}.fr-order li.is-on{background:#eef2ff}.fr-order-main{display:flex;align-items:center;gap:8px;min-width:0;padding:2px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.fr-order-main i{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:#1f4fd8;color:#fff;font-size:11.5px;font-style:normal;font-weight:800}.fr-order-main span{display:grid;min-width:0}.fr-order-main b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fr-order-main small{color:var(--muted,#69736e);font-size:11px}.fr-order-move{display:flex;gap:2px}.fr-block-tools button,.fr-order-move button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted,#69736e);cursor:pointer}.fr-block-tools button:hover:not(:disabled),.fr-order-move button:hover:not(:disabled){background:var(--soft,#f3f5f8);color:var(--ink,#202b28)}.fr-block-tools button:disabled,.fr-order-move button:disabled{opacity:.3;cursor:default}.fr-gap{grid-column:1/-1;padding-left:32px;color:#1f4fd8;font-size:11px;font-style:normal}.fr-templates{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fr-templates button{height:34px;border:1px solid var(--border,#e4e8e5);border-radius:9px;background:var(--surface,#fff);color:inherit;font-size:13px;font-weight:700;cursor:pointer}.fr-templates button.is-on{border-color:#1b2a4a;background:#1b2a4a;color:#fff}.fr-chips{display:flex;flex-wrap:wrap;gap:6px}.fr-chips button{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:5px 10px;border:1px solid var(--border,#e4e8e5);border-radius:999px;background:var(--surface,#fff);color:inherit;font-size:12.5px;cursor:pointer}.fr-chips button.is-on{border-color:#c9d6ff;background:#eef2ff;color:#1f4fd8;font-weight:700}.fr-chips.is-pieces button{border-style:dashed;cursor:grab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-reset{display:inline-flex;align-items:center;gap:5px;margin-top:14px;padding:0;border:0;background:none;color:var(--muted,#69736e);font-size:12px;cursor:pointer}.fr-reset:hover{color:#c4482b}.fr-sheets{display:grid;gap:16px;justify-items:center;min-width:0}.fr-sheet{width:100%;max-width:794px;padding:28px 32px;border:1px solid var(--border,#e4e8e5);border-radius:6px;background:#fff;color:#1d2433;box-shadow:0 4px 18px rgb(15 23 42/8%)}.fr-sheet.is-active{border-color:#9fb4f5}.fr-sheet-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid #1d2433;font-size:15px;font-weight:500}.fr-sheet-head i{display:grid;place-items:center;align-self:center;width:22px;height:22px;border-radius:50%;background:#1d2433;color:#fff;font-size:12px;font-style:normal;font-weight:800}.fr-sheet-head b{font-size:16px;font-weight:800}.fr-sheet-head span{flex:1 1 300px;font-size:13.5px}.fr-sheet-head small{padding:2px 8px;border-radius:999px;background:#f1f4f9;color:#526075;font-size:11px}.fr-block{padding:6px 0;border-bottom:1px dashed #d5dbe5}.fr-block:last-of-type{border-bottom:0}.fr-block-head{display:flex;align-items:center;gap:4px}.fr-grip{display:grid;place-items:center;width:20px;height:24px;margin-left:-22px;color:#a7b0bf;cursor:grab;opacity:0;transition:opacity .15s}.fr-block:focus-within .fr-grip,.fr-block:hover .fr-grip{opacity:1}.fr-title{flex:1;min-width:0;padding:2px 0;border:0;background:none;color:#1f4fd8;font-size:13px;font-weight:800;outline:none}.fr-block-tools{display:flex;gap:2px;opacity:0;transition:opacity .15s}.fr-block:focus-within .fr-block-tools,.fr-block:hover .fr-block-tools{opacity:1}.fr-text{display:block;width:100%;min-height:24px;padding:2px 0;overflow:hidden;border:0;border-radius:4px;background:none;color:inherit;font:inherit;font-size:13px;line-height:1.75;resize:none;outline:none}.fr-text:focus{background:#f7f9ff;box-shadow:0 0 0 2px #dbe5ff}.fr-print-text{display:none}.fr-add{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:6px 12px;border:1px dashed #c3cbda;border-radius:9px;background:none;color:#526075;font-size:12.5px;cursor:pointer}.fr-add:hover{border-color:#1f4fd8;color:#1f4fd8}.dark .fr-page{background:#0f1522}.dark .fr-order li.is-on{background:#22305a}.dark .fr-chips button.is-on,.dark .fr-mini{border-color:#34477e;background:#1c2540;color:#c8d5ff}@media(max-width:900px){.fr-body{grid-template-columns:1fr;padding:12px 16px;gap:12px}.fr-side{position:static;max-height:none;overflow:visible}.fr-side-toggle{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;border:1px solid var(--border,#e4e8e5);border-radius:12px;background:var(--surface,#fff);color:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.fr-side:not(.is-open)>.fr-card{display:none}.fr-sheet{padding:18px 16px}.fr-block-tools,.fr-grip{opacity:1}.fr-grip{display:none}}@media(max-width:560px){.fr-top{flex-wrap:wrap;gap:8px;padding:8px 16px}.fr-check{order:3;margin-left:0}.fr-keep{order:4;height:34px;padding:0 10px;font-size:12px}.fr-keep,.fr-print{margin-left:auto}}@page fieldreport{size:A4 portrait;margin:12mm}@media print{.fr-page{page:fieldreport;background:#fff}.buddy,.fr-noprint,.fr-side,.fr-top{display:none!important}.fr-body{max-width:none;margin:0;padding:0}.fr-body,.fr-sheets{display:block}.fr-sheet{max-width:none;margin:0 0 6mm;padding:0;border:0;border-radius:0;box-shadow:none}.fr-page.is-page-each .fr-sheet+.fr-sheet{break-before:page}.fr-sheet-head{break-after:avoid}.fr-block{break-inside:avoid;padding:3px 0}.fr-text{display:none}.fr-print-text{display:block;font-size:10.5pt;line-height:1.65;white-space:pre-wrap;word-break:keep-all}.fr-title{color:#000;font-size:10.5pt;padding:0}.fr-sheet-head{font-size:11pt;border-bottom-width:1.5px}}