.field-document-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start}.field-job-list{align-self:start;overflow:hidden}.field-job-list>div{padding:13px 14px;border-bottom:1px solid var(--line)}.field-job-list>div strong{display:block;margin-top:3px;font-size:calc(12px * var(--readability-scale))}.field-job-list>section{border-bottom:1px solid var(--line);background:var(--panel)}.field-job-list>section.active{background:var(--teal-soft);box-shadow:inset 3px 0 var(--teal)}.field-job-toggle{width:100%;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.field-job-toggle:hover{background:rgba(11,145,133,.06)}.field-job-toggle span{min-width:0}.field-job-toggle small,.field-job-toggle strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-job-toggle small,.field-job-toggle strong{font-size:calc(10.5px * var(--readability-scale))}.field-job-toggle small{margin-top:3px;color:var(--muted)}.field-job-list nav{padding:0 8px 9px;display:grid;grid-gap:4px;gap:4px}.field-job-list nav button{width:100%;padding:8px 9px;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.field-job-list nav button.active,.field-job-list nav button:hover{border-color:#b8dcd6;background:var(--panel)}.field-job-list nav button.active{color:var(--teal);box-shadow:0 2px 7px rgba(18,45,52,.06)}.field-job-list nav b,.field-job-list nav small{display:block}.field-job-list nav b,.field-job-list nav small{font-size:calc(10.5px * var(--readability-scale))}.field-job-list nav small{margin-top:2px;color:var(--muted)}.field-document-editor{min-width:0}.field-document-header{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.field-document-header h2{margin:3px 0;font-size:calc(18px * var(--readability-scale))}.field-document-header p{margin:0;color:var(--muted);font-size:calc(10.5px * var(--readability-scale))}.field-document-header>div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.field-document-header a{text-decoration:none}.field-room-context{padding:11px 13px;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.field-room-context small,.field-room-context strong{display:block}.field-room-context strong{font-size:calc(11px * var(--readability-scale))}.field-room-context small{margin-top:2px;color:var(--muted);font-size:calc(10.5px * var(--readability-scale))}.field-room-context nav{display:flex;gap:5px;overflow-x:auto}.field-room-context nav button{flex:0 0 auto;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);font-size:calc(10.5px * var(--readability-scale));font-weight:800}.field-room-context nav button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.field-room-context-actions{display:flex;gap:5px}.field-room-context-actions input{width:125px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);font-size:calc(10.5px * var(--readability-scale))}.field-document-editor[data-document=claim] .field-room-context,.field-document-editor[data-document=claim] .ncn-moisture-log,.field-document-editor[data-document=claim] .ncn-scope-sheet,.field-document-editor[data-document=moisture] .ncn-claim-form,.field-document-editor[data-document=moisture] .ncn-scope-sheet,.field-document-editor[data-document=scope] .ncn-claim-form,.field-document-editor[data-document=scope] .ncn-moisture-log{display:none}.theme-dark .field-job-list nav button.active,.theme-dark .field-job-list>section,.theme-dark .field-room-context nav button,.theme-dark .field-room-context-actions input{background:#1d2b2a}.theme-dark .field-job-list>section.active,.theme-dark .field-room-context nav button.active{background:#213b38}@media(max-width:980px){.field-document-layout{grid-template-columns:1fr}.field-job-list{display:block}.field-job-list>section{display:inline-block;width:min(320px,85vw);vertical-align:top}.field-document-header{align-items:flex-start;flex-direction:column}.field-room-context{grid-template-columns:1fr}.field-room-context-actions{flex-wrap:wrap}}@media(max-width:760px){.field-job-list>section{display:block;width:100%}.field-document-header .btn,.field-document-header>div:last-child,.field-room-context-actions input{width:100%}.field-room-context-actions .btn{flex:1 1}}.background-save-note{display:block;margin-top:7px;color:var(--muted);font-size:calc(10.5px * var(--readability-scale));line-height:1.4}.activity-save-state{width:max-content;display:flex!important;align-items:center;gap:4px;margin-top:7px;padding:4px 7px;border-radius:999px;font-size:calc(10.5px * var(--readability-scale))!important;font-weight:800}.activity-save-state.queued,.activity-save-state.working{background:#eaf3fb;color:#2265a8}.activity-save-state.complete{background:#e8f6ee;color:#28754e}.activity-save-state.warning{background:#fff0d9;color:#9a5e00}.profile-switcher{margin:10px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.profile-switcher>span{display:block;margin-bottom:7px;color:var(--muted);font-size:calc(10.5px * var(--readability-scale));font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-switcher>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.profile-switcher button{min-width:0;padding:6px;display:grid;grid-template-columns:28px minmax(0,1fr) 13px;grid-gap:6px;gap:6px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);text-align:left;cursor:pointer}.profile-switcher button.active,.profile-switcher button:hover{border-color:var(--teal);background:var(--teal-soft)}.profile-switcher button:disabled{cursor:wait;opacity:.7}.profile-switcher button i{width:28px;height:28px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,var(--blue),var(--teal));color:#fff;font-size:calc(10.5px * var(--readability-scale));font-style:normal;font-weight:900}.profile-switcher button i img{width:100%;height:100%;object-fit:cover}.profile-switcher button b,.profile-switcher button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-switcher button b{font-size:calc(10.5px * var(--readability-scale))}.profile-switcher button small{margin-top:1px}.profile-switcher button small,.profile-switcher>small{color:var(--muted);font-size:calc(10.5px * var(--readability-scale))}.profile-switcher>small{display:block;margin-top:7px;line-height:1.4}.profile-photo-crop-layer{z-index:260}.profile-photo-crop-modal{position:relative;z-index:2;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 28px 80px rgba(9,28,35,.3)}.profile-photo-crop-modal>header{padding:17px 19px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.profile-photo-crop-modal h2{margin:3px 0;font-size:calc(18px * var(--readability-scale))}.profile-photo-crop-modal p{margin:0;color:var(--muted);font-size:calc(10.5px * var(--readability-scale))}.profile-crop-workspace{padding:20px;display:grid;grid-template-columns:280px minmax(180px,1fr);grid-gap:22px;gap:22px;align-items:center}.profile-crop-frame{position:relative;width:260px;height:260px;overflow:hidden;border-radius:50%;background:#dce7e6;box-shadow:0 0 0 8px var(--surface),0 0 0 9px var(--line)}.profile-crop-frame img{position:absolute;max-width:none;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.profile-crop-frame>span{position:absolute;inset:0;border:3px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(10,50,60,.2)}.profile-crop-controls{display:grid;grid-gap:13px;gap:13px}.profile-crop-controls label{display:grid;grid-gap:6px;gap:6px}.profile-crop-controls label span{font-size:calc(10.5px * var(--readability-scale));font-weight:800}.profile-crop-controls input{width:100%;accent-color:var(--teal)}.profile-crop-controls>button{justify-self:start;padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--teal);font-size:calc(10.5px * var(--readability-scale));font-weight:800}.profile-photo-crop-modal>footer{padding:13px 18px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.theme-dark .profile-photo-crop-modal,.theme-dark .profile-switcher,.theme-dark .profile-switcher button{background:#1d2b2a}.theme-dark .profile-crop-frame{background:#263c3a}@media(max-width:620px){.profile-crop-workspace{grid-template-columns:1fr;justify-items:center}.profile-crop-controls{width:100%}.profile-switcher>div{grid-template-columns:1fr}}.profile-menu-section-title{grid-column:1/-1!important;display:flex!important;align-items:center;justify-content:space-between;margin-bottom:2px}.profile-menu-section-title>span{color:var(--muted);font-size:calc(10.5px * var(--readability-scale));font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-menu-section-title>button{width:auto!important;padding:3px 7px!important;display:inline-flex!important;border:0!important;background:transparent!important;color:var(--teal)!important;font-size:calc(10.5px * var(--readability-scale))!important;font-weight:900}.profile-database-strip{margin:0 10px 10px;padding:9px 10px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.profile-database-strip b,.profile-database-strip small{display:block}.profile-database-strip b,.profile-database-strip small{font-size:calc(10.5px * var(--readability-scale))}.profile-database-strip small{margin-top:2px;color:var(--muted)}.profile-database-strip.verified{border-color:#9bd3c9;background:#effaf7;color:var(--teal)}.profile-database-strip.warning{border-color:#e1be7d;background:#fff8e9;color:#9a6813}.profile-database-strip.working>svg{animation:sync-spin .8s linear infinite}.profile-database-strip>button{padding:5px 7px;border:1px solid;border-radius:7px;background:transparent;color:inherit;font-size:calc(10.5px * var(--readability-scale));font-weight:900}.employee-profile-menu>nav.profile-quick-links{margin:0 10px 10px;padding:0;grid-template-columns:1fr 1fr;gap:6px}.employee-profile-menu>nav.profile-quick-links button{padding:9px;border:1px solid var(--line);background:var(--panel)}.employee-profile-menu>nav.profile-quick-links button:hover{border-color:var(--teal)}.theme-dark .profile-database-strip.verified{background:#183732}.theme-dark .profile-database-strip.warning{background:#3d311c}@media(max-width:620px){.employee-profile-menu>nav.profile-quick-links{grid-template-columns:1fr 1fr}}.field-document-editor .field-job-notes{display:none;overflow:hidden}.field-document-editor[data-document=notes] .field-job-notes{display:block}.field-document-editor[data-document=notes] .field-room-context,.field-document-editor[data-document=notes] .ncn-claim-form,.field-document-editor[data-document=notes] .ncn-moisture-log,.field-document-editor[data-document=notes] .ncn-scope-sheet{display:none}.field-job-note-row,.field-job-notes-head{display:grid;grid-template-columns:140px 135px 110px minmax(220px,1fr) 36px;grid-gap:7px;gap:7px;align-items:start;padding:8px 12px;border-bottom:1px solid var(--line)}.field-job-notes-head{background:var(--surface);color:var(--muted);font-size:calc(10.5px * var(--readability-scale));text-transform:uppercase;letter-spacing:.06em}.field-job-note-row input,.field-job-note-row textarea{width:100%;min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);font:inherit}.field-job-note-row textarea{resize:vertical}@media(max-width:980px){.field-job-notes-head{display:none}.field-job-note-row{grid-template-columns:1fr 1fr}.field-job-note-row textarea{grid-column:1/-1}.field-job-note-row button{grid-column:2;justify-self:end}}@media(max-width:760px){.field-job-note-row{grid-template-columns:1fr}.field-job-note-row button,.field-job-note-row textarea{grid-column:1}}.field-document-editor .field-intake{display:none;overflow:hidden}.field-document-editor[data-document=intake] .field-intake{display:block}.field-document-editor[data-document=intake] .field-job-notes,.field-document-editor[data-document=intake] .field-room-context,.field-document-editor[data-document=intake] .ncn-claim-form,.field-document-editor[data-document=intake] .ncn-moisture-log,.field-document-editor[data-document=intake] .ncn-scope-sheet{display:none}.field-intake-capture{padding:15px;display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:14px;gap:14px}.field-intake-capture label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:calc(10.5px * var(--readability-scale));font-weight:800}.field-intake-capture textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);resize:vertical}.field-intake-actions{margin-top:8px;display:flex;gap:7px;flex-wrap:wrap}.field-intake-actions .photo-file-input{display:inline-flex;color:inherit;font-size:inherit}.field-intake-status{margin:9px 0 0;padding:8px 10px;border-radius:8px;background:var(--teal-soft);color:var(--teal);font-size:calc(10.5px * var(--readability-scale));font-weight:700}.field-intake-capture aside{padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.field-intake-capture aside>a,.field-intake-capture aside>small,.field-intake-capture aside>strong{display:block}.field-intake-capture aside>a{margin-top:7px;padding:7px;border-radius:7px;background:var(--panel);color:var(--ink);text-decoration:none}.field-intake-capture aside a small,.field-intake-capture aside a span{display:block;overflow:hidden;text-overflow:ellipsis}.field-intake-review{margin:0 15px 15px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.field-intake-review>footer,.field-intake-review>header{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface)}.field-intake-review h3{margin:2px 0;font-size:calc(12px * var(--readability-scale))}.field-intake-review p{margin:0;color:var(--muted);font-size:calc(10.5px * var(--readability-scale))}.field-intake-review>footer{justify-content:flex-end}.field-intake-room,.field-intake-room-head{display:grid;grid-template-columns:minmax(130px,1.4fr) 80px 80px 80px minmax(100px,1fr) 34px;grid-gap:6px;gap:6px;align-items:center;padding:7px 10px;border-top:1px solid var(--line)}.field-intake-room-head{color:var(--muted);font-size:calc(10.5px * var(--readability-scale));text-transform:uppercase}.field-intake-room input{width:100%;min-width:0;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink)}.field-intake-room small{color:var(--muted);font-size:calc(10.5px * var(--readability-scale))}@media(max-width:800px){.field-intake-capture{grid-template-columns:1fr}.field-intake-room-head{display:none}.field-intake-room{grid-template-columns:1fr 1fr}.field-intake-room input:first-child,.field-intake-room small{grid-column:1/-1}.field-intake-room button{grid-column:2;justify-self:end}.field-intake-review>header{align-items:flex-start;flex-direction:column}}.assembly-cover-editor{padding:18px;display:grid;grid-gap:14px;gap:14px}.assembly-cover-editor>footer,.assembly-cover-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assembly-cover-editor h2{margin:3px 0;font-size:calc(18px * var(--readability-scale))}.assembly-cover-editor footer>span,.assembly-cover-editor p{margin:0;color:var(--muted);font-size:calc(10.5px * var(--readability-scale))}.assembly-cover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.assembly-cover-grid label,.assembly-cover-photos label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:calc(10.5px * var(--readability-scale));font-weight:900;text-transform:uppercase}.assembly-cover-grid input,.assembly-cover-grid textarea,.assembly-cover-photos select{width:100%;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit;font-size:calc(10.5px * var(--readability-scale));text-transform:none}.assembly-cover-grid textarea{resize:vertical}.assembly-cover-grid .span-two{grid-column:span 2}.assembly-cover-photos{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.assembly-cover-photo-intro{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.assembly-cover-photos small,.assembly-cover-photos strong{display:block}.assembly-cover-photos small,.assembly-cover-photos strong{font-size:calc(10.5px * var(--readability-scale))}.assembly-cover-photos small{color:var(--muted);line-height:1.35}.assembly-cover-photo-card{min-width:0;padding:7px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.assembly-cover-photo-card>span:first-child{min-height:12px;color:var(--ink);font-size:calc(10.5px * var(--readability-scale))}.assembly-cover-photo-card img,.assembly-cover-photo-empty{width:100%;height:86px;border-radius:6px;background:#e8eeee;object-fit:cover}.assembly-cover-photo-empty{display:grid;place-items:center;color:var(--muted);font-size:calc(10.5px * var(--readability-scale));text-transform:none}.assembly-cover-editor>footer{align-items:center;justify-content:flex-end}.assembly-cover-editor>footer>span{margin-right:auto}.theme-dark .assembly-cover-grid input,.theme-dark .assembly-cover-grid textarea,.theme-dark .assembly-cover-photo-card,.theme-dark .assembly-cover-photos select{background:#1d2b2a}@media(max-width:1000px){.assembly-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.assembly-cover-grid{grid-template-columns:1fr}.assembly-cover-grid .span-two{grid-column:1}.assembly-cover-photos{padding:8px;gap:5px}.assembly-cover-photo-intro{display:block}.assembly-cover-photo-card{padding:4px}.assembly-cover-photo-card img,.assembly-cover-photo-empty{height:66px}.assembly-cover-photo-card select{padding:6px 4px;font-size:calc(10.5px * var(--readability-scale))}.assembly-cover-editor>footer{align-items:stretch;flex-direction:column}.assembly-cover-editor>footer .btn{width:100%}}.assembly-document-staging{border-top:0;border-bottom:1px solid var(--line)}.assembly-document-list{margin-top:10px;display:grid;grid-gap:7px;gap:7px}.assembly-document-list article{min-width:0;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid #d9e3e1;border-radius:8px;background:var(--panel)}.assembly-document-list article.selected{border-color:#83c8bf;background:#f0faf7}.assembly-document-list article.missing{border-color:#e9c38f;background:#fff8ed}.assembly-document-list input{accent-color:var(--teal)}.assembly-document-list small,.assembly-document-list strong{display:block}.assembly-document-list small,.assembly-document-list strong{font-size:calc(10.5px * var(--readability-scale))}.assembly-document-list small{margin-top:2px;color:var(--muted)}.assembly-document-list nav{display:flex;align-items:center;justify-content:flex-end;gap:5px}.assembly-document-list a,.assembly-document-list button{padding:5px 7px;border:1px solid #b8d8d3;border-radius:7px;background:white;color:var(--teal);font:800 7px inherit;text-decoration:none;cursor:pointer}.assembly-document-list a:hover,.assembly-document-list button:hover{border-color:var(--teal);background:#eaf7f4}.assembly-document-list button:disabled{opacity:.55;cursor:wait}.theme-dark .assembly-document-list article{background:#1d2b2a}.theme-dark .assembly-document-list article.selected{background:#183a36}.theme-dark .assembly-document-list a,.theme-dark .assembly-document-list button{background:#172625}@media(max-width:760px){.assembly-document-list article{grid-template-columns:auto minmax(0,1fr)}.assembly-document-list nav{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.assembly-document-list a,.assembly-document-list button{font-size:calc(10.5px * var(--readability-scale))}}.claim-workspace,.lead-workspace{font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#fbfcfd;color:#111b2a}.claim-workspace .claim-head,.lead-workspace .claim-head{background:#fff;border-bottom:1px solid #e5edf2;box-shadow:none}.claim-workspace .claim-head h2,.lead-workspace .claim-head h2{font-weight:500;letter-spacing:-.025em}.claim-workspace .eyebrow,.lead-workspace .eyebrow{color:#159fbe;letter-spacing:.1em}.claim-workspace .claim-summary,.lead-workspace-summary{background:#fff;border-bottom:1px solid #e6edf2}.claim-workspace .claim-summary span,.lead-workspace-summary span{color:#63717e;font-size:calc(10.5px * var(--readability-scale));font-weight:600}.claim-workspace .claim-summary strong,.lead-workspace-summary strong{font-weight:500;color:#101820}.claim-workspace .claim-section,.lead-chatter,.lead-workspace-section{border:1px solid #e5edf2;border-radius:3px;background:#fff;box-shadow:none}.claim-workspace .claim-section h3,.lead-chatter h3,.lead-workspace-section h3{font-weight:600;letter-spacing:.01em}.claim-workspace .claim-feed{background:#fff;border-left:1px solid #e5edf2}.claim-workspace .claim-feed-title h3{font-weight:600}.claim-workspace .claim-feed a,.lead-workspace a{color:#19b8d2}.master-record-tabs{display:flex;align-items:end;gap:28px;padding:0 22px;background:#fff;border-bottom:1px solid #e5edf2}.master-record-tabs button{width:auto;margin:0;padding:18px 2px 13px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#14212b;font-size:calc(12px * var(--readability-scale));font-weight:800;letter-spacing:.025em}.master-record-tabs button.active{border-color:#56d6ea;color:#111}.master-record-tabs button b{display:inline-grid;min-width:20px;height:20px;margin-left:6px;padding:0 5px;place-items:center;border-radius:10px;background:#e9f9fc;color:#168da3;font-size:calc(10.5px * var(--readability-scale))}.master-related-files{margin:14px 18px;padding:0;border:1px solid #dfe9ef;border-radius:5px;background:#fff;box-shadow:0 10px 28px rgba(28,59,76,.06);overflow:hidden}.master-related-files>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border-bottom:1px solid #e6eef2}.master-related-files h3{margin:3px 0 2px;font-size:calc(18px * var(--readability-scale));font-weight:600}.master-related-files p{margin:0;color:#6f7d88;font-size:calc(10.5px * var(--readability-scale))}.master-related-files>header>div:last-child{display:flex;align-items:center;gap:8px}.master-related-files>header label{height:36px;min-width:230px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d9e6eb;border-radius:4px;background:#fbfdfe;color:#71808a}.master-related-files>header input{min-width:0;border:0;outline:0;background:transparent;font-size:calc(10.5px * var(--readability-scale))}.related-files-status{min-height:34px;padding:7px 18px;display:flex;align-items:center;gap:7px;background:#f4fbfc;color:#367786;font-size:calc(10.5px * var(--readability-scale))}.related-files-status.failed{background:#fff5ec;color:#9b6220}.related-files-status.loading svg{animation:sync-spin .8s linear infinite}.related-file-list{max-height:460px;overflow:auto}.related-file-list article{min-height:58px;padding:8px 16px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 42px;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid #edf2f5}.related-file-list article:first-child{border-top:0}.related-file-list article:hover{background:#fbfdfe}.related-file-kind{width:32px;height:32px;display:grid;place-items:center;border-radius:4px;background:#eaf7fa;color:#168ca4}.related-file-kind.pdf{background:#fff0f1;color:#c53b49}.related-file-kind.document-photo,.related-file-kind.photo,.related-file-kind.receipt-photo{background:#f1edff;color:#7658bd}.related-file-list small,.related-file-list strong{display:block}.related-file-list strong{font-size:calc(10.5px * var(--readability-scale));font-weight:600}.related-file-list small{margin-top:3px;color:#71808a;font-size:calc(10.5px * var(--readability-scale))}.related-file-list article>a{color:#18aeca;font-size:calc(10.5px * var(--readability-scale));text-decoration:none}.related-file-list .btn{min-height:30px;padding:0 10px;font-size:calc(10.5px * var(--readability-scale))}.master-related-files>footer{min-height:52px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e5edf2;color:#657682;font-size:calc(10.5px * var(--readability-scale))}.related-file-viewer .pdf-file-badge.image{background:#7458b7}.related-image-preview{min-height:0;padding:18px;display:grid;place-items:center;overflow:auto;background:#303236}.related-image-preview img{display:block;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 8px 30px rgba(0,0,0,.35)}@media(max-width:800px){.master-record-tabs{padding:0 14px;gap:20px}.master-related-files{margin:10px 8px}.master-related-files>header{align-items:flex-start;flex-direction:column}.master-related-files>header>div:last-child{width:100%}.master-related-files>header label{min-width:0;flex:1 1}.related-file-list article{grid-template-columns:32px minmax(0,1fr) auto}.related-file-list article>a{display:none}.related-file-list .btn{padding:0 8px}.master-related-files>footer{align-items:flex-start;flex-direction:column}.master-related-files>footer .btn{width:100%}}.related-column-browser{width:100%;max-width:none!important;margin:12px 0!important}.related-browser-columns{display:grid;grid-template-columns:minmax(145px,170px) minmax(155px,200px) minmax(235px,310px) minmax(360px,1fr);min-height:610px;max-height:calc(100dvh - 290px);border-top:1px solid #e2eaf0}.related-browser-column{min-width:0;overflow:auto;border-right:1px solid #d8e1eb;background:#fff}.related-browser-column>header,.related-browser-preview>header{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:9px 11px;border-bottom:1px solid #d8e1eb;background:#f5f8fb}.related-browser-column>header span,.related-browser-preview>header span{font-size:calc(9px * var(--readability-scale));font-weight:850;letter-spacing:.1em;color:#57718b}.related-browser-column>div{display:grid;padding:6px}.related-browser-column button{width:100%;min-width:0;border:0;background:transparent;color:inherit;text-align:left}.related-browser-library button,.related-browser-types button{display:grid;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;grid-gap:6px;gap:6px;padding:9px 7px;border-radius:7px}.related-browser-column button.active{background:#1768bb;color:#fff}.related-browser-files button{display:grid;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;grid-gap:8px;gap:8px;padding:7px 6px;border-radius:7px}.related-browser-files button>span:nth-child(2){display:grid;min-width:0}.related-browser-files button b,.related-browser-files button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-browser-files button b{font-size:calc(10.5px * var(--readability-scale));font-weight:700}.related-browser-files button small{font-size:calc(9px * var(--readability-scale));color:#667c90}.related-browser-files button.active small{color:#e5f1ff}.related-browser-files .related-file-kind{width:34px;height:34px}.related-browser-preview{display:grid;grid-template-rows:auto minmax(360px,1fr) auto;min-width:0;overflow:auto;background:#f3f5f7}.related-browser-preview>header{position:static}.related-browser-preview>header>div{display:grid}.related-browser-preview>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-preview-stage{min-height:360px;display:grid;place-items:center;overflow:hidden;background:#4b4d50}.related-preview-stage iframe{width:100%;height:100%;min-height:460px;border:0;background:#fff}.related-preview-stage img{display:block;width:100%;height:100%;max-height:560px;object-fit:contain}.related-preview-empty,.related-preview-unavailable{min-height:360px;padding:28px;display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;text-align:center;color:#6e7d89}.related-preview-unavailable{color:#fff}.related-preview-details{display:grid;grid-gap:8px;gap:8px;padding:11px 13px;border-top:1px solid #d8e1eb;background:#fff}.related-preview-details>div:first-child{display:flex;align-items:center;gap:5px;min-width:0}.related-preview-details>div:first-child>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-preview-details>small{color:#667c90;overflow-wrap:anywhere}.related-preview-details nav{display:flex;flex-wrap:wrap;gap:7px}.related-preview-details nav .btn{min-height:32px;padding:0 10px;text-decoration:none}.related-preview-details .related-file-rename{display:grid!important}.theme-dark .related-browser-column,.theme-dark .related-browser-preview,.theme-dark .related-preview-details{background:#142233;color:#e8f0f8}.theme-dark .related-browser-column>header,.theme-dark .related-browser-preview>header{background:#1b2c40}.theme-dark .related-preview-stage{background:#080d12}@media(max-width:1180px){.related-browser-columns{grid-template-columns:minmax(135px,165px) minmax(145px,185px) minmax(210px,270px) minmax(300px,1fr)}}@media(max-width:980px){.related-browser-columns{grid-template-columns:1fr 1fr;max-height:none}.related-browser-library,.related-browser-types{max-height:190px}.related-browser-files{min-height:280px;border-top:1px solid #d8e1eb}.related-browser-preview{min-height:520px;border-top:1px solid #d8e1eb}.related-preview-stage iframe{min-height:420px}}@media(max-width:640px){.related-browser-columns{display:block}.related-browser-column{max-height:220px;border-right:0;border-bottom:1px solid #d8e1eb}.related-browser-library>div,.related-browser-types>div{display:flex;overflow-x:auto}.related-browser-library button,.related-browser-types button{min-width:max-content;grid-template-columns:18px auto auto}.related-browser-library button svg:last-child,.related-browser-types button svg:last-child{display:none}.related-browser-files{max-height:330px}.related-browser-preview{min-height:520px}.related-preview-stage{min-height:410px}.related-preview-details nav{display:grid;grid-template-columns:1fr 1fr}.related-preview-details nav .btn:last-child{grid-column:1/-1}.related-column-browser>header>div:last-child{display:grid!important;grid-template-columns:1fr}.related-column-browser>header .btn{width:100%}}.related-file-trash-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:9px 12px;border-top:1px solid #d8e1eb;background:#f8fafc}.related-file-trash-actions span{margin-right:auto;color:#667c90;font-size:calc(10px * var(--readability-scale))}.related-file-trash-actions .danger-soft{color:#9b2c24;border-color:#e7aaa5}.theme-dark .related-file-trash-actions{background:#1b2c40;border-color:#496073}.theme-dark .related-file-trash-actions span{color:#c1d0dc}@media(max-width:640px){.related-file-trash-actions{align-items:stretch;flex-direction:column}.related-file-trash-actions .btn{width:100%}}.email-action-panel{overflow:hidden}.email-action-panel>header{padding:11px 15px}.email-action-panel h2{font-size:calc(15px * var(--readability-scale))}.email-action-panel header p{max-width:720px;font-size:calc(10.5px * var(--readability-scale))}.email-action-list{gap:0;background:var(--line)}.email-action-list article{min-height:86px;padding:10px 14px;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;background:var(--panel)}.email-action-icon{width:30px;height:30px;border-radius:8px}.email-action-copy{min-width:0;overflow:hidden}.email-action-list h3,.email-action-list p,.email-action-list small,.email-action-list strong{display:block;max-width:100%;overflow:hidden}.email-action-list strong{font-size:calc(10.5px * var(--readability-scale));white-space:nowrap;text-overflow:ellipsis}.email-action-list h3{margin:2px 0 3px;font-size:calc(11px * var(--readability-scale));line-height:1.25}.email-action-list h3,.email-action-list p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.email-action-list p{line-height:1.35}.email-action-list p,.email-action-list small{font-size:calc(10.5px * var(--readability-scale))}.email-action-list small{margin-top:4px;white-space:nowrap;text-overflow:ellipsis}.email-action-buttons{max-width:260px;gap:5px;flex-wrap:nowrap}.email-action-buttons .btn,.email-action-buttons .text-button{min-height:28px;padding:0 8px;font-size:calc(10.5px * var(--readability-scale));white-space:nowrap}.email-action-panel>footer{padding:8px 14px;font-size:calc(10.5px * var(--readability-scale))}@media(max-width:760px){.email-action-list article{grid-template-columns:28px minmax(0,1fr);align-items:start}.email-action-buttons{grid-column:2;max-width:100%;padding-left:0;justify-content:flex-start;flex-wrap:wrap}.email-action-panel>footer,.email-action-panel>header{gap:7px}.email-action-panel>footer button{white-space:nowrap}}.field-mobile-back{display:none}.field-document-editor:focus{outline:none}@media(max-width:980px){.field-document-editor{scroll-margin-top:70px}.field-mobile-back{position:-webkit-sticky;position:sticky;top:0;z-index:8;width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #b9ddea;border-radius:9px;background:rgba(242,250,253,.97);color:var(--blue);font-size:calc(10.5px * var(--readability-scale));font-weight:850;box-shadow:0 5px 16px rgba(14,54,82,.1);touch-action:manipulation}.field-job-list nav button{min-height:48px;touch-action:manipulation}}.theme-dark .field-mobile-back{border-color:#315c70;background:rgba(22,45,58,.97);color:#75dff1}.field-import-control{padding:13px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-color:#b9dfea;background:linear-gradient(110deg,#f4fbfd,#fff)}.field-import-control small,.field-import-control strong{display:block}.field-import-control strong{margin-top:3px;font-size:calc(11px * var(--readability-scale))}.field-import-control small{max-width:720px;margin-top:3px;color:var(--muted);font-size:calc(10.5px * var(--readability-scale));line-height:1.45}.field-import-control>div:nth-child(2){display:flex;gap:7px}.field-import-control>p{grid-column:1/-1;margin:0;padding:8px 10px;border-radius:7px;background:#e9f7fa;color:#246c7b;font-size:calc(10.5px * var(--readability-scale));font-weight:800}.field-paperwork-input{position:fixed;left:-9999px;width:1px;height:1px;opacity:.01}.field-ios-upload-help{grid-column:1/-1;border:1px solid #c7dce8;border-radius:9px;background:#fff;padding:8px 11px;color:#2c4b5b}.field-ios-upload-help summary{cursor:pointer;font-size:calc(10.5px * var(--readability-scale));font-weight:900;color:var(--brand);touch-action:manipulation}.field-ios-upload-help ol{margin:8px 0 6px;padding-left:20px;font-size:calc(10.5px * var(--readability-scale));line-height:1.55}.field-ios-upload-help small{font-size:calc(10.5px * var(--readability-scale));line-height:1.5}.theme-dark .field-import-control{background:linear-gradient(110deg,#18323b,#1d2b2a)}.theme-dark .field-ios-upload-help{background:#14272e;border-color:#35535e;color:#dceef4}@media(max-width:760px){.field-import-control{grid-template-columns:1fr;padding:12px}.field-import-control>div:nth-child(2){display:grid;grid-template-columns:1fr}.field-import-control .btn{width:100%;min-height:48px;font-size:calc(14px * var(--readability-scale))}.field-import-control>p{grid-column:1}.field-ios-upload-help ol,.field-ios-upload-help summary{font-size:calc(13px * var(--readability-scale))}.field-ios-upload-help small{font-size:calc(12px * var(--readability-scale))}}.field-evidence-card{margin-top:7px;padding:8px;border-radius:8px;background:var(--panel);display:grid;grid-gap:6px;gap:6px}.field-evidence-card a{color:var(--ink);text-decoration:none;min-width:0}.field-evidence-card a small,.field-evidence-card a span{display:block;overflow:hidden;text-overflow:ellipsis}.field-evidence-card button{justify-self:start;border:0;background:transparent;color:var(--brand);font-size:calc(10.5px * var(--readability-scale));font-weight:900;cursor:pointer}.field-intake-claim-fields{border-top:1px solid var(--line)}.field-intake-claim-fields>label,.field-intake-claim-head{display:grid;grid-template-columns:42px minmax(120px,.8fr) minmax(180px,1.5fr) minmax(100px,.7fr);grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line)}.field-intake-claim-head{color:var(--muted);font-size:calc(10.5px * var(--readability-scale));text-transform:uppercase;background:var(--surface)}.field-intake-claim-fields>label>input:not([type=checkbox]){width:100%;min-width:0;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink)}.field-intake-claim-fields small,.field-intake-claim-fields strong{font-size:calc(10.5px * var(--readability-scale))}.field-intake-claim-fields small{color:var(--muted)}@media(max-width:800px){.field-intake-claim-head{display:none}.field-intake-claim-fields>label{grid-template-columns:32px 1fr}.field-intake-claim-fields>label>input:not([type=checkbox]),.field-intake-claim-fields>label>small{grid-column:2}.field-evidence-card button{font-size:calc(12px * var(--readability-scale))}}.app-shell{--readability-scale:1}.app-shell[data-display-scale="90"]{--readability-scale:.9}.app-shell[data-display-scale="100"]{--readability-scale:1}.app-shell[data-display-scale="110"]{--readability-scale:1.1}.app-shell[data-display-scale="120"]{--readability-scale:1.2}.app-shell[data-display-scale="130"]{--readability-scale:1.3}@media(min-width:981px){.content{width:100%;max-width:none;padding:22px 30px 38px}.content input:not([type=checkbox]):not([type=radio]):not([type=file]),.content select,.content textarea{font-size:calc(12px * var(--readability-scale));line-height:1.35}.content .btn,.content button{font-size:calc(11px * var(--readability-scale))}.content .eyebrow{font-size:calc(10.5px * var(--readability-scale))}.field-document-layout{grid-template-columns:340px minmax(0,1fr);gap:16px}.field-job-list>div{padding:16px 17px}.field-job-list>div strong{font-size:calc(15px * var(--readability-scale))}.field-job-toggle{padding:13px 15px}.field-job-toggle strong{font-size:calc(12px * var(--readability-scale));line-height:1.3}.field-job-toggle small{font-size:calc(10.5px * var(--readability-scale));line-height:1.35}.field-job-list nav{padding:0 10px 12px;gap:6px}.field-job-list nav button{min-height:52px;padding:10px 11px;grid-template-columns:24px minmax(0,1fr);gap:9px}.field-job-list nav b{font-size:calc(11px * var(--readability-scale))}.field-job-list nav small{font-size:calc(10.5px * var(--readability-scale));line-height:1.35}.field-document-header{padding:19px 21px}.field-document-header h2{font-size:calc(23px * var(--readability-scale));line-height:1.15}.field-document-header p{font-size:calc(11px * var(--readability-scale));line-height:1.45}.field-import-control{padding:16px 18px;gap:16px}.field-import-control strong{font-size:calc(14px * var(--readability-scale))}.field-import-control small,.field-import-control>p{font-size:calc(10.5px * var(--readability-scale));line-height:1.5}.field-room-context{padding:14px 16px;grid-template-columns:190px minmax(0,1fr) auto;gap:14px}.field-room-context strong{font-size:calc(14px * var(--readability-scale))}.field-room-context nav button,.field-room-context small{font-size:calc(10.5px * var(--readability-scale))}.field-room-context nav button{padding:9px 11px}.field-room-context-actions input{width:160px;height:40px;font-size:calc(11px * var(--readability-scale))}.ncn-form-title{min-height:82px;padding:16px 20px}.ncn-form-title span{font-size:calc(10.5px * var(--readability-scale))}.ncn-form-title h2{font-size:calc(24px * var(--readability-scale));line-height:1.15}.ncn-form-title small{font-size:calc(10.5px * var(--readability-scale))}.ncn-claim-grid,.ncn-claim-required{padding:16px 19px;gap:12px}.ncn-claim-form label{gap:6px;font-size:calc(10.5px * var(--readability-scale));line-height:1.3}.ncn-claim-form input,.ncn-claim-form select{height:42px;padding:9px 11px}.ncn-claim-form textarea{min-height:74px;padding:10px 11px}.ncn-linked-rooms{padding:14px 19px}.ncn-linked-rooms b,.ncn-linked-rooms>span{font-size:calc(10.5px * var(--readability-scale))}.ncn-linked-rooms b{padding:8px 10px}.ncn-linked-rooms small{font-size:calc(10.5px * var(--readability-scale))}.ncn-monitor-hours{padding:16px 19px}.ncn-monitor-hours>header strong{font-size:calc(13px * var(--readability-scale))}.ncn-monitor-hours>header small{font-size:calc(10.5px * var(--readability-scale))}.ncn-monitor-hours-head,.ncn-monitor-hours>div:not(.ncn-monitor-hours-head){padding:8px 10px;font-size:calc(10.5px * var(--readability-scale))}.ncn-monitor-hours>div input{height:38px}.ncn-claim-notes{padding:16px 19px;gap:14px}.ncn-scope-meta{padding:13px 16px;gap:12px}.ncn-scope-meta fieldset,.ncn-scope-meta>label{font-size:calc(10.5px * var(--readability-scale))}.ncn-scope-meta input[type=text],.ncn-scope-meta>label>input{height:38px}.ncn-room-measurements{grid-template-columns:110px repeat(3,90px) minmax(200px,1fr)}.ncn-room-measurements>*{min-height:44px;padding:8px 10px;font-size:calc(10.5px * var(--readability-scale))}.ncn-room-measurements input,.ncn-room-measurements select{height:30px;font-size:calc(11px * var(--readability-scale))}.ncn-hours-key{padding:9px 16px;gap:22px;font-size:calc(10.5px * var(--readability-scale))}.ncn-scope-columns{margin:0 14px}.ncn-scope-columns header,.ncn-scope-columns section>div{grid-template-columns:30px 30px minmax(0,1fr) 72px}.ncn-scope-columns section:nth-child(2) header,.ncn-scope-columns section:nth-child(2)>div{grid-template-columns:30px 30px minmax(0,1fr) 58px 66px}.ncn-scope-columns header{min-height:42px}.ncn-scope-columns header>*{padding:6px;font-size:calc(10.5px * var(--readability-scale))}.ncn-scope-columns section>div>*{min-height:39px;padding:5px 6px;line-height:1.3}.ncn-room-notes,.ncn-scope-columns section>div>*{font-size:calc(10.5px * var(--readability-scale))}.ncn-room-notes{padding:13px 16px}.ncn-room-notes textarea{min-height:82px;padding:9px}.ncn-equipment-table{margin:0 14px 16px}.ncn-equipment-table header b,.ncn-equipment-table>div>*{min-height:38px;padding:7px;font-size:calc(10.5px * var(--readability-scale))}.ncn-environment-row{grid-template-columns:repeat(8,minmax(105px,1fr));margin:14px}.ncn-environment-row label{min-width:105px;padding:8px;font-size:calc(10.5px * var(--readability-scale))}.ncn-environment-row input{height:37px;margin-top:6px}.ncn-dry-standards{margin:14px;padding:14px;grid-template-columns:repeat(5,minmax(135px,1fr));gap:11px}.ncn-dry-standards h3{font-size:calc(13px * var(--readability-scale))}.ncn-dry-standards label{font-size:calc(10.5px * var(--readability-scale))}.ncn-dry-standards input{height:35px}.ncn-monitor-extras{margin:14px;padding:13px;gap:11px}.ncn-monitor-extras label{font-size:calc(10.5px * var(--readability-scale))}.ncn-monitor-extras input{height:38px}.ncn-reading-grid{margin:0 14px}.ncn-reading-grid .field-progress-row{grid-template-columns:220px repeat(var(--visit-count,5),minmax(105px,1fr))}}.theme-blueprint{--paper:#f6f8fa;--line:#d5dee7;--navy:#172a46;--teal:#2876a8;--teal-soft:#e8f2f8;--blue:#2876a8;--blue-soft:#e6f1f8}.theme-blueprint,.theme-blueprint .content,.theme-blueprint .workspace{background:#f6f8fa}.theme-blueprint .topbar{background:rgba(250,252,253,.96)}.theme-sage{--paper:#f5f8f4;--line:#d7e1d9;--navy:#213a35;--teal:#4b8275;--teal-soft:#e8f2ed;--blue:#52758e;--blue-soft:#eaf0f3}.theme-sage,.theme-sage .content,.theme-sage .workspace{background:#f5f8f4}.theme-sage .topbar{background:rgba(249,251,248,.96)}.theme-sand{--paper:#fbf7ef;--line:#e5dccd;--navy:#26364a;--teal:#b76e45;--teal-soft:#f6eade;--blue:#496b8a;--blue-soft:#eaf0f4}.theme-sand,.theme-sand .content,.theme-sand .workspace{background:#fbf7ef}.theme-sand .topbar{background:rgba(253,250,244,.96)}.theme-pink-blush{--ink:#4a1638;--muted:#915376;--line:#f3b3d2;--paper:#fff0f8;--white:#fff7fb;--navy:#6d164d;--teal:#f0278a;--teal-hover:#d41471;--teal-soft:#ffd9eb;--blue:#e64baa;--blue-soft:#ffe0f2;--nav-active:#9d1f68;--nav-accent:#ff86c2;--nav-badge:#bc2f7b;--topbar:rgba(255,240,248,.96)}.theme-pink-rose{--ink:#4f142f;--muted:#96506d;--line:#f0a6bf;--paper:#ffedf4;--white:#fff5f8;--navy:#78143e;--teal:#ff2f7d;--teal-hover:#df155f;--teal-soft:#ffd5e3;--blue:#f05691;--blue-soft:#ffe1ec;--nav-active:#ac1d55;--nav-accent:#ff8bb9;--nav-badge:#c83268;--topbar:rgba(255,237,244,.96)}.theme-pink-berry{--ink:#451136;--muted:#895071;--line:#e6a0cd;--paper:#fceafa;--white:#fff4fc;--navy:#5a0b46;--teal:#e21b91;--teal-hover:#c40c77;--teal-soft:#fbd4ec;--blue:#d73ebe;--blue-soft:#f8daf2;--nav-active:#86126a;--nav-accent:#ff79ce;--nav-badge:#a51b80;--topbar:rgba(252,234,250,.96)}.theme-lavender{--ink:#2d2940;--muted:#706a86;--line:#ddd7ec;--paper:#f7f4fd;--navy:#342c52;--teal:#7c5cc4;--teal-hover:#6848aa;--teal-soft:#ebe5f8;--blue:#526fc0;--blue-soft:#e6eaf8;--nav-active:#514575;--nav-accent:#bda7f4;--nav-badge:#625582;--topbar:rgba(250,248,255,.91)}.theme-plum{--ink:#34263a;--muted:#79677f;--line:#e2d7e6;--paper:#f8f2fa;--navy:#30213d;--teal:#8d4e9f;--teal-hover:#743b85;--teal-soft:#eedff2;--blue:#a15a8d;--blue-soft:#f3e3ee;--nav-active:#553461;--nav-accent:#d79ae0;--nav-badge:#684273;--topbar:rgba(252,248,253,.91)}.theme-mint{--ink:#18332e;--muted:#5f7972;--line:#cfe5dd;--paper:#f2fbf7;--navy:#173a35;--teal:#2c9b83;--teal-hover:#227c69;--teal-soft:#dcf4eb;--blue:#3185a3;--blue-soft:#deeff5;--nav-active:#245d52;--nav-accent:#73d8bf;--nav-badge:#317064;--topbar:rgba(248,254,251,.91)}.theme-sunset{--ink:#3c3030;--muted:#806c67;--line:#ead9d1;--paper:#fff6f1;--navy:#343149;--teal:#d56a57;--teal-hover:#b95242;--teal-soft:#f9e3db;--blue:#7d668f;--blue-soft:#eee6f2;--nav-active:#51465d;--nav-accent:#ff9b79;--nav-badge:#66566e;--topbar:rgba(255,251,247,.91)}:is(.theme-pink-blush,.theme-pink-rose,.theme-pink-berry,.theme-lavender,.theme-plum,.theme-mint,.theme-sunset) :is(.workspace,.content){background:var(--paper)}:is(.theme-pink-blush,.theme-pink-rose,.theme-pink-berry,.theme-lavender,.theme-plum,.theme-mint,.theme-sunset) .topbar{background:var(--topbar)}.theme-choice .theme-preview{background:var(--preview-canvas)}.theme-choice .theme-preview i:first-child{background:var(--preview-nav)}.theme-choice .theme-preview i:not(:first-child){box-shadow:inset 3px 0 var(--preview-accent)}@media(min-width:981px){.claim-workspace,.lead-workspace{inset:2vh 2vw;font-size:calc(14px * var(--readability-scale))}.claim-workspace .claim-head,.lead-workspace .claim-head{padding:calc(16px * var(--readability-scale)) calc(20px * var(--readability-scale))}.claim-workspace .claim-head h2,.lead-workspace .claim-head h2{font-size:calc(22px * var(--readability-scale));line-height:1.15}.claim-workspace .claim-head p,.lead-workspace .claim-head p{font-size:calc(11px * var(--readability-scale));line-height:1.4}.claim-workspace .claim-actions .btn,.lead-workspace .claim-actions .btn{height:calc(38px * var(--readability-scale));padding:0 calc(12px * var(--readability-scale));font-size:calc(11px * var(--readability-scale))}.claim-body{grid-template-columns:minmax(0,1.75fr) minmax(340px,.8fr);gap:calc(14px * var(--readability-scale));padding:0 calc(18px * var(--readability-scale)) calc(18px * var(--readability-scale))}.claim-main{padding:0 calc(18px * var(--readability-scale))}.claim-section{padding:calc(17px * var(--readability-scale)) 0}.claim-workspace .claim-feed h3,.claim-workspace .claim-section h3,.lead-workspace .lead-workspace-section h3{font-size:calc(15px * var(--readability-scale));line-height:1.3;margin-bottom:calc(12px * var(--readability-scale))}.claim-fields{gap:calc(13px * var(--readability-scale)) calc(24px * var(--readability-scale))}.claim-workspace .claim-field>span,.lead-workspace .claim-field>span,.lead-workspace .lead-detail>span{font-size:calc(10.5px * var(--readability-scale));line-height:1.3;margin-bottom:5px}.claim-workspace .claim-field input,.claim-workspace .claim-field select,.lead-workspace .claim-field input,.lead-workspace .claim-field select{height:calc(39px * var(--readability-scale));padding:0 8px;font-size:calc(12px * var(--readability-scale));line-height:1.35}.claim-feed{top:calc(78px * var(--readability-scale))}.claim-feed,.claim-feed .post-box{padding:calc(12px * var(--readability-scale))}.claim-feed .post-box{margin:calc(10px * var(--readability-scale))}.claim-feed .post-box textarea{padding:10px;font-size:calc(12px * var(--readability-scale));line-height:1.45}.claim-feed>article{padding:calc(13px * var(--readability-scale)) calc(13px * var(--readability-scale)) calc(12px * var(--readability-scale)) calc(50px * var(--readability-scale))}.activity-comment-head>span b,.claim-feed>article b{font-size:calc(11px * var(--readability-scale))}.activity-comment-head>span small,.claim-feed>article small{font-size:calc(10.5px * var(--readability-scale));line-height:1.4}.claim-feed>article p{font-size:calc(11px * var(--readability-scale));line-height:1.55}}.profile-preferences .profile-work-view{grid-column:1/-1}.field-intake-literal-scope{margin:12px 0;border:1px solid #bad8e7;border-radius:8px;background:#f7fbfd;overflow:hidden}.field-intake-literal-scope>header{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eaf6fb;border-bottom:1px solid #cfe4ee}.field-intake-literal-scope>header b,.field-intake-literal-scope>header small{display:block}.field-intake-literal-scope>header b,.field-intake-literal-scope>header small{font-size:calc(10.5px * var(--readability-scale))}.field-intake-literal-scope>header small{margin-top:3px;color:#56717f}.field-intake-literal-scope>header>span{padding:4px 7px;border-radius:10px;background:#1b73ad;color:white;font-size:calc(10.5px * var(--readability-scale));font-weight:800}.field-intake-literal-scope>label{padding:7px 10px;display:grid;grid-template-columns:20px 24px minmax(180px,1fr) minmax(130px,.3fr);align-items:center;grid-gap:7px;gap:7px;border-top:1px solid #e2edf2}.field-intake-literal-scope>label:first-of-type{border-top:0}.field-intake-literal-scope>label>input:not([type=checkbox]){min-width:0;padding:0 8px}.field-intake-literal-scope select,.field-intake-literal-scope>label>input:not([type=checkbox]){height:32px;border:1px solid #cbdde5;border-radius:5px;background:white;font-size:calc(10.5px * var(--readability-scale))}.field-intake-literal-scope select{padding:0 7px}.literal-scope-transcript{margin:13px 0;padding:12px;border:1px solid #bfdbe7;border-radius:8px;background:#f8fcfe}.literal-scope-transcript>header{margin-bottom:8px}.literal-scope-transcript>header b,.literal-scope-transcript>header small{display:block}.literal-scope-transcript>header b,.literal-scope-transcript>header small{font-size:calc(10.5px * var(--readability-scale))}.literal-scope-transcript>header small{margin-top:3px;color:#5c7380}.literal-scope-transcript>div{display:grid;grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;grid-gap:7px;gap:7px;margin-top:6px}.literal-scope-transcript textarea{min-width:0;padding:7px;border:1px solid #cfdee5;border-radius:5px;background:white;resize:vertical;font-size:calc(10.5px * var(--readability-scale));line-height:1.35}.literal-scope-transcript button{height:30px;border:0;border-radius:5px;background:#fff0f0;color:#ad3434;font-weight:800}.secure-photo-stage{position:relative}.secure-photo-status{max-width:320px;padding:22px;display:grid;justify-items:center;grid-gap:7px;gap:7px;text-align:center;color:#dce9ec}.secure-photo-status strong{font-size:calc(11px * var(--readability-scale))}.secure-photo-status small{font-size:calc(10.5px * var(--readability-scale));line-height:1.4;color:#aebfc4}.secure-photo-stage.failed{background:#263235}.photo-strip button span{width:100%;height:100%;display:grid;place-items:center;background:#27383b;color:#d9e7e9;font-size:calc(10.5px * var(--readability-scale));font-weight:800}.photo-strip button.active span{background:#146ea3;color:white}.field-intake-literal-scope>label.needs-review{grid-template-columns:20px 24px minmax(180px,1fr) minmax(130px,.3fr) auto;background:#fff3b8;border-color:#e4c75e}.field-intake-literal-scope>label.needs-review>small{color:#765200;font-size:calc(10.5px * var(--readability-scale));font-weight:900}.theme-dark .field-intake-literal-scope>label.needs-review{background:#4a3d12}.theme-dark .field-intake-literal-scope>label.needs-review>small{color:#ffe089}@media(max-width:760px){.field-intake-literal-scope>label{grid-template-columns:20px 24px minmax(0,1fr)}.field-intake-literal-scope>label select{grid-column:3}.secure-photo-stage{height:min(62vh,440px)}}.ui-mode-toggle{min-height:38px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid #d8e1eb;border-radius:9px;background:#fff;color:#556678;font-size:calc(10.5px * var(--readability-scale));font-weight:800;white-space:nowrap}.ui-mode-toggle.active{border-color:#a9c6ff;background:#edf4ff;color:#1c5ec3}.ui-mode-toggle:hover{border-color:#7aa5ed;background:#f4f8ff}.ui-updated{--ink:#142033;--muted:#6c7889;--line:#e3e8ef;--paper:#f5f7fa;--white:#fff;--navy:#071a38;--teal:#236cdf;--teal-hover:#175abe;--teal-soft:#eaf2ff;--blue:#276fe6;--blue-soft:#eaf2ff;--red:#e34e5b;--red-soft:#fff0f1;--gold:#ee9e1a;--gold-soft:#fff6e5;--nav-active:#1f58bd;--nav-accent:#74a6ff;--nav-badge:#18375f;--topbar:rgba(255,255,255,.96);zoom:calc(var(--app-scale,1.2)*.8334);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ui-updated,.ui-updated .content,.ui-updated .workspace{background:var(--paper)}.ui-updated .sidebar{width:220px;padding:20px 13px 16px;background:linear-gradient(180deg,#071b3b,#06162f);box-shadow:10px 0 30px rgba(12,32,67,.08)}.ui-updated .workspace{margin-left:220px;width:calc(100% - 220px)}.ui-updated .brand{padding:0 5px 19px}.ui-updated .brand-logo{max-height:58px;object-fit:contain;padding:5px 7px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.16)}.ui-updated .sidebar-pin-toggle{margin:-7px 3px 8px;width:calc(100% - 6px);border:0;background:transparent;color:#7f9abe;justify-content:flex-start}.ui-updated .sidebar-pin-toggle:hover{background:rgba(255,255,255,.06);color:#fff}.ui-updated .nav-label{padding:0 9px;color:#6f8bac;font-size:calc(10.5px * var(--readability-scale));letter-spacing:.12em}.ui-updated .workspace-nav{gap:3px}.ui-updated .sidebar nav button{min-height:36px;margin:1px 0;padding:8px 10px;border-radius:7px;color:#b7c7dc;font-size:calc(10.5px * var(--readability-scale));gap:9px}.ui-updated .sidebar nav button svg{width:15px;height:15px}.ui-updated .sidebar nav button:hover{background:rgba(255,255,255,.07);color:#fff}.ui-updated .sidebar nav button.active{background:linear-gradient(90deg,#285fc8,#236fdf);box-shadow:0 7px 14px rgba(5,53,140,.25);color:#fff}.ui-updated .sidebar nav button.active:before{display:none}.ui-updated .sidebar nav button em{padding:2px 6px;background:#173e73;font-size:calc(10.5px * var(--readability-scale))}.ui-updated .sidebar nav button.active em{background:rgba(255,255,255,.18)}.ui-updated .nav-current{border-color:rgba(101,147,211,.22);background:rgba(255,255,255,.025)}.ui-updated .nav-directory-toggle{border-color:rgba(101,147,211,.2)!important}.ui-updated .nav-fixed-actions{border-color:#173256}.ui-updated .privacy{border-color:#1b3c67;color:#7f98b7}.ui-updated .privacy b{color:#dfe8f5}.ui-updated .sidebar-profile-shortcut{color:#eaf1fa}.ui-updated .topbar{height:68px;padding:0 22px;border-color:#e5e9f0;background:rgba(255,255,255,.96);box-shadow:0 2px 14px rgba(22,39,68,.04);gap:14px}.ui-updated .topbar-title h1{font-size:calc(17px * var(--readability-scale));font-weight:750;color:#13213a}.ui-updated .topbar-title p{font-size:calc(10.5px * var(--readability-scale));color:#7b8796}.ui-updated .topbar>div:nth-child(2){flex-basis:170px}.ui-updated .global-search{max-width:720px}.ui-updated .global-search>label{height:38px;border-color:#dfe5ed;border-radius:8px;background:#fbfcfe;color:#7d8999}.ui-updated .global-search input{font-size:calc(10.5px * var(--readability-scale))}.ui-updated .global-results{border-radius:12px;border-color:#dfe5ed;box-shadow:0 18px 42px rgba(26,47,80,.16)}.ui-updated .employee-profile-trigger,.ui-updated .notification-trigger{border-color:#dde4ed;background:#fff}.ui-updated .employee-profile-trigger:hover,.ui-updated .notification-trigger:hover{border-color:#9cb9ec;background:#f3f7ff}.ui-updated .btn{min-height:36px;border-radius:8px;font-size:calc(10.5px * var(--readability-scale))}.ui-updated .btn.primary{background:#286ee3;box-shadow:0 5px 12px rgba(40,110,227,.2)}.ui-updated .btn.primary:hover{background:#1d5dc5}.ui-updated .btn.secondary{border-color:#dce3ec;background:#fff;color:#425269}.ui-updated .profile-preferences{grid-template-columns:repeat(4,minmax(0,1fr));background:#f7f9fc}.ui-updated .profile-preferences select{border-color:#dfe5ed;background:#fff}.ui-updated .content{width:100%;max-width:1720px;padding:20px 22px 34px}.ui-updated .content>*{min-width:0}.ui-updated .attention-summary article,.ui-updated .attention-summary button,.ui-updated .claim-value-breakdown article,.ui-updated .equipment-stat,.ui-updated .lead-summary article,.ui-updated .metric,.ui-updated .negotiation-summary article,.ui-updated .panel,.ui-updated .payment-kpi-grid>button,.ui-updated .vendor-profile-card{border-color:#e3e8ef;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(25,42,70,.035)}.ui-updated .list-toolbar,.ui-updated .panel-title{border-color:#e7ebf1}.ui-updated .list-toolbar h2,.ui-updated .panel-title h2{color:#18243a;font-weight:750}.ui-updated .list-toolbar a,.ui-updated .panel-title button{color:#2169d8}.ui-updated .eyebrow{color:#2b72df}.ui-updated .attention-queue-head,.ui-updated .equipment-log-head,.ui-updated .negotiation-sort-head,.ui-updated th{background:#f7f9fc;color:#718095;border-color:#e8ecf2}.ui-updated .attention-task-row,.ui-updated .negotiation-list button,.ui-updated .payment-list article,.ui-updated td{border-color:#e8ecf2}.ui-updated .attention-task-row:hover,.ui-updated .negotiation-list button:hover,.ui-updated .schedule-row:hover,.ui-updated tbody tr:hover{background:#f6f9ff;box-shadow:none}.ui-updated .search,.ui-updated input,.ui-updated select,.ui-updated textarea{border-color:#dce3ec!important;border-radius:8px!important;background:#fff!important;color:#17243a!important}.ui-updated input:focus,.ui-updated select:focus,.ui-updated textarea:focus{border-color:#5f92e9!important;box-shadow:0 0 0 3px rgba(47,111,225,.1)!important;outline:0}.ui-updated .badge{border-radius:999px}.ui-updated .badge.teal{background:#eaf7ef;color:#23814c}.ui-updated .badge.blue{background:#edf3ff;color:#245fc5}.ui-updated .badge.gold{background:#fff5df;color:#a76a05}.ui-updated .badge.red{background:#ffeded;color:#bd3b49}.ui-updated .progress{background:#edf1f6}.ui-updated .progress span{background:linear-gradient(90deg,#2b6dd8,#4f8df0)}.ui-updated .estimator-hero,.ui-updated .release-readiness-hero,.ui-updated .revision-hero,.ui-updated .sop-hero,.ui-updated .vendor-hero{border:0;background:linear-gradient(120deg,#071f43,#174f9e 62%,#2b72df);box-shadow:0 12px 28px rgba(16,53,108,.14);color:#fff}.ui-updated .estimator-hero p,.ui-updated .revision-hero p,.ui-updated .sop-hero p,.ui-updated .vendor-hero p{color:#c9d9ee}.ui-updated .add-modal,.ui-updated .calendar-event-modal,.ui-updated .drawer,.ui-updated .paste-lead-modal,.ui-updated .vehicle-workspace,.ui-updated .vendor-profile-modal{border:1px solid #e0e6ee;background:#f7f9fc;border-radius:16px;box-shadow:0 28px 80px rgba(10,26,54,.26)}.ui-updated .drawer-head,.ui-updated .modal-actions{border-color:#e3e8ef;background:#fff}.ui-updated .drawer-head h2{color:#15233a;font-weight:750}.ui-updated .drawer-section{border-color:#e4e9ef}.ui-updated .icon-button{border-color:#dce3ec;border-radius:9px;background:#fff;color:#526176}.ui-updated .claim-workspace,.ui-updated .lead-workspace{inset:2vh 2vw;border:1px solid #dfe5ed;box-shadow:0 26px 80px rgba(9,24,50,.28)}.ui-updated .claim-head,.ui-updated .lead-workspace .claim-head{min-height:66px;padding:12px 17px;border-color:#e3e8ef;background:#fff}.ui-updated .claim-head h2,.ui-updated .lead-workspace .claim-head h2{font-weight:750;color:#13213a}.ui-updated .claim-summary,.ui-updated .lead-workspace-summary{margin:12px 14px 0;border:1px solid #e1e7ef;border-radius:11px;background:#fff;box-shadow:0 3px 12px rgba(20,40,70,.03)}.ui-updated .claim-summary div{border-color:#e7ebf1}.ui-updated .claim-summary span,.ui-updated .lead-workspace-summary span{color:#758196}.ui-updated .claim-summary strong,.ui-updated .lead-workspace-summary strong{color:#142033;font-weight:700}.ui-updated .claim-body{grid-template-columns:minmax(0,1.9fr) minmax(300px,.72fr);gap:12px;padding:0 14px 14px}.ui-updated .claim-feed,.ui-updated .claim-main,.ui-updated .claim-workspace .claim-section,.ui-updated .lead-chatter,.ui-updated .lead-workspace-section{border-color:#e2e8ef;border-radius:11px;background:#fff;box-shadow:0 3px 12px rgba(20,40,70,.03)}.ui-updated .claim-main{padding:0 13px}.ui-updated .claim-workspace .claim-section{padding:14px;margin:12px 0}.ui-updated .claim-feed{padding:10px;top:80px;background:#fff}.ui-updated .claim-feed-title{padding:5px 3px 10px;border-bottom:1px solid #e6ebf1;background:#fff}.ui-updated .claim-feed .post-box,.ui-updated .claim-feed>article{margin:9px 0;border-color:#e0e6ee;border-radius:10px;box-shadow:none}.ui-updated .claim-feed>article:before{background:linear-gradient(145deg,#2568d6,#8359db)}.ui-updated .claim-feed>article b{color:#2968cd}.ui-updated .claim-field input,.ui-updated .claim-field select{height:34px;padding:0 8px;border:1px solid #dfe5ed!important}.ui-updated .related-grid>a{border-color:#e1e7ef;border-radius:9px}.ui-updated .related-grid>a:hover{border-color:#6e99e3;background:#f1f6ff}.ui-updated .all-claims-register,.ui-updated .assembly-workspace,.ui-updated .estimator-workspace,.ui-updated .global-notes-view,.ui-updated .todo-manager,.ui-updated .vendor-network{gap:12px}.ui-updated .claim-value-breakdown article,.ui-updated .estimator-setup>div,.ui-updated .vehicle-workspace-grid>.panel{border-color:#e2e8ef;background:#f8faff}.ui-updated .estimator-builder>footer,.ui-updated .modal-actions{background:#f7f9fc}.ui-updated .stage-row button.active{color:#276bd9}.ui-updated .stage-row button.active i{border-color:#276bd9;background:#276bd9}.ui-updated .stage-row button.done i{border-color:#b7d0f5;background:#edf4ff;color:#276bd9}.updated-dashboard{display:grid;grid-gap:13px;gap:13px;color:#172239}.updated-dashboard-intro{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.updated-dashboard-intro>div:first-child>span{display:block;color:#2b6fd8;font-size:calc(10.5px * var(--readability-scale));font-weight:900;letter-spacing:.11em}.updated-dashboard-intro h2{margin:4px 0 2px;font-size:calc(22px * var(--readability-scale));line-height:1.1;letter-spacing:-.035em}.updated-dashboard-intro h2 span{font-size:calc(17px * var(--readability-scale))}.updated-dashboard-intro p{margin:0;color:#7b8695;font-size:calc(10.5px * var(--readability-scale))}.updated-dashboard-quick-actions{display:flex;gap:7px}.updated-dashboard-quick-actions button{min-width:68px;padding:8px 9px;display:grid;place-items:center;grid-gap:4px;gap:4px;border:1px solid #e1e6ee;border-radius:10px;background:#fff;color:#506078;font-size:calc(10.5px * var(--readability-scale));font-weight:800;box-shadow:0 3px 10px rgba(28,47,78,.03)}.updated-dashboard-quick-actions button:hover{border-color:#8eb0e9;background:#f2f6ff;color:#1f63ce}.updated-dashboard-quick-actions svg{color:#276ee0}.updated-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.updated-kpis>button{min-width:0;min-height:86px;padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid #e3e8ef;border-radius:12px;background:#fff;color:#172239;text-align:left;box-shadow:0 4px 14px rgba(25,42,70,.035)}.updated-kpis>button:hover{border-color:#adc6ed;box-shadow:0 8px 20px rgba(31,70,126,.08);transform:translateY(-1px)}.updated-kpis i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-style:normal}.updated-kpis i.blue{background:#e9f2ff;color:#256bd8}.updated-kpis i.green{background:#eaf8ef;color:#2b9c57}.updated-kpis i.purple{background:#f1eafe;color:#8258d7}.updated-kpis i.gold{background:#fff3df;color:#e79611}.updated-kpis i.cyan{background:#e8f6ff;color:#2582d8}.updated-kpis em,.updated-kpis small,.updated-kpis span,.updated-kpis strong{display:block;min-width:0}.updated-kpis small{color:#44536a;font-size:calc(10.5px * var(--readability-scale));font-style:normal;font-weight:800}.updated-kpis strong{margin:2px 0;font-size:calc(20px * var(--readability-scale));letter-spacing:-.04em}.updated-kpis em,.updated-kpis strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.updated-kpis em{color:#8a95a3;font-size:calc(10.5px * var(--readability-scale));font-style:normal}.updated-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 236px;grid-gap:11px;gap:11px;align-items:start}.updated-dashboard-main{min-width:0;display:grid;grid-gap:11px;gap:11px}.updated-dashboard-row{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(520px,1.45fr);grid-gap:11px;gap:11px}.updated-dashboard-row.updated-dashboard-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.updated-surface{min-width:0;border:1px solid #e3e8ef;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(25,42,70,.035)}.updated-surface>header{min-height:54px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8ecf2}.updated-surface header h3{margin:0;color:#19263c;font-size:calc(11px * var(--readability-scale))}.updated-surface header p{margin:3px 0 0;color:#8993a2;font-size:calc(10.5px * var(--readability-scale))}.updated-surface header>button,.updated-surface header>div+button{padding:4px;border:0;background:transparent;color:#2468d2;font-size:calc(10.5px * var(--readability-scale));font-weight:800}.updated-schedule-list{padding:2px 12px 8px}.updated-schedule-list>button{width:100%;min-height:48px;padding:6px 0;display:grid;grid-template-columns:52px 8px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:#172239;text-align:left}.updated-schedule-list>button:last-child{border-bottom:0}.updated-schedule-list>button:hover{background:#f8faff}.updated-schedule-list time{font-size:calc(10.5px * var(--readability-scale));font-weight:800}.updated-schedule-list>button>i{width:7px;height:7px;border:2px solid #2b71df;border-radius:50%;box-shadow:0 0 0 3px #eaf2ff}.updated-schedule-list span b,.updated-schedule-list span small{display:block}.updated-schedule-list span b,.updated-schedule-list span small{font-size:calc(10.5px * var(--readability-scale))}.updated-schedule-list span small{margin-top:2px;color:#7e8998}.updated-schedule-list em{padding:4px 6px;border-radius:7px;background:#eaf2ff;color:#2769cc;font-size:calc(10.5px * var(--readability-scale));font-style:normal;font-weight:800}.updated-job-visuals{min-height:232px;padding:14px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(210px,.9fr);grid-gap:14px;gap:14px}.updated-revenue-chart{min-width:0}.updated-revenue-chart>small,.updated-revenue-chart>span,.updated-revenue-chart>strong{display:block}.updated-revenue-chart>span{color:#7a8696;font-size:calc(10.5px * var(--readability-scale));font-weight:800}.updated-revenue-chart>strong{margin:4px 0 2px;font-size:calc(18px * var(--readability-scale))}.updated-revenue-chart>small{color:#37a05e;font-size:calc(10.5px * var(--readability-scale))}.updated-revenue-chart svg{width:100%;height:125px;margin-top:13px;overflow:visible}.updated-status-mix{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.updated-donut{width:104px;height:104px;padding:16px;border-radius:50%;display:grid;place-items:center}.updated-donut>span{width:72px;height:72px;display:grid;place-content:center;border-radius:50%;background:#fff;text-align:center;box-shadow:0 1px 8px rgba(21,42,75,.08)}.updated-donut b,.updated-donut small{display:block}.updated-donut b{font-size:calc(18px * var(--readability-scale))}.updated-donut small{color:#7b8796;font-size:calc(10.5px * var(--readability-scale))}.updated-status-mix ul{margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.updated-status-mix li{display:grid;grid-template-columns:7px minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;color:#657286;font-size:calc(10.5px * var(--readability-scale))}.updated-status-mix li i{width:7px;height:7px;border-radius:50%}.updated-status-mix li i.blue{background:#2f73ea}.updated-status-mix li i.purple{background:#8b5cf6}.updated-status-mix li i.green{background:#38b967}.updated-status-mix li i.gray{background:#a5aeba}.updated-status-mix li b{color:#26334a;font-size:calc(10.5px * var(--readability-scale))}.updated-list-card>div{padding:0 11px 7px}.updated-list-card>div>button{width:100%;min-height:50px;padding:7px 0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:#172239;text-align:left}.updated-list-card>div>button:last-child{border-bottom:0}.updated-list-card>div>button:hover{background:#f8faff}.updated-list-card i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;font-style:normal}.updated-list-card i.danger{background:#ffeded;color:#d74351}.updated-list-card i.warning{background:#fff4dc;color:#d58b12}.updated-list-card i.avatar{border-radius:50%;background:#eee9fe;color:#7750ce;font-size:calc(10.5px * var(--readability-scale));font-weight:900}.updated-list-card i.avatar.blue{background:#e8f2ff;color:#276bd7}.updated-list-card span b,.updated-list-card span small{display:block;min-width:0}.updated-list-card span b,.updated-list-card span small{font-size:calc(10.5px * var(--readability-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.updated-list-card span small{margin-top:2px;color:#818c9b}.updated-list-card em{max-width:74px;color:#738094;font-size:calc(10.5px * var(--readability-scale));font-style:normal;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.updated-activity-rail{position:-webkit-sticky;position:sticky;top:81px;overflow:hidden}.updated-activity-rail>header>div{display:flex;gap:15px}.updated-activity-rail>header button{padding:8px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#6f7b8e;font-size:calc(10.5px * var(--readability-scale));font-weight:800}.updated-activity-rail>header button.active{border-color:#2a6fdc;color:#245fbe}.updated-activity-rail>header>b{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;background:#ffebed;color:#d13d4d;font-size:calc(10.5px * var(--readability-scale))}.updated-activity-filter{height:34px;margin:9px 10px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e2e7ee;border-radius:7px;color:#667387;font-size:calc(10.5px * var(--readability-scale))}.updated-activity-list{padding:0 10px}.updated-activity-list article{min-height:64px;padding:9px 0;display:grid;grid-template-columns:29px 1fr;grid-gap:8px;gap:8px;border-bottom:1px solid #edf0f4}.updated-activity-list article>i{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;font-style:normal}.updated-activity-list article>i.purple{background:#f0eafd;color:#8155d3}.updated-activity-list article>i.green{background:#eaf7ef;color:#2c9a57}.updated-activity-list article>i.blue{background:#eaf2ff;color:#276bd8}.updated-activity-list article b,.updated-activity-list article small,.updated-activity-list article span{display:block}.updated-activity-list article b{color:#2c64c4;font-size:calc(10.5px * var(--readability-scale))}.updated-activity-list article span{margin-top:2px;color:#39465b;font-size:calc(10.5px * var(--readability-scale))}.updated-activity-list article small{margin-top:3px;color:#9099a6;font-size:calc(10.5px * var(--readability-scale))}.updated-activity-footer{width:100%;height:40px;border:0;border-top:1px solid #e8ecf2;background:#fff;color:#2467ce;font-weight:800}.updated-activity-footer,.updated-empty{font-size:calc(10.5px * var(--readability-scale))}.updated-empty{padding:24px 12px;color:#8b95a3;text-align:center}@media(max-width:1350px){.ui-updated .header-actions .ui-mode-toggle span{display:none}.ui-updated .ui-mode-toggle{width:38px;padding:0;justify-content:center}.updated-dashboard-layout{grid-template-columns:minmax(0,1fr) 220px}.updated-dashboard-row{grid-template-columns:minmax(300px,.8fr) minmax(450px,1.3fr)}.updated-kpis>button{grid-template-columns:32px minmax(0,1fr);padding:10px}.updated-kpis i{width:32px;height:32px}.updated-kpis strong{font-size:calc(17px * var(--readability-scale))}}@media(max-width:1120px){.updated-dashboard-layout{grid-template-columns:1fr}.updated-activity-rail{position:static}.updated-activity-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 14px;gap:0 14px}.updated-activity-list article{min-width:0}.updated-dashboard-row.updated-dashboard-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.updated-dashboard-bottom>.updated-list-card:first-child{grid-column:1/-1}.ui-updated .claim-body{grid-template-columns:minmax(0,1.6fr) minmax(270px,.75fr)}}@media(max-width:900px){.ui-updated{zoom:1}.ui-updated .sidebar{width:204px}.ui-updated .workspace{margin-left:204px;width:calc(100% - 204px)}.ui-updated .topbar{padding:0 14px}.ui-updated .topbar-title p{display:none}.ui-updated .topbar>div:nth-child(2){flex-basis:110px}.updated-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.updated-kpis>button:nth-child(4),.updated-kpis>button:nth-child(5){grid-column:span 1}.updated-dashboard-row{grid-template-columns:1fr}.updated-job-visuals{min-height:0}.updated-activity-list{grid-template-columns:repeat(2,1fr)}.ui-updated .claim-body{display:block}.ui-updated .claim-feed{position:static}.ui-updated .profile-preferences{grid-template-columns:1fr 1fr}.ui-updated .profile-preferences label:first-child{grid-column:1/-1}}@media(max-width:760px){.ui-updated .sidebar{width:min(340px,91vw);padding:calc(12px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom))}.ui-updated .workspace{margin-left:0;width:100%}.ui-updated .topbar{min-height:62px;height:auto;padding:7px 9px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:7px;gap:7px}.ui-updated .topbar-title{display:none}.ui-updated .global-search{max-width:none}.ui-updated .global-search>label{height:40px}.ui-updated .header-actions{gap:5px}.ui-updated .header-actions .ui-mode-toggle{display:flex;width:38px;height:38px}.ui-updated .content{padding:12px 10px 28px}.updated-dashboard{gap:10px}.updated-dashboard-intro{display:grid;grid-gap:11px;gap:11px}.updated-dashboard-intro h2{font-size:calc(20px * var(--readability-scale))}.updated-dashboard-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.updated-dashboard-quick-actions button{min-width:0;padding:8px 3px}.updated-kpis{grid-template-columns:1fr 1fr;gap:7px}.updated-kpis>button{min-height:78px;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px}.updated-kpis i{width:30px;height:30px}.updated-kpis strong{font-size:calc(16px * var(--readability-scale))}.updated-kpis>button:nth-child(5){grid-column:1/-1}.updated-dashboard-row.updated-dashboard-bottom{grid-template-columns:1fr}.updated-dashboard-bottom>.updated-list-card:first-child{grid-column:auto}.updated-job-visuals{grid-template-columns:1fr}.updated-status-mix{grid-template-columns:95px 1fr}.updated-donut{width:95px;height:95px}.updated-activity-list{grid-template-columns:1fr}.updated-surface>header{min-height:51px}.updated-schedule-list>button{grid-template-columns:48px 8px minmax(0,1fr)}.updated-schedule-list>button>em{display:none}.ui-updated .claim-workspace,.ui-updated .lead-workspace{inset:0;border:0;border-radius:0}.ui-updated .claim-summary,.ui-updated .lead-workspace-summary{margin:0;border-radius:0}.ui-updated .claim-body{padding:0 10px 18px}.ui-updated .claim-main{padding:0 10px}.ui-updated .claim-workspace .claim-section{margin:10px 0}.ui-updated .profile-preferences{grid-template-columns:1fr 1fr}.ui-updated .profile-preferences label:first-child{grid-column:1/-1}.ui-updated .add-modal,.ui-updated .calendar-event-modal,.ui-updated .drawer,.ui-updated .paste-lead-modal{border-radius:13px}.ui-updated table{font-size:calc(11px * var(--readability-scale))}}@media(max-width:430px){.updated-dashboard-quick-actions button span,.updated-kpis small{font-size:calc(10.5px * var(--readability-scale))}.updated-kpis em{display:none}.updated-kpis>button{min-height:68px}.updated-dashboard-intro p{font-size:calc(10.5px * var(--readability-scale))}.updated-job-visuals{padding:11px}.updated-list-card em{display:none}.updated-list-card>div>button{grid-template-columns:28px 1fr}.ui-updated .profile-preferences{grid-template-columns:1fr}.ui-updated .profile-preferences label:first-child{grid-column:auto}}.ui-updated .claim-workspace,.ui-updated .lead-workspace{background:#f5f7fa;color:#142033;border-radius:16px}.ui-updated .claim-workspace .claim-head,.ui-updated .lead-workspace .claim-head{background:#fff;border-color:#e3e8ef}.ui-updated .claim-workspace .claim-head h2,.ui-updated .lead-workspace .claim-head h2{color:#13213a;font-weight:750}.ui-updated .claim-workspace .eyebrow,.ui-updated .lead-workspace .eyebrow{color:#2b72df}.ui-updated .claim-workspace .claim-summary,.ui-updated .lead-workspace-summary{border:1px solid #e1e7ef;border-radius:11px}.ui-updated .claim-workspace .claim-summary strong,.ui-updated .lead-workspace-summary strong{color:#142033;font-weight:700}.ui-updated .claim-workspace .claim-section,.ui-updated .lead-chatter,.ui-updated .lead-workspace-section{border-color:#e2e8ef;border-radius:11px;box-shadow:0 3px 12px rgba(20,40,70,.03)}.ui-updated .claim-workspace .claim-section h3,.ui-updated .lead-chatter h3,.ui-updated .lead-workspace-section h3{font-weight:750;color:#18243a}.ui-updated .claim-workspace .claim-feed{border:1px solid #e2e8ef;border-radius:11px;background:#fff}.ui-updated .claim-workspace .claim-feed a,.ui-updated .lead-workspace a{color:#276bd8}.ui-updated .lead-master-tabs,.ui-updated .master-record-tabs{border-color:#e3e8ef;background:#fff}.ui-updated .lead-master-tabs button.active,.ui-updated .master-record-tabs button.active{border-color:#2b72df;color:#174f9e}.ui-updated .lead-master-tabs button b,.ui-updated .master-record-tabs button b{background:#eaf2ff;color:#276bd8}.ui-updated .master-related-files{border-color:#e1e7ef;border-radius:11px;box-shadow:0 6px 18px rgba(20,40,70,.05)}.ui-updated .related-file-kind{border-radius:8px;background:#eaf2ff;color:#276bd8}@media(max-width:760px){.ui-updated .claim-workspace,.ui-updated .lead-workspace{border-radius:0}.ui-updated .lead-master-tabs,.ui-updated .master-record-tabs{gap:15px;padding:0 12px;overflow-x:auto}.ui-updated .lead-master-tabs button,.ui-updated .master-record-tabs button{flex:0 0 auto}}.estimate-pipeline-panel{min-width:0;overflow:hidden}.estimate-pipeline-panel>header{min-height:72px;padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.estimate-pipeline-panel>header h3{margin:4px 0 0;font-size:calc(15px * var(--readability-scale))}.estimate-pipeline-panel>header p{margin:4px 0 0;color:var(--muted);font-size:calc(10.5px * var(--readability-scale));line-height:1.45}.estimate-pipeline-total{flex:0 0 auto;text-align:right}.estimate-pipeline-total small,.estimate-pipeline-total span,.estimate-pipeline-total strong{display:block}.estimate-pipeline-total small{color:var(--muted);font-size:calc(10.5px * var(--readability-scale));font-weight:800;text-transform:uppercase}.estimate-pipeline-total strong{margin:2px 0;color:var(--blue);font-size:calc(18px * var(--readability-scale))}.estimate-pipeline-total span{color:var(--muted);font-size:calc(10.5px * var(--readability-scale))}.estimate-pipeline-list>button{width:100%;min-height:52px;padding:9px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;grid-gap:10px;gap:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.estimate-pipeline-list>button:hover{background:var(--teal-soft)}.estimate-pipeline-list>button:last-child{border-bottom:0}.estimate-pipeline-list b,.estimate-pipeline-list small{display:block}.estimate-pipeline-list b,.estimate-pipeline-list small{font-size:calc(10.5px * var(--readability-scale))}.estimate-pipeline-list small{margin-top:3px;color:var(--muted)}.estimate-pipeline-list>button>strong{color:var(--blue);font-size:calc(10.5px * var(--readability-scale));white-space:nowrap}.updated-dashboard-bottom>.estimate-pipeline-panel{border:1px solid #e3e8ef;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(25,42,70,.035)}.updated-dashboard-bottom>.estimate-pipeline-panel>header{min-height:54px;padding:11px 13px}.updated-dashboard-bottom>.estimate-pipeline-panel>header h3{font-size:calc(11px * var(--readability-scale))}.updated-dashboard-bottom>.estimate-pipeline-panel>header p{font-size:calc(10.5px * var(--readability-scale))}.updated-dashboard-bottom>.estimate-pipeline-panel .estimate-pipeline-total strong{font-size:calc(14px * var(--readability-scale))}.updated-dashboard-bottom>.estimate-pipeline-panel .estimate-pipeline-list>button{min-height:50px;padding:7px 11px}.updated-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1120px){.updated-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.updated-dashboard-bottom>.estimate-pipeline-panel{grid-column:1/-1}}@media(max-width:760px){.estimate-pipeline-panel>header{align-items:flex-start}.estimate-pipeline-total strong{font-size:calc(15px * var(--readability-scale))}.estimate-pipeline-list>button{grid-template-columns:minmax(0,1fr) auto 13px}.updated-kpis{grid-template-columns:1fr 1fr}.updated-kpis>button:nth-child(5),.updated-kpis>button:nth-child(6){grid-column:auto}}.room-photo-browser{overflow:visible}.room-photo-browser>.photo-title{margin-bottom:12px}.room-photo-browser>.photo-title h3{margin:3px 0 2px;font-size:calc(15px * var(--readability-scale))}.room-photo-browser>.photo-title p{margin:0;color:var(--muted);font-size:calc(10.5px * var(--readability-scale));line-height:1.45}.master-photo-role-panel{margin-bottom:12px;padding:12px;border:1px solid #bdd6ee;border-radius:11px;background:#f4f9ff}.master-photo-role-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.master-photo-role-panel>header small,.master-photo-role-panel>header strong{display:block}.master-photo-role-panel>header strong{margin-top:3px;font-size:calc(11px * var(--readability-scale))}.master-photo-role-panel>header small{margin-top:3px;color:var(--muted);font-size:calc(10.5px * var(--readability-scale));line-height:1.45}.master-photo-role-panel>div{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.master-photo-role-panel article{min-width:0;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #d7e3ee;border-radius:9px;background:#fff}.master-photo-role-panel article.saved{border-color:#9bcfbd;background:#f4fbf7}.master-photo-role-panel article b,.master-photo-role-panel article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-photo-role-panel article b,.master-photo-role-panel article small{font-size:calc(10.5px * var(--readability-scale))}.master-photo-role-panel article small{margin-top:3px;color:var(--muted)}.master-photo-role-panel .btn{min-height:32px;padding:0 9px;white-space:nowrap}.theme-dark .master-photo-role-panel,.theme-dark .master-photo-role-panel article{background:#1b2c3c;border-color:#344b61}.theme-dark .master-photo-role-panel article.saved{background:#1d3a33;border-color:#36745f}@media(max-width:980px){.master-photo-role-panel>div{grid-template-columns:1fr}.master-photo-role-panel article{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:560px){.master-photo-role-panel article,.master-photo-role-panel>header{grid-template-columns:1fr;display:grid}.master-photo-role-panel .btn{width:100%}}.job-photo-workspace{min-width:0;display:grid;grid-template-columns:180px minmax(0,1fr);border:1px solid #dfe6ed;border-radius:12px;background:#f4f7fa;overflow:hidden}.job-photo-rooms{min-width:0;border-right:1px solid #dfe6ed;background:#fff}.job-photo-rooms>header{height:48px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ebf0}.job-photo-rooms>header span{color:#637187;font-size:calc(10.5px * var(--readability-scale));font-weight:900;letter-spacing:.1em}.job-photo-rooms>header b{min-width:24px;padding:3px 6px;border-radius:999px;background:#eaf2ff;color:#276bd8;font-size:calc(10.5px * var(--readability-scale));text-align:center}.job-photo-rooms>div{max-height:565px;padding:7px;overflow:auto}.job-photo-rooms button{width:100%;min-height:38px;padding:7px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#243248;text-align:left}.job-photo-rooms button:hover{background:#f4f7fb}.job-photo-rooms button.active{border-color:#a9c5ef;background:#eaf2ff;color:#174f9e}.job-photo-rooms button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(10.5px * var(--readability-scale));font-weight:800}.job-photo-rooms button b{min-width:22px;color:#6e7b8e;font-size:calc(10.5px * var(--readability-scale));text-align:right}.job-photo-rooms button.active b{color:#276bd8}.job-photo-viewer{min-width:0;padding:12px}.job-photo-toolbar{min-height:46px;margin-bottom:9px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.job-photo-toolbar>div{min-width:0}.job-photo-toolbar small,.job-photo-toolbar strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-photo-toolbar small,.job-photo-toolbar strong{margin-top:2px;font-size:calc(10.5px * var(--readability-scale))}.job-photo-toolbar small{color:#6f7b8b}.job-photo-toolbar nav{display:flex;align-items:center;gap:6px;flex:0 0 auto}.job-photo-toolbar a,.job-photo-toolbar button{height:31px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe3ec;border-radius:7px;background:#fff;color:#245fab;font-size:calc(10.5px * var(--readability-scale));font-weight:800;text-decoration:none}.job-photo-toolbar a:hover,.job-photo-toolbar button:hover{border-color:#93b4e8;background:#eef5ff}.job-photo-stage{position:relative;width:100%;height:clamp(220px,27vw,360px);max-height:44dvh;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:radial-gradient(circle at center,#26384d 0,#111c2a 72%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.job-photo-stage img{display:block;width:auto;height:auto;max-width:calc(100% - 20px);max-height:calc(100% - 20px);object-fit:contain;object-position:center}.job-photo-arrow{position:absolute;z-index:2;top:50%;width:40px;height:62px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(255,255,255,.24);border-radius:9px;background:rgba(9,19,31,.68);color:#fff;font-size:calc(31px * var(--readability-scale));line-height:1;box-shadow:0 5px 18px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.job-photo-arrow:hover{background:rgba(39,107,216,.88)}.job-photo-arrow.previous{left:10px}.job-photo-arrow.next{right:10px}.job-photo-stage .secure-photo-status{max-width:340px;color:#fff;text-align:center}.job-photo-stage .secure-photo-status small,.job-photo-stage .secure-photo-status strong{display:block}.job-photo-stage .secure-photo-status strong{margin-top:8px;font-size:calc(11px * var(--readability-scale))}.job-photo-stage .secure-photo-status small{margin-top:5px;color:#c9d6e6;font-size:calc(10.5px * var(--readability-scale));line-height:1.45}.job-photo-filmstrip{margin-top:9px;padding:3px;display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x proximity}.job-photo-filmstrip button{position:relative;flex:0 0 88px;height:66px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:8px;background:#dce4ec;color:#25344a;scroll-snap-align:center}.job-photo-filmstrip button.active{border-color:#2a72df;box-shadow:0 0 0 2px #dbe9ff}.job-photo-filmstrip img{width:100%;height:100%;object-fit:cover}.job-photo-filmstrip button>span{width:100%;height:100%;padding:6px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#eef3f8,#d7e1eb);text-align:left}.job-photo-filmstrip button>span b,.job-photo-filmstrip button>span small{font-size:calc(10.5px * var(--readability-scale))}.job-photo-filmstrip button>span small{overflow:hidden;color:#667589;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.job-photo-details{min-height:48px;margin-top:8px;padding:8px 10px;display:grid;grid-template-columns:.7fr 1.4fr .7fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #e0e7ee;border-radius:9px;background:#fff}.job-photo-details div{min-width:0}.job-photo-details span,.job-photo-details strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-photo-details span{color:#778396;font-size:calc(10.5px * var(--readability-scale));text-transform:uppercase}.job-photo-details strong{margin-top:2px}.job-photo-details a,.job-photo-details strong{font-size:calc(10.5px * var(--readability-scale))}.job-photo-details a{display:inline-flex;align-items:center;gap:5px;color:#276bd8;font-weight:800;text-decoration:none;white-space:nowrap}.job-photo-filmstrip button>span.job-photo-thumb-label{position:absolute;inset:auto 0 0;height:auto;min-height:18px;padding:3px 5px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:4px;gap:4px;background:linear-gradient(transparent,rgba(6,17,30,.86));color:#fff;pointer-events:none}.job-photo-filmstrip button>span.job-photo-thumb-label b{font-size:calc(10.5px * var(--readability-scale))}.job-photo-filmstrip button>span.job-photo-thumb-label small{color:#fff;font-size:calc(10.5px * var(--readability-scale))}.job-photo-lightbox{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px}.job-photo-lightbox>.modal-backdrop{z-index:0;background:rgba(5,13,23,.76);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.job-photo-lightbox>.job-photo-workspace{position:relative;z-index:1;width:min(1520px,calc(100vw - 40px));height:min(920px,calc(100dvh - 40px));grid-template-columns:220px minmax(0,1fr);border-color:#34445a;border-radius:16px;box-shadow:0 30px 90px rgba(0,0,0,.46)}.job-photo-workspace.expanded .job-photo-rooms>div{max-height:calc(100dvh - 90px)}.job-photo-workspace.expanded .job-photo-viewer{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.job-photo-workspace.expanded .job-photo-stage{height:auto;min-height:0}.job-photo-workspace.expanded .job-photo-filmstrip{min-height:72px}.job-photo-workspace.expanded .job-photo-toolbar button{background:#276bd8;color:#fff;border-color:#276bd8}.theme-dark .job-photo-details,.theme-dark .job-photo-rooms,.theme-dark .job-photo-toolbar a,.theme-dark .job-photo-toolbar button,.theme-dark .job-photo-viewer,.theme-dark .job-photo-workspace{background:#172332;color:#eef5ff;border-color:#344356}.theme-dark .job-photo-rooms button{color:#dce7f5}.theme-dark .job-photo-rooms button.active{background:#203d64;color:#fff}.theme-dark .job-photo-filmstrip button>span{background:linear-gradient(145deg,#2d4056,#1d2b3b);color:#fff}@media(max-width:1120px){.job-photo-workspace{grid-template-columns:1fr}.job-photo-rooms{border-right:0;border-bottom:1px solid #dfe6ed}.job-photo-rooms>header{height:38px}.job-photo-rooms>div{max-height:none;padding:6px;display:flex;gap:6px;overflow-x:auto}.job-photo-rooms button{flex:0 0 auto;width:auto;min-width:115px}.job-photo-workspace.embedded .job-photo-stage{height:clamp(220px,34vw,340px);max-height:42dvh}.job-photo-lightbox>.job-photo-workspace{grid-template-columns:1fr}.job-photo-workspace.expanded .job-photo-rooms>div{max-height:none}.job-photo-workspace.expanded .job-photo-viewer{min-height:0}}@media(max-width:760px){.job-photo-lightbox{padding:0}.job-photo-lightbox>.job-photo-workspace{width:100%;height:100dvh;border:0;border-radius:0}.job-photo-viewer{padding:8px}.job-photo-toolbar{display:grid}.job-photo-toolbar nav{width:100%;overflow-x:auto}.job-photo-toolbar a,.job-photo-toolbar button{flex:1 1;justify-content:center}.job-photo-workspace.embedded .job-photo-stage{height:min(32dvh,300px);min-height:190px;max-height:32dvh;border-radius:8px}.job-photo-stage img{max-width:calc(100% - 12px);max-height:calc(100% - 12px)}.job-photo-arrow{width:36px;height:54px}.job-photo-arrow.previous{left:6px}.job-photo-arrow.next{right:6px}.job-photo-filmstrip button{flex-basis:76px;height:58px}.job-photo-details{grid-template-columns:1fr 1fr}.job-photo-details a{justify-self:end}.job-photo-workspace.expanded .job-photo-viewer{grid-template-rows:auto minmax(220px,1fr) auto auto}.job-photo-workspace.expanded .job-photo-stage{height:auto;max-height:none}}@media(max-width:430px){.job-photo-workspace.embedded .job-photo-stage{height:28dvh;min-height:175px;max-height:28dvh}.job-photo-details{grid-template-columns:1fr}.job-photo-details a{justify-self:start}.job-photo-rooms button{min-width:104px}.job-photo-filmstrip button{flex-basis:70px;height:54px}.job-photo-workspace.expanded .job-photo-stage{height:auto;max-height:none}}.record-view-packet .claim-progress-top,.record-view-packet>.claim-body{display:none}.master-packet-view{padding:10px 14px 24px}.master-packet-view>.assembly-hero{display:none}.master-packet-view .assembly-job-bar{position:-webkit-sticky;position:sticky;top:0;z-index:8;margin:0 0 8px;padding:10px 12px}.master-packet-view .assembly-mode-bar{margin:8px 0}.master-packet-view .assembly-refresh-note{margin:0 0 8px}.packet-revision-history{margin-bottom:9px;overflow:hidden}.packet-revision-history>header{padding:10px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.packet-revision-history header small,.packet-revision-history header strong{display:block}.packet-revision-history header small{color:var(--muted)}.packet-revision-history>article{padding:8px 12px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid var(--line)}.packet-revision-history>article>b{color:var(--teal)}.packet-revision-history article small,.packet-revision-history article strong{display:block}.packet-revision-history article em,.packet-revision-history article small{color:var(--muted);font-size:calc(9px * var(--readability-scale));font-style:normal}.packet-revision-history>p{padding:12px;color:var(--muted)}.packet-file-tray{padding:11px 13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft)}.packet-file-tray>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.packet-file-tray header small,.packet-file-tray header strong{display:block}.packet-file-tray header small{margin-top:2px;color:var(--muted);font-size:calc(9px * var(--readability-scale))}.packet-file-tray>header a{text-decoration:none}.packet-file-tray>div{margin-top:8px;display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}.packet-file-tray article{min-width:210px;max-width:280px;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:-webkit-grab;cursor:grab}.packet-file-tray article b,.packet-file-tray article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packet-file-tray article small{color:var(--muted)}.packet-file-tray article button{border:0;background:transparent;color:var(--teal);font-weight:800;cursor:pointer}.packet-file-tray>div>p{margin:0;color:var(--muted)}.packet-slot-list{padding:9px;display:grid;grid-gap:8px;gap:8px}.packet-page-slot{border:1px solid var(--line);border-radius:9px;background:var(--panel);overflow:hidden}.packet-page-slot.ready{border-color:#81c8bd}.packet-page-slot.missing{border-color:#e5bf8a}.packet-page-slot.excluded{opacity:.65}.packet-page-slot>header{min-height:54px;padding:8px 10px;display:grid;grid-template-columns:20px 28px minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px}.packet-slot-grip{color:#829493;cursor:-webkit-grab;cursor:grab}.packet-page-slot header>div small,.packet-page-slot header>div strong{display:block}.packet-page-slot header>div small{margin-top:2px;color:var(--muted);font-size:calc(9px * var(--readability-scale))}.packet-page-slot header>nav{display:flex;gap:3px}.packet-page-slot header>nav button{width:26px;height:26px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--teal);cursor:pointer}.packet-page-slot header>nav button:disabled{opacity:.3}.packet-slot-actions{padding:7px 10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-top:1px solid var(--line);background:color-mix(in srgb,var(--soft) 70%,transparent)}.packet-slot-actions label{position:relative;overflow:hidden}.packet-slot-actions input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.packet-slot-actions select{min-width:190px;max-width:330px;height:32px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink)}.packet-slot-preview{padding:9px;border-top:1px solid var(--line)}.packet-slot-preview iframe{width:100%;height:300px;border:1px solid var(--line);border-radius:7px;background:white}.packet-slot-preview>a{margin-top:7px;text-decoration:none}@media(max-width:650px){.master-packet-view{padding:8px}.packet-page-slot>header{grid-template-columns:18px 25px minmax(0,1fr)}.packet-page-slot>header>.badge,.packet-page-slot>header>nav{grid-column:3;justify-self:start}.packet-slot-actions{align-items:stretch}.packet-slot-actions .btn,.packet-slot-actions select{width:100%;max-width:none}.packet-file-tray>header{align-items:flex-start;flex-direction:column}.packet-slot-preview iframe{height:220px}}.communication-log-type{display:grid;grid-gap:4px;gap:4px;margin-bottom:8px}.communication-log-type span{font-size:calc(10.5px * var(--readability-scale));font-weight:800;color:var(--ink)}.communication-log-type select{height:36px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink)}.communication-log-type small{color:var(--muted);font-size:calc(10.5px * var(--readability-scale));line-height:1.35}.claim-feed-title>div{min-width:0}.claim-feed-title>div>small{display:block;margin-top:3px;color:var(--muted);font-size:calc(10.5px * var(--readability-scale));line-height:1.35}.claim-feed .post-box textarea{min-height:92px}.claim-feed .post-box>.btn{width:100%;justify-content:center}.claim-feed article.legacy-job-note{border-left:3px solid #d49a30;background:#fffaf0}.claim-feed article.legacy-job-note>b{color:#8c641a}.claim-feed article.legacy-job-note>small{color:#8a7857}.theme-dark .claim-feed article.legacy-job-note{background:#332d20;border-color:#d8a03e}.theme-dark .claim-feed article.legacy-job-note>b{color:#efc66f}.claim-workspace-layer{width:100vw!important;max-width:100vw!important;overflow:hidden!important;overscroll-behavior-x:none}.claim-workspace-layer .claim-workspace{inset-block:2vh;inset-inline:max(24px,calc((100vw - 1740px)/2));width:auto;max-width:none;min-width:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch}.claim-workspace-layer .claim-actions,.claim-workspace-layer .claim-body,.claim-workspace-layer .claim-feed,.claim-workspace-layer .claim-head,.claim-workspace-layer .claim-main,.claim-workspace-layer .claim-progress-top,.claim-workspace-layer .claim-summary,.claim-workspace-layer .master-record-panel,.claim-workspace-layer .master-record-tabs,.claim-workspace-layer .master-related-files,.claim-workspace-layer .record-command-bar{min-width:0;max-width:100%;box-sizing:border-box}.claim-workspace-layer .claim-actions,.claim-workspace-layer .claim-body>*,.claim-workspace-layer .claim-fields>*,.claim-workspace-layer .claim-head>div:first-child,.claim-workspace-layer .claim-section,.claim-workspace-layer .claim-summary>div,.claim-workspace-layer .master-record-panel article,.claim-workspace-layer .related-file-list article>*{min-width:0}.claim-workspace-layer .claim-feed,.claim-workspace-layer .claim-head h2,.claim-workspace-layer .claim-head p,.claim-workspace-layer .claim-section,.claim-workspace-layer .claim-summary strong,.claim-workspace-layer .related-file-list small,.claim-workspace-layer .related-file-list strong{overflow-wrap:anywhere}.claim-workspace-layer .job-photo-filmstrip,.claim-workspace-layer .job-photo-rooms>div,.claim-workspace-layer .master-record-tabs,.claim-workspace-layer .record-section-nav,.claim-workspace-layer .stage-row{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x}.claim-workspace-layer .job-photo-filmstrip button,.claim-workspace-layer .master-record-tabs button,.claim-workspace-layer .record-section-nav button,.claim-workspace-layer .stage-row button{flex-shrink:0}@media (hover:none) and (pointer:coarse) and (max-width:1400px),(max-width:1180px){.claim-workspace-layer .claim-workspace{inset:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;border-radius:12px}.claim-workspace-layer .claim-head{align-items:flex-start;flex-wrap:wrap}.claim-workspace-layer .claim-head>div:first-child{flex:1 1 300px}.claim-workspace-layer .claim-actions{flex:1 1 100%;justify-content:flex-start}.claim-workspace-layer .record-command-bar{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.claim-workspace-layer .record-command-bar>div{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.claim-workspace-layer .claim-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-workspace-layer .claim-summary div{border-bottom:1px solid var(--line)}.claim-workspace-layer .master-record-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-workspace-layer .claim-body,.ui-updated .claim-workspace-layer .claim-body{display:block!important;padding-left:14px;padding-right:14px}.claim-workspace-layer .claim-feed{position:static;top:auto}.claim-workspace-layer .master-related-files>header{align-items:flex-start;flex-direction:column}.claim-workspace-layer .master-related-files>header>div:last-child{width:100%;min-width:0;flex-wrap:wrap}.claim-workspace-layer .master-related-files>header label{min-width:0;flex:1 1 240px}}@media(max-width:760px){.claim-workspace-layer .claim-workspace{inset:0!important;border-radius:0}.claim-workspace-layer .record-command-bar{grid-template-columns:1fr}.claim-workspace-layer .record-command-bar>div{grid-column:auto}.claim-workspace-layer .claim-summary{grid-template-columns:1fr 1fr}.claim-workspace-layer .master-record-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-intake-monitor-visits{margin:12px 10px;border:1px solid #bcd6eb;border-radius:9px;overflow:hidden;background:#f8fbff}.field-intake-monitor-visits>header{padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#eaf3fc}.field-intake-monitor-visits>header b,.field-intake-monitor-visits>header small{display:block}.field-intake-monitor-visits>header b,.field-intake-monitor-visits>header small{font-size:calc(10.5px * var(--readability-scale))}.field-intake-monitor-visits>header small{margin-top:3px;color:#587087}.field-intake-monitor-visits>header>span{padding:4px 7px;border-radius:10px;background:#2367ad;color:white;font-size:calc(10.5px * var(--readability-scale));font-weight:800}.field-intake-monitor-visits>label{padding:7px 10px;display:grid;grid-template-columns:22px 55px 130px minmax(100px,.7fr) 70px minmax(130px,1fr);grid-gap:7px;gap:7px;align-items:center;border-top:1px solid #dce9f4}.field-intake-monitor-visits>label>input:not([type=checkbox]){min-width:0;height:32px;padding:0 7px;border:1px solid #cadbe9;border-radius:6px;background:white;color:#172f45}.field-intake-monitor-visits>label small{color:#587087;font-size:calc(10.5px * var(--readability-scale))}@media(max-width:800px){.field-intake-monitor-visits>header{align-items:flex-start}.field-intake-monitor-visits>label{grid-template-columns:24px 1fr 1fr}.field-intake-monitor-visits>label>input:nth-of-type(2),.field-intake-monitor-visits>label>small{grid-column:2/-1}}.ncn-moisture-meta{margin:10px 12px;padding:10px;display:grid;grid-template-columns:2fr 1.4fr repeat(4,minmax(90px,.7fr));grid-gap:8px;gap:8px;border:1px solid #dbe6ef;border-radius:10px;background:#f8fbfe}.ncn-moisture-meta label{display:grid;grid-gap:4px;gap:4px;color:#52677a;font-size:calc(10.5px * var(--readability-scale));font-weight:800}.ncn-moisture-meta input{min-width:0;height:34px;padding:0 8px;border:1px solid #cbd9e5;border-radius:7px;background:#fff;color:#18324a;font:inherit}.ncn-cpf-section .field-check{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 9px;border:1px solid #d8e4ed;border-radius:7px;background:#f8fbfe}.ncn-cpf-section .field-check input{width:16px;height:16px;flex:0 0 auto}@media(max-width:980px){.ncn-moisture-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.ncn-moisture-meta{grid-template-columns:1fr 1fr}.ncn-moisture-meta label:first-child,.ncn-moisture-meta label:nth-child(2){grid-column:1/-1}}.ncn-monitor-hours-head,.ncn-monitor-hours>div:not(.ncn-monitor-hours-head){grid-template-columns:1fr .65fr 1.15fr .55fr .6fr .55fr .65fr}.ncn-equipment-heading{margin:0 10px 7px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;color:#111}.ncn-equipment-heading b,.ncn-equipment-heading small{display:block}.ncn-equipment-heading b,.ncn-equipment-heading small{font-size:calc(10.5px * var(--readability-scale))}.ncn-equipment-heading small{margin-top:2px}.ncn-equipment-table{overflow-x:auto}.ncn-equipment-table header,.ncn-equipment-table>div{grid-template-columns:120px 105px 90px 55px 105px 105px 65px 70px minmax(170px,1fr) 38px;min-width:1030px}.ncn-equipment-table header b,.ncn-equipment-table>div>*{min-height:32px;padding:5px;border:0;border-right:1px solid #111;border-bottom:1px solid #111;border-radius:0;font-size:calc(10.5px * var(--readability-scale))}.ncn-equipment-table input,.ncn-equipment-table select{width:100%;background:white;color:#111}.ncn-equipment-table output{display:grid;place-items:center;font-weight:900}.ncn-equipment-table .icon-button{width:100%;min-width:0}.ncn-equipment-add-row{margin:-4px 10px 14px;display:flex;align-items:center;gap:10px}.ncn-equipment-add-row small{color:#51606d;font-size:calc(10.5px * var(--readability-scale));font-weight:700}@media(max-width:760px){.ncn-equipment-heading{align-items:flex-start;flex-direction:column}.ncn-equipment-table header,.ncn-equipment-table>div{min-width:1030px!important}}.field-startup-shell{display:grid;grid-gap:12px;gap:12px}.field-startup-status{min-height:58px;padding:11px 14px;display:flex;align-items:center;gap:11px;border:1px solid #cbdced;border-radius:11px;background:#eff7ff;color:#193f66}.field-startup-status small,.field-startup-status strong{display:block}.field-startup-status strong{font-size:calc(11px * var(--readability-scale))}.field-startup-status small{margin-top:3px;color:#587087;font-size:calc(10.5px * var(--readability-scale))}.field-startup-spinner{width:22px;height:22px;flex:0 0 auto;border:3px solid #c9dff5;border-top-color:#1f66b3;border-radius:50%;animation:field-startup-spin .8s linear infinite}.field-startup-rail{min-height:410px}.field-startup-row{height:55px;display:block;margin:0 12px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,transparent,#edf3f8,transparent);background-size:220% 100%;animation:field-startup-shimmer 1.25s ease-in-out infinite}.field-startup-header{min-height:90px}.field-startup-header>div{width:min(560px,80%)}.field-startup-line{height:10px;display:block;margin:9px 0;border-radius:999px;background:#e5edf4;animation:field-startup-shimmer 1.25s ease-in-out infinite}.field-startup-line.title{width:58%;height:18px}.field-startup-line.medium{width:74%}.field-startup-line.short{width:27%;height:8px}.field-startup-paper{min-height:480px;padding:24px}.field-startup-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.field-startup-grid span{height:58px;border:1px solid #e1e8ef;border-radius:8px;background:#f7fafc}@keyframes field-startup-spin{to{transform:rotate(1turn)}}@keyframes field-startup-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.theme-dark .field-startup-status{border-color:#34536e;background:#1a3348;color:#e8f4ff}.theme-dark .field-startup-status small{color:#a9c0d5}.theme-dark .field-startup-line,.theme-dark .field-startup-row{background:#273744}.theme-dark .field-startup-grid span{border-color:#354756;background:#1d2b36}@media(max-width:760px){.field-startup-grid{grid-template-columns:1fr 1fr}.field-startup-paper{min-height:360px;padding:16px}}.ncn-claim-form{border:1px solid #aebdca;background:#fff}.ncn-claim-form>.ncn-cpf-section>legend{padding:9px 15px;background:#0b0b0b;color:#fff}.ncn-monitor-hours{background:#fff;color:#111}.ncn-monitor-hours>header{padding:8px 10px;border:1px solid #111;border-bottom:0;background:#fff}.ncn-monitor-hours>header strong{font-style:italic;text-decoration:underline}.ncn-monitor-hours-head,.ncn-monitor-hours>div.ncn-monitor-visit-card{grid-template-columns:1.05fr .9fr .75fr 1.8fr .65fr .62fr;gap:0;margin:0;border:1px solid #111;border-bottom:0}.ncn-monitor-hours-head{padding:0;background:#fff;color:#111}.ncn-monitor-hours-head>span{min-height:38px;padding:6px;display:grid;place-items:center;border-right:1px solid #111;text-align:center;font-size:calc(10.5px * var(--readability-scale))}.ncn-monitor-hours>div.ncn-monitor-visit-card{padding:0;font-size:calc(10.5px * var(--readability-scale))}.ncn-monitor-visit-card>.ncn-labor-quantities,.ncn-monitor-visit-card>label{min-width:0;min-height:42px;padding:4px;border-right:1px solid #111}.ncn-monitor-visit-card label>span:first-child{display:none}.ncn-monitor-visit-card input,.ncn-monitor-visit-card output,.ncn-monitor-visit-card select{height:32px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#111!important;text-align:center}.ncn-labor-quantities{display:grid;grid-template-columns:1fr 1fr}.ncn-labor-quantities>label{display:block!important;min-width:0}.ncn-labor-quantities>label+label{border-left:1px solid #111}.ncn-fixed-unit{display:grid!important;grid-template-columns:minmax(42px,1fr) 38px;align-items:center;background:#d7e7f4}.ncn-fixed-unit input{min-width:0;background:#c9def0!important;font-size:calc(11px * var(--readability-scale))!important;font-weight:900}.ncn-fixed-unit b{font-size:calc(10.5px * var(--readability-scale));text-align:center}.ncn-monitor-visit-card .ncn-after-hours{display:grid;place-items:center;border:0;border-radius:0;background:#fff}.ncn-monitor-visit-card .ncn-after-hours input{width:20px!important;height:20px!important}.ncn-monitor-hours>div.ncn-monitor-visit-card:last-child{border-bottom:1px solid #111}.theme-dark .ncn-claim-form,.theme-dark .ncn-monitor-hours,.theme-dark .ncn-monitor-hours-head,.theme-dark .ncn-monitor-hours>header,.theme-dark .ncn-monitor-visit-card{background:#fff;color:#111}.theme-dark .ncn-claim-form>.ncn-cpf-section>legend{background:#0b0b0b;color:#fff}@media(max-width:760px){.ncn-monitor-hours .ncn-monitor-visit-card{grid-template-columns:1fr 1fr!important}.ncn-monitor-visit-card>.ncn-labor-quantities,.ncn-monitor-visit-card>label{border:1px solid var(--line);border-radius:7px}.ncn-monitor-visit-card label>span:first-child{display:block}.ncn-fixed-unit{min-height:38px}.ncn-monitor-visit-card .ncn-after-hours{border:1px solid var(--line);border-radius:7px}.ncn-claim-form>.ncn-cpf-section>legend{background:var(--blue)}}.ncn-monitor-hours>header small,.ncn-monitor-hours>header strong{display:block}.ncn-monitor-hours>header small{margin-top:3px}.ncn-monitor-hours-head,.ncn-monitor-hours>div.ncn-monitor-visit-card{grid-template-columns:1.05fr .9fr .75fr 1.8fr .65fr .62fr .55fr}.ncn-visit-delete{min-width:0;align-self:stretch;border:0;border-radius:0;background:#fff4f2;color:#9f342c;font:800 calc(10px * var(--readability-scale)) inherit;cursor:pointer}.ncn-visit-delete:disabled{color:#9b9b9b;background:#f4f4f4;cursor:not-allowed}@media(max-width:760px){.ncn-monitor-visit-card .ncn-visit-delete{min-height:40px;border:1px solid #e2aaa4;border-radius:7px}}@media print{.ncn-monitor-hours-head>span:last-child,.ncn-monitor-hours>header .btn,.ncn-visit-delete{display:none!important}.ncn-monitor-hours-head,.ncn-monitor-hours>div.ncn-monitor-visit-card{grid-template-columns:1.05fr .9fr .75fr 1.8fr .65fr .62fr}}.paperwork-transfer-receipt{margin:0 0 8px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid #76b9a9;border-radius:9px;background:#e9f8f3;color:#0b6258}.paperwork-transfer-receipt>span{min-width:0;flex:1 1}.paperwork-transfer-receipt b,.paperwork-transfer-receipt small{display:block}.paperwork-transfer-receipt small{margin-top:2px;color:#3d6f69}.paperwork-transfer-receipt button{width:28px;height:28px;border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer}.paperwork-vision-review{margin:12px;border:1px solid #84b8df;border-radius:11px;overflow:hidden;background:#f7fbff}.paperwork-vision-review>header{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#eaf4fc}.paperwork-vision-review header b,.paperwork-vision-review header small{display:block}.paperwork-vision-review header small{margin-top:2px;color:#506c84}.paperwork-vision-review header nav{display:flex;gap:5px;max-width:55%;overflow-x:auto}.paperwork-vision-review header button{min-height:30px;padding:5px 9px;border:1px solid #aac9df;border-radius:7px;background:white;color:#235a84;font-weight:800;white-space:nowrap;cursor:pointer}.paperwork-vision-review header button.active{border-color:#1d66a3;background:#1d66a3;color:white}.paperwork-vision-layout{padding:12px;display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(260px,.85fr);grid-gap:12px;gap:12px}.paperwork-vision-layout figure{min-width:0;margin:0}.paperwork-vision-page{position:relative;width:100%;overflow:hidden;border:1px solid #b9c9d5;border-radius:8px;background:white;box-shadow:0 4px 18px rgba(20,55,80,.1)}.paperwork-vision-page>img{width:100%;height:auto;display:block}.paperwork-vision-mark{position:absolute;z-index:2;min-width:12px;min-height:12px;padding:0;border:2px solid #1699d6;background:rgba(62,187,239,.2);cursor:pointer;transition:transform .2s ease,opacity .2s ease}.paperwork-vision-mark.selected{box-shadow:0 0 0 2px rgba(255,255,255,.85),0 0 0 4px rgba(22,153,214,.5)}.paperwork-vision-mark.needs-review{border-color:#d49116;background:rgba(255,205,57,.31)}.paperwork-vision-mark:not(.selected){opacity:.38}.paperwork-vision-mark span{position:absolute;left:0;bottom:100%;padding:2px 5px;border-radius:5px 5px 0 0;background:#155d89;color:white;font-size:8px;font-weight:900;white-space:nowrap}.paperwork-vision-mark.needs-review span{background:#966414}.paperwork-vision-layout figcaption{margin-top:6px;color:#536c7d;font-size:calc(10px * var(--readability-scale))}.paperwork-vision-destinations{display:grid;align-content:start;grid-gap:7px;gap:7px}.paperwork-vision-destinations>label{padding:9px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;border:1px solid #c6d8e6;border-left:4px solid #1699d6;border-radius:8px;background:white}.paperwork-vision-destinations>label.needs-review{border-color:#dfba68 #dfba68 #dfba68 #d49116;background:#fff8e8}.paperwork-vision-destinations input{width:18px;height:18px}.paperwork-vision-destinations b,.paperwork-vision-destinations small{display:block;overflow-wrap:anywhere}.paperwork-vision-destinations small{margin-top:3px;color:#5e7180;font-size:calc(9.5px * var(--readability-scale))}.paperwork-vision-review.moving .paperwork-vision-mark.selected{animation:paperwork-move-mark .65s ease forwards}.paperwork-vision-review.moving .paperwork-vision-destinations label:has(input:checked){animation:paperwork-move-card .65s ease forwards}@keyframes paperwork-move-mark{0%{transform:scale(1);opacity:1}55%{transform:translateX(24px) scale(1.08);opacity:.9}to{transform:translateX(55px) scale(.4);opacity:0}}@keyframes paperwork-move-card{0%{transform:translateX(0);opacity:1}to{transform:translateX(60px);opacity:0}}.field-intake-moisture-fields{margin:12px 10px;border:1px solid #9fcabd;border-radius:9px;overflow:hidden;background:#f6fcfa}.field-intake-moisture-fields>header{padding:10px 12px;display:flex;justify-content:space-between;gap:10px;align-items:center;background:#e7f6f1}.field-intake-moisture-fields header b,.field-intake-moisture-fields header small{display:block}.field-intake-moisture-fields header small{margin-top:2px;color:#4f7169}.field-intake-moisture-fields header>span{padding:4px 7px;border-radius:10px;background:#138071;color:white;font-weight:850}.field-intake-moisture-fields>label{padding:7px 9px;display:grid;grid-template-columns:22px minmax(150px,1fr) 95px 130px minmax(150px,.8fr);grid-gap:7px;gap:7px;align-items:center;border-top:1px solid #d6eae4}.field-intake-moisture-fields>label.needs-review{background:#fff7df}.field-intake-moisture-fields label span b,.field-intake-moisture-fields label span small{display:block}.field-intake-moisture-fields label span small{color:#5b716c}.field-intake-moisture-fields input:not([type=checkbox]),.field-intake-moisture-fields select{min-width:0;height:34px;padding:0 7px;border:1px solid #bfd6cf;border-radius:6px;background:white}.theme-dark .field-intake-moisture-fields,.theme-dark .paperwork-vision-review{background:#172735}.theme-dark .field-intake-moisture-fields>header,.theme-dark .paperwork-vision-review>header{background:#203847}.theme-dark .paperwork-vision-destinations>label{background:#192b38}.theme-dark .field-intake-moisture-fields>label.needs-review,.theme-dark .paperwork-vision-destinations>label.needs-review{background:#3b321c}@media(max-width:800px){.paperwork-vision-review{margin:8px}.paperwork-vision-review>header{align-items:flex-start;flex-direction:column}.paperwork-vision-review header nav{width:100%;max-width:100%}.paperwork-vision-layout{grid-template-columns:1fr;padding:8px}.field-intake-moisture-fields>label{grid-template-columns:22px 1fr 1fr}.field-intake-moisture-fields>label>select,.field-intake-moisture-fields>label>span{grid-column:2/-1}}.field-docs-command-bar{min-height:58px!important;margin-bottom:8px!important;padding:9px 14px!important;border-radius:10px!important}.field-docs-command-bar h2{margin:1px 0!important;font-size:calc(15px * var(--readability-scale))!important}.field-docs-command-bar p{font-size:calc(10.5px * var(--readability-scale))!important;line-height:1.3!important}.field-docs-command-bar .invoice-flow{flex:0 0 auto}.field-document-layout{grid-template-columns:270px minmax(0,1fr);gap:9px}.field-job-list{top:74px;max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.field-job-list,.field-job-list-head{position:-webkit-sticky;position:sticky}.field-job-list-head{z-index:2;top:0;background:var(--panel)}.field-job-list>div.field-job-list-head{padding:11px 12px}.field-job-list-head label{height:36px}.field-job-group>header{padding:7px 10px}.field-job-toggle{padding:9px 10px}.field-job-list nav{padding:0 7px 7px}.field-job-list nav button{padding:7px 8px}.field-document-header{padding:11px 14px}.field-document-header h2{font-size:calc(16px * var(--readability-scale))}.field-document-header .btn{min-height:34px;padding:0 10px}.field-paperwork-toolbar{min-height:58px;padding:9px 12px!important;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;grid-gap:9px!important;gap:9px!important;border-color:#c6d9e9;background:var(--panel)}.field-paperwork-toolbar small,.field-paperwork-toolbar strong{font-size:calc(10.5px * var(--readability-scale))!important}.field-paperwork-toolbar small{margin-top:1px!important}.field-paperwork-actions{display:flex!important;gap:6px!important}.field-paperwork-actions .btn{min-height:34px;padding:0 10px;white-space:nowrap}.field-paperwork-toolbar .field-ios-upload-help{grid-column:auto;align-self:center;width:max-content;max-width:130px;padding:0;border:0;background:transparent}.field-paperwork-toolbar .field-ios-upload-help summary{padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:calc(10.5px * var(--readability-scale))}.field-paperwork-toolbar .field-ios-upload-help[open]{position:relative}.field-paperwork-toolbar .field-ios-upload-help[open] ol,.field-paperwork-toolbar .field-ios-upload-help[open]>small{position:absolute;z-index:8;right:0;width:320px;margin:5px 0 0;padding:10px 13px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 12px 30px rgba(18,42,62,.16)}.field-paperwork-toolbar .field-ios-upload-help[open]>small{top:102px;margin-top:0;padding-top:0;border-top:0;border-radius:0 0 8px 8px}.field-paperwork-toolbar .field-import-state{grid-column:1/-1;margin:0!important;padding:7px 9px!important}.field-room-context{padding:10px 12px;display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;align-items:start}.field-room-summary{padding-top:3px}.field-room-context nav.field-room-picker{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:6px;gap:6px;overflow:visible}.field-room-context nav.field-room-picker button{min-width:0;min-height:36px;padding:7px 9px;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.2;text-align:center}.field-room-context-actions{grid-column:2;display:grid;grid-template-columns:minmax(140px,1fr) auto auto;grid-gap:6px;gap:6px}.field-room-context-actions input{width:100%;min-width:0;height:36px}.field-room-context-actions .btn{min-height:36px;white-space:nowrap}@media(max-width:1100px){.field-document-layout{grid-template-columns:240px minmax(0,1fr)}.field-paperwork-toolbar{grid-template-columns:1fr auto}.field-paperwork-toolbar .field-ios-upload-help{grid-column:1/-1;justify-self:end}.field-room-context{grid-template-columns:1fr}.field-room-context-actions{grid-column:1}.field-room-summary{display:flex;align-items:center;gap:9px}.field-room-summary small{margin:0}.field-room-context nav.field-room-picker{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}}@media(max-width:980px){.field-docs-command-bar{align-items:flex-start;flex-direction:row}.field-document-layout{grid-template-columns:1fr}.field-job-list{position:static;max-height:360px}.field-paperwork-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.field-paperwork-toolbar .field-ios-upload-help{grid-column:auto}.field-room-context nav.field-room-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.field-docs-command-bar{display:none}.field-job-list{max-height:46dvh}.field-paperwork-toolbar{grid-template-columns:1fr!important;padding:10px!important}.field-paperwork-actions{display:grid!important;grid-template-columns:1fr 1fr}.field-paperwork-toolbar .field-ios-upload-help{grid-column:1;justify-self:stretch;width:100%;max-width:none}.field-paperwork-toolbar .field-ios-upload-help summary{font-size:calc(12px * var(--readability-scale))}.field-paperwork-toolbar .field-ios-upload-help[open] ol,.field-paperwork-toolbar .field-ios-upload-help[open]>small{position:static;width:auto;margin:7px 0 0}.field-paperwork-toolbar .field-ios-upload-help[open]>small{padding-top:0}.field-room-context nav.field-room-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.field-room-context-actions{grid-template-columns:1fr 1fr}.field-room-context-actions input{grid-column:1/-1}.field-room-context-actions .btn{width:100%}}.estimate-pipeline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--line)}.estimate-pipeline-row:last-child{border-bottom:0}.estimate-pipeline-open{width:100%;min-height:52px;padding:9px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;grid-gap:10px;gap:10px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.estimate-pipeline-row:hover{background:var(--teal-soft)}.estimate-pipeline-open b,.estimate-pipeline-open small{display:block}.estimate-pipeline-open b,.estimate-pipeline-open small{font-size:calc(10.5px * var(--readability-scale))}.estimate-pipeline-open small{margin-top:3px;color:var(--muted)}.estimate-pipeline-open>strong{color:var(--blue);font-size:calc(10.5px * var(--readability-scale));white-space:nowrap}.estimate-pipeline-row .estimate-report-sent{min-height:30px;margin-right:9px;padding:5px 9px;display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--teal) 38%,var(--line));border-radius:999px;background:var(--teal-soft);color:var(--teal);font:inherit;font-size:calc(8.5px * var(--readability-scale));font-weight:900;white-space:nowrap;cursor:pointer}.estimate-pipeline-row .estimate-report-sent:hover{background:var(--teal);color:#fff}.estimate-pipeline-row .estimate-report-sent:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.estimate-pipeline-row{grid-template-columns:1fr}.estimate-pipeline-row .estimate-report-sent{margin:0 10px 9px;justify-content:center}}.related-upload-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:2px dashed var(--line,#b8cce0);border-radius:10px;background:var(--panel,#fff)}.related-upload-bar>span{display:grid;min-width:0;overflow-wrap:anywhere}.related-upload-bar small{font-size:12px}.related-upload-bar input{display:none}.related-drop-active{outline:3px solid #208fc8;outline-offset:2px}.related-drop-active .related-preview-stage{pointer-events:none}.related-upload-status{padding:8px 12px;overflow-wrap:anywhere}.related-file-footer-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.related-file-footer-buttons .btn{white-space:normal;text-align:center}.related-file-menu>button:disabled{opacity:.5;cursor:default}.related-browser-preview>header{flex-wrap:wrap;gap:8px}.related-browser-preview>header>div{min-width:0;flex:1 1}.related-browser-preview>header>button{flex-shrink:0}@media(max-width:600px){.related-file-footer-buttons{width:100%;flex-shrink:1}.related-file-footer-buttons .btn{min-width:0;flex:1 1;padding:8px}.related-file-trash-actions{flex-wrap:wrap}}