.supplier-contract-list-module__kRbpVq__listWorkspace{min-width:0;color:var(--ink,#29384d);gap:14px;display:grid}.supplier-contract-list-module__kRbpVq__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-contract-list-module__kRbpVq__listWorkspace .supplier-contract-list-module__kRbpVq__header h2{margin:0;font-size:20px;line-height:1.5}.supplier-contract-list-module__kRbpVq__header p{margin:3px 0 0}.supplier-contract-list-module__kRbpVq__listPanel{border:1px solid var(--line,#e3e8ef);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.supplier-contract-list-module__kRbpVq__viewTabs{border-bottom:1px solid var(--line,#e3e8ef);background:#f9fafc;gap:24px;padding:0 18px;display:flex}.supplier-contract-list-module__kRbpVq__viewTabs button{min-height:46px;color:var(--muted,#657489);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 0;font-size:14px;font-weight:600;display:flex}.supplier-contract-list-module__kRbpVq__viewTabs button[aria-pressed=true]{color:var(--accent,#3d5f8a);border-bottom-color:var(--accent,#3d5f8a)}.supplier-contract-list-module__kRbpVq__viewTabs span{background:var(--accent-soft,#eaf0f8);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;min-width:22px;padding:0 5px;font-size:12px;display:grid}.supplier-contract-list-module__kRbpVq__toolbar{border-bottom:1px solid var(--line,#e3e8ef);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.supplier-contract-list-module__kRbpVq__search{border:1px solid var(--line,#e3e8ef);background:#fff;border-radius:7px;align-items:center;gap:8px;width:min(100%,380px);min-width:0;padding:0 10px;display:flex}.supplier-contract-list-module__kRbpVq__search svg{color:var(--muted,#657489);flex-shrink:0}.supplier-contract-list-module__kRbpVq__listWorkspace .supplier-contract-list-module__kRbpVq__search input[type=search]{background:0 0;border:0;width:100%;min-width:0;min-height:38px;padding:7px 0;font-size:14px}.supplier-contract-list-module__kRbpVq__search:focus-within{outline:2px solid var(--accent,#3d5f8a);outline-offset:2px}.supplier-contract-list-module__kRbpVq__listWorkspace .supplier-contract-list-module__kRbpVq__search input[type=search]:focus{box-shadow:none;outline:none}.supplier-contract-list-module__kRbpVq__supplierTable{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.supplier-contract-list-module__kRbpVq__supplierTable th{border-bottom:1px solid var(--line,#e3e8ef);color:var(--muted,#657489);background:#f9fafc;padding:9px 18px;font-size:12px;font-weight:500}.supplier-contract-list-module__kRbpVq__supplierTable td{border-bottom:1px solid var(--line,#e3e8ef);vertical-align:middle;padding:12px 18px}.supplier-contract-list-module__kRbpVq__supplierTable td:first-child{width:44%}.supplier-contract-list-module__kRbpVq__supplierTable th:last-child{text-align:right}.supplier-contract-list-module__kRbpVq__supplierTable tbody tr:last-child td{border-bottom:0}.supplier-contract-list-module__kRbpVq__supplierTable tbody tr:hover{background:#f7f9fc}.supplier-contract-list-module__kRbpVq__supplierIdentity{align-items:center;gap:9px;display:flex}.supplier-contract-list-module__kRbpVq__supplierIdentity strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.5}.supplier-contract-list-module__kRbpVq__supplierAvatar{border:1px solid var(--line,#e3e8ef);width:28px;height:28px;color:var(--accent,#3d5f8a);background:#f3f5f9;border-radius:7px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.supplier-contract-list-module__kRbpVq__documentCount{color:#657489;white-space:nowrap;background:#eaf0f8;border-radius:5px;padding:2px 7px;font-size:11px}.supplier-contract-list-module__kRbpVq__rowDetails{margin:7px 0 0 37px;font-size:13px}.supplier-contract-list-module__kRbpVq__rowDetails summary{cursor:pointer;width:fit-content;min-height:32px;color:var(--accent,#3d5f8a);background:#fff;border:1px solid #dbe3ec;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;list-style:none;display:flex}.supplier-contract-list-module__kRbpVq__rowDetails summary:hover{background:#eaf0f8}.supplier-contract-list-module__kRbpVq__rowDetails summary:focus-visible{outline:2px solid var(--accent,#3d5f8a);outline-offset:2px}.supplier-contract-list-module__kRbpVq__rowDetails summary::-webkit-details-marker{display:none}.supplier-contract-list-module__kRbpVq__rowDetails summary>svg{flex-shrink:0;transition:transform .15s}.supplier-contract-list-module__kRbpVq__rowDetails[open] summary>svg{transform:rotate(90deg)}.supplier-contract-list-module__kRbpVq__rowDetails>div{border:1px solid var(--line,#e3e8ef);background:#fff;border-radius:8px;max-width:740px;margin-top:8px;padding:10px 12px}.supplier-contract-list-module__kRbpVq__rowDetails p{margin:0 0 5px}.supplier-contract-list-module__kRbpVq__rowDetails .supplier-contract-list-module__kRbpVq__workItems{margin:0;padding:0;list-style:none}.supplier-contract-list-module__kRbpVq__workItems li{border-bottom:1px solid var(--line,#e3e8ef);justify-content:space-between;gap:16px;padding:9px 0;line-height:1.6;display:flex}.supplier-contract-list-module__kRbpVq__workItems li:last-child{border-bottom:0}.supplier-contract-list-module__kRbpVq__workItems li>span:first-child{overflow-wrap:anywhere;min-width:0}.supplier-contract-list-module__kRbpVq__workItems li>span:last-child{color:var(--muted,#657489);font-variant-numeric:tabular-nums;flex-shrink:0}.supplier-contract-list-module__kRbpVq__separateContract{color:var(--muted,#657489);cursor:pointer;background:0 0;border:0;margin:8px 0 0;padding:6px 0;font-size:12px;display:block}.supplier-contract-list-module__kRbpVq__separateContract:hover{color:var(--accent,#3d5f8a);text-decoration:underline}.supplier-contract-list-module__kRbpVq__statusPill{border:1px solid var(--line,#e3e8ef);color:var(--muted,#657489);white-space:nowrap;background:#f7f8fa;border-radius:6px;align-items:center;padding:3px 9px;font-size:12px;display:inline-flex}.supplier-contract-list-module__kRbpVq__statusPill[data-status=signed]{color:#21684d;background:#eef8f2;border-color:#d5e8dc}.supplier-contract-list-module__kRbpVq__statusPill[data-status=draft]{color:var(--accent,#3d5f8a);background:var(--accent-soft,#eaf0f8)}.supplier-contract-list-module__kRbpVq__money{color:var(--muted,#657489);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;display:block}.supplier-contract-list-module__kRbpVq__rowActions{text-align:right}.supplier-contract-list-module__kRbpVq__rowActionGroup{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.supplier-contract-list-module__kRbpVq__listWorkspace .supplier-contract-list-module__kRbpVq__rowActionGroup .button{min-width:0;min-height:36px;margin:0;padding:7px 11px;font-size:13px}.supplier-contract-list-module__kRbpVq__listWorkspace .supplier-contract-list-module__kRbpVq__rowActionGroup .supplier-contract-list-module__kRbpVq__previewAction{justify-content:center;width:36px;padding:7px}.supplier-contract-list-module__kRbpVq__libraryNote{border-top:1px solid var(--line,#e3e8ef);color:var(--muted,#657489);background:#f9fafc;margin:0;padding:10px 18px;font-size:12px}.supplier-contract-list-module__kRbpVq__panelInset{margin:12px 18px}.supplier-contract-list-module__kRbpVq__trackingList td,.supplier-contract-list-module__kRbpVq__trackingList th{padding-left:18px;padding-right:18px}@media (max-width:700px){.supplier-contract-list-module__kRbpVq__header{align-items:flex-start}.supplier-contract-list-module__kRbpVq__listWorkspace .supplier-contract-list-module__kRbpVq__header .button{padding:8px 10px;font-size:13px}.supplier-contract-list-module__kRbpVq__viewTabs{gap:18px;padding:0 12px}.supplier-contract-list-module__kRbpVq__viewTabs button{font-size:13px}.supplier-contract-list-module__kRbpVq__toolbar{padding:10px 12px}.supplier-contract-list-module__kRbpVq__search{width:100%}.supplier-contract-list-module__kRbpVq__listWorkspace .supplier-contract-list-module__kRbpVq__search input[type=search]{min-height:44px;font-size:16px}.supplier-contract-list-module__kRbpVq__supplierTable thead{display:none}.supplier-contract-list-module__kRbpVq__supplierTable tbody{display:block}.supplier-contract-list-module__kRbpVq__supplierTable tr{border-bottom:1px solid var(--line,#e3e8ef);grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:14px 12px;display:grid}.supplier-contract-list-module__kRbpVq__supplierTable tr:last-child{border-bottom:0}.supplier-contract-list-module__kRbpVq__supplierTable td{border:0;min-width:0;padding:0}.supplier-contract-list-module__kRbpVq__supplierTable td:first-child{grid-column:1/-1;width:auto}.supplier-contract-list-module__kRbpVq__supplierTable td[data-label]{align-self:center;padding-left:37px}.supplier-contract-list-module__kRbpVq__rowDetails summary{min-height:32px}.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__rowActions{align-self:center}.supplier-contract-list-module__kRbpVq__listWorkspace .supplier-contract-list-module__kRbpVq__rowActionGroup .button{min-height:44px}.supplier-contract-list-module__kRbpVq__listWorkspace .supplier-contract-list-module__kRbpVq__rowActionGroup .supplier-contract-list-module__kRbpVq__previewAction{width:44px}.supplier-contract-list-module__kRbpVq__libraryNote{padding:10px 12px}}@media (pointer:coarse){.supplier-contract-list-module__kRbpVq__rowDetails summary{min-height:44px}.supplier-contract-list-module__kRbpVq__listWorkspace .supplier-contract-list-module__kRbpVq__rowActionGroup .button{min-height:44px}}.supplier-contract-list-module__kRbpVq__segmented{gap:4px;display:flex}.supplier-contract-list-module__kRbpVq__segmented button{color:#586d84;background:#fff;border:1px solid #dbe3ec;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:7px 9px;font-size:13px;line-height:1.4;display:inline-flex}.supplier-contract-list-module__kRbpVq__segmented button[aria-pressed=true]{color:#345a87;background:#eaf1fb;border-color:#85a1c7;font-weight:700}.supplier-contract-list-module__kRbpVq__resultBar{color:var(--muted,#657489);justify-content:space-between;align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:flex}.supplier-contract-list-module__kRbpVq__resultBar button{color:var(--accent,#3d5f8a);background:0 0;border:0;padding:6px;text-decoration:underline}.supplier-contract-list-module__kRbpVq__progress{justify-items:start;gap:4px;min-width:0;display:grid}.supplier-contract-list-module__kRbpVq__progress small{overflow-wrap:anywhere;font-size:12px}.supplier-contract-list-module__kRbpVq__progress .supplier-contract-list-module__kRbpVq__money{margin:0}.supplier-contract-list-module__kRbpVq__statusPill[data-stage=signed]{color:#21684d;background:#eef8f2;border-color:#d5e8dc}.supplier-contract-list-module__kRbpVq__statusPill[data-stage=draft]{color:#345a87;background:#eaf1fb}.supplier-contract-list-module__kRbpVq__statusPill[data-stage=sign]{color:#855d20;background:#fff8e9;border-color:#f0dfb8}.supplier-contract-list-module__kRbpVq__board{scroll-snap-type:x proximity;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding:4px 16px 16px;display:grid;overflow-x:auto}.supplier-contract-list-module__kRbpVq__board[data-filtered=true]{grid-auto-columns:minmax(245px,340px)}.supplier-contract-list-module__kRbpVq__boardColumn{scroll-snap-align:start;background:#eef2f7;border:1px solid #dce4ee;border-radius:10px;min-height:210px;padding:8px}.supplier-contract-list-module__kRbpVq__boardColumn[data-stage=draft]{border-top:3px solid #85a1c7}.supplier-contract-list-module__kRbpVq__boardColumn[data-stage=sign]{border-top:3px solid #d6b370}.supplier-contract-list-module__kRbpVq__boardColumn[data-stage=signed]{border-top:3px solid #82b59b}.supplier-contract-list-module__kRbpVq__boardColumn h3{justify-content:space-between;align-items:center;gap:8px;margin:4px 4px 12px;font-size:14px;display:flex}.supplier-contract-list-module__kRbpVq__boardColumn h3 span{color:#60758d;font-size:12px;font-weight:400}.supplier-contract-list-module__kRbpVq__boardCard{background:#fff;border:1px solid #dce4ee;border-radius:9px;gap:12px;margin-bottom:8px;padding:12px;display:grid}.supplier-contract-list-module__kRbpVq__boardCard .supplier-contract-list-module__kRbpVq__supplierIdentity strong{font-size:14px}.supplier-contract-list-module__kRbpVq__boardCard .supplier-contract-list-module__kRbpVq__rowDetails{margin:0}.supplier-contract-list-module__kRbpVq__boardCard .supplier-contract-list-module__kRbpVq__separateContract{margin-left:0}.supplier-contract-list-module__kRbpVq__boardCard .supplier-contract-list-module__kRbpVq__rowActionGroup{justify-content:flex-start}.supplier-contract-list-module__kRbpVq__boardCard .supplier-contract-list-module__kRbpVq__rowActionGroup>:first-child{flex:1;justify-content:center}.supplier-contract-list-module__kRbpVq__columnEmpty{color:var(--muted,#657489);text-align:center;padding:12px 4px;font-size:12px}.supplier-contract-list-module__kRbpVq__additionalDraft{border-top:1px solid #dce4ee;margin-top:10px;padding-top:10px}.supplier-contract-list-module__kRbpVq__additionalDraft p{color:#657489;font-size:12px}.supplier-contract-list-module__kRbpVq__trackingPanel{background:#fff;border:1px solid #dce4ee;border-radius:10px;min-width:0;overflow:hidden}.supplier-contract-list-module__kRbpVq__trackingPanel>summary{cursor:pointer;padding:16px 18px;font-size:14px;font-weight:600}.supplier-contract-list-module__kRbpVq__trackingPanel>summary span{margin-left:10px;font-size:12px;font-weight:400;display:inline-block}@media (max-width:700px){.supplier-contract-list-module__kRbpVq__header{flex-wrap:wrap}.supplier-contract-list-module__kRbpVq__segmented button,.supplier-contract-list-module__kRbpVq__resultBar button{min-height:44px}.supplier-contract-list-module__kRbpVq__board{grid-auto-columns:minmax(255px,85%);padding:4px 12px 12px}.supplier-contract-list-module__kRbpVq__resultBar{padding:8px 12px}.supplier-contract-list-module__kRbpVq__supplierTable tr{grid-template-columns:minmax(0,1fr)}.supplier-contract-list-module__kRbpVq__supplierTable td[data-label],.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__rowActions{padding-left:37px}.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__rowActionGroup{justify-content:flex-start}.supplier-contract-list-module__kRbpVq__board[data-filtered=true]{grid-auto-columns:minmax(0,1fr)}}.supplier-contract-list-module__kRbpVq__overviewSummary{color:var(--muted,#657489);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13px;line-height:1.6;display:flex}.supplier-contract-list-module__kRbpVq__overviewSummary>span{white-space:nowrap}.supplier-contract-list-module__kRbpVq__overviewSummary strong{color:var(--ink,#29384d);font-weight:600}.supplier-contract-list-module__kRbpVq__searchFilters{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.supplier-contract-list-module__kRbpVq__searchFilters .supplier-contract-list-module__kRbpVq__search{flex:260px;width:auto;max-width:440px}.supplier-contract-list-module__kRbpVq__stageFilter{color:var(--muted,#657489);align-items:center;gap:8px;font-size:13px;display:flex}.supplier-contract-list-module__kRbpVq__listWorkspace .supplier-contract-list-module__kRbpVq__stageFilter select{width:auto;max-width:100%;min-height:40px;color:var(--ink,#29384d);background-color:#fff;border:1px solid #dbe3ec;border-radius:7px;padding:8px 30px 8px 10px;font-size:13px}.supplier-contract-list-module__kRbpVq__viewControl{color:var(--muted,#657489);align-items:center;gap:8px;font-size:13px;display:flex}.supplier-contract-list-module__kRbpVq__resultBar{flex-wrap:wrap}.supplier-contract-list-module__kRbpVq__activeFilters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.supplier-contract-list-module__kRbpVq__resultBar .supplier-contract-list-module__kRbpVq__filterChip{color:#345a87;overflow-wrap:anywhere;text-align:left;background:#f3f6fa;border:1px solid #dbe3ec;border-radius:6px;align-items:center;gap:8px;max-width:100%;padding:4px 8px;text-decoration:none;display:inline-flex}.supplier-contract-list-module__kRbpVq__filterChip>span{font-size:17px}@media (max-width:700px){.supplier-contract-list-module__kRbpVq__searchFilters{flex-basis:100%}.supplier-contract-list-module__kRbpVq__searchFilters .supplier-contract-list-module__kRbpVq__search{flex-basis:100%;max-width:none}.supplier-contract-list-module__kRbpVq__stageFilter{width:100%}.supplier-contract-list-module__kRbpVq__listWorkspace .supplier-contract-list-module__kRbpVq__stageFilter select{flex:1;min-width:0;min-height:44px;font-size:16px}.supplier-contract-list-module__kRbpVq__viewControl{justify-content:space-between;width:100%}.supplier-contract-list-module__kRbpVq__overviewSummary{gap:4px 12px;font-size:12px}}.supplier-contract-list-module__kRbpVq__documentLinks{gap:8px;margin-top:12px;display:grid}.supplier-contract-list-module__kRbpVq__documentLink{border:1px solid var(--line,#e3e8ef);width:100%;min-height:44px;color:var(--ink,#29384d);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.supplier-contract-list-module__kRbpVq__documentLink:hover{background:#f3f6fa;border-color:#85a1c7}.supplier-contract-list-module__kRbpVq__documentLink:focus-visible{outline:2px solid var(--accent,#3d5f8a);outline-offset:2px}.supplier-contract-list-module__kRbpVq__documentLink>span:first-child{min-width:0}.supplier-contract-list-module__kRbpVq__documentLink strong{font-size:13px}.supplier-contract-list-module__kRbpVq__documentLink small{color:var(--muted,#657489);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.supplier-contract-list-module__kRbpVq__documentOpen{color:var(--accent,#3d5f8a);flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.supplier-contract-list-module__kRbpVq__boardCard .supplier-contract-list-module__kRbpVq__documentLink{flex-wrap:wrap}.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__supplierGroup+.supplier-contract-list-module__kRbpVq__supplierGroup{border-top:1px solid var(--line,#e3e8ef)}.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__groupHeading td{border-bottom:1px solid var(--line,#e3e8ef);background:#f5f8fc;padding:9px 18px}.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__groupHeading:hover{background:0 0}.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__documentTableRow td{padding-top:10px;padding-bottom:10px}.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__documentTableRow td:first-child{width:38%;padding-left:55px}.supplier-contract-list-module__kRbpVq__contractTitle{color:var(--accent,#3d5f8a);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:14px;font-weight:600;display:inline-flex}.supplier-contract-list-module__kRbpVq__contractTitle:hover{text-decoration:underline}.supplier-contract-list-module__kRbpVq__contractTitle:focus-visible{outline:2px solid var(--accent,#3d5f8a);outline-offset:3px;border-radius:3px}.supplier-contract-list-module__kRbpVq__contractNumber,.supplier-contract-list-module__kRbpVq__parentReference{color:var(--muted,#657489);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.supplier-contract-list-module__kRbpVq__parentReference{font-size:11px}@media (max-width:700px){.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__groupHeading{background:#f5f8fc;padding:0}.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__groupHeading td{padding:14px 12px}.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__documentTableRow{gap:10px;padding:14px 16px 16px 28px}.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__documentTableRow td,.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__documentTableRow td:first-child,.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__documentTableRow td[data-label],.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__documentTableRow .supplier-contract-list-module__kRbpVq__rowActions{width:auto;padding:0}.supplier-contract-list-module__kRbpVq__contractTitle{min-height:32px}}.supplier-contract-list-module__kRbpVq__workTrigger{min-height:30px;color:var(--accent,#3d5f8a);cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:6px;align-items:center;gap:5px;margin:0 0 0 4px;padding:4px 8px;font-size:12px;display:inline-flex}.supplier-contract-list-module__kRbpVq__workTrigger:hover{background:#eaf0f8}.supplier-contract-list-module__kRbpVq__workTrigger:focus-visible{outline:2px solid var(--accent,#3d5f8a);outline-offset:2px}.supplier-contract-list-module__kRbpVq__boardCard .supplier-contract-list-module__kRbpVq__workTrigger{justify-self:start;margin:0}.modal:has(>.supplier-contract-list-module__kRbpVq__workDrawer){border:0;border-left:1px solid #dce4ef;border-radius:14px 0 0 14px;flex-direction:column;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-16px 0 64px #182c4d30}.modal:has(>.supplier-contract-list-module__kRbpVq__workDrawer)>.modal-head{flex-shrink:0;padding:18px 22px}.supplier-contract-list-module__kRbpVq__workDrawer{min-height:0;color:var(--ink,#29384d);text-align:left;background:#fff;flex-direction:column;flex:1;display:flex}.supplier-contract-list-module__kRbpVq__workDrawerSupplier{background:#f5f8fc;border-bottom:1px solid #e3e8ef;gap:5px;padding:20px 24px;display:grid}.supplier-contract-list-module__kRbpVq__workDrawerSupplier strong{font-size:17px}.supplier-contract-list-module__kRbpVq__workDrawerSupplier span,.supplier-contract-list-module__kRbpVq__workDrawerSupplier small{color:var(--muted,#657489);font-size:13px}.supplier-contract-list-module__kRbpVq__workDrawerBody{flex:1;min-height:0;padding:16px 24px;overflow-y:auto}.supplier-contract-list-module__kRbpVq__workColumns{color:var(--muted,#657489);border-bottom:1px solid #e3e8ef;justify-content:space-between;padding-bottom:10px;font-size:12px;display:flex}.supplier-contract-list-module__kRbpVq__workDrawer .supplier-contract-list-module__kRbpVq__workItems{margin:0;padding:0;font-size:14px;list-style:none}.supplier-contract-list-module__kRbpVq__workDrawer .supplier-contract-list-module__kRbpVq__workItems li{padding:14px 0}.supplier-contract-list-module__kRbpVq__workDrawerFooter{border-top:1px solid #e3e8ef;flex-shrink:0;padding:16px 24px}@media (max-width:700px){.supplier-contract-list-module__kRbpVq__workTrigger{min-height:44px}.modal:has(>.supplier-contract-list-module__kRbpVq__workDrawer){border-radius:0}.supplier-contract-list-module__kRbpVq__workDrawerBody,.supplier-contract-list-module__kRbpVq__workDrawerSupplier,.supplier-contract-list-module__kRbpVq__workDrawerFooter{padding-left:16px;padding-right:16px}}.supplier-contract-list-module__kRbpVq__supplierIdentity{flex-wrap:wrap;gap:7px}.supplier-contract-list-module__kRbpVq__supplierTable td{padding-top:9px;padding-bottom:9px}.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__progress{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__progress>.supplier-contract-list-module__kRbpVq__statusPill{order:0}.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__progress>.supplier-contract-list-module__kRbpVq__money{order:1}.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__progress>small{flex-basis:100%;order:2}.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__contractNumber,.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__parentReference{margin-top:2px}.supplier-contract-list-module__kRbpVq__resultBar{padding-top:6px;padding-bottom:6px}@media (min-width:701px){.supplier-contract-list-module__kRbpVq__supplierTable td:first-child,.supplier-contract-list-module__kRbpVq__supplierTable .supplier-contract-list-module__kRbpVq__documentTableRow td:first-child{width:40%}}@media (pointer:coarse){.supplier-contract-list-module__kRbpVq__workTrigger{min-height:44px}}
.supplier-contract-detail-module__ANkcGG__detail{background:#f6f8fb}.supplier-contract-detail-module__ANkcGG__nextAction{margin-top:12px}.modal.document-fullscreen:has(>.supplier-contract-detail-module__ANkcGG__detail){border:1px solid #ced9e8;border-radius:18px;width:calc(100vw - 32px);max-width:1600px;height:calc(100dvh - 32px);max-height:none;margin:auto;inset:0;box-shadow:0 24px 90px #182c4d40}.modal.document-fullscreen:has(>.supplier-contract-detail-module__ANkcGG__detail)::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#172b464d}@media (max-width:700px){.modal.document-fullscreen:has(>.supplier-contract-detail-module__ANkcGG__detail){border-radius:12px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__header{align-items:center}.supplier-contract-detail-module__ANkcGG__heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.supplier-contract-detail-module__ANkcGG__heading h3{margin:0;font-size:20px}.supplier-contract-detail-module__ANkcGG__project{color:#657489;margin-top:4px;font-size:13px}.supplier-contract-detail-module__ANkcGG__status{color:#825b1d;white-space:nowrap;background:#fff3db;border-radius:20px;padding:3px 10px;font-size:12px}.supplier-contract-detail-module__ANkcGG__status[data-status=signed]{color:#256143;background:#e7f4ec}.supplier-contract-detail-module__ANkcGG__status[data-status=cancelled]{color:#923c3c;background:#f7e8e8}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__summary{background:#fff;border:1px solid #e3e8ef;border-radius:10px;grid-template-columns:1.1fr .7fr .7fr 1.5fr;gap:12px;padding:12px 18px}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__summary>div{color:#657489;font-size:12px}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__summary strong{color:#29384d;font-size:18px;line-height:1.5}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__summary>div:last-child strong{font-size:14px}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__tabs{flex-wrap:nowrap;gap:24px;padding:0;overflow-x:auto}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__tabs button{color:#657489;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:10px 2px}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__tabs button[aria-selected=true]{color:#345b88;background:0 0;border-bottom-color:#345b88;font-weight:700}.supplier-contract-detail-module__ANkcGG__tabBar{border-bottom:1px solid #e3e8ef;align-items:center;gap:24px;display:flex}.supplier-contract-detail-module__ANkcGG__tabBar .supplier-contract-detail-module__ANkcGG__tabs{border:0;flex:1}.supplier-contract-detail-module__ANkcGG__quoteLink{color:#657489;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:12px;display:flex}.supplier-contract-detail-module__ANkcGG__quoteLink span{color:#345b88;font-weight:600}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__content{border-color:#e3e8ef;border-radius:12px;padding:24px}.supplier-contract-detail-module__ANkcGG__partyDetails{border-top:1px solid #e3e8ef;padding-top:8px;font-size:13px}.supplier-contract-detail-module__ANkcGG__partyDetails summary{color:#345b88;cursor:pointer}.supplier-contract-detail-module__ANkcGG__partyDetails p{overflow-wrap:anywhere;margin-top:8px}.supplier-contract-detail-module__ANkcGG__instructions{color:#657489;background:#fff;border:1px solid #e3e8ef;border-radius:8px;padding:10px 16px;font-size:13px}.supplier-contract-detail-module__ANkcGG__instructions summary{cursor:pointer;color:#455a70}.supplier-contract-detail-module__ANkcGG__instructions p{max-width:100ch;margin-top:10px;line-height:1.8}.supplier-contract-detail-module__ANkcGG__signedActions{background:#f6f8f7;border:1px solid #dde4e0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:18px 20px;display:flex}.supplier-contract-detail-module__ANkcGG__signedDocument{align-items:center;gap:12px;min-width:0;display:flex}.supplier-contract-detail-module__ANkcGG__signedDocument>svg{color:#527965;flex-shrink:0}.supplier-contract-detail-module__ANkcGG__signedDocument a{overflow-wrap:anywhere}.supplier-contract-detail-module__ANkcGG__signedActions>button{flex-shrink:0;margin-left:auto}@media (max-width:700px){.supplier-contract-detail-module__ANkcGG__signedActions{flex-direction:column;align-items:stretch;padding:16px}.supplier-contract-detail-module__ANkcGG__signedActions>button{width:100%;margin-left:0}}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__payments th:not(:first-child):not(:last-child),.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__payments td:not(:first-child):not(:last-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.supplier-contract-detail-module__ANkcGG__paymentStatus{white-space:nowrap;background:#f1f4f8;border-radius:20px;padding:3px 9px;font-size:12px;display:inline-flex}.supplier-contract-detail-module__ANkcGG__paymentStatus[data-complete=true]{color:#256143;background:#e7f4ec}.supplier-contract-detail-module__ANkcGG__reader{background:#fff;border:1px solid #dce3ec;border-radius:12px;flex-direction:column;flex:1;min-height:0;margin:16px;display:flex;overflow:hidden}.supplier-contract-detail-module__ANkcGG__readerToolbar{border-bottom:1px solid #dce3ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.supplier-contract-detail-module__ANkcGG__readerTitle{gap:2px;display:grid}.supplier-contract-detail-module__ANkcGG__readerTitle strong{font-size:14px}.supplier-contract-detail-module__ANkcGG__readerTitle>span{color:#657489;font-size:11px}.supplier-contract-detail-module__ANkcGG__readerControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.supplier-contract-detail-module__ANkcGG__readerControls label{color:#657489;align-items:center;gap:7px;font-size:12px;display:flex}.supplier-contract-detail-module__ANkcGG__readerControls select{width:auto;padding:7px 10px;font-size:12px}.supplier-contract-detail-module__ANkcGG__readerControls .button{padding:8px 12px;font-size:12px}.supplier-contract-detail-module__ANkcGG__readerWorkspace{flex:1;min-height:0;display:flex}.supplier-contract-detail-module__ANkcGG__outline{background:#fbfcfe;border-right:1px solid #dce3ec;flex-shrink:0;width:218px;padding:18px 10px;overflow-y:auto}.supplier-contract-detail-module__ANkcGG__outline[hidden]{display:none}.supplier-contract-detail-module__ANkcGG__outline>span{color:#7b899b;padding:0 10px 14px;font-size:11px;display:block}.supplier-contract-detail-module__ANkcGG__outline button{text-align:left;color:#657489;background:0 0;border:1px solid #0000;border-radius:7px;align-items:baseline;gap:10px;width:100%;margin-bottom:4px;padding:10px;font-size:12px;line-height:1.7;display:flex}.supplier-contract-detail-module__ANkcGG__outline button small{font-size:10px}.supplier-contract-detail-module__ANkcGG__outline button:hover{background:#f0f4f9}.supplier-contract-detail-module__ANkcGG__outline button[aria-current]{color:#345b88;background:#eaf0f8;border-color:#dbe5f0;font-weight:600}.supplier-contract-detail-module__ANkcGG__canvas{flex-direction:column;flex:1;min-width:0;display:flex}.supplier-contract-detail-module__ANkcGG__canvas iframe{background:#edf1f5;border:0;flex:1;width:100%;min-height:0}.supplier-contract-detail-module__ANkcGG__mobileOutline{display:none}.supplier-contract-detail-module__ANkcGG__previewError{background:#fff3db;padding:16px}.supplier-contract-detail-module__ANkcGG__reader button:focus-visible,.supplier-contract-detail-module__ANkcGG__quoteLink:focus-visible{outline-offset:2px;outline:2px solid #345b88}@media (max-width:1000px){.supplier-contract-detail-module__ANkcGG__outline{width:180px}.supplier-contract-detail-module__ANkcGG__readerTitle{display:none}.supplier-contract-detail-module__ANkcGG__readerControls{flex:1;justify-content:space-between}.supplier-contract-detail-module__ANkcGG__tabBar{gap:10px}.supplier-contract-detail-module__ANkcGG__quoteLink{white-space:normal;max-width:180px}}@media (max-width:700px){.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__summary{grid-template-columns:1fr 1fr;padding:12px}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__header{flex-direction:column;align-items:stretch}.supplier-contract-detail-module__ANkcGG__tabBar{flex-direction:column;align-items:stretch;gap:0}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__tabs{gap:20px}.supplier-contract-detail-module__ANkcGG__quoteLink{max-width:none;padding:8px 0}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__content{padding:16px}.supplier-contract-detail-module__ANkcGG__outline{display:none}.supplier-contract-detail-module__ANkcGG__reader{margin:8px}.supplier-contract-detail-module__ANkcGG__readerToolbar{padding:10px}.supplier-contract-detail-module__ANkcGG__readerControls{justify-content:flex-start;gap:8px}.supplier-contract-detail-module__ANkcGG__readerControls label{flex:1}.supplier-contract-detail-module__ANkcGG__readerControls select{min-width:0}.supplier-contract-detail-module__ANkcGG__mobileOutline{background:#fbfcfe;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.supplier-contract-detail-module__ANkcGG__mobileOutline select{min-width:0;padding:7px;font-size:12px}.supplier-contract-detail-module__ANkcGG__outlineToggle{display:none}}.supplier-contract-detail-module__ANkcGG__detail>*,.supplier-contract-detail-module__ANkcGG__tabBar>*,.supplier-contract-detail-module__ANkcGG__readerWorkspace>*{min-width:0}@media (max-width:700px){.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__header>div{min-width:0}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__summary strong{white-space:normal}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__header .button{padding:9px 11px;font-size:12px}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__tabs{width:100%}.supplier-contract-detail-module__ANkcGG__readerControls{min-width:0}.supplier-contract-detail-module__ANkcGG__readerControls label{flex:120px}}.supplier-contract-detail-module__ANkcGG__evidencePage:not([hidden]){gap:20px;display:grid}.supplier-contract-detail-module__ANkcGG__evidenceCard{background:#fff;border:1px solid #e1e7ef;border-radius:14px;gap:16px;min-width:0;padding:24px;display:grid;box-shadow:0 2px 4px #263d5810}.supplier-contract-detail-module__ANkcGG__evidenceHeading{align-items:center;gap:14px;margin-bottom:4px;display:flex}.supplier-contract-detail-module__ANkcGG__sectionIcon{color:#41638a;background:#edf2f9;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.supplier-contract-detail-module__ANkcGG__evidenceHeading h3{color:#29384d;margin:0;font-size:18px}.supplier-contract-detail-module__ANkcGG__evidenceHeading p{color:#728095;margin:3px 0 0;font-size:13px}.supplier-contract-detail-module__ANkcGG__signingStatus{color:#825b1d;background:#fff6e6;border-radius:8px;padding:12px 16px;font-size:14px;line-height:1.7}.supplier-contract-detail-module__ANkcGG__evidenceCard .supplier-contract-detail-module__ANkcGG__signedActions{background:#f2f8f5;border-color:#d9e8df}.supplier-contract-detail-module__ANkcGG__signedSummary{flex:1;gap:10px;min-width:0;display:grid}.supplier-contract-detail-module__ANkcGG__signedStatus{color:#30674b;align-items:center;gap:8px;font-size:14px;display:flex}.supplier-contract-detail-module__ANkcGG__signedSummary .supplier-contract-detail-module__ANkcGG__signedDocument{color:#526577;font-size:13px}.supplier-contract-detail-module__ANkcGG__evidenceCard .supplier-contract-detail-module__ANkcGG__instructions{background:#f8fafc;border:0;padding:12px 16px}.supplier-contract-detail-module__ANkcGG__documentFold{border:1px solid #e3e8ef;border-radius:10px;min-width:0;padding:0 16px}.supplier-contract-detail-module__ANkcGG__documentFold>summary{cursor:pointer;color:#3d5068;align-items:center;gap:10px;padding:16px 0;font-weight:600;list-style:none;display:flex}.supplier-contract-detail-module__ANkcGG__documentFold>summary::-webkit-details-marker{display:none}.supplier-contract-detail-module__ANkcGG__cancelContract>summary::-webkit-details-marker{display:none}.supplier-contract-detail-module__ANkcGG__documentFold>summary>svg{color:#7c8da3;flex-shrink:0}.supplier-contract-detail-module__ANkcGG__documentFold>summary>small{color:#687b92;white-space:nowrap;background:#eef2f7;border-radius:20px;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:400}.supplier-contract-detail-module__ANkcGG__documentFold>summary:after{content:"›";color:#7c8da3;margin-left:auto;font-size:22px;line-height:1;transition:transform .15s}.supplier-contract-detail-module__ANkcGG__documentFold>summary:has(small):after{margin-left:2px}.supplier-contract-detail-module__ANkcGG__documentFold[open]>summary:after{transform:rotate(90deg)}.supplier-contract-detail-module__ANkcGG__documentFold[open]{padding-bottom:16px}.supplier-contract-detail-module__ANkcGG__documentFold[open]>summary{border-bottom:1px solid #e8edf3;margin-bottom:12px}.supplier-contract-detail-module__ANkcGG__documentFold>p{overflow-wrap:anywhere}.supplier-contract-detail-module__ANkcGG__attachedFiles{gap:12px;margin-top:8px;display:grid}.supplier-contract-detail-module__ANkcGG__attachedFiles h4{color:#657489;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.supplier-contract-detail-module__ANkcGG__fileRow{border:1px solid #e3e8ef;border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.supplier-contract-detail-module__ANkcGG__fileIcon{color:#55759a;background:#f0f4fa;border-radius:8px;flex-shrink:0;place-items:center;width:42px;height:48px;display:grid}.supplier-contract-detail-module__ANkcGG__fileInfo{gap:5px;min-width:0;display:grid}.supplier-contract-detail-module__ANkcGG__fileInfo a{color:#345b88;overflow-wrap:anywhere;font-weight:600}.supplier-contract-detail-module__ANkcGG__fileKind,.supplier-contract-detail-module__ANkcGG__fileInfo small{color:#728095;font-size:12px}.supplier-contract-detail-module__ANkcGG__cancelContract{background:#fff;border:1px solid #eadfe0;border-radius:10px;padding:0 20px}.supplier-contract-detail-module__ANkcGG__cancelContract>summary{cursor:pointer;color:#a05b60;align-items:center;gap:10px;padding:16px 0;font-size:13px;list-style:none;display:flex}.supplier-contract-detail-module__ANkcGG__cancelContract>summary:after{content:"+";margin-left:auto;font-size:18px}.supplier-contract-detail-module__ANkcGG__cancelContract[open]>summary:after{content:"−"}.supplier-contract-detail-module__ANkcGG__cancelContract[open]{padding-bottom:20px}.supplier-contract-detail-module__ANkcGG__cancelContract>p{color:#7d6b70;margin:0 0 16px;font-size:13px}.supplier-contract-detail-module__ANkcGG__cancelContract>button{color:#a3424b;border-color:#e7cfd2;margin-top:12px}.supplier-contract-detail-module__ANkcGG__documentFold>summary:focus-visible,.supplier-contract-detail-module__ANkcGG__cancelContract>summary:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #5479a4}@media (max-width:700px){.supplier-contract-detail-module__ANkcGG__evidencePage:not([hidden]){gap:14px}.supplier-contract-detail-module__ANkcGG__evidenceCard{gap:14px;padding:16px}.supplier-contract-detail-module__ANkcGG__evidenceHeading{align-items:flex-start;gap:10px}.supplier-contract-detail-module__ANkcGG__evidenceHeading h3{font-size:16px}.supplier-contract-detail-module__ANkcGG__evidenceHeading p{font-size:12px}.supplier-contract-detail-module__ANkcGG__sectionIcon{border-radius:10px;width:38px;height:38px}.supplier-contract-detail-module__ANkcGG__fileRow{gap:10px;padding:12px}.supplier-contract-detail-module__ANkcGG__documentFold{padding-inline:12px}}.supplier-contract-detail-module__ANkcGG__paymentOverview{background:#fff;border:1px solid #dfe6ef;border-radius:14px;overflow:hidden}.supplier-contract-detail-module__ANkcGG__paymentTotals{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.supplier-contract-detail-module__ANkcGG__paymentTotals>div{gap:6px;padding:20px 24px;display:grid}.supplier-contract-detail-module__ANkcGG__paymentTotals>div+div{border-left:1px solid #e8edf4}.supplier-contract-detail-module__ANkcGG__paymentTotals span{color:#5d6e83;font-size:13px}.supplier-contract-detail-module__ANkcGG__paymentTotals strong{color:#29384d;font-variant-numeric:tabular-nums;font-size:24px}.supplier-contract-detail-module__ANkcGG__paymentTotals strong small{font-size:12px;font-weight:400}.supplier-contract-detail-module__ANkcGG__paymentTotals .supplier-contract-detail-module__ANkcGG__remainingTotal{background:#eef4fc}.supplier-contract-detail-module__ANkcGG__remainingTotal strong{color:#345b88}.supplier-contract-detail-module__ANkcGG__paymentProgress{color:#657489;border-top:1px solid #e8edf4;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 24px;font-size:12px;display:flex}.supplier-contract-detail-module__ANkcGG__paymentProgress strong{color:#42556e;margin-left:6px;font-weight:600}.supplier-contract-detail-module__ANkcGG__receiptPending{color:#94601d}.supplier-contract-detail-module__ANkcGG__paymentHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.supplier-contract-detail-module__ANkcGG__paymentHeading h3{margin:0}.supplier-contract-detail-module__ANkcGG__paymentHeading p{color:#607187;margin:4px 0 0;font-size:13px}.supplier-contract-detail-module__ANkcGG__paymentHeading>span{color:#657489;white-space:nowrap;font-size:12px}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable{width:100%;min-width:760px}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable th{color:#607187;background:#f7f9fc;padding:12px 14px;font-size:12px;font-weight:500}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable td{vertical-align:top;padding:18px 14px;font-size:14px}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable td:first-child{width:38%}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable td:nth-child(4){font-weight:700}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable td:nth-child(5),.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable th:nth-child(5){text-align:left}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable td:last-child{text-align:right}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable td .button{white-space:nowrap;color:#345b88;background:#f7faff;border-color:#cddbee;padding:8px 12px;font-size:13px}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable td .button:hover{background:#eaf1fb}.supplier-contract-detail-module__ANkcGG__dueText{color:#657489;margin-top:4px;font-size:12px;display:block}.supplier-contract-detail-module__ANkcGG__paymentCondition{color:#54677e;margin-top:5px;font-size:12px}.supplier-contract-detail-module__ANkcGG__paymentCondition summary{cursor:pointer;color:#345b88}.supplier-contract-detail-module__ANkcGG__paymentCondition p{max-width:48ch;margin:8px 0 0;line-height:1.7}.supplier-contract-detail-module__ANkcGG__historyHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-top:18px;display:flex}.supplier-contract-detail-module__ANkcGG__historyHeading h4{margin:0;font-size:15px}.supplier-contract-detail-module__ANkcGG__historyHeading span{color:#657489;font-size:12px}.supplier-contract-detail-module__ANkcGG__paymentEmpty{color:#718299;text-align:center;background:#fbfcfe;border:1px dashed #dce4ef;border-radius:10px;justify-items:center;gap:6px;padding:30px 16px;display:grid}.supplier-contract-detail-module__ANkcGG__paymentEmpty strong{color:#566980;font-size:14px;font-weight:500}.supplier-contract-detail-module__ANkcGG__paymentEmpty p{margin:0;font-size:12px}.supplier-contract-detail-module__ANkcGG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal:has(>.supplier-contract-detail-module__ANkcGG__paymentDrawer){border:0;border-left:1px solid #dce4ef;border-radius:16px 0 0 16px;width:min(680px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto;box-shadow:-16px 0 64px #182c4d30}.supplier-contract-detail-module__ANkcGG__paymentDrawer{background:#fff;padding:24px}.supplier-contract-detail-module__ANkcGG__selectedInstallment{background:#f3f7fc;border:1px solid #dce6f3;border-radius:10px;padding:16px 18px}.supplier-contract-detail-module__ANkcGG__selectedInstallment>span{color:#607187;font-size:12px}.supplier-contract-detail-module__ANkcGG__selectedInstallment h3{margin:3px 0 8px;font-size:17px}.supplier-contract-detail-module__ANkcGG__selectedInstallment p{color:#54677e;margin:0;font-size:13px}.supplier-contract-detail-module__ANkcGG__selectedInstallment strong{color:#345b88}.supplier-contract-detail-module__ANkcGG__paymentDrawer fieldset{min-width:0}.supplier-contract-detail-module__ANkcGG__paymentDrawer .field{min-width:0}:is(.supplier-contract-detail-module__ANkcGG__paymentDrawer input,.supplier-contract-detail-module__ANkcGG__paymentDrawer select){min-width:0}.supplier-contract-detail-module__ANkcGG__settlementPreview{color:#5d6e83;background:#f4f7fb;border-radius:10px;gap:10px;margin-top:20px;padding:18px;font-size:13px;display:grid}.supplier-contract-detail-module__ANkcGG__settlementPreview h4{color:#29384d;margin:0 0 4px;font-size:14px}.supplier-contract-detail-module__ANkcGG__settlementPreview>div{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.supplier-contract-detail-module__ANkcGG__settlementPreview strong{color:#29384d;font-variant-numeric:tabular-nums}.supplier-contract-detail-module__ANkcGG__settlementTotal{border-top:1px solid #dce4ef;padding-top:12px}.supplier-contract-detail-module__ANkcGG__settlementTotal strong{color:#345b88}.supplier-contract-detail-module__ANkcGG__paymentHelp{color:#607187;margin:12px 0;font-size:12px}.supplier-contract-detail-module__ANkcGG__paymentFooter{justify-content:flex-end;gap:10px;padding-top:12px;display:flex}@media (max-width:700px){.supplier-contract-detail-module__ANkcGG__paymentTotals{grid-template-columns:1fr 1fr}.supplier-contract-detail-module__ANkcGG__paymentTotals>div{padding:14px 16px}.supplier-contract-detail-module__ANkcGG__paymentTotals strong{font-size:19px}.supplier-contract-detail-module__ANkcGG__paymentTotals .supplier-contract-detail-module__ANkcGG__remainingTotal{border-top:1px solid #e8edf4;border-left:0;grid-column:1/-1}.supplier-contract-detail-module__ANkcGG__paymentProgress{padding:10px 16px}.supplier-contract-detail-module__ANkcGG__paymentHeading{flex-direction:column;align-items:flex-start;gap:6px}.supplier-contract-detail-module__ANkcGG__paymentDrawer{padding:16px}.modal:has(>.supplier-contract-detail-module__ANkcGG__paymentDrawer){border-radius:0}.supplier-contract-detail-module__ANkcGG__paymentFooter{flex-wrap:wrap}.supplier-contract-detail-module__ANkcGG__paymentFooter>button{flex:1}}.supplier-contract-detail-module__ANkcGG__paymentTotals strong small{margin-left:4px}@media (max-width:700px){.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable{min-width:0}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable tbody{gap:12px;display:grid}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable tbody tr{border:1px solid #dfe6ef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;padding:14px;display:grid}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable td{white-space:normal;border:0;padding:0}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable td:first-child{grid-column:1/-1;width:auto}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable td[data-label]{text-align:left;font-size:13px}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable td[data-label]:before{content:attr(data-label);color:#657489;margin-bottom:4px;font-size:11px;font-weight:400;display:block}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable td:nth-child(5){align-self:center}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable td:last-child{grid-column:2/-1}}.supplier-contract-detail-module__ANkcGG__paymentOverview{min-height:min-content}.supplier-contract-detail-module__ANkcGG__detail{grid-auto-rows:max-content}.supplier-contract-detail-module__ANkcGG__paymentDrawer{gap:16px;padding:18px 22px;font-size:14px}.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__selectedInstallment{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.supplier-contract-detail-module__ANkcGG__selectedInstallment>div>span{color:#607187;font-size:11px}.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__selectedInstallment h3{margin:2px 0 0;font-size:15px}.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__selectedInstallment p{text-align:right;flex-shrink:0;font-size:11px}.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__selectedInstallment p strong{font-variant-numeric:tabular-nums;font-size:18px;display:block}.supplier-contract-detail-module__ANkcGG__selectedInstallment p small{font-size:11px;font-weight:400}.supplier-contract-detail-module__ANkcGG__paymentFields{gap:18px;display:grid}.supplier-contract-detail-module__ANkcGG__paymentGroup{gap:12px;margin:0;display:grid}.supplier-contract-detail-module__ANkcGG__paymentGroup>h4{color:#29384d;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.supplier-contract-detail-module__ANkcGG__paymentGroup>h4>span{color:#41638a;background:#eaf0f8;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.supplier-contract-detail-module__ANkcGG__paymentGroup+.supplier-contract-detail-module__ANkcGG__paymentGroup{border-top:1px solid #e4eaf2;padding-top:16px}.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__paymentGroup .field{gap:5px;font-size:14px}:is(.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__paymentGroup input:not([type=checkbox]):not([type=file]),.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__paymentGroup select){border-radius:8px;min-height:42px;padding:9px 11px;font-size:16px}.supplier-contract-detail-module__ANkcGG__paymentEvidence{gap:8px;min-width:0;display:grid}.supplier-contract-detail-module__ANkcGG__evidenceLabel{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.supplier-contract-detail-module__ANkcGG__evidenceLabel strong{color:#40546d;font-weight:500}.supplier-contract-detail-module__ANkcGG__evidenceLabel>span{color:#718095;font-size:11px}.supplier-contract-detail-module__ANkcGG__evidenceLabel>span[data-ready=true]{color:#28704d}.supplier-contract-detail-module__ANkcGG__paymentEvidence>a{font-size:12px}.supplier-contract-detail-module__ANkcGG__paymentDrawer .file-dropzone-target{text-align:left;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:0;padding:12px 14px;display:grid}.supplier-contract-detail-module__ANkcGG__paymentDrawer .file-dropzone-target>svg{grid-area:1/1/4;width:23px;height:23px}.supplier-contract-detail-module__ANkcGG__paymentDrawer .file-dropzone-target>strong{grid-column:2;font-size:13px}.supplier-contract-detail-module__ANkcGG__paymentDrawer .file-dropzone-target>span{grid-column:2;font-size:12px}.supplier-contract-detail-module__ANkcGG__paymentDrawer .file-dropzone-target>small{grid-column:2;font-size:12px;line-height:1.5}.supplier-contract-detail-module__ANkcGG__paymentCheck{color:#40546d;cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;display:flex}.supplier-contract-detail-module__ANkcGG__paymentCheck input{accent-color:#345b88;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.supplier-contract-detail-module__ANkcGG__paymentCheck small{color:#657489;margin-top:2px;font-size:11px;display:block}.supplier-contract-detail-module__ANkcGG__conditionEvidence{border-top:1px solid #e8edf4;gap:10px;padding-top:12px;display:grid}.supplier-contract-detail-module__ANkcGG__conditionNote{background:#f7f9fc;border-left:2px solid #b8cce5;border-radius:0 6px 6px 0;padding:10px 12px}.supplier-contract-detail-module__ANkcGG__conditionNote strong{color:#40546d;font-size:12px}.supplier-contract-detail-module__ANkcGG__conditionNote p{color:#607187;margin:3px 0 0;font-size:12px;line-height:1.6}.supplier-contract-detail-module__ANkcGG__uploadAlternative>summary{cursor:pointer;color:#345b88;font-size:12px}.supplier-contract-detail-module__ANkcGG__uploadAlternative[open]>summary{margin-bottom:8px}.supplier-contract-detail-module__ANkcGG__paymentOptional{border:1px solid #e1e7ef;border-radius:8px}.supplier-contract-detail-module__ANkcGG__paymentOptional>summary{color:#53677f;cursor:pointer;align-items:center;gap:7px;padding:11px 12px;font-size:12px;list-style:none;display:flex}.supplier-contract-detail-module__ANkcGG__paymentOptional>summary::-webkit-details-marker{display:none}.supplier-contract-detail-module__ANkcGG__paymentOptional>summary>span{color:#718095;margin-left:auto;font-size:11px}.supplier-contract-detail-module__ANkcGG__paymentOptional>summary:after{content:"+";font-size:16px}.supplier-contract-detail-module__ANkcGG__paymentOptional[open]>summary:after{content:"−"}.supplier-contract-detail-module__ANkcGG__paymentOptional>div{gap:12px;padding:0 12px 12px;display:grid}.supplier-contract-detail-module__ANkcGG__paymentOptional .supplier-contract-detail-module__ANkcGG__paymentHelp{margin:0}.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__settlementPreview{gap:7px;margin:0;padding:14px 16px;font-size:14px}.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__settlementPreview h4{margin:0 0 2px;font-size:13px}.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__settlementTotal{padding-top:8px}.supplier-contract-detail-module__ANkcGG__paymentFields>.supplier-contract-detail-module__ANkcGG__paymentHelp{margin:-8px 0 0;font-size:12px}.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__paymentFooter{z-index:1;background:#fff;border-top:1px solid #e1e7ef;margin-top:-6px;padding:12px 0;position:sticky;bottom:-18px;box-shadow:0 -8px 16px #fff}.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__paymentFooter>button{padding:10px 16px;font-size:13px}.supplier-contract-detail-module__ANkcGG__paymentOptional summary:focus-visible,.supplier-contract-detail-module__ANkcGG__uploadAlternative summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #345b88}@media (max-width:700px){.supplier-contract-detail-module__ANkcGG__paymentDrawer{padding:16px}.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__selectedInstallment{flex-wrap:wrap;gap:8px}.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__selectedInstallment p{text-align:left}.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__paymentFooter{bottom:-16px}}.modal[open]:has(>.supplier-contract-detail-module__ANkcGG__paymentDrawer){flex-direction:column;display:flex;overflow:hidden}.modal:has(>.supplier-contract-detail-module__ANkcGG__paymentDrawer)>.modal-head{flex-shrink:0;padding:16px 22px}.modal:has(>.supplier-contract-detail-module__ANkcGG__paymentDrawer)>.modal-head h2{font-size:18px}.supplier-contract-detail-module__ANkcGG__paymentDrawer{grid-auto-rows:max-content}.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__requiredEvidence{border:1px solid #e4eaf2;border-left:0;border-right:0;border-radius:0}.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__requiredEvidence>summary{color:#40546d;padding:12px 0}.supplier-contract-detail-module__ANkcGG__requiredEvidence>summary>span{color:#94601d}.supplier-contract-detail-module__ANkcGG__requiredEvidence>summary>span[data-ready=true]{color:#28704d}.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__requiredEvidence>div{gap:10px;padding:0 0 14px}.supplier-contract-detail-module__ANkcGG__evidenceExplanation{color:#607187;margin:0;font-size:12px}.supplier-contract-detail-module__ANkcGG__conditionText{color:#607187;border-left:2px solid #c6d5e8;margin:0;padding-left:10px;font-size:12px;line-height:1.7}.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__paymentOptional:not(.supplier-contract-detail-module__ANkcGG__requiredEvidence){border:0}.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__paymentOptional:not(.supplier-contract-detail-module__ANkcGG__requiredEvidence)>summary{padding:7px 0}.supplier-contract-detail-module__ANkcGG__installmentReviewAction{justify-items:end;gap:6px;margin-bottom:8px;display:grid}.supplier-contract-detail-module__ANkcGG__installmentReviewAction>span{color:#607187;font-size:11px}.supplier-contract-detail-module__ANkcGG__historyReceipt{border-top:1px solid #e4eaf2;width:100%;padding-top:10px}.supplier-contract-detail-module__ANkcGG__historyReceipt>summary{cursor:pointer;color:#345b88;font-size:13px}.supplier-contract-detail-module__ANkcGG__historyReceipt>div{gap:12px;max-width:560px;padding:12px 0;display:grid}.supplier-contract-detail-module__ANkcGG__historyReceipt button{justify-self:start}.modal.document-fullscreen:has(>.supplier-contract-detail-module__ANkcGG__detail)>.modal-head{min-height:54px;padding:10px 18px}.modal.document-fullscreen:has(>.supplier-contract-detail-module__ANkcGG__detail)>.modal-head .button{gap:6px;min-height:34px;padding:6px 10px;font-size:12px}.modal.document-fullscreen:has(>.supplier-contract-detail-module__ANkcGG__detail)>.modal-head .button svg{width:16px;height:16px}.supplier-contract-detail-module__ANkcGG__installmentActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;min-width:230px;display:flex}.supplier-contract-detail-module__ANkcGG__installmentActions .supplier-contract-detail-module__ANkcGG__installmentReviewAction{display:contents}.supplier-contract-detail-module__ANkcGG__installmentActions .supplier-contract-detail-module__ANkcGG__installmentReviewAction>span{text-align:right;flex-basis:100%;font-size:11px}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable .supplier-contract-detail-module__ANkcGG__installmentActions .button{border-radius:7px;min-height:34px;padding:6px 10px;font-size:12px;line-height:1.5}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable .supplier-contract-detail-module__ANkcGG__installmentReviewAction .button{background:0 0;border-color:#0000;min-height:32px;padding:6px 2px;font-weight:500}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable .supplier-contract-detail-module__ANkcGG__installmentReviewAction .button:hover{color:#244b7a;background:#edf3fa}@media (max-width:700px){.modal.document-fullscreen:has(>.supplier-contract-detail-module__ANkcGG__detail)>.modal-head{gap:8px;padding:10px 12px}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__paymentTable td:last-child:has(.supplier-contract-detail-module__ANkcGG__installmentActions){grid-column:1/-1}.supplier-contract-detail-module__ANkcGG__installmentActions{min-width:0}}.supplier-contract-detail-module__ANkcGG__contractConnection{color:var(--muted,#657489);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:6px;font-size:12px;display:flex}.supplier-contract-detail-module__ANkcGG__connectedContracts{flex-wrap:wrap;gap:2px 14px;min-width:0;display:flex}.supplier-contract-detail-module__ANkcGG__connectedContracts>button{text-align:left;color:var(--accent,#3d5f8a);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:3px 6px;min-width:0;padding:3px 0;font-size:12px;display:inline-flex}.supplier-contract-detail-module__ANkcGG__connectedContracts>button:hover{text-decoration:underline}.supplier-contract-detail-module__ANkcGG__connectedContracts>button:focus-visible{outline:2px solid var(--accent,#3d5f8a);outline-offset:3px;border-radius:3px}.supplier-contract-detail-module__ANkcGG__connectedContracts small{color:var(--muted,#657489);font-size:11px}.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__paymentAmount{color:#345b88;font-variant-numeric:tabular-nums;align-items:center;min-height:44px;font-size:22px;font-weight:700;line-height:1.3;display:flex}.supplier-contract-detail-module__ANkcGG__requiredMark{color:#b42318;font-weight:700}.supplier-contract-detail-module__ANkcGG__paymentDrawer .supplier-contract-detail-module__ANkcGG__requiredLegend{color:#53677f;margin:0;font-size:12px;line-height:1.5}.supplier-contract-detail-module__ANkcGG__attachedFiles{gap:8px;margin:0;padding:0;list-style:none;display:grid}.supplier-contract-detail-module__ANkcGG__attachedFiles li{border:1px solid #dbe4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.supplier-contract-detail-module__ANkcGG__attachedFiles a{overflow-wrap:anywhere;min-width:0;font-size:14px}.supplier-contract-detail-module__ANkcGG__attachedFiles button{color:#b42318;flex-shrink:0;font-size:12px}.supplier-contract-detail-module__ANkcGG__savedPaymentFiles{border:1px solid #dbe4ef;border-radius:8px;flex-basis:100%;min-width:0;padding:12px}.supplier-contract-detail-module__ANkcGG__savedPaymentFiles>summary{cursor:pointer;color:#345b88}.supplier-contract-detail-module__ANkcGG__savedPaymentFiles[open]>summary{margin-bottom:12px}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__header{background:#fff;border:1px solid #e3e8ef;border-radius:12px;align-items:flex-start;gap:10px 20px;padding:14px 18px}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__header>div:first-child{flex:1;min-width:0}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__heading{gap:6px 10px}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__heading h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.5}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__project{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.6}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__header .button{min-height:36px;padding:7px 10px;font-size:12px}@media (max-width:700px){.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__header{flex-direction:column;gap:10px;padding:12px}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__header .button{min-height:40px}}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__header{grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:12px 16px;display:grid}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__header>div:last-child{align-items:flex-start;gap:6px;max-width:480px}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__header .button{white-space:nowrap}@media (max-width:700px){.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__header{grid-template-columns:minmax(0,1fr);padding:12px}.supplier-contract-detail-module__ANkcGG__detail .supplier-contract-detail-module__ANkcGG__header>div:last-child{justify-content:flex-start;max-width:none}}
.project-supplier-sourcing-module__orMXsG__panel{border-top:1px solid var(--line);gap:12px;margin-top:14px;padding-top:14px;display:grid}.project-supplier-sourcing-module__orMXsG__actions{flex-wrap:wrap;gap:8px;display:flex}.project-supplier-sourcing-module__orMXsG__productPicker{background:#fafbfd;border:1px solid #dce4ef;border-radius:9px;gap:10px;min-width:0;padding:12px;display:grid}.project-supplier-sourcing-module__orMXsG__pickerHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.project-supplier-sourcing-module__orMXsG__pickerHeader>h3{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.6}.project-supplier-sourcing-module__orMXsG__pickerHeader>h3>span{color:var(--muted);font-weight:400}.project-supplier-sourcing-module__orMXsG__productPicker .field{margin-bottom:0}.project-supplier-sourcing-module__orMXsG__panel .project-supplier-sourcing-module__orMXsG__productPicker>.project-supplier-sourcing-module__orMXsG__empty{color:var(--muted);margin:0;padding:4px 0;font-size:12px;line-height:1.6}.project-supplier-sourcing-module__orMXsG__panel .project-supplier-sourcing-module__orMXsG__actionButton.button{white-space:normal;text-align:left;border-radius:7px;justify-content:center;justify-self:start;align-items:center;gap:6px;height:auto;min-height:34px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.project-supplier-sourcing-module__orMXsG__actionButton>svg{flex-shrink:0}.project-supplier-sourcing-module__orMXsG__panel .project-supplier-sourcing-module__orMXsG__status{border:1px solid var(--line);color:var(--muted);background:#f4f6f9;border-radius:7px;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.project-supplier-sourcing-module__orMXsG__status>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.project-supplier-sourcing-module__orMXsG__status>span{overflow-wrap:anywhere;min-width:0}.project-supplier-sourcing-module__orMXsG__results{overscroll-behavior:contain;gap:8px;max-height:300px;display:grid;overflow:auto}.project-supplier-sourcing-module__orMXsG__choice{text-align:left;border:1px solid var(--line);color:inherit;cursor:pointer;background:#fff;border-radius:10px;gap:5px;width:100%;padding:12px;display:grid}.project-supplier-sourcing-module__orMXsG__choice:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.project-supplier-sourcing-module__orMXsG__choice[aria-pressed=true]{background:#eff5fc;border-color:#486b99}.project-supplier-sourcing-module__orMXsG__choice small,.project-supplier-sourcing-module__orMXsG__help{color:var(--muted);font-size:12px;line-height:1.6}.project-supplier-sourcing-module__orMXsG__referenceType{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.project-supplier-sourcing-module__orMXsG__typeBadge{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:5px;min-height:26px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.project-supplier-sourcing-module__orMXsG__typeBadge>svg{flex:none}.project-supplier-sourcing-module__orMXsG__typeBadge[data-mode=rental]{color:#365b87;background:#eef4fb;border-color:#ccdaeb}.project-supplier-sourcing-module__orMXsG__typeBadge[data-mode=sale]{color:#26634c;background:#edf7f1;border-color:#bddfcf}.project-supplier-sourcing-module__orMXsG__typeBadge[data-mode=service]{color:#65508d;background:#f4f0fa;border-color:#dcd1ed}.project-supplier-sourcing-module__orMXsG__selected{border:1px solid var(--line);background:#f4f7fc;border-radius:10px;gap:6px;padding:12px;display:grid}.project-supplier-sourcing-module__orMXsG__selected>strong,.project-supplier-sourcing-module__orMXsG__choice>strong{font-size:13px;line-height:1.6}.project-supplier-sourcing-module__orMXsG__selected>small{color:var(--muted);font-size:12px;line-height:1.6}.project-supplier-sourcing-module__orMXsG__history{gap:8px;padding:10px 0;display:grid}.project-supplier-sourcing-module__orMXsG__history p{border-bottom:1px solid var(--line);margin:0;padding-bottom:8px;font-size:13px}fieldset.project-supplier-sourcing-module__orMXsG__form{border:0;gap:12px;margin:12px 0;padding:0;display:grid}.project-supplier-sourcing-module__orMXsG__panel .catalog-supplier-select .catalog-supplier-select-control>input{padding-left:37px}
.line-source-references-module__wV6Txa__references{gap:10px;margin:0 0 14px;display:grid}.line-source-references-module__wV6Txa__latest{color:#865f20;background:#fff8e9;border:1px solid #e7c17c;border-radius:9px;gap:10px;min-width:0;padding:12px;display:grid}.line-source-references-module__wV6Txa__latest>strong{color:#754811;overflow-wrap:anywhere;font-size:14px}.line-source-references-module__wV6Txa__latest>p,.line-source-references-module__wV6Txa__original>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.line-source-references-module__wV6Txa__latest>small,.line-source-references-module__wV6Txa__original>small{color:var(--muted);font-size:11px;line-height:1.6}.line-source-references-module__wV6Txa__latest>p,.line-source-references-module__wV6Txa__latest>small{color:#865f20}.line-source-references-module__wV6Txa__latest>.line-source-references-module__wV6Txa__warningHeading{align-items:flex-start;gap:7px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.line-source-references-module__wV6Txa__warningHeading>svg{flex-shrink:0;margin-top:1px}.line-source-references-module__wV6Txa__sourceChange{background:#fffdf8;border:1px solid #efdbb5;border-radius:7px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.line-source-references-module__wV6Txa__sourceChange>div{gap:3px;min-width:0;display:grid}.line-source-references-module__wV6Txa__sourceChange small{color:#92754b;font-size:11px;font-weight:400;line-height:1.5}.line-source-references-module__wV6Txa__sourceChange strong{color:#754811;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6}.line-source-references-module__wV6Txa__sourceChange>span{color:#a7834f;font-size:15px}.line-source-references-module__wV6Txa__latest>.line-source-references-module__wV6Txa__currentSource{flex-wrap:wrap;align-items:baseline;gap:4px 7px;font-size:12px;line-height:1.6;display:flex}.line-source-references-module__wV6Txa__currentSource>span{color:#92754b}.line-source-references-module__wV6Txa__currentSource>strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.line-source-references-module__wV6Txa__actions{flex-wrap:wrap;gap:8px;display:flex}.line-source-references-module__wV6Txa__references .line-source-references-module__wV6Txa__actions>button.button.secondary{color:#805419;white-space:normal;text-align:left;background:#fff;border-color:#e1bc77;border-radius:7px;justify-content:center;align-items:center;gap:5px;max-width:100%;height:auto;min-height:34px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.line-source-references-module__wV6Txa__latest .line-source-references-module__wV6Txa__actions>button.button.secondary:hover:not(:disabled){background:#fff1d6;border-color:#b67b25}.line-source-references-module__wV6Txa__latest .line-source-references-module__wV6Txa__actions>button:focus-visible{outline-offset:3px;outline:2px solid #a56613}.line-source-references-module__wV6Txa__jobSource{color:var(--muted);overflow-wrap:anywhere;background:#f4f6f9;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.6}.line-source-references-module__wV6Txa__comparison[open]{gap:8px;display:grid}.line-source-references-module__wV6Txa__comparison>summary{cursor:pointer;color:var(--muted);font-size:12px;line-height:1.6}.line-source-references-module__wV6Txa__comparison>strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.line-source-references-module__wV6Txa__comparison>small{color:var(--muted);font-size:11px;line-height:1.6}.line-source-references-module__wV6Txa__comparison>button{white-space:normal;text-align:left;justify-self:start}.line-source-references-module__wV6Txa__comparison>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.line-source-references-module__wV6Txa__latest>button,.line-source-references-module__wV6Txa__original>button{white-space:normal;text-align:left;justify-self:start}.line-source-references-module__wV6Txa__latest>button.button.secondary{color:#805419;background:#fff;border-color:#e1bc77}.line-source-references-module__wV6Txa__latest>button.button.secondary:hover:not(:disabled){background:#fff1d6;border-color:#b67b25}.line-source-references-module__wV6Txa__latest>button:focus-visible{outline-offset:3px;outline:2px solid #a56613}.line-source-references-module__wV6Txa__original>summary{cursor:pointer;color:var(--muted);font-size:12px;line-height:1.6}.line-source-references-module__wV6Txa__original[open]{gap:8px;display:grid}.line-source-references-module__wV6Txa__original>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}
.project-line-names-module__DPBnVG__reference{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:6px;min-width:0;margin:8px 0 14px;padding:12px;display:grid}.project-line-names-module__DPBnVG__reference>strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.project-line-names-module__DPBnVG__reference>small{color:var(--muted);font-size:11px;line-height:1.6}.project-line-names-module__DPBnVG__reference>button.button{white-space:normal;text-align:left;justify-self:start;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:12px;display:inline-flex}
.brief-catalog-picker-module__QYaGIW__picker{min-width:0}.brief-catalog-picker-module__QYaGIW__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.brief-catalog-picker-module__QYaGIW__heading h2{margin:0;font-size:16px;line-height:1.5}.brief-catalog-picker-module__QYaGIW__heading p{color:#627486;margin:5px 0 0;font-size:13px}.brief-catalog-picker-module__QYaGIW__actions{flex-wrap:wrap;gap:8px;display:flex}.brief-catalog-picker-module__QYaGIW__empty{text-align:center;padding:28px 18px;font-size:14px}.brief-catalog-picker-module__QYaGIW__empty p{color:#627486;margin:7px 0 0;font-size:13px}.brief-catalog-picker-module__QYaGIW__review{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0 4px;display:flex}.brief-catalog-picker-module__QYaGIW__review .button{min-height:36px;padding:7px 12px;font-size:12px}.brief-catalog-picker-module__QYaGIW__review>span{color:#627486;font-size:11px}.brief-catalog-picker-module__QYaGIW__message{color:#2a6a4e;margin:10px 0;font-size:13px}.brief-catalog-picker-module__QYaGIW__message:empty{display:none}.brief-catalog-picker-module__QYaGIW__quickSearch{background:#fff;border:1px solid #cad8ea;border-radius:10px;align-items:center;gap:10px;padding:6px 8px 6px 14px;display:flex}.brief-catalog-picker-module__QYaGIW__quickSearch>svg{color:#627486;flex:none}.brief-catalog-picker-module__QYaGIW__picker .brief-catalog-picker-module__QYaGIW__quickSearch input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:8px 0;font-size:14px}.brief-catalog-picker-module__QYaGIW__quickSearch:focus-within{outline-offset:2px;outline:2px solid #41628f}.brief-catalog-picker-module__QYaGIW__picker .brief-catalog-picker-module__QYaGIW__quickSearch input:focus{outline:none}.brief-catalog-picker-module__QYaGIW__quickSearch .button{min-height:36px;padding:6px 12px;font-size:13px}.brief-catalog-picker-module__QYaGIW__quickRecommendations{border:0;border-radius:6px;margin-top:6px;padding:8px 2px}.brief-catalog-picker-module__QYaGIW__picker .brief-catalog-picker-module__QYaGIW__quickRecommendations summary{cursor:pointer;color:#41628f;margin:0;font-size:13px}.brief-catalog-picker-module__QYaGIW__quickRecommendations p{color:#627486;font-size:12px}.brief-catalog-picker-module__QYaGIW__recommendationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.brief-catalog-picker-module__QYaGIW__recommendationCard{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f7f9fc);border:1px solid #dce5f0;border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;padding:16px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 2px 4px #243b5305}.brief-catalog-picker-module__QYaGIW__recommendationCard:hover{background:#f4f8ff;border-color:#8ba7cc;box-shadow:0 4px 12px #41628f14}.brief-catalog-picker-module__QYaGIW__recommendationCard:focus-visible{outline-offset:3px;outline:2px solid #41628f}.brief-catalog-picker-module__QYaGIW__recommendationHeader{align-items:center;gap:10px;display:flex}.brief-catalog-picker-module__QYaGIW__recommendationIcon{color:#41628f;background:#edf3fc;border:1px solid #dbe6f5;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.brief-catalog-picker-module__QYaGIW__recommendationCategory{color:#627486;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.5}.brief-catalog-picker-module__QYaGIW__recommendationName{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.65}.brief-catalog-picker-module__QYaGIW__recommendationLink{color:#41628f;border-top:1px solid #e4eaf2;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:12px;font-weight:600;display:flex}.brief-catalog-picker-module__QYaGIW__recommendationLink svg{flex:none}@media (max-width:700px){.brief-catalog-picker-module__QYaGIW__recommendationGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.brief-catalog-picker-module__QYaGIW__recommendationCard{transition:none}}.brief-catalog-picker-module__QYaGIW__aiPanel{background:#fff8f1;border:1px solid #f2d4b8;border-radius:12px;margin-top:6px;padding:10px 12px}.brief-catalog-picker-module__QYaGIW__aiHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.brief-catalog-picker-module__QYaGIW__aiHeading strong{color:#a64e16;align-items:center;gap:8px;font-size:13px;display:flex}.brief-catalog-picker-module__QYaGIW__aiHeading p,.brief-catalog-picker-module__QYaGIW__aiPanel>p{color:#627486;margin:2px 0 0;font-size:13px}.brief-catalog-picker-module__QYaGIW__aiHeading .button{white-space:nowrap}.brief-catalog-picker-module__QYaGIW__aiResults{margin-top:18px;font-size:14px;line-height:1.7}.brief-catalog-picker-module__QYaGIW__aiHint{color:#627486;font-size:12px}.brief-catalog-picker-module__QYaGIW__aiList{gap:12px;margin:14px 0;display:grid}.brief-catalog-picker-module__QYaGIW__aiCard{background:#fff;border:1px solid #d7e2ef;border-radius:10px;padding:18px}.brief-catalog-picker-module__QYaGIW__aiCardTitle{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.brief-catalog-picker-module__QYaGIW__aiCardTitle h3{margin:0;font-size:15px}.brief-catalog-picker-module__QYaGIW__aiCardTitle span{color:#355780;font-weight:600}.brief-catalog-picker-module__QYaGIW__aiCard p{overflow-wrap:anywhere;margin:8px 0}.brief-catalog-picker-module__QYaGIW__aiPrice{border-top:1px solid #e4eaf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.brief-catalog-picker-module__QYaGIW__aiPrice strong{color:#355780;font-size:18px}.brief-catalog-picker-module__QYaGIW__aiPrice small{color:#627486;font-size:12px;display:block}.brief-catalog-picker-module__QYaGIW__aiQuestions{background:#f8f5eb;border-radius:8px;padding:14px}.brief-catalog-picker-module__QYaGIW__aiQuestions ul{margin:8px 0 0;padding-left:20px}.brief-catalog-picker-module__QYaGIW__aiSpinner{animation:1s linear infinite brief-catalog-picker-module__QYaGIW__aiSpin}@keyframes brief-catalog-picker-module__QYaGIW__aiSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.brief-catalog-picker-module__QYaGIW__aiSpinner{animation:none}}@media (max-width:600px){.brief-catalog-picker-module__QYaGIW__aiPanel,.brief-catalog-picker-module__QYaGIW__aiCard{padding:12px}:is(.brief-catalog-picker-module__QYaGIW__aiHeading .button,.brief-catalog-picker-module__QYaGIW__aiPrice .button){width:100%}}.brief-catalog-picker-module__QYaGIW__aiTotal{color:#a64e16;background:#fff0df;border-radius:8px;flex-direction:column;gap:4px;padding:14px;display:flex}.brief-catalog-picker-module__QYaGIW__aiTotal span{font-size:13px}.brief-catalog-picker-module__QYaGIW__aiHeading.brief-catalog-picker-module__QYaGIW__aiHeading>.button{border-radius:8px;flex-shrink:0;gap:6px;width:auto;min-height:36px;padding:7px 12px;font-size:13px;font-weight:600;line-height:1.4}.brief-catalog-picker-module__QYaGIW__aiHeading.brief-catalog-picker-module__QYaGIW__aiHeading>.button svg{width:16px;height:16px}@media (max-width:600px){.brief-catalog-picker-module__QYaGIW__aiHeading.brief-catalog-picker-module__QYaGIW__aiHeading>.button{min-height:40px}}.brief-catalog-picker-module__QYaGIW__picker .brief-catalog-picker-module__QYaGIW__quickSearch input[aria-label]{min-height:32px;box-shadow:none;background:0 0;border-radius:0;border:0!important;padding:6px 0!important;font-size:13px!important}.brief-catalog-picker-module__QYaGIW__quickSearch{gap:8px;padding:4px 6px 4px 12px}.brief-catalog-picker-module__QYaGIW__aiHeading p{font-size:11px}.brief-catalog-picker-module__QYaGIW__actions .button{min-height:36px;padding:6px 10px;font-size:12px}@media (max-width:600px){.brief-catalog-picker-module__QYaGIW__heading{align-items:flex-start;gap:8px}.brief-catalog-picker-module__QYaGIW__heading h2{font-size:15px}.brief-catalog-picker-module__QYaGIW__actions{width:100%}.brief-catalog-picker-module__QYaGIW__actions .button{flex:1;min-height:40px}.brief-catalog-picker-module__QYaGIW__aiHeading{gap:8px}.brief-catalog-picker-module__QYaGIW__aiHeading>div{flex:1;min-width:120px}.brief-catalog-picker-module__QYaGIW__quickSearch .button{min-height:40px}}.brief-catalog-picker-module__QYaGIW__aiHeading.brief-catalog-picker-module__QYaGIW__aiHeading>.button.primary{color:#fff;background:#c56a2b;border-color:#c56a2b}.brief-catalog-picker-module__QYaGIW__aiHeading.brief-catalog-picker-module__QYaGIW__aiHeading>.button.primary:hover:not(:disabled){background:#a64e16;border-color:#a64e16}.brief-catalog-picker-module__QYaGIW__aiHeading.brief-catalog-picker-module__QYaGIW__aiHeading>.button.primary:focus-visible{outline-offset:3px;outline:3px solid #e9ae76}
.catalog-project-add-module__RRgPWW__panel{border-top:1px solid var(--line);margin:12px 0;padding:12px 0}.catalog-project-add-module__RRgPWW__fields{border:0;min-width:0;margin:0;padding:0}.catalog-project-add-module__RRgPWW__fields .field{gap:4px;margin-bottom:0;font-size:13px}.catalog-project-add-module__RRgPWW__panel .catalog-project-add-module__RRgPWW__fields select,.catalog-project-add-module__RRgPWW__panel .catalog-project-add-module__RRgPWW__fields input{background:#fff;width:100%;min-width:0;padding:8px 10px;font-size:14px}.catalog-project-add-module__RRgPWW__amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-project-add-module__RRgPWW__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}:is(.catalog-project-add-module__RRgPWW__actions .button,.catalog-project-add-module__RRgPWW__actions .text-button){min-height:40px;font-size:13px}@media (max-width:600px){.catalog-project-add-module__RRgPWW__budgetNote{flex-basis:100%}}.catalog-project-add-module__RRgPWW__help{color:#775b32;margin:6px 0 12px;font-size:13px}.catalog-project-add-module__RRgPWW__success{color:#2b684a;padding:4px 0;font-size:14px}@media (max-width:600px){.catalog-project-add-module__RRgPWW__panel{padding:12px 0}.catalog-project-add-module__RRgPWW__amounts{grid-template-columns:1fr 1fr}.catalog-project-add-module__RRgPWW__actions .button{flex:1}}.catalog-project-add-module__RRgPWW__results{background:#fff;border:1px solid #d9e2ee;border-radius:8px;max-height:240px;display:grid;overflow-y:auto}.catalog-project-add-module__RRgPWW__results:empty{display:none}.catalog-project-add-module__RRgPWW__results button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf4;padding:10px 12px}.catalog-project-add-module__RRgPWW__results button:hover,.catalog-project-add-module__RRgPWW__results button:focus-visible{background:#eaf1fb}.catalog-project-add-module__RRgPWW__searchHint{color:var(--muted);margin:7px 0 0;font-size:12px}.modal:has(>.catalog-project-add-module__RRgPWW__pickerModal){width:min(480px,100vw - 24px)}.modal:has(>.catalog-project-add-module__RRgPWW__pickerModal)>.modal-head{gap:12px;padding:10px 14px}.modal:has(>.catalog-project-add-module__RRgPWW__pickerModal)>.modal-head h2{font-size:16px}.catalog-project-add-module__RRgPWW__pickerModal{padding:12px 14px}.catalog-project-add-module__RRgPWW__pickerModal>input{min-height:38px;padding:7px 10px;font-size:13px}.catalog-project-add-module__RRgPWW__pickerModal .catalog-project-add-module__RRgPWW__results{max-height:min(320px,45vh);margin-top:10px}.catalog-project-add-module__RRgPWW__pickerModal .catalog-project-add-module__RRgPWW__results button{justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.catalog-project-add-module__RRgPWW__pickerModal .catalog-project-add-module__RRgPWW__results button:last-child{border-bottom:0}.catalog-project-add-module__RRgPWW__pickerModal .catalog-project-add-module__RRgPWW__results button>span:first-child{min-width:0}.catalog-project-add-module__RRgPWW__pickerModal .catalog-project-add-module__RRgPWW__results strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.catalog-project-add-module__RRgPWW__pickerModal .catalog-project-add-module__RRgPWW__results small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.catalog-project-add-module__RRgPWW__pickerModal .catalog-project-add-module__RRgPWW__searchHint{font-size:11px}.catalog-project-add-module__RRgPWW__pickerModal .catalog-project-add-module__RRgPWW__results button[aria-pressed=true]{background:#eaf1fb}.catalog-project-add-module__RRgPWW__projectBadge{color:var(--accent);flex-shrink:0;font-size:12px}.catalog-project-add-module__RRgPWW__headerProject{border:1px solid var(--line);text-align:left;background:#f8fafc;border-radius:8px;align-items:center;gap:8px;min-width:0;max-width:270px;padding:5px 8px;display:flex}.catalog-project-add-module__RRgPWW__headerProject:hover{background:var(--accent-soft);border-color:#cbdbee}.catalog-project-add-module__RRgPWW__headerProjectText{min-width:0;line-height:1.25}.catalog-project-add-module__RRgPWW__headerProjectText strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.catalog-project-add-module__RRgPWW__headerProjectText small{color:var(--muted);white-space:nowrap;font-size:10px;display:block}.catalog-project-add-module__RRgPWW__changeProject{color:var(--accent);flex:none;font-size:11px;font-weight:700}@media (max-width:600px){.catalog-project-add-module__RRgPWW__headerProject{max-width:190px}.catalog-project-add-module__RRgPWW__headerProjectText strong{max-width:110px}}.catalog-project-add-module__RRgPWW__listLabel{color:#5e6d82;margin-bottom:6px;font-size:12px;display:block}.catalog-project-add-module__RRgPWW__listProject{background:#fff;border-color:#dbdfe5;gap:10px;width:100%;max-width:none;min-height:40px;padding:10px 12px}.catalog-project-add-module__RRgPWW__listProject>svg{color:var(--accent);flex:none}.catalog-project-add-module__RRgPWW__listProject .catalog-project-add-module__RRgPWW__headerProjectText{flex:1}.catalog-project-add-module__RRgPWW__listProject .catalog-project-add-module__RRgPWW__headerProjectText strong{max-width:none;font-size:13px;font-weight:600;line-height:1.5}.catalog-project-add-module__RRgPWW__listProject:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catalog-project-add-module__RRgPWW__checkout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:18px;padding-top:18px;display:grid}.catalog-project-add-module__RRgPWW__budgetNote{min-width:0;color:var(--muted);font-size:12px;line-height:1.5}.catalog-project-add-module__RRgPWW__panel .catalog-project-add-module__RRgPWW__summaryHeading{color:var(--text,#26364a);margin:0 0 12px;font-size:13px;font-weight:600}.catalog-project-add-module__RRgPWW__priceRows{gap:8px;margin:0;font-size:12px;display:grid}.catalog-project-add-module__RRgPWW__priceRows>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.catalog-project-add-module__RRgPWW__priceRows dt{color:var(--muted)}.catalog-project-add-module__RRgPWW__priceRows dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:500}.catalog-project-add-module__RRgPWW__priceRows dd span{font-size:11px;font-weight:400}.catalog-project-add-module__RRgPWW__remaining dd{color:var(--accent);font-weight:700}.catalog-project-add-module__RRgPWW__budgetDetails{margin-top:12px;font-size:11px}.catalog-project-add-module__RRgPWW__budgetDetails summary{cursor:pointer;width:fit-content}.catalog-project-add-module__RRgPWW__budgetDetails .catalog-project-add-module__RRgPWW__priceRows{margin-top:10px;font-size:11px}.catalog-project-add-module__RRgPWW__budgetNote>small{margin-top:8px;display:block}.catalog-project-add-module__RRgPWW__addSummary{border:1px solid var(--line);background:#f5f8fc;border-radius:10px;min-width:0;padding:16px}.catalog-project-add-module__RRgPWW__addSummary .catalog-project-add-module__RRgPWW__addButton{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;width:100%;margin-top:14px;padding:12px;font-size:13px;display:flex}.catalog-project-add-module__RRgPWW__buttonTotal{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.catalog-project-add-module__RRgPWW__panel .catalog-project-add-module__RRgPWW__summaryHint{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.catalog-project-add-module__RRgPWW__addSummary>.catalog-project-add-module__RRgPWW__summaryHint{text-align:center}@media (max-width:600px){.catalog-project-add-module__RRgPWW__checkout{grid-template-columns:1fr;gap:16px}.catalog-project-add-module__RRgPWW__addSummary{padding:14px}}.catalog-project-add-module__RRgPWW__flyingAmount{z-index:10000;pointer-events:none;background:var(--accent,#3c5f89);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;padding:5px 9px;font-size:16px;font-weight:700;position:fixed;box-shadow:0 5px 20px #233b5933}.catalog-project-add-module__RRgPWW__priceRows dd .catalog-project-add-module__RRgPWW__usedTotal{font-size:inherit;font-weight:inherit;border-radius:4px}.catalog-project-add-module__RRgPWW__addedSuccess{color:#2b684a;flex-direction:column;justify-content:center;gap:10px;min-height:160px;display:flex}.catalog-project-add-module__RRgPWW__addedSuccess>strong{font-size:15px}.catalog-project-add-module__RRgPWW__addedSuccess p{margin:0;font-size:12px}.catalog-project-add-module__RRgPWW__addedSuccess .button{margin-top:8px;font-size:12px}
.catalog-price-history-module__-hBEzq__history{gap:14px;min-width:0;display:grid}.catalog-price-history-module__-hBEzq__history .catalog-history-view{gap:14px;min-width:0;display:grid}.catalog-price-history-module__-hBEzq__history .catalog-history-current-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.catalog-price-history-module__-hBEzq__history .catalog-history-current-heading small{font-size:13px}.catalog-price-history-module__-hBEzq__history .catalog-history-current>.catalog-pricing-help{margin:4px 0 14px}.catalog-price-history-module__-hBEzq__history .catalog-history-saved-rates{gap:0;display:grid}.catalog-price-history-module__-hBEzq__history .catalog-history-saved-rate{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));align-items:center;gap:12px;padding:12px 0;display:grid}.catalog-price-history-module__-hBEzq__history .catalog-history-saved-rate>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.catalog-price-history-module__-hBEzq__history .catalog-history-saved-rate>div:not(:first-child){text-align:right}.catalog-price-history-module__-hBEzq__history .catalog-history-saved-rate span{color:var(--muted);font-size:13px}.catalog-price-history-module__-hBEzq__history .catalog-history-saved-rate strong{font-variant-numeric:tabular-nums;font-size:20px}.catalog-price-history-module__-hBEzq__history .catalog-history-saved-name strong{font-size:16px}.catalog-price-history-module__-hBEzq__history .catalog-history-saved-name small{font-size:13px}.catalog-price-history-module__-hBEzq__history .catalog-history-events{margin:0}.catalog-price-history-module__-hBEzq__history .catalog-history-events .catalog-history-revision>summary{align-items:flex-start;gap:12px;padding:16px}.catalog-price-history-module__-hBEzq__history .catalog-history-events .catalog-history-revision>summary:before{flex:none;margin-top:4px}.catalog-price-history-module__-hBEzq__history .catalog-history-events .catalog-history-event-title{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.catalog-price-history-module__-hBEzq__history .catalog-history-event-title strong{font-size:15px;line-height:1.6}.catalog-price-history-module__-hBEzq__history .catalog-history-event-title small{font-size:13px}.catalog-price-history-module__-hBEzq__history .catalog-history-events .catalog-history-revision-body{padding:0 16px 12px 36px}.catalog-price-history-module__-hBEzq__history .catalog-history-change-list{gap:10px;display:grid}.catalog-price-history-module__-hBEzq__history .catalog-history-change-card{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr)) minmax(0,1.15fr);align-items:start;gap:12px;padding:14px;display:grid}.catalog-price-history-module__-hBEzq__history .catalog-history-change-name{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.catalog-price-history-module__-hBEzq__history .catalog-history-change-amount{text-align:right;gap:4px;min-width:0;display:grid}.catalog-price-history-module__-hBEzq__history .catalog-history-change-amount>span{color:var(--muted);font-size:13px}.catalog-price-history-module__-hBEzq__history .catalog-history-change-amount>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:400;line-height:1.5}.catalog-price-history-module__-hBEzq__history .catalog-history-change-amount.is-after>strong{color:var(--accent);font-weight:700}.catalog-price-history-module__-hBEzq__history .catalog-history-change-amount>small{overflow-wrap:anywhere;font-size:12px}.catalog-price-history-module__-hBEzq__history .catalog-history-change-direction{text-align:right;gap:4px;min-width:0;display:grid}.catalog-price-history-module__-hBEzq__history .catalog-history-change-direction>span{color:var(--muted);font-size:13px}.catalog-price-history-module__-hBEzq__history .catalog-history-change-direction strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.catalog-price-history-module__-hBEzq__history .catalog-history-change-direction small{font-size:12px}.catalog-price-history-module__-hBEzq__history .catalog-history-unchanged{background:var(--paper);overflow-wrap:anywhere;border-radius:6px;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.6}.catalog-price-history-module__-hBEzq__history .catalog-history-events .catalog-history-snapshot{margin-top:8px}.catalog-price-history-module__-hBEzq__history .catalog-history-record-details>dl{margin:0 0 12px}.catalog-price-history-module__-hBEzq__history .catalog-history-view dl{margin:8px 0;font-size:13px}.catalog-price-history-module__-hBEzq__history .catalog-history-view dl>div{grid-template-columns:140px minmax(0,1fr);gap:8px;margin:6px 0;display:grid}.catalog-price-history-module__-hBEzq__history .catalog-history-view dt{color:var(--muted)}.catalog-price-history-module__-hBEzq__history .catalog-history-view dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.catalog-price-history-module__-hBEzq__history .catalog-history-price-details>section{border-top:1px solid var(--line);padding:10px 0}.catalog-price-history-module__-hBEzq__history .catalog-history-price-details h4{margin:0 0 6px;font-size:14px}.catalog-price-history-module__-hBEzq__history .catalog-history-rule{padding:6px 0;font-size:13px}.catalog-price-history-module__-hBEzq__history .catalog-history-rule>p{margin:3px 0;line-height:1.6}.catalog-price-history-module__-hBEzq__history .catalog-history-tier-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.catalog-price-history-module__-hBEzq__history .catalog-history-tier-details>div{gap:5px;min-width:0;display:grid}@media (max-width:800px){.catalog-price-history-module__-hBEzq__history .catalog-history-change-card{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-price-history-module__-hBEzq__history .catalog-history-change-name{grid-column:1/-1}.catalog-price-history-module__-hBEzq__history .catalog-history-change-amount{text-align:left}.catalog-price-history-module__-hBEzq__history .catalog-history-change-direction{text-align:left;border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:6px 10px;padding-top:8px;display:flex}}@media (max-width:500px){.catalog-price-history-module__-hBEzq__history .catalog-history-events .catalog-history-revision-body{padding:0 12px 10px}.catalog-price-history-module__-hBEzq__history .catalog-history-saved-rate{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-price-history-module__-hBEzq__history .catalog-history-saved-name{grid-column:1/-1}.catalog-price-history-module__-hBEzq__history .catalog-history-saved-rate>div:not(:first-child){text-align:left}.catalog-price-history-module__-hBEzq__history .catalog-history-view dl>div{grid-template-columns:minmax(0,1fr);gap:2px;margin:10px 0}.catalog-price-history-module__-hBEzq__history .catalog-history-tier-details{grid-template-columns:minmax(0,1fr)}.catalog-price-history-module__-hBEzq__history .catalog-history-change-card{gap:10px;padding:12px}}.catalog-price-history-module__-hBEzq__history .catalog-history-current{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.catalog-price-history-module__-hBEzq__history .catalog-history-current h2{font-size:20px}.catalog-price-history-module__-hBEzq__history .catalog-editor-details>summary{color:var(--accent);cursor:pointer;padding:12px 0;font-size:14px;line-height:1.6;list-style:none}.catalog-price-history-module__-hBEzq__history .catalog-editor-details>summary::-webkit-details-marker{display:none}.catalog-price-history-module__-hBEzq__history .catalog-editor-details>summary:before{content:"";vertical-align:2px;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-right:10px;display:inline-block;transform:rotate(-45deg)}.catalog-price-history-module__-hBEzq__history .catalog-editor-details[open]>summary:before{transform:rotate(45deg)}.catalog-price-history-module__-hBEzq__history summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}
