@media (min-width:1440px){:root{--viewer-beside-w:min(55vw, calc(100vw - var(--sidebar-w) - 560px))}.cf-frame:has(.viewer){margin-right:var(--viewer-beside-w)}.viewer{top:var(--shell-header-h);width:var(--viewer-beside-w);min-width:0;box-shadow:none}}[data-viewing]{box-shadow:inset 3px 0 0 var(--color-accent);background:var(--color-accent-100);border-radius:var(--radius-sm)}.claim-sheet-row[data-viewing]{padding-left:10px;padding-right:6px}@media (max-width:1023.98px){.viewer{width:100%;min-width:0;box-shadow:none;border-left:0;left:0}}@media (max-width:767.98px){.cf-header{padding:14px 16px 0;position:static}.cf-header-failed{padding-bottom:14px}}.cf-docs-kpi-button:focus-visible,.viewer-body:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.cf-failed-read{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13.5px;display:flex}.cf-failed-read-text{min-width:0}@keyframes viewer-arrives{0%{transform:translate(18px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.viewer{animation:.18s viewer-arrives}}.cf-photo-step[aria-disabled=true]{opacity:.5}.claim-sheet-row-card .tag{white-space:normal}.claim-sheet-row-card .claim-sheet-copy{flex-wrap:wrap}.scene3d{flex-direction:column;gap:12px;display:flex;container:scene3d/inline-size}.scene3d-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scene3d-head .claim-sheet-heading,.scene3d-section-head .claim-sheet-heading{margin:0}.scene3d-banner{border-radius:var(--radius-sm);background:var(--soft);margin:0;padding:10px 14px;font-size:13.5px}.scene3d-banner[data-tone=warning]{background:var(--amber-soft);color:var(--amber-ink)}.scene3d{--scene3d-height:max(360px, var(--scene3d-available,70vh))}.scene3d-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}@container scene3d (min-width:900px){.scene3d-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch}.scene3d-side{height:var(--scene3d-height)}}.scene3d-side{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.scene3d-side .pnl{flex-direction:column;min-height:0;padding:12px 14px;display:flex;overflow:auto}.scene3d-side .scene3d-photos{flex:0 auto;max-height:50%}.scene3d-side .scene3d-shadows{flex:auto}.scene3d-side .scene3d-photo-list{min-height:0;overflow:auto}.scene3d-map{flex-direction:column;gap:10px;display:flex}.scene3d-map p{margin:0}.scene3d-map-from{font-size:13.5px;font-weight:600}.scene3d-map-frame{border:1px solid var(--line);background:var(--soft);border-radius:10px;height:clamp(360px,62vh,680px);position:relative;overflow:hidden}.scene3d-map-frame[data-dragging=true]{cursor:move}.scene3d-map-canvas{position:absolute;inset:0}.scene3d-map-controls{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.scene3d-map-control{align-items:center;gap:8px;font-size:13px;display:inline-flex}.scene3d-map-control input[type=range]{width:140px}.scene3d-map-control output{font-variant-numeric:tabular-nums;min-width:42px}.scene3d-map-number{text-align:right;font-variant-numeric:tabular-nums;width:64px;padding:3px 6px}.scene3d-side .scene3d-sky-line{flex-direction:column;align-items:flex-start;gap:3px}.scene3d-side .scene3d-sky-line>.btn{align-self:flex-start}.scene3d-side .scene3d-north-range input[type=range],.scene3d-side .scene3d-pole-height input[type=range]{width:120px}.scene3d-measure-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 24px;display:grid}.scene3d-shadows .claim-sheet-sky-row{grid-template-columns:1fr}.scene3d-viewer{--scene3d-ring:0px;border-radius:var(--radius-lg);background:var(--scene3d-bg);min-width:0;position:relative;overflow:hidden}.scene3d-viewer[data-compass=true]{--scene3d-ring:26px}.scene3d-stage{height:var(--scene3d-height);position:relative}.scene3d-inside{inset:var(--scene3d-ring);position:absolute}.scene3d-frame{position:absolute;inset:0}.scene3d-viewer[data-compass=true] .scene3d-frame{border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #ffffff38}.scene3d-compass{z-index:1;pointer-events:none;position:absolute;inset:0}.scene3d-compass[data-known=false]{display:none}.scene3d-cardinal{color:var(--scene3d-north);font-size:13px;font-weight:700;line-height:1;position:absolute;transform:translate(-50%,-50%)}.scene3d-cardinal[data-cardinal=north]{color:#fff;font-size:15px}.scene3d-needle{left:calc(var(--scene3d-ring) + 10px);bottom:calc(var(--scene3d-ring) + 10px);width:60px;height:60px;position:absolute}.scene3d-needle-dial{fill:#1b1a19c7;stroke:#fff6;stroke-width:1px}.scene3d-needle-north,.scene3d-needle-pin{fill:#fff}.scene3d-needle-south{fill:#ffffff59}.scene3d-needle-mark{fill:#fff;font-size:9px;font-weight:700}.scene3d-canvas{touch-action:none;width:100%;height:100%;display:block}.scene3d-canvas[data-measuring=true],.scene3d-canvas[data-placing=true]{cursor:crosshair}.scene3d-canvas[data-dragging=true]{cursor:grabbing}.scene3d-pov-photo{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene3d-tags{pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene3d-tag{color:var(--color-text);white-space:nowrap;background:#fff;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;position:absolute;transform:translate(-50%,-130%)}.scene3d-tag[data-selected=true]{background:var(--scene3d-measure)}.scene3d-tag[data-shadow=true]{background:var(--scene3d-shadow);color:#1b1a19;transform:translate(-50%,30%)}.scene3d-popup-anchor{z-index:3;width:0;height:0;position:absolute}.scene3d-popup-anchor .scene3d-draft{--card:min(320px, 80vw);transform:translateX(clamp(calc(0px - var(--x,0px)), -50%, calc(var(--w,100vw) - var(--x,0px) - var(--card))));width:var(--card);box-shadow:var(--shadow-dropdown);margin:0;position:absolute;top:14px;left:0}.scene3d-popup-anchor[data-below=false] .scene3d-draft{top:auto;bottom:14px}.scene3d-popup-anchor .scene3d-draft:before{content:"";left:clamp(12px, clamp(calc(var(--x,0px) + var(--card) - var(--w,100vw)), calc(var(--card) / 2), var(--x,0px)), calc(var(--card) - 12px));background:var(--amber-soft);border-left:1px solid var(--scene3d-estimated);border-top:1px solid var(--scene3d-estimated);width:12px;height:12px;position:absolute;top:-7px;transform:translate(-50%)rotate(45deg)}.scene3d-popup-anchor[data-below=false] .scene3d-draft:before{border:0;border-right:1px solid var(--scene3d-estimated);border-bottom:1px solid var(--scene3d-estimated);top:auto;bottom:-7px}.scene3d-toolbar{z-index:2;top:calc(var(--scene3d-ring) + 10px);left:calc(var(--scene3d-ring) + 10px);right:calc(var(--scene3d-ring) + 10px);pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute}.scene3d-toolbar .btn{pointer-events:auto;color:#fff;background:#1b1a19d1;border-color:#ffffff4d;gap:6px}.scene3d-toolbar .btn:hover:not(:disabled),.scene3d-toolbar .btn:active:not(:disabled){color:#fff;background:#3a3835eb}.scene3d-toolbar .btn[aria-pressed=true],.scene3d-toolbar .btn[aria-pressed=true]:hover:not(:disabled){color:var(--color-text);background:#fff;border-color:#fff}.scene3d-hint,.scene3d-pov{z-index:2;border-radius:var(--radius-sm);color:#fff;background:#1b1a19c7;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:13px;display:flex;position:absolute}.scene3d-hint{bottom:calc(var(--scene3d-ring) + 10px);left:calc(var(--scene3d-ring) + 10px)}.scene3d-viewer[data-compass=true] .scene3d-hint{left:calc(var(--scene3d-ring) + 78px)}.scene3d-hint .btn,.scene3d-pov .btn{color:#fff}.scene3d-pov{bottom:calc(var(--scene3d-ring) + 10px);right:calc(var(--scene3d-ring) + 10px)}.scene3d-pov-opacity input{width:110px}.scene3d-loading{place-items:center;display:grid;position:absolute;inset:0}.scene3d-loading:after{content:"";border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite scene3d-spin}@keyframes scene3d-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.scene3d-loading:after,.scene3d-spinner{animation:none}}.scene3d-failed,.scene3d-unsupported{color:#fff;margin:0;padding:24px;position:relative}.scene3d-unsupported{color:var(--color-text);background:var(--soft)}.scene3d-state{flex-direction:column;gap:10px;padding:20px 22px;display:flex}.scene3d-state p{margin:0}.scene3d-progress{align-items:center;gap:10px;display:flex}.scene3d-spinner{border:2px solid var(--track);border-top-color:var(--color-accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite scene3d-spin}.scene3d-photos,.scene3d-measures,.scene3d-shadows{padding:16px 18px}.scene3d-shadows{flex-direction:column;gap:6px;padding:10px 18px 12px;display:flex}.scene3d-shadows p{margin:0}.scene3d-shadows-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.scene3d-sky-line{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:13.5px;display:flex}.scene3d-sky-line strong{font-size:13px}.scene3d-north-range{align-items:center;gap:8px;display:inline-flex}.scene3d-north-range input[type=range]{width:180px}.scene3d-info{width:26px;height:26px;color:var(--muted)}.scene3d-info-popover{padding:12px 14px}.scene3d-info-body{flex-direction:column;gap:8px;font-size:13.5px;display:flex}.scene3d-info-body p{margin:0}.scene3d-expectation summary{cursor:pointer;color:var(--muted);font-size:13px}.scene3d-expectation .claim-sheet-sky-expectation{border-top:0;padding-top:6px}.scene3d-pole-height{align-items:center;gap:8px;font-size:13px;display:inline-flex}.scene3d-pole-height input[type=range]{width:140px;accent-color:var(--scene3d-shadow)}.scene3d-pole-number{text-align:right;font-variant-numeric:tabular-nums;width:58px;padding:3px 6px}.scene3d-section-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.scene3d-section-actions{gap:4px;margin-left:auto;display:flex}.scene3d-photo-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.scene3d-photo{border:1px solid var(--color-divider);border-radius:var(--radius-md);align-items:center;gap:8px;padding:4px 6px;display:flex}.scene3d-photo[data-pov=true]{box-shadow:inset 3px 0 0 var(--color-accent);background:var(--color-accent-100)}.scene3d-photo[data-status=excluded],.scene3d-photo[data-status=unusable]{opacity:.7}.scene3d-photo-thumb{object-fit:cover;background:var(--soft);border-radius:4px;flex:none;width:48px;height:36px}.scene3d-photo-body{flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions""meta actions";align-items:center;column-gap:6px;min-width:0;display:grid}.scene3d-photo-name{grid-area:name;font-size:13px;font-weight:600}.scene3d-photo-body>.claim-sheet-meta{white-space:nowrap;text-overflow:ellipsis;grid-area:meta;margin:0;font-size:12px;overflow:hidden}.scene3d-photo-actions{grid-area:actions;align-items:center;gap:2px;display:flex}.scene3d-photo-action[aria-pressed=true]{background:var(--color-text);color:#fff}.scene3d-check{align-items:center;display:inline-flex}.scene3d-scale{flex-direction:column;gap:6px;font-size:13.5px;display:flex}.scene3d-scale p{margin:0}.scene3d-draft{border:1px solid var(--scene3d-estimated);border-radius:var(--radius-md);background:var(--amber-soft);flex-direction:column;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.scene3d-draft-title{margin:0;font-weight:700}.scene3d-draft-actions{flex-wrap:wrap;gap:6px;display:flex}.scene3d-numbers{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.scene3d-numbers strong{font-size:16px}.scene3d-numbers strong[data-estimated=true]{color:var(--amber-ink)}.scene3d-measure-list{margin:0;padding:0;list-style:none}.scene3d-measure{border-top:1px solid var(--color-divider);align-items:flex-start;gap:8px;padding:6px 0;display:flex}.scene3d-measures .scene3d-banner{margin-bottom:10px}.scene3d-measures .scene3d-section-head{margin-bottom:6px}.scene3d-row-action{width:26px;height:26px;color:var(--muted)}.scene3d-measure[data-selected=true]{background:var(--color-accent-100)}.scene3d-measure-label{border:1px solid var(--line);background:var(--scene3d-measure);cursor:pointer;border-radius:6px;flex:none;width:38px;height:24px;font-size:12.5px;font-weight:700}.scene3d-measure-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.scene3d-measure .scene3d-numbers strong{font-size:14.5px}.scene3d-measure .scene3d-measure-note{font-size:13.5px}.scene3d-measure-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.scene3d-measure-body .claim-sheet-meta{margin:0}.scene3d-measure-actions{flex:none;gap:0;display:flex}.scene3d-measure-edit{flex-direction:column;gap:6px;display:flex}.scene3d-confirm{align-items:center;gap:6px;font-size:13px;display:inline-flex}.scene3d-north-edit{flex-direction:column;gap:8px;display:flex}.scene3d-north-range{grid-template-columns:1fr;gap:4px;font-size:13px;display:grid}.scene3d-north-range output{font-variant-numeric:tabular-nums}.vehicle3d{flex-direction:column;gap:14px;display:flex;container:vehicle3d/inline-size}.vehicle3d-workspace{--scene3d-height:clamp(360px, 62vh, 720px);grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.vehicle3d-side{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;max-height:420px;overflow-y:auto}@container vehicle3d (min-width:980px){.vehicle3d-workspace{grid-template-columns:minmax(0,1fr) 340px}.vehicle3d-side{height:var(--scene3d-height);max-height:none}}.vehicle3d-model{flex-direction:column;gap:12px;display:flex}.vehicle3d-viewer{--scene3d-ring:0px;border-radius:var(--radius-lg);background:var(--vehicle3d-bg);min-width:0;position:relative;overflow:hidden}.vehicle3d-tag{background:var(--damage-unknown);color:var(--damage-ink);white-space:nowrap;pointer-events:auto;cursor:pointer;will-change:transform;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700;position:absolute;top:0;left:0}.vehicle3d-tag[data-selected=true]{box-shadow:0 0 0 2px var(--color-surface);z-index:1}.vehicle3d-tag[data-hidden=true]{opacity:.35}.vehicle3d-tag[data-type=scratch],.vehicle3d-swatch[data-type=scratch]{background:var(--damage-scratch)}.vehicle3d-tag[data-type=dent],.vehicle3d-swatch[data-type=dent]{background:var(--damage-dent)}.vehicle3d-tag[data-type=crack],.vehicle3d-swatch[data-type=crack]{background:var(--damage-crack)}.vehicle3d-tag[data-type=glass_shatter],.vehicle3d-swatch[data-type=glass_shatter]{background:var(--damage-glass-shatter)}.vehicle3d-tag[data-type=lamp_broken],.vehicle3d-swatch[data-type=lamp_broken]{background:var(--damage-lamp-broken)}.vehicle3d-tag[data-type=airbag],.vehicle3d-swatch[data-type=airbag]{background:var(--damage-airbag)}.vehicle3d-swatch{background:var(--damage-unknown);border-radius:3px;flex:none;width:12px;height:12px;margin-top:3px;display:inline-block;box-shadow:inset 0 0 0 1px #0000002e}.vehicle3d-legend{margin:0}.vehicle3d-facts{flex-direction:column;gap:8px;display:flex}.vehicle3d-facts-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 14px;margin:0;display:grid}.vehicle3d-facts-list div{flex-direction:column;gap:1px;display:flex}.vehicle3d-facts-list dt{color:var(--muted);font-size:12px}.vehicle3d-facts-list dd{margin:0;font-size:13.5px}.vehicle3d-warnings{color:var(--amber-ink);font-size:13px}.vehicle3d-warnings summary{cursor:pointer}.vehicle3d-warnings ul{margin:4px 0 0;padding-left:18px}.vehicle3d-reasons ul{margin:4px 0;padding-left:18px}.vehicle3d-thumbs{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.vehicle3d-thumbs li{flex-direction:column;gap:3px;min-width:0;display:flex}.vehicle3d-photo-button{border-radius:var(--radius-sm);background:var(--photo-well);cursor:pointer;border:0;justify-self:start;padding:0;line-height:0;display:block;overflow:hidden}.vehicle3d-photo-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.vehicle3d-boxed{max-width:100%;line-height:0;display:inline-block;position:relative}.vehicle3d-boxed img{max-width:100%;height:auto;display:block}.vehicle3d-photo-button .vehicle3d-boxed[data-thumb=true] img{width:auto;max-width:none;height:76px}.vehicle3d-photo-dialog .vehicle3d-boxed img{width:auto;max-height:70vh}.vehicle3d-box{--box-colour:var(--damage-unknown);border:2px solid var(--box-colour);pointer-events:none;border-radius:3px;position:absolute;box-shadow:0 0 0 1px #00000059}.vehicle3d-box[data-type=scratch]{--box-colour:var(--damage-scratch)}.vehicle3d-box[data-type=dent]{--box-colour:var(--damage-dent)}.vehicle3d-box[data-type=crack]{--box-colour:var(--damage-crack)}.vehicle3d-box[data-type=glass_shatter]{--box-colour:var(--damage-glass-shatter)}.vehicle3d-box[data-type=lamp_broken]{--box-colour:var(--damage-lamp-broken)}.vehicle3d-box[data-type=airbag]{--box-colour:var(--damage-airbag)}.vehicle3d-box[data-selected=true]{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3px #00000059;border-width:3px}.vehicle3d-box-label{background:var(--box-colour);color:var(--damage-ink);white-space:nowrap;border-radius:4px;margin-bottom:2px;padding:1px 5px;font-size:11.5px;font-weight:700;line-height:1.3;position:absolute;bottom:100%;left:-2px}.vehicle3d-photo-dialog{flex-direction:column;align-items:center;gap:8px;display:flex}.vehicle3d-photo-dialog p{margin:0}.vehicle3d-damages{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.vehicle3d-damages>.scene3d-section-head{z-index:1;background:var(--color-surface);border-bottom:1px solid var(--line);margin:0 -10px;padding:10px 10px 8px;position:sticky;top:0}.vehicle3d-damage-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vehicle3d-damage{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);text-align:left;cursor:pointer;align-items:flex-start;gap:9px;padding:7px 9px;display:flex}.vehicle3d-damage:hover{border-color:var(--muted)}.vehicle3d-damage[aria-pressed=true]{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.vehicle3d-damage-body{flex-direction:column;gap:2px;min-width:0;display:flex}.vehicle3d-damage-type{align-items:flex-start;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.vehicle3d-removed-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.vehicle3d-removed-row{align-items:flex-start;gap:8px;display:flex}.vehicle3d-removed-row .vehicle3d-damage-body{flex:1}.vehicle3d-damage-window{flex-direction:column;gap:12px;display:flex}.vehicle3d-damage-window-photos{flex-direction:column;gap:6px;display:flex}.vehicle3d-damage-shots{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.vehicle3d-damage-shots li{flex-direction:column;gap:4px;min-width:0;display:flex}.vehicle3d-photo-button.vehicle3d-damage-shot .vehicle3d-boxed[data-thumb=true] img{width:100%;max-width:100%;height:auto}.vehicle3d-unplaced summary{cursor:pointer;font-size:13.5px}.vehicle3d-unplaced-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.vehicle3d-unplaced-row{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;display:grid}.vehicle3d-unplaced-row>span{flex-direction:column;gap:2px;display:flex}.vehicle3d-photos{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.vehicle3d-photo-group{flex-direction:column;gap:6px;display:flex}.vehicle3d-gallery{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.vehicle3d-gallery-item{flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.vehicle3d-gallery-photo{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--photo-well);cursor:pointer;border:0;width:100%;padding:0;display:block;overflow:hidden}.vehicle3d-gallery-photo:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.vehicle3d-gallery-item[data-status=excluded] img{opacity:.45}.vehicle3d-gallery-photo img{object-fit:contain;width:100%;height:100%}.vehicle3d-gallery-marks{pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:6px;left:6px}.vehicle3d-damage-tag{background:var(--vehicle3d-damage);color:#fff}.cf-recon-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cf-recon-intro{max-width:80ch;margin:4px 0 14px}.cf-recon-list{border-top:1px solid var(--color-divider);margin:0;padding:0;list-style:none}.cf-recon-row{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.cf-recon-main{flex-direction:column;gap:2px;min-width:0;display:flex}.cf-recon-name{font-weight:600}.cf-recon-actions,.cf-recon-confirm,.cf-recon-rename{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recon-shell{background:var(--color-bg);min-height:100dvh}.recon-gate{min-height:100dvh;color:var(--muted);place-items:center;padding:16px;display:grid}.recon-editor{grid-template:"bar bar bar""notice notice notice""left main right"minmax(0,1fr)/280px minmax(0,1fr) 320px;height:100dvh;display:grid;overflow:hidden}.recon-bar{border-bottom:1px solid var(--line);background:var(--color-surface);flex-wrap:wrap;grid-area:bar;align-items:center;gap:12px;padding:8px 16px;display:flex}.recon-name{flex-direction:column;min-width:0;display:flex}.recon-kicker{color:var(--muted);white-space:nowrap;font-size:12px}.recon-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;font-weight:700;overflow:hidden}.recon-version{color:var(--muted);white-space:nowrap;margin-right:6px;font-size:13px}.recon-version[data-dirty=true]{color:var(--amber-ink)}.recon-bar-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.recon-notice{background:var(--amber-soft);color:var(--amber-ink);border-bottom:1px solid var(--line);grid-area:notice;margin:0;padding:6px 16px;font-size:13px}.recon-side{background:var(--color-surface);padding:12px 14px 24px;overflow-y:auto}.recon-left{border-right:1px solid var(--line);grid-area:left}.recon-right{border-left:1px solid var(--line);grid-area:right}.recon-main{flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex;position:relative}.recon-section+.recon-section{margin-top:18px}.recon-side-head{justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-bottom:8px;display:flex}.recon-side-head .recon-heading{margin:0}.recon-side-actions{gap:2px;display:inline-flex}.recon-add,.recon-ground{flex:none;width:30px;height:30px}.recon-lock[aria-pressed=true]{color:var(--color-accent-600);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.recon-locked{color:var(--muted);align-items:center;display:inline-flex}.recon-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:700}.recon-empty{color:var(--muted);margin:0;font-size:13px}.recon-objects,.recon-parties,.recon-versions{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.recon-object{border:1px solid var(--line);background:var(--color-surface);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.recon-object[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.recon-object-head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.recon-object-name{font-size:14px;font-weight:600}.recon-object-meta{color:var(--muted);font-size:12px}.recon-warn{color:var(--amber-ink)}.recon-party{border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px 0;display:grid}.recon-party .recon-object-meta{grid-column:1}.recon-party .btn{grid-area:1/2/span 2}.recon-catalogue,.recon-known{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recon-catalogue .input{flex:160px;min-width:0}.recon-stage{background:var(--recon-bg);flex:auto;min-height:360px;position:relative;overflow:hidden}.recon-frame{position:absolute;inset:0}.recon-frame:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.recon-canvas{touch-action:none;width:100%;height:100%;display:block}.recon-tags{pointer-events:none;position:absolute;inset:0;overflow:hidden}.recon-tag{border:1px solid var(--line);color:var(--color-text);white-space:nowrap;background:#fffffff0;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;position:absolute;top:0;left:0}.recon-tag[data-selected=true]{border-color:var(--color-accent);color:var(--color-accent-700)}.recon-viewbar{z-index:2;gap:6px;display:flex;position:absolute;top:10px;left:10px}.recon-viewbutton{border:1px solid var(--line);color:var(--color-text);font:inherit;cursor:pointer;background:#fffffff0;border-radius:6px;padding:5px 10px;font-size:13px}.recon-viewbutton[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:#fff}.recon-viewbutton:disabled{color:var(--muted);cursor:default;opacity:.7}.recon-viewicon{place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.recon-stage[data-mode=perspective] .recon-north,.recon-stage[data-mode=perspective] .recon-scale,.recon-stage[data-mode=top] .recon-cube,.recon-stage[data-mode=top] .recon-winds{display:none}.recon-modes{border:1px solid var(--line);background:#fffffff0;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.recon-mode{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:13px}.recon-mode[aria-checked=true]{background:var(--color-text);color:#fff}.recon-mode:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.recon-winds{pointer-events:none;position:absolute;inset:0;overflow:hidden}.recon-wind{color:var(--color-text);letter-spacing:.02em;background:#ffffffd1;border-radius:6px;padding:1px 6px;font-size:15px;font-weight:800;position:absolute;top:0;left:0}.recon-wind[data-major=false]{color:var(--muted);font-size:11px;font-weight:700}.recon-wind[data-wind=n]{color:var(--color-accent-700)}.recon-scale{z-index:2;pointer-events:none;background:#ffffffe6;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;margin:0;padding:4px 8px 6px;display:flex;position:absolute;bottom:10px;left:12px}.recon-scale-label{color:var(--color-text);font-size:12px;font-weight:600}.recon-scale-bar{border:1.5px solid var(--color-text);border-top:0;min-width:8px;height:6px;display:block}.recon-howto{z-index:2;position:absolute;bottom:10px;right:10px}.recon-howto-body{padding:12px 14px;font-size:13px}.recon-howto-body ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.recon-cube{--cube-side:60px;z-index:2;width:112px;height:112px;position:absolute;top:12px;right:12px}.recon-cube-face{left:calc(50% - var(--cube-side) / 2);top:calc(50% - var(--cube-side) / 2);width:var(--cube-side);height:var(--cube-side);box-sizing:border-box;border:1px solid var(--recon-grid-major);transform-origin:50%;visibility:hidden;background:#f7f5f2f5;grid-template-rows:22% 56% 22%;grid-template-columns:22% 56% 22%;display:grid;position:absolute}.recon-cube-face[data-face=top]{background:#fffffff7}.recon-cube-face:not([data-face=top]){grid-template-rows:22% 78%}.recon-cube-spot{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.recon-cube-spot[data-spot=face]{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.recon-cube-spot:hover{background:color-mix(in srgb, var(--color-accent) 24%, transparent)}.recon-cube-spot:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.recon-north{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:10px}.recon-compass{border:1px solid var(--line);pointer-events:none;background:#fffffff0;border-radius:50%;flex:none;width:44px;height:44px;position:relative}.recon-needle{transform-origin:50%;position:absolute;inset:0}.recon-needle:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:16px solid var(--color-accent);position:absolute;top:7px;left:50%;transform:translate(-50%)}.recon-needle-n{font-size:11px;font-weight:700;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.recon-unsupported{color:var(--muted);padding:24px}.recon-inspector{flex-direction:column;gap:12px;display:flex}.recon-group{border:1px solid var(--color-divider);border-radius:8px;flex-direction:column;gap:10px;margin:0;padding:8px 10px 10px;display:flex}.recon-group legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:700}.recon-field{flex-direction:column;gap:4px;display:flex}.recon-field-label{color:var(--muted);font-size:13px}.recon-field-controls{align-items:center;gap:8px;display:flex}.recon-slider{min-width:0;accent-color:var(--color-accent);flex:auto}.recon-number{text-align:right;flex:none;width:84px}.recon-field-help{color:var(--muted);font-size:12px}.recon-colours{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recon-colour{border:1px solid var(--line);background:0 0;border-radius:6px;width:34px;height:28px;padding:0}.recon-swatch{border:1px solid var(--line);cursor:pointer;border-radius:50%;width:20px;height:20px}.recon-swatch[aria-pressed=true]{outline:2px solid var(--color-accent);outline-offset:1px}.recon-readouts{gap:6px;margin:0;display:grid}.recon-readout{justify-content:space-between;gap:12px;font-size:13px;display:flex}.recon-readout dt{color:var(--muted)}.recon-readout dd{text-align:right;margin:0;font-weight:600}.recon-save{flex-direction:column;gap:8px;padding:12px;display:flex}.recon-save .btn{align-self:flex-end}.recon-versions{padding:8px 12px 12px}.recon-version-row{border-bottom:1px solid var(--color-divider);flex-direction:column;gap:3px;padding:6px 0;font-size:13px;display:flex}.recon-version-row .btn{align-self:flex-start}.recon-menuitem{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:14px;display:block}.recon-menuitem:hover,.recon-menuitem:focus-visible{background:var(--soft)}@media (max-width:1100px){.recon-editor{grid-template:"bar""notice""main"minmax(420px,60dvh)"right""left"/minmax(0,1fr);height:auto;min-height:100dvh;overflow:visible}.recon-left,.recon-right{border:0;border-top:1px solid var(--line)}}
.failed-line{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.45;display:inline-flex}.failed-line-text{color:var(--brand-ink)}.field-check-failed{margin-top:4px;font-size:12px}.firm-count-failed{margin:-6px 0 14px}.new-claim-file-phone,.firm-phone,.profile-phone{color:var(--muted);margin:12px 0;font-size:14px;line-height:1.5}.firm-users-foot .firm-phone{margin:0}.firm-mandate-edit{display:contents}.firm-mandate-read{flex:auto;min-width:0;margin:0 0 10px}.firm-mandate-read-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}@media (max-width:767.98px){.list-table{min-width:0}.list-table [data-off-phone]{display:none}.list-table th,.list-table td{width:auto;padding-left:5px;padding-right:5px}.list-table [data-column=status] .tag{white-space:normal}}
