.estimate-module__6TgkHq__page{background:var(--ui-surface,#fff);min-width:0;min-height:calc(100vh - 58px);padding:24px}.estimate-module__6TgkHq__workspace{min-width:0}.estimate-module__6TgkHq__pageHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.estimate-module__6TgkHq__pageHeader h1{letter-spacing:-.7px;margin:3px 0;font-size:24px}.estimate-module__6TgkHq__pageHeader small,.estimate-module__6TgkHq__pageHeader p{color:var(--ui-muted);margin:0}.estimate-module__6TgkHq__pageHeader>div:last-child{gap:8px;display:flex}.estimate-module__6TgkHq__linkButton{border:1px solid var(--ui-border);color:var(--ui-ink);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;text-decoration:none;display:inline-flex}.estimate-module__6TgkHq__warningStrip{color:#a86516;background:#fffbf2;border:1px solid #f6e5c7;border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:6px 10px;font-size:12px;display:flex}.estimate-module__6TgkHq__warningStrip button{color:var(--ui-blue);background:0 0;border:0;min-height:24px;margin-left:auto}.estimate-module__6TgkHq__toolbar{background:#fff;flex-wrap:wrap;align-items:start;gap:8px;margin:12px 0 8px;display:flex}.estimate-module__6TgkHq__search{flex:0 235px;align-items:center;display:flex;position:relative}.estimate-module__6TgkHq__search>svg{position:absolute;left:10px}.estimate-module__6TgkHq__search input{min-height:34px!important;padding-left:32px!important}.estimate-module__6TgkHq__structureTrigger,.estimate-module__6TgkHq__primaryAction{margin-left:auto}.estimate-module__6TgkHq__toolbar .estimate-module__6TgkHq__primaryAction:hover{color:#fff;background:#075dcc;border-color:#075dcc}.estimate-module__6TgkHq__viewMenu{width:260px}.estimate-module__6TgkHq__viewMenu>strong{color:var(--ui-muted);text-transform:uppercase;padding:5px 8px;font-size:10px;display:block}.estimate-module__6TgkHq__viewMenu label{cursor:pointer;align-items:center;gap:8px;padding:6px;display:flex}.estimate-module__6TgkHq__viewMenu small{color:var(--ui-muted);padding:6px;font-size:10px;display:block}.estimate-module__6TgkHq__viewMenu hr{border:0;border-top:1px solid var(--ui-border)}.estimate-module__6TgkHq__segments{flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:12px;display:flex}.estimate-module__6TgkHq__segments button{background:var(--ui-soft);min-height:30px;color:var(--ui-muted);border-color:#0000;font-size:11px}.estimate-module__6TgkHq__segments button[aria-pressed=true]{color:var(--ui-blue);background:var(--ui-blue-soft);border-color:#d5e6fd}.estimate-module__6TgkHq__segments button span{background:#e8edf4;border-radius:4px;padding:1px 5px;font-size:10px}.estimate-module__6TgkHq__segments>small{color:var(--ui-muted);margin-left:auto;font-size:10px}.estimate-module__6TgkHq__body{--economics-panel-width:195px;grid-template-columns:var(--economics-panel-width) minmax(0, 1fr);background:#fff;align-items:start;gap:16px;min-width:0;transition:grid-template-columns .18s,gap .18s;display:grid}.estimate-module__6TgkHq__body[data-economics-collapsed=true]{--economics-panel-width:40px;gap:8px}.estimate-module__6TgkHq__rail{border-right:1px solid var(--ui-border);background:#fff;min-width:0;max-height:calc(100dvh - 144px);padding:0 12px 0 0;position:sticky;top:128px;overflow:auto}.estimate-module__6TgkHq__body[data-economics-collapsed=true] .estimate-module__6TgkHq__rail{padding-right:8px;overflow:hidden}.estimate-module__6TgkHq__railHeader{align-items:flex-start;gap:4px;margin-bottom:8px;display:flex}.estimate-module__6TgkHq__railHeader>div{flex:1;min-width:0}.estimate-module__6TgkHq__rail h2{margin:4px 4px 2px;font-size:12px}.estimate-module__6TgkHq__rail p{color:var(--ui-muted);margin:0 4px;font-size:10px}.estimate-module__6TgkHq__rail button{border:0;border-left:2px solid #0000;border-radius:4px;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding:7px 5px;font-size:11px;display:flex}.estimate-module__6TgkHq__rail button[data-active=true]{border-left-color:var(--ui-blue);background:var(--ui-blue-soft)}.estimate-module__6TgkHq__rail button>span{align-items:center;gap:4px;display:flex}.estimate-module__6TgkHq__rail strong{text-overflow:ellipsis;font-weight:600;overflow:hidden}.estimate-module__6TgkHq__rail small{color:var(--ui-muted);font-size:10px}.estimate-module__6TgkHq__rail b{margin-left:auto;font-weight:600}.estimate-module__6TgkHq__rail button>span:last-child{color:var(--ui-muted);font-variant-numeric:tabular-nums}.estimate-module__6TgkHq__rail .estimate-module__6TgkHq__railToggle,.estimate-module__6TgkHq__rail .estimate-module__6TgkHq__railRestore{width:28px;min-height:28px;color:var(--ui-muted);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0}.estimate-module__6TgkHq__rail .estimate-module__6TgkHq__railToggle:hover,.estimate-module__6TgkHq__rail .estimate-module__6TgkHq__railRestore:hover{background:var(--ui-soft);color:var(--ui-blue)}.estimate-module__6TgkHq__rail .estimate-module__6TgkHq__railRestore{width:31px;min-height:40px;margin:0}.estimate-module__6TgkHq__rail .estimate-module__6TgkHq__warning{margin-left:auto}.estimate-module__6TgkHq__tableArea{background:#fff;min-width:0}.estimate-module__6TgkHq__caption{color:var(--ui-muted);margin:5px 0 10px;font-size:10px}.estimate-module__6TgkHq__caption>small{margin-left:8px;display:inline}.estimate-module__6TgkHq__ledger{border-collapse:separate;border-spacing:0;table-layout:auto;background:#fff;width:100%;font-size:11px;line-height:1.35}.estimate-module__6TgkHq__ledger th,.estimate-module__6TgkHq__ledger td{border-bottom:1px solid var(--ui-border);text-align:right;font-variant-numeric:tabular-nums;vertical-align:middle;padding:6px 7px}.estimate-module__6TgkHq__ledger td{white-space:nowrap}.estimate-module__6TgkHq__ledger th{color:var(--ui-muted);font-weight:500}.estimate-module__6TgkHq__ledger thead th{z-index:12;height:40px;box-shadow:0 1px 0 var(--ui-border);background:#fff;font-size:10px;position:sticky;top:85px}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__groupHeader th{text-align:left;text-transform:uppercase;border-bottom:0;height:27px;padding:5px 8px;font-size:9px;top:58px}.estimate-module__6TgkHq__ledger thead th:nth-child(2){text-align:left}.estimate-module__6TgkHq__ledger small{color:var(--ui-muted);font-size:10px;font-weight:400;display:block}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__boundary,.estimate-module__6TgkHq__workflowHead,.estimate-module__6TgkHq__statusCell{border-left:1px solid var(--ui-border)}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__section{background:#f4f8fd;scroll-margin-top:135px}.estimate-module__6TgkHq__section th{text-align:left;color:var(--ui-ink)}.estimate-module__6TgkHq__section td,.estimate-module__6TgkHq__total td{font-weight:600}.estimate-module__6TgkHq__sectionHeading{align-items:center;min-width:0;display:flex}.estimate-module__6TgkHq__sectionHeading>button{background:0 0;border:0;min-height:26px;padding:1px 2px;font-size:11px}.estimate-module__6TgkHq__sectionHeading>button:first-child{font-weight:600}.estimate-module__6TgkHq__section .estimate-module__6TgkHq__localAdd{color:var(--ui-blue);margin-left:10px}.estimate-module__6TgkHq__sectionHeading .estimate-module__6TgkHq__tableSectionAction{min-width:26px;color:var(--ui-tertiary);opacity:0;margin-left:auto;transition:opacity .1s}.estimate-module__6TgkHq__section:hover .estimate-module__6TgkHq__tableSectionAction,.estimate-module__6TgkHq__section:focus-within .estimate-module__6TgkHq__tableSectionAction,.estimate-module__6TgkHq__tableSectionAction[aria-expanded=true]{opacity:1}.estimate-module__6TgkHq__sectionHeading .estimate-module__6TgkHq__sectionNameEditor{width:min(320px,100%)}.estimate-module__6TgkHq__sectionHeading .estimate-module__6TgkHq__sectionNameEditor input{min-height:28px;padding:4px 7px;font-size:11px}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__empty{text-align:center;color:var(--ui-muted);white-space:normal;padding:24px}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__quickAddRestRow td{text-align:left;padding:0}.estimate-module__6TgkHq__quickAddRestRow button{width:100%;min-height:34px;color:var(--ui-muted);background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:5px;padding:5px 42px;font-size:11px;font-weight:500}.estimate-module__6TgkHq__quickAddRestRow button:hover,.estimate-module__6TgkHq__quickAddRestRow button:focus-visible{color:var(--ui-ink);background:#f8fafc}.estimate-module__6TgkHq__quickAddRestRow button:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #c7d5e8}.estimate-module__6TgkHq__quickAddRestRow button:disabled{color:var(--ui-tertiary);cursor:not-allowed;background:0 0}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__quickAddRow td{background:#fbfdff}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__quickAddRow[data-pending=true] td{opacity:.72}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__quickAddTitleCell,.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__quickAddNumericCell{padding-top:5px;padding-bottom:5px;position:relative}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__quickAddTitleInput{box-sizing:border-box;width:100%;min-width:0;height:26px;box-shadow:inset 0 0 0 1px var(--ui-blue);color:var(--ui-ink);font:inherit;background:#fff;border:0;border-radius:4px;outline:0;padding:0 6px;font-size:11px;font-weight:600}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__quickAddTitleInput:focus-visible{box-shadow:inset 0 0 0 1px var(--ui-blue), 0 1px 3px #172c4914}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__quickAddTitleInput[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--ui-danger)}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__quickAddError{z-index:20;width:max-content;max-width:260px;color:var(--ui-danger);white-space:normal;background:#fff;border:1px solid #f2c3c8;border-radius:4px;padding:4px 6px;font-size:9px;line-height:1.3;position:absolute;top:calc(100% - 2px);left:7px;box-shadow:0 4px 12px #521e261f}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__total>*{background:#eef4fc;border-top:2px solid #cbd9eb;height:52px}.estimate-module__6TgkHq__total th{text-align:left;color:var(--ui-ink);font-weight:600}.estimate-module__6TgkHq__total small{margin-top:3px}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__number{color:var(--ui-muted);padding-left:2px;padding-right:2px;font-size:10px}.estimate-module__6TgkHq__number{position:relative}.estimate-module__6TgkHq__number>span{text-align:center;min-width:20px;display:inline-block}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__dragHandle{width:18px;min-width:18px;height:24px;min-height:24px;box-shadow:none;color:var(--ui-tertiary);cursor:grab;opacity:0;background:0 0;border:0;border-radius:0;padding:0;transition:color .1s,opacity .1s;position:absolute;top:50%;left:-8px;translate:0 -50%}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__dragHandle:hover,.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__dragHandle:focus-visible,.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__dragHandle[draggable=true]:active{box-shadow:none;background:0 0;border:0}.estimate-module__6TgkHq__ledger tr:hover .estimate-module__6TgkHq__dragHandle,.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__dragHandle:focus-visible,.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__dragHandle[draggable=true]:active,.estimate-module__6TgkHq__ledger tr[data-dragging=true] .estimate-module__6TgkHq__dragHandle{opacity:1}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__dragHandle:focus-visible{color:var(--ui-blue);outline:0}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__dragHandle:focus-visible svg{filter:drop-shadow(0 0 1px #0869eb73);stroke-width:2.5px}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__dragHandle[draggable=true]:active,.estimate-module__6TgkHq__ledger tr[data-dragging=true] .estimate-module__6TgkHq__dragHandle{color:var(--ui-blue);cursor:grabbing}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__dragHandle:disabled{cursor:default}.estimate-module__6TgkHq__ledger tr[data-dragging=true] td{opacity:.48}.estimate-module__6TgkHq__ledger tr[data-drop-placement=before]>*{box-shadow:inset 0 2px 0 var(--ui-blue)}.estimate-module__6TgkHq__ledger tr[data-drop-placement=after]>*{box-shadow:inset 0 -2px 0 var(--ui-blue)}.estimate-module__6TgkHq__ledger tr[data-drop-placement] .estimate-module__6TgkHq__number:after{background:var(--ui-blue);content:"";border-radius:50%;width:5px;height:5px;position:absolute;left:-1px}.estimate-module__6TgkHq__ledger tr[data-drop-placement=before] .estimate-module__6TgkHq__number:after{top:-3px}.estimate-module__6TgkHq__ledger tr[data-drop-placement=after] .estimate-module__6TgkHq__number:after{bottom:-3px}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__section[data-section-drop-target=true]>*{background:#eef4fc;box-shadow:inset 0 0 0 1px #9bbce7}.estimate-module__6TgkHq__dragPreview{width:min(680px,100vw - 32px);min-height:48px;color:var(--ui-ink);pointer-events:none;background:#fff;border:1px solid #d7e0ec;border-radius:7px;grid-template-columns:18px 36px minmax(180px,1fr) 92px 148px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:grid;position:fixed;top:-1000px;left:-1000px;box-shadow:0 12px 30px #1f2f462e,0 2px 8px #1f2f461f}.estimate-module__6TgkHq__dragPreviewGrip{color:var(--ui-tertiary);display:inline-flex}.estimate-module__6TgkHq__dragPreviewNumber,.estimate-module__6TgkHq__dragPreviewMeta{color:var(--ui-muted);font-variant-numeric:tabular-nums}.estimate-module__6TgkHq__dragPreviewTitle{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.estimate-module__6TgkHq__dragPreviewMeta,.estimate-module__6TgkHq__dragPreviewTotal{text-align:right;white-space:nowrap}.estimate-module__6TgkHq__dragPreviewTotal{font-variant-numeric:tabular-nums;font-weight:600}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__title{text-align:left;white-space:normal;min-width:155px}.estimate-module__6TgkHq__title>button{white-space:normal;text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:23px;padding:0;font-size:11px;font-weight:600}.estimate-module__6TgkHq__title>button:disabled,.estimate-module__6TgkHq__cell:disabled{opacity:1!important}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__title small{align-items:center;gap:4px;display:flex}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__cell{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:4px;width:100%;min-height:26px;padding:0 4px;font-size:11px;transition:background .1s,box-shadow .1s,color .1s;display:block}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__cell:hover{color:var(--ui-ink);background:#f8fafc}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__cell:focus-visible{background:#f8fafc;outline:0;box-shadow:inset 0 0 0 1px #c7d5e8}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__cell:disabled:hover,.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__cell:disabled:focus-visible{box-shadow:none;background:0 0}.estimate-module__6TgkHq__inline{align-items:center;width:100%;min-width:0;height:26px;transition:opacity .1s;display:flex}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__inline input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:26px;min-height:26px;box-shadow:inset 0 0 0 1px var(--ui-blue);color:var(--ui-ink);text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:0;border-radius:4px;outline:0;padding:0 4px;font-size:11px}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__inline input:focus-visible{box-shadow:inset 0 0 0 1px var(--ui-blue), 0 1px 3px #172c4914;outline:0}.estimate-module__6TgkHq__inline[data-pending=true]{opacity:.72}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__inline[data-error=true] input,.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__inline[data-error=true] input:focus-visible{box-shadow:inset 0 0 0 1px var(--ui-danger)}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__inlineCell{position:relative}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__inlineError{z-index:20;background:#fff;border:1px solid #f2c3c8;border-radius:4px;width:max-content;max-width:220px;padding:4px 6px;font-size:9px;line-height:1.3;position:absolute;top:calc(100% - 2px);right:5px;box-shadow:0 4px 12px #521e261f}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__statusCell{text-align:left;width:1%;padding:3px 5px}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__statusTrigger{min-height:26px}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__actions{width:1%;padding:3px 0}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__actionTrigger{min-height:25px;color:var(--ui-tertiary);border:0;padding:2px}.estimate-module__6TgkHq__ledger tr[data-changed=true] td{background:#eff6ff}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__changeMarker{color:var(--ui-blue);font-size:9px}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__cancelled{opacity:.6}.estimate-module__6TgkHq__warning{align-items:center;gap:3px;display:inline-flex;color:#b56b18!important}.estimate-module__6TgkHq__error{white-space:normal;color:var(--ui-danger)!important}.estimate-module__6TgkHq__structureDrawer{background:#fff;flex-direction:column;height:100%;display:flex}.estimate-module__6TgkHq__structureHeader{border-bottom:1px solid var(--ui-border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex}.estimate-module__6TgkHq__structureHeader h2{letter-spacing:-.3px;margin:0;font-size:18px}.estimate-module__6TgkHq__structureHeader p{color:var(--ui-muted);margin:3px 0 0;font-size:11px}.estimate-module__6TgkHq__structureHeader>button{width:32px;min-width:32px;min-height:32px;color:var(--ui-muted);border:0;padding:0}.estimate-module__6TgkHq__structureBody{flex:auto;min-height:0;padding:16px 14px 24px;overflow-y:auto}.estimate-module__6TgkHq__structureIntro{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 6px 14px;display:flex}.estimate-module__6TgkHq__structureIntro p{max-width:210px;color:var(--ui-muted);margin:5px 0 0;font-size:11px}.estimate-module__6TgkHq__structureIntro button{min-height:30px;color:var(--ui-blue);flex-shrink:0;padding:5px 8px}.estimate-module__6TgkHq__structureCreateRow,.estimate-module__6TgkHq__structureRow{border-bottom:1px solid var(--ui-border);grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:6px;min-height:50px;display:grid;position:relative}.estimate-module__6TgkHq__structureCreateRow{background:var(--ui-blue-soft);border:1px solid #cfe0f7;border-radius:7px;margin:0 5px 8px;padding:5px 4px}.estimate-module__6TgkHq__structureCreateRow>svg{color:var(--ui-blue);justify-self:center}.estimate-module__6TgkHq__structureCreateRow .estimate-module__6TgkHq__sectionNameEditor{grid-column:2/4}.estimate-module__6TgkHq__structureList{border-top:1px solid var(--ui-border)}.estimate-module__6TgkHq__structureRow{padding:4px 3px;transition:background .1s,opacity .1s,transform .1s}.estimate-module__6TgkHq__structureRow:hover,.estimate-module__6TgkHq__structureRow:focus-within{background:var(--ui-soft)}.estimate-module__6TgkHq__structureRow[data-dragging=true]{opacity:.45;transform:translateY(-1px)}.estimate-module__6TgkHq__structureRow[data-drop-placement=before]:before,.estimate-module__6TgkHq__structureRow[data-drop-placement=after]:after{z-index:1;background:var(--ui-blue);content:"";border-radius:2px;height:2px;position:absolute;left:4px;right:4px}.estimate-module__6TgkHq__structureRow[data-drop-placement=before]:before{top:-1px}.estimate-module__6TgkHq__structureRow[data-drop-placement=after]:after{bottom:-1px}.estimate-module__6TgkHq__structureGrip,.estimate-module__6TgkHq__structureActionTrigger{width:28px;min-width:28px;min-height:32px!important;color:var(--ui-tertiary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:0!important}.estimate-module__6TgkHq__structureGrip{cursor:grab!important}.estimate-module__6TgkHq__structureGrip:active{cursor:grabbing!important;color:var(--ui-blue)!important}.estimate-module__6TgkHq__structureActionTrigger{opacity:0}.estimate-module__6TgkHq__structureRow:hover .estimate-module__6TgkHq__structureActionTrigger,.estimate-module__6TgkHq__structureRow:focus-within .estimate-module__6TgkHq__structureActionTrigger,.estimate-module__6TgkHq__structureActionTrigger[aria-expanded=true]{opacity:1}.estimate-module__6TgkHq__structureIdentity{min-width:0}.estimate-module__6TgkHq__structureIdentity>button{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:8px;width:100%;min-height:40px;padding:4px 2px;display:grid}.estimate-module__6TgkHq__structureIdentity strong{text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:12px;font-weight:600;overflow:hidden}.estimate-module__6TgkHq__structureIdentity small{color:var(--ui-muted);align-self:center;font-size:10px;font-weight:400}.estimate-module__6TgkHq__sectionNameEditor{min-width:0;margin:0}.estimate-module__6TgkHq__sectionNameEditor input{min-height:34px;padding:6px 8px}.estimate-module__6TgkHq__sectionActionsMenu hr{border:0;border-top:1px solid var(--ui-border);margin:5px 3px}.estimate-module__6TgkHq__sectionActionsMenu small{max-width:230px;color:var(--ui-muted);padding:4px 9px 6px;font-size:10px;line-height:1.35;display:block}.estimate-module__6TgkHq__sectionActionsMenu .estimate-module__6TgkHq__sectionDeleteAction{color:var(--ui-danger)}.estimate-module__6TgkHq__structureError{color:var(--ui-danger);margin:12px 6px 0;font-size:11px}.estimate-module__6TgkHq__itemForm{background:#fff;flex-direction:column;height:100%;display:flex}.estimate-module__6TgkHq__drawerHeader{border-bottom:1px solid var(--ui-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.estimate-module__6TgkHq__drawerHeader small{color:var(--ui-muted);letter-spacing:1px;font-size:10px}.estimate-module__6TgkHq__drawerHeader h2{margin:2px 0 0;font-size:19px;line-height:1.25}.estimate-module__6TgkHq__drawerHeader>div:last-child{gap:6px;display:flex}.estimate-module__6TgkHq__drawerHeader>div:last-child>button{width:36px;min-width:36px;height:36px;padding:0}.estimate-module__6TgkHq__itemMenu{min-width:170px;padding:4px}.estimate-module__6TgkHq__itemMenu button{border:0;justify-content:flex-start;width:100%}.estimate-module__6TgkHq__drawerBody{border:0;flex:1;min-height:0;margin:0;padding:14px 22px 16px;overflow:auto}.estimate-module__6TgkHq__drawerBody>section{border-bottom:1px solid var(--ui-border);padding:14px 0}.estimate-module__6TgkHq__drawerBody>section:last-child{border-bottom:0;padding-bottom:0}.estimate-module__6TgkHq__drawerBody h3{margin:0;font-size:14px}.estimate-module__6TgkHq__metadata{border-bottom:1px solid var(--ui-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:14px;display:grid}.estimate-module__6TgkHq__identity>input,.estimate-module__6TgkHq__identity>textarea,.estimate-module__6TgkHq__codeRow input{background:0 0!important;border:0!important;padding:2px 0!important}.estimate-module__6TgkHq__codeRow{align-items:center;gap:3px;width:max-content;max-width:100%;margin-bottom:5px;display:flex;position:relative}.estimate-module__6TgkHq__codeRow input{max-width:min(220px,100vw - 110px);color:var(--ui-muted);font-size:11px;width:auto!important;min-height:24px!important}.estimate-module__6TgkHq__codeRow button{width:26px;min-width:26px;min-height:26px;color:var(--ui-muted);border:0;padding:0}.estimate-module__6TgkHq__copyStatus{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.estimate-module__6TgkHq__identity>input{letter-spacing:-.45px;font-size:23px;font-weight:600;line-height:1.25;min-height:34px!important}.estimate-module__6TgkHq__identity>textarea{color:var(--ui-muted);height:32px;line-height:1.45;min-height:32px!important}.estimate-module__6TgkHq__drawerBody>.estimate-module__6TgkHq__calculation{border:1px solid var(--ui-border);border-radius:9px;padding:15px 16px 14px}.estimate-module__6TgkHq__calculationHeader{align-items:center;gap:8px;margin-bottom:13px;display:flex}.estimate-module__6TgkHq__calculationHeader svg{color:var(--ui-muted)}.estimate-module__6TgkHq__calculationGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"quantity price discount"".divider divider"".cost vat";align-items:end;gap:10px 14px;display:grid}.estimate-module__6TgkHq__quantityField{grid-area:quantity}.estimate-module__6TgkHq__priceField{grid-area:price}.estimate-module__6TgkHq__discountField{grid-area:discount}.estimate-module__6TgkHq__calculationDivider{background:var(--ui-border);grid-area:divider;height:1px}.estimate-module__6TgkHq__costField{grid-area:cost}.estimate-module__6TgkHq__vatField{grid-area:vat}.estimate-module__6TgkHq__quantity{width:100%;display:flex}.estimate-module__6TgkHq__quantity input:first-child{border-radius:7px 0 0 7px;flex:45%}.estimate-module__6TgkHq__quantity input:nth-child(2){border-left:0;border-radius:0 7px 7px 0;flex:55%;width:55%}.estimate-module__6TgkHq__costInput input{background:#fff9ed!important}.estimate-module__6TgkHq__financialBlock{margin-top:17px}.estimate-module__6TgkHq__financialHeading{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;display:flex}.estimate-module__6TgkHq__financialHeading strong{font-size:12px;font-weight:600}.estimate-module__6TgkHq__financialHeading span,.estimate-module__6TgkHq__financialHeading small,.estimate-module__6TgkHq__actualCost,.estimate-module__6TgkHq__legacyType{color:var(--ui-muted);font-size:10px}.estimate-module__6TgkHq__actualCost,.estimate-module__6TgkHq__legacyType{margin:7px 0 0}.estimate-module__6TgkHq__typeBlock{border-top:1px solid var(--ui-border);margin-top:13px;padding-top:13px}.estimate-module__6TgkHq__types{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.estimate-module__6TgkHq__types button{justify-content:flex-start;min-height:44px;padding:8px 9px;font-size:11px;display:flex}.estimate-module__6TgkHq__types button[aria-pressed=true]{border-color:var(--ui-blue);background:var(--ui-blue-soft);color:var(--ui-blue)}.estimate-module__6TgkHq__visibility{border-bottom:1px solid var(--ui-border);align-items:center;gap:12px;min-height:64px;padding:10px 2px;display:flex}.estimate-module__6TgkHq__visibility>svg{box-sizing:content-box;border:1px solid var(--ui-border);color:var(--ui-muted);border-radius:50%;padding:7px}.estimate-module__6TgkHq__visibility span{flex-direction:column;gap:3px;display:flex}.estimate-module__6TgkHq__visibility strong{font-weight:500}.estimate-module__6TgkHq__visibility small,.estimate-module__6TgkHq__hint{color:var(--ui-muted);font-size:11px}.estimate-module__6TgkHq__visibility input[type=checkbox]{appearance:none;cursor:pointer;background:#ccd7e5;border-radius:20px;flex-shrink:0;width:42px;height:24px;margin-left:auto}.estimate-module__6TgkHq__visibility input:checked{background:var(--ui-blue)}.estimate-module__6TgkHq__visibility input:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:3px;transition:transform .15s;display:block;box-shadow:0 1px 3px #17315030}.estimate-module__6TgkHq__visibility input:checked:before{transform:translate(18px)}.estimate-module__6TgkHq__purchaseSection h3{margin-bottom:11px}.estimate-module__6TgkHq__purchase{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:11px;display:grid}.estimate-module__6TgkHq__linkInput,.estimate-module__6TgkHq__commentField{display:block;position:relative}.estimate-module__6TgkHq__linkInput>svg{z-index:1;color:var(--ui-muted);pointer-events:none;position:absolute;top:11px;left:10px}.estimate-module__6TgkHq__linkInput input{padding-left:33px!important}.estimate-module__6TgkHq__commentField textarea{min-height:78px;padding-bottom:24px!important}.estimate-module__6TgkHq__commentField>small{color:var(--ui-muted);pointer-events:none;font-size:10px;position:absolute;bottom:7px;right:10px}.estimate-module__6TgkHq__drawerFooter{border-top:1px solid var(--ui-border);background:#fff;flex-shrink:0;align-items:center;gap:10px;min-height:64px;padding:11px 22px;display:flex}.estimate-module__6TgkHq__drawerFooter>button{min-width:96px}.estimate-module__6TgkHq__drawerFooter>.estimate-module__6TgkHq__saveStatus{color:var(--ui-muted);flex:0 auto;font-size:11px}.estimate-module__6TgkHq__drawerFooter p{margin:0}.estimate-module__6TgkHq__saveStatus>span[data-saved=true]{color:#258047;align-items:center;gap:8px;display:flex}.estimate-module__6TgkHq__saveStatus>span[data-saved=true]>span{flex-direction:column;display:flex}.estimate-module__6TgkHq__saveStatus strong{font-weight:500}.estimate-module__6TgkHq__saveStatus small{color:var(--ui-muted);font-size:10px}@media (max-width:1250px){.estimate-module__6TgkHq__page{padding:18px 12px}.estimate-module__6TgkHq__ledger th,.estimate-module__6TgkHq__ledger td{padding-left:4px;padding-right:4px}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__title{min-width:125px}.estimate-module__6TgkHq__rail button{font-size:10px}}@media (max-width:1200px){.smetra-shell[data-sidebar-collapsed=false] .estimate-module__6TgkHq__body[data-economics-collapsed=false] .estimate-module__6TgkHq__tableArea{overscroll-behavior-inline:contain;overflow-x:auto}}@media (max-width:650px){.estimate-module__6TgkHq__pageHeader{align-items:flex-start}.estimate-module__6TgkHq__pageHeader h1{font-size:19px}.estimate-module__6TgkHq__pageHeader>div:last-child{flex-direction:column}.estimate-module__6TgkHq__warningStrip{flex-wrap:wrap}.estimate-module__6TgkHq__metadata{grid-template-columns:1fr}.estimate-module__6TgkHq__calculationGrid{grid-template-columns:1fr;grid-template-areas:"quantity""price""discount""divider""cost""vat"}.estimate-module__6TgkHq__drawerBody,.estimate-module__6TgkHq__drawerHeader{padding:14px}.estimate-module__6TgkHq__types{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-module__6TgkHq__purchase{grid-template-columns:1fr}.estimate-module__6TgkHq__drawerFooter{flex-wrap:wrap;padding:12px}.estimate-module__6TgkHq__drawerFooter>.estimate-module__6TgkHq__saveStatus{flex-basis:100%}.estimate-module__6TgkHq__identity>input{font-size:20px}.estimate-module__6TgkHq__tableArea{overflow-x:auto}.estimate-module__6TgkHq__ledger{min-width:800px}.estimate-module__6TgkHq__ledger thead th,.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__groupHeader th{position:static}}@media (prefers-reduced-motion:reduce){.estimate-module__6TgkHq__body,.estimate-module__6TgkHq__cell,.estimate-module__6TgkHq__inline{transition:none}}.estimate-module__6TgkHq__composition{border-block:1px solid var(--border,#e4e5e8);margin:16px 0;padding:14px 0}.estimate-module__6TgkHq__composition header{margin-bottom:12px;font-weight:600}.estimate-module__6TgkHq__composition button,.estimate-module__6TgkHq__compositionAction{border:1px solid var(--border,#e4e5e8);background:0 0;border-radius:5px;padding:5px 8px;font-size:12px}.estimate-module__6TgkHq__compositionAction{margin-top:10px}.estimate-module__6TgkHq__componentList{gap:12px;display:grid}.estimate-module__6TgkHq__componentRow{border-bottom:1px solid var(--border,#e4e5e8);padding-bottom:12px}.estimate-module__6TgkHq__componentIdentity{gap:4px;display:grid}.estimate-module__6TgkHq__componentIdentity input,.estimate-module__6TgkHq__componentNumbers input{box-sizing:border-box;width:100%;min-width:0}.estimate-module__6TgkHq__componentIdentity input+input{font-size:12px}.estimate-module__6TgkHq__componentNumbers{grid-template-columns:1fr .65fr 1.5fr 1.1fr;align-items:end;gap:8px;margin:8px 0;display:grid}.estimate-module__6TgkHq__componentNumbers label{color:#666;gap:3px;min-width:0;font-size:11px;display:grid}.estimate-module__6TgkHq__componentNumbers>span{text-align:right;padding-bottom:6px;font-size:12px}.estimate-module__6TgkHq__componentActions{justify-content:flex-end;gap:6px;display:flex}.estimate-module__6TgkHq__transitionNotice{border:1px solid #c6bdac;border-radius:6px;margin:12px 0;padding:12px;font-size:12px}.estimate-module__6TgkHq__transitionNotice p{margin:6px 0}.estimate-module__6TgkHq__ledger .estimate-module__6TgkHq__componentDetails td{text-align:left;background:#fafafa;padding:12px 24px}.estimate-module__6TgkHq__componentDetails ul{margin:0;padding-left:18px}.estimate-module__6TgkHq__componentDetails li{margin-block:5px}@media (max-width:480px){.estimate-module__6TgkHq__componentNumbers{grid-template-columns:1fr 1fr}}
.ui-module__TmEZKq__scope{--ui-ink:#172c49;--ui-muted:#69809f;--ui-tertiary:#8396af;--ui-border:#e2e9f3;--ui-surface:#fff;--ui-soft:#f7f9fc;--ui-blue:#0869eb;--ui-blue-soft:#eef5ff;--ui-danger:#df3b49;color:var(--ui-ink);font-size:13px;line-height:1.4}.ui-module__TmEZKq__scope button,.ui-module__TmEZKq__scope input,.ui-module__TmEZKq__scope textarea{font:inherit}.ui-module__TmEZKq__scope button{border:1px solid var(--ui-border);min-height:34px;color:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.ui-module__TmEZKq__scope button:hover{background:var(--ui-soft)}.ui-module__TmEZKq__scope button:disabled{opacity:.5;cursor:default}.ui-module__TmEZKq__scope :is(button,input,textarea,a):focus-visible{outline-offset:2px;outline:2px solid #3985ef}.ui-module__TmEZKq__scope input:not([type=checkbox]),.ui-module__TmEZKq__scope textarea{border:1px solid var(--ui-border);width:100%;min-width:0;min-height:38px;color:var(--ui-ink);box-sizing:border-box;background:#fff;border-radius:7px;padding:8px 10px}.ui-module__TmEZKq__scope input[type=checkbox]{accent-color:var(--ui-blue);width:15px;height:15px}.ui-module__TmEZKq__scope textarea{resize:vertical}.ui-module__TmEZKq__scope .ui-module__TmEZKq__primary{background:var(--ui-blue);border-color:var(--ui-blue);color:#fff}.ui-module__TmEZKq__scope .ui-module__TmEZKq__danger{color:var(--ui-danger)}.ui-module__TmEZKq__field{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.ui-module__TmEZKq__field>span:first-child{color:var(--ui-muted);font-size:11px}.ui-module__TmEZKq__suffix{display:block;position:relative}.ui-module__TmEZKq__suffix input{font-variant-numeric:tabular-nums;padding-right:38px!important}.ui-module__TmEZKq__suffix>i{color:var(--ui-tertiary);pointer-events:none;font-style:normal;position:absolute;top:10px;right:11px}.ui-module__TmEZKq__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ui-module__TmEZKq__card{border:1px solid var(--ui-border);background:#eff6ff;border-radius:9px;min-width:0;padding:12px 14px}.ui-module__TmEZKq__card[data-tone=cost]{background:#f5f0ff;border-color:#e9e0fc}.ui-module__TmEZKq__card[data-tone=profit]{background:#effcf7;border-color:#daf4e9}.ui-module__TmEZKq__card[data-tone=margin]{background:#fffaf1;border-color:#f5e8d0}.ui-module__TmEZKq__card>span{color:var(--ui-muted);align-items:center;gap:7px;font-size:11px;display:flex}.ui-module__TmEZKq__card strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 2px;font-size:clamp(17px,1.6vw,27px);font-weight:600;display:block}.ui-module__TmEZKq__card small{color:var(--ui-muted);font-size:10px;display:block}.ui-module__TmEZKq__cards[data-variant=item]{gap:8px}.ui-module__TmEZKq__cards[data-variant=item] .ui-module__TmEZKq__card{background:#f3f7fc;border-color:#e3eaf3;border-radius:8px;padding:10px 11px}.ui-module__TmEZKq__cards[data-variant=item] .ui-module__TmEZKq__card[data-tone=cost]{background:#fff9ed;border-color:#f0e7d8}.ui-module__TmEZKq__cards[data-variant=item] .ui-module__TmEZKq__card[data-tone=profit]{background:#f1fbf6;border-color:#dcefe6}.ui-module__TmEZKq__cards[data-variant=item] .ui-module__TmEZKq__card[data-tone=margin]{background:#f7f5fc;border-color:#e8e4f4}.ui-module__TmEZKq__cards[data-variant=item] .ui-module__TmEZKq__card>span{gap:5px;font-size:10px}.ui-module__TmEZKq__cards[data-variant=item] .ui-module__TmEZKq__card strong{letter-spacing:-.35px;margin:4px 0 1px;font-size:clamp(15px,1.25vw,20px)}.ui-module__TmEZKq__status{min-width:0;color:var(--status-color);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.ui-module__TmEZKq__status>span{text-overflow:ellipsis;overflow:hidden}.ui-module__TmEZKq__status[data-variant=chip]{border:1px solid var(--status-border);background:var(--status-background);border-radius:6px;padding:3px 6px}.ui-module__TmEZKq__status[data-variant=field]{font-size:11px}.ui-module__TmEZKq__status[data-tone=draft],.ui-module__TmEZKq__statusSelectTrigger[data-tone=draft],.ui-module__TmEZKq__statusOption[data-tone=draft]{--status-color:#285f9d;--status-background:#f0f6fd;--status-border:#d8e6f7}.ui-module__TmEZKq__status[data-tone=idle],.ui-module__TmEZKq__statusSelectTrigger[data-tone=idle],.ui-module__TmEZKq__statusOption[data-tone=idle]{--status-color:#667b97;--status-background:#f5f7fa;--status-border:#e1e7ee}.ui-module__TmEZKq__status[data-tone=active],.ui-module__TmEZKq__statusSelectTrigger[data-tone=active],.ui-module__TmEZKq__statusOption[data-tone=active]{--status-color:#1763ad;--status-background:#eff6ff;--status-border:#d4e5f8}.ui-module__TmEZKq__status[data-tone=paused],.ui-module__TmEZKq__statusSelectTrigger[data-tone=paused],.ui-module__TmEZKq__statusOption[data-tone=paused]{--status-color:#9b6717;--status-background:#fff8e9;--status-border:#f0dfbd}.ui-module__TmEZKq__status[data-tone=review],.ui-module__TmEZKq__statusSelectTrigger[data-tone=review],.ui-module__TmEZKq__statusOption[data-tone=review]{--status-color:#8850b1;--status-background:#f7f1fc;--status-border:#e8dafa}.ui-module__TmEZKq__status[data-tone=approved],.ui-module__TmEZKq__statusSelectTrigger[data-tone=approved],.ui-module__TmEZKq__statusOption[data-tone=approved]{--status-color:#258151;--status-background:#f1faf5;--status-border:#d7eddf}.ui-module__TmEZKq__status[data-tone=ready],.ui-module__TmEZKq__statusSelectTrigger[data-tone=ready],.ui-module__TmEZKq__statusOption[data-tone=ready]{--status-color:#148446;--status-background:#effaf3;--status-border:#cee9d8}.ui-module__TmEZKq__status[data-tone=complete],.ui-module__TmEZKq__statusSelectTrigger[data-tone=complete],.ui-module__TmEZKq__statusOption[data-tone=complete]{--status-color:#08733d;--status-background:#edf8f1;--status-border:#c7e4d1}.ui-module__TmEZKq__status[data-tone=cancelled],.ui-module__TmEZKq__statusSelectTrigger[data-tone=cancelled],.ui-module__TmEZKq__statusOption[data-tone=cancelled]{--status-color:#728197;--status-background:#f5f6f8;--status-border:#e1e5ea}.ui-module__TmEZKq__statusSelectTrigger{min-width:0;justify-content:space-between!important}.ui-module__TmEZKq__statusFilterTrigger{min-width:142px}.ui-module__TmEZKq__statusFilterTrigger>span{text-overflow:ellipsis;overflow:hidden}.ui-module__TmEZKq__statusSelectTrigger[data-context=table]{border:1px solid var(--status-border);background:var(--status-background);min-height:26px;color:var(--status-color);border-radius:6px;padding:3px 6px}.ui-module__TmEZKq__statusSelectTrigger[data-context=table]:hover{background:color-mix(in srgb, var(--status-background) 76%, #dfeaf8)}.ui-module__TmEZKq__statusSelectTrigger[data-context=workspace]{width:100%;min-height:38px;color:var(--status-color);background:#f7faff}.ui-module__TmEZKq__statusSelectTrigger>svg{flex-shrink:0}.ui-module__TmEZKq__popup{z-index:120;border:1px solid var(--ui-border);background:#fff;border-radius:9px;min-width:180px;max-width:calc(100vw - 16px);max-height:min(440px,100dvh - 16px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 8px 30px #1b315324}.ui-module__TmEZKq__popup[data-menu-size=wide]{width:min(280px,100vw - 16px)}.ui-module__TmEZKq__popup[data-menu-size=status]{width:min(260px,100vw - 20px);padding:7px}.ui-module__TmEZKq__popup button{text-align:left;border:0;border-radius:5px;justify-content:flex-start;width:100%;min-height:32px;padding:6px 9px;font-size:12px;display:flex}.ui-module__TmEZKq__popup button[aria-selected=true]{color:var(--ui-blue);background:var(--ui-blue-soft)}.ui-module__TmEZKq__menuTrigger{justify-content:space-between!important}.ui-module__TmEZKq__menuTrigger>span{text-overflow:ellipsis;overflow:hidden}.ui-module__TmEZKq__menuTrigger svg{flex-shrink:0}.ui-module__TmEZKq__menuTriggerCompact{min-height:27px!important;padding:2px 5px!important;font-size:10px!important}.ui-module__TmEZKq__metadataTrigger{width:100%;background:#f7faff!important}.ui-module__TmEZKq__menuChoices{min-width:min(180px,100vw - 32px)}.ui-module__TmEZKq__menuSearch{align-items:center;gap:5px;padding:4px 4px 7px;display:flex}.ui-module__TmEZKq__menuSearch input{min-height:30px!important}.ui-module__TmEZKq__menuList{max-height:330px;overflow:auto}.ui-module__TmEZKq__menuList button{white-space:normal;justify-content:space-between}.ui-module__TmEZKq__menuNoResults{color:var(--ui-muted);padding:12px}.ui-module__TmEZKq__statusMenuTitle{border-bottom:1px solid var(--ui-border);color:var(--ui-ink);padding:4px 6px 8px;font-size:12px;font-weight:600}.ui-module__TmEZKq__statusGroup{padding:6px 0}.ui-module__TmEZKq__statusGroup+.ui-module__TmEZKq__statusGroup{border-top:1px solid var(--ui-border)}.ui-module__TmEZKq__statusGroupLabel{color:var(--ui-muted);letter-spacing:.08em;padding:2px 7px 4px;font-size:9px;font-weight:600}.ui-module__TmEZKq__popup .ui-module__TmEZKq__statusOption{min-height:35px;color:var(--ui-ink);background:0 0;border:0;border-radius:5px;justify-content:space-between;padding:6px 8px}.ui-module__TmEZKq__statusOption>span:first-child{align-items:center;gap:8px;display:inline-flex}.ui-module__TmEZKq__statusOption>span:first-child>svg{color:var(--status-color);flex-shrink:0}.ui-module__TmEZKq__popup .ui-module__TmEZKq__statusOption:hover{background:#f5f8fc}.ui-module__TmEZKq__popup .ui-module__TmEZKq__statusOption[aria-selected=true]{color:var(--ui-ink);background:#eef4fb;font-weight:500}.ui-module__TmEZKq__statusOption[aria-selected=true]>svg:last-child{color:var(--status-color)}.ui-module__TmEZKq__scope .ui-module__TmEZKq__statusOption:focus-visible{background:#f1f6fc;outline:0;box-shadow:inset 0 0 0 1px #aac9ee}.ui-module__TmEZKq__statusMenuError{color:var(--ui-danger);white-space:normal;margin:4px 6px 2px;font-size:10px}.ui-module__TmEZKq__statusFilterFooter{border-top:1px solid var(--ui-border);padding-top:6px}.ui-module__TmEZKq__popup .ui-module__TmEZKq__statusFilterFooter button{min-height:28px;color:var(--ui-muted);justify-content:center;font-size:11px}.ui-module__TmEZKq__backdrop{z-index:100;background:#172a4640;justify-content:flex-end;display:flex;position:fixed;inset:0}.ui-module__TmEZKq__drawer{border-left:1px solid var(--ui-border);background:#fff;outline:0;width:min(860px,94vw);height:100dvh;overflow:hidden;box-shadow:-12px 0 40px #172a4622}.ui-module__TmEZKq__drawer[data-drawer-size=narrow]{width:min(420px,100vw)}@media (max-width:650px){.ui-module__TmEZKq__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-module__TmEZKq__drawer{width:100%}}
.projects-module__sn3xMG__page{box-sizing:border-box;background:#fff;min-width:0;min-height:100vh;padding:16px 24px 40px}.projects-module__sn3xMG__page h1{letter-spacing:-.9px;margin:0;font-size:30px;font-weight:500;line-height:1.15}.projects-module__sn3xMG__heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:8px;display:flex}.projects-module__sn3xMG__heading p{color:var(--ui-muted);margin:6px 0 0;font-size:14px}.projects-module__sn3xMG__headingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.projects-module__sn3xMG__headerSelect{width:180px;max-width:100%;display:inline-flex}.projects-module__sn3xMG__page .projects-module__sn3xMG__headerSelect>button{width:100%;min-width:0}.projects-module__sn3xMG__workspace{color:var(--ui-muted);overflow-wrap:anywhere;max-width:200px;font-size:12px}.projects-module__sn3xMG__page select,.projects-module__sn3xMG__dialog select{border:1px solid var(--ui-border);max-width:100%;min-height:35px;color:var(--ui-ink);font:inherit;background:#fff;border-radius:7px;padding:8px 27px 8px 10px}.projects-module__sn3xMG__page select:focus-visible,.projects-module__sn3xMG__dialog select:focus-visible,.projects-module__sn3xMG__dialog summary:focus-visible{outline-offset:2px;outline:2px solid #3985ef}.projects-module__sn3xMG__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.projects-module__sn3xMG__kpi{box-sizing:border-box;background:#eff6ff;border:1px solid #dceafb;border-radius:10px;min-width:0;min-height:120px;padding:12px 16px}.projects-module__sn3xMG__kpi[data-tone=cost]{background:#f5f0ff;border-color:#e9e0fc}.projects-module__sn3xMG__kpi[data-tone=profit]{background:#effcf7;border-color:#daf4e9}.projects-module__sn3xMG__kpi[data-tone=margin]{background:#fffaf1;border-color:#f5e8d0}.projects-module__sn3xMG__kpi>div{justify-content:space-between;align-items:center;gap:8px;min-height:25px;display:flex}.projects-module__sn3xMG__kpi svg{color:var(--ui-blue);flex-shrink:0}.projects-module__sn3xMG__kpi[data-tone=cost] svg{color:#8054c6}.projects-module__sn3xMG__kpi[data-tone=profit] svg{color:#15956d}.projects-module__sn3xMG__kpi[data-tone=margin] svg{color:#956019}.projects-module__sn3xMG__kpi strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 3px;font-size:clamp(22px,1.9vw,31px);font-weight:600;line-height:1.2;display:block}.projects-module__sn3xMG__kpi small{color:var(--ui-muted);font-size:12px;line-height:1.25;display:block}.projects-module__sn3xMG__completeness{box-sizing:border-box;min-height:42px;color:var(--ui-ink);background:#eaf2fa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 0;padding:7px 12px;font-size:12px;display:flex}.projects-module__sn3xMG__completeness>span:first-child{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.projects-module__sn3xMG__completeness svg{color:var(--ui-blue);flex-shrink:0}.projects-module__sn3xMG__page .projects-module__sn3xMG__completeness button{min-height:25px;color:var(--ui-blue);padding:3px 8px;font-size:11px}.projects-module__sn3xMG__completeness button[aria-pressed=true]{background:#d7e9ff;border-color:#a9cbfa}.projects-module__sn3xMG__quietCount{color:var(--ui-muted)}.projects-module__sn3xMG__restrictedNote{color:#8d5e17}.projects-module__sn3xMG__selectionNote{color:var(--ui-muted);margin-left:auto;font-size:11px}.projects-module__sn3xMG__projectsHeading{margin:20px 0 10px;scroll-margin-top:12px}.projects-module__sn3xMG__resultCount{margin:0;font-size:16px;font-weight:600}.projects-module__sn3xMG__toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.projects-module__sn3xMG__toolbarFilters,.projects-module__sn3xMG__toolbarView{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.projects-module__sn3xMG__toolbarFilters{flex:auto}.projects-module__sn3xMG__toolbarView{justify-content:flex-end;margin-left:auto}.projects-module__sn3xMG__filterSelect,.projects-module__sn3xMG__sortSelect{width:150px;min-width:0;display:inline-flex}.projects-module__sn3xMG__sortSelect{width:190px}.projects-module__sn3xMG__page .projects-module__sn3xMG__filterSelect>button,.projects-module__sn3xMG__page .projects-module__sn3xMG__sortSelect>button{width:100%;min-width:0;font-size:12px}.projects-module__sn3xMG__page .projects-module__sn3xMG__statusFilterTrigger{justify-content:space-between;min-width:140px}.projects-module__sn3xMG__statusFilterTrigger>span{text-overflow:ellipsis;overflow:hidden}.projects-module__sn3xMG__statusFilterMenu{min-width:220px}.projects-module__sn3xMG__statusFilterTitle{border-bottom:1px solid var(--ui-border);padding:4px 6px 8px;font-size:12px;font-weight:600}.projects-module__sn3xMG__statusFilterOption{width:100%;background:0 0!important;border:0!important;justify-content:space-between!important}.projects-module__sn3xMG__statusFilterOption:hover,.projects-module__sn3xMG__statusFilterOption[aria-selected=true]{background:var(--ui-blue-soft)!important}.projects-module__sn3xMG__statusFilterOption>svg{color:var(--ui-blue)}.projects-module__sn3xMG__statusFilterFooter{border-top:1px solid var(--ui-border);padding-top:6px}.projects-module__sn3xMG__page .projects-module__sn3xMG__statusFilterFooter button{border:0;justify-content:flex-start;width:100%}.projects-module__sn3xMG__page .projects-module__sn3xMG__resetFilters{color:var(--ui-blue);background:0 0;border-color:#0000;padding-inline:5px;font-size:11px}.projects-module__sn3xMG__search{flex:0 210px;align-items:center;min-width:190px;max-width:220px;display:flex;position:relative}.projects-module__sn3xMG__search svg{color:var(--ui-muted);pointer-events:none;position:absolute;left:10px}.projects-module__sn3xMG__page .projects-module__sn3xMG__search input{min-height:34px;padding-left:32px;font-size:12px}.projects-module__sn3xMG__view{border:1px solid var(--ui-border);background:#edf1f6;border-radius:7px;padding:2px;display:inline-flex}.projects-module__sn3xMG__page .projects-module__sn3xMG__view button{background:0 0;border:0;min-height:29px;padding:5px 8px;font-size:12px}.projects-module__sn3xMG__page .projects-module__sn3xMG__view button[aria-pressed=true]{color:var(--ui-blue);background:#fff;box-shadow:0 1px 2px #172c4910}.projects-module__sn3xMG__resultLine{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;display:flex}.projects-module__sn3xMG__chips{flex-wrap:wrap;gap:5px;display:flex}.projects-module__sn3xMG__page .projects-module__sn3xMG__chips button{background:var(--ui-blue-soft);min-height:30px;color:var(--ui-blue);white-space:normal;border-color:#d5e6fd;padding:5px 8px;font-size:11px}.projects-module__sn3xMG__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.projects-module__sn3xMG__project{border:1px solid var(--ui-border);background:#fff;border-radius:9px;flex-direction:column;min-width:0;padding:0;display:flex}.projects-module__sn3xMG__project:hover{border-color:#cad8ea}.projects-module__sn3xMG__projectIdentity{background:#f8fafc;border-bottom:1px solid #edf1f5;border-radius:8px 8px 0 0;padding:10px 13px 8px}.projects-module__sn3xMG__projectIdentity[data-tone=in_production],.projects-module__sn3xMG__projectIdentity[data-tone=approved]{background:#f3fbf7}.projects-module__sn3xMG__projectIdentity[data-tone=proposal]{background:#f3f7ff}.projects-module__sn3xMG__projectIdentity[data-tone=estimating]{background:#f7f4ff}.projects-module__sn3xMG__projectIdentity[data-tone=completed]{background:#fff8ef}.projects-module__sn3xMG__projectIdentity header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.projects-module__sn3xMG__projectIdentity h2{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.projects-module__sn3xMG__project h2 a,.projects-module__sn3xMG__table td>a{color:var(--ui-ink);text-decoration:none}.projects-module__sn3xMG__project h2 a:hover,.projects-module__sn3xMG__table td>a:hover{color:var(--ui-blue);text-decoration:underline}.projects-module__sn3xMG__identity{color:var(--ui-muted);gap:8px;min-width:0;margin:3px 0 0;font-size:12px;display:flex}.projects-module__sn3xMG__identity>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projects-module__sn3xMG__identity>span:last-child{flex-shrink:0;max-width:40%;font-size:11px}.projects-module__sn3xMG__identity>span+span:before{content:"· "}.projects-module__sn3xMG__economics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 6px;padding:10px 13px 0;display:grid}.projects-module__sn3xMG__economics>div{min-width:0}.projects-module__sn3xMG__economics>div:nth-child(2n){border-left:1px solid #edf1f5;padding-left:10px}.projects-module__sn3xMG__economics>div:nth-child(n+3) dd{font-weight:600}.projects-module__sn3xMG__economics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 2px;font-size:15px;font-weight:500;line-height:1.3}.projects-module__sn3xMG__economics dt{color:var(--ui-muted);font-size:11px}.projects-module__sn3xMG__marginWarning{color:#a76b17;align-items:flex-start;gap:3px;margin-top:3px;font-size:10px;line-height:1.2;display:inline-flex}.projects-module__sn3xMG__marginWarning svg{flex-shrink:0}.projects-module__sn3xMG__badge{color:#66778d;white-space:nowrap;background:#f0f3f8;border:1px solid #e1e7ee;border-radius:6px;align-items:center;gap:6px;padding:3px 6px;font-size:10px;display:inline-flex}.projects-module__sn3xMG__badge[data-tone=in_production],.projects-module__sn3xMG__badge[data-tone=approved]{color:#008c60;background:#e9f8f1;border-color:#d7eddf}.projects-module__sn3xMG__badge[data-tone=proposal]{color:#276af0;background:#edf3ff;border-color:#d4e5f8}.projects-module__sn3xMG__badge[data-tone=estimating]{color:#8151c7;background:#f2edff;border-color:#e8e4f4}.projects-module__sn3xMG__badge[data-tone=completed]{color:#a56715;background:#fff4e4;border-color:#f0dfbd}.projects-module__sn3xMG__page .projects-module__sn3xMG__statusTrigger{border:0;gap:3px;min-height:25px;padding:0}.projects-module__sn3xMG__page .projects-module__sn3xMG__iconButton{border:0;min-height:24px;padding:2px 4px}.projects-module__sn3xMG__projectFooter{gap:3px;margin-top:auto;padding:5px 13px 10px;display:grid}.projects-module__sn3xMG__stageTrack{background:#e3e9f1;border-radius:3px;width:100%;height:3px}.projects-module__sn3xMG__stageTrack[data-tone=in_production],.projects-module__sn3xMG__stageTrack[data-tone=approved]{background:#bdebd9}.projects-module__sn3xMG__stageTrack[data-tone=proposal]{background:#cedeff}.projects-module__sn3xMG__stageTrack[data-tone=estimating]{background:#dfd1fa}.projects-module__sn3xMG__stageTrack[data-tone=completed]{background:#f5dfbb}.projects-module__sn3xMG__project>p{margin:0 13px 6px}.projects-module__sn3xMG__projectFooter .projects-module__sn3xMG__change{margin-left:auto;line-height:1.35}.projects-module__sn3xMG__page .projects-module__sn3xMG__phase{text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;gap:5px;min-height:24px;padding:0;font-size:11px;display:flex}.projects-module__sn3xMG__change{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;line-height:1.6;display:flex}.projects-module__sn3xMG__change svg{flex-shrink:0}.projects-module__sn3xMG__muted{color:var(--ui-muted);font-size:12px}.projects-module__sn3xMG__warning,.projects-module__sn3xMG__negative{align-items:flex-start;gap:5px;margin:0 0 8px;font-size:12px;display:flex}.projects-module__sn3xMG__warning{color:#a76b17}.projects-module__sn3xMG__negative{color:#cf3345}.projects-module__sn3xMG__warning svg,.projects-module__sn3xMG__negative svg{flex-shrink:0;margin-top:2px}.projects-module__sn3xMG__economics dd.projects-module__sn3xMG__negative,.projects-module__sn3xMG__kpi strong.projects-module__sn3xMG__negative,.projects-module__sn3xMG__table .projects-module__sn3xMG__negative{display:block}.projects-module__sn3xMG__menu{gap:3px;min-width:170px;display:grid}.projects-module__sn3xMG__menu button,.projects-module__sn3xMG__menu a{color:var(--ui-ink);font:inherit;text-align:left;border:0;border-radius:5px;justify-content:flex-start;padding:8px;text-decoration:none}.projects-module__sn3xMG__menu button[aria-selected=true]{color:#0869eb;background:#eef5ff}.projects-module__sn3xMG__menu a:hover{background:#f7f9fc}.projects-module__sn3xMG__checkbox{border:1px solid #c5d4e8;border-radius:3px;place-items:center;width:15px;height:15px;font-size:11px;display:inline-grid}.projects-module__sn3xMG__tableScroll{border:1px solid var(--ui-border);background:#fff;border-radius:8px;max-width:100%;overflow-x:auto}.projects-module__sn3xMG__table{border-collapse:collapse;width:100%;min-width:1150px;font-size:12px}.projects-module__sn3xMG__table th{color:var(--ui-muted);text-align:left;background:#fafbfd;font-size:11px;font-weight:500}.projects-module__sn3xMG__table th,.projects-module__sn3xMG__table td{vertical-align:top;border-bottom:1px solid #edf1f7;padding:12px}.projects-module__sn3xMG__table td:first-child{overflow-wrap:anywhere;min-width:210px;max-width:300px}.projects-module__sn3xMG__table td small{color:var(--ui-muted);margin:4px 0;font-size:10px;display:block}.projects-module__sn3xMG__table .projects-module__sn3xMG__number,.projects-module__sn3xMG__table th:nth-child(n+4):nth-child(-n+7){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.projects-module__sn3xMG__table td:nth-child(8){min-width:150px}.projects-module__sn3xMG__empty{text-align:center;border:1px dashed #cad8ea;border-radius:12px;margin:18px 0;padding:40px 20px}.projects-module__sn3xMG__empty h2{margin:0;font-size:20px;font-weight:500}.projects-module__sn3xMG__empty p{color:var(--ui-muted)}.projects-module__sn3xMG__error{color:#a52938;background:#fff5f5;border:1px solid #f2bac1;border-radius:7px;margin:12px 0;padding:12px}.projects-module__sn3xMG__error button{margin-left:10px}.projects-module__sn3xMG__skeleton{background:linear-gradient(100deg,#eef2f7 20%,#fff 50%,#eef2f7 80%) 0 0/200% 100%;border:1px solid #e8eef5;border-radius:10px;height:140px;margin-bottom:16px;animation:1.3s linear infinite projects-module__sn3xMG__pulse}@keyframes projects-module__sn3xMG__pulse{to{background-position:-200% 0}}.projects-module__sn3xMG__dialog{flex-direction:column;height:100%;min-height:0;display:flex}.projects-module__sn3xMG__dialog header{border-bottom:1px solid #e2e9f3;justify-content:space-between;align-items:flex-start;gap:15px;padding:22px;display:flex}.projects-module__sn3xMG__dialog h2{margin:0;font-size:22px;font-weight:500}.projects-module__sn3xMG__dialog header p{color:#69809f;margin:5px 0 0;font-size:12px}.projects-module__sn3xMG__dialogBody{flex:1;min-height:0;padding:22px;overflow-y:auto}.projects-module__sn3xMG__dialog fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.projects-module__sn3xMG__dialog label{font-size:12px}.projects-module__sn3xMG__dialog select{width:100%}.projects-module__sn3xMG__dialog summary{cursor:pointer;padding:8px 0;font-size:12px}.projects-module__sn3xMG__extra{gap:16px;padding:12px 0;display:grid}.projects-module__sn3xMG__dialog footer{border-top:1px solid #e2e9f3;justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}.projects-module__sn3xMG__dates{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.projects-module__sn3xMG__dates label{align-items:center;gap:8px;display:flex}.projects-module__sn3xMG__dateNote{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.projects-module__sn3xMG__page .projects-module__sn3xMG__dateNote button{min-height:25px;padding:3px 6px;font-size:11px}.projects-module__sn3xMG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1350px){.projects-module__sn3xMG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1250px){.projects-module__sn3xMG__heading{align-items:flex-start}.projects-module__sn3xMG__kpi{padding:14px}}@media (max-width:1000px){.projects-module__sn3xMG__grid,.projects-module__sn3xMG__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-module__sn3xMG__kpi strong{font-size:25px}.projects-module__sn3xMG__heading{flex-direction:column}.projects-module__sn3xMG__headingActions{justify-content:flex-start}}@media (max-width:600px){.projects-module__sn3xMG__page{padding:18px 12px 32px}.projects-module__sn3xMG__page h1{font-size:28px}.projects-module__sn3xMG__heading p{font-size:13px}.projects-module__sn3xMG__headingActions{gap:7px}.projects-module__sn3xMG__headingActions select{max-width:170px}.projects-module__sn3xMG__kpis{gap:8px}.projects-module__sn3xMG__kpi{padding:11px}.projects-module__sn3xMG__kpi>div{align-items:flex-start;font-size:11px}.projects-module__sn3xMG__kpi svg{display:none}.projects-module__sn3xMG__kpi strong{letter-spacing:-.5px;font-size:20px}.projects-module__sn3xMG__kpi small{font-size:10px}.projects-module__sn3xMG__toolbar{gap:6px}.projects-module__sn3xMG__search{flex-basis:100%;max-width:none}.projects-module__sn3xMG__grid{grid-template-columns:1fr}.projects-module__sn3xMG__dialog header,.projects-module__sn3xMG__dialogBody{padding:18px}.projects-module__sn3xMG__dialog h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.projects-module__sn3xMG__skeleton{animation:none}}.projects-module__sn3xMG__page{overflow-wrap:break-word;container:projects/inline-size}@container projects (max-width:1170px){.projects-module__sn3xMG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container projects (max-width:830px){.projects-module__sn3xMG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-module__sn3xMG__toolbarFilters{flex-basis:100%}.projects-module__sn3xMG__toolbarView{margin-left:0}}@container projects (max-width:520px){.projects-module__sn3xMG__grid{grid-template-columns:1fr}.projects-module__sn3xMG__search{flex-basis:100%;max-width:none}.projects-module__sn3xMG__filterSelect,.projects-module__sn3xMG__page .projects-module__sn3xMG__statusFilterTrigger{width:calc(50% - 4px);min-width:0}.projects-module__sn3xMG__sortSelect{max-width:100%}}@container projects (max-width:450px){.projects-module__sn3xMG__heading,.projects-module__sn3xMG__headingActions,.projects-module__sn3xMG__headingActions select{min-width:0;max-width:100%}.projects-module__sn3xMG__kpis{grid-template-columns:1fr}.projects-module__sn3xMG__search{min-width:0}.projects-module__sn3xMG__view{flex-wrap:wrap;max-width:100%}}@container projects (max-width:240px){.projects-module__sn3xMG__economics{grid-template-columns:1fr}.projects-module__sn3xMG__filterSelect,.projects-module__sn3xMG__sortSelect,.projects-module__sn3xMG__page .projects-module__sn3xMG__statusFilterTrigger{width:100%}.projects-module__sn3xMG__projectIdentity header{flex-wrap:wrap}.projects-module__sn3xMG__kpi>div{overflow-wrap:anywhere}}.projects-module__sn3xMG__tableScroll{position:relative}.projects-module__sn3xMG__table td.projects-module__sn3xMG__negative{display:table-cell}.projects-module__sn3xMG__projectForm header{border-color:var(--ui-border);flex-shrink:0;padding:24px 28px}.projects-module__sn3xMG__projectEyebrow{color:var(--ui-muted);letter-spacing:1px;font-size:10px}.projects-module__sn3xMG__projectForm h2{margin:5px 0 0;font-size:28px;line-height:1.2}.projects-module__sn3xMG__projectForm header p{color:var(--ui-muted);font-size:14px}.projects-module__sn3xMG__projectForm header>button{flex-shrink:0;width:36px;padding:0}.projects-module__sn3xMG__projectForm .projects-module__sn3xMG__dialogBody{overscroll-behavior:contain;padding:0 28px 24px}.projects-module__sn3xMG__projectForm fieldset{gap:0}.projects-module__sn3xMG__projectSection,.projects-module__sn3xMG__projectCalculation{border-bottom:1px solid var(--ui-border);gap:18px;min-width:0;padding:24px 0;display:grid}.projects-module__sn3xMG__projectSection:last-child,.projects-module__sn3xMG__projectCalculation:last-child{border-bottom:0}.projects-module__sn3xMG__projectSection h3{margin:0;font-size:17px;font-weight:500}.projects-module__sn3xMG__projectFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.projects-module__sn3xMG__projectFields>:only-child{grid-column:1/-1}.projects-module__sn3xMG__projectForm label{font-size:13px}.projects-module__sn3xMG__projectForm label>span{color:var(--ui-muted);font-size:13px}.projects-module__sn3xMG__dialog.projects-module__sn3xMG__projectForm input:not([type=checkbox]),.projects-module__sn3xMG__dialog.projects-module__sn3xMG__projectForm select{min-height:46px;font-size:14px}.projects-module__sn3xMG__projectStart{background:var(--ui-blue-soft);border:1px solid #c5dcff;border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex}.projects-module__sn3xMG__projectStart>svg{color:var(--ui-blue);flex-shrink:0}.projects-module__sn3xMG__projectStart strong{font-size:14px;font-weight:500}.projects-module__sn3xMG__projectStart p,.projects-module__sn3xMG__projectHint{color:var(--ui-muted);margin:5px 0 0;font-size:12px}.projects-module__sn3xMG__projectCalculation{display:block}.projects-module__sn3xMG__projectCalculation summary{justify-content:space-between;align-items:center;gap:12px;padding:0;list-style:none;display:flex}.projects-module__sn3xMG__projectCalculation summary::-webkit-details-marker{display:none}.projects-module__sn3xMG__projectCalculation summary strong{font-size:17px;font-weight:500;display:block}.projects-module__sn3xMG__projectCalculation summary small{color:var(--ui-muted);margin-top:4px;font-size:12px;display:block}.projects-module__sn3xMG__projectCalculation[open] summary>svg{transform:rotate(180deg)}.projects-module__sn3xMG__projectCalculation .projects-module__sn3xMG__extra{padding:20px 0 0}.projects-module__sn3xMG__projectForm footer{padding:16px 28px max(16px, env(safe-area-inset-bottom));background:var(--ui-surface);border-color:var(--ui-border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;align-items:center}.projects-module__sn3xMG__projectForm footer>button{min-height:42px}.projects-module__sn3xMG__projectForm footer p{color:var(--ui-muted);margin:0 0 0 auto;font-size:12px}@media (max-width:650px){.projects-module__sn3xMG__projectForm header{padding:20px}.projects-module__sn3xMG__projectForm h2{font-size:26px}.projects-module__sn3xMG__projectForm .projects-module__sn3xMG__dialogBody{padding:0 20px 20px}.projects-module__sn3xMG__projectFields{grid-template-columns:minmax(0,1fr)}.projects-module__sn3xMG__projectForm footer{padding:12px 20px max(12px, env(safe-area-inset-bottom))}.projects-module__sn3xMG__projectForm footer p{flex-basis:100%;margin:2px 0 0}}.projects-module__sn3xMG__projectCalculation summary>span{flex:1}.projects-module__sn3xMG__projectCalculation summary>svg:first-child{flex-shrink:0}.projects-module__sn3xMG__projectCalculation[open] summary>svg:first-child{transform:none}
