.ow-shell{gap:16px;min-width:0;display:grid}.ow-header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"back back back""identity badges badges""identity menu primary""facts facts facts";align-items:start;gap:12px;padding:20px 24px;display:grid}.ow-header-back{grid-area:back;align-items:center;gap:12px;display:flex}.ow-back,.ow-mobile-back{color:var(--mw-action-primary);font-size:13px;text-decoration:none}.ow-mobile-back,.ow-mobile-section-title,.ow-next-mobile{display:none}.ow-identity{grid-area:identity;min-width:0}.ow-code{color:var(--mw-text-muted);margin:0 0 4px;font-size:12px;line-height:16px}.ow-identity h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 4px;font-size:28px;font-weight:600;line-height:36px}.ow-address{color:var(--mw-text-secondary);overflow-wrap:anywhere;margin:0}.ow-badges{flex-wrap:wrap;grid-area:badges;justify-content:flex-end;gap:8px;min-width:0;display:flex}.ow-badges>*{white-space:nowrap;flex:none;width:max-content;max-width:none}.ow-header-menu{grid-area:menu;place-self:end}.ow-primary{white-space:nowrap;grid-area:primary;align-self:end}.ow-facts{border-top:1px solid var(--mw-border-subtle);flex-wrap:wrap;grid-area:facts;gap:12px 32px;margin:4px 0 0;padding-top:16px;display:flex}.ow-facts>div{min-width:0}.ow-facts dt{color:var(--mw-text-muted);font-size:12px;line-height:16px}.ow-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:500;line-height:18px}.ow-facts dd a{color:inherit;text-underline-offset:3px;text-decoration:none}.ow-facts dd a:hover,.ow-facts dd a:focus-visible{color:var(--mw-action-primary);text-decoration:underline}.ow-header.is-minimal{grid-template-columns:minmax(0,1fr);grid-template-areas:"back""identity"}.ow-actions{position:relative}.ow-actions-trigger{white-space:nowrap}.ow-actions-menu{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);box-shadow:var(--mw-shadow-raised);z-index:30;border-radius:12px;gap:2px;min-width:250px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.ow-actions-menu button{color:var(--mw-text-primary);text-align:left;background:0 0;border:0;border-radius:8px;min-height:40px;padding:8px 12px}.ow-actions-menu button:hover,.ow-actions-menu button:focus-visible{background:var(--mw-surface-subtle)}.ow-actions-menu button.is-danger{color:var(--mw-action-destructive)}.ow-body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ow-menu{gap:2px;padding:8px;display:grid;position:sticky;top:16px}.ow-menu-group{gap:2px;display:grid}.ow-menu-label{color:var(--mw-text-muted);letter-spacing:.05em;margin:12px 12px 4px;font-size:12px;font-weight:400;line-height:16px}.ow-menu-item{color:var(--mw-text-primary);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 12px;text-decoration:none;display:flex}.ow-menu-item:hover{background:var(--mw-surface-subtle)}.ow-menu-item.is-active{background:var(--mw-status-success-bg);color:var(--mw-action-primary)}.ow-menu-item.is-active .ow-counter{background:var(--mw-surface-base)}.ow-counter{background:var(--mw-surface-subtle);border-radius:var(--mw-radius-pill);color:var(--mw-text-secondary);text-align:center;min-width:22px;padding:2px 8px;font-size:12px;font-weight:400;line-height:16px}.ow-content{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.ow-content>*{min-width:0}.ow-content .page{max-width:none;margin:0;padding:0}.ow-content .back-link,.ow-mobile-sections,.ow-mobile-passport{display:none}.ow-shell .mw-metric-card{box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:4px;padding:3px;display:grid}.ow-shell .mw-metric-card>span{color:var(--mw-text-secondary);font-size:12px;font-weight:500;line-height:17px}.ow-shell .mw-metric-card strong{margin:0;font-weight:600}.ow-shell .mw-metric-card>p{color:var(--mw-text-secondary);margin:0;font-size:11px;line-height:16px}.ow-overview,.ow-overview-desktop{gap:16px;min-width:0;display:grid}.ow-section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.ow-section-title h2{margin:0;font-size:18px;font-weight:600;line-height:26px}.ow-section-title span{color:var(--mw-text-muted);font-size:12px}.ow-phase-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ow-phase-scale li{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);color:var(--mw-text-secondary);text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:6px 10px;font-size:13px;display:flex}.ow-phase-scale li.is-done{background:var(--mw-status-success-bg);color:var(--mw-status-success)}.ow-phase-scale li.is-current{background:var(--mw-action-primary);border-color:var(--mw-action-primary);color:#fff;font-weight:600}.ow-overview .mw-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.ow-overview .mw-metric-strip:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.ow-overview .mw-metric-card{padding:3px}.ow-overview .mw-metric-card strong{overflow-wrap:break-word;font-size:22px;line-height:28px}.ow-no-urgent{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 18px;display:flex}.ow-no-urgent p{color:var(--mw-text-secondary);margin:0}.ow-overview-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.ow-overview-main{gap:16px;min-width:0;display:grid}.ow-panel{gap:12px;min-width:0;padding:20px;display:grid}.ow-panel h3{margin:0;font-size:18px}.ow-panel>p{color:var(--mw-text-secondary);margin:0}.ow-panel>p.form-error{color:var(--danger)}.ow-panel>.button{justify-self:start}.ow-what-next.is-attention{background:var(--mw-status-warning-bg)}.ow-section-list,.ow-passport-rows{margin:0;display:grid}.ow-section-list>div,.ow-passport-rows>div{border-bottom:1px solid var(--mw-border-subtle);grid-template-columns:150px minmax(0,1fr);gap:4px 16px;padding:10px 0;display:grid}.ow-section-list dt,.ow-passport-rows dt{color:var(--mw-text-muted);font-size:13px;line-height:19px}.ow-section-list dd,.ow-passport-rows dd{overflow-wrap:anywhere;margin:0}.ow-section-list a{color:var(--mw-text-primary);text-decoration:none}.ow-section-list a:hover,.ow-section-list a:focus-visible{color:var(--mw-action-primary);text-decoration:underline}.ow-passport.is-wide .ow-passport-rows{grid-template-columns:minmax(0,1fr)}.ow-passport.is-wide .ow-passport-rows>div{grid-template-columns:130px minmax(0,1fr);gap:4px 12px;padding:8px 0}.ow-passport-note{color:var(--mw-text-secondary);margin:0;font-size:12px}.ow-address-repair{background:var(--mw-status-warning-bg);border-radius:10px;justify-items:start;gap:8px;padding:12px;display:grid}.ow-address-repair p{margin:0}.ow-section-cards-wrap{gap:12px;display:grid}.ow-section-cards-wrap h3{margin:0;font-size:18px;font-weight:600;line-height:26px}.ow-section-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ow-section-card{border-radius:16px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.ow-section-card h4{margin:0;font-family:inherit;font-size:13px;font-weight:500;line-height:18px}.ow-section-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ow-section-card p{color:var(--mw-text-secondary);margin:0}.ow-section-card a{color:var(--mw-action-primary);justify-self:start;font-size:13px;line-height:19px;text-decoration:none}.ow-section-card a:hover,.ow-section-card a:focus-visible{text-decoration:underline}.ow-overview .mw-alert{border:0;border-radius:10px;padding:18px}.ow-overview .mw-alert strong{font-size:14px;font-weight:500;line-height:21px}.ow-overview .mw-alert strong+div{color:var(--mw-text-secondary);margin-top:4px;font-size:13px;line-height:19px}.ow-state{justify-items:start;gap:12px;padding:24px;display:grid}.ow-state h1,.ow-state h2{margin:0;font-size:20px}.ow-state p{color:var(--mw-text-secondary);margin:0}.ow-state-actions{flex-wrap:wrap;gap:8px;display:flex}.ow-state .ow-state-error{background:var(--mw-status-danger-bg);color:var(--mw-status-danger);border-radius:10px;justify-self:stretch;padding:10px 12px}.ow-skeleton-header,.ow-skeleton-card{gap:12px;padding:20px 24px;display:grid}.ow-shell .ow-skeleton-line{width:100%;height:14px;min-height:0}.ow-shell .ow-skeleton-line.is-short{width:30%}.ow-shell .ow-skeleton-line.is-mid{width:60%}.ow-shell .ow-skeleton-line.is-title{width:50%;height:28px}.ow-shell .ow-skeleton-block{height:120px}.ow-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.ow-form .field-wide{grid-column:1/-1}.ow-form .field-hint{color:var(--mw-text-secondary);font-size:12px}.ow-status-form{gap:14px;display:grid}.ow-status-options{border:0;gap:8px;margin:0;padding:0;display:grid}.ow-status-options legend{margin-bottom:6px;padding:0;font-weight:600}.ow-status-option{border:1px solid var(--mw-border-subtle);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:grid}.ow-status-option:has(input:checked){border-color:var(--mw-action-primary)}.ow-contract{gap:16px;min-width:0;display:grid}.ow-contract-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ow-contract-title>div:first-child{align-items:center;gap:12px;display:flex}.ow-contract-title h2{margin:0;font-size:18px;font-weight:600;line-height:26px}.ow-contract-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ow-contract .mw-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.ow-contract .mw-metric-card{padding:3px}.ow-contract .mw-metric-card strong{overflow-wrap:break-word;font-size:22px;line-height:28px}.ow-contract-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.ow-contract-main,.ow-contract-side{gap:16px;min-width:0;display:grid}.ow-contract .contract-form-grid{margin:0}.ow-link-row{flex-wrap:wrap;gap:8px 12px;display:flex}:is(.ow-measurements,.ow-extra-work)>.registry-search-control>label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.ow-contract-actions>.ow-flag-action,.ow-contract-actions>.ow-production-primary>.ow-flag-action{align-items:center;gap:12px;display:inline-flex}.ow-contract-actions>.ow-flag-action .ow-flag-reason,.ow-contract-actions>.ow-production-primary>.ow-flag-action .ow-flag-reason{max-width:280px}}.ow-file-list a,.ow-link-row a:not(.button),.ow-shell .text-link{color:var(--mw-action-primary)}.ow-shell .text-link:hover,.ow-shell .text-link:focus-visible{text-decoration:underline}.ow-shell .text-link:not(.button){font-size:13px;font-weight:400}.ow-document-upload{justify-items:start;gap:8px;display:grid}.ow-scan-missing{margin:0}.ow-files{gap:8px;display:grid}.ow-files-label{font-size:13px;font-weight:600}.ow-file-drop{background:var(--mw-surface-subtle);border:1px dashed var(--mw-border-control);cursor:pointer;text-align:center;border-radius:12px;place-items:center;gap:4px;padding:16px;display:grid}.ow-file-drop.is-dragging,.ow-file-drop:focus-within{border-color:var(--mw-action-primary)}.ow-file-drop small{color:var(--mw-text-secondary)}.ow-file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ow-file-list li{border:1px solid var(--mw-border-subtle);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:48px;padding:8px 12px;display:flex}.ow-file-list li.is-invalid{border-color:color-mix(in srgb,var(--mw-status-danger) 45%,transparent)}.ow-file-name{overflow-wrap:anywhere;flex:180px;min-width:0}.ow-measurements{gap:16px;min-width:0;display:grid}.ow-measurements .mw-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.ow-measurements .mw-metric-card{padding:3px}.ow-measurements .mw-metric-card strong{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal;font-size:22px;line-height:28px}.ow-section-back{color:var(--mw-action-primary);justify-self:start;font-size:13px;text-decoration:none}.ow-danger-text{color:var(--mw-action-destructive)}.ow-chips{flex-wrap:wrap;gap:8px;display:flex}.ow-chips.is-filter{margin:0}.ow-chip{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:var(--mw-radius-pill);color:var(--mw-text-primary);min-height:36px;padding:0 14px;font-size:13px;font-weight:500;line-height:18px}.ow-chip.is-active{background:var(--mw-action-primary);border-color:var(--mw-action-primary);color:#fff}.ow-measurements:not(.ow-visit)>.mw-tabs{gap:8px}.ow-measurements:not(.ow-visit)>.mw-tabs [role=tab]{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:var(--mw-radius-pill);color:var(--mw-text-primary);min-height:36px;padding:0 14px;font-size:13px;font-weight:500;line-height:18px}.ow-measurements:not(.ow-visit)>.mw-tabs [role=tab].is-active{background:var(--mw-action-primary);border-color:var(--mw-action-primary);color:#fff}.ow-visit>.mw-tabs{background:var(--mw-surface-subtle);border-radius:12px;justify-self:start;padding:4px}.ow-visit>.mw-tabs [role=tab]{border:1px solid #0000;border-radius:10px;min-height:40px;padding:0 10px;font-size:13px;font-weight:400}.ow-visit>.mw-tabs [role=tab].is-active{background:var(--mw-surface-base);border-color:var(--mw-action-primary);color:var(--mw-action-primary)}.ow-visit-list{padding:0;overflow:hidden;container-type:inline-size}.ow-visit-list>.ow-state,.ow-visit-list>.mw-empty-state,.ow-visit-list>.form-error{margin:16px}.ow-visit-head,.ow-visit-row{grid-template-columns:minmax(140px,1.1fr) minmax(110px,1fr) minmax(120px,1fr) minmax(130px,1fr) minmax(120px,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.ow-visit-head{border-bottom:1px solid var(--mw-border-subtle);color:var(--mw-text-secondary);font-size:13px}.ow-visit-rows{margin:0;padding:0;list-style:none}.ow-visit-row+.ow-visit-row{border-top:1px solid var(--mw-border-subtle)}.ow-visit-row .ow-visit-title{display:none}.ow-visit-state{flex-wrap:wrap;gap:6px;display:flex}.ow-visit-estimate{color:var(--mw-text-secondary);font-size:13px}.ow-visit-open{justify-self:end}.ow-pagination{color:var(--mw-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ow-room-panel{padding:0;overflow:hidden}.ow-room-panel>p{margin:16px}.ow-room-table{display:grid;overflow-x:auto}.ow-room-row{border-bottom:1px solid var(--mw-border-subtle);grid-template-columns:minmax(110px,1fr) minmax(130px,1.2fr) 76px minmax(90px,1fr) 76px 96px;align-items:center;gap:8px 12px;min-width:640px;padding:10px 16px;display:grid}.ow-room-row:last-child{border-bottom:0}.ow-room-row.is-head{background:var(--mw-surface-subtle);color:var(--mw-text-muted);font-size:13px;line-height:19px}.ow-room-row>:nth-child(n+5){text-align:right}.ow-room-name strong{font-weight:400}.ow-plan-draft{color:var(--mw-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}:is(.ow-visit-head,.ow-version-row.is-head,.ow-stage-row.is-head,.ow-ew-row.is-head,.ow-actrow.is-head){background:var(--mw-surface-subtle);color:var(--mw-text-muted);padding-top:10px;padding-bottom:10px;line-height:19px}.ow-version-row>strong,.ow-ew-number,.ow-stage-name .ow-link-button{font-weight:400}.ow-version-row{grid-template-columns:minmax(90px,.8fr) minmax(120px,1fr) minmax(150px,1.4fr) minmax(110px,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.ow-version-row.is-masked{grid-template-columns:minmax(90px,.8fr) minmax(120px,1fr) minmax(150px,1.4fr) auto}.ow-version-row.is-head{border-bottom:1px solid var(--mw-border-subtle);color:var(--mw-text-secondary);font-size:13px}.ow-version-row+.ow-version-row{border-top:1px solid var(--mw-border-subtle)}.ow-version-meta{color:var(--mw-text-secondary);font-size:13px}.ow-version-total{font-variant-numeric:tabular-nums}.ow-estimate-table{padding:0;overflow:hidden;container-type:inline-size}.ow-estimate-row{border-top:1px solid var(--mw-border-subtle);grid-template-columns:minmax(0,1fr) 68px 68px 103px 103px;align-items:center;gap:8px 12px;padding:10px 16px;display:grid}.ow-estimate-table.is-masked .ow-estimate-row{grid-template-columns:minmax(0,1fr) 68px 68px}.ow-estimate-row.is-head{background:var(--mw-surface-subtle);color:var(--mw-text-muted);border-top:0;font-size:13px;line-height:19px}.ow-estimate-row.is-head>span:nth-child(n+3){text-align:right}.ow-estimate-row>.ow-estimate-more,.ow-estimate-row.is-head>span:last-child:empty{display:none}.ow-estimate-name{color:inherit;cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;min-width:0;padding:0}.ow-estimate-name:hover,.ow-estimate-name:focus-visible{text-decoration:underline}.ow-estimate-qty,.ow-estimate-price,.ow-estimate-amount{font-variant-numeric:tabular-nums;text-align:right}.ow-estimate-unit-inline{display:none}.ow-estimate-more{color:var(--mw-action-primary);background:0 0;border:0;padding:4px 0;font-size:13px}.ow-estimate-section{background:var(--mw-surface-subtle);border-top:1px solid var(--mw-border-subtle);justify-content:space-between;align-items:center;margin:0;padding:8px 16px;font-size:13px;line-height:18px;display:flex}.ow-estimate-section strong{font-weight:500}.ow-estimate-section.depth-1{padding-left:32px}.ow-estimate-section.depth-2{padding-left:48px}.ow-estimate-zone{border-top:1px solid var(--mw-border-subtle);color:var(--mw-text-muted);margin:0;padding:10px 16px 4px;font-size:12px}.ow-estimate-empty{margin:16px}.ow-estimate-mobile-actions{display:none}.ow-history-actor,.ow-history-reason{color:var(--mw-text-secondary);margin-top:2px;font-size:12px;display:block}@container (max-width:819px){.ow-visit-head{display:none}.ow-visit-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title state""open open"}.ow-visit-row .ow-visit-title{grid-area:title;gap:4px;min-width:0;display:grid}.ow-visit-meta{color:var(--mw-text-secondary);font-size:13px}.ow-visit-row>.ow-visit-date,.ow-visit-row>.ow-visit-type,.ow-visit-row>.ow-visit-assignee,.ow-visit-row>.ow-visit-estimate{display:none}.ow-visit-state{grid-area:state;justify-content:flex-end}.ow-visit-row>.ow-visit-open{grid-area:open;justify-self:start}}@container (max-width:679px){.ow-version-row,.ow-version-row.is-masked{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""meta total""open open"}.ow-version-row.is-head{display:none}.ow-version-row>strong{grid-area:name}.ow-version-row>span:nth-child(2){grid-area:status;justify-self:end}.ow-version-meta{grid-area:meta}.ow-version-total{grid-area:total;justify-self:end}.ow-version-row>.ow-visit-open{grid-area:open;justify-self:start}.ow-estimate-row.is-head{display:none}.ow-estimate-row>.ow-estimate-more{display:block}.ow-estimate-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-template-areas:"name name name name""qty price amount more"}.ow-estimate-table.is-masked .ow-estimate-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""qty more"}.ow-estimate-name{grid-area:name}.ow-estimate-row>.ow-estimate-unit{display:none}.ow-estimate-unit-inline{display:inline}.ow-estimate-qty{text-align:left;grid-area:qty}.ow-estimate-price{text-align:left;grid-area:price}.ow-estimate-amount{text-align:left;grid-area:amount}.ow-estimate-more{grid-area:more;align-self:end}.ow-estimate-row [data-label]:before{color:var(--mw-text-secondary);content:attr(data-label);font-size:12px;display:block}}@container (max-width:459px){.ow-estimate-row,.ow-estimate-table.is-masked .ow-estimate-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""qty amount""more more"}.ow-estimate-row>.ow-estimate-price{display:none}.ow-estimate-amount{text-align:right}.ow-estimate-more{justify-self:start}.ow-estimate-row [data-label]:before{content:none}}.ow-production .mw-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.ow-production .mw-metric-card{padding:3px}.ow-production .mw-metric-card strong{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;font-size:22px;line-height:28px}.ow-production .mw-metric-card:nth-child(5){display:none}.ow-production-primary{display:contents}.ow-flag-action{justify-items:start;gap:4px;max-width:100%;display:inline-grid}.ow-flag-reason{color:var(--mw-text-secondary);white-space:normal;max-width:260px;font-size:12px;line-height:16px}.ow-link-button{color:var(--mw-text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.ow-link-button:hover,.ow-link-button:focus-visible{color:var(--mw-action-primary);text-decoration:underline}.ow-stage-table{padding:0;overflow:hidden;container-type:inline-size}.ow-stage-row{grid-template-columns:40px minmax(96px,1fr) 116px 48px 48px minmax(0,132px);align-items:center;gap:8px 10px;padding:12px;display:grid}.ow-stage-row.is-head{border-bottom:1px solid var(--mw-border-subtle);color:var(--mw-text-secondary);font-size:13px}.ow-stage-row+.ow-stage-row{border-top:1px solid var(--mw-border-subtle)}.ow-stage-row.is-head+.ow-visit-rows .ow-stage-row:first-child{border-top:0}.ow-stage-no{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.ow-stage-move{gap:2px;display:flex}.ow-stage-move .mw-icon-button{width:28px;height:28px;min-height:28px}.ow-stage-name{overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 8px;min-width:0;display:flex}.ow-stage-meta{color:var(--mw-text-secondary);flex-basis:100%;font-size:12px}.ow-stage-mobile-meta{display:none}.ow-stage-date{color:var(--mw-text-secondary);font-variant-numeric:tabular-nums}.ow-stage-actions{justify-self:stretch}.ow-stage-actions .ow-flag-action{justify-items:stretch;width:100%}.ow-stage-actions .button{width:100%}.ow-stage-actions .ow-flag-reason{text-align:left}.ow-stage-works-table{padding:0;overflow:hidden;container-type:inline-size}.ow-stage-works-empty{margin:16px}.ow-stage-work-row{grid-template-columns:40px minmax(0,1fr) 88px 56px auto;align-items:center;gap:8px 10px;padding:12px;display:grid}.ow-stage-work-row.is-head{border-bottom:1px solid var(--mw-border-subtle);color:var(--mw-text-secondary);font-size:13px}.ow-stage-work-row+.ow-stage-work-row{border-top:1px solid var(--mw-border-subtle)}.ow-stage-work-row.is-head+.ow-visit-rows .ow-stage-work-row:first-child{border-top:0}.ow-stage-work-name{overflow-wrap:anywhere;min-width:0}.ow-stage-actions-card{align-content:start}.ow-stage-actions-card .ow-flag-action,.ow-stage-actions-card .button{width:100%}.ow-conditions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ow-conditions li{border-bottom:1px solid var(--mw-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}.ow-work-picker{border:0;gap:8px;margin:0;padding:0;display:grid}.ow-work-picker legend{margin-bottom:6px;padding:0;font-weight:600}.ow-work-row{border:1px solid var(--mw-border-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:8px 12px;padding:8px 12px;display:grid}.ow-work-row small{color:var(--mw-text-secondary);font-size:12px;display:block}.ow-events{gap:0;margin:0;padding:0;list-style:none;display:grid}.ow-events li{border-bottom:1px solid var(--mw-border-subtle);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:2px 12px;padding:10px 0;display:grid}.ow-events li>p{overflow-wrap:anywhere;min-width:0;margin:0}.ow-events li>p>strong{font-weight:400}.ow-events time{color:var(--mw-text-muted);font-variant-numeric:tabular-nums;font-size:13px}.ow-events span{color:var(--mw-text-primary)}.ow-actions-menu button small{display:block}.ow-actions-menu button:disabled{color:var(--mw-text-muted);cursor:not-allowed}@container (max-width:559px){.ow-stage-row.is-head{display:none}.ow-stage-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"no name status""actions actions actions"}.ow-stage-no{grid-area:no}.ow-stage-name{grid-area:name}.ow-stage-status{grid-area:status;justify-self:end}.ow-stage-date{display:none}.ow-stage-mobile-meta{display:block}.ow-stage-actions{grid-area:actions;justify-self:stretch}.ow-stage-actions .ow-flag-action,.ow-stage-actions .button{justify-items:stretch;width:100%}.ow-stage-actions .ow-flag-reason{text-align:left;max-width:none}}.ow-ew-table{padding:0;overflow:hidden;container-type:inline-size}.ow-ew-row{grid-template-columns:56px minmax(140px,1fr) 170px 110px 140px auto;align-items:center;gap:8px 12px;padding:12px 16px;display:grid}.ow-ew-row.is-masked{grid-template-columns:56px minmax(140px,340px) 200px minmax(140px,1fr) auto}.ow-ew-row.is-head{border-bottom:1px solid var(--mw-border-subtle);color:var(--mw-text-secondary);font-size:13px}.ow-ew-row+.ow-ew-row{border-top:1px solid var(--mw-border-subtle)}.ow-ew-name{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.ow-ew-name a{color:var(--mw-text-primary);font-weight:400;text-decoration:none}.ow-ew-name a:hover,.ow-ew-name a:focus-visible{color:var(--mw-action-primary);text-decoration:underline}.ow-ew-name small,.ow-ew-date small,.ow-revisions small{color:var(--mw-text-muted);font-size:11px}.ow-ew-summary{display:none}.ow-ew-amount{font-variant-numeric:tabular-nums;text-align:right}.ow-ew-date{font-variant-numeric:tabular-nums}.ow-ew-date small{display:block}.ow-ew-empty{margin:16px}.ow-revisions{gap:0;margin:0;padding:0;list-style:none;display:grid}.ow-revisions li{border-bottom:1px solid var(--mw-border-subtle);gap:4px;padding:10px 0;display:grid}.ow-revisions .button{justify-self:start;margin-top:4px}.ow-revision-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ow-ewl{gap:12px;min-width:0;display:grid}.ow-ewl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ow-ewl-head h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px}.ow-ewl-note{margin:0}.ow-ewl-table{border:1px solid var(--mw-border-subtle);border-radius:12px;overflow:hidden;container-type:inline-size}.ow-ewl-rows{margin:0;padding:0;list-style:none}.ow-ewl-row{grid-template-columns:minmax(0,1fr) 56px 72px auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.ow-ewl-table.has-prices .ow-ewl-row{grid-template-columns:minmax(0,1fr) 56px 72px 112px auto}.ow-ewl-row.is-head{background:var(--mw-surface-subtle);color:var(--mw-text-secondary);padding-top:8px;padding-bottom:8px;font-size:13px}.ow-ewl-row+.ow-ewl-row,.ow-ewl-rows .ow-ewl-row+.ow-ewl-row,.ow-ewl-row.is-head+.ow-ewl-rows .ow-ewl-row:first-child{border-top:1px solid var(--mw-border-subtle)}.ow-ewl-row.is-unpriced{background:var(--mw-status-warning-bg)}.ow-ewl-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.ow-ewl-qty,.ow-ewl-price{font-variant-numeric:tabular-nums}.ow-ewl-edit{justify-self:end}.ow-ewl-total{text-align:right;margin:0}.ow-ewl-plate{margin:0}.ow-ewl-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.ow-ewl-evidence{justify-self:start}.ow-ewl-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.ow-ew-approval-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.ow-ew-approval .ow-flag-action,.ow-ew-approval .button{justify-self:start}@container (max-width:719px){.ow-ew-row.is-head{display:none}.ow-ew-row,.ow-ew-row.is-masked{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"number name status""summary summary summary""open open open"}.ow-ew-number{grid-area:number}.ow-ew-name{grid-area:name}.ow-ew-status{grid-area:status;justify-self:end}.ow-ew-summary{grid-area:summary;display:block}.ow-ew-amount,.ow-ew-date{display:none}.ow-ew-open{grid-area:open;justify-self:stretch;min-height:44px}}.ow-act-table{padding:0;overflow:hidden;container-type:inline-size}.ow-actrow{grid-template-columns:minmax(120px,1fr) 170px 120px 130px minmax(0,220px);align-items:center;gap:8px 12px;padding:12px 16px;display:grid}.ow-actrow.is-masked{grid-template-columns:minmax(120px,1fr) 170px 120px minmax(0,220px)}.ow-actrow.is-head{border-bottom:1px solid var(--mw-border-subtle);color:var(--mw-text-secondary);font-size:13px}.ow-actrow+.ow-actrow{border-top:1px solid var(--mw-border-subtle)}.ow-actrow-name{gap:2px;min-width:0;display:grid}.ow-actrow-name a{color:var(--mw-text-primary);font-weight:400;text-decoration:none}.ow-actrow-name a:hover,.ow-actrow-name a:focus-visible{color:var(--mw-action-primary);text-decoration:underline}.ow-actrow-name small{color:var(--mw-text-muted);font-size:11px}.ow-actrow-date{color:var(--mw-text-secondary);font-variant-numeric:tabular-nums}.ow-actrow-amount{font-variant-numeric:tabular-nums}.ow-actrow-action{justify-self:stretch}.ow-actrow-action .ow-flag-action,.ow-actrow-action .button{text-align:center;justify-items:stretch;width:100%}.ow-actrow-action .ow-flag-reason{text-align:left;max-width:none}.ow-act-card .act-editor h3,.ow-acts .act-editor h3{margin:0}.ow-act-card .act-actions{flex-wrap:wrap;gap:8px;display:flex}.ow-act-card .act-bottom-actions{justify-content:flex-start}@container (max-width:639px){.ow-actrow.is-head{display:none}.ow-actrow,.ow-actrow.is-masked{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""date amount""action action"}.ow-actrow.is-masked{grid-template-areas:"name status""date date""action action"}.ow-actrow-name{grid-area:name}.ow-actrow-status{grid-area:status;justify-self:end}.ow-actrow-date{grid-area:date}.ow-actrow-amount{grid-area:amount}.ow-actrow-action{grid-area:action}.ow-actrow-action .button{min-height:44px}}@media print{:is(body:has(.act-document) .ow-header,body:has(.act-document) .ow-menu,body:has(.act-document) .ow-mobile-sections,body:has(.act-document) .mw-toast-region){display:none!important}:is(body:has(.act-document) .ow-shell,body:has(.act-document) .ow-body,body:has(.act-document) .ow-content){max-width:none!important;margin:0!important;padding:0!important;display:block!important}}@media (max-width:1199px){.ow-contract-grid,.ow-overview-grid,.ow-passport.is-wide .ow-passport-rows{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.ow-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back back""identity identity""badges badges""menu primary""facts facts"}.ow-badges{justify-content:flex-start;align-self:center}.ow-header-menu,.ow-primary{justify-self:start}.ow-primary{white-space:normal}.ow-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ow-body{grid-template-columns:minmax(0,1fr);gap:16px}.ow-menu{flex-wrap:wrap;gap:4px 6px;display:flex;position:static}.ow-menu-group{display:contents}.ow-menu-group .ow-menu-label{display:none}.ow-menu-item{min-height:36px;padding:0 12px}.ow-section-cards{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:767px){.ow-shell{gap:12px}.ow-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back menu""identity identity""badges badges""facts facts""next next""primary primary";gap:10px;padding:16px}.ow-identity h1{font-size:22px;line-height:28px}.ow-contract .mw-metric-strip,.ow-production .mw-metric-strip,.ow-measurements .mw-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ow-contract .mw-metric-card strong,.ow-measurements .mw-metric-card strong{font-size:18px;line-height:24px}.ow-header-menu{place-self:center end}.ow-actions-trigger{min-height:36px;padding:0 12px}.ow-actions-menu{min-width:min(280px,100vw - 48px)}.ow-primary{white-space:normal;justify-content:center;width:100%;min-height:48px;display:flex}.ow-facts{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding-top:0}.ow-facts .ow-fact-next{display:none}.ow-next-mobile{background:var(--mw-surface-subtle);border-radius:12px;grid-area:next;gap:4px;padding:12px;display:grid}.ow-next-mobile.is-attention{background:var(--mw-status-warning-bg)}.ow-next-mobile span{color:var(--mw-text-secondary);font-size:12px}.ow-menu{display:none}.ow-mobile-sections{gap:8px;display:grid}.ow-mobile-group{gap:6px;display:grid}.ow-mobile-group .ow-menu-label{margin:4px 2px 0}.ow-mobile-list{padding:0;display:grid;overflow:hidden}.ow-mobile-row{color:var(--mw-text-primary);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:56px;padding:10px 16px;text-decoration:none;display:grid}.ow-mobile-row+.ow-mobile-row{border-top:1px solid var(--mw-border-subtle)}.ow-mobile-row-text{gap:2px;min-width:0;display:grid}.ow-mobile-row-text small{color:var(--mw-text-secondary);overflow-wrap:anywhere;font-size:12px}.ow-chevron{color:var(--mw-text-secondary);font-size:20px}.ow-shell.is-overview .ow-overview-desktop,.ow-shell.is-overview .ow-section-title{display:none}.ow-mobile-passport{padding:0;display:block}.ow-mobile-passport>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:10px 16px;list-style:none;display:flex}.ow-mobile-passport>summary::-webkit-details-marker{display:none}.ow-mobile-passport[open]>summary{border-bottom:1px solid var(--mw-border-subtle)}.ow-mobile-passport>:not(summary){margin:0 16px}.ow-mobile-passport>.ow-passport-note,.ow-mobile-passport>.ow-address-repair{margin:12px 16px}.ow-section-list>div,.ow-passport-rows>div{grid-template-columns:minmax(0,1fr)}.ow-phase-scale{grid-template-columns:repeat(2,minmax(0,1fr))}.ow-shell.is-section .ow-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"back""section""identity";padding:12px 16px}.ow-shell.is-section .ow-back,.ow-shell.is-section .ow-badges,.ow-shell.is-section .ow-header-menu,.ow-shell.is-section .ow-primary,.ow-shell.is-section .ow-facts,.ow-shell.is-section .ow-next-mobile,.ow-shell.is-section .ow-address{display:none}.ow-shell.is-section .ow-mobile-back{display:inline}.ow-shell.is-section .ow-mobile-section-title{grid-area:section;margin:0;font-size:20px;font-weight:600;line-height:26px;display:block}.ow-shell.is-section .ow-identity{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.ow-shell.is-section .ow-identity .ow-code,.ow-shell.is-section .ow-identity h1{color:var(--mw-text-secondary);letter-spacing:0;margin:0;font-size:13px;font-weight:500;line-height:18px}.ow-form{grid-template-columns:minmax(0,1fr)}.ow-contract-title{flex-direction:column;align-items:stretch;position:relative}.ow-contract-actions{grid-template-columns:minmax(0,1fr);display:grid}.ow-contract-actions>.button,.ow-contract-actions .ow-actions>.button{justify-content:center;width:100%}.ow-shell.is-section .ow-section-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ow-shell.is-section .ow-contract-title>div:first-child:not(:has(>:not(.ow-section-heading))){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ow-shell.is-section .ow-section-title:not(:has(>:not(.ow-section-heading))){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ow-flow-actions>.ow-contract-title{display:contents}.ow-flow-actions>.ow-contract-title>.ow-contract-actions{order:90}.ow-flow-actions>.ow-contract-title>.ow-contract-actions:empty{display:none}.ow-contract .contract-form-grid{grid-template-columns:minmax(0,1fr)}.ow-visit-head{display:none}.ow-visit-list{box-shadow:none;background:0 0;border:0}.ow-visit-rows{gap:12px;display:grid}.ow-visit-row{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:var(--mw-radius-panel);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title state""open open";padding:14px 16px}.ow-visit-row+.ow-visit-row{border-top:1px solid var(--mw-border-subtle)}.ow-visit-row .ow-visit-title{grid-area:title;gap:4px;min-width:0;display:grid}.ow-visit-meta{color:var(--mw-text-secondary);font-size:13px}.ow-visit-row>.ow-visit-date,.ow-visit-row>.ow-visit-type,.ow-visit-row>.ow-visit-assignee,.ow-visit-row>.ow-visit-estimate{display:none}.ow-visit-state{grid-area:state;justify-content:flex-end}.ow-visit-open{grid-area:open;justify-content:center;justify-self:stretch;min-height:44px;display:flex}.ow-measurements .mw-tabs{overflow-x:auto}.ow-estimate-row.is-head{display:none}.ow-estimate-row,.ow-estimate-table.is-masked .ow-estimate-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""qty amount""more more"}.ow-estimate-name{grid-area:name}.ow-estimate-row>.ow-estimate-unit,.ow-estimate-row>.ow-estimate-price{display:none}.ow-estimate-qty{text-align:left;grid-area:qty}.ow-estimate-unit-inline{display:inline}.ow-estimate-amount{grid-area:amount}.ow-estimate-more{grid-area:more;justify-self:start}.ow-estimate .ow-estimate-summary{display:none}.ow-estimate-mobile-actions{gap:8px;display:grid}.ow-contract-actions>.ow-estimate-preview{display:none}.ow-estimate-mobile-actions>*{justify-content:center;width:100%}.ow-version-row,.ow-version-row.is-masked{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""meta total""open open"}.ow-version-row.is-head{display:none}.ow-version-row>strong{grid-area:name}.ow-version-row>span:nth-child(2){grid-area:status}.ow-version-meta{grid-area:meta}.ow-version-total{grid-area:total;justify-self:end}.ow-version-row .ow-visit-open{grid-area:open;justify-content:center;justify-self:stretch;display:flex}.ow-room-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;min-width:0}.ow-room-row.is-head{display:none}.ow-room-row .ow-room-name{grid-column:1/-1}.ow-room-row>:nth-child(n+5){text-align:left}.ow-room-name strong{font-weight:700}.ow-room-row [data-label]:before{color:var(--mw-text-secondary);content:attr(data-label);font-size:12px;display:block}.ow-production .mw-metric-card:nth-child(2){display:none}.ow-production .mw-metric-card:nth-child(5){order:2;display:block}.ow-production .mw-metric-card strong{font-size:18px;line-height:24px}.ow-production-primary{display:contents}.ow-production-primary .ow-flag-action{order:-1}.ow-production-primary .button,.ow-contract-actions>.ow-flag-action,.ow-contract-actions>.ow-flag-action .button{width:100%}.ow-events li,.ow-work-row{grid-template-columns:minmax(0,1fr)}.ow-production[data-preparation] .mw-metric-card:nth-child(2){display:block}.ow-ewl-row.is-head{display:none}.ow-ewl-row,.ow-ewl-table.has-prices .ow-ewl-row{grid-template-columns:repeat(3,auto) minmax(0,1fr);gap:4px 12px}.ow-ewl-name{grid-column:1/-1}.ow-ewl-row [data-label]:before{color:var(--mw-text-secondary);content:attr(data-label) " ";font-size:12px}.ow-ewl-edit{grid-column:1/-1;justify-self:stretch}.ow-ewl-edit .button{width:100%;min-height:44px}.ow-ewl-actions{grid-template-columns:minmax(0,1fr);display:grid}.ow-ewl-actions .button,.ow-ewl-actions .ow-flag-action{width:100%}.ow-ew-approval .ow-flag-action,.ow-ew-approval .button{justify-self:stretch;width:100%}.ow-stage-work-row.is-head{display:none}.ow-stage-work-row{grid-template-columns:auto minmax(0,1fr) auto auto}.ow-stage-work-row>:last-child{grid-column:1/-1}.ow-chips.is-filter{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.ow-chips.is-filter .ow-chip{flex:none}.ow-acts .ow-act-table{box-shadow:none;background:0 0;border:0}.ow-shell.is-overview .ow-header{box-shadow:none;background:0 0;border:0;padding:0}.ow-shell.is-overview .ow-header:before{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);content:"";border-radius:16px;grid-area:2/1/-1/-1;align-self:stretch;margin-bottom:-6px}.ow-shell.is-overview .ow-header>*{position:relative}.ow-shell.is-overview .ow-header>:not(.ow-header-back):not(.ow-header-menu){margin-left:16px;margin-right:16px}.ow-shell.is-overview .ow-header>.ow-identity{margin-top:16px}.ow-shell.is-overview .ow-header>.ow-primary{justify-self:stretch;width:auto;margin-bottom:16px}.ow-shell.is-overview .ow-header-back{align-self:center}.ow-shell.is-overview .ow-header-back .ow-back{font-size:14px}.ow-shell.is-overview .ow-actions-trigger{color:var(--mw-text-primary);background:0 0;border:0;min-height:36px;padding:0;font-size:13px;font-weight:500}.ow-mobile-row-text strong{font-weight:500}.ow-shell.is-section .ow-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back section""back identity";align-items:center;gap:2px 12px}.ow-shell.is-section .ow-header-back{align-self:center}.ow-shell.is-section .ow-mobile-back{font-size:14px;font-weight:500}.ow-shell.is-section .ow-mobile-section-title{font-size:16px;line-height:20px}.ow-shell.is-section .ow-identity .ow-code,.ow-shell.is-section .ow-identity h1{color:var(--mw-text-muted);font-size:12px;font-weight:400;line-height:16px}}.ow-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ow-card-head h3{margin:0}.ow-card-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.ow-invite{border-top:1px solid var(--mw-border-subtle);gap:8px;padding-top:10px;display:grid}.ow-invite:first-of-type{border-top:0;padding-top:0}.ow-cabinet>.muted-copy{color:var(--mw-text-muted);margin:0;font-size:12px;line-height:16px}.ow-customer-quick{display:none}.ow-customer-choices{border:1px solid var(--mw-border-subtle);border-radius:12px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ow-customer-choices li+li{border-top:1px solid var(--mw-border-subtle)}.ow-customer-choices button{color:var(--mw-text-primary);text-align:left;background:0 0;border:0;gap:2px;width:100%;min-height:48px;padding:8px 12px;display:grid}.ow-customer-choices button:hover,.ow-customer-choices button:focus-visible{background:var(--mw-surface-subtle)}.ow-customer-choices button.is-selected{background:var(--mw-status-success-bg)}.ow-customer-choices small{color:var(--mw-text-secondary);font-size:12px}.mw-dialog>footer:has(.ow-dialog-left){flex-wrap:wrap}.ow-dialog-left{margin-right:auto}.ow-contract.ow-commercial .mw-metric-strip,.ow-contract.ow-ops .mw-metric-strip{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media screen and (min-width:1024px) and (max-width:1211px){.app-frame.is-sidebar-expanded :is(.ow-overview,.ow-contract,.ow-production,.ow-measurements) .mw-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-frame.is-sidebar-expanded .ow-contract:is(.ow-commercial,.ow-ops) .mw-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.ow-commercial .mw-metric-card p{color:var(--mw-text-secondary);margin:0;font-size:11px;line-height:16px}.ow-journal{margin:0;padding:0;list-style:none;display:grid}.ow-journal li{border-bottom:1px solid var(--mw-border-subtle);grid-template-columns:minmax(96px,120px) minmax(0,1fr);gap:4px 16px;padding:10px 0;display:grid}.ow-journal li:last-child{border-bottom:0}@media (min-width:768px){.ow-commercial .ow-card-actions>.ow-flag-action{display:contents}.ow-commercial .ow-card-actions .ow-flag-reason{flex-basis:100%;order:9;max-width:none}}.ow-journal time{color:var(--mw-text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.ow-journal strong{overflow-wrap:anywhere;font-weight:400}.ow-journal small{color:var(--mw-text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:16px;display:block}@media screen and (max-width:767px){.ow-contract.ow-commercial .mw-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.ow-journal li{grid-template-columns:minmax(0,1fr)}.ow-customer-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ow-customer-quick:empty{display:none}.ow-customer-quick .button{justify-content:center;min-height:48px}.ow-card-actions{grid-template-columns:minmax(0,1fr);display:grid}.ow-card-actions .button,.ow-card-actions .ow-flag-action,.ow-card-actions .ow-flag-action .button{justify-items:stretch;width:100%;min-height:44px}.ow-card-actions .ow-flag-reason{max-width:none}.ow-customer .ow-state-actions{width:100%;display:grid}.ow-customer .ow-state-actions .ow-flag-action,.ow-customer .ow-state-actions .button{width:100%}}.ow-ops-tabs{background:var(--mw-surface-subtle);scrollbar-width:none;border-radius:12px;justify-self:start;gap:6px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.ow-ops-tabs::-webkit-scrollbar{display:none}.ow-ops-tabs a{color:var(--mw-text-secondary);white-space:nowrap;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;min-height:40px;padding:0 8px;font-size:12px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex}.ow-ops-tabs a:hover,.ow-ops-tabs a:focus-visible{color:var(--mw-text-primary)}.ow-ops-tabs a.is-active{background:var(--mw-surface-base);border-color:var(--mw-border-control);color:var(--mw-action-primary)}.ow-ops .mw-metric-card p{color:var(--mw-text-secondary);margin:2px 0 0;font-size:12px}.ow-ops-note{margin:0}.ow-ops-grid{grid-template-columns:minmax(0,1fr)}.ow-ops-grid .ow-contract-side:empty{display:none}@media (min-width:1200px){.ow-ops-grid.has-card{grid-template-columns:minmax(0,1fr) 340px}}.ow-ops-card{position:sticky;top:16px}.ow-ops-card-body{gap:12px;display:grid}.ow-ops-table{padding:0;overflow:hidden;container-type:inline-size}.ow-ops-table.is-payments{--ops-cols:minmax(120px,1.5fr) 72px minmax(110px,1fr) 150px minmax(0,240px)}.ow-ops-table.is-tasks{--ops-cols:minmax(140px,1.6fr) minmax(100px,1fr) 100px minmax(110px,160px) 100px}.ow-ops-table.is-communications{--ops-cols:150px 110px minmax(0,1fr)}.ow-ops-table.is-communications.with-who{--ops-cols:150px 110px minmax(100px,150px) minmax(0,1fr)}.ow-ops-table.is-materials{--ops-cols:minmax(140px,1.5fr) minmax(110px,1fr) 100px 160px 100px}.ow-ops-table.is-plan{--ops-cols:minmax(120px,1.4fr) 120px 120px 90px 110px minmax(0,150px)}.ow-ops-rows{margin:0;padding:0;list-style:none}.ow-ops-row{grid-template-columns:var(--ops-cols);align-items:center;gap:8px 16px;padding:10px 16px;display:grid}.ow-ops-row.is-head{background:var(--mw-surface-subtle);border-bottom:1px solid var(--mw-border-subtle);color:var(--mw-text-muted);font-size:12px;line-height:16px}.ow-ops-row .c-name strong{font-size:13px;font-weight:500;line-height:18px}.ow-ops-row:not(.is-head) .c-aux{color:var(--mw-text-secondary)}.ow-ops-row+.ow-ops-row{border-top:1px solid var(--mw-border-subtle)}.ow-ops-row .c-name{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.ow-ops-row .c-name small,.ow-ops-money small{color:var(--mw-text-muted);font-size:11px;display:block}.ow-ops-name{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.ow-ops-name:hover strong{text-decoration:underline}.ow-ops-row .c-aux{overflow-wrap:anywhere;min-width:0}.ow-ops-row .c-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ow-ops-row .c-action{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ow-ops-money{font-variant-numeric:tabular-nums}.ow-ops-summary p{margin:0}.ow-ops-summary small{color:var(--mw-text-secondary);margin-top:2px;font-size:12px;display:block}.ow-ops-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ow-ops-check{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ow-ops-list{margin:0;padding:0;list-style:none;display:grid}.ow-ops-list li{border-bottom:1px solid var(--mw-border-subtle);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:10px 0;display:flex}.ow-ops-list li:last-child{border-bottom:0}.ow-ops-list small{color:var(--mw-text-secondary)}.ow-ops-paid{gap:0;padding:0;overflow:hidden}.ow-ops-paid>h3{background:var(--mw-surface-subtle);padding:10px 16px;font-size:16px;line-height:26px}.ow-ops-paid>p{margin:12px 16px}.ow-ops-paid .ow-ops-list li{justify-items:start;gap:2px;padding:10px 16px;display:grid}.ow-ops-paid .ow-ops-list strong{font-size:14px;font-weight:500;line-height:18px}.ow-ops-paid .ow-ops-list span,.ow-ops-paid .ow-ops-list a{color:var(--mw-text-secondary);font-size:12px;line-height:21px}.ow-ops-paid .ow-ops-list a{color:var(--mw-action-primary)}.ow-ops-photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ow-ops-photo{background:var(--mw-surface-subtle);border:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);cursor:pointer;text-align:left;border-radius:12px;gap:6px;width:100%;padding:0 0 8px;display:grid;overflow:hidden}.ow-ops-photo:hover,.ow-ops-photo:focus-visible{border-color:var(--mw-action-primary)}.ow-ops-photo img,.ow-ops-video{aspect-ratio:1;background:var(--mw-surface-base);object-fit:cover;place-items:center;width:100%;display:grid}.ow-ops-photo>span:last-child{color:var(--mw-text-secondary);overflow-wrap:anywhere;padding:0 8px;font-size:12px}.ow-ops-preview img,.ow-ops-preview video{object-fit:contain;border-radius:12px;width:100%;max-height:360px;display:block}.ow-ops-checklist{gap:8px;display:grid}.ow-ops-checklist h4{margin:0;font-size:14px}.ow-ops-checklist ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ow-ops-inline{gap:8px;display:flex}.ow-ops-inline input{flex:1;min-width:0}@container (max-width:659px){.ow-ops-row.is-head{display:none}.ow-ops-row{grid-template-columns:minmax(0,1fr) auto}.ow-ops-row .c-name{grid-area:1/1}.ow-ops-row .c-status{grid-area:1/2;justify-content:flex-end}.ow-ops-row .c-aux{grid-column:1/-1}.ow-ops-row .c-aux[data-label]:before{color:var(--mw-text-secondary);content:attr(data-label) ": "}.ow-ops-row .c-aux.is-empty{display:none}.ow-ops-row .c-action{grid-column:1/-1;justify-content:stretch;display:grid}.ow-ops-row .c-action:empty{display:none}.ow-ops-row .c-action .button,.ow-ops-row .c-action .ow-flag-action{justify-items:stretch;width:100%}.ow-ops-row .c-action .ow-flag-reason{max-width:none}}@media screen and (max-width:767px){.ow-contract.ow-ops .mw-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.ow-ops-photos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.ow-ops-inline{display:grid}.ow-ops .ow-contract-actions .button{justify-content:center;min-height:44px}}@media screen and (max-width:459px){.ow-ops-pair{grid-template-columns:minmax(0,1fr)}}.ow-history-table{padding:0;overflow:hidden;container-type:inline-size}.ow-history-rows{margin:0;padding:0;list-style:none}.ow-history-row{grid-template-columns:150px minmax(0,1fr) 180px 120px;align-items:center;gap:4px 16px;padding:10px 16px;display:grid}.ow-history-row.is-head{background:var(--mw-surface-subtle);border-bottom:1px solid var(--mw-border-subtle);color:var(--mw-text-muted);font-size:12px;line-height:16px}.ow-history-row+.ow-history-row{border-top:1px solid var(--mw-border-subtle)}.ow-history-row .h-when{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:18px}.ow-history-row .h-event{color:var(--mw-text-secondary);overflow-wrap:anywhere;min-width:0;font-weight:400}.ow-history-row .h-who,.ow-history-row .h-section{color:var(--mw-text-secondary);overflow-wrap:anywhere;min-width:0}.ow-history-row .h-section a{color:inherit;text-decoration:none}.ow-history-row .h-section a:hover,.ow-history-row .h-section a:focus-visible{text-decoration:underline}@container (max-width:659px){.ow-history-row.is-head{display:none}.ow-history-row{grid-template-columns:auto minmax(0,1fr) auto}.ow-history-row .h-event{color:var(--mw-text-primary);grid-area:1/1/auto/-1;font-weight:600}.ow-history-row .h-when{color:var(--mw-text-secondary);grid-area:2/1;font-weight:400}.ow-history-row .h-who{grid-area:2/2}.ow-history-row .h-who:before{content:"· "}.ow-history-row .h-section{color:var(--mw-text-secondary);grid-area:2/3;font-size:13px}}.mw-dialog.ow-dialog-wide{width:min(680px,100vw - 32px)}.ow-dialog-wide .measurement-report-form,.ow-dialog-wide .measurement-supplement-form{border:0;max-width:none;margin-top:0;padding:0}.ow-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ow-panel>.ow-flag-action{justify-self:start}.ow-visit-files .ow-file-list small{color:var(--mw-text-secondary)}.ow-visit-files .mw-empty-state{border:0;padding:8px 0}.ow-visit .measurement-plan-workspace{min-width:0;margin:0;padding:20px;container-type:inline-size}.ow-visit .measurement-completion,.ow-visit .measurement-result-checklist{margin:0;padding:20px}.ow-visit .measurement-plan-reason{max-width:none;margin:0}.ow-visit .measurement-plan-title{flex-wrap:wrap;align-items:flex-start;gap:8px 16px}@container (max-width:719px){.measurement-plan-layout{display:block}.measurement-plan-room-list{display:none}.measurement-plan-title-actions{width:100%}}@media screen and (max-width:767px){.mw-dialog.ow-dialog-wide{width:auto;max-width:calc(100vw - 32px)}.ow-visit .measurement-plan-workspace,.ow-visit .measurement-completion,.ow-visit .measurement-result-checklist{padding:16px}.ow-visit .ow-panel>.ow-flag-action,.ow-visit .ow-panel>.ow-flag-action .button,.ow-visit .ow-panel>.button,.ow-panel-head>.ow-flag-action,.ow-panel-head>.ow-flag-action .button{justify-self:stretch;width:100%}.ow-visit .measurement-completion .button,.ow-visit .measurement-plan-title-actions .button,.ow-visit-files .ow-link-row{width:100%}.ow-visit-files .ow-file-list li{align-items:flex-start}}@media (min-width:768px) and (max-width:1199px){.ow-overview .mw-metric-card strong,.ow-contract .mw-metric-card strong,.ow-measurements .mw-metric-card strong,.ow-production .mw-metric-card strong{font-size:18px;line-height:24px}}@media (min-width:1024px) and (max-width:1199px){.ow-overview .mw-metric-card{padding:3px}.ow-overview .mw-metric-card strong{font-size:16px;line-height:22px}}.ow-ops-table.is-materials.has-purchase{--ops-cols:minmax(130px,1.4fr) minmax(100px,1fr) 90px minmax(100px,1fr) minmax(100px,120px) 150px 100px}.ow-ops-table.is-materials.has-issued{--ops-cols:minmax(130px,1.4fr) minmax(100px,1fr) 90px 100px 150px 100px}.ow-ops-table.is-materials.has-purchase.has-issued{--ops-cols:minmax(120px,1.4fr) minmax(90px,1fr) 80px minmax(90px,1fr) minmax(90px,110px) 90px 140px 96px}@container (max-width:959px){.ow-ops-table.is-materials:is(.has-purchase,.has-issued) .ow-ops-row.is-head{display:none}.ow-ops-table.is-materials:is(.has-purchase,.has-issued) .ow-ops-row{grid-template-columns:minmax(0,1fr) auto}.ow-ops-table.is-materials:is(.has-purchase,.has-issued) .c-name{grid-area:1/1}.ow-ops-table.is-materials:is(.has-purchase,.has-issued) .c-status{grid-area:1/2;justify-content:flex-end}.ow-ops-table.is-materials:is(.has-purchase,.has-issued) .c-aux{grid-column:1/-1}.ow-ops-table.is-materials:is(.has-purchase,.has-issued) .c-aux[data-label]:before{color:var(--mw-text-secondary);content:attr(data-label) ": "}.ow-ops-table.is-materials:is(.has-purchase,.has-issued) .c-action{grid-column:1/-1;justify-content:flex-start}}@media screen and (max-width:767px){.ow-measurements.ow-flow-actions .ow-contract-actions>.button-primary{order:-1}.ow-visit-row>.ow-visit-open{justify-self:stretch}.ow-measurements:not(.ow-visit)>.mw-tabs,.ow-measurements .ow-chips.is-filter{flex-wrap:wrap;overflow-x:visible}.ow-version-row,.ow-version-row.is-masked{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:var(--mw-radius-panel);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name status""total meta meta""open open open";gap:8px 4px;padding:14px 16px}.ow-version-row+.ow-version-row{border-top:1px solid var(--mw-border-subtle)}.ow-version-row.is-masked .ow-version-meta{grid-column:1/-1}.ow-version-total{color:var(--mw-text-secondary);justify-self:start;font-size:13px}.ow-version-total:after{content:" ·"}:is(.ow-production,.ow-estimates).ow-flow-actions>.ow-contract-grid,.ow-production.ow-flow-actions .ow-contract-main{display:contents}.ow-production.ow-flow-actions .ow-contract-main>.ow-panel,:is(.ow-production,.ow-estimates).ow-flow-actions .ow-contract-side{order:95}.ow-stage-row{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:var(--mw-radius-panel);column-gap:6px;padding:14px 16px}.ow-stage-row+.ow-stage-row{border-top:1px solid var(--mw-border-subtle)}.ow-stage-no>span:first-child:after{content:" ·"}.ow-stage-name .ow-link-button{color:var(--mw-text-primary);font-size:14px;font-weight:500;line-height:20px}.ow-stage-row:not(.is-head){align-items:start}.ow-stage-no>span:first-child{font-size:14px;font-weight:500;line-height:20px}.ow-stage-status{align-self:start}.ow-ew-row,.ow-ew-row.is-masked{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:var(--mw-radius-panel);column-gap:6px;padding:14px 16px}.ow-ew-row+.ow-ew-row{border-top:1px solid var(--mw-border-subtle)}.ow-ew-number,.ow-ew-name a{font-size:14px;font-weight:500}.ow-ew-number:after{content:" ·"}.ow-ew-name small{display:none}.ow-ew-summary{color:var(--mw-text-secondary);font-size:13px}.ow-actrow,.ow-actrow.is-masked{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:var(--mw-radius-panel);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name status""date amount amount""action action action";column-gap:4px;padding:14px 16px}.ow-actrow.is-masked{grid-template-areas:"name name status""date date date""action action action"}.ow-actrow+.ow-actrow{border-top:1px solid var(--mw-border-subtle)}.ow-actrow-name a{font-size:14px;font-weight:500}.ow-actrow-name small{display:none}.ow-actrow-date,.ow-actrow-amount{color:var(--mw-text-secondary);justify-self:start;font-size:13px}.ow-actrow:not(.is-masked) .ow-actrow-date:after{content:" ·"}.ow-ops-table{box-shadow:none;background:0 0;border:0;overflow:visible}.ow-ops-rows{gap:12px;display:grid}.ow-ops-row:not(.is-head){background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:var(--mw-radius-panel);padding:14px 16px}.ow-ops-row+.ow-ops-row{border-top:1px solid var(--mw-border-subtle)}.ow-ops-row .c-name strong{font-size:14px}.ow-ops-row:not(.is-head) .c-aux{font-size:13px}.ow-history-table{box-shadow:none;background:0 0;border:0;overflow:visible}.ow-history-rows{gap:12px;display:grid}.ow-history-row:not(.is-head){background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:var(--mw-radius-panel);row-gap:6px;padding:14px 16px}.ow-history-row+.ow-history-row{border-top:1px solid var(--mw-border-subtle)}.ow-history-row:not(.is-head) .h-event{font-size:14px;font-weight:500}.ow-history-row:not(.is-head) .h-when,.ow-history-row:not(.is-head) .h-who{font-size:13px}.ow-history-row:not(.is-head){grid-template-columns:auto minmax(0,1fr);column-gap:4px}.ow-history-row:not(.is-head) .h-section{grid-area:3/1/auto/-1}.ow-contract.ow-commercial>.mw-metric-strip{display:none}.ow-commercial .ow-panel>.ow-flag-action,.ow-commercial .ow-panel>.ow-flag-action .button{justify-self:stretch;width:100%}.ow-mobile-passport .ow-passport-rows>div{border-bottom:0;gap:2px;padding:6px 0}.ow-mobile-passport .ow-passport-rows dd{font-size:14px;line-height:20px}.ow-mobile-passport>.ow-passport-rows{padding:6px 0}}.ow-actions-panel :is(.ow-actions-sheet-head,.ow-actions-sheet-close,.ow-action-hint,.ow-action-cta){display:none}@media screen and (max-width:767px){.ow-actions-panel{background:var(--mw-workspace-base);bottom:calc(var(--mw-bottom-nav-height) + env(safe-area-inset-bottom));z-index:60;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid;position:fixed;top:0;left:0;right:0}.ow-actions-panel .ow-actions-sheet-head{background:var(--mw-surface-base);border-bottom:1px solid var(--mw-border-subtle);align-items:center;gap:12px;padding:10px 16px;display:flex}.ow-actions-sheet-head>div{min-width:0;display:grid}.ow-actions-sheet-head strong{font-size:16px;font-weight:500;line-height:20px}.ow-actions-sheet-head small{color:var(--mw-text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:16px}.ow-actions-sheet-back{color:var(--mw-action-primary);background:0 0;border:0;min-width:32px;min-height:44px;padding:0;font-size:20px}.ow-actions-panel .ow-actions-menu{box-shadow:none;background:0 0;border:0;grid-auto-rows:max-content;align-content:start;gap:12px;min-width:0;padding:0 16px;position:static;overflow-y:auto}.ow-actions-panel .ow-actions-menu button{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:var(--mw-radius-panel);gap:6px;min-height:0;padding:14px 16px;display:grid}.ow-actions-panel .ow-actions-menu button.is-danger{color:var(--mw-text-primary)}.ow-actions-panel .ow-action-title{font-size:14px;font-weight:500;line-height:20px}.ow-actions-panel .ow-action-hint{color:var(--mw-text-secondary);font-size:13px;line-height:19px;display:block}.ow-actions-panel .ow-action-cta{border:1px solid var(--mw-border-control);border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:6px;font-size:14px;font-weight:500;display:flex}.ow-actions-panel .ow-actions-sheet-close{justify-content:center;min-height:48px;margin:0 16px 16px;display:flex}}.mw-dialog:is(.ow-dialog-edit,.ow-dialog-pick){width:min(560px,100vw - 32px)}
.registry-page{--registry-head-bg:#eef2ef;--registry-control-height:36px}.registry-page :is(.mw-eyebrow,.eyebrow){color:var(--mw-text-secondary);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:400;line-height:18px}.registry-page :is(.mw-page-header,.page-header){align-items:center;gap:24px;margin:0}.registry-page :is(.mw-page-header,.page-header) h1{letter-spacing:-.01em;margin:0;font-size:24px;line-height:32px}.registry-page :is(.mw-page-header,.page-header) p:not(.mw-eyebrow):not(.eyebrow){color:var(--mw-text-secondary);margin:0;font-size:13px;line-height:18px}.registry-page .mw-tabs,.registry-page .measurement-workspace-tabs,.registry-page .operations-tabs{border:0;border-bottom:1px solid var(--mw-border-subtle);background:0 0;border-radius:0;gap:20px;width:auto;min-height:0;padding:0}.registry-page .mw-tabs [role=tab],.registry-page .measurement-workspace-tabs a,.registry-page .operations-tabs a{color:var(--mw-text-secondary);background:0 0;border-radius:0;min-height:36px;padding:8px 0;font-size:14px;font-weight:400;line-height:20px}.registry-page .mw-tabs [role=tab].is-active,.registry-page .measurement-workspace-tabs a[aria-current=page],.registry-page .operations-tabs a.is-active{box-shadow:inset 0 -2px var(--mw-action-primary);color:var(--mw-action-primary);background:0 0;font-weight:600}.registry-page .mw-metric-strip{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;max-width:none}.registry-page .mw-metric-card{border-radius:12px;padding:16px}.registry-page .mw-metric-card span,.registry-page .mw-metric-card p{font-size:12px;line-height:16px}.registry-page .mw-metric-card strong{margin:4px 0 2px;font-size:24px;line-height:32px}.registry-page .registry-bar{background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}.registry-page .registry-bar>.registry-search-control{flex:auto;min-width:0}.registry-page .registry-bar>.registry-search-control>label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.registry-page .registry-bar input,.registry-page .registry-bar select{min-height:var(--registry-control-height);height:var(--registry-control-height);padding-block:6px;font-size:13px}.registry-page .registry-bar input{border-radius:8px;width:100%}.registry-page .registry-bar>label{flex:none;min-width:0}.registry-page .registry-bar select{border-radius:8px;width:auto;min-width:0;max-width:280px;padding-inline:10px 6px}.registry-page .registry-bar .button,.registry-page .registry-bar>.csv-export-control .button{min-height:var(--registry-control-height);padding:6px 14px;font-size:13px}.registry-page .registry-bar>.csv-export-control{flex:none;align-self:center;margin:0}.registry-page .registry-card{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px;min-width:0;padding:0;display:block;overflow:hidden}.registry-page .registry-card .mw-table-scroll{border:0;border-radius:0}.registry-page .registry-card .mw-data-table th{background:var(--registry-head-bg);color:var(--mw-text-secondary);height:36px;padding:0 12px;font-size:12px;font-weight:500}.registry-page .registry-card .mw-data-table td{vertical-align:middle;padding:10px 12px;font-size:13px}.registry-page .registry-card .mw-data-table td strong{font-size:13px}.registry-page .registry-card .mw-status-badge{min-height:22px;padding:2px 8px;font-size:12px;line-height:16px}.registry-page .registry-card .rows-skeleton{padding:12px}.registry-page .registry-card .error-state{color:var(--mw-status-danger);background:0 0;border:0;border-radius:0;margin:0;padding:16px 12px;font-size:13px;line-height:18px}.registry-page .registry-card .mw-table-empty,.registry-page .registry-card>.mw-empty-state{padding:40px 24px}.registry-page .registry-footer{border-top:1px solid var(--mw-border-subtle);color:var(--mw-text-secondary);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 16px;font-size:13px;display:flex}.registry-page .mw-pagination{justify-content:flex-end;gap:14px;padding:0}.registry-page .mw-pagination button{color:var(--mw-text-primary);background:0 0;border:0;border-radius:6px;min-height:24px;padding:2px 0;font-size:13px}.registry-page .mw-pagination button:disabled{color:var(--mw-text-muted);cursor:default}.registry-page .mw-pagination span{color:var(--mw-text-primary);font-size:13px}.registry-page .registry-muted{color:var(--mw-text-secondary)}.registry-page .registry-next-action{color:var(--mw-text-primary);font-weight:400}@media screen and (max-width:767px){.registry-page :is(.mw-page-header,.page-header){align-items:stretch}}@media screen and (min-width:768px){.registry-page .registry-desktop-composition{gap:16px;min-width:0;display:grid}}@media screen and (max-width:767px){.registry-page .mobile-registry-search .registry-search-control>label,.registry-page .mobile-registry-composition>.registry-search-control>label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.registry-page .mobile-registry-composition{gap:12px}.registry-page .mobile-registry-composition h1{margin:0;font-size:20px;line-height:28px}.registry-page .mobile-registry-search input,.registry-page .mobile-registry-composition input[type=search]{min-height:40px;font-size:14px}.registry-page .mobile-registry-filter{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px}.registry-page .mobile-registry-filter>summary{gap:2px;padding:10px 14px}.registry-page .mobile-registry-filter>summary span{color:var(--mw-text-primary);font-size:13px;font-weight:600;line-height:18px}.registry-page .mobile-registry-filter>summary strong{color:var(--mw-text-primary);background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:14px;font-weight:400;line-height:20px}.registry-page .mobile-registry-filter>div{border-top:1px solid var(--mw-border-subtle);border-radius:0 0 12px 12px;margin:0;padding:12px 14px 14px}.registry-page .mobile-registry-summary{font-size:12px;line-height:16px}.registry-page .mobile-registry-list{background:0 0;border-radius:0;gap:8px;padding:0;display:grid;overflow:visible}.registry-page .mobile-registry-row{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px;gap:4px;min-height:0;padding:12px 14px}.registry-page .mobile-registry-row+.mobile-registry-row{border-top:1px solid var(--mw-border-subtle)}.registry-page .mobile-registry-row strong{font-size:16px;line-height:22px}.registry-page .mobile-registry-row span{font-size:12px;line-height:17px}.registry-page .mobile-registry-row em{color:var(--mw-text-secondary);font-size:12px;line-height:17px}.registry-page.projects-registry .mobile-registry-row em{font-style:italic}.registry-page .mobile-registry-list>.mw-empty-state{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px;padding:32px 16px}.registry-page .mobile-registry-composition .mw-pagination,.registry-page .mobile-measurements-registry .mw-pagination{justify-content:center;padding:4px 0}.registry-page .mobile-registry-composition .mw-pagination :is(button,span),.registry-page .mobile-measurements-registry .mw-pagination :is(button,span){font-weight:600}.registry-page .mobile-primary-action,.registry-page .mobile-registry-composition>.csv-export-control .button{min-height:40px}.registry-page .mobile-export-copy{font-size:12px;line-height:17px}}.registry-page .measurements-desktop-composition{gap:16px}.registry-page .measurement-registry-surface{background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.registry-page .measurement-registry-surface>h2{margin:0;font-size:14px;font-weight:600;line-height:20px}.registry-page .measurement-registry-head{background:var(--registry-head-bg);min-height:36px;font-size:12px}.registry-page .measurement-registry-head>*,.registry-page .measurement-registry-row>*{padding:8px 12px}.registry-page .measurement-registry-row{min-height:58px;font-size:13px}.registry-page .measurement-registry-row:last-child{border-bottom:0}.registry-page .measurement-registry-row strong{font-size:13px}.registry-page .measurement-registry-state{flex-direction:column;align-items:flex-start;gap:4px}.registry-page .measurement-registry-state .mw-status-badge{align-self:flex-start}.registry-page .measurement-registry-action{justify-content:flex-start}.registry-page .measurement-row-action.text-link{color:var(--mw-action-primary);font-size:13px;font-weight:600;text-decoration:none}.registry-page .measurement-registry-row .measurement-row-action.button{min-height:28px;padding:4px 14px;font-size:13px}.registry-page .registry-policy-copy{color:var(--mw-text-secondary);margin:0;font-size:13px}.registry-page .registry-action-notice{margin:0}@media screen and (max-width:899px){.registry-page .mobile-measurements-registry .measurement-workspace-tabs{border:0;flex-wrap:nowrap;gap:8px;overflow-x:auto}.registry-page .mobile-measurements-registry .measurement-workspace-tabs a:nth-child(n){white-space:nowrap;background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:var(--mw-radius-pill);color:var(--mw-text-primary);flex:none;min-height:36px;padding:7px 12px;font-size:14px}.registry-page .mobile-measurements-registry .measurement-workspace-tabs a[aria-current=page]{background:var(--mw-action-primary);border-color:var(--mw-action-primary);box-shadow:none;color:#fff;font-weight:600}.registry-page .mobile-measurements-registry{gap:12px}.registry-page .mobile-measurements-registry h1{font-size:20px;line-height:28px}.registry-page .mobile-measurements-registry>.registry-search-control>label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.registry-page .mobile-measurements-registry input[type=search]{min-height:40px;font-size:14px}.registry-page .mobile-measurement-list{background:0 0;border-radius:0;gap:8px;padding:0}.registry-page .mobile-measurement-row{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px;gap:4px;padding:12px 14px}.registry-page .mobile-measurement-row+.mobile-measurement-row{border-top:1px solid var(--mw-border-subtle)}.registry-page .mobile-measurement-row strong{font-size:16px;line-height:22px}.registry-page .mobile-measurement-row span,.registry-page .mobile-measurement-row em{color:var(--mw-text-secondary);font-size:12px;line-height:17px}.registry-page .mobile-measurement-row .measurement-row-action{justify-content:center;justify-self:stretch;min-height:36px;margin-top:6px}.registry-page .mobile-measurement-row .measurement-row-action.text-link{border:1px solid var(--mw-border-subtle);border-radius:8px;align-items:center;display:flex}.registry-page .mobile-measurements-registry .mobile-primary-action,.registry-page .mobile-measurements-registry>.csv-export-control .button{width:100%;min-height:40px}.registry-page .mobile-measurements-registry .mobile-registry-filter{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px}}.registry-page.estimates-page{gap:16px;display:grid}.registry-page.estimates-page>.measurement-workspace-tabs{margin:0}.registry-page .estimate-status-filter{flex:none}.registry-page .estimate-status-label,.registry-page .estimates-mobile-caption,.registry-page .estimates-mobile-export,.registry-page .estimate-mobile-line{display:none}.registry-page .estimate-table-head,.registry-page .estimate-row{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.85fr);column-gap:12px;padding:0 12px}.registry-page .estimate-table-head{background:var(--registry-head-bg);color:var(--mw-text-secondary);min-height:36px;font-size:12px;font-weight:500}.registry-page .estimate-row{color:var(--mw-text-primary);min-height:58px;padding-block:8px;font-size:13px;text-decoration:none}.registry-page .estimate-row:first-of-type{border-top:0}.registry-page .estimate-row strong{font-size:13px}.registry-page .estimate-row small,.registry-page .estimate-project small{margin-top:1px}.registry-page .estimate-row .badge{padding:3px 8px;font-size:12px;font-weight:600}.registry-page .estimate-total{text-align:right;font-size:13px;font-weight:400}.registry-page .estimate-updated{color:var(--mw-text-secondary);margin:0;font-size:13px}.registry-page .estimate-open{color:var(--mw-action-primary);font-size:13px;font-weight:600}@media (max-width:760px){.registry-page.estimates-page{gap:12px}.registry-page .estimates-description,.registry-page .estimates-desktop-export{display:none}.registry-page.estimates-page .page-header{margin:0}.registry-page.estimates-page .page-header h1{font-size:20px;line-height:28px}.registry-page.estimates-page .measurement-workspace-tabs{border:0;flex-wrap:nowrap;gap:8px;overflow-x:auto}.registry-page.estimates-page .measurement-workspace-tabs a:nth-child(n){background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:var(--mw-radius-pill);color:var(--mw-text-primary);white-space:nowrap;flex:none;min-height:36px;padding:7px 12px;font-size:14px}.registry-page.estimates-page .measurement-workspace-tabs a[aria-current=page]{background:var(--mw-action-primary);border-color:var(--mw-action-primary);box-shadow:none;color:#fff;font-weight:600}.registry-page .estimate-filters.registry-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.registry-page .estimate-filters .registry-search-control input,.registry-page .estimate-filters>.button{height:40px;min-height:40px;font-size:14px}.registry-page .estimate-status-filter{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px;grid-column:1/-1;gap:0;padding:8px 14px;display:grid}.registry-page .estimate-status-label{color:var(--mw-text-primary);font-size:13px;font-weight:600;line-height:18px;display:block}.registry-page .estimate-filters .estimate-status-filter select{appearance:none;outline-offset:2px;background:0 0;border:0;width:100%;max-width:none;height:22px;min-height:0;padding:0;font-size:14px}.registry-page .estimates-mobile-caption{color:var(--mw-text-secondary);margin:0;font-size:12px;line-height:16px;display:block}.registry-page .estimate-list-shell.registry-card{background:0 0;border:0;border-radius:0;overflow:visible}.registry-page .estimate-table{gap:8px;padding:0}.registry-page .estimate-row{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 14px;display:grid}.registry-page .estimate-row:first-of-type{border-top:1px solid var(--mw-border-subtle)}.registry-page .estimate-row>:is(span:nth-child(2),span:nth-child(3),.estimate-total,.estimate-updated),.registry-page .estimate-project small{display:none}.registry-page .estimate-project{grid-area:auto/1}.registry-page .estimate-project strong{font-size:16px;line-height:22px}.registry-page .estimate-mobile-line{color:var(--mw-text-secondary);font-size:12px;line-height:17px;display:block}.registry-page .estimate-row .estimate-open{background:0 0;border:0;grid-area:auto/1;justify-content:flex-start;width:auto;min-height:0;margin-top:2px;padding:0;display:flex}.registry-page .registry-footer{border:0;justify-content:center;padding:4px 0}.registry-page .registry-footer>span:first-child{display:none}.registry-page .registry-footer .mw-pagination :is(button,span){font-weight:600}.registry-page .estimates-mobile-export{display:block}.registry-page .estimates-mobile-export .button{width:100%;min-height:40px}.registry-page .estimate-list-shell .empty-state,.registry-page .estimate-list-shell .rows-skeleton{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px}}.registry-page.contracts-page{gap:16px;display:grid}.registry-page.contracts-page>.page-header{margin:0}.registry-page .contract-status-label,.registry-page .contracts-mobile-export{display:none}.registry-page .contract-filters.registry-bar label{flex:none;font-weight:400;display:block}.registry-page .contract-filters.registry-bar select{border-radius:8px}.registry-page .contracts-desktop-export{flex:none}.registry-page .contract-registry-list{border-top:1px solid var(--mw-border-subtle)}.registry-page .contract-registry-row{color:var(--mw-text-primary);grid-template-columns:118px minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1fr) 108px 108px 96px;column-gap:12px;min-height:46px;padding:8px 12px;font-size:13px;text-decoration:none}.registry-page .contract-registry-row:last-of-type{border-bottom:0}.registry-page .contract-registry-row>.badge{border-radius:var(--mw-radius-pill);justify-self:start;padding:3px 8px;font-size:12px}.registry-page .contract-amount{text-align:right;white-space:nowrap}.registry-page .contract-registry-head{background:var(--registry-head-bg);border-bottom:1px solid var(--mw-border-subtle);color:var(--mw-text-secondary);grid-template-columns:118px minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1fr) 108px 108px 96px;align-items:center;column-gap:12px;min-height:36px;padding:0 12px;font-size:12px;font-weight:500;display:grid}.registry-page .contract-registry-head>span:nth-child(5){text-align:right}.registry-page .contract-registry-empty{color:var(--mw-text-secondary);margin:0;padding:24px 16px}@media (max-width:1100px){.registry-page .contract-registry-row{grid-template-columns:118px minmax(0,1.2fr) minmax(0,1fr) auto}.registry-page .contract-registry-head{display:none}}@media (max-width:760px){.registry-page.contracts-page{gap:12px}.registry-page.contracts-page>.page-header h1{font-size:20px;line-height:28px}.registry-page.contracts-page>.page-header p{font-size:12px}.registry-page .contract-filters.registry-bar{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.registry-page .contract-filters .registry-search-control input{height:40px;min-height:40px;font-size:14px}.registry-page .contract-status-filter{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px;padding:8px 14px}.registry-page .contract-status-label{color:var(--mw-text-primary);font-size:13px;font-weight:600;line-height:18px;display:block}.registry-page .contract-filters .contract-status-filter select{appearance:none;background:0 0;border:0;width:100%;max-width:none;height:22px;min-height:0;padding:0;font-size:14px}.registry-page .contracts-desktop-export{display:none}.registry-page .contracts-mobile-export{display:block}.registry-page .contracts-mobile-export .button{width:100%;min-height:40px}.registry-page .contract-registry-list.registry-card{background:0 0;border:0;border-radius:0;gap:8px;display:grid;overflow:visible}.registry-page .contract-registry-row{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:12px 14px}.registry-page .contract-registry-row:last-of-type{border-bottom:1px solid var(--mw-border-subtle)}.registry-page .contract-registry-row>strong{font-size:16px;line-height:22px}.registry-page .contract-registry-row>span:nth-child(2),.registry-page .contract-registry-row>span:nth-child(3){color:var(--mw-text-secondary);font-size:12px;line-height:18px}.registry-page .contract-registry-empty{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px}}.registry-page.acts-page{gap:16px;display:grid}.registry-page.acts-page>.page-header{margin:0}.registry-page .acts-mobile-export{display:none}.registry-page .acts-desktop-export{flex:none}.registry-page .act-status-filters{gap:8px;margin:0}.registry-page .act-status-filters .button{border-color:var(--mw-border-subtle);border-radius:8px;min-height:34px;padding:6px 14px;font-size:13px}.registry-page .act-status-filters .button.is-active{background:var(--mw-action-primary);border-color:var(--mw-action-primary);color:#fff}.registry-page .act-list.registry-card{border-top:1px solid var(--mw-border-subtle)}.registry-page .act-list-head,.registry-page .act-list-row{grid-template-columns:108px minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.95fr) 88px 98px minmax(0,.8fr);column-gap:12px;padding:0 12px}.registry-page .act-list-head{background:var(--registry-head-bg);color:var(--mw-text-secondary);border:0;min-height:36px;font-size:12px;font-weight:500;display:grid}.registry-page .act-list-row{color:var(--mw-text-primary);min-height:58px;padding-block:8px;text-decoration:none;display:grid}.registry-page .act-list-row:last-child{border-bottom:0}.registry-page .act-list-row strong{min-width:0;font-size:13px}.registry-page .act-list-row>span{color:var(--mw-text-primary);font-size:13px}.registry-page .act-list-row>.badge{border-radius:var(--mw-radius-pill);justify-self:start;padding:3px 8px;font-size:12px}.registry-page .act-list-row>.badge-success{color:var(--success)}.registry-page .act-list-row>.badge-warning{color:var(--warning)}.registry-page .act-list-row>.badge-danger{color:var(--danger)}.registry-page .act-list-project small{color:var(--mw-text-secondary);font-size:12px;display:block}.registry-page .act-list-total{text-align:right}.registry-page .act-list-message{color:var(--mw-text-secondary);margin:0;padding:24px 16px}.registry-page .act-list-message.form-error{color:var(--mw-status-danger)}@media (max-width:1100px){.registry-page .act-list-head{display:none}.registry-page .act-list-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.registry-page .act-list-total{text-align:left}}@media (max-width:760px){.registry-page.acts-page{gap:12px}.registry-page.acts-page>.page-header h1{font-size:20px;line-height:28px}.registry-page .acts-desktop-export{display:none}.registry-page .acts-mobile-export{display:block}.registry-page .acts-mobile-export .button{width:100%;min-height:40px}.registry-page.acts-page .registry-search-control input{height:40px;min-height:40px;font-size:14px}.registry-page .act-status-filters .button{min-height:34px;font-size:14px}.registry-page .act-list.registry-card{background:0 0;border:0;border-radius:0;gap:8px;display:grid;overflow:visible}.registry-page .act-list-row{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px;padding:12px 14px}.registry-page .act-list-row:last-child{border-bottom:1px solid var(--mw-border-subtle)}.registry-page .act-list-row strong{font-size:16px;line-height:22px}.registry-page .act-list-row>span:not(.badge){color:var(--mw-text-secondary);font-size:12px;line-height:18px}.registry-page .act-list-project small{font-size:12px;display:inline}.registry-page .act-list-project small:before{content:" · "}.registry-page .act-list-row>.act-list-unsigned{display:none}.registry-page .act-list-message{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px}}.registry-page :is(.acts-desktop-export,.contracts-desktop-export,.estimates-desktop-export):empty{display:none}.registry-page.registry-list-page{gap:16px;display:grid}.registry-page.registry-list-page>:is(.page-header,.back-link,.registry-project-filter,.form-error,.operations-tabs){margin:0}.registry-page.registry-list-page>.back-link{justify-self:start;margin-bottom:-12px;font-size:13px}.registry-page.registry-list-page>.operations-tabs{padding:0}.registry-page .registry-desktop-export{flex:none}.registry-page .registry-desktop-export .button{min-height:36px;padding:6px 14px;font-size:13px}.registry-page .registry-mobile-export,.registry-page .registry-desktop-export:empty{display:none}.registry-page .registry-bar>.registry-select{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);height:var(--registry-control-height);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:4px;min-width:0;margin:0;padding:0 8px 0 12px;font-size:13px;font-weight:400;display:inline-flex}.registry-page .registry-bar>.registry-select:focus-within{outline:var(--mw-focus-width) solid color-mix(in srgb,var(--mw-action-primary) 42%,transparent);outline-offset:1px}.registry-page .registry-bar>.registry-select :is(select,input){box-shadow:none;color:inherit;field-sizing:content;background:0 0;border:0;border-radius:0;outline:0;width:auto;max-width:220px;height:auto;min-height:0;padding:0;font-size:13px}.registry-page.registry-list-page>.registry-project-filter{background:var(--registry-head-bg);border:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);border-radius:10px;justify-content:flex-start;padding:8px 14px}.registry-page.registry-list-page>.registry-project-filter .button{min-height:32px;padding:4px 14px;font-size:13px}.registry-page .registry-card>.operations-list{margin:0;padding:0;list-style:none}.registry-page :is(.registry-row,.registry-card>.operations-list>li){border:0;border-bottom:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);align-items:center;column-gap:12px;min-height:58px;padding:8px 12px;font-size:13px;line-height:18px;text-decoration:none;display:grid}.registry-page .registry-card>.registry-row:last-child,.registry-page .registry-card>.operations-list>li:last-child{border-bottom:0}.registry-page .registry-card>.operations-list+.registry-footer,.registry-page .registry-card>.registry-row+.registry-footer{border-top:1px solid var(--mw-border-subtle)}.registry-page .registry-card>.operations-list>li>div:first-child{gap:2px;min-width:0;display:grid}.registry-page :is(.registry-row,.registry-card>.operations-list>li) :is(strong,a){min-width:0;font-size:13px;font-weight:600}.registry-page :is(.registry-row,.registry-card>.operations-list>li) small{color:var(--mw-text-secondary);font-size:12px;line-height:16px;display:block}.registry-page :is(.registry-row,.registry-card>.operations-list>li)>:is(span,small){overflow-wrap:anywhere;min-width:0}.registry-page .registry-card>.operations-list>li>small{color:var(--mw-text-primary);font-size:13px;line-height:18px}.registry-page .registry-empty{color:var(--mw-text-secondary);margin:0;padding:16px;font-size:13px}.registry-page .registry-empty+.registry-footer{border-top:0}.registry-page .registry-footer .registry-pages{gap:8px;display:flex}.registry-page .registry-footer .registry-pages .button{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);min-height:32px;padding:4px 14px;font-size:13px}.registry-page .production-registry-row:hover{background:var(--registry-head-bg)}.registry-page .production-registry-row>.badge{border-radius:var(--mw-radius-pill);justify-self:start;padding:3px 8px;font-size:12px}.registry-page .production-registry-row small{margin-top:2px}@media (min-width:1101px){.registry-page .production-registry-row{grid-template-columns:minmax(0,1.2fr) minmax(0,2.9fr) minmax(0,2.3fr) minmax(0,1.7fr) minmax(0,1.8fr) minmax(0,1.6fr) minmax(0,1.7fr)}}@media (max-width:760px){.registry-page.registry-list-page{gap:12px}.registry-page.registry-list-page>.page-header h1{font-size:20px;line-height:28px}.registry-page.registry-list-page>.back-link{margin-bottom:-4px}.registry-page .registry-desktop-export{display:none}.registry-page .registry-mobile-export:not(:empty){display:block}.registry-page .registry-mobile-export .button{width:100%;min-height:40px}.registry-page.registry-list-page>.operations-tabs{border:0;flex-wrap:nowrap;gap:8px;overflow-x:auto}.registry-page.registry-list-page>.operations-tabs a{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:var(--mw-radius-pill);color:var(--mw-text-primary);white-space:nowrap;flex:none;min-height:36px;padding:7px 12px;font-size:14px}.registry-page.registry-list-page>.operations-tabs a.is-active{background:var(--mw-action-primary);border-color:var(--mw-action-primary);box-shadow:none;color:#fff;font-weight:600}.registry-page.registry-list-page>.registry-bar{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.registry-page.registry-list-page>.registry-bar .registry-search-control input{height:40px;min-height:40px;font-size:14px}.registry-page.registry-list-page>.registry-bar>.registry-select{height:40px;padding:0 12px;font-size:14px;display:flex}.registry-page.registry-list-page>.registry-bar>.registry-select :is(select,input){flex:auto;max-width:none;font-size:14px}.registry-page.registry-list-page>.registry-card{background:0 0;border:0;border-radius:0;gap:8px;display:grid;overflow:visible}.registry-page.registry-list-page>.registry-card>.operations-list{gap:8px;display:grid}.registry-page.registry-list-page :is(.registry-row,.registry-card>.operations-list>li){background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:start;gap:2px;min-height:0;padding:12px 14px}.registry-page.registry-list-page .registry-card>.registry-row:last-child,.registry-page.registry-list-page .registry-card>.operations-list>li:last-child{border-bottom:1px solid var(--mw-border-subtle)}.registry-page.registry-list-page .registry-card>.operations-list>li>div:first-child :is(strong,a){font-size:16px;line-height:22px}.registry-page.registry-list-page .registry-card>.operations-list>li>:is(span,small){line-height:21px}.registry-page.registry-list-page .registry-card>.operations-list>li>small{color:var(--mw-text-secondary);font-size:12px}.registry-page.registry-list-page :is(.registry-empty,.registry-card>.error-state){background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px}.registry-page.registry-list-page .registry-card>.registry-footer{border:0;justify-content:space-between;padding:4px 0}.registry-page.registry-list-page .registry-card>.registry-footer>span:first-child{display:inline}.registry-page.registry-list-page>.production-registry.registry-card>.production-registry-row{grid-template-columns:minmax(0,1fr) auto}.registry-page .production-registry-row>*{grid-column:1/-1}.registry-page .production-registry-row>strong{grid-area:1/1;font-size:16px;line-height:22px}.registry-page .production-registry-row>.badge{grid-area:1/2;justify-self:end}.registry-page .production-registry-row>span:nth-child(2){font-size:16px;font-weight:600;line-height:22px}.registry-page .production-registry-row>span:nth-child(2) small{margin:0;font-weight:400;line-height:20px}.registry-page .production-registry-row>span:nth-child(n+4){color:var(--mw-text-secondary);font-size:12px;line-height:20px;display:block}}.registry-page .extra-work-rows>.operations-list>li{grid-template-columns:minmax(0,3.8fr) minmax(0,1.3fr) minmax(0,1.9fr) minmax(0,1.6fr) minmax(0,2.2fr) minmax(0,2.4fr)}.registry-page .extra-work-rows.no-amount>.operations-list>li{grid-template-columns:minmax(0,3.8fr) minmax(0,1.9fr) minmax(0,1.6fr) minmax(0,2.2fr) minmax(0,2.4fr)}@media (max-width:760px){.registry-page.registry-list-page>.extra-work-rows.registry-card>.operations-list>li{grid-template-columns:minmax(0,1fr)}}.registry-page .task-rows>.operations-list>li{grid-template-columns:minmax(0,6.4fr) minmax(0,2.2fr) minmax(0,2.2fr) minmax(0,2.4fr)}.registry-page .task-rows>.operations-list>li>.button{justify-self:start;min-height:32px;padding:4px 14px;font-size:13px}.registry-page .task-rows .task-paused-badge{justify-self:start;margin-top:2px}@media (max-width:760px){.registry-page.registry-list-page>.task-rows.registry-card>.operations-list>li{grid-template-columns:minmax(0,1fr)}.registry-page .task-rows>.operations-list>li>.button{justify-self:stretch;min-height:36px;margin-top:6px}}.registry-page:is(.payments-registry,.documents-registry)>.page-header .eyebrow{color:var(--mw-action-primary);font-size:12px;font-weight:600;line-height:15px}.registry-page .payment-rows>.operations-list>li{grid-template-columns:minmax(0,4.2fr) minmax(0,1.4fr) minmax(0,1.9fr) minmax(0,1.9fr) minmax(0,1.4fr) minmax(0,2.4fr)}@media (max-width:760px){.registry-page.registry-list-page>.payment-rows.registry-card>.operations-list>li{grid-template-columns:minmax(0,1fr)}}.registry-page .document-rows>.operations-list>li{grid-template-columns:minmax(0,4fr) minmax(0,1.9fr) minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1.8fr) minmax(0,1.5fr) minmax(0,1.5fr)}@media (max-width:760px){.registry-page.registry-list-page>.document-rows.registry-card>.operations-list>li{grid-template-columns:minmax(0,1fr)}.registry-page .document-rows>.operations-list>li>:is(span:empty,.document-unsigned){display:none}}
.client-portal{background:#f6f8f6}.client-portal-header{align-items:center;gap:24px;min-height:60px;padding:0 24px}.client-portal-brand{color:var(--mw-action-primary);letter-spacing:.01em;font-size:14px;font-weight:700;line-height:17px}.client-portal-brand small{color:var(--mw-text-secondary);letter-spacing:0;font-size:11px;font-weight:400;line-height:13px}.client-portal-header nav{gap:20px}.client-portal-header nav a{color:var(--mw-text-primary);font-size:14px}.client-portal-header nav a:hover{color:var(--mw-action-primary)}.client-portal-main{gap:16px;max-width:1000px;padding:20px 20px 48px}.client-portal-main h1{letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1.25}.client-portal-main>a:first-child,.client-portal-screen>a:first-child{color:var(--mw-action-primary);justify-self:start;font-size:13px;font-weight:600;line-height:16px}.client-portal-main>a:first-child:hover,.client-portal-screen>a:first-child:hover{text-decoration:underline}.client-portal-main .surface{border-radius:12px;padding:20px}@media (max-width:600px){.client-portal-header{padding:0 14px}.client-portal-header nav{gap:14px}.client-portal-main{padding:20px 14px 40px}.client-portal-main h1{font-size:22px}.client-portal-main .surface{padding:20px}}.client-portal-readonly{color:var(--mw-text-primary);background:#fff5c7;border:1px solid #f6b574;border-radius:10px;gap:2px;padding:12px 16px;display:grid}.client-portal-readonly strong{font-size:14px;font-weight:600;line-height:20px}.client-portal-readonly span{font-size:13px;line-height:18px}.client-portal-project-header{gap:6px}.client-portal-project-header .eyebrow{color:var(--mw-text-secondary);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:16px}.client-portal-project-heading{gap:6px 14px}.client-portal-project-heading h1{font-size:26px}.client-portal-status{padding:3px 10px;font-size:13px;font-weight:600;line-height:18px}.client-portal-project-header>p:not(.eyebrow){color:var(--mw-text-secondary);font-size:14px}.client-portal-project-dates{flex-wrap:wrap;gap:8px 32px;margin:2px 0 0;display:flex}.client-portal-project-dates dd{margin:2px 0 0;font-size:14px;font-weight:400}.client-portal-pep-attention{color:#9a490b;background:#fff2cc;border:1px solid #f6b574;border-radius:10px;font-size:14px;font-weight:600;line-height:20px}.client-portal-main .client-portal-pep-attention{padding:11px 16px}.client-portal-pep-attention:hover{text-decoration:underline}.client-portal-next-action{gap:12px 32px}.client-portal-next-action h2{color:var(--mw-text-secondary);margin:0 0 2px;font-size:13px;font-weight:400;line-height:18px}.client-portal-next-action p{font-size:15px;font-weight:600;line-height:20px}@media (min-width:901px){.client-portal-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}}.client-portal-main .client-portal-navigation-card{align-content:start;gap:8px;min-height:132px;padding:16px}.client-portal-navigation-card:hover{border-color:var(--mw-action-primary);box-shadow:0 6px 20px #17251f12}.client-portal-navigation-card:focus-visible{outline-color:var(--mw-action-primary)}.client-portal-navigation-title{gap:6px;font-size:15px;font-weight:600}.client-portal-navigation-title span{color:var(--mw-text-secondary);font-weight:400}.client-portal-navigation-description{color:var(--mw-text-secondary);font-size:13px}.client-portal-main .badge-warning{color:#8a5a16;background:#fff2cc}.client-portal-termination{gap:8px;display:grid}.client-portal-termination h2{margin:0;font-size:17px;font-weight:600}.client-portal-termination h3{margin:4px 0 0;font-size:14px;font-weight:600}.client-portal-termination p{margin:0}.client-portal-file-list li{border-top:0;gap:8px;padding:6px 0}.client-portal-file-list li span{overflow-wrap:anywhere;min-width:0;font-weight:600}.client-portal-file-list .button{min-height:36px;padding:7px 14px}@media (max-width:600px){.client-portal-project-heading h1{font-size:22px}.client-portal-project-dates{gap:8px;display:grid}.client-portal-next-action p{font-size:15px}.client-portal-main .client-portal-navigation-card{min-height:0}.client-portal-file-list li span{flex-basis:100%}}.client-portal-sign{gap:8px}.client-portal-sign h2{margin:0;font-size:17px;font-weight:600}.client-portal-sign-summary strong{font-weight:600}.client-portal-sign>p{color:var(--mw-text-secondary)}.client-portal-sign>p a{color:var(--mw-action-primary);text-decoration:underline}.client-portal-sign form{gap:10px;max-width:none;margin-top:2px}.client-portal-sign .client-portal-checkbox{align-items:center;gap:8px;display:flex}.client-portal-sign .client-portal-checkbox input{accent-color:var(--mw-action-primary);width:18px;height:18px;margin:0}.client-portal-pin-field{gap:4px}.client-portal-pin-field>span:first-child{color:var(--mw-text-secondary);font-size:13px}.client-portal-pin-field input{border:1px solid var(--mw-border-subtle);border-radius:8px;width:100%;max-width:320px;min-height:39px;padding:8px 12px}.client-portal-pin-field input[aria-invalid=true]{border-color:var(--mw-status-danger)}.client-portal-pin-field small{font-size:12px}.client-portal-field-error{color:var(--mw-status-danger);font-size:12px;line-height:16px}.client-portal-sign form .button{justify-self:start;min-height:34px}@media (max-width:760px){.client-portal-pin-field input{max-width:none}.client-portal-sign form .button{justify-self:stretch}}.client-portal-documents-block{gap:8px;display:grid}.client-portal-documents-block h2{margin:0 0 2px;font-size:17px;font-weight:600}.client-portal-documents-block>p{margin:0}.client-portal-muted{color:var(--mw-text-secondary)}.client-portal-documents-block .client-portal-document{border:1px solid var(--mw-border-subtle);background:#f5f7f5;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:4px;padding:12px 14px;display:flex}.client-portal-document>div:first-child{gap:2px;min-width:0;display:grid}.client-portal-document strong{overflow-wrap:anywhere;font-weight:600}.client-portal-document>div:first-child span{font-size:12px}.client-portal-document .button{min-height:36px;padding:7px 14px}.client-portal-signed-acts li{border-top:0;justify-content:space-between;padding:6px 0}.client-portal-signed-acts a{color:var(--mw-action-primary);font-weight:600}.client-portal-signed-acts a:hover{text-decoration:underline}.client-portal-signed-acts li span{color:var(--mw-text-secondary);flex:none;font-size:13px}.client-portal-materials>.client-portal-list>li{border-top:0;gap:10px;padding:14px 0;display:grid}.client-portal-materials>.client-portal-list>li+li{border-top:1px solid var(--mw-border-subtle)}.portal-material-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.portal-material-row .portal-material-main img{object-fit:cover;border-radius:8px;flex:0 0 72px;width:72px;height:72px}.portal-material-text{gap:2px;min-width:0;display:grid}.portal-material-text strong{overflow-wrap:anywhere;font-weight:600}.portal-material-row .portal-material-text p{color:var(--mw-text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px}.portal-material-text small{color:var(--mw-text-secondary);font-size:12px}.portal-material-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-material-actions .button{min-height:34px}.portal-material-actions .badge{flex:none}.client-portal-materials .badge-success{background:var(--mw-status-success-bg);color:var(--mw-status-success)}.client-portal-materials .badge-danger{background:var(--mw-status-danger-bg);color:var(--mw-status-danger)}.client-portal-materials>.form-error{margin:0 0 4px}.portal-material-reject{width:520px}.portal-material-reject .mw-overlay-body{gap:6px;display:grid}.portal-material-reject .mw-overlay-body label{color:var(--mw-text-secondary);font-size:13px}.portal-material-reject textarea{width:100%;min-height:120px}.portal-material-reject>footer{justify-content:flex-start}@media (max-width:600px){.portal-material-actions .button{width:100%}.portal-material-actions .badge{margin-bottom:2px}}.platform-support{gap:16px;max-width:1000px;padding:36px 20px 48px;display:grid}.platform-support>.page-header{margin:0}.platform-support>.page-header .eyebrow{color:var(--mw-action-primary);letter-spacing:0;font-size:12px;font-weight:600}.platform-support>.page-header h1,.platform-support>h1{letter-spacing:-.01em;margin:6px 0 0;font-size:26px;font-weight:600;line-height:1.25}.platform-support>h1{margin:0}.platform-support>.page-header p:not(.eyebrow){color:var(--mw-text-secondary);margin:14px 0 0;font-size:14px}.platform-support .surface{border-radius:12px}.platform-support>.support-grant{border:1px solid var(--mw-border-subtle);margin:0;padding:16px 20px}.platform-support>.support-grant strong{font-size:15px;font-weight:600}.platform-support>.support-grant p{color:var(--mw-text-secondary);margin:2px 0 0;font-size:13px}.platform-support .button{min-height:34px}.platform-support>p{color:var(--mw-text-secondary);margin:0}.platform-support>p[role=alert]{color:var(--mw-status-danger)}.platform-support .support-mode-banner{background:#fff2cc;border-color:#f6b574;border-radius:10px;margin:0;padding:12px 16px}.platform-support .support-mode-banner>div{gap:2px;min-width:0;display:grid}.platform-support .support-mode-banner strong{font-size:14px;font-weight:600}.platform-support .support-mode-banner span{font-size:12px}.support-session-organization,.support-session-state,.support-session-loading{gap:10px;margin:0;padding:20px;display:grid}.platform-support .surface h1{margin:0;font-size:22px;font-weight:600;line-height:1.3}.support-session-facts dl{gap:8px;margin:0;display:grid}.support-session-facts dl div{grid-template-columns:136px minmax(0,1fr);gap:4px 16px;display:grid}.support-session-facts dt{color:var(--mw-text-secondary)}.support-session-facts dd{overflow-wrap:anywhere;margin:0}.support-session-organization>p,.support-session-state p,.support-session-loading{color:var(--mw-text-secondary);margin:0}.support-session-state.is-error p{color:var(--mw-status-danger)}.support-session-state .button{justify-self:start}.support-assist-form{gap:10px;margin:0;padding:20px;display:grid}.support-assist-form h2{margin:0;font-size:17px;font-weight:600}.support-assist-form label{color:var(--mw-text-secondary);gap:4px;font-size:13px;font-weight:400;display:grid}.support-assist-form input{border:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);border-radius:8px;width:100%;min-height:39px;padding:8px 12px;font-size:14px;font-weight:400}.support-assist-form .button{justify-self:start;margin-top:2px}.support-message{margin:0;font-size:13px}.support-message.is-success{color:var(--mw-status-success);font-weight:600}.support-message.is-error{color:var(--mw-status-danger)}@media (max-width:760px){.platform-support{padding:36px 16px 40px}.platform-support>.support-grant .button,.platform-support .support-mode-banner .button,.support-assist-form .button,.support-session-state .button{justify-self:stretch;width:100%}.support-session-facts dl div{grid-template-columns:120px minmax(0,1fr)}}.portal-material-reject .button-danger{background:var(--mw-surface-base)}body:has(.client-portal){background:#f6f8f6}.client-portal-screen .button{min-height:36px;padding:7px 14px}.client-portal-projects{gap:12px}@media (min-width:601px){.client-portal-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-portal-main .client-portal-project{align-content:start;gap:4px;padding:16px}.client-portal-project:hover{border-color:var(--mw-action-primary)}.client-portal-project:focus-visible{outline:3px solid var(--mw-action-primary);outline-offset:2px}.client-portal-project small{font-size:12px;line-height:16px}.client-portal-project strong{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:22px}.client-portal-project>span:not(.client-portal-project-badges){font-size:14px;line-height:20px}.client-portal-project-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.client-portal-project-badges .badge-neutral{color:var(--mw-text-secondary)}.client-portal-main>.surface>p:only-child{margin:0}.client-portal-profile{gap:8px;display:grid}.client-portal-profile h1,.client-portal-profile h2{margin:0}.client-portal-profile h2{font-size:17px;font-weight:600}.client-portal-profile>p{color:var(--mw-text-secondary);margin:0}.client-portal-main .team-form{gap:12px;max-width:420px;margin-top:4px}.client-portal-main .team-form>label{color:var(--mw-text-secondary);gap:4px;font-size:13px;font-weight:400}.client-portal-main .team-form input:not([type=checkbox]){border:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);border-radius:8px;min-height:39px;padding:8px 12px;font-size:14px}.client-portal-main .team-form small{color:var(--mw-text-secondary);font-size:12px}.client-portal-main .team-form .button{justify-self:start;min-height:34px}.client-portal-main .team-form .form-error{color:var(--mw-status-danger);margin:0}.client-portal-main .form-success{color:var(--mw-status-success);margin:0;font-size:13px;font-weight:600}.client-portal-security-list li{border-top:0;gap:8px 16px;padding:10px 0}.client-portal-security-list li span{font-weight:600}.client-portal-security-list .button{min-height:34px;padding:7px 14px}@media (max-width:600px){.client-portal-main .team-form{max-width:none}.client-portal-main .team-form .button{justify-self:stretch}.client-portal-security-list li{gap:8px}}.client-portal-main .client-portal-invite{gap:8px;max-width:none;display:grid}.client-portal-invite h1{margin:0 0 2px;font-size:22px}.client-portal-invite p{margin:0}.client-portal-invite a:not(.button){text-decoration:underline}.client-portal-invite form{gap:10px}.client-portal-invite .client-portal-invite-field{color:var(--mw-text-secondary);gap:4px;max-width:420px;font-size:13px}.client-portal-invite-field input{border:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);border-radius:8px;width:100%;min-height:39px;padding:8px 12px;font-size:14px}.client-portal-invite-field input[aria-invalid=true]{border-color:var(--mw-status-danger)}.client-portal-invite .button{justify-self:start;min-height:34px}.client-portal-invite-done{color:var(--mw-status-success);font-weight:600}.client-portal-invite>.form-error{color:var(--mw-status-danger);font-size:14px}@media (max-width:600px){.client-portal-invite .client-portal-invite-field{max-width:none}.client-portal-invite .button{justify-self:stretch}}.client-portal-pep{gap:8px;display:grid}.client-portal-pep h1{margin:0 0 2px}.client-portal-pep>p{margin:0}.client-portal-pep .client-portal-pep-state{font-weight:600}.client-portal-pep .client-portal-pin-help{color:var(--mw-text-primary);display:block}.client-portal-pep .client-portal-pep-shared{font-size:13px}.client-portal-main .client-portal-pep-rules{border:1px solid var(--mw-border-subtle);background:#f5f7f5;border-radius:10px;gap:2px;margin:4px 0 0;padding:14px 15px;display:grid}.client-portal-pep-rules h2{margin:0;font-size:15px;font-weight:600;line-height:20px}.client-portal-main .client-portal-pep-rules>p{color:var(--mw-text-secondary);margin:0;font-size:12px}.client-portal-main .client-portal-pep-rules details{border-top:0;padding-top:4px}.client-portal-pep-rules summary{color:var(--mw-action-primary);font-size:13px;font-weight:600}.client-portal-pep-rules summary::marker{font-size:10px}.client-portal-pep-rules pre{white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.5}.client-portal-pep-rules small{color:var(--mw-text-secondary);overflow-wrap:anywhere;font-size:12px}.client-portal-main .client-portal-pep-form{gap:12px;max-width:none;margin-top:6px}.client-portal-pep-form>label:not(.client-portal-checkbox){color:var(--mw-text-secondary);gap:4px;max-width:420px;font-size:13px}.client-portal-pep-form input:not([type=checkbox]){border:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);border-radius:8px;min-height:39px;padding:8px 12px;font-size:14px}.client-portal-pep-form input[aria-invalid=true]{border-color:var(--mw-status-danger)}.client-portal-pep-form .client-portal-checkbox{align-items:center}.client-portal-pep-form .client-portal-checkbox input{accent-color:var(--mw-action-primary);flex:0 0 18px;width:18px;height:18px;margin:0}.client-portal-main .client-portal-pep-form .button{justify-self:start;width:auto;min-height:34px}.client-portal-pep>.form-error{color:var(--mw-status-danger);font-size:13px}@media (max-width:600px){.client-portal-pep-form>label:not(.client-portal-checkbox){max-width:none}.client-portal-pep-form .client-portal-checkbox{align-items:flex-start}.client-portal-main .client-portal-pep-form .button{justify-self:stretch;width:100%}}.client-portal-estimate .client-portal-estimate-version{color:var(--mw-text-secondary);margin:4px 0 -6px;font-size:13px}.client-portal-estimate .estimate-preview-document{border:1px solid var(--mw-border-subtle);border-radius:12px;width:100%;margin:0;padding:28px}.client-portal-empty-card{gap:4px;display:grid}.client-portal-main .client-portal-empty-card h1{margin:0;font-size:22px}.client-portal-empty-card p{color:var(--mw-text-secondary);margin:0}@media (max-width:600px){.client-portal-estimate .estimate-preview-document{padding:16px 14px}}.client-portal-main>.client-portal-muted{margin:-4px 0 0}.client-portal-main .client-portal-extra-list{margin:0;padding:7px 20px;list-style:none}.client-portal-extra-list li+li{border-top:1px solid var(--mw-border-subtle)}.client-portal-extra-row{color:inherit;grid-template-columns:minmax(0,1fr) auto auto auto 12px;align-items:center;gap:4px 16px;padding:12px 0;display:grid}.client-portal-extra-row>span:first-child{gap:2px;min-width:0;display:grid}.client-portal-extra-row strong{overflow-wrap:anywhere;font-weight:600}.client-portal-extra-row small,.client-portal-extra-status,.client-portal-extra-row time,.client-portal-extra-row>span:last-child{color:var(--mw-text-secondary)}.client-portal-extra-row small,.client-portal-extra-row time{font-size:12px}.client-portal-extra-status{font-size:13px}.client-portal-extra-amount{white-space:nowrap;font-size:15px}.client-portal-extra-row:hover strong{color:var(--mw-action-primary)}.client-portal-extra-row:focus-visible{outline:3px solid var(--mw-action-primary);outline-offset:2px;border-radius:6px}@media (max-width:600px){.client-portal-extra-row{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.client-portal-extra-row>span:first-child{flex-basis:100%;margin-bottom:2px}.client-portal-extra-row>span:last-child{display:none}}.client-portal-main .client-portal-extra{gap:8px}.client-portal-extra h1,.client-portal-extra p{margin:0}.client-portal-extra .client-portal-extra-meta{color:var(--mw-text-secondary);margin-bottom:4px;font-size:13px}.client-portal-extra .client-portal-extra-lines{border-top:0}.client-portal-extra .client-portal-extra-lines>div{border-bottom:1px solid var(--mw-border-subtle);align-items:baseline;padding:10px 0;display:flex}.client-portal-extra-lines>div>span:first-child{font-weight:600}.client-portal-extra-lines>div>span:last-child{color:var(--mw-text-secondary);font-size:13px}.client-portal-extra .client-portal-extra-total{margin:6px 0 2px;font-size:17px;font-weight:600}.client-portal-main .client-portal-extra-decision{border:1px solid var(--mw-border-subtle);background:#f5f7f5;border-radius:10px;gap:10px;max-width:none;margin-top:4px;padding:16px}.client-portal-extra-decision>a{color:var(--mw-action-primary);justify-self:start;text-decoration:underline}.client-portal-extra-decision .client-portal-checkbox{align-items:center}.client-portal-extra-decision .client-portal-checkbox input{accent-color:var(--mw-action-primary);flex:0 0 18px;width:18px;height:18px;margin:0}.client-portal-extra-decision>label:not(.client-portal-checkbox){color:var(--mw-text-secondary);gap:4px;max-width:420px;font-size:13px}.client-portal-extra-decision input:not([type=checkbox]),.client-portal-extra-decision textarea{border:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);background:#fff;border-radius:8px;min-height:39px;padding:8px 12px;font-size:14px}.client-portal-extra-decision textarea{resize:vertical;min-height:131px}.client-portal-extra-decision small{font-size:12px}.client-portal-main .client-portal-extra-decision .button{width:auto;min-height:34px}.client-portal-extra-decision .button-danger{border-color:var(--mw-status-danger);color:var(--mw-status-danger);background:#fff}.client-portal-extra-decision>.form-error{color:var(--mw-status-danger);margin:0}@media (max-width:600px){.client-portal-extra .client-portal-extra-lines>div{gap:2px;display:grid}.client-portal-main .client-portal-extra-decision{padding:16px 14px}.client-portal-extra-decision>label:not(.client-portal-checkbox){max-width:none}.client-portal-extra-decision .client-portal-checkbox{align-items:flex-start}.client-portal-extra-decision .inline-actions{display:grid}.client-portal-main .client-portal-extra-decision .button{width:100%}}.client-portal-main .client-portal-acts{padding:7px 20px}.client-portal-acts .client-portal-link-list li{border-top:0}.client-portal-acts .client-portal-link-list li+li{border-top:1px solid var(--mw-border-subtle)}.client-portal-acts .client-portal-row-link{grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:12px 0}.client-portal-acts .client-portal-row-link strong{grid-column:1;font-weight:600}.client-portal-acts .client-portal-row-link span{grid-column:1;font-size:13px}.client-portal-acts .client-portal-row-link b{color:var(--mw-text-secondary);grid-area:1/2/3;font-size:16px;font-weight:400}.client-portal-acts .client-portal-row-link:hover{background:0 0}.client-portal-acts .client-portal-row-link:hover strong{color:var(--mw-action-primary)}.client-portal-main .client-portal-act{border-radius:12px;max-width:none;padding:28px}@media screen{.client-portal-act .act-pep-proof{border-color:var(--mw-border-subtle);border-radius:10px;padding:16px 20px}.client-portal-act .act-pep-proof strong{font-size:15px;font-weight:600}.client-portal-act .act-pep-proof dl{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px}.client-portal-act .act-pep-proof dl div{grid-template-columns:176px minmax(0,1fr);gap:2px 16px;display:grid}.client-portal-act .act-pep-proof dt,.client-portal-act .act-pep-proof dd{margin:0;font-size:13px}}.client-portal-main .client-portal-files{gap:6px;max-width:none;display:grid}.client-portal-files h2{margin:0;font-size:17px;font-weight:600}.client-portal-files>p{color:var(--mw-text-secondary);margin:0}@media screen and (max-width:600px){.client-portal-main .client-portal-act{padding:18px 16px}.client-portal-act .act-document-lines{border-top:0;overflow:visible}.client-portal-act .act-document-line{flex-wrap:wrap;align-items:baseline;column-gap:4px;min-width:0;padding:10px 0;font-size:13px;display:flex}.client-portal-act .act-document-line>span:first-child{font-weight:600}.client-portal-act .act-document-line>span:first-child:after{content:"."}.client-portal-act .act-document-line>span:nth-child(2){flex:calc(100% - 28px);font-weight:600}.client-portal-act .act-document-line>span:nth-child(2) small{margin-top:2px;font-weight:400}.client-portal-act .act-document-line>span:nth-child(n+3){color:var(--mw-text-secondary);text-align:left;font-size:12px;display:inline}.client-portal-act .act-document-line>span:nth-child(3){order:4}.client-portal-act .act-document-line>span:nth-child(4){order:3;margin-left:18px}.client-portal-act .act-document-line>span:nth-child(5){order:5}.client-portal-act .act-document-line>span:nth-child(5):before{content:"× "}.client-portal-act .act-document-line>span:nth-child(6){order:6}.client-portal-act .act-document-line>span:nth-child(6):before{content:"= "}.client-portal-act .act-document-discount>span:nth-child(2){flex:0 auto;margin-left:18px}.client-portal-act .act-document-discount>span:nth-child(6):before{content:""}.client-portal-act .act-document-total{text-align:left}.client-portal-act .act-pep-proof dl div{grid-template-columns:minmax(0,1fr)}.client-portal-act .act-document-line.act-document-head,.client-portal-act .act-document-line>span:nth-child(n):empty{display:none}}.client-portal-payments{gap:4px;display:grid}.client-portal-payments h2{margin:0 0 4px;font-size:17px;font-weight:600}.client-portal-payments>p{color:var(--mw-text-secondary);margin:0}.client-portal-schedule{border-top:1px solid var(--mw-border-subtle)}.client-portal-schedule li{flex-wrap:nowrap;justify-content:space-between;padding:12px 0}.client-portal-schedule li:first-child{border-top:0}.client-portal-schedule li>div{min-width:0;display:grid}.client-portal-schedule li>div strong{font-weight:600}.client-portal-schedule li>div span{color:var(--mw-text-secondary);font-size:13px}.client-portal-schedule li>div .client-portal-overpayment{color:var(--mw-text-primary)}.client-portal-schedule li>.badge{flex:none}.client-portal-paid li{border-top:0;flex-wrap:wrap;justify-content:flex-start;gap:4px 16px;padding:8px 0}.client-portal-paid li span{color:var(--mw-text-secondary);flex:none;font-size:13px}.client-portal-paid li strong{font-weight:600}.client-portal-main>.muted-copy{margin:0;font-size:13px}@media (max-width:600px){.client-portal-schedule li{flex-direction:column;align-items:flex-start;gap:6px}}.client-portal-photos .operations-media-grid{gap:12px}@media (min-width:601px){.client-portal-photos .operations-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.client-portal-photos .operations-media-item{border:0;border-radius:0;gap:2px;padding:0}.client-portal-photos .operations-media-item :is(img,video){aspect-ratio:298/140;background:#eef0ee;border-radius:8px;margin-bottom:8px}.client-portal-photos .operations-media-item strong{font-weight:600}.client-portal-photos .operations-media-item p{color:var(--mw-text-secondary);font-size:13px}.client-portal-photos .operations-media-item small{font-size:12px}.client-portal-photos .operations-media-grid>p{color:var(--mw-text-secondary);grid-column:1/-1;margin:0}.client-portal-history{gap:6px;display:grid}.client-portal-history h1{margin:0}.client-portal-history>p{color:var(--mw-text-secondary);margin:0}.client-portal-history li{border-bottom:1px solid var(--mw-border-subtle);border-top:0;grid-template-columns:100px minmax(0,1fr);align-items:baseline;gap:2px 16px;padding:10px 0;display:grid}.client-portal-history li time{color:var(--mw-text-secondary);font-size:13px}.client-portal-history li strong{overflow-wrap:anywhere;font-weight:600}@media (max-width:600px){.client-portal-history li{grid-template-columns:minmax(0,1fr)}}
