.planting-presentation,.paMsvtForm,.ui-modal:has(.paMsvtForm){--pa-text: var(--ct-text, #eef6ff);--pa-muted: var(--ct-muted, #aec4d8);--pa-line: var(--ct-line, rgba(118, 151, 190, .12));--pa-line-soft: var(--ct-line-soft, rgba(118, 151, 190, .08));--pa-control: var(--ct-input, #0a1f31);--pa-card-top: rgba(11, 30, 48, .985);--pa-card-bottom: rgba(6, 16, 26, .985);--pa-accent-top: rgba(59, 121, 175, .96);--pa-accent-bottom: rgba(40, 85, 125, .96);color:var(--pa-text)}.planting-presentation *,.planting-presentation *:before,.planting-presentation *:after,.paMsvtForm *,.paMsvtForm *:before,.paMsvtForm *:after{box-sizing:border-box}.planting-presentation.feature-page{padding:14px}.planting-presentation .paWorkspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.planting-presentation .paWorkspaceNav{position:sticky;top:10px;display:grid;gap:12px;min-width:0}.planting-presentation .paWorkspaceChooser,.planting-presentation .paWorkspaceQuick,.planting-presentation .paWorkspaceMenu,.planting-presentation .paCard,.planting-presentation .paConfigBlock{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff08;padding:14px;box-shadow:none}.planting-presentation .paWorkspaceChooser label{display:block;margin-bottom:6px;color:var(--pa-muted);font-size:12px;font-weight:900}.planting-presentation .paWorkspaceChooser select{width:100%;min-height:44px;border:1px solid rgba(118,151,190,.18);border-radius:12px;background:var(--pa-control);padding:10px 34px 10px 12px;color:var(--pa-text);font:inherit}.planting-presentation .paWorkspaceChooser select:disabled{cursor:not-allowed;opacity:.68}.planting-presentation .paViewState{display:grid;min-height:160px;place-content:center;justify-items:center;gap:10px;text-align:center}.planting-presentation .paViewState p{max-width:560px;margin:0;color:var(--pa-muted)}.planting-presentation .paViewState .paStatePill{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(124,240,208,.24);border-radius:999px;background:#7cf0d01a;padding:5px 10px;color:var(--pa-accent);font-size:11px;font-weight:800}.planting-presentation :is(.paViewState--error,.paViewState--forbidden,.paViewState--conflict) .paStatePill{border-color:#ff808047;background:#ff80801a;color:#ffb1b1}.planting-presentation .paWorkspaceMenu{display:grid;gap:10px;padding:10px}.planting-presentation .paMenuGroup{display:grid;gap:8px;border:1px solid rgba(118,151,190,.09);border-radius:14px;background:#ffffff05;padding:6px}.planting-presentation .paMenuGroupTitle{padding:4px 6px 0;color:var(--pa-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.planting-presentation .paMenuGroupBody{display:grid;gap:6px}.planting-presentation .paSubBtn{width:100%;min-height:42px;border:1px solid transparent;border-radius:12px;background:transparent;padding:11px 12px;color:var(--pa-text);font:inherit;font-size:13px;font-weight:900;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.planting-presentation .paSubBtn:hover,.planting-presentation .paSubBtn:focus-visible{background:#ffffff0a}.planting-presentation .paSubBtn.active,.planting-presentation .paSubBtn[aria-pressed=true]{border-color:#66d6ff59;background:#66d6ff1f}.planting-presentation .paSubBtn:focus-visible,:is(.planting-presentation,.paMsvtForm,.ui-modal:has(.paMsvtForm)) .paButton:focus-visible,.paMsvtForm :is(input,select,textarea):focus-visible{outline:2px solid rgba(102,214,255,.72);outline-offset:2px}.planting-presentation .paWorkspaceMain{display:grid;gap:14px;min-width:0}.planting-presentation .paCardHead,.planting-presentation .paSummaryHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.planting-presentation .paCardHead h3,.planting-presentation .paSummaryHeader h3,.planting-presentation .paCard h3{margin:0;color:var(--pa-text);font-size:16px;line-height:1.3}.planting-presentation .paMuted,.paMsvtForm .paMuted{color:var(--pa-muted)}:is(.planting-presentation,.paMsvtForm,.ui-modal:has(.paMsvtForm)) .paRowButtons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}:is(.planting-presentation,.paMsvtForm,.ui-modal:has(.paMsvtForm)) .paButton{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(118,151,190,.16);border-radius:12px;background:#ffffff0a;padding:9px 12px;color:var(--pa-text);font:inherit;font-size:13px;font-weight:800;line-height:1.2;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}:is(.planting-presentation,.paMsvtForm,.ui-modal:has(.paMsvtForm)) .paButton.primary{border-color:#4e8bc1bd;background:linear-gradient(180deg,var(--pa-accent-top),var(--pa-accent-bottom));color:#fff}:is(.planting-presentation,.paMsvtForm,.ui-modal:has(.paMsvtForm)) .paButton.danger{border-color:#ef44446b;background:#ef444414;color:#fca5a5}:is(.planting-presentation,.paMsvtForm,.ui-modal:has(.paMsvtForm)) .paButton:not(:disabled):hover{border-color:#8eb4db57;background-color:#ffffff13}:is(.planting-presentation,.paMsvtForm,.ui-modal:has(.paMsvtForm)) .paButton:not(:disabled):active{transform:translateY(1px)}:is(.planting-presentation,.paMsvtForm,.ui-modal:has(.paMsvtForm)) .paButton:disabled{cursor:not-allowed;opacity:.46}:is(.planting-presentation,.paMsvtForm) .paTableWrap{width:100%;max-width:100%;overflow:auto;border:1px solid var(--pa-line);border-radius:14px;background:transparent;-webkit-overflow-scrolling:touch}:is(.planting-presentation,.paMsvtForm) .paTableWrap table{width:100%;min-width:760px;border:0;border-collapse:collapse;background:transparent;color:var(--pa-text);font-size:13px}.planting-presentation .paTableWrap .paMsvtTable{min-width:1100px}.planting-presentation .paMsvtTable .paActionsColumn{width:420px}.planting-presentation .paTableCellAction{display:flex;justify-content:center;margin-top:6px}:is(.planting-presentation,.paMsvtForm) .paTableWrap th,:is(.planting-presentation,.paMsvtForm) .paTableWrap td{border:0;border-bottom:1px solid var(--pa-line-soft);padding:12px;color:var(--pa-text);text-align:center;vertical-align:middle;word-break:break-word}:is(.planting-presentation,.paMsvtForm) .paTableWrap th{background:#10263d;color:#eef7ff;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}:is(.planting-presentation,.paMsvtForm) .paTableWrap tbody tr:last-child td{border-bottom:0}:is(.planting-presentation,.paMsvtForm) .paTableWrap tbody tr:hover td{background:#ffffff06}:is(.planting-presentation,.paMsvtForm) .paTableWrap td.paMuted{padding-block:18px;color:var(--pa-muted);text-align:center}.planting-presentation .paStatGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.planting-presentation .paStat{min-width:0;border:1px solid var(--pa-line);border-radius:16px;background:#ffffff06;padding:14px}.planting-presentation .paStat span{display:block;margin-bottom:6px;color:var(--pa-muted);font-size:12px;font-weight:900}.planting-presentation .paStat b{display:block;color:var(--pa-text);font-size:18px}.planting-presentation .paStat small{display:block;margin-top:6px;overflow:hidden;color:var(--pa-muted);text-overflow:ellipsis}.planting-presentation .paGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.planting-presentation .paList{display:grid;gap:8px}.paMsvtForm .paGeoResults{display:grid;gap:8px;max-height:260px;overflow:auto}.paMsvtForm .paGeoResult{display:grid;gap:5px;width:100%;border:1px solid var(--pa-line);border-radius:12px;background:#ffffff0a;padding:10px;color:var(--pa-text);font:inherit;text-align:left;cursor:pointer}.paMsvtForm .paGeoResult:hover,.paMsvtForm .paGeoResult:focus-visible{border-color:#66d6ff73;background:#66d6ff14}.paMsvtForm .paGeoResult span{color:var(--pa-muted);font-size:12px}.planting-presentation .paItem{min-width:0;border:1px solid var(--pa-line);border-radius:14px;background:#ffffff0a;padding:10px}.planting-presentation .paItemHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.planting-presentation .paItemHead strong{font-size:13px;line-height:1.35}.planting-presentation .paPill{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:1px solid var(--pa-line);border-radius:999px;background:#ffffff0a;padding:6px 10px;color:var(--pa-text);font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.planting-presentation .paPill.ok{border-color:#7cf0d059;background:#7cf0d01a}.planting-presentation .paPill.warn{border-color:#ffd36a59;background:#ffd36a1a}.planting-presentation .paPill.bad{border-color:#ff6a6a59;background:#ff6a6a1a}.planting-presentation .paTrapGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.planting-presentation .paTrapCell{display:flex;min-width:0;flex-direction:column;gap:4px;border:1px solid var(--pa-line);border-radius:14px;background:#ffffff05;padding:10px}.planting-presentation .paTrapCell span,.planting-presentation .paTrapCell small{overflow:hidden;color:var(--pa-muted);text-overflow:ellipsis}.planting-presentation .paWorkflowBox{margin-bottom:12px;border:1px solid var(--pa-line);border-radius:16px;background:#ffffff05;padding:14px}.planting-presentation .paWorkflowHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.planting-presentation .paFlow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.planting-presentation .paFlowStep{display:flex;min-width:0;flex-direction:column;gap:6px;border:1px solid var(--pa-line);border-radius:14px;background:#ffffff06;padding:10px}.planting-presentation .paFlowStep span{font-weight:800}.planting-presentation .paFlowStep small{color:var(--pa-muted)}.planting-presentation .paMapWrap{display:grid;gap:12px}.planting-presentation .paMapCanvas{position:relative;height:420px;overflow:hidden;border:1px solid var(--pa-line);border-radius:20px;background:radial-gradient(circle at 20% 30%,rgba(34,197,94,.08),transparent 28%),radial-gradient(circle at 80% 60%,rgba(56,189,248,.08),transparent 30%),linear-gradient(180deg,#ffffff0a,#ffffff05)}.planting-presentation .paMapPin{position:absolute;display:flex;min-width:20px;height:20px;align-items:center;justify-content:center;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.85);border-radius:999px;padding:0;color:#fff;box-shadow:0 8px 18px #00000040;cursor:pointer}.planting-presentation .paMapPin span{position:absolute;top:22px;border:1px solid var(--pa-line);border-radius:999px;background:#0b1020e0;padding:4px 8px;font-size:11px;font-weight:900;white-space:nowrap}.planting-presentation .paLegend,.planting-presentation .paChipWrap{display:flex;flex-wrap:wrap;gap:8px}.planting-presentation .paLegendItem{display:flex;align-items:center;gap:8px;border:1px solid var(--pa-line);border-radius:999px;background:#ffffff05;padding:8px 10px}.planting-presentation .paLegendItem i{display:inline-block;width:10px;height:10px;border-radius:999px}.planting-presentation .paChipWrap .chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--pa-line);border-radius:999px;background:#ffffff0a;padding:8px 10px}.ui-modal:has(.paMsvtForm){width:min(1180px,calc(100vw - 24px));max-height:min(94vh,960px);overflow:hidden;border-color:var(--pa-line);background:linear-gradient(180deg,#0a1d2ffb,#06101afb);color:var(--pa-text);box-shadow:0 24px 80px #00000073}.ui-modal:has(.paMsvtForm) .ui-modal__header,.ui-modal:has(.paMsvtForm) .ui-modal__footer{flex:0 0 auto;border-color:var(--pa-line)}.ui-modal:has(.paMsvtForm) .ui-modal__body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;overflow-anchor:none;background:linear-gradient(180deg,#081725f5,#05101bfa);padding:16px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.ui-modal:has(.paMsvtForm) .ui-modal__footer{position:relative;z-index:2;min-height:64px;align-items:center;background:#040e17fa;box-shadow:0 -12px 28px #0000002e}.paMsvtForm{display:grid;gap:14px;min-width:0}.paMsvtForm .paFormCard{min-width:0;border:1px solid var(--pa-line);border-radius:18px;background:linear-gradient(180deg,var(--pa-card-top),var(--pa-card-bottom));padding:16px 20px 18px;box-shadow:0 14px 28px #0000001f}.paMsvtForm>.paFormCard:first-child{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.paMsvtForm>.paFormCard:first-child>.paFormCardHead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.paMsvtForm .paFormCardHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.paMsvtForm .paFormCardHead h3{margin:0;color:var(--pa-text);font-size:14px;line-height:1.3}.paMsvtForm .paFormHint{margin:-3px 0 12px;color:var(--pa-muted);font-size:12px;line-height:1.55}.paMsvtForm .paFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.paMsvtForm .paSeasonForm{display:grid;gap:12px;margin-bottom:12px}.paMsvtForm .paSeasonFormRow{display:grid;gap:12px;min-width:0}.paMsvtForm .paSeasonFormRow--three{grid-template-columns:repeat(3,minmax(0,1fr))}.paMsvtForm .paSeasonFormRow--four{grid-template-columns:repeat(4,minmax(0,1fr))}.paMsvtForm .paFormSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.paMsvtForm .paFormSplit>.paFormCard:first-child .paFormGrid{grid-template-columns:1fr}.paMsvtForm .paFormSplit>.paFormCard:nth-child(2) .paFormField:nth-child(-n+2){grid-column:1 / -1}.paMsvtForm .paFormField{display:grid;min-width:0;align-content:start;gap:6px;margin:0}.paMsvtForm .paFormField--wide{grid-column:1 / -1}.paMsvtForm .paFormField>span{color:var(--pa-muted);font-size:12px;font-weight:900;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.paMsvtForm .paFieldCaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.paMsvtForm .paRequiredMark{color:#ff8f8f;font-style:normal}.paMsvtForm .paFormField :is(input,select,textarea){width:100%;min-width:0;min-height:44px;border:1px solid rgba(118,151,190,.18);border-radius:12px;outline:none;background:var(--pa-control);padding:11px 12px;color:var(--pa-text);font:inherit;font-size:13px;line-height:1.3;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.paMsvtForm .paFormField select{padding-right:34px;cursor:pointer}.paMsvtForm .paFormField textarea{min-height:96px;resize:vertical}.paMsvtForm .paFormField input::-moz-placeholder,.paMsvtForm .paFormField textarea::-moz-placeholder{color:#7f9bb5;opacity:1}.paMsvtForm .paFormField input::placeholder,.paMsvtForm .paFormField textarea::placeholder{color:#7f9bb5;opacity:1}.paMsvtForm .paFormField :is(input,select,textarea):hover:not(:disabled){border-color:#8eb4db4d}.paMsvtForm .paFormField :is(input,select,textarea):-moz-read-only{background:#071826eb;color:#c7d7e7}.paMsvtForm .paFormField :is(input,select,textarea):read-only{background:#071826eb;color:#c7d7e7}.paMsvtForm .paFormField :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.58}.paMsvtForm .paFormField :is(input,select,textarea)[aria-invalid=true]{border-color:#ff6f6fd1;box-shadow:0 0 0 2px #ff6f6f1f}.paMsvtForm .paFieldError{color:#ffabab;font-size:12px;font-weight:700;line-height:1.4}.ui-modal:has(.paMsvtForm) .paModalFooterError{flex:1 1 420px;margin-right:auto;border:1px solid rgba(255,111,111,.4);border-radius:10px;background:#ef44441a;padding:8px 10px;color:#ffd0d0;font-size:12px;line-height:1.4}.paMsvtForm .paFormCard:is(.is-deferred,.is-blocked){border-color:#7697be1a}.paMsvtForm .paStatePill{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(240,203,115,.24);border-radius:999px;background:#f0cb731f;padding:5px 9px;color:#ffecb3;font-size:11px;font-weight:800;line-height:1}.paMsvtForm .paEmptyFiles,.paMsvtForm .paEvidenceMatrix,.paMsvtForm .paDashboardPlaceholder,.paMsvtForm .paMapPlaceholder,.paMsvtForm .paInlinePanel{min-width:0;border:1px solid var(--pa-line);border-radius:14px;background:#ffffff06;padding:14px;color:var(--pa-muted)}.paMsvtForm .paEmptyFiles{min-height:54px;border-style:dashed}.paMsvtForm .paMapPlaceholder{display:grid;min-height:260px;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(59,121,175,.15),transparent 56%),#030f198a;text-align:center}.paMsvtForm .paTrapPreview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.paMsvtForm .paTrapPreview span{display:grid;min-height:58px;place-items:center;border:1px solid var(--pa-line);border-radius:14px;background:#ffffff05;color:var(--pa-muted);font-size:12px;font-weight:800}.paMsvtForm .paTrapPreview--live{overflow-x:auto}.paMsvtForm .paTrapCell{display:grid;min-width:80px;min-height:66px;align-content:center;justify-items:start;gap:3px;border:1px solid var(--pa-line);border-radius:14px;background:#ffffff05;padding:8px;color:var(--pa-muted);text-align:left;cursor:pointer}.paMsvtForm .paTrapCell strong{color:var(--pa-text);font-size:12px}.paMsvtForm .paTrapCell small{font-size:10px}.paMsvtForm .paTrapDot,.paMsvtForm .paTrapColor{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--pa-muted)}.paMsvtForm .paTrapDot.ok{background:#7cf0d0}.paMsvtForm .paTrapDot.warn{background:#ffd36a}.paMsvtForm .paTrapDot.bad{background:#ff6a6a}.paMsvtForm .paInlinePanel{display:grid;gap:12px;padding:16px}.paMsvtForm [hidden]{display:none!important}.paMsvtForm .paDetailedPresentation,.paMsvtForm .paDetailedStack{display:grid;min-width:0;gap:12px}.paMsvtForm .paFormCardCollection{display:grid;min-width:0;gap:14px}.paMsvtForm .paDetailedSplit{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.paMsvtForm .paInputRow{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.paMsvtForm .paInputRow>:is(input,select){width:100%;min-width:0;min-height:44px;flex:1 1 150px;border:1px solid rgba(118,151,190,.18);border-radius:12px;outline:none;background:var(--pa-control);padding:11px 12px;color:var(--pa-text);font:inherit;font-size:13px;line-height:1.3}.paMsvtForm .paTableWrap td>small.paMuted{display:block;margin-top:3px}.paMsvtForm .paDetailedSplit--bottom{align-items:end}.paMsvtForm .paSectionCaption{display:block;margin-bottom:7px;color:var(--pa-muted);font-size:12px;font-weight:800}.paMsvtForm .paGeoPreview{width:100%;height:260px;border:1px solid var(--pa-line);border-radius:14px;background:#ffffff05}.paMsvtForm .paFileButton{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--pa-line);border-radius:12px;background:#ffffff0a;padding:8px 13px;color:var(--pa-text);font-size:12px;font-weight:800;cursor:pointer}.paMsvtForm .paFileButton>span{color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none}.paMsvtForm .paTrapStatus,.paMsvtForm .paNestedCard{display:grid;min-width:0;gap:10px;border:1px solid var(--pa-line);border-radius:14px;background:#ffffff06;padding:14px}.paMsvtForm .paTrapStatus strong,.paMsvtForm .paNestedCard strong,.paMsvtForm .paDetailedHeading strong{color:var(--pa-text)}.paMsvtForm .paTrapGridHelper{color:var(--pa-muted);font-size:12px;font-weight:500;letter-spacing:normal;text-transform:none}.paMsvtForm .paTrapStatusSummary{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.paMsvtForm .paTrapSummaryChip{display:flex;min-height:42px;align-items:center;border:1px solid var(--pa-line);border-radius:12px;background:#ffffff0a;padding:10px 12px;color:var(--pa-text);font-size:12px;font-weight:900}.paMsvtForm .paChipRow,.paMsvtForm .paLegendRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.paMsvtForm .paChip,.paMsvtForm .paPill{display:inline-flex;min-height:25px;align-items:center;border:1px solid rgba(103,184,255,.22);border-radius:999px;background:#3487cd1f;padding:4px 9px;color:#b9ddff;font-size:11px;font-weight:800}.paMsvtForm .paTabs{display:flex;min-width:0;gap:6px;overflow-x:auto;border-bottom:1px solid var(--pa-line);padding-bottom:7px}.paMsvtForm .paTab{flex:0 0 auto;border:1px solid transparent;border-radius:10px;padding:8px 11px;color:var(--pa-muted);font-size:12px;font-weight:800;cursor:pointer}.paMsvtForm .paTab.active{border-color:#67b8ff4d;background:#3487cd26;color:#d9efff}.paMsvtForm .paTab:focus-visible{outline:2px solid var(--pa-focus);outline-offset:2px}.paMsvtForm .paTrapTabs{gap:10px;border-bottom:0;padding-bottom:0}.paMsvtForm .paTrapTabs .paTab{border-color:var(--pa-line);border-radius:999px;background:#ffffff09;padding:9px 13px}.paMsvtForm .paTrapTabs .paTab.active{border-color:#67b8ff4d;background:#3487cd26}.paMsvtForm .paLegendRow{margin-top:9px;color:var(--pa-muted);font-size:11px}.paMsvtForm .paLegendRow span:before{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#6db8f4;content:""}.paMsvtForm .paLegendRow .done:before{background:#7cf0d0}.paMsvtForm .paLegendRow .wait:before{background:#ffd36a}.paMsvtForm .paLegendRow .over:before{background:#bd7cf0}.paMsvtForm .paDetailedHeading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.paMsvtForm .paVisuallyHiddenAction{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.paMsvtForm .paEmptyCollection{min-height:48px;border:1px dashed var(--pa-line);border-radius:12px;padding:13px;color:var(--pa-muted);font-size:12px}.paMsvtForm .paDetailsPanel{min-width:0;border:1px solid var(--pa-line);border-radius:14px;background:#ffffff06;overflow:hidden}.paMsvtForm .paDetailsPanel>summary{display:flex;min-height:46px;align-items:center;gap:8px;padding:12px 14px;color:var(--pa-text);font-size:12px;font-weight:900;cursor:pointer}.paMsvtForm .paDetailsPanel[open]>summary{border-bottom:1px solid var(--pa-line)}.paMsvtForm .paDetailsPanel>:not(summary){margin:12px}.paMsvtForm .paJournalFilters{padding-top:2px}.paMsvtForm .paEvidenceMatrix,.paMsvtForm .paDashboardPlaceholder{display:grid;gap:8px}.paMsvtForm .paDashboardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.paMsvtForm .paDashboardGrid .paInlinePanel{display:grid;gap:6px;min-height:72px}.paMsvtForm .paEvidenceMatrix strong,.paMsvtForm .paDashboardPlaceholder strong,.paMsvtForm .paInlinePanel strong{color:var(--pa-text)}.paMsvtForm .paDashboardHead{align-items:flex-start}.paMsvtForm .paDashboardHint{margin:6px 0 0;color:var(--pa-muted);font-size:12px;line-height:1.55}.paMsvtForm .paDashboard{display:grid;gap:14px}.paMsvtForm .paDashboardTop,.paMsvtForm .paDashboardGrid,.paMsvtForm .paDashboardChartGrid{display:grid;gap:12px}.paMsvtForm .paDashboardTop{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.paMsvtForm .paDashboardGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.paMsvtForm .paDashboardChartGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.paMsvtForm .paDashboardTile,.paMsvtForm .paDashboardChartCard{min-width:0;border:1px solid var(--pa-line);border-radius:14px;background:#ffffff08;padding:14px}.paMsvtForm .paDashboardValue{overflow-wrap:anywhere;color:var(--pa-text);font-size:20px;font-weight:1000}.paMsvtForm .paDashboardLabel{margin-top:6px;color:var(--pa-muted);font-size:12px;font-weight:900}.paMsvtForm .paDashboardMeta{margin:10px 0 0;color:var(--pa-muted);font-size:12px;line-height:1.55}.paMsvtForm .paDashboardChartTitle{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--pa-text)}.paMsvtForm .paDashboardChartTitle span{color:var(--pa-muted);font-size:12px}.paMsvtForm .paDashboardDonutWrap{display:grid;min-height:180px;place-items:center}.paMsvtForm .paDashboardDonut{display:grid;width:132px;height:132px;place-items:center;border-radius:50%}.paMsvtForm .paDashboardDonutCenter{display:grid;width:94px;height:94px;place-items:center;border-radius:50%;background:var(--pa-card-bottom);color:var(--pa-text);font-size:22px;font-weight:1000}.paMsvtForm .paDashboardBars{display:flex;min-height:180px;align-items:flex-end;gap:10px;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.1);padding:10px 10px 34px}.paMsvtForm .paDashboardBarItem{position:relative;display:grid;min-width:54px;height:136px;flex:1 0 54px;align-content:end;justify-items:center}.paMsvtForm .paDashboardBarItem strong{margin-bottom:8px;color:var(--pa-text);font-size:12px}.paMsvtForm .paDashboardBarItem span{position:absolute;bottom:-24px;max-width:100%;overflow:hidden;color:var(--pa-muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.paMsvtForm .paDashboardBar{width:100%;max-height:110px;background:#66d6ffa6}.paMsvtForm .paDashboardWarnings{grid-column:1 / -1}.paMsvtForm .paFormFooterMarker{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media (max-width: 1100px){.planting-presentation .paWorkspace,.planting-presentation .paGrid2,.paMsvtForm .paFormSplit,.paMsvtForm .paFormGrid,.paMsvtForm .paSeasonFormRow--three,.paMsvtForm .paSeasonFormRow--four,.paMsvtForm .paDetailedSplit{grid-template-columns:1fr}.planting-presentation .paWorkspaceNav{position:relative;top:auto}.paMsvtForm .paFormField,.paMsvtForm .paFormSplit>.paFormCard:nth-child(2) .paFormField:nth-child(-n+2){grid-column:1}}@media (max-width: 700px){.planting-presentation.feature-page .feature-page__header{display:grid;align-items:stretch}.planting-presentation .feature-page__header .paRowButtons,.planting-presentation .paCardHead .paRowButtons,.planting-presentation .paSummaryHeader .paRowButtons{width:100%}.planting-presentation .feature-page__header .paButton,.planting-presentation .paCardHead .paButton,.planting-presentation .paSummaryHeader .paButton{flex:1 1 160px}.planting-presentation .paWorkspaceChooser,.planting-presentation .paWorkspaceQuick,.planting-presentation .paWorkspaceMenu,.planting-presentation .paCard,.planting-presentation .paConfigBlock{padding:12px}.planting-presentation .paMapCanvas{height:320px}.ui-modal:has(.paMsvtForm){width:calc(100vw - 20px);max-width:none}.ui-modal:has(.paMsvtForm) .ui-modal__body{padding:12px;scrollbar-gutter:auto}.paMsvtForm .paFormCard{border-radius:16px;padding:14px 12px 16px}.paMsvtForm .paTrapStatusSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-modal:has(.paMsvtForm) .ui-modal__footer .paButton{flex:1 1 calc(50% - 8px);min-height:40px}}@media (max-width: 520px){.paMsvtForm .paTrapStatusSummary,.planting-presentation .paStatGrid,.planting-presentation .paFlow,.planting-presentation .paTrapGrid{grid-template-columns:1fr}.planting-presentation .paTableWrap table,.paMsvtForm .paTableWrap table{min-width:760px}.paMsvtForm .paTrapPreview{grid-template-columns:repeat(2,minmax(0,1fr))}.paMsvtForm .paMapPlaceholder{min-height:220px}.paMsvtForm .paRowButtons>.paButton{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.planting-presentation .paSubBtn,:is(.planting-presentation,.paMsvtForm,.ui-modal:has(.paMsvtForm)) .paButton,.paMsvtForm .paFormField :is(input,select,textarea){animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}.paMsvtForm .paInlineError{border:1px solid color-mix(in srgb,var(--danger, #ef4444) 58%,transparent);border-radius:12px;background:color-mix(in srgb,var(--danger, #ef4444) 12%,transparent);color:var(--text);padding:10px 12px}.paMsvtForm .paRoleChoices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:10px;border:1px solid var(--line);border-radius:12px}.paMsvtForm .paRoleChoices legend{color:var(--muted);font-size:12px;font-weight:900;padding:0 5px}.paMsvtForm .paRoleChoices label{display:flex;align-items:center;gap:8px}.paProfileSelector,.paProfileSelector .paInputRow,.paProfileSelectorSearch{width:100%}.paProfileSelectorSearch{display:flex;gap:10px;margin-bottom:14px}.paProfileSelectorSearch input{flex:1}.paProfileSelectorPagination{justify-content:flex-end;margin-top:12px}.paVisuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.packhouse-presentation,.phForm,.ui-modal:has(.phForm){--ph-text: var(--ct-text, #e9eeff);--ph-muted: var(--ct-muted, #a9b4d6);--ph-line: var(--ct-line, rgba(255, 255, 255, .1));--ph-panel: rgba(11, 16, 32, .55);color:var(--ph-text)}.packhouse-presentation *,.packhouse-presentation *:before,.packhouse-presentation *:after,.phForm *,.phForm *:before,.phForm *:after{box-sizing:border-box;animation:none!important;transition:none!important}.packhouse-presentation.feature-page{padding:14px}.packhouse-presentation .phCard,.phForm .phFormCard{min-width:0;border:1px solid var(--ph-line);border-radius:14px;background:var(--ph-panel);padding:14px}.packhouse-presentation .phCard h3,.phForm .phFormCard h3{margin:0 0 12px;color:var(--ph-text);font-size:14px;line-height:1.25}.phTableWrap{overflow:auto;border:1px solid var(--ph-line);border-radius:14px}.phTableWrap table{width:100%;min-width:760px;border-collapse:collapse;color:var(--ph-text);font-size:13px}.phTableWrap th,.phTableWrap td{border-bottom:1px solid rgba(255,255,255,.08);padding:10px;text-align:left;vertical-align:top}.phTableWrap th{color:var(--ph-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.phTableWrap tbody tr:last-child td{border-bottom:0}.phTableWrap tbody tr:hover td{background:#ffffff08}.phTableWrap .phActionColumn{width:320px}.phMuted{color:var(--ph-muted)}.phStateCell{padding:24px!important;color:var(--ph-muted);text-align:center!important}.phRowButtons{display:flex;flex-wrap:wrap;gap:10px}.phButton{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ph-line);border-radius:12px;background:#ffffff0f;padding:9px 12px;color:var(--ph-text);font:inherit;font-size:13px;font-weight:800;line-height:1.2;cursor:pointer}.phButton.primary{border-color:#6aa7ff59;background:linear-gradient(135deg,#6aa7ff38,#7cf0d024)}.phButton.danger{border-color:#ff6a6a59;background:#ff6a6a1f}.phButton:disabled{cursor:not-allowed;opacity:.58}.phButton:focus-visible,.phForm :is(input,select,textarea,button):focus-visible{outline:2px solid rgba(106,167,255,.72);outline-offset:2px}.phForm{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.phForm>.phField{grid-column:span 6}.phForm>.phFormCard,.phForm>.phSplit,.phForm>.phCanonicalContext,.phForm>.phInlineError{grid-column:1 / -1}.phCanonicalContext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.phFormCard{display:grid;gap:10px}.phFormCard>h3{margin-bottom:2px!important}.phFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.phStack{display:grid;gap:10px}.phSplitFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.phField{display:grid;align-content:start;gap:6px;min-width:0}.phField.wide{grid-column:1 / -1}.phField>span,.phField>label{color:var(--ph-muted);font-size:12px;font-weight:900}.phField :is(input,select,textarea){width:100%;min-height:40px;border:1px solid var(--ph-line);border-radius:12px;background:#ffffff0d;padding:12px;color:var(--ph-text);font:inherit;font-size:13px;line-height:1.25;outline:none}.phField textarea{min-height:90px;resize:vertical}.phField select option{background:var(--ct-input, #102033);color:var(--ph-text)}.phField input:-moz-read-only{cursor:not-allowed;opacity:.64}.phField :is(input,select,textarea):disabled,.phField input:read-only{cursor:not-allowed;opacity:.64}.phHint{margin:0;color:var(--ph-muted);font-size:12px;line-height:1.55}.phDivider{height:1px;margin:8px 0;background:#ffffff14}.phList{display:grid;gap:8px}.phItem,.phInlinePanel{border:1px solid var(--ph-line);border-radius:14px;background:#ffffff0a;padding:10px}.phItemHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.phDetails{border:1px solid var(--ph-line);border-radius:14px;background:#ffffff06}.phDetails>summary{cursor:pointer;padding:12px;color:var(--ph-text);font-size:13px;font-weight:900}.phDetails[open]>summary{border-bottom:1px solid var(--ph-line)}.phDetails>:not(summary){margin:12px}.phRoleChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;padding:0}.phRoleChoices legend{margin-bottom:8px;color:var(--ph-muted);font-size:12px;font-weight:900}.phRoleChoices label{display:flex;align-items:center;gap:8px;color:var(--ph-text);font-size:13px}.phInlineError{border:1px solid rgba(255,106,106,.35);border-radius:12px;background:#ff6a6a1f;padding:11px;color:#ffc0b3}.phMetadataRow{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(14rem,2fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--ph-line);border-radius:12px;background:#ffffff06}@media (max-width: 760px){.packhouse-presentation.feature-page{padding:12px}.phForm,.phSplit,.phFormGrid,.phSplitFields,.phCanonicalContext{grid-template-columns:1fr}.phForm>.phField,.phField.wide{grid-column:1}.phTableWrap table{min-width:760px}.phRoleChoices,.phMetadataRow{grid-template-columns:1fr}}.trade-workspace-picker{position:relative;min-width:230px}.trade-workspace-trigger{box-sizing:border-box;width:100%;min-height:48px;padding:6px 13px!important;border:1px solid #d2dee9!important;border-radius:12px!important;background:#fff!important;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;color:inherit;box-shadow:0 1px 2px #14372f08;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.trade-workspace-trigger:hover{border-color:#9fbbb3!important;background:#fbfefd!important}.trade-workspace-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px #2a856c2b}.trade-workspace-trigger>span{min-width:0;flex:1;display:grid}.trade-workspace-trigger strong,.trade-workspace-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-workspace-trigger strong{font-size:14px}.trade-workspace-trigger small{margin-top:3px;color:#6b7d78;font-size:11px;font-weight:500}.trade-workspace-chevron{box-sizing:border-box;display:block;flex:0 0 8px;width:8px;height:8px;margin-right:2px;border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.trade-workspace-trigger[aria-expanded=true] .trade-workspace-chevron{transform:translateY(2px) rotate(225deg)}.trade-workspace-popover{position:absolute;top:calc(100% + 10px);left:0;width:340px;max-height:420px;overflow:auto;padding:8px;border:1px solid #d5e0dc;border-radius:14px;background:#fff;box-shadow:0 18px 55px #173b3330;z-index:100}.trade-workspace-popover header{padding:9px 10px;border-bottom:1px solid #e1e8e5}.trade-workspace-popover header b,.trade-workspace-popover header small{display:block}.trade-workspace-popover header small,.trade-workspace-popover>p{margin:4px 0 0;color:#70817d;font-size:11px}.trade-workspace-popover>button{width:100%;min-height:58px;padding:9px 10px!important;margin-top:5px;border:0!important;border-radius:10px!important;background:#fff!important;display:grid;grid-template-columns:1fr auto;text-align:left;color:#203d37!important}.trade-workspace-popover>button:hover,.trade-workspace-popover>button.active{background:#edf7f3!important}.trade-workspace-popover>button b,.trade-workspace-popover>button small{display:block;grid-column:1}.trade-workspace-popover>button small{color:#70817d;font-weight:500}.trade-workspace-popover>button i{grid-column:2;grid-row:1/3;align-self:center;color:#14785f;font-style:normal}.trade-workspace-popover>p{padding:16px 10px}.trade-workspace-popover>p.is-error{color:#bd3340}.sp-shell{--sp-brand:#176a56;--sp-brand-dark:#0f4f42;--sp-ink:#18302c;--sp-muted:#667973;--sp-line:#dbe5df;--sp-soft:#f5f8f6;min-height:100vh;color:var(--sp-ink);background:radial-gradient(circle at 100% 0,rgba(23,106,86,.08),transparent 28rem),var(--sp-soft);font-family:Inter,Noto Sans,Segoe UI,sans-serif}.sp-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:272px;display:flex;flex-direction:column;color:#eef8f4;background:radial-gradient(circle at 24% 8%,rgba(94,189,154,.19),transparent 18rem),linear-gradient(180deg,#153d35,#0d2f29 70%,#09251f);border-right:1px solid rgba(255,255,255,.08)}.sp-brand{height:72px;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.1)}.sp-brand img{width:38px;height:38px;border-radius:12px;background:#fff;-o-object-fit:contain;object-fit:contain}.sp-brand div{display:grid}.sp-brand strong{font-size:18px}.sp-brand span{color:#9ec5b9;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sp-portal-badge{margin:14px 16px 8px;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(161,218,197,.22);border-radius:13px;color:#d8eee6;background:#ffffff0e;font-size:13px}.sp-portal-badge>b{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#f2c978;background:#f2c9781f}.sp-portal-badge span{display:grid}.sp-portal-badge small{color:#92b9ae}.sp-navigation{flex:1;overflow:auto;padding:8px 12px 18px}.sp-navigation section h2{margin:0;padding:16px 11px 7px;color:#7fa89d;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sp-navigation a{min-height:43px;margin:2px 0;padding:9px 11px;display:flex;align-items:center;gap:11px;border-radius:11px;color:#bdd9d0;text-decoration:none;transition:.2s}.sp-navigation a:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.sp-navigation a.active{color:#fff;background:linear-gradient(90deg,#63c49f40,#63c49f14);box-shadow:inset 3px 0 #75d1af}.sp-navigation a i{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#fff1;font-size:12px;font-style:normal;font-weight:800}.sp-navigation a span{flex:1}.sp-navigation a em{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:99px;color:#173f36;background:#f1c87a;font-size:11px;font-style:normal;font-weight:800}.sp-security{padding:13px 16px 17px;display:flex;gap:9px;border-top:1px solid rgba(255,255,255,.1);color:#86afa3;font-size:11px}.sp-topbar{position:fixed;z-index:20;top:0;right:0;left:272px;height:72px;padding:0 22px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--sp-line);background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sp-menu{display:none!important}.sp-icon-button,.sp-language,.sp-avatar{position:relative;border:1px solid var(--sp-line);background:#fff;cursor:pointer}.sp-icon-button{width:38px;height:38px;border-radius:11px}.sp-org{min-width:260px;padding:0;border:0;background:none;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.sp-org>b,.sp-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--sp-brand);font-size:12px}.sp-org span{display:grid;flex:1}.sp-org small{color:var(--sp-muted)}.sp-org i{font-style:normal}.sp-search{max-width:620px;flex:1;position:relative}.sp-search input,.sp-toolbar input,.sp-toolbar select{width:100%;border:1px solid var(--sp-line);border-radius:11px;background:#f8faf9;padding:10px 42px 10px 13px;color:var(--sp-ink)}.sp-search kbd{position:absolute;right:10px;top:8px;padding:3px 6px;border:1px solid var(--sp-line);border-radius:6px;color:var(--sp-muted);background:#fff}.sp-top-actions{display:flex;align-items:center;gap:8px}.sp-icon-button i{position:absolute;width:7px;height:7px;right:7px;top:7px;border-radius:50%;background:#d89a39}.sp-language{height:38px;padding:0 10px;border-radius:11px}.sp-avatar{border-radius:50%}.sp-main{margin-left:272px;padding-top:72px}.sp-content{min-height:calc(100vh - 190px);padding:30px clamp(18px,3vw,42px)}.sp-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.sp-page-head>div:last-child{display:flex;gap:8px}.sp-page-head small{color:var(--sp-brand);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sp-page-head h1{margin:5px 0 6px;font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.025em}.sp-page-head p{margin:0;color:var(--sp-muted)}.sp-btn{min-height:40px;padding:8px 14px;border:1px solid var(--sp-line);border-radius:10px;color:var(--sp-ink);background:#fff;font-weight:700;cursor:pointer}.sp-btn-primary{border-color:var(--sp-brand);color:#fff;background:var(--sp-brand)}.sp-btn-ghost{border-color:#ffffff40;color:#fff;background:#ffffff14}.sp-hero{position:relative;min-height:235px;padding:28px 350px 28px 30px;overflow:hidden;border-radius:22px;color:#effaf6;background:radial-gradient(circle at 80% 10%,rgba(117,209,175,.2),transparent 22rem),linear-gradient(135deg,#194d42,#0d312a);box-shadow:0 18px 42px #1a3e331f}.sp-hero>small{color:#9fd1c0;font-weight:800;letter-spacing:.08em}.sp-hero h2{max-width:720px;margin:12px 0 8px;font-size:27px;line-height:1.25}.sp-hero p{max-width:700px;color:#bed8d0}.sp-hero>div{display:flex;gap:8px}.sp-hero aside{position:absolute;right:26px;bottom:26px;width:280px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff14;display:grid;gap:8px}.sp-hero aside span,.sp-progress{height:6px;overflow:hidden;border-radius:99px;background:#ffffff29}.sp-hero aside span i,.sp-progress i{height:100%;display:block;border-radius:inherit;background:#74d0ae}.sp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.sp-card{border:1px solid var(--sp-line);border-radius:16px;background:#fff;box-shadow:0 6px 18px #1a3e330f}.sp-metric{padding:18px;display:grid;grid-template-columns:auto 1fr;gap:4px 12px}.sp-metric>i{grid-row:1/4;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--sp-brand);background:#dff3e8;font-style:normal;font-weight:900}.sp-metric small,.sp-metric span{color:var(--sp-muted)}.sp-metric strong{font-size:24px}.sp-metric.blue>i{color:#377db5;background:#e6f2fb}.sp-metric.purple>i{color:#7256a7;background:#eee9fa}.sp-metric.red>i{color:#c84c4c;background:#fde8e6}.sp-section-title{margin:28px 0 12px;display:flex;align-items:end;justify-content:space-between}.sp-section-title h2{margin:0}.sp-section-title p{margin:3px 0 0;color:var(--sp-muted)}.sp-section-title button{border:0;color:var(--sp-brand);background:none;font-weight:800;cursor:pointer}.sp-table-wrap{overflow:auto}.sp-table-wrap table{width:100%;border-collapse:collapse}.sp-table-wrap th{padding:13px 15px;color:var(--sp-muted);background:#f8faf9;font-size:11px;letter-spacing:.06em;text-align:left;text-transform:uppercase}.sp-table-wrap td{padding:15px;border-top:1px solid var(--sp-line);white-space:nowrap}.sp-table-wrap td:first-child{white-space:normal}.sp-table-wrap td small{display:block;color:var(--sp-muted)}.sp-status{display:inline-block;padding:5px 9px;border-radius:99px;color:#176a56;background:#dff3e8;font-size:11px;font-weight:800}.sp-market{display:inline-grid;place-items:center;width:32px;height:26px;border-radius:8px;color:#377db5;background:#e6f2fb;font-weight:800}.sp-progress{width:90px;margin-top:5px;background:#e7eeea}.sp-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 220px auto;gap:10px;margin-bottom:14px}.sp-more{border:0;background:none;cursor:pointer}.sp-footer{min-height:118px;padding:22px 42px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--sp-line);background:#fff}.sp-footer img{width:46px;height:46px;-o-object-fit:contain;object-fit:contain}.sp-footer div{display:grid}.sp-footer small{color:var(--sp-brand);font-size:9px;text-transform:uppercase}.sp-footer span{color:var(--sp-muted);font-size:11px}.sp-footer address{margin-left:auto;color:var(--sp-muted);font-size:12px;font-style:normal}@media (max-width:1050px){.sp-metrics{grid-template-columns:repeat(2,1fr)}.sp-hero{padding-right:30px;padding-bottom:160px}.sp-hero aside{left:30px;right:auto;width:calc(100% - 60px)}}@media (max-width:820px){.sp-sidebar{transform:translate(-100%);transition:.25s}.sp-sidebar.is-open{transform:none}.sp-topbar{left:0}.sp-menu{display:block!important}.sp-org{min-width:0}.sp-org span,.sp-search{display:none}.sp-main{margin-left:0}.sp-content{padding:20px 14px}.sp-page-head{flex-direction:column}.sp-metrics,.sp-toolbar{grid-template-columns:1fr}.sp-footer{padding:18px;flex-wrap:wrap}.sp-footer address{width:100%;margin-left:0}}.sp-topbar{padding:0 18px;display:grid;grid-template-columns:minmax(260px,auto) minmax(280px,720px) auto;align-items:center;gap:18px}.sp-topbar-workspace{min-width:0;display:flex;align-items:center}.sp-search{width:100%;max-width:720px;justify-self:center;display:flex;align-items:center}.sp-search>span{position:absolute;left:14px;color:var(--sp-muted);font-weight:800}.sp-search input{padding-left:35px}.sp-top-actions{justify-self:end}.sp-account-menu{position:relative;display:flex}.sp-account-popover{position:absolute;z-index:70;top:calc(100% + 13px);right:0;width:300px;padding:8px;overflow:hidden;border:1px solid var(--sp-line);border-radius:16px;background:#fff;box-shadow:0 20px 50px #18302c33}.sp-account-popover:before{content:"";position:absolute;right:15px;top:-6px;width:12px;height:12px;border-top:1px solid var(--sp-line);border-left:1px solid var(--sp-line);background:#fff;transform:rotate(45deg)}.sp-account-summary{display:flex;align-items:center;gap:10px;margin-bottom:6px;padding:10px;border-bottom:1px solid var(--sp-line)}.sp-account-summary>span{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--sp-brand);font-size:11px;font-weight:900}.sp-account-summary div,.sp-account-popover a div,.sp-account-popover button div{min-width:0;display:grid;gap:2px;text-align:left}.sp-account-summary small,.sp-account-popover small{color:var(--sp-muted);font-size:10px}.sp-account-popover>a,.sp-account-popover>button{width:100%;min-height:54px;padding:9px 10px;display:flex;align-items:center;gap:11px;border:0;border-radius:11px;color:var(--sp-ink);background:transparent;text-decoration:none;cursor:pointer}.sp-account-popover>a:hover,.sp-account-popover>button:hover{background:#f1f6f3}.sp-account-popover>a>span,.sp-account-popover>button>span{width:28px;flex:none;color:var(--sp-muted);text-align:center;font-size:18px}.sp-account-popover strong{font-size:12px}.sp-account-popover>button.is-danger{color:#b8483d}.sp-account-popover>button.is-danger>span{color:#cf5b4e}@media (max-width:1180px){.sp-topbar{grid-template-columns:minmax(210px,auto) minmax(220px,1fr) auto;gap:10px}.sp-org{min-width:210px}.sp-top-actions{gap:5px}}@media (max-width:960px){.sp-topbar{grid-template-columns:minmax(190px,1fr) auto}.sp-topbar-workspace{grid-column:1}.sp-search{grid-column:1/-1;grid-row:2;display:flex;width:calc(100% - 24px);max-width:none;margin:0 12px 10px}.sp-top-actions{grid-column:2;grid-row:1}.sp-main{padding-top:124px}}@media (max-width:820px){.sp-topbar{height:auto;min-height:64px;padding:0 10px}.sp-topbar-workspace{height:64px}.sp-org span{display:grid}.sp-account-popover{position:fixed;top:68px;right:10px;width:min(300px,calc(100vw - 20px))}}.sp-avatar{padding:0;overflow:hidden}.sp-avatar img{width:100%;height:100%;display:block;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.sp-account-summary>img{width:38px;height:38px;flex:none;display:block;border-radius:50%;-o-object-fit:cover;object-fit:cover}.sp-menu{display:grid!important;place-items:center;padding:0;flex:0 0 38px}.sp-menu-icon{width:16px;height:14px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}.sp-menu-icon i{position:static;width:100%;height:2px;display:block;border-radius:99px;background:currentColor}.sp-shell.is-sidebar-collapsed .sp-sidebar{width:80px}.sp-shell.is-sidebar-collapsed .sp-brand{justify-content:center;padding-inline:0}.sp-shell.is-sidebar-collapsed .sp-brand img{width:40px;height:40px}.sp-shell.is-sidebar-collapsed .sp-brand div,.sp-shell.is-sidebar-collapsed .sp-portal-badge span,.sp-shell.is-sidebar-collapsed .sp-navigation h2,.sp-shell.is-sidebar-collapsed .sp-navigation a span,.sp-shell.is-sidebar-collapsed .sp-navigation a em,.sp-shell.is-sidebar-collapsed .sp-security span{display:none}.sp-shell.is-sidebar-collapsed .sp-portal-badge{justify-content:center;margin-inline:10px;padding-inline:0}.sp-shell.is-sidebar-collapsed .sp-navigation{padding-inline:9px}.sp-shell.is-sidebar-collapsed .sp-navigation a,.sp-shell.is-sidebar-collapsed .sp-security{justify-content:center;padding-inline:0}.sp-shell.is-sidebar-collapsed .sp-topbar{left:80px}.sp-shell.is-sidebar-collapsed .sp-main{margin-left:80px}.sp-sidebar,.sp-topbar,.sp-main{transition:width .22s ease,left .22s ease,margin-left .22s ease,transform .22s ease}@media (max-width:960px){.sp-shell.is-sidebar-collapsed .sp-sidebar{width:272px;transform:translate(-100%)}.sp-shell:not(.is-sidebar-collapsed) .sp-sidebar{transform:none}.sp-shell.is-sidebar-collapsed .sp-topbar,.sp-shell.is-sidebar-collapsed .sp-main{left:0;margin-left:0}}.sp-calendar-card{overflow:hidden}.sp-calendar-card>header{padding:17px;display:flex;align-items:center;justify-content:space-between}.sp-calendar-card h2{margin:0;font-size:15px}.sp-calendar-card p{margin:5px 0 0;color:var(--sp-muted);font-size:12px}.sp-count{padding:5px 10px;border-radius:99px;color:#377db5;background:#e6f2fb;font-size:10px;font-weight:800}.sp-calendar-legend{padding:12px 16px;display:flex;gap:8px;border-block:1px solid var(--sp-line)}.sp-calendar-legend span{padding:4px 9px;border-radius:99px;font-size:10px;font-weight:800}.sp-calendar-legend .delivery,.sp-calendar-day span.delivery{color:#176a56;background:#dff3e8}.sp-calendar-legend .quality,.sp-calendar-day span.quality{color:#377db5;background:#e6f2fb}.sp-calendar-legend .finance,.sp-calendar-day span.finance{color:#7256a7;background:#eee9fa}.sp-calendar-legend .task,.sp-calendar-day span.task{color:#aa6d17;background:#fff1d8}.sp-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));overflow:auto}.sp-calendar-week{padding:9px;border-right:1px solid var(--sp-line);background:#f6f9f7;color:var(--sp-muted);font-size:10px;text-align:center}.sp-calendar-day{min-height:110px;padding:12px 8px;display:flex;align-items:flex-start;align-content:flex-start;gap:4px;flex-wrap:wrap;border:0;border-top:1px solid var(--sp-line);border-right:1px solid var(--sp-line);background:#fff;text-align:left;cursor:pointer}.sp-calendar-day.out{color:#aebbb6;background:#fafcfb}.sp-calendar-day>strong{font-size:11px}.sp-calendar-day>small{color:#aebbb6}.sp-calendar-day span{width:100%;margin-top:5px;padding:6px;border-radius:6px;font-size:12px}.sp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0519158c}.sp-modal{width:min(560px,100%);padding:22px;border-radius:18px;background:#fff;box-shadow:0 24px 70px #00000040}.sp-modal>header{display:flex;justify-content:space-between}.sp-modal header small{color:var(--sp-brand);font-weight:800}.sp-modal header h2{margin:3px 0 18px}.sp-modal header button{border:0;background:none;font-size:26px;cursor:pointer}.sp-modal label{display:grid;gap:6px;margin-bottom:14px;font-weight:700}.sp-modal input,.sp-modal select{padding:10px;border:1px solid var(--sp-line);border-radius:10px}.sp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sp-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.sp-demand-backdrop{display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sp-demand-modal{box-sizing:border-box;width:min(1160px,100%);max-height:min(88vh,900px);padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;color:#193932;background:#fff;animation:spDemandModalIn .25s ease}@keyframes spDemandModalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.sp-demand-modal>header{flex:0 0 auto;padding:17px 20px;align-items:center;border-bottom:1px solid #d7e4df;background:#fffffff5}.sp-demand-modal>header h2{margin:0;color:#193932;font-size:18px;line-height:1.35;letter-spacing:-.02em}.sp-demand-modal>header button{width:32px;height:32px;padding:0;display:grid;place-items:center;color:#39564f;background:transparent;font-size:20px;line-height:1}.sp-demand-modal-body{min-height:0;padding:20px;overflow:auto;background:#fff}.sp-demand-modal label{min-width:0;display:grid;gap:7px;margin:0 0 14px;color:#243f39;font-size:11px;font-weight:800;line-height:1.3}.sp-demand-modal input,.sp-demand-modal select,.sp-demand-modal textarea{box-sizing:border-box;width:100%;height:42px;min-width:0;padding:0 12px;border:1px solid #bdd2ca;border-radius:10px;outline:0;color:#193932!important;background:#fff!important;box-shadow:none!important;font:400 14px/1.3 Arial,sans-serif;color-scheme:light;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.sp-demand-modal input::-moz-placeholder{color:#8a9491;opacity:1}.sp-demand-modal input::placeholder{color:#8a9491;opacity:1}.sp-demand-modal input:focus,.sp-demand-modal select:focus{border-color:#19745f;box-shadow:0 0 0 3px #19745f1a!important}.sp-demand-modal .sp-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.sp-demand-wide{display:grid!important}.sp-demand-notice{margin-bottom:16px;padding:12px 14px;border-left:4px solid #19745f;border-radius:8px;color:#285d52;background:#def2e9;font-size:11px;line-height:1.45}.sp-demand-modal>footer{flex:0 0 auto;margin:0;padding:14px 20px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #d7e4df;background:#fffffff7}.sp-demand-modal>footer .sp-btn{min-height:40px;padding:0 15px}@media (max-width:720px){.sp-demand-backdrop{padding:0;align-items:flex-end}.sp-demand-modal{width:100%;max-height:92vh;border-radius:20px 20px 0 0}.sp-demand-modal .sp-form-row{grid-template-columns:1fr}}.sp-module-direction{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.sp-module-direction article{padding:17px;border:1px solid var(--sp-line);border-radius:15px;background:#fff}.sp-module-direction article.out{border-left:4px solid #178169}.sp-module-direction article.in{border-left:4px solid #7453ad}.sp-module-direction small,.sp-supplier-direction>span{font-weight:900;letter-spacing:.12em;color:#176a56}.sp-module-direction h3{margin:7px 0 5px}.sp-module-direction p,.sp-supplier-direction p{margin:0 0 14px;color:var(--sp-muted);font-size:12px}.sp-module-direction article>div,.sp-supplier-direction>div{display:flex;align-items:center;gap:7px}.sp-module-direction article>div span,.sp-supplier-direction>div span{flex:1;padding:10px 8px;border-radius:9px;background:#f2f6f4;text-align:center;font-size:10px;font-weight:800}.sp-module-direction article>div span+span:before{content:"→";float:left;margin-left:-12px;color:#7e9189}.sp-supplier-direction{margin:18px 0;padding:20px}.sp-supplier-direction h3{margin:7px 0}.sp-supplier-direction>div{max-width:900px}.sp-supplier-direction>div b{color:#7e9189}.sp-supplier-direction>div span:last-child{color:#fff;background:#176a56}.sp-supplier-direction>div small{color:#d6ece4}.sp-metrics .sp-metric{position:relative;min-height:144px;padding:18px;display:block;overflow:hidden}.sp-metrics .sp-metric:after{content:"";position:absolute;width:104px;height:104px;right:-28px;bottom:-42px;border-radius:50%;background:#dff3e8}.sp-metrics .sp-metric.blue:after{background:#e6f2fb}.sp-metrics .sp-metric.purple:after{background:#eee9fa}.sp-metrics .sp-metric.red:after{background:#fff1d8}.sp-metrics .sp-metric>div{display:flex;align-items:center;justify-content:space-between}.sp-metrics .sp-metric>div small{font-weight:700}.sp-metrics .sp-metric>div i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#176a56;background:#dff3e8;font-style:normal;font-weight:900}.sp-metrics .sp-metric.blue>div i{color:#377db5;background:#e6f2fb}.sp-metrics .sp-metric.purple>div i{color:#7256a7;background:#eee9fa}.sp-metrics .sp-metric.red>div i{color:#d89a39;background:#fff1d8}.sp-metrics .sp-metric>strong{position:relative;z-index:1;display:block;margin-top:10px;font-size:27px}.sp-metrics .sp-metric>span{position:relative;z-index:1;display:flex;gap:7px;margin-top:10px;color:var(--sp-muted);font-size:11px}.sp-metrics .sp-metric>span b{color:#39967e}.sp-exact-table{margin-top:16px;overflow:hidden}.sp-exact-table>.sp-toolbar{margin:0;border:0;border-radius:0;box-shadow:none}.sp-exact-table .sp-table-wrap{border-top:1px solid var(--sp-line)}.sp-exact-table table{font-size:11px}.sp-exact-table th{white-space:nowrap;font-size:9px;letter-spacing:.08em}.sp-exact-table td{vertical-align:middle}.sp-exact-table td strong,.sp-exact-table td small{display:block}.sp-id-plain{display:block;color:#08705d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sp-progress-copy{min-width:170px}.sp-progress-copy>small{display:flex!important;justify-content:space-between}.sp-progress-copy>.sp-status{margin-top:5px}.sp-row-actions{display:flex;gap:6px}.sp-row-actions .sp-btn{min-width:61px}.sp-status-row,.sp-partner-title{display:flex;align-items:center;justify-content:space-between;gap:6px}.sp-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-process-exact>p{margin:4px 0 7px}.sp-process-exact .sp-step-pills{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:10px}.sp-process-exact .sp-step-pills span{font-size:9px}.sp-process-exact dl{margin:14px 0 0;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border:1px solid var(--sp-line);border-radius:13px}.sp-process-exact dt{font-size:9px;color:var(--sp-muted)}.sp-process-exact dd{margin:5px 0;font-weight:800}.sp-inbound-banner{margin:16px 0;padding:20px;border-left:4px solid #7256a7}.sp-inbound-banner h2{font-size:18px}.sp-inbound-banner>div{display:flex;align-items:center;gap:8px;max-width:780px}.sp-inbound-banner>div span{padding:10px;border-radius:8px;background:#f4f5f4}.sp-inbound-banner>div span:last-child{color:#fff;background:#176a56}.sp-score-grid{margin:15px 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--sp-line);border-radius:10px}.sp-score-grid span{padding:10px;display:grid;text-align:center}.sp-score-grid span+span{border-left:1px solid var(--sp-line)}.sp-score-grid small{font-size:9px}.sp-quality-exact{grid-template-columns:minmax(0,2fr) minmax(340px,.75fr)}.sp-quality-exact>.sp-card:first-child{padding:0}.sp-quality-exact>.sp-card:first-child>header{padding:16px}.sp-quality-exact table{font-size:10px}.sp-quality-exact .sp-checklist header{display:flex;justify-content:space-between}.sp-checklist label>span{width:20px;height:20px;border:1px solid #a9cec1;border-radius:6px;display:grid;place-items:center;color:#fff;background:#16745f}.sp-checklist label:nth-of-type(2n)>span{background:#fff}.sp-nc{margin-top:16px;padding:16px}.sp-nc header{display:flex;justify-content:space-between}.sp-nc table{width:100%}.sp-logistics-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0}.sp-logistics-summary article{padding:16px;overflow:hidden}.sp-logistics-summary article>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sp-logistics-summary article>div span{padding:11px;display:grid;border:1px solid var(--sp-line);border-radius:10px}.sp-logistics-summary small,.sp-shipment-row>div>small{font-size:9px;color:var(--sp-muted)}.sp-logistics-board{overflow:hidden}.sp-logistics-board>header{padding:16px;display:flex;justify-content:space-between}.sp-logistics-tools{padding:12px 16px;display:flex;gap:8px;border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line)}.sp-logistics-tools input{min-width:360px;padding:10px;border:1px solid var(--sp-line);border-radius:9px}.sp-shipment-row{margin:14px 16px;padding:16px;display:grid;grid-template-columns:1.05fr 1.25fr 1.3fr .9fr auto;gap:14px;align-items:center;border:1px solid var(--sp-line);border-radius:14px}.sp-shipment-row>div{display:grid;gap:5px}.sp-shipment-row>div+div{padding-left:14px;border-left:1px solid var(--sp-line)}.sp-shipment-row .sp-btn{margin-top:3px}.sp-toolbar.sp-card{margin:16px 0;padding:12px;grid-template-columns:minmax(240px,1fr) 190px auto auto}.sp-trade-id{display:block;width:-moz-max-content;width:max-content;margin-bottom:4px;padding:3px 7px;border-radius:6px;color:#245d88;background:#e6f2fb;font-size:11px}.sp-money{font-weight:800}.sp-allocation{min-width:130px}.sp-allocation>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:10px}.sp-allocation .sp-progress{width:100%}.sp-partner-grid,.sp-process-grid,.sp-plan-board,.sp-shipment-list,.sp-team-grid,.sp-document-grid,.sp-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.sp-partner{overflow:hidden}.sp-partner-cover{height:94px;padding:18px;display:flex;align-items:end;background:linear-gradient(135deg,#176a56,#63b899)}.sp-partner-cover.customer{background:linear-gradient(135deg,#204b77,#4d8ec7)}.sp-partner-cover>b{width:48px;height:48px;display:grid;place-items:center;border:3px solid #fff;border-radius:13px;color:var(--sp-brand);background:#fff}.sp-partner>div:last-child,.sp-process,.sp-plan-board article,.sp-shipment,.sp-document,.sp-report{padding:18px}.sp-partner h3{margin:5px 0}.sp-partner p,.sp-process p,.sp-document p,.sp-report p{color:var(--sp-muted)}.sp-partner aside{margin:13px 0;padding:11px;display:grid;border:1px solid var(--sp-line);border-radius:10px}.sp-tags{display:flex;gap:5px;flex-wrap:wrap}.sp-tags span{padding:4px 7px;border-radius:99px;background:#edf6f1;font-size:10px}.sp-partner .sp-btn{margin-top:13px}.sp-process>header,.sp-plan-board article>header,.sp-shipment>header,.sp-quality-grid .sp-card>header,.sp-iot-grid article>header,.sp-document>header,.sp-master-layout main>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.sp-process>div{display:grid;gap:7px}.sp-process>div span{padding:8px;border-radius:8px;background:#f5f8f6;font-size:11px}.sp-process>div i{width:23px;height:23px;margin-right:7px;display:inline-grid;place-items:center;border-radius:7px;color:#fff;background:var(--sp-brand);font-style:normal}.sp-process footer,.sp-document footer,.sp-report footer,.sp-person footer{display:flex;gap:7px;margin-top:14px}.sp-plan-board dl,.sp-shipment dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sp-plan-board dt,.sp-shipment dt{color:var(--sp-muted);font-size:10px}.sp-plan-board dd,.sp-shipment dd{margin:2px 0;font-weight:800}.sp-quality-grid,.sp-iot-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:16px;margin-top:18px}.sp-quality-grid>.sp-card,.sp-iot-grid>.sp-card{padding:18px}.sp-review{padding:13px 0;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;border-top:1px solid var(--sp-line)}.sp-review>i,.sp-document header>i{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:#c84c4c;background:#fde8e6;font-size:10px;font-style:normal}.sp-review div,.sp-checklist label{display:grid}.sp-checklist label{padding:11px 0;grid-template-columns:auto 1fr;gap:0 9px;border-top:1px solid var(--sp-line)}.sp-route{margin:22px 0;display:flex;align-items:center;gap:8px}.sp-route>span{height:3px;flex:1;background:linear-gradient(90deg,#176a56,#d89a39)}.sp-map>div{position:relative;height:290px;margin-top:15px;border-radius:12px;background:linear-gradient(135deg,#e5f0ea,#d8e7df)}.sp-map .pin{position:absolute;padding:5px 7px;border-radius:8px;color:#fff;background:#176a56;font-size:10px}.sp-map .p1{left:12%;bottom:28%}.sp-map .p2{left:56%;top:38%}.sp-map .p3{right:9%;top:21%}.sp-chart{height:250px;margin:20px 0;display:flex;align-items:end;gap:7px}.sp-chart i{flex:1;border-radius:6px 6px 0 0;background:linear-gradient(#75d1af,#176a56)}.sp-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-person{padding:20px;text-align:center}.sp-person>b{width:58px;height:58px;margin:auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--sp-brand)}.sp-chat{height:620px;display:grid;grid-template-columns:310px 1fr;overflow:hidden}.sp-chat>aside{border-right:1px solid var(--sp-line)}.sp-chat>aside header,.sp-chat>main>header,.sp-chat>main>footer{padding:14px}.sp-chat input{width:100%;padding:10px;border:1px solid var(--sp-line);border-radius:9px}.sp-chat>aside button{width:100%;padding:13px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;border:0;border-top:1px solid var(--sp-line);background:#fff;text-align:left}.sp-chat>aside button.active{background:#edf6f1}.sp-chat>aside button span,.sp-chat>main>header div{display:grid}.sp-chat>main{display:grid;grid-template-rows:auto 1fr auto}.sp-chat>main>header,.sp-chat>main>footer{display:flex;gap:8px;border-bottom:1px solid var(--sp-line)}.sp-chat>main>header div,.sp-chat>main>footer input{flex:1}.sp-messages{padding:20px}.sp-messages article{max-width:70%;display:flex;gap:7px}.sp-messages article p{padding:11px;border-radius:12px;background:#f0f5f2}.sp-messages article.own{margin-left:auto}.sp-messages article.own p{color:#fff;background:var(--sp-brand)}.sp-master-layout{display:grid;grid-template-columns:270px 1fr;gap:16px}.sp-master-layout>aside,.sp-master-layout main{padding:12px}.sp-master-layout>aside button{width:100%;padding:12px;display:flex;justify-content:space-between;border:0;background:none}.sp-master-layout>aside button.active{background:#edf6f1}.sp-master-layout main>article{padding:13px 0;display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;border-top:1px solid var(--sp-line)}@media (max-width:1100px){.sp-partner-grid,.sp-process-grid,.sp-plan-board,.sp-shipment-list,.sp-document-grid,.sp-report-grid,.sp-team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.sp-partner-grid,.sp-process-grid,.sp-plan-board,.sp-shipment-list,.sp-document-grid,.sp-report-grid,.sp-team-grid,.sp-quality-grid,.sp-iot-grid,.sp-chat{grid-template-columns:1fr}.sp-chat>aside{display:none}.sp-master-layout,.sp-toolbar.sp-card{grid-template-columns:1fr}}.sp-metric strong{min-width:0;overflow-wrap:anywhere;font-size:clamp(17px,1.65vw,24px)}.sp-card-pad{padding:18px}.sp-dashboard-split{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:16px}.sp-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.sp-card-title h2{margin:0;font-size:17px}.sp-card-title p{margin:3px 0 0;color:var(--sp-muted);font-size:11px}.sp-layer-progress{margin:16px 0}.sp-layer-progress>div:first-child{display:grid;grid-template-columns:1fr auto;gap:2px}.sp-layer-progress span{grid-row:2;color:var(--sp-muted);font-size:10px}.sp-layer-progress b{grid-row:1/3;grid-column:2}.sp-layer-progress>div:last-child,.sp-bars>div>div{height:8px;overflow:hidden;border-radius:99px;background:#e7eeea}.sp-layer-progress i,.sp-bars i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#247d64,#79caaa)}.sp-exception-list button{width:100%;padding:12px 0;display:flex;align-items:center;gap:9px;border:0;border-top:1px solid var(--sp-line);background:none;text-align:left;cursor:pointer}.sp-exception-list button>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#aa6d17;background:#fff1d8;font-style:normal}.sp-exception-list button>i.danger{color:#c84c4c;background:#fde8e6}.sp-exception-list button span{display:grid;flex:1}.sp-exception-list small,.sp-task-list small{color:var(--sp-muted)}.sp-bars>div{display:grid;grid-template-columns:160px 1fr 45px;align-items:center;gap:10px;margin:16px 0}.sp-bars i.target{background:#d89a39}.sp-task-list label{padding:11px 0;display:flex;align-items:center;gap:9px;border-top:1px solid var(--sp-line)}.sp-task-list label span{display:grid}@media (max-width:900px){.sp-dashboard-split{grid-template-columns:1fr}.sp-bars>div{grid-template-columns:120px 1fr 40px}}.sp-modal-wide{width:min(920px,100%)}.sp-modal textarea{padding:10px;border:1px solid var(--sp-line);border-radius:10px;resize:vertical}.sp-wizard-steps{margin-bottom:20px;display:grid;grid-template-columns:repeat(9,1fr);gap:5px}.sp-wizard-steps span{display:grid;justify-items:center;gap:5px;color:var(--sp-muted);font-size:9px;text-align:center}.sp-wizard-steps i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e7eeea;font-style:normal}.sp-wizard-steps span.active{color:var(--sp-brand);font-weight:800}.sp-wizard-steps span.active i{color:#fff;background:var(--sp-brand)}.sp-final-hero{position:relative;min-height:315px;padding:30px;overflow:hidden;border-radius:18px;color:#fff;background:linear-gradient(120deg,#105f4c,#348067)}.sp-final-hero>small{font-weight:800;letter-spacing:.12em}.sp-final-hero h2{margin:10px 0;font-size:31px;line-height:1.22}.sp-final-hero p{color:#d4ebe4}.sp-final-hero aside{position:absolute;right:28px;bottom:24px;width:250px;padding:18px;border-radius:14px;background:#0000002e;display:grid;gap:8px}.sp-final-hero aside>div{height:8px;border-radius:9px;background:#fff3}.sp-final-hero aside i{display:block;width:71%;height:100%;border-radius:inherit;background:#f0c15f}.sp-flow-map{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.sp-flow-map>article{padding:16px;border:1px solid var(--sp-line);border-left:4px solid var(--sp-brand);border-radius:16px;background:#fff}.sp-flow-map>article.in{border-left-color:#7256a7}.sp-flow-map header{display:flex;justify-content:space-between}.sp-flow-map header small{color:var(--sp-brand);font-weight:800}.sp-flow-map h3{margin:5px 0}.sp-flow-map p{margin:0;color:var(--sp-muted);font-size:10px}.sp-flow-map header>b{height:-moz-max-content;height:max-content;padding:5px 8px;border-radius:99px;color:#176a56;background:#dff3e8;font-size:8px}.sp-flow-map>article.in header>b{color:#7256a7;background:#eee9fa}.sp-flow-map>article>div{display:flex;margin-top:12px}.sp-flow-map>article>div span{position:relative;flex:1;padding:10px;border-radius:11px;background:#f3f6f4;font-size:9px;text-align:center}.sp-flow-map>article>div i{position:absolute;right:-5px;font-style:normal}.sp-final-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px}.sp-final-metrics article{position:relative;min-height:142px;padding:18px;display:grid;overflow:hidden}.sp-final-metrics article>i{position:absolute;right:17px;top:16px;padding:7px;border-radius:9px;color:#176a56;background:#dff3e8;font-style:normal}.sp-final-metrics small{color:var(--sp-muted)}.sp-final-metrics strong{font-size:25px;white-space:nowrap}.sp-final-metrics span{font-size:10px;color:var(--sp-muted)}.sp-two-lists{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.sp-two-lists section>header,.sp-margin-alert>header{padding:16px;display:flex;justify-content:space-between;border-bottom:1px solid var(--sp-line)}.sp-two-lists h2,.sp-margin-alert h2{margin:0;font-size:15px}.sp-two-lists p,.sp-margin-alert p{margin:3px 0;color:var(--sp-muted);font-size:10px}.sp-two-lists header button,.sp-margin-alert header button{border:0;color:var(--sp-brand);background:none;font-weight:800}.sp-two-lists section>div>button{width:100%;padding:14px 18px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;border:0;background:none;text-align:left}.sp-two-lists section>div>button>span{display:grid}.sp-two-lists small{color:var(--sp-muted)}.sp-two-lists em{font-style:normal;font-weight:800}.sp-cfo{margin-top:16px;border-radius:16px;overflow:hidden;color:#fff;background:linear-gradient(100deg,#105a49,#26846d)}.sp-cfo>header{padding:18px;display:flex;justify-content:space-between}.sp-cfo h2{margin:3px 0}.sp-cfo p{margin:0;color:#d4ebe4}.sp-cfo header>div:last-child{display:flex;gap:8px;align-items:center}.sp-cfo select{padding:10px;border:0;border-radius:8px}.sp-cfo>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.2)}.sp-cfo article{padding:18px;display:grid;border-right:1px solid rgba(255,255,255,.2)}.sp-cfo article strong{font-size:21px}.sp-margin-alert{margin-top:16px;overflow:hidden}.sp-margin-row{width:calc(100% - 28px);margin:7px 14px;padding:15px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;border:1px solid var(--sp-line);border-radius:13px;background:#fff;text-align:left}.sp-margin-row span{display:grid}.sp-margin-row small{color:var(--sp-muted)}@media (max-width:900px){.sp-flow-map,.sp-two-lists{grid-template-columns:1fr}.sp-final-metrics,.sp-cfo>div{grid-template-columns:repeat(2,1fr)}.sp-final-hero{padding-bottom:150px}.sp-final-hero aside{left:30px;right:auto}}.sp-inbound-banner{margin:0 0 16px;padding:17px;border-left:0;box-shadow:inset 4px 0 #7256a7}.sp-inbound-banner>.sp-status{padding:5px 8px;color:#594188;background:#eee9fa;font-size:8px;letter-spacing:.08em}.sp-inbound-banner h3{margin:20px 0 16px;font-size:18px}.sp-inbound-banner>p{margin:0 0 17px}.sp-inbound-banner>div{display:block;max-width:none}.sp-inbound-banner>div span{padding:0;border-radius:0;background:transparent}.sp-inbound-banner>div b{margin:0 2px}.sp-inbound-banner>div span:last-child{color:inherit;background:transparent}.sp-inbound-banner>div small{display:block;margin-top:5px}.sp-exact-table>.sp-toolbar.sp-card{padding:13px 16px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sp-exact-table>.sp-toolbar input{width:auto;min-width:360px;flex:0 1 360px}.sp-exact-table>.sp-toolbar select{width:auto;min-width:170px}.sp-exact-table>.sp-toolbar .sp-btn{min-height:35px;padding:6px 11px}@media (max-width: 760px){.sp-exact-table>.sp-toolbar.sp-card{align-items:stretch}.sp-exact-table>.sp-toolbar input,.sp-exact-table>.sp-toolbar select{width:100%;min-width:0}}.sp-supply-info{padding:12px 14px;color:#245d88;font-size:12px;line-height:1.5;background:#e3f1fb;border-left:4px solid #3b86bd;border-radius:8px}.sp-supply-drawer{width:min(620px,calc(100vw - 18px))}.sp-supply-drawer .sp-so-detail-card{min-height:130px}.sp-supply-partners{display:grid;gap:0;padding:0 16px}.sp-supply-partners article{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:73px;padding:12px 16px;border:1px solid #ccddd7;border-radius:13px}.sp-supply-partners article+article{margin-top:-1px}.sp-supply-partners article>b{font-size:13px}.sp-supply-partners article>span{display:grid;gap:4px}.sp-supply-partners article small{color:var(--sp-muted);font-size:11px}.sp-supply-partners .sp-status{max-width:240px;font-size:9px}.sp-supply-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-supply-modal{width:min(1160px,calc(100vw - 24px))}.sp-supply-modal .sp-sales-order-body{padding-bottom:14px}.sp-supply-form{margin-top:15px}.sp-supply-form .sp-so-field small{color:#768b85;font-weight:400}.sp-supply-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sp-supply-choices label{display:flex;align-items:flex-start;gap:9px;min-height:82px;padding:14px 16px;border:1px solid #cbdcd6;border-radius:13px;cursor:pointer}.sp-supply-choices label:hover{border-color:#16816a;background:#f6fbf9}.sp-supply-choices input{margin-top:2px}.sp-supply-choices span{display:grid;gap:7px}.sp-supply-choices strong{font-size:13px}.sp-supply-choices small{color:var(--sp-muted);font-size:11px}.sp-btn-danger{color:#c94c4c;border-color:#efc5c5;background:#fff0ef}.sp-supply-page .sp-exact-table .sp-table-wrap{overflow-x:hidden}.sp-supply-page .sp-exact-table table{width:100%;table-layout:fixed}.sp-supply-page .sp-exact-table th,.sp-supply-page .sp-exact-table td{min-width:0;padding:12px 9px;white-space:normal;overflow-wrap:anywhere}.sp-supply-page .sp-exact-table th:nth-child(1){width:13%}.sp-supply-page .sp-exact-table th:nth-child(2){width:12%}.sp-supply-page .sp-exact-table th:nth-child(3){width:15%}.sp-supply-page .sp-exact-table th:nth-child(4){width:14%}.sp-supply-page .sp-exact-table th:nth-child(5){width:12%}.sp-supply-page .sp-exact-table th:nth-child(6){width:12%}.sp-supply-page .sp-exact-table th:nth-child(7){width:7%}.sp-supply-page .sp-exact-table th:nth-child(8){width:9%}.sp-supply-page .sp-exact-table th:nth-child(9){width:6%}.sp-supply-page .sp-exact-table .sp-progress{width:100%}.sp-supply-page .sp-exact-table td:last-child .sp-btn{width:100%;min-width:0;padding:6px;font-size:10px}@media (max-width: 700px){.sp-supply-choices,.sp-supply-progress{grid-template-columns:1fr}.sp-supply-partners{padding:0}.sp-supply-partners article{grid-template-columns:32px 1fr}.sp-supply-partners article .sp-status{grid-column:2}}.sp-upstream-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px}.sp-upstream-card footer small{color:var(--sp-muted)}.sp-supplier-scores{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0;border:1px solid var(--sp-line);border-radius:11px}.sp-supplier-scores span{padding:10px;display:grid;text-align:center}.sp-supplier-scores span+span{border-left:1px solid var(--sp-line)}.sp-supplier-scores small{color:var(--sp-muted);font-size:9px}.sp-supplier-drawer{width:min(620px,calc(100vw - 18px))}.sp-supplier-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-supplier-plans{display:grid;gap:8px}.sp-supplier-plans article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;border:1px solid var(--sp-line);border-radius:12px}.sp-supplier-plans article>b{width:30px;height:30px;display:grid;place-items:center;color:#176a56;background:#e1f1eb;border-radius:8px}.sp-supplier-plans article>span{display:grid;gap:3px}.sp-supplier-plans article small{color:var(--sp-muted)}.sp-supplier-modal{width:min(1160px,calc(100vw - 24px))}.sp-supplier-modal .sp-sales-order-body{padding-bottom:18px}.sp-supplier-form{margin-top:16px}.sp-supplier-form .sp-so-field input,.sp-supplier-form .sp-so-field select{min-height:43px}.sp-supplier-page .sp-page-head{margin-bottom:20px}.sp-supplier-page .sp-page-head h1{font-size:36px}.sp-supplier-page .sp-supplier-direction{box-sizing:border-box;height:202px;min-height:202px;margin:0 0 16px;padding:20px 17px;border-left:0;box-shadow:inset 4px 0 #7256a7}.sp-supplier-page .sp-supplier-direction>.sp-status{padding:5px 8px;color:#594188;background:#eee9fa;font-size:8px;letter-spacing:.08em}.sp-supplier-page .sp-supplier-direction h3{margin:20px 0 16px;font-size:18px}.sp-supplier-page .sp-supplier-direction p{margin:0 0 17px;color:var(--sp-ink);font-size:14px}.sp-supplier-page .sp-supplier-direction>div{display:block;max-width:none}.sp-supplier-page .sp-supplier-direction>div span{display:inline;padding:0;color:var(--sp-ink);background:transparent;border-radius:0;font-size:14px;font-weight:400;text-align:left}.sp-supplier-page .sp-supplier-direction>div b{margin:0 2px;color:var(--sp-ink)}.sp-supplier-page .sp-supplier-direction>div span:last-child{color:var(--sp-ink);background:transparent}.sp-supplier-page .sp-supplier-direction>div small{display:block;margin-top:5px;color:var(--sp-ink)}.sp-supplier-page .sp-process-metrics article{box-sizing:border-box;height:145px;min-height:145px;padding:17px}.sp-supplier-page .sp-section-title{margin:26px 0 13px}.sp-supplier-page .sp-section-title h2{font-size:18px}.sp-supplier-page .sp-section-title p{font-size:12px}.sp-supplier-page .sp-partner-grid{margin-top:0;gap:16px}.sp-supplier-page .sp-upstream-card{overflow:visible}.sp-supplier-page .sp-upstream-card .sp-partner-cover{position:relative;height:75px;padding:0 17px;overflow:visible;background:linear-gradient(135deg,#365f54,#70ad97)}.sp-supplier-page .sp-upstream-card .sp-partner-cover>b{position:absolute;z-index:2;left:17px;bottom:-20px;width:46px;height:46px;color:#fff;background:#b87935;border:3px solid #fff;border-radius:12px}.sp-supplier-page .sp-upstream-card>div:last-child{padding:31px 17px 17px}.sp-supplier-page .sp-upstream-card .sp-partner-title small{color:#0f705c;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.sp-supplier-page .sp-upstream-card h3{margin:7px 0 5px;font-size:15px}.sp-supplier-page .sp-upstream-card p{margin:0;font-size:11px}.sp-supplier-page .sp-upstream-card .sp-status{padding:4px 8px;font-size:9px}.sp-supplier-page .sp-supplier-scores{margin:15px 0 12px}.sp-supplier-page .sp-supplier-scores span{padding:9px}@media (max-width:700px){.sp-supplier-detail{grid-template-columns:1fr}.sp-supplier-plans article{grid-template-columns:32px 1fr}.sp-supplier-plans .sp-status{grid-column:2}}.sp-calendar-backdrop{padding:24px;background:#0e221d6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sp-calendar-modal{width:min(680px,100%);max-height:92vh;padding:0;overflow:auto;border-radius:20px}.sp-calendar-modal>header{padding:20px;align-items:center;border-bottom:1px solid var(--sp-line)}.sp-calendar-modal>header h2{margin:0;font-size:18px;font-weight:800}.sp-calendar-modal-body{padding:20px}.sp-calendar-info{margin-bottom:15px;padding:11px 12px;border-left:4px solid #377db5;border-radius:8px;color:#245d88;background:#e6f2fb;font-size:11px}.sp-calendar-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sp-calendar-form label{min-width:0;display:grid;gap:7px;margin:0;color:#253d37;font-size:11px;font-weight:800}.sp-calendar-form label.span-full{grid-column:1/-1}.sp-calendar-form label em{margin-left:3px;color:#c84c4c;font-style:normal}.sp-calendar-form input,.sp-calendar-form select,.sp-calendar-form textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #bdd0c8;border-radius:11px;color:var(--sp-ink);background:#fff;font:inherit;font-size:14px;font-weight:400}.sp-calendar-form textarea{min-height:94px;resize:vertical}.sp-calendar-modal>footer{padding:14px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--sp-line)}@media (max-width:760px){.sp-calendar-backdrop{padding:0;align-items:end}.sp-calendar-modal{width:100%;border-radius:20px 20px 0 0}.sp-calendar-form{grid-template-columns:1fr}.sp-calendar-form label.span-full{grid-column:auto}}.sp-calendar-day{transition:background .16s ease,box-shadow .16s ease}.sp-calendar-day:not(.out){cursor:pointer}.sp-calendar-day:not(.out):hover,.sp-calendar-day:not(.out):focus-visible{background:#dff3ea;box-shadow:inset 0 0 0 1px #176a562e;outline:none}.sp-calendar-day>span{border:0;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease;cursor:pointer}.sp-calendar-day>span:hover,.sp-calendar-day>span:focus-visible{filter:brightness(.96);transform:translateY(-1px);box-shadow:0 4px 10px #18302c1a;outline:none}.sp-page-head h1{font-weight:850;letter-spacing:-.035em}.sp-final-hero{isolation:isolate;border:0;background:radial-gradient(circle at 76% 28%,rgba(255,255,255,.14),transparent 12rem),radial-gradient(circle at 95% 100%,rgba(227,180,91,.26),transparent 16rem),linear-gradient(125deg,#164d40,#176a56 58%,#1a755e);box-shadow:0 20px 45px #0f4f422e}.sp-final-hero:before,.sp-final-hero:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.13);border-radius:50%;pointer-events:none}.sp-final-hero:before{width:190px;height:190px;right:80px;top:-76px}.sp-final-hero:after{width:270px;height:270px;right:-90px;bottom:-180px}.sp-final-hero h2{max-width:650px;font-weight:850;letter-spacing:-.035em}.sp-final-hero>small{position:relative;z-index:1;color:#9fd1c0}.sp-final-hero p,.sp-final-hero>div{position:relative;z-index:1}.sp-final-hero aside{z-index:1}.sp-final-hero .sp-btn:first-child{color:#173c33;border-color:#fff;background:#fff;box-shadow:none}.sp-final-hero aside{border:1px solid rgba(255,255,255,.16);background:#092d2557;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sp-flow-map h3{font-weight:850}.sp-flow-map>article{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sp-flow-map>article:hover{transform:translateY(-2px);border-color:#c5dacf;box-shadow:0 12px 28px #1a3e331a}.sp-final-metrics article{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sp-final-metrics article:after{content:"";position:absolute;width:105px;height:105px;right:-34px;bottom:-38px;border-radius:50%;background:#dff3ea;transition:transform .25s ease}.sp-final-metrics article:nth-child(2):after{background:#e6f2fb}.sp-final-metrics article:nth-child(3):after{background:#eee9fa}.sp-final-metrics article:nth-child(4):after{background:#fff1d8}.sp-final-metrics article:hover{transform:translateY(-2px);border-color:#c5dacf;box-shadow:0 12px 28px #1a3e331a}.sp-final-metrics article:hover:after{transform:scale(1.15)}.sp-final-metrics article>i,.sp-final-metrics article>small,.sp-final-metrics article>strong,.sp-final-metrics article>span{z-index:1}.sp-final-metrics article:nth-child(2)>i{color:#377db5;background:#e6f2fb}.sp-final-metrics article:nth-child(3)>i{color:#7256a7;background:#eee9fa}.sp-final-metrics article:nth-child(4)>i{color:#d89a39;background:#fff1d8}.sp-final-metrics strong{font-weight:850;letter-spacing:-.035em}.sp-two-lists h2,.sp-cfo h2,.sp-margin-alert h2{font-weight:850}.sp-two-lists section>div>button,.sp-margin-row{transition:background .16s ease,transform .16s ease}.sp-two-lists section>div>button:hover,.sp-margin-row:hover{background:#f8fbf9}.sp-content{width:min(1540px,100%);margin-inline:auto;padding:26px}.sp-final-hero{min-height:224px;padding:27px;border-radius:16px}.sp-final-hero h2{max-width:650px;margin:0;font-size:clamp(25px,2vw,34px);line-height:1.2}.sp-final-hero p{max-width:690px;margin:12px 0 20px;color:#cde8df}.sp-final-hero>div{display:flex;gap:9px;flex-wrap:wrap}.sp-final-hero aside{right:28px;bottom:23px;width:250px;padding:14px;border-radius:15px}.sp-final-hero aside strong{display:block;margin-top:3px;font-size:17px}.sp-final-hero aside>div{height:6px;margin-top:9px}.sp-flow-map{gap:14px}.sp-flow-map>article{padding:17px;border-radius:17px;border-left:1px solid var(--sp-line)}.sp-flow-map>article.out{box-shadow:inset 4px 0 #176a56}.sp-flow-map>article.in{box-shadow:inset 4px 0 #7256a7}.sp-flow-map header{align-items:flex-start;gap:12px}.sp-flow-map h3{margin:2px 0 4px;font-size:15px}.sp-flow-map p{font-size:10px}.sp-flow-map>article>div{margin-top:14px;gap:7px}.sp-flow-map>article>div span{padding:10px 8px;font-size:9px;font-weight:800}.sp-final-metrics{gap:16px}.sp-final-metrics article{min-height:144px;padding:17px;display:block;cursor:pointer}.sp-final-metrics article>i{width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:11px}.sp-final-metrics article>small{display:block;padding-top:2px;font-size:12px;font-weight:700}.sp-final-metrics article>strong{display:block;margin-top:12px;font-size:28px;line-height:1}.sp-final-metrics article>span{display:block;margin-top:11px;font-size:11px}.sp-two-lists{gap:16px}.sp-two-lists section>header,.sp-margin-alert>header{padding:17px 18px 13px;align-items:center;gap:12px}.sp-two-lists h2,.sp-margin-alert h2{font-size:15px}.sp-two-lists p,.sp-margin-alert p{font-size:12px}.sp-two-lists section>div{padding:5px 16px 12px}.sp-two-lists section>div>button{padding:11px 0;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--sp-line)}.sp-two-lists section>div>button:last-child{border-bottom:0}.sp-two-lists section>div>button>b{width:26px;height:26px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:8px;font-size:14px}.sp-two-lists section>div>button>span{flex:1}.sp-two-lists section>div>button strong{font-size:12px}.sp-two-lists section>div>button small{font-size:11px}.sp-cfo{position:relative;border:1px solid #c8ddd5;background:linear-gradient(135deg,#123f35,#176a56 58%,#277e67)}.sp-cfo:after{content:"";position:absolute;width:260px;height:260px;right:-90px;top:-120px;border-radius:50%;background:#ffffff12}.sp-cfo>header{position:relative;z-index:1;padding:17px 18px 13px;border-bottom:1px solid rgba(255,255,255,.14)}.sp-cfo>header p{font-size:13px;line-height:1.55}.sp-cfo>div{position:relative;z-index:1}.sp-cfo article{padding:17px 18px}.sp-cfo article small{font-size:11px;font-weight:800;letter-spacing:.05em}.sp-cfo article strong{display:block;margin-top:6px;font-size:clamp(15px,1.55vw,22px);line-height:1.15}.sp-cfo article span{margin-top:7px;font-size:12px;line-height:1.5}.sp-margin-alert>header p{font-size:13px;line-height:1.55}.sp-margin-row{width:calc(100% - 28px);margin:9px 14px 0;padding:14px 15px;background:linear-gradient(135deg,#fff,#f7faf8)}.sp-margin-row:last-child{margin-bottom:14px}.sp-margin-row span strong{font-size:15px;line-height:1.45}.sp-margin-row span small{display:block;margin-top:6px;color:#425b53;font-size:14px;line-height:1.6;font-weight:600}.sp-margin-row>.sp-status{width:112px;min-width:112px;max-width:112px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal}.sp-finance-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:#091f1a75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:spFadeIn .2s ease}.sp-finance-drawer{width:min(620px,100%);height:100%;overflow:auto;color:var(--sp-ink);background:#fff;box-shadow:-25px 0 60px #0000002e;animation:spDrawerIn .28s ease}.sp-finance-drawer>header{position:sticky;top:0;z-index:2;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sp-line);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sp-finance-drawer>header h2{margin:0;font-size:18px;letter-spacing:-.02em}.sp-finance-drawer>header small{color:var(--sp-muted)}.sp-finance-drawer>header button{border:0;background:none;font-size:22px;cursor:pointer}.sp-finance-drawer-body{padding:20px}.sp-finance-tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.sp-finance-tags span{padding:5px 8px;border-radius:999px;color:#176a56;background:#dff3ea;font-size:8px;font-weight:900;letter-spacing:.05em}.sp-finance-band{margin:17px 0 10px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:10px;background:#f5f8f6}.sp-finance-band strong{font-size:11px}.sp-finance-band span{padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.05em}.sp-finance-band .in{color:#176a56;background:#dff3ea}.sp-finance-band .out{color:#9e3939;background:#fde8e6}.sp-finance-band .count{color:#377db5;background:#e6f2fb}.sp-finance-definition{margin:0;padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:1px solid var(--sp-line);border-radius:16px;background:#fff}.sp-finance-definition div{min-width:0}.sp-finance-definition dt{color:var(--sp-muted);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.sp-finance-definition dd{margin:6px 0 0;font-size:11px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.sp-finance-definition dd.positive{color:#176a56}.sp-finance-records{display:grid;gap:9px}.sp-finance-records>button{width:100%;padding:14px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:flex-start;border:1px solid var(--sp-line);border-radius:13px;background:#fff;text-align:left;cursor:pointer}.sp-finance-records>button.in{border-color:#b9dccf;background:linear-gradient(90deg,#e7f7f0,#fff)}.sp-finance-records>button.out{border-color:#efc6bf;background:linear-gradient(90deg,#fff0ed,#fff)}.sp-finance-records>button>span:first-child{padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}.sp-finance-records .in>span:first-child{color:#176a56;background:#dff3ea}.sp-finance-records .out>span:first-child{color:#9e3939;background:#fde8e6}.sp-finance-records strong{display:block;font-size:12px}.sp-finance-records small{display:block;margin-top:5px;color:var(--sp-muted);font-size:11px;line-height:1.55}@keyframes spFadeIn{0%{opacity:0}to{opacity:1}}@keyframes spDrawerIn{0%{transform:translate(100%)}to{transform:none}}@media (max-width: 1220px){.sp-final-hero aside{display:none}.sp-final-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.sp-sidebar{transform:translate(-100%);transition:transform .25s ease}.sp-sidebar.is-open{transform:none}.sp-topbar{left:0}.sp-menu{display:block!important}.sp-main{margin-left:0}.sp-org{min-width:0}.sp-final-hero:before{right:20px}.sp-final-hero h2{max-width:none}}@media (min-width: 701px) and (max-width: 900px){.sp-flow-map,.sp-two-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-final-hero{padding-bottom:30px}}.sp-two-lists section>div>button{grid-template-columns:auto minmax(0,1fr) auto}.sp-two-lists section>div>button>span{min-width:0}.sp-two-lists section>div>button strong,.sp-two-lists section>div>button small{overflow-wrap:anywhere}@media (max-width: 700px){.sp-content{padding:17px 12px 80px}.sp-shell,.sp-main,.sp-content{max-width:100%;overflow-x:hidden}.sp-final-hero{min-height:auto;padding:22px 18px}.sp-final-hero h2{font-size:27px}.sp-final-hero>div{flex-wrap:wrap}.sp-flow-map,.sp-final-metrics,.sp-two-lists,.sp-cfo>div{grid-template-columns:1fr}.sp-flow-map>article>div{display:grid;grid-template-columns:1fr;gap:5px}.sp-flow-map>article>div i{display:none}.sp-cfo>header{align-items:flex-start;flex-direction:column;gap:12px}.sp-cfo>header>div{min-width:0;width:100%}.sp-cfo>header>div:last-child{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%}.sp-cfo select,.sp-cfo>header .sp-btn{width:100%;max-width:100%}.sp-cfo article{min-width:0}.sp-cfo article strong{white-space:normal;overflow-wrap:anywhere}.sp-margin-alert>header{align-items:flex-start;flex-direction:column}.sp-margin-alert>header button{align-self:flex-start}.sp-margin-row{position:relative;grid-template-columns:26px minmax(0,1fr);align-items:flex-start;min-height:78px;padding-right:142px}.sp-margin-row>span:not(.sp-status){min-width:0}.sp-margin-row>span:not(.sp-status) strong,.sp-margin-row>span:not(.sp-status) small{overflow-wrap:anywhere}.sp-margin-row>.sp-status{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:112px;min-width:112px;max-width:112px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal}.sp-finance-definition{grid-template-columns:1fr}.sp-finance-records>button{grid-template-columns:1fr}.sp-finance-records>button>.sp-status{justify-self:start}}.sp-process-page .sp-page-head{margin-bottom:20px}.sp-process-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sp-process-metrics article{position:relative;min-height:144px;padding:17px;overflow:hidden;cursor:pointer;transition:.2s}.sp-process-metrics article:hover,.sp-process-library-card:hover{transform:translateY(-2px);border-color:#c5dacf;box-shadow:0 12px 28px #1a3e331a}.sp-process-metrics article>i{position:absolute;right:17px;top:16px;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#176a56;background:#dff3ea;font-style:normal;font-weight:850}.sp-process-metrics article:nth-child(2)>i{color:#377db5;background:#e6f2fb}.sp-process-metrics article:nth-child(3)>i{color:#7256a7;background:#eee9fa}.sp-process-metrics article:nth-child(4)>i{color:#d89a39;background:#fff1d8}.sp-process-metrics article small{display:block;color:var(--sp-muted);font-size:12px;font-weight:700}.sp-process-metrics article strong{position:relative;z-index:1;display:block;margin-top:20px;font-size:28px}.sp-process-metrics article span{position:relative;z-index:1;display:block;margin-top:9px;color:var(--sp-muted);font-size:11px}.sp-process-metrics article>b{position:absolute;right:-34px;bottom:-38px;width:105px;height:105px;border-radius:50%;background:#dff3ea}.sp-process-metrics article .tone-1{background:#e6f2fb}.sp-process-metrics article .tone-2{background:#eee9fa}.sp-process-metrics article .tone-3{background:#fff1d8}.sp-process-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sp-process-library-card{padding:17px;transition:.2s}.sp-process-library-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sp-process-library-card header small{color:var(--sp-brand);font-size:11px;font-weight:850;letter-spacing:.1em}.sp-process-library-card h3{margin:8px 0 3px;font-size:17px}.sp-process-library-card header p{margin:0;color:var(--sp-muted);font-size:11px}.sp-process-pills,.sp-process-evidence{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.sp-process-pills span{max-width:175px;padding:6px 8px;overflow:hidden;border-radius:8px;color:#315047;background:#eef6f2;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sp-process-library-card>dl{margin:13px 0 0;padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid var(--sp-line);border-radius:13px}.sp-process-library-card dt{color:var(--sp-muted);font-size:9px}.sp-process-library-card dd{margin:5px 0;font-size:11px;font-weight:800}.sp-process-library-card>footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.sp-process-danger{border-color:#f2c8c4!important;color:#c84c4c!important;background:#fde8e6!important}.sp-process-backdrop{padding:24px;background:#091f1a75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sp-process-modal{max-height:88vh;padding:0;overflow:auto}.sp-process-modal>header{position:sticky;top:0;z-index:4;padding:17px 20px;border-bottom:1px solid var(--sp-line);background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sp-process-modal>header h2{margin:0}.sp-process-modal-body{padding:20px}.sp-process-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sp-process-form label{min-width:0;display:grid;gap:6px;margin:0;color:#253d37;font-size:11px;font-weight:800}.sp-process-form label.wide,.sp-process-form fieldset.wide{grid-column:1/-1}.sp-process-form input,.sp-process-form select,.sp-process-form textarea{width:100%;padding:10px;border:1px solid var(--sp-line);border-radius:10px;color:var(--sp-ink);background:#fff}.sp-process-form textarea{min-height:70px}.sp-process-editor-title{margin:25px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.sp-process-editor-title h2{margin:0;font-size:18px}.sp-process-editor-title p{margin:3px 0;color:var(--sp-muted);font-size:12px}.sp-step-editor-list{display:grid;gap:12px}.sp-step-editor-list>article{overflow:hidden;border:1px solid var(--sp-line);border-radius:15px;background:#fbfdfc}.sp-step-editor-list>article>header{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--sp-line);background:#f4f8f6}.sp-step-editor-list header>div{display:flex;align-items:center;gap:8px}.sp-step-editor-list header i{min-width:26px;height:26px;padding:0 7px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--sp-brand);font-style:normal;font-weight:900}.sp-step-editor-list header .sp-btn{min-height:32px;padding:6px 10px}.sp-step-editor-body{padding:13px}.sp-process-form fieldset{margin:0;padding:10px;border:1px solid var(--sp-line);border-radius:10px}.sp-process-form fieldset legend{font-size:11px;font-weight:800}.sp-process-form fieldset label{display:inline-flex;align-items:center;gap:6px;margin:4px 8px 4px 0;padding:8px 9px;border:1px solid var(--sp-line);border-radius:9px}.sp-process-form fieldset input{width:auto}.sp-step-audit{margin-top:12px;padding:11px;border:1px solid var(--sp-line);border-radius:10px;background:#fff;font-size:11px}.sp-step-audit.done{border-color:#8dceb7;background:#e7f7f0}.sp-step-audit .sp-btn{margin-left:8px;min-height:32px}.sp-process-notes{margin-top:16px}.sp-process-modal>footer{position:sticky;bottom:0;padding:14px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--sp-line);background:#fffffff5}.sp-process-toast{position:fixed;z-index:170;right:20px;bottom:20px;padding:13px 16px;border:1px solid #b9dccf;border-radius:12px;color:#176a56;background:#fff;box-shadow:0 16px 40px #00000029;font-weight:800}@media (max-width:1220px){.sp-process-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sp-process-metrics,.sp-process-library,.sp-process-form{grid-template-columns:1fr}.sp-process-form label.wide,.sp-process-form fieldset.wide{grid-column:auto}.sp-process-backdrop{padding:0;align-items:flex-end}.sp-process-modal{width:100%;max-height:94vh;border-radius:20px 20px 0 0}.sp-process-editor-title,.sp-step-editor-list>article>header{align-items:flex-start;flex-direction:column}.sp-process-library-card>dl{grid-template-columns:1fr 1fr}}.sp-step-editor-list header .sp-btn{width:auto;min-width:32px;height:32px;min-height:32px;padding:4px 9px;font-size:12px;line-height:1}.sp-process-modal>footer .sp-btn{min-height:40px;padding:8px 14px;font-size:13px;line-height:1.2}.sp-process-modal input,.sp-process-modal select,.sp-process-modal textarea{font-size:13px}.sp-process-modal{scrollbar-width:none}.sp-process-modal::-webkit-scrollbar{width:0;height:0}.sp-process-modal::-webkit-scrollbar-track{background:transparent}.sp-process-modal::-webkit-scrollbar-thumb{border-radius:999px;background:#9db7ad}.sp-process-modal::-webkit-scrollbar-thumb:hover{background:#6f9487}.sp-sales-order-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:12px;background:#0f25217a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sp-sales-order-page .sp-exact-table .sp-table-wrap{overflow-x:hidden}.sp-sales-order-page .sp-exact-table table{width:100%;table-layout:fixed}.sp-sales-order-page .sp-exact-table th,.sp-sales-order-page .sp-exact-table td{box-sizing:border-box;min-width:0;padding:12px 9px;white-space:normal;overflow-wrap:anywhere}.sp-sales-order-page .sp-exact-table th{padding-block:11px;line-height:1.3}.sp-sales-order-page .sp-exact-table td{line-height:1.45}.sp-sales-order-page .sp-exact-table td small{margin-top:3px}.sp-sales-order-page .sp-exact-table th:nth-child(1){width:11%}.sp-sales-order-page .sp-exact-table th:nth-child(2){width:14%}.sp-sales-order-page .sp-exact-table th:nth-child(3){width:15%}.sp-sales-order-page .sp-exact-table th:nth-child(4){width:10%}.sp-sales-order-page .sp-exact-table th:nth-child(5){width:14%}.sp-sales-order-page .sp-exact-table th:nth-child(6){width:8%}.sp-sales-order-page .sp-exact-table th:nth-child(7){width:12%}.sp-sales-order-page .sp-exact-table th:nth-child(8){width:9%}.sp-sales-order-page .sp-exact-table th:nth-child(9){width:7%}.sp-sales-order-page .sp-exact-table .sp-status{max-width:100%;padding:4px 7px;font-size:9px}.sp-sales-order-page .sp-exact-table td:last-child .sp-btn{width:100%;min-width:0;min-height:38px;padding:6px;font-size:10px;line-height:1.35}.sp-sales-order-page .sp-exact-table .sp-progress{width:100%;min-width:0}.sp-so-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;background:#0f25216b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sp-so-drawer{position:absolute;top:0;right:0;width:min(620px,calc(100vw - 270px));height:100%;overflow:auto;color:#193932;background:#fff;box-shadow:-20px 0 55px #08231d2e;scrollbar-width:none;animation:sp-so-drawer-in .2s ease-out}.sp-so-drawer::-webkit-scrollbar{width:0;height:0}@keyframes sp-so-drawer-in{0%{transform:translate(36px);opacity:.6}}.sp-so-drawer>header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;min-height:82px;padding:19px 21px 14px;background:#fff;border-bottom:1px solid #d9e4e0}.sp-so-drawer>header h2{margin:0 0 7px;font-size:18px}.sp-so-drawer>header p{margin:0;color:#758a84;font-size:11px}.sp-so-drawer>header button{width:31px;height:31px;padding:0;color:#48635c;font:700 19px/1 system-ui,sans-serif;background:transparent;border:0;border-radius:8px;cursor:pointer}.sp-so-drawer>header button:hover{color:#126b58;background:#edf5f2}.sp-so-drawer-body{padding:18px 20px 25px}.sp-so-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:14px}.sp-so-tags>span:first-child{padding:6px 10px;color:#176b59;font-size:9px;font-weight:800;letter-spacing:.1em;background:#e0f3eb;border-radius:999px}.sp-so-detail-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 24px;min-height:116px;margin:0;padding:22px 18px;border:1px solid #cbdcd6;border-radius:15px}.sp-so-detail-card dt{margin-bottom:6px;color:#7a908a;font-size:10px;line-height:1.35}.sp-so-detail-card dd{margin:0;font-size:12px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.sp-so-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sp-so-people article{padding:16px;border:1px solid #cbdcd6;border-radius:14px}.sp-so-people small{color:#16715d;font-size:9px;font-weight:800;letter-spacing:.08em}.sp-so-people h3{margin:8px 0 4px;font-size:15px}.sp-so-people p{margin:0;color:#708680;font-size:11px;line-height:1.45}.sp-so-supply{margin-top:10px}.sp-so-drawer-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.sp-so-drawer-actions .sp-btn{height:39px;padding:0 14px;font-size:12px}.sp-sales-order-modal{width:min(1120px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;color:#193932;background:#fff;border-radius:20px;box-shadow:0 28px 70px #071e194d;scrollbar-width:none}.sp-sales-order-modal::-webkit-scrollbar{width:0;height:0}.sp-sales-order-modal>header{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 20px;background:#fff;border-bottom:1px solid #d7e3de}.sp-sales-order-modal>header h2{margin:0;font-size:18px;line-height:1.3}.sp-sales-order-modal>header button{width:32px;height:32px;padding:0;color:#49645e;font:700 20px/1 system-ui,sans-serif;background:transparent;border:0;border-radius:8px;cursor:pointer}.sp-sales-order-modal>header button:hover{background:#eef5f2;color:#126b58}.sp-sales-order-body{padding:18px 20px 8px}.sp-sales-role{padding:12px 14px;font-size:12px;line-height:1.45;color:#155c4d;background:#def3eb;border-left:4px solid #148069;border-radius:8px}.sp-so-band{display:flex;align-items:center;justify-content:space-between;min-height:40px;margin:17px 0 10px;padding:8px 11px;font-size:12px;background:#f3f7f5;border-radius:10px}.sp-so-band span{color:#35564f;font-size:12px;letter-spacing:.02em}.sp-so-band:first-of-type span{padding:5px 10px;color:#13725e;font-size:9px;font-weight:800;letter-spacing:.1em;background:#dff4eb;border-radius:999px}.sp-so-field{display:flex;flex-direction:column;gap:7px;min-width:0;color:#25463f;font-size:12px;font-weight:700}.sp-so-field input,.sp-so-field select,.sp-so-field textarea{box-sizing:border-box;width:100%;min-height:41px;padding:9px 12px;color:#203f38;font:400 14px/1.35 system-ui,sans-serif;background:#fff;border:1px solid #bfd2cb;border-radius:10px;outline:0}.sp-so-field textarea{min-height:70px;resize:vertical}.sp-so-field input:focus,.sp-so-field select:focus,.sp-so-field textarea:focus{border-color:#16816a;box-shadow:0 0 0 3px #16816a1c}.sp-so-definition{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 28px;min-height:100px;margin:0;padding:22px 18px;border:1px solid #ccddd7;border-radius:14px}.sp-so-definition div:last-child{grid-column:1 / -1}.sp-so-definition dt{margin-bottom:6px;color:#78908a;font-size:10px}.sp-so-definition dd{margin:0;font-size:12px;font-weight:700;line-height:1.4}.sp-so-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sp-so-grid .wide{grid-column:1 / -1}.sp-so-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sp-so-steps span{padding:10px;text-align:center;font-size:11px;font-weight:700;background:#f1f6f4;border-radius:9px}.sp-sales-order-modal>footer{position:sticky;bottom:0;z-index:4;display:flex;justify-content:flex-end;gap:9px;padding:13px 20px;background:#fff;border-top:1px solid #d7e3de}.sp-sales-order-modal>footer .sp-btn{width:auto;min-width:66px;height:41px;min-height:41px;padding:0 15px;font-size:13px;line-height:1;border-radius:10px}@media (max-width: 700px){.sp-sales-order-backdrop{padding:0}.sp-sales-order-modal{width:100vw;max-height:100vh;border-radius:0}.sp-sales-order-modal>header,.sp-sales-order-body,.sp-sales-order-modal>footer{padding-left:14px;padding-right:14px}.sp-so-grid,.sp-so-definition,.sp-so-steps{grid-template-columns:1fr}.sp-so-definition div:last-child,.sp-so-grid .wide{grid-column:auto}.sp-so-drawer{width:100vw}.sp-so-detail-card,.sp-so-people{grid-template-columns:1fr}}.sp-quality-page .sp-page-head{margin-bottom:20px}.sp-quality-page .sp-process-metrics{margin-bottom:16px}.sp-quality-page .sp-process-metrics article{box-sizing:border-box;height:143px;min-height:143px}.sp-quality-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(330px,1fr);gap:16px}.sp-quality-docs,.sp-quality-gate{overflow:hidden}.sp-quality-docs>header,.sp-quality-gate>header,.sp-quality-nc>header{min-height:74px;padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sp-line)}.sp-quality-docs h2,.sp-quality-gate h2,.sp-quality-nc h2{margin:0 0 5px;font-size:16px}.sp-quality-docs p,.sp-quality-gate p,.sp-quality-nc p{margin:0;color:var(--sp-muted);font-size:11px}.sp-quality-docs table{table-layout:fixed;width:100%;font-size:11px}.sp-quality-docs th,.sp-quality-docs td{box-sizing:border-box;padding:12px 14px;white-space:normal;overflow-wrap:anywhere}.sp-quality-docs th:nth-child(1){width:31%}.sp-quality-docs th:nth-child(2){width:22%}.sp-quality-docs th:nth-child(3){width:14%}.sp-quality-docs th:nth-child(4){width:9%}.sp-quality-docs th:nth-child(5){width:14%}.sp-quality-docs th:nth-child(6){width:10%}.sp-quality-docs .sp-status{padding:4px 7px;font-size:9px}.sp-quality-docs th:last-child,.sp-quality-docs td:last-child{padding-left:8px;padding-right:8px}.sp-quality-docs td:last-child{white-space:nowrap}.sp-quality-docs .sp-btn{box-sizing:border-box;width:100%;min-width:44px;min-height:34px;height:34px;padding:0 6px;font-size:10px;line-height:1;white-space:nowrap}.sp-quality-docs .sp-table-wrap{overflow-x:hidden}.sp-quality-gate{padding-bottom:12px}.sp-quality-gate label{margin:0 16px;padding:14px 0;display:grid;grid-template-columns:21px 1fr;gap:2px 10px;border-bottom:1px solid var(--sp-line);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-quality-gate label:hover{background:linear-gradient(90deg,transparent,#f3faf7 8%,#f3faf7 92%,transparent)}.sp-quality-gate label>span{position:relative;box-sizing:border-box;grid-row:1/3;width:20px;min-width:20px;height:20px;display:block;overflow:hidden;color:transparent;border:1.5px solid #9dcebe;border-radius:6px;background:#fff;font-size:0}.sp-quality-gate label>span.checked{border-color:#16745f;background:#16745f;box-shadow:inset 0 0 0 1px #ffffff38}.sp-quality-gate label>span.checked:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.sp-quality-gate label b{font-size:12px}.sp-quality-gate label small{color:var(--sp-muted);font-size:10px}.sp-quality-nc{margin-top:16px;overflow:hidden}.sp-quality-nc table{width:100%;font-size:11px}.sp-quality-nc th,.sp-quality-nc td{padding:12px 14px;white-space:normal}.sp-quality-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:grid;place-items:center;padding:16px;background:#10262170;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sp-quality-upload{width:min(670px,calc(100vw - 32px));overflow:hidden;color:#193932;background:#fff;border-radius:20px;box-shadow:0 26px 68px #071e1947}.sp-quality-upload>header{height:75px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sp-line)}.sp-quality-upload>header h2{margin:0;font-size:18px}.sp-quality-upload>header button{width:32px;height:32px;color:#45625b;font:700 19px/1 system-ui;background:transparent;border:0;border-radius:8px;cursor:pointer}.sp-quality-upload>header button:hover{color:#176a56;background:#edf5f2}.sp-quality-upload>div{padding:20px}.sp-upload-drop{min-height:192px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;border:2px dashed #a9d0c2;border-radius:14px;background:#fbfefd;transition:.2s}.sp-upload-drop.drag{border-color:#176a56;background:#ecf8f3;transform:scale(.995)}.sp-upload-drop i{width:36px;height:36px;margin-bottom:10px;display:grid;place-items:center;color:#176a56;background:#e1f4ed;border-radius:12px;font-size:20px;font-style:normal;font-weight:900}.sp-upload-drop strong{font-size:14px}.sp-upload-drop p{margin:6px 0 14px;color:var(--sp-muted);font-size:11px}.sp-upload-drop .sp-btn{min-height:39px;padding:8px 16px;font-size:12px}.sp-quality-upload-fields{margin:16px 0 14px;gap:14px}.sp-quality-upload .sp-supply-info{font-size:10px}.sp-quality-request>div{display:grid;gap:14px}.sp-quality-request footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--sp-line)}.sp-quality-drawer{width:min(620px,calc(100vw - 18px))}@media (max-width:950px){.sp-quality-layout{grid-template-columns:1fr}.sp-quality-page .sp-process-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.sp-quality-backdrop{padding:0}.sp-quality-upload{width:100vw;border-radius:0}.sp-quality-upload-fields,.sp-quality-page .sp-process-metrics{grid-template-columns:1fr}}.sp-shipment-page .sp-process-metrics{margin-bottom:16px}.sp-shipment-page .sp-process-metrics article{height:143px}.sp-shipment-page .sp-shipment-row{transition:.18s}.sp-shipment-page .sp-shipment-row:hover{transform:translateY(-2px);border-color:#a9c9bc;box-shadow:0 12px 26px #11453817}.sp-shipment-progress{height:7px;border-radius:9px;background:#e6eeeb;overflow:hidden}.sp-shipment-progress i{display:block;width:100%;height:100%;background:#58b997}.sp-ship-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0d221d6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sp-ship-modal{position:absolute;inset:4px max(4px,calc((100vw - 1160px)/2));display:grid;grid-template-rows:76px minmax(0,1fr) 70px;overflow:hidden;color:#193932;background:#fff;border-radius:20px;box-shadow:0 24px 64px #051e184d}.sp-ship-modal>header,.sp-ship-drawer>header{padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sp-line)}.sp-ship-modal h2,.sp-ship-drawer h2{margin:0;font-size:18px}.sp-ship-modal header button,.sp-ship-drawer header button{width:34px;height:34px;border:0;border-radius:8px;background:transparent;font-size:20px;cursor:pointer}.sp-ship-modal>main{padding:20px;overflow:auto}.sp-ship-modal>footer{padding:14px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--sp-line)}.sp-ship-info{margin-bottom:16px;padding:13px;border-left:4px solid #8cc9b6;border-radius:8px;background:#eef8f4;font-size:11px}.sp-ship-band{min-height:40px;margin:16px 0 12px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-radius:10px;background:#f3f7f5;font-size:12px}.sp-ship-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sp-ship-form label{display:grid;gap:7px;font-size:11px}.sp-ship-form label.wide{grid-column:1/-1}.sp-ship-form input,.sp-ship-form select{box-sizing:border-box;width:100%;height:42px;padding:0 12px;color:#193932;border:1px solid #b8d1c8;border-radius:10px;background:#fff;font:inherit}.sp-ship-drawer{position:absolute;top:0;right:0;width:min(620px,calc(100vw - 20px));height:100%;display:grid;grid-template-rows:80px 1fr;color:#193932;background:#fff;box-shadow:-20px 0 55px #081f1938}.sp-ship-drawer>header p{margin:5px 0 0;color:var(--sp-muted);font-size:11px}.sp-ship-drawer>main{padding:20px;overflow:auto}.sp-ship-hero{padding:18px;display:grid;grid-template-columns:1.25fr 1fr;gap:18px;color:#fff;border-radius:16px;background:linear-gradient(135deg,#124f40,#207a62)}.sp-ship-hero h2{margin:7px 0;font-size:20px}.sp-ship-hero p{margin:0;line-height:1.5}.sp-ship-hero>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sp-ship-hero>div>span{padding:11px;display:grid;border:1px solid rgb(255 255 255 / 23%);border-radius:12px;background:#ffffff21}.sp-ship-hero small{font-size:9px}.sp-ship-hero b{margin-top:5px;font-size:13px}.sp-ship-tags{margin:12px 0;display:flex;gap:7px;flex-wrap:wrap}.sp-ship-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sp-ship-flow>div{position:relative;min-height:76px;padding:11px;border:1px solid var(--sp-line);border-radius:12px;background:#f7faf8}.sp-ship-flow>div:not(:last-child):after{content:"→";position:absolute;right:-10px;top:29px;z-index:2;color:#8a9d95}.sp-ship-flow b{width:24px;height:24px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#a3b1ab;font-size:9px}.sp-ship-flow strong{display:block;margin-top:7px;font-size:11px}.sp-ship-flow .done{border-color:#a7cebe;background:#edf8f3}.sp-ship-flow .done b{background:#176a56}.sp-ship-flow .current{border-color:#edc276;background:#fff7e9;box-shadow:inset 0 0 0 1px #f0d39f}.sp-ship-flow .current b{background:#d89a39}.sp-ship-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sp-ship-info-grid>section{padding:16px;border:1px solid var(--sp-line);border-radius:14px}.sp-ship-info-grid h3{margin:0 0 14px;color:#176a56;font-size:13px}.sp-ship-info-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.sp-ship-info-grid dt{color:var(--sp-muted);font-size:9px}.sp-ship-info-grid dd{margin:4px 0 0;font-size:11px;font-weight:800;line-height:1.45}.sp-ship-info-grid .sp-btn{margin-top:14px}@media (max-width:760px){.sp-ship-modal{top:0;right:0;bottom:0;left:0;border-radius:0}.sp-ship-form,.sp-ship-hero,.sp-ship-info-grid{grid-template-columns:1fr}.sp-ship-flow{grid-template-columns:1fr 1fr}}.sp-ship-modal-backdrop{display:flex;align-items:center;justify-content:center;padding:24px}.sp-ship-modal-backdrop .sp-ship-modal{position:relative;inset:auto;width:min(1160px,100%);max-height:min(88vh,900px);grid-template-rows:62px minmax(0,1fr) 58px;border-radius:16px}.sp-ship-modal-backdrop .sp-ship-modal>footer{padding:10px 20px}.sp-ship-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sp-ship-proof-grid label{padding:12px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--sp-line);border-radius:12px;cursor:pointer}.sp-ship-proof-grid input{width:17px;height:17px;accent-color:#176a56}.sp-ship-proof-grid span{display:grid;gap:4px}.sp-ship-proof-grid strong{font-size:11px}.sp-ship-proof-grid small{color:var(--sp-muted);font-size:9px}.sp-ship-route{padding:16px;border:1px solid #c6ddd4;border-radius:15px;background:linear-gradient(135deg,#f2faf6,#fff)}.sp-ship-route>div{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.sp-ship-route>div>span{display:grid}.sp-ship-route small,.sp-ship-route dt{color:var(--sp-muted);font-size:9px}.sp-ship-route p{margin:5px 0 0;color:var(--sp-muted);font-size:10px}.sp-ship-route i{font-style:normal}.sp-ship-route dl{margin:15px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sp-ship-route dd{margin:4px 0 0;font-size:11px;font-weight:800}.sp-ship-docs,.sp-ship-events{display:grid;gap:8px}.sp-ship-docs article{padding:11px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid var(--sp-line);border-radius:12px}.sp-ship-docs article>b{width:34px;height:34px;display:grid;place-items:center;color:#176a56;border-radius:9px;background:#e2f2ec;font-size:9px}.sp-ship-docs article>div{display:grid}.sp-ship-docs small{margin-top:3px;color:var(--sp-muted);font-size:9px}.sp-ship-events article{padding:10px 12px;display:grid;grid-template-columns:105px 1fr;gap:10px;border-left:3px solid #80b6a1;border-radius:0 11px 11px 0;background:#f4faf7}.sp-ship-events article>b{color:#176a56;font-size:9px}.sp-ship-events strong{font-size:11px}.sp-ship-events span{display:block;margin-top:4px;color:var(--sp-muted);font-size:10px}.sp-ship-drawer-actions{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}@media (max-width:760px){.sp-ship-modal-backdrop{padding:0}.sp-ship-modal-backdrop .sp-ship-modal{width:100%;max-height:96vh;border-radius:18px 18px 0 0}.sp-ship-proof-grid,.sp-ship-route dl{grid-template-columns:1fr}.sp-ship-docs article{grid-template-columns:34px 1fr}.sp-ship-docs .sp-status,.sp-ship-docs .sp-btn{grid-column:2}}.sp-shipment-page .sp-logistics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:16px 0}.sp-shipment-page .sp-logistics-summary article{box-sizing:border-box;min-width:0;padding:16px;position:relative;border-radius:16px;background:linear-gradient(145deg,#fff,#f6faf8)}.sp-shipment-page .sp-logistics-summary article>h2{margin:5px 0;font-size:16px;line-height:1.35;font-weight:800;letter-spacing:0}.sp-shipment-page .sp-logistics-summary article>p{min-height:36px;margin:0;color:var(--sp-muted);font-size:12px;line-height:1.5}.sp-shipment-page .sp-logistics-summary article>div{margin-top:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sp-shipment-page .sp-logistics-summary article>div span{box-sizing:border-box;min-width:0;padding:10px;border-radius:11px;background:#ffffffd6}.sp-shipment-page .sp-logistics-summary article>div small{font-size:10px;font-weight:800;letter-spacing:.04em}.sp-shipment-page .sp-logistics-summary article>div b{margin-top:5px;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.sp-shipment-page .sp-logistics-board>header{box-sizing:border-box;min-height:76px;padding:16px;align-items:flex-start}.sp-shipment-page .sp-logistics-board>header h2{margin:0;font-size:15px;line-height:1.35}.sp-shipment-page .sp-logistics-board>header p{margin:3px 0 0;color:var(--sp-muted);font-size:12px;line-height:1.45}.sp-shipment-page .sp-logistics-board>header>.sp-status{flex:none;align-self:flex-start;width:auto;padding:5px 9px;font-size:10px}.sp-shipment-page .sp-logistics-tools{box-sizing:border-box;padding:12px 16px;align-items:center;flex-wrap:wrap}.sp-shipment-page .sp-logistics-tools input{box-sizing:border-box;width:min(360px,100%);min-width:260px;height:34px;padding:0 12px;color:#193932;border:1px solid var(--sp-line);border-radius:9px;background:#fff;font-size:12px;line-height:1}.sp-shipment-page .sp-logistics-tools .sp-btn{min-height:34px;height:34px;padding:0 12px;font-size:11px;white-space:nowrap}.sp-shipment-page .sp-shipment-row{box-sizing:border-box;margin:13px 16px;padding:16px;grid-template-columns:minmax(190px,1fr) minmax(210px,1.12fr) minmax(210px,1.2fr) minmax(160px,.82fr) 128px;gap:14px;align-items:stretch;border-radius:16px}.sp-shipment-page .sp-shipment-row>div{min-width:0;display:block}.sp-shipment-page .sp-shipment-row>div+div{padding:2px 0 2px 14px}.sp-shipment-page .sp-shipment-row>div:first-child{padding-right:13px}.sp-shipment-page .sp-shipment-row .sp-id-plain{font-size:12px;line-height:1.35}.sp-shipment-page .sp-shipment-row h3{margin:6px 0 5px;font-size:16px;line-height:1.35;font-weight:700}.sp-shipment-page .sp-shipment-row>div:first-child>.sp-status{display:inline-flex;width:auto;padding:6px 9px;font-size:10px}.sp-shipment-page .sp-shipment-row>div>small{display:block;margin:4px 0 0;color:var(--sp-muted);font-size:10px;line-height:1.5}.sp-shipment-page .sp-shipment-row>div:nth-child(2)>small:first-child,.sp-shipment-page .sp-shipment-row>div:nth-child(3)>small:first-child,.sp-shipment-page .sp-shipment-row>div:nth-child(4)>small:first-child{margin:0;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sp-shipment-page .sp-shipment-row>div>strong{display:block;margin-top:6px;font-size:14px;line-height:1.42;overflow-wrap:anywhere}.sp-shipment-page .sp-shipment-row>div>span:not(.sp-status):not(.sp-shipment-progress){display:block;margin-top:4px;color:var(--sp-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.sp-shipment-page .sp-shipment-progress{display:block;margin-top:9px;height:7px}.sp-shipment-page .sp-shipment-row>div:last-child{min-width:128px;padding-left:14px;display:flex;flex-direction:column;justify-content:center;gap:7px}.sp-shipment-page .sp-shipment-row>div:last-child .sp-status{box-sizing:border-box;width:100%;justify-content:center;padding:5px 7px;font-size:9px;white-space:normal;text-align:center}.sp-shipment-page .sp-shipment-row>div:last-child .sp-btn{box-sizing:border-box;width:100%;min-height:34px;height:auto;padding:8px;font-size:10px;line-height:1.35;white-space:normal}.sp-ship-hero>div:first-child>.sp-status{box-sizing:border-box;width:-moz-max-content;width:max-content;height:auto;padding:4px 8px;display:inline-flex;align-items:center;color:#176a56;border:0;border-radius:999px;background:#fff;font-size:9px;font-weight:850;line-height:1;letter-spacing:.05em;white-space:nowrap}.sp-ship-hero>div:last-child>span{box-sizing:border-box;min-width:0;padding:11px;display:grid;border:1px solid rgb(255 255 255 / 23%);border-radius:12px;background:#ffffff21}@media (max-width:1220px){.sp-shipment-page .sp-logistics-summary{grid-template-columns:1fr}.sp-shipment-page .sp-shipment-row{grid-template-columns:1fr 1fr}.sp-shipment-page .sp-shipment-row>div:last-child{grid-column:1/-1;padding-left:0;border-left:0;flex-direction:row}.sp-shipment-page .sp-shipment-row>div:last-child>*{width:auto!important;flex:1}}@media (max-width:1500px){.sp-shipment-page .sp-shipment-row{grid-template-columns:1fr 1fr}.sp-shipment-page .sp-shipment-row>div:last-child{grid-column:1/-1;padding:10px 0 0;border-left:0;border-top:1px solid var(--sp-line);flex-direction:row}.sp-shipment-page .sp-shipment-row>div:last-child>*{width:auto!important;flex:1}}@media (max-width:760px){.sp-shipment-page .sp-shipment-row{grid-template-columns:1fr}.sp-shipment-page .sp-shipment-row>div+div{padding:10px 0 0;border-left:0;border-top:1px solid var(--sp-line)}.sp-shipment-page .sp-shipment-row>div:last-child{grid-column:auto;flex-direction:column}.sp-shipment-page .sp-logistics-tools input{min-width:100%}}.sp-iot-page .sp-process-metrics{margin-bottom:16px}.sp-iot-page .sp-process-metrics article{height:143px}.sp-iot-monitor{display:grid;grid-template-columns:minmax(0,2fr) minmax(340px,1fr);gap:16px}.sp-telemetry-card,.sp-iot-alerts,.sp-iot-assign{overflow:hidden}.sp-telemetry-card>header,.sp-iot-alerts>header,.sp-iot-assign>header{min-height:74px;padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sp-line)}.sp-telemetry-card h2,.sp-iot-alerts h2,.sp-iot-assign h2{margin:0;font-size:15px}.sp-telemetry-card p,.sp-iot-alerts p,.sp-iot-assign p{margin:4px 0 0;color:var(--sp-muted);font-size:11px}.sp-telemetry-card>header>div:last-child{display:flex;align-items:center;gap:6px}.sp-telemetry-card>header .sp-btn,.sp-iot-alerts .sp-btn,.sp-iot-assign .sp-btn{min-height:34px;padding:7px 11px;font-size:10px}.sp-telemetry-card canvas{width:100%;height:250px;display:block}.sp-telemetry-legend{padding:0 18px 16px;display:flex;gap:14px;color:var(--sp-muted);font-size:10px}.sp-telemetry-legend span{display:flex;align-items:center}.sp-telemetry-legend i{width:8px;height:8px;margin-right:5px;border-radius:50%}.sp-iot-alerts>header>.sp-status{font-size:9px}.sp-iot-alert{min-height:65px;margin:0 16px;padding:10px 0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--sp-line)}.sp-iot-alert:last-child{border-bottom:0}.sp-iot-alert>i{width:34px;height:34px;display:grid;place-items:center;color:#aa6d17;background:#fff0d6;border-radius:10px;font-style:normal;font-weight:900}.sp-iot-alert.danger>i{color:#c84c4c;background:#fde8e6}.sp-iot-alert>span{display:grid}.sp-iot-alert strong{font-size:12px}.sp-iot-alert small{margin-top:4px;color:var(--sp-muted);font-size:10px}.sp-iot-assign{margin-top:16px}.sp-iot-assign table{table-layout:fixed;width:100%;font-size:11px}.sp-iot-assign th,.sp-iot-assign td{padding:13px 14px}.sp-iot-assign td strong,.sp-iot-assign td small{display:block}.sp-iot-assign td small{margin-top:4px;color:var(--sp-muted)}.sp-iot-assign td:last-child{width:65px}.sp-iot-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1350;display:grid;place-items:center;padding:20px;background:#0c221d70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sp-iot-modal{width:min(670px,100%);max-height:88vh;overflow:hidden;display:grid;grid-template-rows:70px 1fr 62px;color:#193932;background:#fff;border-radius:18px;box-shadow:0 25px 70px #051c1647}.sp-iot-modal>header,.sp-iot-drawer>header{padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sp-line)}.sp-iot-modal h2,.sp-iot-drawer h2{margin:0;font-size:18px}.sp-iot-modal header button,.sp-iot-drawer header button{width:34px;height:34px;border:0;background:transparent;font-size:20px;cursor:pointer}.sp-iot-modal>main,.sp-iot-drawer>main{padding:20px;overflow:auto}.sp-iot-modal>footer{padding:12px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--sp-line)}.sp-iot-info{margin:12px 0;padding:13px;border-left:4px solid #80bda9;border-radius:8px;background:#eff8f4;font-size:11px;line-height:1.5}.sp-iot-detail{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0;padding:16px;border:1px solid var(--sp-line);border-radius:14px}.sp-iot-detail dt{color:var(--sp-muted);font-size:9px}.sp-iot-detail dd{margin:5px 0 0;font-size:12px;font-weight:800}.sp-iot-history{display:grid;gap:8px}.sp-iot-history article{padding:12px;display:grid;grid-template-columns:60px 1fr auto;gap:10px;border-left:3px solid #80b6a1;background:#f4faf7}.sp-iot-history span{display:grid}.sp-iot-history small{color:var(--sp-muted)}.sp-iot-drawer{position:absolute;top:0;right:0;width:min(620px,100%);height:100%;display:grid;grid-template-rows:80px 1fr;color:#193932;background:#fff;box-shadow:-20px 0 55px #071d183d}.sp-iot-drawer>header p{margin:5px 0 0;color:var(--sp-muted);font-size:11px}@media (max-width:1050px){.sp-iot-monitor{grid-template-columns:1fr}}@media (max-width:700px){.sp-iot-page .sp-process-metrics{grid-template-columns:1fr}.sp-iot-backdrop{padding:0}.sp-iot-modal{width:100%;border-radius:0}.sp-iot-detail{grid-template-columns:1fr}}.sp-fin-page .sp-page-head{margin-bottom:16px}.sp-fin-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sp-fin-toolbar>label{padding:5px 6px 5px 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--sp-line);border-radius:11px;background:#fff}.sp-fin-toolbar label span{color:var(--sp-muted);font-size:8px;font-weight:800}.sp-fin-toolbar select{min-width:82px;height:31px;padding:0 9px;border:0;border-radius:8px;background:#f4f7f5;font-size:10px;font-weight:900}.sp-fin-period{margin-bottom:16px;padding:16px;display:grid;grid-template-columns:minmax(210px,1.2fr) repeat(2,minmax(145px,.72fr)) auto;gap:11px;align-items:end;border:1px solid #bfd8ce;border-radius:16px;background:linear-gradient(135deg,#f3faf7,#fff)}.sp-fin-period>div strong{display:block;font-size:14px}.sp-fin-period>div span{display:block;margin-top:5px;color:var(--sp-muted);font-size:11px}.sp-fin-period label{display:grid;gap:5px}.sp-fin-period label b{color:var(--sp-muted);font-size:9px}.sp-fin-period input{height:42px;padding:0 12px;border:1px solid var(--sp-line);border-radius:10px;background:#fff}.sp-fin-period aside{display:flex;gap:7px}.sp-fin-period footer{grid-column:1/-1;padding-top:4px;display:flex;gap:6px;align-items:center;border-top:1px solid var(--sp-line)}.sp-fin-period footer button{padding:6px 9px;border:1px solid var(--sp-line);border-radius:99px;background:#fff;font-size:9px}.sp-fin-period footer button.active{color:#fff;background:#176a56}.sp-fin-period footer span{margin-left:auto;color:var(--sp-muted);font-size:10px}.sp-cfo-summary{overflow:hidden;color:#fff;background:linear-gradient(135deg,#123f35,#176a56 58%,#277e67)}.sp-cfo-summary>header{padding:16px 18px;display:flex;justify-content:space-between;border-bottom:1px solid rgb(255 255 255 / 14%)}.sp-cfo-summary h2{margin:0;font-size:15px}.sp-cfo-summary p{margin:5px 0 0;color:#ffffffd1;font-size:12px}.sp-cfo-summary>div{display:grid;grid-template-columns:repeat(4,1fr)}.sp-cfo-summary article{padding:17px 18px;border-right:1px solid rgb(255 255 255 / 13%)}.sp-cfo-summary article span{font-size:10px;font-weight:800}.sp-cfo-summary article strong{display:block;margin-top:6px;font-size:20px}.sp-cfo-summary article small{display:block;margin-top:7px;font-size:11px}.sp-fin-metrics{margin:16px 0}.sp-fin-metrics article{height:143px}.sp-fin-metrics article>strong{font-size:18px}.sp-fin-flow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sp-cash-lane{padding:17px;border:1px solid;border-radius:16px}.sp-cash-lane.in{border-color:#bcdccf;box-shadow:inset 4px 0 #218267;background:linear-gradient(145deg,#fff,#f2faf6)}.sp-cash-lane.out{border-color:#edcaca;box-shadow:inset 4px 0 #c84c4c;background:linear-gradient(145deg,#fff,#fff5f4)}.sp-cash-lane header{display:flex;justify-content:space-between;gap:10px}.sp-cash-lane header b{font-size:10px;color:#176a56}.sp-cash-lane h3{margin:5px 0;font-size:15px}.sp-cash-lane p{margin:0;color:var(--sp-muted);font-size:11px;line-height:1.55}.sp-cash-lane>div{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.sp-cash-lane>div>span{padding:13px;border:1px solid var(--sp-line);border-radius:12px;background:#fff}.sp-cash-lane small,.sp-cash-lane em{display:block;color:var(--sp-muted);font-size:9px;font-style:normal}.sp-cash-lane strong{display:block;margin:8px 0 6px;font-size:17px}.sp-fin-charts{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.sp-fin-charts>article{padding:17px;border:1px solid var(--sp-line);border-radius:16px;background:#fff}.sp-fin-charts header{display:flex;justify-content:space-between}.sp-fin-charts h3{margin:0;font-size:14px}.sp-waterfall{height:180px;display:flex;align-items:end;gap:12px}.sp-waterfall span{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;text-align:center}.sp-waterfall i{display:block;background:#27866b;border-radius:8px 8px 2px 2px}.sp-waterfall span:nth-child(2)i{background:#c84c4c}.sp-waterfall span:nth-child(3)i{background:#d89a39}.sp-waterfall b{margin-top:6px;font-size:9px}.sp-funnel{margin-top:16px;display:grid;justify-items:center;gap:7px}.sp-funnel span{padding:10px 15px;box-sizing:border-box;color:#fff;background:#176a56;font-size:10px}.sp-funnel span:nth-child(2){background:#377db5}.sp-funnel span:nth-child(3){background:#7256a7}.sp-funnel span:nth-child(4){background:#d89a39}.sp-margin-bars{margin-top:16px;display:grid;gap:12px}.sp-margin-bars>span{display:grid;grid-template-columns:130px 1fr 50px;gap:10px;align-items:center;font-size:10px}.sp-margin-bars i{height:11px;background:#edf2ef;border-radius:99px}.sp-margin-bars em{display:block;height:100%;background:#2d9577;border-radius:99px}.sp-aging{margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sp-aging span{padding:12px;border:1px solid var(--sp-line);border-radius:12px}.sp-aging small{display:block;color:var(--sp-muted)}.sp-aging b{display:block;margin-top:7px;font-size:12px}.sp-fin-table{margin-top:16px;overflow:hidden}.sp-fin-table>header,.sp-fin-fx>header{padding:16px;display:flex;justify-content:space-between;border-bottom:1px solid var(--sp-line)}.sp-fin-table h2,.sp-fin-fx h2{margin:0;font-size:15px}.sp-fin-table p,.sp-fin-fx p{margin:4px 0 0;color:var(--sp-muted);font-size:11px}.sp-fin-table table{font-size:10px}.sp-fin-table th,.sp-fin-table td{padding:11px 10px}.sp-fin-table td strong,.sp-fin-table td small{display:block}.sp-fin-table td small{margin-top:4px;color:var(--sp-muted)}.sp-fin-table td small.positive{color:#176a56}.sp-fin-fx{margin-top:16px;overflow:hidden}.sp-fin-fx header>div:last-child{display:flex;gap:7px}.sp-fx-source{margin:14px 16px;padding:13px 15px;display:flex;justify-content:space-between;border:1px solid #c8ddd5;border-radius:13px;background:#f1faf6}.sp-fx-source span{color:var(--sp-muted);font-size:10px}.sp-fx-strip{padding:0 16px 16px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.sp-fx-strip article{padding:12px;border:1px solid var(--sp-line);border-radius:12px}.sp-fx-strip small,.sp-fx-strip span{display:block;color:var(--sp-muted);font-size:9px}.sp-fx-strip strong{display:block;margin:5px 0;font-size:13px}.sp-fin-wiki{margin-top:16px;padding:20px;display:flex;justify-content:space-between;color:#fff;border-radius:16px;background:linear-gradient(135deg,#245d88,#377db5)}.sp-fin-wiki h2{margin:4px 0;font-size:18px}.sp-fin-wiki p{margin:0;font-size:11px}.sp-fin-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;justify-content:center;align-items:center;padding:20px;background:#0a1f1a75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sp-fin-modal{width:min(670px,100%);max-height:88vh;display:grid;grid-template-rows:70px 1fr 62px;color:#193932;background:#fff;border-radius:18px;overflow:hidden}.sp-fin-modal>header,.sp-fin-drawer>header{padding:0 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--sp-line)}.sp-fin-modal h2,.sp-fin-drawer h2{margin:0;font-size:18px}.sp-fin-modal header button,.sp-fin-drawer header button{border:0;background:none;font-size:20px}.sp-fin-modal main,.sp-fin-drawer main{padding:20px;overflow:auto}.sp-fin-modal footer{padding:12px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--sp-line)}.sp-fin-note{padding:13px;border-left:4px solid #80b6a1;background:#f1faf6}.sp-fin-form{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.sp-fin-form label{display:grid;gap:6px;font-size:11px}.sp-fin-form input{height:40px;border:1px solid var(--sp-line);border-radius:9px}.sp-fin-drawer{position:absolute;right:0;top:0;width:min(620px,100%);height:100%;display:grid;grid-template-rows:80px 1fr;color:#193932;background:#fff}.sp-fin-drawer>header p{margin:5px 0 0;color:var(--sp-muted)}.sp-fin-record{padding:13px;display:flex;justify-content:space-between;border:1px solid var(--sp-line);border-radius:13px}.sp-fin-workflow{margin:16px 0;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.sp-fin-workflow span{padding:11px;border:1px solid var(--sp-line);border-radius:12px}.sp-fin-workflow b{width:23px;height:23px;display:grid;place-items:center;color:#fff;background:#9aa9a3;border-radius:50%}.sp-fin-workflow strong{display:block;margin-top:7px;font-size:10px}.sp-fin-workflow .done{background:#edf8f3}.sp-fin-workflow .done b{background:#176a56}.sp-fin-workflow .current{background:#fff6e7}.sp-fin-workflow .current b{background:#d89a39}.sp-fin-detail{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid var(--sp-line);border-radius:14px}.sp-fin-detail dt{color:var(--sp-muted);font-size:9px}.sp-fin-detail dd{margin:5px 0;font-weight:800}.sp-fin-page .sp-table-wrap{overflow:auto}@media (max-width:1200px){.sp-fin-period{grid-template-columns:1fr 1fr}.sp-fin-period>div,.sp-fin-period aside{grid-column:1/-1}.sp-fin-flow,.sp-fin-charts{grid-template-columns:1fr}.sp-cfo-summary>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.sp-fin-period,.sp-cfo-summary>div,.sp-cash-lane>div,.sp-aging,.sp-fx-strip,.sp-fin-form{grid-template-columns:1fr}.sp-fin-period footer span{width:100%;margin:5px 0}.sp-fin-toolbar{justify-content:flex-start}}.sp-fin-page{min-width:0;max-width:100%}.sp-fin-page>*{min-width:0}.sp-fin-metrics article{overflow:hidden}.sp-fin-flow>*,.sp-fin-charts>*,.sp-fin-table,.sp-fin-fx{min-width:0;max-width:100%}.sp-fin-table .sp-table-wrap,.sp-fin-fx .sp-table-wrap{width:100%;max-width:100%;overflow-x:auto}.sp-waterfall span:nth-child(2) i{background:#d9973b}.sp-waterfall span:nth-child(3) i{background:#6d56af}@media (max-width:1500px){.sp-fin-flow,.sp-fin-charts{grid-template-columns:1fr}.sp-cash-lane{width:100%}}.sp-fx-pad{padding:0 16px}.sp-fx-pad .sp-fx-source{margin:14px 0 12px}.sp-fx-source>div{display:grid;gap:4px}.sp-fx-pad .sp-fx-strip{padding:0 0 16px}.sp-fx-table{width:100%;min-width:980px;border-collapse:collapse}.sp-fx-table th{padding:13px 14px;color:var(--sp-muted);background:#f4f7f5;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.sp-fx-table td{padding:14px;border-top:1px solid var(--sp-line);font-size:11px;vertical-align:middle}.sp-fx-table td>small{display:block;margin-top:5px;color:var(--sp-muted);font-size:9px}.sp-fx-foot{padding:14px 16px;color:var(--sp-muted);font-size:10px}.sp-fx-foot a{color:#176a56;text-decoration:underline}.sp-fin-wiki{padding:0;display:block;overflow:hidden;color:#fff;border:1px solid #bed6e9;background:#f5f9fc}.sp-fin-wiki-hero{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#245d88,#377db5)}.sp-fin-wiki-hero b{color:#b9dcf4;font-size:10px;letter-spacing:.12em}.sp-fin-wiki-hero .sp-btn{flex:none;color:#194037;background:#fff;border-color:#d7e4df}.sp-fin-wiki-grid{padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;color:#193932}.sp-fin-wiki-grid article{padding:15px;border:1px solid #c9dceb;border-radius:12px;background:#fff}.sp-fin-wiki-grid strong{color:#24638f;font-size:11px}.sp-fin-wiki-grid p{margin:8px 0 0;color:var(--sp-muted);font-size:9px;line-height:1.55}@media (max-width:1000px){.sp-fin-wiki-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.sp-fin-fx>header,.sp-fin-wiki-hero{align-items:flex-start;flex-direction:column}.sp-fx-strip,.sp-fin-wiki-grid{grid-template-columns:1fr}}.sp-team-page{min-width:0}.sp-team-metrics{margin-top:16px}.sp-team-metrics article{overflow:hidden}.sp-team-metrics article>i.red{color:#c84c4c;background:#fde8e6}.sp-team-metrics article>i.amber{color:#d08a24;background:#fff1d8}.sp-team-metrics article>i.blue{color:#377db5;background:#e6f2fb}.sp-team-title{margin:25px 0 13px}.sp-team-title h2{margin:0;font-size:17px}.sp-team-title p{margin:6px 0 0;color:var(--sp-muted);font-size:11px}.sp-team-exact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sp-team-person{padding:16px;transition:transform .18s ease,box-shadow .18s ease}.sp-team-person:hover{transform:translateY(-2px);box-shadow:0 12px 28px #18463a1a}.sp-team-person>header{display:flex;align-items:center;gap:11px}.sp-team-avatar{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,#176a56,#45997f);font-weight:900}.sp-team-person h3{margin:0 0 3px;font-size:16px}.sp-team-person header p{margin:0 0 5px;color:var(--sp-muted);font-size:10px}.sp-team-flags{margin-top:12px;display:flex;gap:6px;flex-wrap:wrap}.sp-team-flags .red{color:#c84c4c;background:#fde8e6}.sp-team-flags .blue{color:#377db5;background:#e6f2fb}.sp-team-progress{margin-top:13px}.sp-team-progress>div{margin-bottom:6px;display:flex;justify-content:space-between;font-size:9px}.sp-team-progress>i{height:7px;display:block;overflow:hidden;border-radius:9px;background:#e8efeb}.sp-team-progress>i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#27866b,#73c8a7)}.sp-team-scope{margin:10px 0 0;color:var(--sp-muted);font-size:10px}.sp-team-person>footer{margin-top:13px;display:flex;gap:7px}.sp-team-backdrop{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0d231e7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sp-team-drawer{width:min(620px,100%);height:100%;display:grid;grid-template-rows:auto 1fr auto;background:#fff}.sp-team-drawer>header,.sp-team-modal>header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sp-line)}.sp-team-drawer>header h2,.sp-team-modal>header h2{margin:0;font-size:18px}.sp-team-drawer>header p{margin:4px 0 0;color:var(--sp-muted);font-size:10px}.sp-team-drawer>header button,.sp-team-modal>header button{border:0;background:none;font-size:20px}.sp-team-drawer>main{padding:18px;overflow:auto}.sp-team-profile{padding:18px;display:flex;align-items:center;gap:15px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#123f35,#1d745d)}.sp-team-profile>span{width:72px;height:72px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.4);border-radius:20px;background:#ffffff26;font-size:20px;font-weight:900}.sp-team-profile h2{margin:0 0 5px}.sp-team-profile p{margin:0 0 8px;font-size:11px}.sp-team-profile .sp-status{margin-right:5px}.sp-team-drawer dl{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:15px;border:1px solid var(--sp-line);border-radius:14px}.sp-team-drawer dl .wide{grid-column:1/-1}.sp-team-drawer dt{color:var(--sp-muted);font-size:9px;text-transform:uppercase}.sp-team-drawer dd{margin:4px 0;font-weight:700}.sp-team-task{margin-top:8px;padding:11px;display:flex;align-items:center;gap:10px;border:1px solid var(--sp-line);border-radius:11px}.sp-team-task>b{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e3f2eb}.sp-team-task span{display:grid}.sp-team-task small{color:var(--sp-muted)}.sp-team-drawer>footer,.sp-team-modal>footer{padding:14px 18px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--sp-line)}.sp-btn.danger{color:#c84c4c;background:#fde8e6}.sp-team-modal{width:min(900px,calc(100% - 36px));max-height:calc(100vh - 40px);margin:auto;display:grid;grid-template-rows:auto 1fr auto;border-radius:18px;background:#fff;overflow:hidden}.sp-team-modal>main{padding:18px;overflow:auto}.sp-team-upload{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sp-team-upload>span{width:62px;height:62px;display:grid;place-items:center;border-radius:16px;color:#fff;background:var(--sp-brand);font-weight:900}.sp-team-upload small{color:var(--sp-muted)}.sp-team-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.sp-team-form label,.sp-team-modal main>label{display:grid;gap:6px;font-size:10px;font-weight:700}.sp-team-form .wide{grid-column:1/-1}.sp-team-form input,.sp-team-form textarea,.sp-team-modal textarea{padding:11px;border:1px solid var(--sp-line);border-radius:9px;font:inherit}.sp-team-modal main>label textarea{margin-top:7px}.sp-team-modal input:focus,.sp-team-modal textarea:focus{outline:2px solid rgba(23,106,86,.16);border-color:var(--sp-brand)}@media (max-width:1200px){.sp-team-exact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sp-team-exact-grid,.sp-team-form{grid-template-columns:1fr}.sp-team-form .wide{grid-column:auto}}.sp-team-metrics .tone-0{background:#dff3ea}.sp-team-metrics .tone-1{background:#fde8e6}.sp-team-metrics .tone-2{background:#fff1d8}.sp-team-metrics .tone-3{background:#e6f2fb}.sp-collab-page{min-width:0}.sp-collab-shell{min-height:650px;margin-top:18px;display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden}.sp-collab-list{border-right:1px solid var(--sp-line);background:#fbfcfb}.sp-collab-list>header{padding:16px;border-bottom:1px solid var(--sp-line)}.sp-collab-list>header strong{display:block}.sp-collab-list input{width:100%;height:36px;margin-top:9px;padding:0 10px;border:1px solid var(--sp-line);border-radius:9px;background:#fff}.sp-collab-list>button{width:100%;padding:13px 15px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid #e8eeeb;background:transparent;text-align:left;cursor:pointer}.sp-collab-list>button:hover,.sp-collab-list>button.active{background:#eef7f3}.sp-collab-list>button.active{box-shadow:inset 3px 0 var(--sp-brand)}.sp-collab-list>button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#498c77;font-size:11px;font-weight:800}.sp-collab-list button div{min-width:0}.sp-collab-list button strong,.sp-collab-list button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-collab-list button strong{font-size:12px}.sp-collab-list button small,.sp-collab-list time{color:var(--sp-muted);font-size:9px}.sp-collab-main{min-width:0;display:flex;flex-direction:column}.sp-collab-main>header{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--sp-line)}.sp-collab-main>header strong,.sp-collab-main>header small{display:block}.sp-collab-main>header small{margin-top:5px;color:var(--sp-muted);font-size:9px}.sp-collab-main>header button{border:0;background:none;font-size:18px}.sp-collab-banner{padding:8px 15px;color:#655328;background:#fff5de;border-bottom:1px solid #f0dfb8;font-size:10px;text-align:center}.sp-collab-messages{flex:1;padding:20px;overflow:auto;background:radial-gradient(circle at 30% 20%,rgba(42,133,104,.035),transparent 16rem)}.sp-collab-messages article{max-width:72%;margin:8px 0}.sp-collab-messages article.own{margin-left:auto;text-align:right}.sp-collab-messages article>div{margin:0 6px 3px;color:var(--sp-muted);font-size:9px}.sp-collab-messages article p{display:inline-block;margin:0;padding:10px 12px;border:1px solid var(--sp-line);border-radius:14px 14px 14px 4px;background:#fff;box-shadow:0 4px 12px #1e41360b;font-size:12px;text-align:left}.sp-collab-messages article.own p{color:#fff;border-color:var(--sp-brand);border-radius:14px 14px 4px;background:var(--sp-brand)}.sp-collab-messages article>small{display:block;margin-top:3px;color:var(--sp-muted);font-size:8px}.sp-collab-messages a{color:#176dba;font-weight:750;text-decoration:underline}.sp-collab-messages .own a{color:#d7f3ff}.sp-collab-mention{padding:1px 4px;border:0;border-radius:5px;color:#165b4a;background:#dff3ea;font-weight:800}.sp-collab-attachment{padding:8px 14px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--sp-line);background:#fff;font-size:10px}.sp-collab-attachment span{padding:5px;border-radius:6px;background:#e3f2eb}.sp-collab-attachment button{margin-left:auto;border:0;color:#c84c4c;background:#fde8e6;border-radius:50%}.sp-collab-mentions{margin:0 56px 4px;padding:7px;display:grid;border:1px solid var(--sp-line);border-radius:12px;background:#fff;box-shadow:0 6px 16px #143c321a}.sp-collab-mentions button{padding:8px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;text-align:left}.sp-collab-mentions button:hover{background:#e8f5ef}.sp-collab-mentions button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#498c77}.sp-collab-mentions button div{display:grid}.sp-collab-mentions small{color:var(--sp-muted)}.sp-collab-main>footer{padding:10px 14px 12px;display:flex;align-items:flex-end;gap:8px;border-top:1px solid var(--sp-line);background:#fff}.sp-collab-main>footer textarea{min-height:42px;max-height:130px;flex:1;padding:11px;border:1px solid var(--sp-line);border-radius:9px;resize:none;font:inherit}.sp-collab-main>footer button{min-width:42px;height:42px;padding:0 13px;border:1px solid var(--sp-line);border-radius:10px;background:#fff;font-weight:800}.sp-collab-main>footer button:last-child{color:#fff;border-color:var(--sp-brand);background:var(--sp-brand)}@media (max-width:1000px){.sp-collab-shell{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:700px){.sp-collab-shell{min-height:720px;grid-template-columns:1fr}.sp-collab-list{max-height:210px;overflow:auto;border-right:0;border-bottom:1px solid var(--sp-line)}}.sp-rsrc-page{min-width:0}.sp-rsrc-page button,.sp-rsrc-page input,.sp-rsrc-page select{font:inherit}.sp-rsrc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.sp-rsrc-metrics article{height:142px;padding:20px;position:relative;overflow:hidden}.sp-rsrc-metrics article:after{content:"";position:absolute;width:92px;height:92px;border-radius:50%;right:-24px;bottom:-36px;background:#dff3ea}.sp-rsrc-metrics .tone-1:after{background:#e4f1fb}.sp-rsrc-metrics .tone-2:after{background:#eee8fb}.sp-rsrc-metrics .tone-3:after{background:#fff0d6}.sp-rsrc-metrics header{display:flex;justify-content:space-between;color:#657974;font-weight:700}.sp-rsrc-metrics i{width:36px;height:36px;border-radius:11px;background:#dff3ea;color:#176a56;display:grid;place-items:center;font-style:normal}.sp-rsrc-metrics strong{display:block;font-size:28px;margin:14px 0}.sp-rsrc-metrics small{color:#687b76}.sp-doc-center{overflow:hidden}.sp-rsrc-tools{display:flex;gap:9px;padding:13px 16px;border-bottom:1px solid #d5e2dd}.sp-rsrc-tools input{flex:1;min-width:200px}.sp-rsrc-tools input,.sp-rsrc-tools select,.sp-rsrc-tools button,.sp-doc-card button,.sp-report-exact-grid button,.sp-dossier button{height:36px;border:1px solid #cbdcd5;border-radius:9px;background:#fff;padding:0 13px;color:#183831;font-weight:700}.sp-doc-grid{padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sp-doc-card{border:1px solid #ceded8;border-radius:16px;padding:16px;display:grid;grid-template-columns:48px 1fr;gap:14px;min-width:0}.sp-doc-card>i{height:52px;border-radius:11px;display:grid;place-items:center;background:#fde8e6;color:#c84c4c;font-size:11px;font-style:normal}.sp-doc-card>i.type-jpg,.sp-doc-card>i.type-png{background:#e6f2fb;color:#377db5}.sp-doc-card>i.type-docx{background:#eee9fa;color:#7256a7}.sp-doc-card>i.type-xlsx{background:#dff3e8;color:#177153}.sp-doc-card h3{font-size:14px;margin:2px 0 7px}.sp-doc-card p,.sp-doc-card small{display:block;color:#6c7e79;font-size:11px;margin:0 0 8px}.sp-doc-card>div>div{display:flex;gap:6px;margin-bottom:8px}.sp-doc-card footer{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.sp-doc-card footer button{height:33px}.sp-doc-card footer .danger{color:#c84c4c;background:#fde8e6;border-color:#f4bebb}.sp-master-center{overflow:hidden}.sp-master-center>header{padding:18px 20px;border-bottom:1px solid #d3e0dc}.sp-master-center h2,.sp-master-center p{margin:0}.sp-master-center p{font-size:12px;color:#6c7e79;margin-top:6px}.sp-master-center nav{display:flex;gap:7px;padding:0 20px;flex-wrap:wrap}.sp-master-center nav button{border:1px solid #ceded8;border-radius:9px;background:#fff;padding:9px 13px;font-weight:700}.sp-master-center nav button.active{background:#176a56;color:#fff}.sp-master-list{padding:14px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sp-master-list article{border:1px solid #d2e0db;border-radius:11px;padding:13px;display:flex;justify-content:space-between;align-items:center}.sp-master-list strong,.sp-master-list small{display:block}.sp-master-list small{color:#6b7d78;margin-top:6px}.sp-master-center>aside{margin:0 20px 18px;padding:12px;background:#e6f2fb;border-left:3px solid #377db5;color:#245d88;border-radius:8px}.sp-report-exact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sp-report-exact-grid article{padding:20px;height:205px;display:flex;flex-direction:column}.sp-report-exact-grid header{display:flex;justify-content:space-between}.sp-report-exact-grid i{width:36px;height:36px;border-radius:11px;background:#dff3ea;color:#176a56;display:grid;place-items:center;font-style:normal;font-weight:700}.sp-report-exact-grid h3{margin:18px 0 7px}.sp-report-exact-grid p{margin:0;color:#6b7d78;font-size:12px}.sp-report-exact-grid footer{display:flex;gap:8px;margin-top:auto}.sp-report-exact-grid .soft{background:#dff3ea;color:#176a56}.sp-dossier{margin-top:16px;overflow:hidden}.sp-dossier>header{padding:17px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d4e1dc}.sp-dossier h2,.sp-dossier p{margin:0}.sp-dossier p{font-size:12px;color:#6b7d78;margin-top:6px}.sp-dossier-table>.head,.sp-dossier-table>div{display:grid;grid-template-columns:1.4fr 1fr 1.1fr 1.2fr 1fr .8fr 1fr;gap:12px;padding:14px 18px;align-items:center}.sp-dossier-table>.head{background:#f6f9f8;color:#6b7d78;font-size:10px;font-weight:800}.sp-rsrc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#102f2980;z-index:200;display:grid;place-items:center;padding:20px}.sp-rsrc-modal{width:min(620px,100%);background:#fff;border-radius:20px;box-shadow:0 24px 80px #0c28234d;overflow:hidden}.sp-rsrc-modal>header,.sp-rsrc-modal>footer{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d5e2dd}.sp-rsrc-modal>header h2{margin:0;font-size:19px}.sp-rsrc-modal>header button{border:0;background:none;font-size:25px}.sp-rsrc-modal>div{padding:22px;display:grid;gap:16px}.sp-rsrc-modal label{display:grid;gap:7px;font-weight:700}.sp-rsrc-modal input,.sp-rsrc-modal select{height:44px;border:1px solid #bcd2ca;border-radius:10px;padding:0 13px}.sp-rsrc-modal>footer{justify-content:flex-end;border-top:1px solid #d5e2dd;border-bottom:0}@media (max-width:1100px){.sp-rsrc-metrics,.sp-doc-grid,.sp-report-exact-grid{grid-template-columns:repeat(2,1fr)}.sp-dossier-table{overflow-x:auto}.sp-dossier-table>.head,.sp-dossier-table>div{min-width:950px}}@media (max-width:720px){.sp-rsrc-metrics,.sp-doc-grid,.sp-report-exact-grid,.sp-master-list{grid-template-columns:1fr}.sp-rsrc-tools{flex-wrap:wrap}.sp-rsrc-tools input{flex-basis:100%}.sp-rsrc-metrics article{height:125px}}.sp-rsrc-metrics article{height:auto;min-height:142px;display:flex;flex-direction:column}.sp-rsrc-metrics article>small{display:block;line-height:1.45;margin-top:auto;position:relative;z-index:1}@media (max-width:1100px){.sp-rsrc-metrics article{min-height:176px}}@media (max-width:720px){.sp-rsrc-metrics article{height:auto;min-height:154px}}.sp-api-state,.sp-api-empty{padding:38px;text-align:center;color:var(--sp-muted)}.sp-api-state h2{color:var(--sp-text)}.sp-api-error{margin:14px;padding:12px 14px;border:1px solid #f2aaaa;border-radius:9px;color:#b83d3d;background:#fff2f2}.sp-customer-demand-api .sp-page-head{margin-bottom:28px}.sp-customer-demand-api .sp-page-head h1{font-size:clamp(32px,3vw,46px)}.sp-customer-demand-api .sp-page-head p{max-width:930px;font-size:15px;line-height:1.55}.sp-customer-demand-api .sp-page-head>div:last-child{white-space:nowrap}.sp-customer-demand-api .sp-page-head .sp-btn{min-height:54px;padding:12px 20px;font-size:15px}.sp-customer-demand-api .sp-demand-metrics{gap:22px;margin:0 0 24px}.sp-customer-demand-api .sp-demand-metrics .sp-metric{min-height:205px;padding:28px 24px}.sp-customer-demand-api .sp-demand-metrics .sp-metric>div small{font-size:14px}.sp-customer-demand-api .sp-demand-metrics .sp-metric>div i{width:48px;height:48px;font-size:18px}.sp-customer-demand-api .sp-demand-metrics .sp-metric>strong{margin-top:18px;font-size:34px}.sp-customer-demand-api .sp-demand-metrics .sp-metric>span{margin-top:14px;font-size:14px}.sp-customer-demand-api .sp-demand-metrics .sp-metric:after{width:140px;height:140px;right:-34px;bottom:-57px}.sp-customer-demand-api .sp-demand-metrics .sp-metric.danger:after{background:#fde5e5}.sp-customer-demand-api .sp-demand-metrics .sp-metric.danger>div i{color:#d64b4b;background:#ffe5e5}.sp-customer-demand-api .sp-demand-metrics .sp-metric.warning:after{background:#fff0cf}.sp-customer-demand-api .sp-demand-metrics .sp-metric.warning>div i{color:#db9227;background:#fff0cf}.sp-customer-demand-api .sp-toolbar{grid-template-columns:minmax(330px,1fr) 240px auto auto auto;align-items:center;padding:18px 20px;gap:12px}.sp-demand-search{position:relative}.sp-demand-search>span{position:absolute;z-index:1;left:17px;top:50%;transform:translateY(-50%);font-size:21px;color:var(--sp-muted)}.sp-demand-search>input{min-height:48px;padding-left:48px}.sp-customer-demand-api .sp-toolbar select,.sp-customer-demand-api .sp-toolbar .sp-btn{min-height:48px;font-size:14px}.sp-customer-demand-api .sp-toolbar select{padding:0 36px 0 16px}.sp-demand-table table{font-size:14px}.sp-demand-table th{padding:17px 20px;font-size:11px}.sp-demand-table td{padding:20px;line-height:1.5}.sp-demand-table td strong{font-size:14px}.sp-demand-table td small{margin-top:3px;font-size:12px}.sp-demand-table .sp-id-plain{font-size:14px}.sp-demand-table .sp-progress-copy{min-width:220px}.sp-demand-table .sp-progress{width:100%;height:8px;margin:7px 0}.sp-demand-table .sp-status{white-space:nowrap}.sp-demand-table .sp-row-actions .sp-btn{min-height:48px;padding:10px 16px;font-size:14px}.sp-demand-table .sp-row-actions .sp-btn-primary{max-width:112px;white-space:normal}.sp-demand-sync-notice{margin:-12px 0 18px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-left:4px solid #2b9277;border-radius:8px;color:#1d6554;background:#e7f6f0}.sp-demand-sync-notice button{border:0;background:transparent;color:inherit;font-size:18px;cursor:pointer}.sp-demand-modal-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0c2a2375;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sp-demand-record-modal{width:min(1390px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 28px 80px #08231d4d}.sp-demand-record-modal>header{min-height:86px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sp-line)}.sp-demand-record-modal>header h2{margin:0;font-size:20px}.sp-demand-record-modal>header button{border:0;background:transparent;color:var(--sp-ink);font-size:24px;cursor:pointer}.sp-demand-record-body{padding:24px;overflow:auto}.sp-demand-record-body .sp-demand-notice{margin-bottom:20px;padding:15px 17px;border-left:4px solid var(--sp-brand);border-radius:9px;color:#1c594b;background:#dff3ea}.sp-demand-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.sp-demand-form-grid label{display:grid;gap:7px;font-size:13px;font-weight:800}.sp-demand-form-grid label.wide{grid-column:1/-1}.sp-demand-form-grid input,.sp-demand-form-grid select{width:100%;min-height:50px;padding:10px 14px;border:1px solid #bcd2ca;border-radius:11px;color:var(--sp-ink);background:#fff;font:inherit;font-weight:500}.sp-demand-form-grid input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sp-demand-form-grid input[type=number]::-webkit-inner-spin-button,.sp-demand-form-grid input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sp-demand-record-modal>footer{min-height:82px;padding:14px 24px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--sp-line)}.sp-demand-record-modal>footer .sp-btn{min-height:48px;padding:10px 18px}.sp-customer-demand-api .sp-exact-table td{vertical-align:middle}.sp-demand-detail-drawer{width:min(830px,100vw);max-width:830px}.sp-demand-drawer-scroll{padding:20px;overflow:auto}.sp-demand-detail-drawer>footer{display:flex;gap:9px;padding:15px 20px;border-top:1px solid var(--sp-line)}.sp-demand-detail-drawer>footer .sp-btn:last-child{margin-left:auto}.sp-demand-band{margin:16px 0 12px;padding:13px 15px;display:flex;justify-content:space-between;align-items:center;border-radius:10px;background:#f3f6f5;font-size:12px}.sp-demand-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px}.sp-demand-detail-grid .wide{grid-column:1/-1}.sp-demand-detail-grid dt{color:var(--sp-muted);font-size:10px;text-transform:uppercase}.sp-demand-detail-grid dd{margin:6px 0 0;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.sp-demand-conversion{display:flex;justify-content:space-between;margin-bottom:9px}.sp-demand-detail-drawer .sp-so-tags{margin-bottom:8px}@media (max-width:1250px){.sp-customer-demand-api .sp-toolbar{grid-template-columns:minmax(280px,1fr) 210px repeat(3,auto)}.sp-customer-demand-api .sp-demand-metrics{gap:14px}.sp-customer-demand-api .sp-demand-metrics .sp-metric{min-height:165px;padding:20px}}@media (max-width:760px){.sp-demand-detail-grid{grid-template-columns:1fr}.sp-demand-detail-grid .wide{grid-column:auto}.sp-customer-demand-api .sp-toolbar{grid-template-columns:1fr}.sp-demand-detail-drawer{width:100vw}.sp-customer-demand-api .sp-page-head .sp-btn{min-height:44px}.sp-customer-demand-api .sp-demand-metrics .sp-metric{min-height:150px}.sp-demand-modal-backdrop{padding:0}.sp-demand-record-modal{width:100vw;max-height:100vh;height:100vh;border-radius:0}.sp-demand-form-grid{grid-template-columns:1fr}.sp-demand-form-grid label.wide{grid-column:auto}}.bp-topbar{grid-template-columns:auto minmax(220px,270px) minmax(320px,720px) 1fr auto!important}.bp-brand{box-sizing:border-box;height:72px!important;min-height:72px;padding:0 20px!important;align-items:center}.bp-brand img{width:40px!important;height:40px!important;-o-object-fit:contain;object-fit:contain}.bp-brand span{display:grid;align-content:center}.bp-shell,.bp-sidebar,.bp-topbar,.bp-shell>main{transition:grid-template-columns .2s ease,transform .2s ease,padding .2s ease}.bp-shell.sidebar-collapsed{--side: 80px;grid-template-columns:80px minmax(0,1fr)!important}.bp-shell.sidebar-collapsed .bp-sidebar{width:80px;transform:none}.bp-shell.sidebar-collapsed .bp-topbar,.bp-shell.sidebar-collapsed>main{grid-column:2}.bp-shell.sidebar-collapsed .bp-brand{justify-content:center;padding:0!important}.bp-shell.sidebar-collapsed .bp-brand span,.bp-shell.sidebar-collapsed .bp-portal span,.bp-shell.sidebar-collapsed .bp-sidebar nav h3,.bp-shell.sidebar-collapsed .bp-sidebar nav a>span{display:none}.bp-shell.sidebar-collapsed .bp-brand img{width:40px!important;height:40px!important}.bp-shell.sidebar-collapsed .bp-portal{box-sizing:border-box;width:52px;height:52px;margin:14px auto 6px;padding:8px;align-items:center;justify-content:center}.bp-shell.sidebar-collapsed .bp-portal>b{flex:0 0 32px}.bp-shell.sidebar-collapsed .bp-sidebar nav{padding:4px 9px 20px}.bp-shell.sidebar-collapsed .bp-sidebar nav>div{margin:0 0 4px}.bp-shell.sidebar-collapsed .bp-sidebar nav a{box-sizing:border-box;width:62px;height:48px;min-height:48px;margin:0 auto 2px;padding:0;justify-content:center}.bp-shell.sidebar-collapsed .bp-sidebar nav a>i{width:auto;min-width:24px;text-align:center}.bp-topbar>button.bp-menu{position:relative!important;padding:0!important;font-size:0!important;line-height:1!important}.bp-topbar>button.bp-menu:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:2px;background:#29453f;box-shadow:0 -4px #29453f,0 4px #29453f;transform:translate(-50%,-50%)}.bp-topbar .bp-search{grid-column:3!important}.bp-topbar .bp-account{grid-column:5!important}.bp-account>button{overflow:hidden;padding:0!important;background:#e9f5f1!important}.bp-account>button>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 760px){.bp-topbar{grid-template-columns:auto 1fr auto!important}.bp-topbar .trade-workspace-picker{display:none}.bp-topbar .bp-search{grid-column:2!important}.bp-topbar .bp-account{grid-column:3!important}}.bp-shell select:not([multiple]){box-sizing:border-box!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 40px 0 13px!important;border:1px solid #c8d6eb!important;border-radius:10px!important;outline:0!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='%2326344d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 13px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;color:#26344d!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:40px!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.bp-shell select:not([multiple]):hover:not(:disabled){border-color:#9eb7d9!important}.bp-shell select:not([multiple]):focus,.bp-shell select:not([multiple]):focus-visible{border-color:#557bd7!important;box-shadow:0 0 0 3px #557bd726!important}.bp-shell select:not([multiple]):disabled{cursor:not-allowed!important;background-color:#f4f7fa!important;color:#7b8798!important;opacity:1!important}.bp-shell select:not([multiple])[aria-invalid=true]{border-color:#d84f55!important;box-shadow:0 0 0 3px #d84f551f!important}.bp-reference-dialog.bp-tech-dialog>footer{gap:10px!important}.bp-reference-dialog.bp-tech-dialog>footer>button{margin:0!important}.bp-tech-step-list>article>header>span{gap:8px!important}.bp-tech-step-list>article>header>span>button{margin:0!important}.bp-tech-step-list>article>footer{gap:10px!important}.bp-shell .bp-overlay .bp-reference-dialog.bp-partner-dialog .bp-form select{display:block!important;box-sizing:border-box!important;width:100%!important;height:42px!important;min-height:42px!important;margin-top:7px!important;padding:0 14px!important;border:1px solid #c9d8ee!important;border-radius:10px!important;background-color:#fff!important;color:#273b55!important;font:400 14px/42px Inter,system-ui,sans-serif!important}.bp-shell .bp-overlay .bp-reference-dialog.bp-partner-dialog .bp-form select:focus{border-color:#6f8ee6!important;box-shadow:0 0 0 3px #5878dc1f!important;outline:0!important}.bp-shell .bp-overlay .bp-reference-dialog.bp-partner-dialog .bp-partner-check-field>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.bp-shell .bp-overlay .bp-reference-dialog.bp-partner-dialog .bp-partner-check-field label{display:flex!important;box-sizing:border-box!important;min-height:40px!important;padding:0 13px!important;align-items:center!important;gap:9px!important;border:1px solid #ccdaea!important;border-radius:9px!important;background:#fff!important;color:#536987!important;font-size:12px!important;font-weight:500!important}.bp-shell .bp-overlay .bp-reference-dialog.bp-partner-dialog .bp-partner-check-field input[type=checkbox]{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;display:inline-block!important;box-sizing:border-box!important;flex:0 0 14px!important;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;margin:0!important;padding:0!important;accent-color:#1677e8!important}@media (max-width: 760px){.bp-shell .bp-overlay .bp-reference-dialog.bp-partner-dialog .bp-partner-check-field>div{grid-template-columns:1fr!important}}.bp-partner-logo b img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.bp-partner-logo-button{display:inline-flex;min-height:40px;padding:0 14px;align-items:center;border:1px solid #c9d8ee;border-radius:10px;background:#fff;color:#243d37;font-size:14px;font-weight:750;cursor:pointer}.bp-partner-logo-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bp-partner-dialog>footer .bp-partner-footer-error{margin-right:auto;padding:9px 12px;border:1px solid #f1b7b7;border-radius:9px;background:#fff1f1;color:#b62f36;font-size:12px;font-weight:700;text-align:left}.bp-reference-dialog.bp-partner-dialog>footer,.bp-reference-dialog.bp-partner-detail>footer{gap:10px!important}.bp-reference-dialog.bp-partner-dialog>footer>button,.bp-reference-dialog.bp-partner-detail>footer>button{margin:0!important}.bp-partner-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;background:#091f1a75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:bp-partner-fade-in .2s ease}@keyframes bp-partner-fade-in{0%{opacity:0}to{opacity:1}}.bp-partner-profile-drawer{width:min(620px,100%);height:100%;overflow:auto;background:#fff;box-shadow:-25px 0 60px #0000002e;animation:bp-partner-drawer-in .28s ease}@keyframes bp-partner-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.bp-partner-profile-drawer>header{position:sticky;top:0;z-index:2;min-height:80px;box-sizing:border-box;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d7e1ed;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bp-partner-profile-drawer>header h2{margin:0;color:#26344d;font-size:18px;letter-spacing:-.02em}.bp-partner-profile-drawer>header small{display:block;margin-top:5px;color:#70809a;font-size:11px}.bp-partner-profile-drawer>header button{width:34px;height:34px;padding:0;border:0;background:transparent;color:#203b35;font-size:20px;cursor:pointer}.bp-partner-profile-body{padding:20px}.bp-partner-profile-hero{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid #d7dff1;border-radius:15px;background:linear-gradient(105deg,#f1f6ff,#f7f1ff)}.bp-partner-profile-hero>i,.bp-partner-profile-hero>img{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;border:2px solid #fff;border-radius:18px;background:#bd8038;color:#fff;-o-object-fit:cover;object-fit:cover;font-size:17px;font-style:normal;font-weight:800;box-shadow:0 4px 12px #273b5420}.bp-partner-profile-hero h2{margin:0 0 9px;color:#283750;font-size:21px}.bp-partner-profile-hero .bp-ref-pill+.bp-ref-pill{margin-left:6px}.bp-partner-profile-drawer dl.bp-partner-profile-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 18px;margin:15px 0 17px;padding:20px 18px;border:1px solid #d5e1dc;border-radius:15px}.bp-partner-profile-drawer dl.bp-partner-profile-info>div{min-width:0;padding:0;border:0}.bp-partner-profile-info dt{color:#71819a;font-size:10px;letter-spacing:.03em}.bp-partner-profile-info dd{margin:6px 0 0;overflow-wrap:anywhere;color:#293950;font-size:10px;line-height:1.45}.bp-partner-profile-info a{color:#1d64c8}.bp-partner-profile-band{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-radius:10px;background:linear-gradient(90deg,#edf3ff,#f4edff);color:#435984;font-size:11px}.bp-partner-profile-band span{color:#26344d;font-size:13px}.bp-partner-profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:10px}.bp-partner-profile-metrics article{display:grid;gap:8px;min-height:92px;align-content:center;padding:12px 17px;border:1px solid #d5e1dc;border-radius:14px}.bp-partner-profile-metrics small{color:#71819a}.bp-partner-profile-metrics b{color:#283750;font-size:24px}.bp-partner-profile-metrics article:last-child b{font-size:15px}.bp-partner-profile-empty{display:grid;place-items:center;min-height:110px;margin:10px 0 0;color:#71819a}.bp-partner-profile-orders{display:grid;gap:0;margin:14px 15px 0}.bp-partner-profile-orders>div{display:grid;grid-template-columns:1fr;gap:4px;padding:11px 4px;border-bottom:1px solid #d7e1ed;color:#26344d;font-size:10px}.bp-partner-profile-orders>div:last-child{border-bottom:0}.bp-partner-profile-orders span{color:#71819a}.bp-partner-profile-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.bp-partner-profile-actions button{min-height:40px;padding:0 14px;border:1px solid #cbd8e8;border-radius:9px;background:#fff;color:#27453e;font-weight:750;cursor:pointer}.bp-partner-profile-actions>button:first-child{border-color:#14715b!important;background:#14715b!important;color:#fff!important}@media (max-width: 620px){.bp-partner-profile-drawer dl.bp-partner-profile-info,.bp-partner-profile-metrics{grid-template-columns:1fr}}.bp-doc-filter{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;margin:16px 0;padding:12px;border:1px solid #d3dfda;border-radius:14px;background:#fff}.bp-doc-filter input,.bp-doc-filter select{min-height:42px;border:1px solid #cbdbee;border-radius:9px;padding:0 12px;background:#fff}.bp-doc-filter button,.bp-doc-groups button{border:1px solid #ccdbee;border-radius:9px;background:#fff;padding:10px 13px;font-weight:700}.bp-doc-groups{display:grid;gap:16px}.bp-doc-groups>section{overflow:hidden;border:1px solid #d2deeb;border-radius:15px;background:#fff}.bp-doc-groups>section>header{display:flex;justify-content:space-between;padding:16px 18px;background:linear-gradient(90deg,#eef6ff,#f5f0ff)}.bp-doc-groups h2,.bp-doc-groups p{margin:0}.bp-doc-groups p{margin-top:6px;color:#70809a;font-size:12px}.bp-doc-groups article{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 18px;padding:14px;border:1px solid #d8e2ed;border-radius:11px}.bp-doc-groups time,.bp-doc-groups small{color:#71819a;font-size:11px}.bp-doc-groups article div{display:grid;gap:6px}.bp-doc-groups em{width:-moz-max-content;width:max-content;border-radius:999px;background:#e5f6ef;color:#18765f;padding:4px 8px;font-size:10px;font-style:normal}.bp-doc-groups footer{display:flex;gap:7px}.bp-doc-groups .primary{background:#14735b;color:#fff}.bp-doc-groups .danger{background:#fff0f0;color:#cf3f45}.bp-doc-upload{width:min(1160px,calc(100vw - 24px))}.bp-doc-drop{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:2px dashed #a8cfbf;border-radius:14px;background:#f7fbf9}.bp-doc-drop>input{position:absolute;opacity:0;pointer-events:none}.bp-doc-drop>b{font-size:16px}.bp-doc-drop>span{padding:11px 16px;border-radius:9px;background:#14735b;color:#fff;font-weight:700}@media (max-width:800px){.bp-doc-filter{grid-template-columns:1fr}.bp-doc-groups article{grid-template-columns:1fr}.bp-doc-groups footer{flex-wrap:wrap}}.bp-reference-dialog.bp-doc-upload{box-sizing:border-box!important;width:min(1160px,calc(100vw - 24px))!important;max-height:min(760px,calc(100vh - 16px))!important;display:flex!important;overflow:hidden!important;flex-direction:column!important;padding:0!important;border:1px solid #d5e0dc!important;border-radius:20px!important;background:#fff!important;box-shadow:0 24px 70px #1d353050!important}.bp-doc-upload>header{display:flex!important;flex:0 0 74px!important;align-items:center!important;justify-content:space-between!important;padding:0 22px!important;border-bottom:1px solid #d8e2ed!important;background:#fff!important}.bp-doc-upload>header h2{margin:0!important;color:#26344d!important;font-size:18px!important}.bp-doc-upload>header button{display:grid!important;width:36px!important;height:36px!important;place-items:center!important;padding:0!important;border:0!important;background:transparent!important;font-size:20px!important}.bp-doc-upload>.bp-dialog-scroll{min-height:0!important;overflow:auto!important;padding:20px!important;background:#fff!important}.bp-doc-upload>.bp-dialog-scroll>.bp-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important;padding:0!important}.bp-doc-upload>.bp-dialog-scroll>.bp-form label{display:grid!important;gap:7px!important;color:#263b35!important;font-size:11px!important;font-weight:750!important}.bp-doc-upload>.bp-dialog-scroll>.bp-form select{box-sizing:border-box!important;width:100%!important;min-height:42px!important;padding:0 12px!important;border:1px solid #c8d6eb!important;border-radius:10px!important;background:#fff!important;color:#26344d!important;font:inherit!important}.bp-doc-upload>footer{display:flex!important;flex:0 0 70px!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding:0 22px!important;border-top:1px solid #d8e2ed!important;background:#fff!important}.bp-doc-upload>footer button{width:auto!important;min-height:42px!important;margin:0!important;padding:0 15px!important;border:1px solid #cbdbee!important;border-radius:10px!important;background:#fff!important;color:#29443d!important;font-weight:750!important}.bp-doc-upload>footer .primary{border-color:#14735b!important;background:#14735b!important;color:#fff!important}.bp-doc-upload .bp-doc-drop{position:relative}@media (max-width: 700px){.bp-doc-upload>.bp-dialog-scroll>.bp-form{grid-template-columns:1fr!important}}.bp-po-prerequisite{box-sizing:border-box;display:grid;gap:5px;padding:13px 15px;border:1px solid #efc17a;border-left:4px solid #dc8c20;border-radius:10px;background:#fff8eb;color:#714b18}.bp-po-prerequisite span{font-size:12px;font-weight:500;line-height:1.45}.bp-po-api-wizard .bp-form label{gap:7px!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important;color:#263650!important}.bp-po-api-wizard .bp-form select{display:block!important;box-sizing:border-box!important;width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 40px 0 14px!important;border:1px solid #c8d6eb!important;border-radius:10px!important;background-color:#fff!important;color:#26344d!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:42px!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}.bp-po-api-wizard .bp-form select:focus{border-color:#6f8ee6!important;outline:0!important;box-shadow:0 0 0 3px #5878dc1f!important}.bp-po-api-wizard .bp-form input,.bp-po-api-wizard .bp-form textarea{box-sizing:border-box!important;width:100%!important;min-height:42px!important;margin:0!important;padding:10px 14px!important;border:1px solid #c8d6eb!important;border-radius:10px!important;background:#fff!important;color:#26344d!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important}.bp-po-api-wizard .bp-form input[readonly]{background:#f7f9fc!important;color:#536987!important}.bp-po-api-wizard .bp-po-wizard-main>header{border-bottom:0!important}.bp-po-api-wizard .bp-po-wizard-aside nav button.done>i{border-color:#5b7ee5!important;background:#5b7ee5!important;color:#fff!important;font-size:14px!important;font-weight:800!important}.bp-po-api-wizard .bp-po-wizard-aside nav button.done:not(.active){color:#536987!important}.bp-po-api-wizard .bp-po-wizard-aside nav button{grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;min-height:46px!important;padding:9px 8px!important}.bp-po-api-wizard .bp-po-wizard-aside nav button>i{box-sizing:border-box!important;width:28px!important;height:28px!important;line-height:26px!important;text-align:center!important}.bp-po-api-wizard .bp-po-wizard-aside nav button span{display:flex!important;align-items:center!important;min-height:28px!important}.bp-po-api-wizard .bp-po-wizard-aside nav button b{margin:0!important;line-height:1.35!important}.bp-po-api-wizard .bp-po-wizard-bar{position:relative;margin-bottom:13px!important;overflow:visible!important}.bp-po-api-wizard .bp-po-wizard-bar>i{overflow:hidden}.bp-po-api-wizard .bp-po-wizard-bar:after{content:"";position:absolute;top:19px;right:-20px;left:-20px;height:1px;background:#d7e1ed}.bp-po-validation{box-sizing:border-box;padding:11px 13px;border:1px solid;border-radius:9px;font-size:11px;font-weight:600}.bp-po-validation.ok{border-color:#85cdb5;background:#e1f6ef;color:#258168}.bp-po-validation.bad{border-color:#efaaaa;background:#fff0f0;color:#b23d3d}.bp-po-validation.info{border-color:#9bc4e6;background:#edf6ff;color:#32658d}.bp-po-baseline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:2px;padding:17px;border:1px solid #d1dfd8;border-radius:14px}.bp-po-baseline small,.bp-po-baseline b{flex:1 0 100%}.bp-po-baseline em{padding:5px 9px;border-radius:999px;background:#edf3f0;color:#587069;font-size:10px;font-style:normal}.bp-po-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bp-po-check-grid>label{display:flex!important;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d3dfda;border-radius:10px}.bp-po-check-grid input,.bp-po-radio input{width:16px!important;min-height:16px!important;padding:0!important;accent-color:#16715b}.bp-po-check-grid span,.bp-po-check-grid small{display:block}.bp-po-check-grid small{margin-top:4px;color:#74867f}.bp-po-radio{display:flex;align-items:center;gap:16px;padding:13px;border:1px solid #d4e0db;border-radius:10px}.bp-po-radio>b{margin-right:auto}.bp-po-radio label{display:flex!important;align-items:center;gap:7px}.bp-po-map{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px;border:1px solid #cadbec;border-radius:12px;background:#f7faff}.bp-po-map iframe{grid-column:1/-1;width:100%;height:280px;border:0;border-radius:9px}.bp-po-cost{display:grid;gap:0;padding:15px;border:1px solid #d3dfda;border-radius:13px}.bp-po-cost h4{margin:0 0 9px}.bp-po-cost>span,.bp-po-cost>strong{display:flex;justify-content:space-between;gap:20px;padding:10px;border-bottom:1px solid #e1e8e5}.bp-po-cost>strong{border-bottom:0;font-size:14px}.bp-po-cost .bp-po-validation{margin-top:10px}.bp-po-quick-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.bp-po-quick-field>select{min-width:0}.bp-po-quick-field>button{min-height:42px;padding:0 15px;white-space:nowrap;border:1px solid #cbdbee;border-radius:10px;background:#fff;color:#29483f;font-weight:750}.bp-po-draft-saved{margin:10px 0 14px;padding:13px 14px;border:1px solid #8bcdb8;border-left:4px solid #299675;border-radius:9px;background:#e4f6f0;color:#20765f;font-size:13px;font-weight:650}.bp-po-attach-requirement{position:relative;width:-moz-max-content!important;width:max-content!important;min-height:40px;padding:0 14px!important;display:flex!important;align-items:center;border:1px solid #cbdbee;border-radius:10px;background:#fff;color:#29483f;font-weight:750;cursor:pointer}.bp-po-attach-requirement input{position:absolute;opacity:0;pointer-events:none}.bp-po-requirement-docs{display:grid;gap:8px}.bp-po-requirement-docs>label{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid #cdddeb;border-radius:10px}.bp-po-requirement-docs input{width:16px!important;min-height:16px!important}.bp-po-requirement-docs span,.bp-po-requirement-docs small{display:block}.bp-po-requirement-docs button{border:0;background:transparent;font-size:18px}@media (max-width:760px){.bp-po-check-grid{grid-template-columns:1fr}.bp-po-radio{align-items:flex-start;flex-direction:column}.bp-po-map{grid-template-columns:1fr}}.bp-po-container-section{margin-top:24px}.bp-po-container-section>header{margin-bottom:13px}.bp-po-container-section h2{margin:0 0 5px;color:#26344d;font-size:19px}.bp-po-container-section header p{margin:0;color:#71819a;font-size:12px}.bp-po-control-grid{display:grid;gap:15px;margin-top:14px}.bp-po-control-card{overflow:hidden;border:1px solid #dce4f1;border-radius:16px;background:#fff;box-shadow:0 8px 22px #334a7310}.bp-po-control-head{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(105px,.65fr)) auto;gap:12px;align-items:center;padding:16px;background:linear-gradient(100deg,#f9fcff,#f6f2ff);cursor:pointer;list-style:none}.bp-po-control-head::-webkit-details-marker{display:none}.bp-po-control-head h3{margin:4px 0 5px;color:#304a79;font-size:16px}.bp-po-control-head p{margin:0;color:#6d7b92;font-size:12px}.bp-po-control-head .trade-id{color:#5276dc;letter-spacing:.04em}.bp-po-control-metric span{display:block;color:#77849a;font-size:10px;font-weight:850;text-transform:uppercase}.bp-po-control-metric strong{display:block;margin-top:6px;color:#38517f;font-size:13px}.bp-po-head-actions{display:grid;gap:7px;justify-items:end}.bp-po-head-actions span,.bp-container-row>em{padding:6px 9px;border-radius:999px;background:#e1f5ee;color:#188167;font-size:10px;font-style:normal;font-weight:800}.bp-po-head-actions button{min-height:34px;padding:0 12px;border:1px solid #547ee4;border-radius:9px;background:#14715b;color:#fff;font-weight:750}.bp-po-container-list{display:grid;gap:9px;padding:14px;border-top:1px solid #e4e9f2}.bp-container-row{width:100%;display:grid;grid-template-columns:64px minmax(170px,1.2fr) minmax(145px,1fr) repeat(5,minmax(80px,.55fr)) auto;gap:10px;align-items:center;padding:11px;border:1px solid #e1e6f0;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.bp-container-row:hover{border-color:#aabfe7;box-shadow:0 6px 16px #455f8a12}.bp-container-row>i{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#537fc1,#7562c4);color:#fff;font-size:13px;font-style:normal;font-weight:900}.bp-container-row>span>b{display:block;color:#334e7c;font-size:13px}.bp-container-row>span>small{display:block;margin-top:4px;color:#738096;font-size:11px}.bp-container-domain{text-align:center}.bp-container-domain small{color:#8290a4!important;font-size:9px!important;font-weight:800;text-transform:uppercase}.bp-container-domain b{margin-top:4px;color:#91a0b7!important;font-size:10px!important}.bp-drawer-backdrop{place-items:stretch end;padding:0}.bp-container-drawer{width:min(610px,100vw);height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;box-shadow:-14px 0 35px #233a4b28}.bp-container-drawer>header{display:flex;justify-content:space-between;align-items:start;padding:18px 20px;border-bottom:1px solid #dbe4ef}.bp-container-drawer>header h2{margin:0;color:#26344d;font-size:18px}.bp-container-drawer>header p{margin:5px 0 0;color:#71819a;font-size:12px}.bp-container-drawer>header button{border:0;background:transparent;font-size:20px}.bp-container-drawer-scroll{overflow:auto;padding:20px}.bp-dossier-hero{padding:18px;border-radius:16px;background:linear-gradient(120deg,#456fac,#745fc4);color:#fff}.bp-dossier-hero>small{padding:5px 8px;border-radius:999px;background:#fff;color:#6455a7;font-size:9px;font-weight:850}.bp-dossier-hero>h2{margin:12px 0 8px;font-size:22px}.bp-dossier-hero>p{margin:0;color:#ffffffdc;font-size:13px}.bp-dossier-hero>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px}.bp-dossier-hero .bp-po-control-metric{padding:10px;border:1px solid #ffffff30;border-radius:11px;background:#ffffff14}.bp-dossier-hero .bp-po-control-metric span{color:#ffffffc7}.bp-dossier-hero .bp-po-control-metric strong{color:#fff;font-size:12px}.bp-container-ok{margin-top:14px;padding:11px 13px;border-left:4px solid #65b79e;border-radius:8px;background:#eef9f5;color:#20765f;font-size:11px}.bp-container-band{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding:12px;border-radius:9px;background:linear-gradient(100deg,#edf4ff,#f5efff);color:#425d91;font-size:11px}.bp-container-band span{color:#44516c;font-size:13px}.bp-container-allocation{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.bp-container-allocation label{display:grid;gap:6px;color:#26344d;font-size:11px;font-weight:750}.bp-container-allocation select{min-width:0;min-height:40px;padding:0 12px;border:1px solid #c8d8ed;border-radius:10px;background:#fff;color:#26344d;font:inherit}.bp-dossier-domains{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px}.bp-dossier-domains>section{padding:14px;border:1px solid #dce5f1;border-radius:14px;background:#f4f6fa;opacity:.62}.bp-dossier-domains>section.active{border-color:#bbd9ce;background:linear-gradient(145deg,#fff,#f2fbf7);opacity:1}.bp-dossier-domains h3{margin:0 0 7px;color:#36507e;font-size:14px}.bp-dossier-domains p{margin:0;color:#69788f;font-size:12px;line-height:1.6}.bp-container-drawer>footer{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:14px 20px;border-top:1px solid #d9e3df}.bp-container-drawer>footer .primary{background:#14715b;color:#fff}@media (max-width:1100px){.bp-po-control-head,.bp-container-row{grid-template-columns:1fr 1fr}.bp-po-control-metric:nth-of-type(n+3),.bp-container-domain{display:none}}@media (max-width:650px){.bp-dossier-hero>div,.bp-container-allocation,.bp-dossier-domains{grid-template-columns:1fr}.bp-container-band{display:grid}.bp-container-row{grid-template-columns:54px 1fr}.bp-container-row>span:nth-of-type(2),.bp-container-row>em{display:none}}.bp-modal-backdrop.bp-drawer-backdrop{display:flex;align-items:stretch;justify-content:flex-end;padding:0}.bp-order-overview-drawer{width:min(625px,100vw)}.bp-order-facts{display:grid;gap:10px;margin-top:14px}.bp-order-facts>section{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:start;padding:14px 16px;border:1px solid #dce5f1;border-radius:13px}.bp-order-facts>section>strong{color:#74839d;font-size:11px;text-transform:uppercase}.bp-order-facts>section>div{display:grid;gap:5px;color:#36507e;font-size:12px;line-height:1.55}.bp-order-facts>section b{color:#304a79}.bp-order-mini-containers{display:grid;gap:8px;margin-top:10px}.bp-order-mini-containers>div{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px;border:1px solid #dce5f1;border-radius:11px}.bp-order-mini-containers i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#537fc1,#7562c4);color:#fff;font-style:normal;font-weight:800}.bp-order-mini-containers b,.bp-order-mini-containers small{display:block}.bp-order-mini-containers b{color:#334e7c;font-size:12px}.bp-order-mini-containers small{margin-top:4px;color:#71819a;font-size:10px}.bp-order-mini-containers em{padding:6px 8px;border-radius:999px;background:#eef2f1;color:#77857f;font-size:9px;font-style:normal;font-weight:750}.bp-po-head-actions>div{display:flex;gap:7px}.bp-po-head-actions button.finance{border-color:#cbd9eb;background:#fff;color:#29483f}.bp-finance-drawer{width:min(620px,100vw)}.bp-finance-hero>em{display:inline-block;margin-top:9px;padding:5px 8px;border-radius:999px;background:#eef3f0;color:#61756e;font-size:10px;font-style:normal;font-weight:750}.bp-finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px}.bp-finance-summary>div{display:grid;gap:7px;padding:13px;border:1px solid #dce5f1;border-radius:12px}.bp-finance-summary span{color:#74839d;font-size:10px}.bp-finance-summary b{color:#36507e;font-size:13px}.bp-payment-list{display:grid;gap:10px;margin-top:12px}.bp-payment-list>article{padding:14px;border:1px solid #d9e3ef;border-radius:14px}.bp-payment-list article>header{display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid #e3e9f1}.bp-payment-list header i{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#537fc1,#7562c4);color:#fff;font-style:normal;font-weight:850}.bp-payment-list header b,.bp-payment-list header small{display:block}.bp-payment-list header b{color:#36507e}.bp-payment-list header small{margin-top:4px;color:#71819a;font-size:10px}.bp-payment-list header em{padding:5px 8px;border-radius:999px;background:#edf2ef;color:#6a7b75;font-size:9px;font-style:normal}.bp-payment-list dl{margin:10px 0}.bp-payment-list dl>div{display:flex;justify-content:space-between;padding:9px 3px;border-bottom:1px dashed #dfe6ee;color:#647693;font-size:11px}.bp-payment-list dd{margin:0;color:#36507e;font-weight:750}.bp-payment-list .remaining{margin-top:4px;padding:10px;border:0;border-radius:8px;background:#fff4e3;color:#9b5e16}.bp-payment-list article>footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.bp-payment-list footer span{color:#71819a;font-size:10px}.bp-payment-list footer button{min-height:34px;padding:0 12px;border:1px solid #537ee0;border-radius:9px;background:#14715b;color:#fff;font-weight:750}.bp-payment-backdrop{z-index:1100}.bp-payment-dialog{width:min(820px,calc(100vw - 24px))}.bp-payment-dialog>header{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #dbe4ef}.bp-payment-dialog header h2{margin:0;font-size:18px}.bp-payment-dialog header p{margin:5px 0 0;color:#71819a}.bp-payment-dialog header button{border:0;background:transparent;font-size:20px}.bp-payment-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.bp-payment-form label{display:grid;gap:6px;color:#26344d;font-size:11px;font-weight:750}.bp-payment-form .wide{grid-column:1/-1}.bp-payment-form input,.bp-payment-form select,.bp-payment-form textarea{box-sizing:border-box;width:100%;min-height:42px;padding:10px 12px;border:1px solid #c8d8ed;border-radius:10px;background:#fff;color:#26344d;font:inherit}.bp-payment-dialog>footer{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:14px 20px;border-top:1px solid #dbe4ef}.bp-payment-dialog>footer .primary{background:#14715b;color:#fff}@media (max-width:650px){.bp-finance-summary,.bp-payment-form{grid-template-columns:1fr}.bp-payment-form .wide{grid-column:auto}}.bp-po-api-wizard .bp-form .bp-po-requirement-docs>label{grid-template-columns:20px minmax(0,1fr) 42px!important;align-items:center;cursor:pointer}.bp-po-api-wizard .bp-form .bp-po-requirement-docs input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:block!important;position:static!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;border:1.5px solid #9eb2cc!important;border-radius:4px!important;background-color:#fff!important;background-position:center!important;background-repeat:no-repeat!important;opacity:1!important;pointer-events:auto!important;cursor:pointer}.bp-po-api-wizard .bp-form .bp-po-requirement-docs input[type=checkbox]:checked{border-color:#5277d8!important;background-color:#5277d8!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E")!important;background-size:14px 14px!important}.bp-po-api-wizard .bp-form .bp-po-requirement-docs input[type=checkbox]:focus-visible{outline:3px solid #5277d833;outline-offset:2px}.bp-po-api-wizard .bp-form .bp-po-requirement-docs>label:has(input:checked){border-color:#91aae8;background:#f5f8ff}.bp-po-api-wizard .bp-form .bp-po-radio{display:grid!important;grid-template-columns:repeat(2,130px);gap:9px;padding:0;border:0;border-radius:0}.bp-po-api-wizard .bp-form .bp-po-radio>b{grid-column:1 / -1;margin:0 0 2px;font-size:11px}.bp-po-api-wizard .bp-form .bp-po-radio>label{box-sizing:border-box;display:flex!important;min-height:42px;padding:0 16px;align-items:center;gap:10px;border:1px solid #cbd9ec;border-radius:10px;background:#fff;color:#26344d;font-size:14px;font-weight:500;cursor:pointer}.bp-po-api-wizard .bp-form .bp-po-radio input[type=radio]{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;position:static!important;flex:0 0 16px;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0!important;padding:0!important;opacity:1!important;accent-color:#5277d8}.bp-po-api-wizard .bp-form .bp-po-radio>label:has(input:checked){border-color:#5277d8;background:#eef2ff;box-shadow:0 0 0 2px #5277d820}@media (max-width: 760px){.bp-po-api-wizard .bp-form .bp-po-radio{grid-template-columns:1fr}.bp-po-api-wizard .bp-form .bp-po-radio>b{grid-column:1}}.bp-po-allocation-table{overflow-x:auto;border:1px solid #d2dfda;border-radius:14px;background:#fff}.bp-po-allocation-head,.bp-po-allocation-row{display:grid;grid-template-columns:1.35fr 1.65fr .85fr .8fr .82fr 1.1fr 30px;gap:12px;align-items:center;min-width:1030px;padding:10px 14px}.bp-po-allocation-head{border-bottom:1px solid #dce5ef;background:#f7faf9;color:#71817d;font-size:9px;letter-spacing:.09em}.bp-po-allocation-row>select,.bp-po-allocation-row>input{min-height:36px!important;height:36px!important;padding:7px 10px!important;border-radius:9px!important}.bp-po-allocation-row+.bp-po-allocation-row{border-top:1px solid #e0e8e4}.bp-po-allocation-row>button.bp-po-allocation-delete{display:grid;place-items:center;align-self:center;width:30px;height:32px;min-height:30px;padding:0;border:1px solid #f0b8ba;border-radius:8px;background:#fff0f0;color:#d2474b;font-size:14px;font-weight:800;line-height:1;cursor:pointer}.bp-po-allocation-row>button.bp-po-allocation-delete:hover{border-color:#e78f94;background:#ffe5e5}.bp-po-allocation-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bp-po-allocation-actions>button{min-height:40px;background:#fff}.bp-po-allocation-actions>button.active{background:#f5f7f8;font-weight:750}.bp-po-allocation-actions>strong{margin-left:auto;color:#26344d;font-size:13px}.bp-po-api-wizard .bp-form .bp-po-supplier-quote{display:flex;align-items:center;min-height:58px;padding:12px 15px;border:1px solid #cfdaec;border-radius:12px;background:#f7f9ff;cursor:pointer}.bp-po-api-wizard .bp-form .bp-po-supplier-quote input[type=checkbox]{flex:0 0 15px;width:15px!important;height:15px!important;min-height:15px!important;margin:0 10px 0 0!important;accent-color:#5277d8}.bp-po-quote-upload{display:grid;gap:8px;padding:12px;border:1px solid #cfdaec;border-radius:12px;background:#f8faff}.bp-po-quote-upload>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d5dfef;border-radius:9px;background:#fff}.bp-po-quote-upload>div span,.bp-po-quote-upload>div b,.bp-po-quote-upload>div small{display:block}.bp-po-quote-upload>div small,.bp-po-quote-upload>small{margin-top:3px;color:#71819a;font-size:10px}.bp-po-quote-upload>div button{border-color:#efb6b9;background:#fff2f2;color:#ca4047}.bp-po-api-wizard .bp-form .bp-po-quote-upload>input[type=file]{display:block;box-sizing:border-box;width:100%;min-height:42px;padding:7px 10px;border:1px solid #c8d6eb;border-radius:9px;background:#fff;color:#26344d;opacity:1;cursor:pointer}.bp-po-api-wizard .bp-form .bp-po-quote-upload>input[type=file]::file-selector-button{margin-right:9px;padding:4px 8px;border:1px solid #8796aa;border-radius:2px;background:#f6f6f6;color:#17243a;cursor:pointer}@media (max-width: 760px){.bp-po-allocation-actions>strong{width:100%;margin-left:0}}.bp-po-api-wizard .bp-form .bp-po-check-grid>label{justify-content:flex-start;align-items:center;min-height:52px;padding:9px 13px}.bp-po-api-wizard .bp-form .bp-po-check-grid input[type=checkbox]{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;position:static!important;flex:0 0 14px;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;margin:0!important;padding:0!important;border-radius:3px!important;opacity:1!important;accent-color:#5277d8}.bp-po-api-wizard .bp-form .bp-po-check-grid>label>span{flex:0 1 auto;min-width:0}.bp-po-api-wizard .bp-form .bp-po-check-grid>label:has(input:checked){border-color:#9ccdbb;background:#eef3ff}.bp-po-api-wizard .bp-form .bp-po-osm-map{grid-column:1 / -1;margin:0}.bp-po-api-wizard .bp-po-osm-map .bp-osm-map-toolbar input{min-height:42px;border:1px solid #c7d6eb;border-radius:10px;background:#fff}.bp-po-api-wizard .bp-po-osm-map .bp-osm-map-toolbar button,.bp-po-api-wizard .bp-po-osm-map .bp-osm-map-foot button{min-height:42px;border-radius:10px}.bp-po-api-wizard .bp-po-osm-map .bp-osm-map-toolbar button.primary,.bp-po-api-wizard .bp-po-osm-map .bp-osm-map-foot button.primary{border-color:#16715b;background:#16715b;color:#fff}.bp-po-api-wizard .bp-po-osm-map .bp-map-select-wrap{height:310px}.bp-po-api-wizard .bp-po-tile-map{overflow:hidden;background:#dbe7dc}.bp-po-api-wizard .bp-po-tile-map>img{position:absolute;width:256px;height:256px;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.bp-po-api-wizard .bp-po-map-marker{position:absolute;z-index:2;box-sizing:border-box;width:25px;height:25px;transform:translate(-50%,-100%) rotate(-45deg);border:2px solid #fff;border-radius:50% 50% 50% 0;background:#72b83c;box-shadow:0 2px 5px #173f2b66;pointer-events:none}.bp-po-api-wizard .bp-po-map-marker:after{content:"";position:absolute;left:7px;top:7px;width:7px;height:7px;border-radius:50%;background:#fff}.bp-po-api-wizard .bp-po-osm-map .bp-map-click-layer,.bp-po-api-wizard .bp-po-osm-map .bp-map-click-layer:hover,.bp-po-api-wizard .bp-po-osm-map .bp-map-click-layer:focus,.bp-po-api-wizard .bp-po-osm-map .bp-map-click-layer:active{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:transparent!important;opacity:1!important}.bp-po-api-wizard .bp-po-osm-map .bp-map-click-layer.active{display:block;cursor:crosshair}.bp-po-api-wizard .bp-po-osm-map .bp-osm-map-foot>span:last-child{display:flex;align-items:center;gap:10px}@media (max-width: 760px){.bp-po-api-wizard .bp-po-osm-map .bp-map-select-wrap{height:260px}.bp-po-api-wizard .bp-po-osm-map .bp-osm-map-foot>span:last-child{width:100%;justify-content:flex-end}}.bp-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px}.bp-team-grid>article{display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:16px;border:1px solid #d3dfda;border-radius:14px;background:#fff}.bp-team-grid h3,.bp-team-grid p{margin:0}.bp-team-grid p,.bp-team-grid small{color:#70819a}.bp-team-grid em{font-size:10px;color:#178069}.bp-team-grid>article>span{padding:6px;border-radius:8px;background:#e5f1ff;color:#3974aa;font-size:11px}.bp-team-grid>article>span.bad{background:#fff0f0;color:#bd4343}.bp-team-grid .progress{grid-column:1/-1;height:6px;background:#e8efec;border-radius:999px}.bp-team-grid .progress i{display:block;height:100%;background:#47aa8b;border-radius:inherit}.bp-team-grid>article>small,.bp-team-grid footer{grid-column:1/-1}.bp-team-grid footer{display:flex;gap:8px}.bp-team-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:linear-gradient(135deg,#14745e,#7766ae);color:#fff}.bp-team-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.bp-team-dialog{width:min(1150px,calc(100vw - 20px))!important;max-height:calc(100vh - 10px)!important}.bp-team-dialog>header,.bp-team-detail>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #d8e2de}.bp-team-dialog>header button,.bp-team-detail>header button{border:0;background:none;font-size:20px}.bp-team-upload{display:flex;align-items:center;gap:14px;margin:0 20px 16px}.bp-team-upload>b{display:grid;place-items:center;width:86px;height:66px;border-radius:0 0 20px 20px;background:linear-gradient(135deg,#176d63,#7167ae);color:#fff;font-size:20px}.bp-team-upload img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.bp-team-upload label{display:inline-block;padding:10px 13px;border:1px solid #cad8e8;border-radius:9px;font-weight:700;cursor:pointer}.bp-team-upload input{display:none}.bp-team-upload small{display:block;margin-top:7px;color:#72829b}.bp-team-form{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px;padding:0 20px 18px}.bp-team-form>label{display:grid;gap:7px;font-size:11px;font-weight:750}.bp-team-form input,.bp-team-form select,.bp-team-form textarea{box-sizing:border-box;width:100%;min-height:42px;padding:10px 13px;border:1px solid #c8d6eb;border-radius:10px;background:#fff;color:#26344d;font:inherit}.bp-team-form .wide,.bp-team-form fieldset{grid-column:1/-1}.bp-team-form fieldset{display:flex;gap:8px;padding:0;border:0}.bp-team-form fieldset legend{margin-bottom:7px;font-size:11px;font-weight:750}.bp-team-form fieldset label{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #cad8e8;border-radius:9px}.bp-team-form fieldset input{width:16px;min-height:16px;padding:0;accent-color:#1677e8}.bp-team-dialog>footer,.bp-team-detail>footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;padding:14px 20px;border-top:1px solid #d8e2de}.bp-team-dialog>footer .primary,.bp-team-detail>footer .primary{background:#14715b;color:#fff}.bp-team-detail{width:min(680px,calc(100vw - 24px))!important}.bp-team-detail .bp-dialog-scroll{padding:24px}.bp-team-detail .danger{color:#c94444;border-color:#efc8c8;background:#fff4f4}@media (max-width:1000px){.bp-team-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.bp-team-grid,.bp-team-form{grid-template-columns:1fr}.bp-team-form .wide,.bp-team-form fieldset{grid-column:auto}.bp-team-form fieldset{flex-direction:column}}.bp-reference-dialog.bp-team-dialog{box-sizing:border-box!important;width:min(1150px,calc(100vw - 12px))!important;height:min(780px,calc(100vh - 10px))!important;max-height:none!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:0!important;border-radius:20px!important;background:#fff!important;color:#203b35!important;opacity:1!important}.bp-team-dialog>header{box-sizing:border-box;display:flex!important;flex:0 0 76px!important;align-items:center!important;justify-content:space-between!important;padding:0 22px!important;border-bottom:1px solid #d8e2de!important;background:#fff!important}.bp-team-dialog>header h2{margin:0!important;font-size:18px!important;color:#26344d!important}.bp-team-dialog>header button{width:34px!important;height:34px!important;padding:0!important;border:0!important;background:transparent!important;color:#29433d!important;font-size:20px!important}.bp-team-dialog>.bp-plan-api-error{flex:0 0 auto;margin:12px 20px 0}.bp-team-dialog>.bp-dialog-scroll{box-sizing:border-box;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:20px 0 18px!important;background:#fff!important}.bp-team-dialog .bp-team-form input,.bp-team-dialog .bp-team-form select,.bp-team-dialog .bp-team-form textarea{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:42px!important;margin:0!important;padding:10px 13px!important;border:1px solid #c8d6eb!important;border-radius:10px!important;background:#fff!important;color:#26344d!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important}.bp-team-dialog .bp-team-form select{height:42px!important;padding:0 38px 0 13px!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}.bp-team-dialog .bp-team-form textarea{min-height:86px!important;resize:vertical}.bp-team-dialog .bp-team-form fieldset{display:flex!important;flex-wrap:wrap!important}.bp-team-dialog .bp-team-form fieldset label{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:9px 13px!important;background:#fff!important}.bp-team-dialog .bp-team-form fieldset input{width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.bp-team-dialog>footer{box-sizing:border-box!important;display:flex!important;flex:0 0 68px!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-height:68px!important;padding:0 20px!important;border-top:1px solid #d8e2de!important;background:#fff!important;box-shadow:0 -10px 24px #425b5210}.bp-team-dialog>footer button{flex:0 0 auto!important;width:auto!important;min-height:40px!important;padding:0 14px!important}.bp-team-dialog>footer .primary{background:#14715b!important;color:#fff!important;border-color:#14715b!important}.bp-team-dialog .bp-team-upload{align-items:center!important;gap:14px!important}.bp-team-dialog .bp-team-upload>b{box-sizing:border-box!important;flex:0 0 86px!important;width:86px!important;height:83px!important;border-radius:20px!important;font-size:18px!important}.bp-team-dialog .bp-team-upload>div{display:grid!important;justify-items:start!important;gap:7px!important}.bp-team-dialog .bp-team-upload label{box-sizing:border-box!important;min-height:42px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;border-radius:10px!important;font-size:12px!important;line-height:1!important}.bp-team-dialog .bp-team-upload small{margin:0!important;font-size:12px!important;line-height:1.35!important}@media (max-width: 700px){.bp-reference-dialog.bp-team-dialog{height:calc(100vh - 8px)!important}}.bp-team-drawer-backdrop{display:flex!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important}.bp-team-detail{box-sizing:border-box!important;width:min(630px,100vw)!important;height:100vh!important;max-height:none!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;border-radius:0!important;background:#fff!important;color:#26344d!important;box-shadow:-18px 0 44px #19383125!important}.bp-team-detail>header{box-sizing:border-box;display:flex!important;flex:0 0 86px;align-items:center;justify-content:space-between;padding:0 24px!important;border-bottom:1px solid #d8e2ed!important;background:#fff!important}.bp-team-detail>header h2{margin:0 0 5px!important;font-size:18px!important}.bp-team-detail>header small{color:#71819a}.bp-team-detail>header button{width:34px;height:34px;padding:0;border:0;background:transparent;font-size:20px}.bp-team-detail>.bp-dialog-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 24px 28px!important;background:#fff!important}.bp-team-profile-hero{display:flex;align-items:center;gap:16px;padding:24px 18px;border-radius:15px;background:linear-gradient(110deg,#487bae,#7a55c5);color:#fff}.bp-team-profile-hero .bp-team-avatar{flex:0 0 72px;width:72px;height:72px;border:2px solid #ffffff80;background:#ffffff18}.bp-team-profile-hero h2{margin:0 0 8px;color:#fff;font-size:23px}.bp-team-profile-hero p{margin:0 0 9px;color:#fff}.bp-team-profile-hero a{color:#fff}.bp-team-profile-hero span{display:inline-block;margin:2px 5px 0 0;padding:5px 8px;border-radius:999px;background:#effff7;color:#268468;font-size:10px;font-weight:750}.bp-team-profile-data{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:14px 0 26px;padding:25px 18px;border:1px solid #d3dfda;border-radius:14px}.bp-team-profile-data .wide{grid-column:1 / -1}.bp-team-profile-data dt{color:#71819a;font-size:11px}.bp-team-profile-data dd{margin:7px 0 0;color:#26344d;font-size:11px;font-weight:750}.bp-team-assignments h2{margin:0 0 7px;font-size:18px}.bp-team-assignments>p{margin:0 0 14px;color:#71819a;font-size:11px}.bp-team-empty{padding:20px;border:1px solid #d8e2ed;border-radius:10px;background:#f8fafb;color:#71819a;text-align:center}.bp-team-detail>footer{display:flex!important;flex:0 0 68px;align-items:center;gap:9px;padding:0 24px!important;border-top:1px solid #d8e2ed!important;background:#fff!important}.bp-team-detail>footer button{width:auto!important;min-height:40px;padding:0 14px}.bp-team-detail>footer .primary{background:#14715b!important;color:#fff!important}.bp-team-detail>footer .danger{color:#ca4343!important;border-color:#efc6c6!important;background:#fff1f1!important}.bp-team-grid>article{grid-template-columns:48px minmax(0,1fr) auto!important;align-items:start!important;gap:8px 12px!important}.bp-team-grid>article>div:nth-of-type(1){min-width:0}.bp-team-grid>article>div:nth-of-type(1) h3,.bp-team-grid>article>div:nth-of-type(1) p{margin:0}.bp-team-grid>article>div:nth-of-type(1) em{display:inline-block;margin-top:8px;color:#167a63;font-size:10px}.bp-team-grid>article>span{align-self:start!important;width:auto!important;min-width:0!important;padding:6px 9px!important;border-radius:999px!important;background:#e5f1ff!important;color:#2d73bd!important;font-size:10px!important;font-weight:750!important;line-height:1!important;white-space:nowrap}.bp-team-grid>article>span:before{content:"● "}.bp-team-grid>article>span.bad{background:#fff0f0!important;color:#d23d46!important}.bp-team-grid>article>.progress{position:relative;grid-column:1 / -1!important;width:100%!important;height:28px!important;margin-top:3px;overflow:visible!important;border-radius:0!important;background:transparent!important}.bp-team-grid>article>.progress:before{content:"Tiến độ được giao";display:block;margin-bottom:8px;color:#43516a;font-size:12px}.bp-team-grid>article>.progress:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:0;height:7px;border-radius:999px;background:#e7efec}.bp-team-grid>article>.progress i{position:absolute;bottom:0;left:0;z-index:1;height:7px!important;border-radius:999px;background:linear-gradient(90deg,#239477,#69c5a6)!important}.bp-team-grid>article>small,.bp-team-grid>article>footer{grid-column:1 / -1!important}@media (max-width: 600px){.bp-team-profile-data{grid-template-columns:1fr 1fr}.bp-team-profile-data .wide{grid-column:1 / -1}}.bp-master-head{margin-bottom:20px}.bp-master-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.bp-master-kpis article:nth-child(2):after{background:#e5f2fb}.bp-master-kpis article:nth-child(3):after{background:#eee8fa}.bp-master-kpis article:nth-child(4):after{background:#fff0d5}.bp-master-api{margin-top:16px}.bp-master-api>header{border-bottom:1px solid #d6dfec}.bp-master-api>nav{display:flex;gap:7px;overflow:auto;padding:0 18px 12px}.bp-master-api>nav button{min-height:34px;padding:7px 12px;white-space:nowrap;font-size:11px}.bp-master-api>nav button.active{background:#587ddd;color:#fff;border-color:#587ddd}.bp-master-api-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px}.bp-master-api-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:11px;border:1px solid #d3dfef;border-radius:12px}.bp-master-api-list strong,.bp-master-api-list small{display:block}.bp-master-api-list strong{font-size:14px;color:#2b3952}.bp-master-api-list small{margin-top:5px;color:#6b7f9d}.bp-master-api-list span{padding:5px 9px;border-radius:999px;background:#e6f2fd;color:#377fc4;font-size:9px;font-weight:800}.bp-master-api>aside{margin:15px 18px 18px;padding:13px;border-left:4px solid #4c8ed2;border-radius:8px;background:#eaf5ff;color:#285f91;font-size:11px}.bp-master-dialog{width:min(670px,calc(100vw - 24px))!important}.bp-master-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #d8e2ee}.bp-master-dialog>header h2{margin:0;font-size:18px}.bp-master-dialog>header button{border:0;background:transparent}.bp-master-dialog .bp-dialog-scroll{padding:22px 20px}.bp-master-dialog .bp-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bp-master-dialog .bp-form label{display:grid;gap:7px;font-size:11px;font-weight:750}.bp-master-dialog .bp-form .wide{grid-column:1/-1}.bp-master-dialog .bp-form select,.bp-master-dialog .bp-form input{box-sizing:border-box;width:100%;min-height:42px;padding:9px 13px;border:1px solid #c8d7ec;border-radius:10px;background:#fff;color:#26344d;font:inherit}.bp-master-dialog .bp-form em{color:#d84a4a;font-style:normal}.bp-master-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid #d8e2ee}@media (max-width:800px){.bp-master-kpis,.bp-master-api-list,.bp-master-dialog .bp-form{grid-template-columns:1fr}.bp-master-dialog .bp-form .wide{grid-column:auto}}.bp-master-api>nav{padding-top:10px}.bp-modal-backdrop>.bp-master-dialog{position:relative;display:flex;flex-direction:column;overflow:hidden;margin:0;padding:0;border:1px solid #d5e0ec;border-radius:20px;background:#fff;box-shadow:0 24px 70px #18352f38;color:#26344d}.bp-modal-backdrop>.bp-master-dialog .bp-dialog-scroll{background:#fff}.bp-modal-backdrop>.bp-master-dialog>footer{background:#fff}.bp-shell{--side:270px;--line:#d6dfec;--ink:#18352f;--muted:#687c78;--green:#16735e;--purple:#7c6bd5;min-height:100vh;background:#f5f9f7;color:var(--ink);font-family:Inter,system-ui,sans-serif;display:grid;grid-template-columns:var(--side) minmax(0,1fr);grid-template-rows:70px auto}.bp-sidebar{grid-row:1/3;height:100vh;position:sticky;top:0;z-index:20;background:linear-gradient(180deg,#f2f6ff,#eef1ff 65%,#f9f1ff);border-right:1px solid #cfdaea;display:flex;flex-direction:column;overflow:hidden}.bp-brand{height:70px;display:flex;align-items:center;gap:11px;padding:0 18px;border-bottom:1px solid #dbe3ef;color:#365489;text-decoration:none}.bp-brand img{width:39px;height:39px;border-radius:12px}.bp-brand strong,.bp-brand small{display:block}.bp-brand strong{font-size:18px}.bp-brand small{font-size:10px;letter-spacing:.13em;margin-top:4px;color:#778caf;font-weight:800}.bp-portal{display:flex;gap:10px;margin:14px 16px 6px;padding:14px;border:1px solid #d4def0;border-radius:15px;background:#fffc}.bp-portal>b{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eee6ff;color:#7157c1}.bp-portal strong,.bp-portal small{display:block}.bp-portal strong{font-size:12px}.bp-portal small{font-size:11px;color:#667795;margin-top:4px}.bp-sidebar nav{padding:2px 10px 95px;overflow:auto}.bp-sidebar nav h3{margin:16px 12px 7px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#7589ad}.bp-sidebar nav a{display:flex;height:43px;align-items:center;gap:10px;padding:0 11px;border-radius:11px;color:#526988;text-decoration:none;font-size:13px}.bp-sidebar nav a:hover{background:#e9eefd}.bp-sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#5685dc,#8264d5);box-shadow:0 9px 20px #665cd238}.bp-sidebar nav a i{font-style:normal;font-size:10px;font-weight:800;width:28px}.bp-sidebar nav a span{flex:1}.bp-sidebar nav a>b{background:#f4c868;color:#614a15;border-radius:999px;padding:4px 7px;font-size:10px}.bp-sidebar-account{position:absolute;left:14px;right:14px;bottom:12px;background:#fff;border:1px solid #d4def0;border-radius:14px;padding:10px;display:flex;align-items:center;gap:9px}.bp-sidebar-account>span{width:33px;height:33px;border-radius:50%;background:#6b6bd4;color:#fff;display:grid;place-items:center;font-weight:800}.bp-sidebar-account div{min-width:0;flex:1}.bp-sidebar-account b,.bp-sidebar-account small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-sidebar-account b{font-size:12px}.bp-sidebar-account small{font-size:9px;color:#72819c;margin-top:3px}.bp-sidebar-account i{font-style:normal}.bp-topbar{grid-column:2;height:70px;position:sticky;top:0;z-index:15;background:#fff;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 270px minmax(320px,520px) 1fr auto auto auto auto;align-items:center;gap:12px;padding:0 22px}.bp-menu{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:#fff}.bp-workspace{display:flex;align-items:center;gap:9px}.bp-workspace>span{width:38px;height:38px;display:grid;place-items:center;background:#409b84;color:#fff;border-radius:11px;font-weight:800}.bp-workspace div{flex:1}.bp-workspace b,.bp-workspace small{display:block}.bp-workspace small{font-size:10px;color:var(--muted);margin-top:3px}.bp-workspace i{font-style:normal}.bp-search{grid-column:3;display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;background:#f9fbfa;border:1px solid var(--line);border-radius:12px}.bp-search input{width:100%;border:0;outline:0;background:none}.bp-search kbd{background:#fff;border:1px solid var(--line);border-radius:6px;padding:3px 6px}.bp-icon-button{width:38px;height:38px;padding:0!important;display:grid;place-items:center;border:0!important;background:transparent!important;font-size:16px;position:relative}.bp-notification i{position:absolute;right:7px;top:7px;width:5px;height:5px;border-radius:50%;background:#d55454}.bp-lang{border:1px solid var(--line);border-radius:9px;padding:7px}.bp-lang select{border:0;background:none;font-weight:700}.bp-account{position:relative}.bp-account>button{width:42px;height:42px;border:0;border-radius:50%;background:#c08344;color:#fff;font-weight:800}.bp-account-pop{position:absolute;right:0;top:52px;width:285px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:8px;box-shadow:0 18px 55px #18352f30}.bp-account-pop>div{padding:10px 12px;border-bottom:1px solid var(--line)}.bp-account-pop small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.bp-account-pop a,.bp-account-pop>button{width:100%;border:0;background:none;color:inherit;text-decoration:none;text-align:left;padding:10px 12px;border-radius:10px;display:flex;align-items:center;gap:10px}.bp-account-pop a:hover,.bp-account-pop>button:hover{background:#f1f7f4}.bp-account-pop .danger{color:#c1444f}.bp-shell>main{grid-column:2;min-width:0;padding:26px 28px 0}.bp-page{max-width:1600px;margin:auto}.bp-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.bp-head>div:last-child{display:flex;gap:8px;align-items:flex-start}.bp-head small{font-weight:800;letter-spacing:.15em;color:#16735e}.bp-head h1{font-size:34px;line-height:1.08;margin:7px 0}.bp-head p{margin:0;color:var(--muted)}.bp-shell button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 13px;color:inherit;font-weight:700;cursor:pointer}.bp-shell button.primary{background:var(--green);color:#fff;border-color:var(--green)}.bp-hero{position:relative;overflow:hidden;min-height:245px;border-radius:18px;background:linear-gradient(110deg,#115c4e,#27866d);color:#fff;padding:30px;margin-bottom:16px}.bp-hero:after{content:"";position:absolute;width:240px;height:240px;border:1px solid #ffffff33;border-radius:50%;right:-30px;top:-80px}.bp-hero>small{font-weight:800;letter-spacing:.14em}.bp-hero h2{font-size:30px;line-height:1.15;margin:13px 0}.bp-hero p{max-width:730px;color:#d7eae5}.bp-hero button:first-child{background:#fff}.bp-hero button+button{background:#ffffff16;color:#fff;border-color:#fff5;margin-left:8px}.bp-hero aside{position:absolute;right:30px;bottom:25px;width:230px;padding:16px;background:#113f3788;border:1px solid #ffffff26;border-radius:14px}.bp-hero aside small,.bp-hero aside b,.bp-hero aside span{display:block}.bp-hero aside b{margin:7px 0}.bp-hero aside span{height:7px;background:#ffffff30;border-radius:5px}.bp-hero aside i{display:block;width:71%;height:100%;background:#f0c96c;border-radius:5px}.bp-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.bp-kpis article{position:relative;overflow:hidden;min-height:130px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px}.bp-kpis article:after{content:"";position:absolute;width:95px;height:95px;border-radius:50%;right:-25px;bottom:-35px;background:#dff3eb}.bp-kpis span,.bp-kpis strong,.bp-kpis small{display:block}.bp-kpis span{font-size:12px;color:var(--muted);font-weight:700}.bp-kpis i{font-style:normal;position:absolute;right:16px;top:16px;background:#dff3eb;color:#16735e;padding:8px;border-radius:9px;font-weight:800}.bp-kpis strong{font-size:27px;margin-top:22px}.bp-kpis small{color:var(--muted);margin-top:9px}.bp-panel{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden}.bp-panel>header{display:flex;justify-content:space-between;align-items:center;min-height:68px;padding:13px 17px;border-bottom:1px solid var(--line)}.bp-panel h2{font-size:16px;margin:0}.bp-panel header p{font-size:11px;color:var(--muted);margin:4px 0 0}.bp-badge,.bp-status{display:inline-flex;background:#dff3eb;color:#16735e;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800}.bp-badge.warn{background:#fff0d6;color:#a86a0e}.bp-split,.bp-quality,.bp-iot{display:grid;grid-template-columns:1.5fr 1fr;gap:15px}.bp-po-rows>div,.bp-alert{display:flex;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid var(--line);font-size:12px}.bp-po-rows>div>span:nth-child(2){flex:1}.bp-po-rows small,.bp-alert small{display:block;color:var(--muted);margin-top:4px}.bp-po-rows em{font-style:normal;font-weight:800}.bp-alert i{font-style:normal;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#fff0d6;color:#a86a0e}.bp-alert span{flex:1}.bp-toolbar{padding:12px 16px;display:flex;gap:8px;border-bottom:1px solid var(--line)}.bp-toolbar input,.bp-toolbar select,.bp-form input,.bp-form select,.bp-form textarea,.bp-chat input{border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff}.bp-toolbar input{min-width:300px;flex:1}.bp-table{overflow:auto}.bp-table>div{min-width:1000px;display:grid;grid-template-columns:160px 1.2fr 1.2fr 120px 120px 150px 90px;align-items:center;gap:13px;padding:14px 16px;border-bottom:1px solid var(--line);font-size:12px}.bp-table .head{background:#f5f8f7;color:var(--muted);font-size:10px;letter-spacing:.08em}.bp-progress{display:block}.bp-progress>i{display:block;height:7px;background:#5fbea2;border-radius:5px}.bp-progress small{display:block;margin-top:4px}.bp-doc{display:grid;grid-template-columns:2fr 1fr 50px 110px 60px;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line);font-size:11px}.bp-doc em{font-style:normal;color:#16735e}.bp-gate label{display:flex;gap:12px;padding:17px;border-bottom:1px solid var(--line);cursor:pointer}.bp-gate input{width:22px;height:22px;accent-color:var(--green)}.bp-gate b,.bp-gate small{display:block}.bp-gate small{color:var(--muted);margin-top:5px}.bp-calendar .bp-legend{display:flex;gap:10px;padding:10px 16px}.bp-legend span{padding:5px 9px;border-radius:999px;background:#e6f5ef;font-size:10px}.bp-week,.bp-days{display:grid;grid-template-columns:repeat(7,1fr)}.bp-week b{text-align:center;padding:10px;background:#f5f8f7;border:1px solid var(--line);font-size:10px}.bp-days>button{border-radius:0;min-height:115px;border-width:0 1px 1px 0;text-align:left;display:flex;flex-direction:column;gap:10px;justify-content:flex-start}.bp-days>button.muted{color:#a7b3b0;background:#fafbfb}.bp-days span{padding:7px;border-radius:7px;font-weight:500}.bp-days .blue{background:#e7f2fb}.bp-days .purple{background:#f0ebf8}.bp-days .orange{background:#fff4e4}.bp-iot{grid-template-columns:2fr 1fr}.bp-iot svg{width:100%;padding:20px}.bp-iot path{fill:none;stroke:#21856c;stroke-width:4}.bp-iot path.humidity{stroke:#7565bd}.bp-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.bp-card-grid article{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;min-height:180px}.bp-card-grid article>i{font-style:normal;width:44px;height:44px;border-radius:13px;background:#dff3eb;color:#16735e;display:grid;place-items:center;font-weight:800}.bp-card-grid .bp-badge{position:absolute;right:15px;top:15px}.bp-card-grid h2{font-size:17px;margin:18px 0 6px}.bp-card-grid p{color:var(--muted);min-height:42px}.bp-card-grid button+button{margin-left:7px}.bp-chat{display:grid;grid-template-columns:300px 1fr;height:650px;background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden}.bp-chat>aside{border-right:1px solid var(--line)}.bp-chat aside h2{padding:0 16px}.bp-chat aside input{margin:0 16px 10px;width:calc(100% - 32px)}.bp-chat aside button{width:100%;display:flex;border:0;border-radius:0;align-items:center;gap:10px;text-align:left;padding:14px}.bp-chat aside button.active{background:#eaf5f1;box-shadow:inset 3px 0 var(--green)}.bp-chat aside button i{font-style:normal;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#469a85;color:#fff}.bp-chat aside button span{flex:1}.bp-chat aside button b,.bp-chat aside button small{display:block}.bp-chat aside button small{color:var(--muted);margin-top:3px}.bp-chat article{display:grid;grid-template-rows:auto 1fr auto}.bp-chat article>header,.bp-chat article>footer{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.bp-chat article header h2,.bp-chat article header p{margin:0}.bp-chat article header p{color:var(--muted);margin-top:5px}.bp-chat article>footer{border-top:1px solid var(--line);border-bottom:0;gap:8px}.bp-chat article>footer input{flex:1}.bp-messages{padding:25px}.bp-messages p{display:flex;align-items:center;gap:9px}.bp-messages p>b{width:34px}.bp-messages p span{background:#f0f5f3;padding:12px;border-radius:13px}.bp-messages p.mine{justify-content:flex-end}.bp-messages p.mine span{background:var(--green);color:#fff}.bp-master{display:grid;grid-template-columns:280px 1fr;gap:15px}.bp-master>aside{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px}.bp-master>aside button{border:0;width:100%;display:flex;justify-content:space-between}.bp-master>aside button.active{background:#e8f4f0}.bp-resource{position:relative;padding:14px 18px;border-bottom:1px solid var(--line)}.bp-resource b,.bp-resource small{display:block}.bp-resource small{color:var(--muted);margin-top:5px}.bp-resource .bp-badge{position:absolute;right:15px;top:18px}.bp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#15312d88;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.bp-overlay>section{width:min(850px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:18px}.bp-overlay header,.bp-overlay footer{position:sticky;background:#fff;z-index:2;top:0;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.bp-overlay footer{bottom:0;top:auto;justify-content:flex-end;border-top:1px solid var(--line)}.bp-info{margin:18px 20px;padding:12px;background:#e5f2fb;border-left:4px solid #3c8bcc;border-radius:8px;color:#28628e}.bp-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 20px 20px}.bp-form label{font-size:12px;font-weight:700}.bp-form input,.bp-form select,.bp-form textarea{display:block;width:100%;margin-top:7px}.bp-form .wide{grid-column:1/3}.bp-shell>main>footer{max-width:1600px;margin:30px auto 0;padding:18px 0;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;color:var(--muted);font-size:11px}.bp-shell>main>footer img{width:32px}.bp-shell>main>footer small,.bp-shell>main>footer b{display:block}.bp-shell>main>footer span{margin-left:auto}@media (max-width:1050px){.bp-shell{grid-template-columns:230px minmax(0,1fr)}.bp-workspace{display:none}.bp-topbar{grid-template-columns:auto minmax(280px,1fr) auto auto}.bp-search{grid-column:2}.bp-lang{grid-column:3}.bp-account{grid-column:4}.bp-kpis{grid-template-columns:repeat(2,1fr)}.bp-split,.bp-quality,.bp-iot{grid-template-columns:1fr}}@media (max-width:760px){.bp-shell{display:block}.bp-sidebar{display:none}.bp-topbar{grid-template-columns:auto 1fr auto}.bp-search{grid-column:2}.bp-lang{display:none}.bp-account{grid-column:3}.bp-shell>main{padding:18px 12px}.bp-head{display:block}.bp-head>div:last-child{margin-top:13px}.bp-kpis{grid-template-columns:1fr 1fr}.bp-hero aside{display:none}.bp-card-grid,.bp-chat,.bp-master{grid-template-columns:1fr}.bp-chat>aside{display:none}.bp-form{grid-template-columns:1fr}.bp-form .wide{grid-column:1}}.bp-ref-head{display:flex;justify-content:space-between;gap:24px;margin-bottom:22px}.bp-ref-head>div:first-child{min-width:0}.bp-ref-head small{font-size:11px;font-weight:850;letter-spacing:.17em;color:#4e70d2}.bp-ref-head h1{font-size:28px;line-height:1.08;margin:8px 0 7px}.bp-ref-head p{font-size:12px;color:#647691;margin:0;max-width:900px}.bp-ref-actions{display:flex;gap:9px;align-items:flex-start;white-space:nowrap}.bp-ref-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:260px;padding:29px 27px;background:linear-gradient(112deg,#4777b4,#805bc6);color:#fff;margin-bottom:16px}.bp-ref-hero:before,.bp-ref-hero:after{content:"";position:absolute;border:1px solid #ffffff26;border-radius:50%;width:190px;height:190px;right:80px;top:-90px}.bp-ref-hero:after{right:-70px;top:190px;width:250px;height:250px}.bp-ref-hero>div{z-index:1}.bp-ref-hero small{font-weight:800;letter-spacing:.14em;color:#6fa5ee}.bp-ref-hero h2{font-size:29px;line-height:1.16;margin:13px 0 15px}.bp-ref-hero p{max-width:820px;line-height:1.7;color:#e8edff}.bp-ref-hero button{margin-top:10px}.bp-ref-hero>div>button:first-of-type{color:#18352f;background:#fff}.bp-ref-hero button+button{margin-left:8px;background:#ffffff12;color:#fff;border-color:#fff5}.bp-ref-hero aside{z-index:1;align-self:center;display:grid;gap:10px}.bp-ref-hero aside div{padding:15px;border-radius:14px;border:1px solid #ffffff40;background:#ffffff16}.bp-ref-hero aside b,.bp-ref-hero aside span{display:block}.bp-ref-hero aside b{font-size:25px}.bp-ref-hero aside span{font-size:11px;margin-top:7px;color:#ecedff}.bp-ref-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.bp-ref-metrics.five{grid-template-columns:repeat(5,minmax(0,1fr))}.bp-ref-metric{position:relative;overflow:hidden;min-height:132px;background:#fff;border:1px solid #d4dfda;border-radius:15px;padding:17px}.bp-ref-metric:after{content:"";position:absolute;width:100px;height:100px;right:-28px;bottom:-40px;border-radius:50%;background:#ddf3e9}.bp-ref-metric>span,.bp-ref-metric>strong,.bp-ref-metric>small{display:block;position:relative;z-index:1}.bp-ref-metric>span{font-size:12px;color:#647691;font-weight:700}.bp-ref-metric>strong{font-size:20px;margin-top:21px;color:#22334f}.bp-ref-metric>small{color:#687b94;margin-top:11px}.bp-ref-metric>i{position:absolute;z-index:1;right:16px;top:16px;font-style:normal;font-weight:800;color:#16735e;background:#daf2e8;border-radius:10px;padding:9px}.bp-ref-metric.blue:after,.bp-ref-metric.blue>i{background:#e2f1fc;color:#3681bf}.bp-ref-metric.purple:after,.bp-ref-metric.purple>i{background:#eee7fb;color:#7658bf}.bp-ref-metric.amber:after,.bp-ref-metric.amber>i{background:#fff0d5;color:#d28b1d}.bp-ref-metric.red:after,.bp-ref-metric.red>i,.bp-ref-metric.danger:after,.bp-ref-metric.danger>i{background:#fde4e3;color:#d3484b}.bp-ref-metric.danger{border-color:#f39b9b;background:snow}.bp-ref-panel{background:#fff;border:1px solid #d4dfda;border-radius:16px;overflow:hidden}.bp-ref-panel>header{min-height:73px;display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid #dbe4e0}.bp-ref-panel h2{font-size:16px;margin:0}.bp-ref-panel header p{font-size:11px;color:#6f819b;margin:5px 0 0}.bp-ref-pill{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.bp-ref-pill.green{background:#def3e9;color:#14715b}.bp-ref-pill.blue{background:#e5f2fe;color:#347fbe}.bp-ref-pill.danger{background:#fee4e2;color:#d34a4d}.bp-ref-dashboard-grid{display:grid;grid-template-columns:1.9fr .95fr;gap:15px}.bp-ref-plan-card{padding:13px;border:1px solid #d9e2ef;border-radius:12px;margin:12px}.bp-ref-plan-card>div:first-child{display:inline-flex;flex-direction:column;max-width:75%}.bp-ref-plan-card>div:first-child small{color:#6d809c;margin-top:5px}.bp-ref-plan-card>span{float:right;background:#e2f3eb;color:#14715b;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.bp-ref-plan-stats{clear:both;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:12px}.bp-ref-plan-stats em{font-style:normal;background:#f5f7fb;border-radius:8px;padding:9px;font-size:9px;color:#7788a3}.bp-ref-plan-stats strong{display:block;margin-top:6px;color:#274061}.bp-ref-decisions>button{display:flex;width:calc(100% - 24px);margin:10px 12px;align-items:center;text-align:left;gap:10px}.bp-ref-decisions>button i{width:34px;height:34px;display:grid;place-items:center;background:#d9962d;color:#fff;border-radius:9px;font-style:normal}.bp-ref-decisions>button span{flex:1}.bp-ref-decisions>button b,.bp-ref-decisions>button small{display:block}.bp-ref-decisions>button small{color:#6e8099;margin-top:4px}.bp-ref-calendar{background:#fff;border:1px solid #d6dfeb}.bp-ref-calendar>header{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#fbfaff}.bp-ref-calendar header div h2{margin:0;font-size:17px;color:#36517b}.bp-ref-calendar header div small{display:block;color:#7c8da7;margin-top:5px}.bp-ref-calendar header input{margin-left:4px;padding:8px;border:1px solid #d6dfeb;border-radius:9px}.bp-ref-calendar header nav{margin-left:auto;display:flex;gap:7px}.bp-ref-calendar header nav .active{background:#7164d4;color:#fff}.bp-ref-legend{display:flex;gap:12px;padding:11px 16px;border-top:1px solid #dce4ef}.bp-ref-legend span{padding:4px 9px;border-radius:999px;background:#e2f3ed;font-size:9px;color:#247760}.bp-ref-week,.bp-ref-days{display:grid;grid-template-columns:repeat(7,1fr)}.bp-ref-week b{padding:11px;text-align:center;background:#f2f5fa;color:#617694;border:1px solid #d9e2ef;font-size:10px}.bp-ref-days>button{min-height:132px;border-radius:0;border-width:0 1px 1px 0;display:flex;flex-direction:column;text-align:left;align-items:stretch;justify-content:flex-start;gap:9px;color:#334c73}.bp-ref-days>button.muted{color:#9aa9bd;background:#fcfcfd}.bp-ref-days>button.selected{background:#f0f4fc}.bp-ref-days span{padding:7px;border-radius:7px;font-size:10px}.bp-ref-days .finance{background:#f0ebf8;border-left:3px solid #765bc0}.bp-ref-days .quality{background:#e5f1fb;border-left:3px solid #3386c8}.bp-ref-days .delivery{background:#e7f2ef;border-left:3px solid #188a6d}.bp-ref-days .todo{background:#fff4e6;border-left:3px solid #dc9226}.bp-ref-risk-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 16px 15px}.bp-ref-risk-summary article{border:1px solid #f0a2a2;background:#fff7f7;border-radius:14px;padding:15px;color:#c9414d}.bp-ref-risk-summary article:last-child{border-color:#edcb8b;background:#fffbf2;color:#b97819}.bp-ref-risk-summary small,.bp-ref-risk-summary b,.bp-ref-risk-summary span{display:block}.bp-ref-risk-summary b{font-size:25px;margin:14px 0}.bp-ref-risk-summary span{font-size:11px;color:#7a889e}.bp-ref-risks article{display:grid;grid-template-columns:58px minmax(0,1fr) 150px 210px;gap:12px;align-items:center;margin:9px 16px;padding:12px;border:1px solid #d8e0ec;border-left:5px solid #d49027;border-radius:12px}.bp-ref-risks article.s0{border-left-color:#b52447}.bp-ref-risks article.s1{border-left-color:#d95355}.bp-ref-risks article>i{font-style:normal;background:#d6942b;color:#fff;border-radius:10px;padding:10px 5px;text-align:center;font-size:9px;font-weight:900}.bp-ref-risks article.s0>i{background:#ae2446}.bp-ref-risks article.s1>i{background:#d65254}.bp-ref-risks article b,.bp-ref-risks article small{display:block}.bp-ref-risks article small{color:#71819b;margin-top:5px}.bp-ref-risks article>button{border:0;color:#4c66bc}.bp-ref-plan-table{overflow:auto}.bp-ref-plan-table>div{min-width:1180px;display:grid;grid-template-columns:2.1fr 1.9fr .6fr .65fr .55fr .8fr 1.25fr 1.15fr;gap:10px;align-items:center;padding:14px;border-bottom:1px solid #dce4e1;font-size:11px}.bp-ref-plan-table .head{background:#f5f8f7;color:#6c7d79;font-size:9px;letter-spacing:.08em}.bp-ref-plan-table small{display:block;color:#687c98;line-height:1.5;margin-top:4px}.bp-ref-plan-table i{display:block;height:7px;background:#5db99c;border-radius:8px;margin-top:7px}.bp-ref-plan-table em{font-style:normal;background:#e3f3eb;color:#16705b;border-radius:999px;padding:6px;font-size:8px;font-weight:850;text-align:center}.bp-ref-plan-table strong.red{color:#d34a4d}.bp-ref-plan-table>div>span:last-child{display:flex;gap:5px}.bp-plan-api-toolbar{display:flex;gap:9px;padding:12px 16px;border-bottom:1px solid #dce4e1;background:#fbfcfc}.bp-plan-api-toolbar input{flex:1;min-width:180px}.bp-plan-api-state{display:grid;place-items:center;gap:8px;min-height:170px;padding:24px;text-align:center;color:#6d8099}.bp-plan-api-state b{font-size:15px;color:#263a55}.bp-plan-api-state.error{color:#b63d47;background:snow}.bp-plan-api-error{display:flex;justify-content:space-between;align-items:center;margin:-7px 0 14px;padding:11px 14px;border:1px solid #efb1b4;border-radius:10px;background:#fff5f5;color:#af3540}.bp-plan-api-error button{border:0;background:transparent;color:inherit;font-size:18px}.bp-plan-api-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.bp-plan-api-detail dl div{padding:12px;border:1px solid #dce5e1;border-radius:10px}.bp-plan-api-detail dl .wide{grid-column:1/-1}.bp-plan-api-detail dt{font-size:10px;color:#71819a}.bp-plan-api-detail dd{margin:6px 0 0;font-weight:750;color:#283a54}.bp-plan-api-detail h3{margin:20px 0 10px}.bp-plan-api-orders{display:grid;gap:8px}.bp-plan-api-orders>div{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;padding:11px;border:1px solid #dce5e1;border-radius:9px}.bp-plan-api-orders em{font-style:normal;color:#16705b;font-weight:750}.ui-modal.bp-buyer-api-modal{border-color:#d4dfda;background:#fff;color:#243b35;box-shadow:0 30px 80px #14342c3d}.bp-buyer-api-modal .ui-modal__header{padding:17px 20px;border-color:#d9e3df;background:#fffffff7}.bp-buyer-api-modal .ui-modal__header h2{color:#203b35;font-size:18px}.bp-buyer-api-modal .ui-modal__close{border-color:#d4dfda!important;background:#fff!important;color:#526862!important}.bp-buyer-api-modal .ui-modal__body{padding:20px}.bp-buyer-api-modal .ui-modal__footer{padding:14px 20px;border-color:#d9e3df;background:#fffffff7}.bp-buyer-api-modal .ct-field>span{color:#30453f}.bp-buyer-api-modal .ct-field input,.bp-buyer-api-modal .ct-field select,.bp-buyer-api-modal .ct-field textarea{border-color:#cbd9d4;background:#fff;color:#253d36;box-shadow:none}.bp-buyer-api-modal .ct-field input::-moz-placeholder,.bp-buyer-api-modal .ct-field textarea::-moz-placeholder{color:#8a9994}.bp-buyer-api-modal .ct-field input::placeholder,.bp-buyer-api-modal .ct-field textarea::placeholder{color:#8a9994}.bp-buyer-api-modal .ct-field input:focus,.bp-buyer-api-modal .ct-field select:focus,.bp-buyer-api-modal .ct-field textarea:focus{border-color:#22846c;outline:3px solid #22846c18}.bp-buyer-api-modal .ui-modal__footer>button{border-color:#cbd9d4!important;background:#fff!important;color:#30453f!important}.bp-buyer-api-modal .ui-modal__footer>button:last-child{border-color:#16715b!important;background:#16715b!important;color:#fff!important}.bp-buyer-api-modal .ui-modal__footer>button:disabled{opacity:.55}.bp-buyer-api-modal input[type=date]{color-scheme:light}.ui-modal.bp-buyer-plan-modal{width:min(1160px,calc(100vw - 24px));max-height:min(94vh,900px)}.bp-buyer-plan-modal .ui-modal__body{padding:20px 0 4px}.bp-buyer-plan-modal .bp-info{margin:0 20px 16px;padding:12px;border-left:4px solid #5379df;border-radius:8px;background:#edf5ff;color:#3d5795;font-size:11px}.bp-buyer-plan-modal .bp-dialog-section{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 20px 12px;padding:12px;border-radius:10px;background:linear-gradient(90deg,#edf3ff,#f4edff);color:#435984;font-size:11px}.bp-buyer-plan-modal .bp-dialog-section span{font-size:12px;font-weight:500;text-transform:none;color:#26344d}.bp-buyer-plan-modal .bp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:0 20px}.bp-buyer-plan-modal .bp-form label{display:grid;align-content:start;gap:7px;min-width:0;color:#25374f;font-size:11px;font-weight:750}.bp-buyer-plan-modal .bp-form label.wide{grid-column:1/-1}.bp-buyer-plan-modal .bp-form label>span{color:#25374f}.bp-buyer-plan-modal .bp-form input,.bp-buyer-plan-modal .bp-form select,.bp-buyer-plan-modal .bp-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:42px;border:1px solid #c8d6eb;border-radius:10px;background:#fff;padding:10px 12px;color:#26344d;font-size:13px;line-height:20px}.bp-buyer-plan-modal .bp-form input,.bp-buyer-plan-modal .bp-form select{height:42px!important}.bp-buyer-plan-modal .bp-form select{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;padding-block:8px!important}.bp-buyer-plan-modal .bp-form select:disabled{opacity:1;background:#f7f9fb;color:#53677f}.bp-buyer-plan-modal .bp-quick-field button{min-height:42px}.bp-buyer-plan-modal .bp-plan-baseline{margin-top:2px;margin-bottom:4px}.bp-buyer-plan-modal .ui-modal__footer{position:sticky;bottom:0;box-shadow:0 -10px 28px #34485f10}@media (max-width:760px){.bp-buyer-plan-modal .bp-form{grid-template-columns:1fr}.bp-buyer-plan-modal .bp-form label.wide{grid-column:auto}}.bp-buyer-plan-modal .bp-map-select-wrap{height:310px}.bp-buyer-plan-modal .bp-osm-map-toolbar input{min-height:42px;border:1px solid #c8d6eb;border-radius:10px;background:#fff;padding:10px 12px;color:#26344d}.bp-buyer-plan-modal .bp-osm-map-toolbar button.primary,.bp-buyer-plan-modal .bp-osm-map-foot button.primary{border-color:#16715b;background:#16715b;color:#fff}.bp-map-mode-hint{position:absolute;z-index:3;top:12px;left:50%;transform:translate(-50%);pointer-events:none;padding:8px 12px;border-radius:999px;background:#42536dcc;color:#fff;font-size:10px;font-weight:800}.bp-plan-location-error{margin:8px 20px 12px;padding:10px 12px;border-left:3px solid #d34a4d;border-radius:8px;background:#fff0f1;color:#b43c47;font-size:11px}@media (max-width:760px){.bp-buyer-plan-modal .bp-map-select-wrap{height:240px}}.bp-buyer-plan-modal .bp-form input,.bp-buyer-plan-modal .bp-form select,.bp-buyer-plan-modal .bp-form textarea{font-weight:500}.bp-buyer-plan-modal .bp-form textarea{min-height:94px;line-height:1.5;resize:vertical}.bp-buyer-plan-modal .bp-form textarea:focus{border-color:#55a98c;outline:4px solid #55a98c16}.bp-buyer-plan-modal .bp-plan-baseline{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bp-buyer-plan-modal .bp-plan-baseline span{display:inline-flex;width:auto;border:0;border-radius:7px;background:#e7f3ee;padding:6px 9px;color:#35594f;font-size:10px;font-weight:750}.bp-buyer-plan-modal .bp-field-note{margin-top:-3px;font-size:10px;line-height:1.45}.bp-buyer-plan-modal .bp-quick-field>button{padding-inline:14px;white-space:nowrap}.bp-plan-api-toolbar input{box-sizing:border-box;min-height:42px;border:1px solid #cbd8d3!important;border-radius:10px;background:#fff!important;padding:10px 12px;color:#263d36!important;font-size:13px;outline:none}.bp-plan-api-toolbar input::-moz-placeholder{color:#82918c}.bp-plan-api-toolbar input::placeholder{color:#82918c}.bp-plan-api-toolbar input:focus{border-color:#27856e!important;box-shadow:0 0 0 3px #27856e14}.bp-ref-section-title{font-size:18px;margin:26px 0 4px}.bp-ref-section-copy{font-size:11px;color:#6d809a;margin:0 0 14px}.bp-ref-process-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.bp-ref-process-grid article{position:relative;background:#fff;border:1px solid #d3ded9;border-radius:15px;padding:17px}.bp-ref-process-grid article>span{position:absolute;right:15px;top:15px}.bp-ref-process-grid article>small{font-weight:850;letter-spacing:.13em;color:#18725d}.bp-ref-process-grid h2{font-size:16px;margin:8px 0 4px}.bp-ref-process-grid p{font-size:11px;color:#6b7c79}.bp-ref-process-grid .steps{display:flex;gap:6px;flex-wrap:wrap}.bp-ref-process-grid .steps b{padding:7px;background:#edf5f1;border-radius:7px;font-size:9px}.bp-ref-process-grid article>em{display:inline-flex;margin:10px 0;background:#e3f2fb;color:#3882bc;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal}.bp-ref-process-grid dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border:1px solid #d7e1dd;border-radius:13px;padding:18px;margin:0 0 12px}.bp-ref-process-grid dt{font-size:9px;color:#7a8985}.bp-ref-process-grid dd{font-size:10px;font-weight:750;margin:6px 0}.bp-ref-process-grid button+button{margin-left:7px}.bp-ref-po-list>section{background:#fff;border:1px solid #ddd9f0;border-radius:15px;overflow:hidden;margin-bottom:14px}.bp-ref-po-list section>header{display:grid;grid-template-columns:2fr repeat(3,.7fr) auto auto;gap:15px;align-items:center;padding:17px;background:#f7f5ff;border-bottom:1px solid #dedbea}.bp-ref-po-list header>div>b{color:#526ee0}.bp-ref-po-list header h2{font-size:16px;margin:7px 0}.bp-ref-po-list header small{display:block;color:#71809a}.bp-ref-po-list section>article{display:grid;grid-template-columns:55px 1.3fr 1.1fr repeat(5,.65fr) 85px;gap:10px;align-items:center;margin:10px 13px;padding:10px;border:1px solid #dbe3ee;border-radius:11px;font-size:10px}.bp-ref-po-list section>article>i{width:42px;height:42px;border-radius:10px;background:linear-gradient(#547cd4,#795ec9);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:800}.bp-ref-po-list section>article b,.bp-ref-po-list section>article small{display:block}.bp-ref-po-list section>article small{color:#8a99b0;margin-bottom:5px}.bp-ref-po-list section>article em{font-style:normal;background:#dff3ea;color:#16725d;border-radius:999px;padding:5px}.bp-ref-supplier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bp-ref-supplier-grid article{position:relative;overflow:hidden;background:#fff;border:1px solid #d4dfda;border-radius:15px;padding:0 16px 15px}.bp-ref-supplier-grid .cover{height:74px;margin:0 -16px;background:linear-gradient(110deg,#376658,#78b69f)}.bp-ref-supplier-grid article>i{position:relative;display:grid;place-items:center;width:44px;height:44px;margin-top:-27px;background:#b9803e;border:4px solid #fff;border-radius:12px;color:#fff;font-style:normal;font-weight:800}.bp-ref-supplier-grid article>span{position:absolute;right:15px;top:101px}.bp-ref-supplier-grid article>small{display:block;color:#5274dc;font-weight:850;letter-spacing:.14em;margin-top:12px}.bp-ref-supplier-grid h2{font-size:15px;margin:8px 0}.bp-ref-supplier-grid p{font-size:11px;color:#6c7d96}.bp-ref-supplier-grid dl{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d7e1ee;border-radius:11px}.bp-ref-supplier-grid dl div{text-align:center;padding:11px;border-right:1px solid #d7e1ee}.bp-ref-supplier-grid dl div:last-child{border:0}.bp-ref-supplier-grid dl small{display:block;color:#6f809a;margin-top:5px}.bp-ref-supplier-grid article>em{display:block;font-size:9px;color:#6b7d79;background:#eef3f1;border-radius:999px;padding:5px 8px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-ref-supplier-grid footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:10px;color:#6c7d98}.bp-ref-dashboard-grid .bp-ref-decisions{display:none}.bp-ref-decisions-full{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding-bottom:10px}.bp-ref-decisions-full>header{grid-column:1/-1}.bp-ref-decisions-full>button{width:auto}.bp-ref-decisions-full>button small+small{font-size:9px}.bp-ref-finance{margin-top:16px;border-radius:14px;overflow:hidden;background:linear-gradient(110deg,#316ca4,#6c58c3);color:#fff;box-shadow:0 12px 28px #405b9120}.bp-ref-finance>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #ffffff35}.bp-ref-finance h2,.bp-ref-finance h3,.bp-ref-finance p{margin:0}.bp-ref-finance header p{margin-top:6px;color:#e9eeff}.bp-ref-finance>header button{background:#fff;color:#274061}.bp-ref-finance-metrics{display:grid;grid-template-columns:repeat(4,1fr)}.bp-ref-finance-metrics article{padding:18px;border-right:1px solid #ffffff35}.bp-ref-finance-metrics small,.bp-ref-finance-metrics strong,.bp-ref-finance-metrics span{display:block}.bp-ref-finance-metrics strong{font-size:19px;margin:8px 0}.bp-ref-finance-metrics span{font-size:10px;color:#e5ebff}.bp-ref-capital-chart{display:grid;grid-template-columns:220px 1fr 230px;gap:18px;padding:20px;background:#fff;color:#263b5d}.bp-ref-capital-chart>div>span{display:block;margin-top:14px;font-size:11px}.bp-ref-capital-chart svg{width:100%;height:190px;overflow:visible}.bp-ref-capital-chart path{fill:none;stroke:#6a58c4;stroke-width:4}.bp-ref-capital-chart path:nth-child(2){stroke:#4d7cb6}.bp-ref-capital-chart path:nth-child(3){stroke:#43a27d}.bp-ref-capital-chart aside{display:flex;flex-direction:column;gap:10px;border:1px solid #dce3ef;border-radius:12px;padding:15px}.bp-ref-capital-chart aside span{display:flex;justify-content:space-between;font-size:10px}.bp-ref-chains{margin-top:16px;padding-bottom:12px}.bp-ref-chains>button{display:grid;grid-template-columns:180px 1fr 40px 1.4fr;align-items:center;width:calc(100% - 24px);margin:10px 12px;text-align:left}.bp-ref-chains span,.bp-ref-chains small,.bp-ref-chains strong,.bp-ref-chains em{display:block}.bp-ref-chains em{font-style:normal;color:#687a95;margin-top:5px}.bp-ref-chains i{text-align:center;font-size:20px;font-style:normal}.bp-reference-dialog{width:min(920px,calc(100vw - 32px))!important;max-height:min(760px,calc(100vh - 32px))!important;overflow:hidden!important;display:flex;flex-direction:column;border-radius:18px!important}.bp-reference-dialog>header{flex:0 0 auto}.bp-reference-dialog>header h2{font-size:17px;margin:0}.bp-reference-dialog>header button{width:34px;height:34px;padding:0;border:0;background:transparent;font-size:20px}.bp-dialog-scroll{min-height:0;overflow:auto;padding:20px 0}.bp-reference-dialog .bp-info{margin:0 20px 16px;padding:12px 14px;border-left:4px solid #3d89c6;border-radius:8px;background:#e4f2fd;color:#315d88;font-size:11px}.bp-reference-dialog .bp-form input,.bp-reference-dialog .bp-form select,.bp-reference-dialog .bp-form textarea{box-sizing:border-box;min-height:41px;padding:10px 12px;border:1px solid #c8d8d1;border-radius:9px;background:#fff;color:#213b36}.bp-reference-dialog .bp-form textarea{resize:vertical}.bp-dialog-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:14px 20px;border-bottom:1px solid #dce4e1;background:#fbfcfc}.bp-dialog-progress button{display:flex;align-items:center;gap:8px;border:0;border-radius:0;background:transparent;color:#687b76;text-align:left}.bp-dialog-progress button i{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:50%;background:#e6eeeb;font-style:normal}.bp-dialog-progress button.active{color:#16715b;font-weight:800}.bp-dialog-progress button.active i{background:#16715b;color:#fff}.bp-dialog-section{margin:0 20px 12px;padding:10px 12px;background:#f2f6f4;border-radius:8px;font-size:12px;text-transform:uppercase}.bp-dialog-steps{display:grid;gap:10px;padding:0 20px 20px}.bp-dialog-steps article{display:grid;grid-template-columns:1fr 190px 110px;gap:9px;align-items:center;padding:12px;border:1px solid #d6e1dc;border-radius:11px}.bp-dialog-steps article textarea,.bp-dialog-steps article input{box-sizing:border-box;width:100%;padding:9px;border:1px solid #cad9d2;border-radius:8px}.bp-dialog-steps article p{grid-column:1/-1;margin:0;color:#6c7e78}.bp-reference-dialog>footer{flex:0 0 auto}.bp-reference-dialog>footer button{min-height:40px}.bp-reference-dialog>footer .primary{background:#13715b;color:#fff;border-color:#13715b}.bp-reference-dialog.bp-plan-editor{width:min(1160px,calc(100vw - 24px))!important;max-height:min(784px,calc(100vh - 16px))!important;border-radius:20px!important}.bp-plan-editor>header{min-height:76px;padding:0 22px}.bp-plan-editor>header h2{font-size:18px}.bp-plan-editor .bp-dialog-scroll{padding:20px 0 0}.bp-plan-editor .bp-info{margin:0 20px 16px;background:#edf5ff;border-left-color:#5379df;color:#3d5795}.bp-plan-editor .bp-dialog-section{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 20px 12px;padding:12px;background:linear-gradient(90deg,#edf3ff,#f4edff);color:#435984}.bp-plan-editor .bp-dialog-section span{font-size:12px;font-weight:500;text-transform:none;color:#26344d}.bp-plan-editor .bp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:0 20px}.bp-plan-editor .bp-form label{display:grid;align-content:start;gap:7px;min-width:0;font-size:11px;font-weight:750;color:#25374f}.bp-plan-editor .bp-form label.wide{grid-column:1/-1}.bp-plan-editor .bp-form input,.bp-plan-editor .bp-form select,.bp-plan-editor .bp-form textarea{width:100%;min-width:0;border-color:#c8d6eb;color:#26344d}.bp-quick-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}.bp-quick-field>button{white-space:nowrap;background:#fff;color:#27453e;border-color:#cbd8e8}.bp-field-note{grid-column:1/-1;margin:-5px 0 0;color:#7889a5;font-size:10px}.bp-plan-baseline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 20px 2px}.bp-plan-baseline span{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #d5e0ef;border-radius:10px;color:#435674;font-size:10px}.bp-plan-baseline i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#667bdd;color:#fff;font-style:normal;font-weight:800}.bp-plan-editor>footer{position:sticky;bottom:0;z-index:2;min-height:68px;background:#fff;box-shadow:0 -10px 28px #34485f10}.bp-plan-editor>footer .primary{box-shadow:0 8px 18px #18725b25}.bp-osm-map-shell{margin:14px 20px 0;border:1px solid #cad8ea;border-radius:14px;overflow:hidden;background:#fff}.bp-osm-map-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;padding:10px;border-bottom:1px solid #dce5f1}.bp-osm-map-toolbar input{box-sizing:border-box;width:100%;min-width:0}.bp-osm-map-toolbar button{white-space:nowrap}.bp-osm-map-results{padding:10px 12px;border-bottom:1px solid #dce5f1;background:#f7faff;color:#61738f;font-size:11px}.bp-map-select-wrap{position:relative;height:210px;background:#edf2f6}.bp-osm-map-frame{display:block;width:100%;height:100%;border:0}.bp-map-click-layer{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;background:#517be020;cursor:crosshair}.bp-map-click-layer.active{display:block}.bp-osm-map-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;color:#75849b;font-size:10px}.bp-osm-map-foot>span:last-child{display:flex;align-items:center;gap:8px}.bp-osm-map-foot a{color:#4669bd;font-weight:700;text-decoration:none}.bp-location-status{margin:12px 20px 0;padding:10px 12px;border-left:3px solid #d89a2b;border-radius:8px;background:#fff5df;color:#9a6710;font-size:11px}.bp-location-status.saved{border-left-color:#1a8568;background:#e5f6ef;color:#166d58}.bp-reference-dialog.bp-po-wizard{width:min(1460px,calc(100vw - 8px))!important;height:min(818px,calc(100vh - 8px))!important;max-height:none!important;display:grid;grid-template-columns:240px minmax(0,1fr);padding:0;border-radius:20px!important;background:#fff}.bp-po-wizard-aside{min-height:0;overflow:auto;border-right:1px solid #d7e1ed;background:#fbfcfd}.bp-po-wizard-aside>header{display:grid;gap:8px;padding:20px 22px;border-bottom:1px solid #dce5ef}.bp-po-wizard-aside>header b{font-size:15px;color:#26334d}.bp-po-wizard-aside>header small{color:#7a8aa3}.bp-po-wizard-aside nav{display:grid;padding:10px 14px}.bp-po-wizard-aside nav button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;text-align:left;padding:10px 8px;border:0;background:transparent;color:#60728f}.bp-po-wizard-aside nav button.active{background:#edf2ff;color:#4a67c6}.bp-po-wizard-aside nav button>i{display:grid;place-items:center;width:26px;height:26px;border:1px solid #c8d7ed;border-radius:50%;background:#fff;font-style:normal;font-size:10px}.bp-po-wizard-aside nav button span,.bp-po-wizard-aside nav button b,.bp-po-wizard-aside nav button small{display:block;min-width:0}.bp-po-wizard-aside nav button b{font-size:10px}.bp-po-wizard-aside nav button small{display:none;margin-top:4px;font-size:8px;line-height:1.35;color:#8291a8}.bp-po-wizard-main{min-width:0;min-height:0;display:flex;flex-direction:column}.bp-po-wizard-main>header{display:flex;justify-content:space-between;align-items:center;min-height:78px;padding:0 20px;border-bottom:1px solid #d7e1ed}.bp-po-wizard-main>header h2{font-size:18px;margin:0;color:#26334d}.bp-po-wizard-main>header small{display:block;margin-top:8px;color:#55a986}.bp-po-wizard-main>header button{border:0;background:transparent;font-size:20px}.bp-po-wizard-bar{height:7px;margin:0 20px;background:#e9f0ed;border-radius:999px;overflow:hidden}.bp-po-wizard-bar i{display:block;height:100%;background:linear-gradient(90deg,#329878,#79c4a9);border-radius:inherit;transition:width .2s ease}.bp-po-wizard-main .bp-dialog-scroll{padding:23px 22px;overflow:auto}.bp-po-step-title{font-size:19px;margin:0 0 7px;color:#26344e}.bp-po-step-copy{margin:0 0 22px;color:#70819c;font-size:11px}.bp-po-wizard-main .bp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bp-po-wizard-main .bp-form label{display:grid;gap:7px;min-width:0;font-size:10px;font-weight:750;color:#263650}.bp-po-wizard-main .bp-form label.wide{grid-column:1/-1}.bp-po-wizard-main .bp-form input,.bp-po-wizard-main .bp-form select,.bp-po-wizard-main .bp-form textarea{width:100%;min-width:0;border-color:#c8d6eb;color:#26344d}.bp-po-summary{margin-top:15px;padding:17px;border:1px solid #d1dfd8;border-radius:14px}.bp-po-summary dl{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0}.bp-po-summary dl div:last-child{grid-column:1/-1}.bp-po-summary dt{font-size:10px;color:#71819a}.bp-po-summary dd{margin:6px 0 0;font-size:10px;font-weight:750;color:#283a54}.bp-po-wizard-main>footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;align-items:center;min-height:67px;padding:0 20px;border-top:1px solid #d7e1ed;background:#fff}.bp-po-wizard-main>footer button{min-height:40px}.bp-po-wizard-main>footer .primary{background:#14715b;color:#fff;border-color:#14715b;box-shadow:0 8px 20px #14715b24}.bp-proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0 20px 15px}.bp-proof-grid label{padding:12px;border:1px solid #d5e1db;border-radius:10px;background:#fff}@media (max-width:1200px){.bp-ref-metrics.five{grid-template-columns:repeat(3,1fr)}.bp-ref-dashboard-grid{grid-template-columns:1fr}.bp-ref-supplier-grid{grid-template-columns:repeat(2,1fr)}.bp-reference-dialog.bp-po-wizard{grid-template-columns:205px minmax(0,1fr)}}.bp-ref-dashboard-grid .bp-ref-decisions{display:block}.bp-dashboard-plan-title{display:inline-flex;flex-direction:column;max-width:75%;padding:0;border:0;background:transparent;color:inherit;text-align:left;box-shadow:none}.bp-dashboard-plan-title:hover,.bp-dashboard-plan-title:focus-visible{background:transparent;color:#176a56;box-shadow:none}.bp-dashboard-plan-title small{margin-top:5px;color:#6d809c}@media (max-width:760px){.bp-reference-dialog.bp-po-wizard{grid-template-columns:1fr}.bp-po-wizard-aside{display:none}.bp-plan-editor .bp-form,.bp-po-wizard-main .bp-form{grid-template-columns:1fr}.bp-plan-editor .bp-form label.wide,.bp-po-wizard-main .bp-form label.wide{grid-column:auto}.bp-plan-baseline{grid-template-columns:1fr 1fr}.bp-quick-field,.bp-osm-map-toolbar{grid-template-columns:1fr}.bp-osm-map-foot{align-items:flex-start;flex-direction:column}.bp-po-summary dl{grid-template-columns:1fr}.bp-po-wizard-main>footer{grid-template-columns:auto 1fr auto}.bp-po-wizard-main>footer button:nth-last-child(2){display:none}}@media (max-width:850px){.bp-ref-head,.bp-ref-hero{display:block}.bp-ref-actions{margin-top:14px}.bp-ref-hero aside{margin-top:15px}.bp-ref-metrics,.bp-ref-metrics.five{grid-template-columns:repeat(2,1fr)}.bp-ref-process-grid,.bp-ref-supplier-grid{grid-template-columns:1fr}.bp-ref-risks article{grid-template-columns:55px 1fr}.bp-ref-risks article>span,.bp-ref-risks article>button{grid-column:2}.bp-ref-calendar{overflow:auto}.bp-ref-week,.bp-ref-days{min-width:900px}}.bp-tech-toolbar{margin-top:20px;padding:12px;display:flex;gap:8px;border:1px solid #d3ded9;border-radius:13px;background:#fff}.bp-tech-toolbar input{min-width:220px;flex:1;height:42px;box-sizing:border-box;padding:0 13px!important;border:1px solid #c8d8d1!important;border-radius:9px!important;background:#fff!important;color:#213b36!important}.bp-tech-toolbar input::-moz-placeholder{color:#84938f!important}.bp-tech-toolbar input::placeholder{color:#84938f!important}.bp-tech-empty{min-height:190px;display:grid;place-content:center;gap:10px;text-align:center;color:#6d809a;border:1px solid #d3ded9;border-radius:15px;background:#fff}.bp-tech-empty b{color:#253d38}.bp-tech-empty.error{color:#b14444}.bp-tech-dialog{width:min(1130px,calc(100vw - 24px))!important;max-height:calc(100vh - 12px)!important;color:#263b36!important;background:#fff!important}.bp-tech-dialog .bp-dialog-scroll{padding:20px!important}.bp-tech-main-form{padding:0!important}.bp-tech-editor-title{margin:24px 0 12px;display:flex;justify-content:space-between;align-items:end}.bp-tech-editor-title h2{margin:0;font-size:18px}.bp-tech-editor-title p{margin:6px 0 0;color:#6d809a;font-size:11px}.bp-tech-step-list{display:grid;gap:12px}.bp-tech-step-list>article{overflow:hidden;border:1px solid #ccddd6;border-radius:14px;background:#fff}.bp-tech-step-list>article>header{padding:10px 13px;display:flex;align-items:center;justify-content:space-between;background:#f3f8f6;border-bottom:1px solid #d7e3de}.bp-tech-step-list>article>header>div,.bp-tech-step-list>article>header>span{display:flex;align-items:center;gap:8px}.bp-tech-step-list>article>header i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#5379dc;color:#fff;font-style:normal;font-weight:800}.bp-tech-step-list>article>header em{padding:5px 9px;border-radius:99px;background:#eaf1ee;color:#6e7e79;font-size:9px;font-style:normal}.bp-tech-step-list button.danger{color:#cf4545;border-color:#efcaca;background:#fff5f4}.bp-tech-step-fields{padding:13px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.bp-tech-step-fields>label{display:grid;gap:6px;font-size:10px;font-weight:750}.bp-tech-step-fields input,.bp-tech-step-fields select,.bp-tech-step-fields textarea{box-sizing:border-box;width:100%;min-height:42px;padding:9px 12px!important;border:1px solid #c8d8d1!important;border-radius:9px!important;background:#fff!important;color:#213b36!important}.bp-tech-step-fields fieldset{margin:0;padding:10px 12px;display:flex;gap:15px;flex-wrap:wrap;border:1px solid #d5e1dc;border-radius:10px}.bp-tech-step-fields fieldset legend{font-size:10px;font-weight:800}.bp-tech-step-fields fieldset label{display:flex;align-items:center;gap:6px;font-size:10px}.bp-tech-step-fields fieldset input{width:auto;min-height:0}.bp-tech-step-list>article>footer{padding:10px 13px;color:#657873;background:#f9fbfa;font-size:10px}.bp-tech-notes{padding:16px 0 0!important}.bp-tech-notes textarea{min-height:90px!important}.bp-tech-dialog button.primary,.bp-tech-editor-title button.primary{background:#13715b!important;color:#fff!important;border-color:#13715b!important}@media (max-width:720px){.bp-tech-toolbar{flex-wrap:wrap}.bp-tech-toolbar input{flex-basis:100%}.bp-tech-step-fields{grid-template-columns:1fr}.bp-tech-step-fields .wide{grid-column:auto}.bp-tech-editor-title{align-items:flex-start;gap:10px}}.bp-tech-step-list>article>header{min-height:58px;box-sizing:border-box}.bp-tech-step-list>article>header button{width:34px;height:34px;padding:0}.bp-tech-step-list>article>header button.danger{width:auto;padding:0 12px}.bp-tech-step-fields{padding:14px;gap:12px 14px}.bp-tech-step-fields>label{align-content:start;gap:7px}.bp-tech-step-fields>label>small{color:#687e99;font-size:10px;font-weight:400;line-height:1.45}.bp-tech-step-fields .wide{grid-column:1/-1}.bp-tech-step-fields .bp-tech-acceptance textarea{min-height:92px}.bp-tech-step-fields fieldset.bp-tech-evidence{padding:0;gap:8px;border:0}.bp-tech-step-fields fieldset.bp-tech-evidence legend{width:100%;margin-bottom:7px}.bp-tech-step-fields fieldset.bp-tech-evidence label{min-height:38px;box-sizing:border-box;padding:0 12px;gap:7px;border:1px solid #ccdae9;border-radius:9px;background:#fff;font-weight:700}.bp-tech-step-fields fieldset.bp-tech-evidence input{accent-color:#1677e8}.bp-tech-step-list>article>footer{margin:0 14px 14px;padding:11px 13px;display:flex;align-items:center;gap:14px;border-left:4px solid #dce9fa;border-radius:8px;background:#fff}.bp-tech-step-list>article>footer button{min-height:34px;padding:0 12px}@media (max-width:720px){.bp-tech-step-fields .wide{grid-column:auto}.bp-tech-step-list>article>footer{align-items:flex-start;flex-direction:column}}.bp-partner-dialog{width:min(1145px,calc(100vw - 20px))!important;max-height:calc(100vh - 10px)!important}.bp-partner-dialog .bp-dialog-scroll{padding:20px 0}.bp-partner-dialog .bp-dialog-section{display:flex;justify-content:space-between;align-items:center;margin:16px 20px 12px;background:linear-gradient(90deg,#edf3ff,#f4efff)}.bp-partner-dialog .bp-dialog-section span{font-size:12px;font-weight:400;text-transform:none}.bp-partner-dialog .bp-form{padding:0 20px 8px}.bp-partner-dialog .bp-form.three{grid-template-columns:repeat(3,1fr)}.bp-partner-dialog .bp-form.three .wide{grid-column:1/-1}.bp-partner-dialog .bp-form input,.bp-partner-dialog .bp-form select,.bp-partner-dialog .bp-form textarea{box-sizing:border-box;min-height:42px;background:#fff!important;color:#263b36!important;font-size:14px}.bp-partner-logo{margin:0 20px;padding:14px;display:flex;align-items:center;gap:14px;border:1px solid #c7d9e9;border-radius:13px;background:#f8fbff}.bp-partner-logo>b{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#13715b;color:#fff}.bp-partner-logo small{display:block;margin-top:6px;color:#6d809a}.bp-partner-detail dl{padding:5px 22px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.bp-partner-detail dl div{padding:13px;border:1px solid #d5e1dc;border-radius:10px}.bp-partner-detail dt{color:#71817c;font-size:10px}.bp-partner-detail dd{margin:6px 0 0;font-weight:700}.bp-partner-detail footer .danger{color:#c94444;border-color:#efc8c8;background:#fff4f4}@media (max-width:760px){.bp-partner-dialog .bp-form.three{grid-template-columns:1fr}.bp-partner-dialog .bp-form.three .wide{grid-column:auto}.bp-partner-detail dl{grid-template-columns:1fr}}.bp-partner-dialog .bp-partner-logo .danger{display:block;margin-top:7px;padding:7px 10px;color:#d14747;border-color:#efc2c2;background:#fff1f1}.bp-partner-address{padding-top:4px!important}.bp-partner-address output{display:block;box-sizing:border-box;min-height:42px;margin-top:7px;padding:11px 13px;border:1px solid #cbd9ed;border-radius:9px;background:#f7faff;color:#435a7e;font-weight:500}.bp-partner-check-field{display:grid;gap:8px;font-size:11px}.bp-partner-check-field>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bp-partner-check-field label{min-height:40px;box-sizing:border-box;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #ccdaea;border-radius:9px;background:#fff;color:#536987;font-weight:500}.bp-partner-check-field input{width:auto!important;min-height:0!important;margin:0!important;accent-color:#1677e8}.bp-partner-catalog{padding:0 20px 20px;display:grid;gap:13px}.bp-partner-catalog .bp-partner-check-field>div{margin-top:2px}.bp-partner-dialog .bp-form textarea{min-height:64px}@media (max-width:760px){.bp-partner-check-field>div{grid-template-columns:1fr}.bp-partner-dialog .bp-dialog-section{align-items:flex-start;flex-direction:column}}.bp-tech-dialog select{display:block!important;width:100%!important;height:42px!important;min-height:42px!important;margin-top:7px!important;padding:0 14px!important;border:1px solid #c8d8d1!important;border-radius:10px!important;background-color:#fff!important;color:#263b36!important;font-size:14px!important;font-weight:400!important;line-height:42px!important}.bp-tech-step-fields select{margin-top:0!important}.bp-tech-dialog select:focus{border-color:#6f8ee6!important;box-shadow:0 0 0 3px #5878dc1f!important;outline:0!important}.bp-reference-dialog.bp-shipment-wizard{width:min(1150px,calc(100vw - 24px))!important;height:min(780px,calc(100vh - 20px))!important;max-height:none!important;border-radius:18px!important;background:#fff}.bp-shipment-wizard>header{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 22px;border-bottom:1px solid #d8e2de}.bp-shipment-wizard>header h2{font-size:18px;color:#203b35}.bp-shipment-wizard>header small{display:block;margin-top:6px;color:#71847f}.bp-shipment-step-nav{display:grid;grid-template-columns:repeat(4,1fr);padding:14px 22px;border-bottom:1px solid #dce5e1;background:#fbfcfc}.bp-shipment-step-nav button{position:relative;display:flex;align-items:center;gap:9px;border:0;background:transparent;text-align:left;color:#6b7e78;font-weight:700}.bp-shipment-step-nav button:not(:last-child):after{content:"";position:absolute;right:8px;width:34%;height:1px;background:#ccd9d4}.bp-shipment-step-nav i{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:50%;background:#e5edeb;font-style:normal}.bp-shipment-step-nav .active{color:#16715b}.bp-shipment-step-nav .active i,.bp-shipment-step-nav .done i{background:#16715b;color:#fff}.bp-shipment-wizard .bp-dialog-scroll{padding:18px 0}.bp-shipment-wizard .bp-info{margin:0 22px 15px}.bp-shipment-wizard .bp-dialog-section{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:15px 22px 12px}.bp-shipment-wizard .bp-dialog-section span{font-size:12px;font-weight:500;text-transform:none;color:#30453f}.bp-shipment-wizard .bp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:0 22px}.bp-shipment-wizard .bp-form label{display:grid;gap:7px;min-width:0;font-size:11px;font-weight:750;color:#263b35}.bp-shipment-wizard .bp-form label.wide{grid-column:1/-1}.bp-shipment-wizard .bp-form input,.bp-shipment-wizard .bp-form select,.bp-shipment-wizard .bp-form textarea{width:100%;min-width:0}.bp-shipment-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 22px}.bp-shipment-photos label,.bp-shipment-docs label{display:grid;place-items:center;gap:7px;padding:15px;border:1px dashed #a9cdbf;border-radius:11px;background:#f8fcfa;color:#365d52;cursor:pointer}.bp-shipment-photos label:hover,.bp-shipment-docs label:hover{border-color:#16715b;background:#eff9f5}.bp-shipment-photos span{font-size:21px;color:#188167}.bp-shipment-photos small,.bp-shipment-docs small{color:#7b8d87}.bp-shipment-photos input,.bp-shipment-docs input{position:absolute;width:1px;height:1px;opacity:0}.bp-shipment-docs{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin:0 22px 16px}.bp-shipment-docs label{grid-template-columns:auto 1fr;place-items:start;align-items:center;border-style:solid;text-align:left}.bp-shipment-docs span{grid-row:1/3;padding:11px;border-radius:8px;background:#ffe6e5;color:#cf4a4a;font-size:10px;font-weight:850}.bp-shipment-route{margin:10px 22px;padding:18px;border:1px solid #d2dfda;border-radius:12px;background:#f6faf8;text-align:center;font-weight:800;color:#285248}.bp-shipment-route i{margin:0 25px;color:#67aa95}.bp-ready-confirm{display:flex;align-items:flex-start;gap:10px;margin:15px 22px;padding:14px;border:1px solid #add2c4;border-radius:10px;background:#eef9f5;color:#28564a;font-weight:700}.bp-shipment-wizard>footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;align-items:center;min-height:67px;padding:0 22px;border-top:1px solid #d8e2de}.bp-shipment-wizard>footer .primary{box-shadow:0 8px 20px #14715b24}.bp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:4px;background:#263d3a70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bp-po-api-wizard{overflow:hidden}.bp-po-api-wizard .bp-dialog-scroll{min-height:0}.bp-po-api-wizard .bp-form select,.bp-po-api-wizard .bp-form input,.bp-po-api-wizard .bp-form textarea{box-sizing:border-box;min-height:42px;padding:10px 13px;border:1px solid #c8d6eb;border-radius:10px;background:#fff;color:#26344d;font:inherit;font-weight:500;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.bp-po-api-wizard .bp-form input[readonly]{background:#f6f8fb;color:#60708a}.bp-po-api-wizard .bp-form textarea{resize:vertical}.bp-po-api-wizard .bp-form .wide{grid-column:1/-1}.bp-po-api-wizard .bp-plan-api-error{grid-column:1/-1;margin:0 0 14px}.bp-po-api-wizard .bp-po-check{display:flex!important;grid-column:1/-1;align-items:center;gap:10px}.bp-po-api-wizard .bp-po-check input{width:18px!important;min-height:18px!important}.bp-po-final{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;border:1px solid #d4e1dc;border-radius:13px;background:#f8fbfa}.bp-po-final span{display:grid;gap:6px;color:#71819a;font-size:11px}.bp-po-final b{color:#263a54;font-size:14px}.bp-order-api-table>div{display:grid;grid-template-columns:1.25fr 1.3fr .8fr .55fr .75fr .8fr auto;gap:12px;align-items:center;padding:13px 16px;border-top:1px solid #dce5e1;color:#263b35}.bp-order-api-table .head{background:#f3f7f5;color:#657872;font-size:10px}.bp-order-api-table span{min-width:0}.bp-order-api-table small{display:block;margin-top:4px;overflow:hidden;color:#71819a;text-overflow:ellipsis}.bp-order-api-table em{padding:7px 9px;border-radius:999px;background:#e6f4ef;color:#16715b;font-size:10px;font-style:normal;font-weight:800;text-align:center}.bp-order-api-table button{white-space:nowrap}.bp-order-detail{width:min(820px,calc(100vw - 24px))!important}.bp-order-detail>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #d9e3df}.bp-order-detail>header button{border:0;background:transparent;font-size:20px}.bp-order-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bp-order-detail dl div{padding:13px;border:1px solid #d7e2dd;border-radius:10px}.bp-order-detail dt{color:#71819a;font-size:10px}.bp-order-detail dd{margin:6px 0 0;font-weight:700}.bp-order-detail>footer{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:14px 20px;border-top:1px solid #d9e3df}.bp-order-detail>footer .primary{background:#14715b;color:#fff}@media (max-width:900px){.bp-order-api-table>div{grid-template-columns:1fr 1fr}.bp-order-api-table .head{display:none}.bp-po-final{grid-template-columns:1fr}}@media (min-width: 761px){.bp-shell{--side: 272px;grid-template-rows:72px minmax(0,1fr)}.bp-brand,.bp-topbar{height:72px}.bp-topbar{padding:0 24px}.bp-shell>main{padding:26px}}.bp-sidebar nav a{min-height:44px;height:44px;padding:9px 11px;transition:color .2s ease,background .2s ease,transform .2s ease}.bp-sidebar nav a:not(.active):hover{color:#354b83;background:transparent;box-shadow:none;transform:translate(2px)}.bp-sidebar nav a.active,.bp-sidebar nav a.active:hover{color:#fff;background:linear-gradient(100deg,#5a83dc,#8066cf);box-shadow:0 10px 22px #5768b838;transform:none}.bp-sidebar nav a.active i{color:#fff;background:#ffffff2e}.bp-search kbd{white-space:nowrap;line-height:1}.bp-ref-head{align-items:flex-start;gap:18px;margin-bottom:20px}.bp-ref-head small{display:block;margin:0 0 5px;line-height:16.5px;text-transform:uppercase}.bp-ref-head h1{margin:0;font-size:28.16px;font-weight:700;line-height:32.6656px}.bp-ref-head p{margin:7px 0 0;color:#5f6f86;line-height:17.76px}.bp-ref-calendar>header{gap:14px;min-height:77.75px;padding:14px 16px;background:linear-gradient(120deg,#f8fbff,#f8f5ff)}.bp-ref-calendar>header>button,.bp-ref-calendar>header nav button{width:auto;min-width:0;min-height:32px;height:32px;padding:6px 10px;border:1px solid #dce5f2;border-radius:9px;font-size:12px;font-weight:750;line-height:18px}.bp-ref-calendar>header>button{width:26px;padding-inline:0}.bp-ref-calendar>header h2{font-size:18px;font-weight:700;line-height:27px;color:#304a76}.bp-ref-calendar>header input[type=date]{box-sizing:border-box;width:145px;min-height:34px;height:34px;margin-left:0;padding:6px 9px;border:1px solid #c7d5e8;border-radius:10px;background:#fff;color:#24324a;color-scheme:light;font-size:12px;line-height:18px}.bp-ref-days>button{padding:9px;font-size:15px;font-weight:400;line-height:22.5px}.bp-ref-hero{box-sizing:border-box;min-height:260px;padding:27px;-moz-column-gap:28px;column-gap:28px}.bp-ref-hero h2{max-width:560px;margin:6px 0 0;font-size:28.8px;line-height:33.408px}.bp-ref-hero>div>small{display:block;margin:0 0 5px;font-size:11px;line-height:16.5px}.bp-ref-hero p{margin:12px 0 20px;font-size:14px;line-height:23.1px}.bp-ref-hero button{box-sizing:border-box;min-height:40px;height:40px;margin-top:0;padding:9px 14px;font-size:13px;line-height:19.5px}.bp-ref-hero aside{gap:11px}.bp-ref-hero aside div{box-sizing:border-box;min-height:86.5px;padding:16px}.bp-ref-metric{box-sizing:border-box;min-height:148px;height:148px}.bp-ref-metric>span{box-sizing:border-box;max-width:calc(100% - 42px);font-size:12.5px;line-height:16.875px}.bp-ref-metric>strong{margin-top:12px;font-size:19.2px;line-height:20.736px}.bp-ref-metric>small{margin-top:11px;font-size:12px;line-height:17.4px}.bp-ref-metric>i{box-sizing:border-box;display:grid;place-items:center;width:34px;height:34px;padding:0;font-size:15px;line-height:22.5px}.bp-page-plans .bp-ref-head,.bp-page-technicalStandards .bp-ref-head,.bp-page-riskCenter .bp-ref-head{margin-bottom:2px}.bp-page-plans .bp-ref-metric{min-height:148.5px;height:148.5px}.bp-page-technicalStandards .bp-ref-metric,.bp-page-suppliers .bp-ref-metric{min-height:144px;height:144px}.bp-page-purchaseOrders .bp-ref-metric{min-height:155.8px;height:155.8px}.bp-page button,.bp-topbar button,.bp-sidebar a,.bp-reference-dialog button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.bp-page button:not(:disabled):hover,.bp-reference-dialog button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 16px #2d436e1a}.bp-page button:active,.bp-reference-dialog button:active{transform:translateY(0);box-shadow:none}.bp-page :is(button,a,input,select,textarea):focus-visible,.bp-topbar :is(button,input,select):focus-visible,.bp-reference-dialog :is(button,input,select,textarea):focus-visible{outline:3px solid rgba(83,107,210,.24);outline-offset:2px}.bp-reference-dialog [aria-invalid=true]{border-color:#d84f55!important;box-shadow:0 0 0 3px #d84f551f}.bp-form-error{margin:0 0 14px;padding:11px 13px;border:1px solid #f2b7b9;border-left:4px solid #d84f55;border-radius:8px;background:#fff4f4;color:#a72d35;font-weight:700}.bp-toast{position:fixed;right:24px;bottom:24px;z-index:10020;display:flex;align-items:center;gap:14px;min-width:260px;padding:14px 16px;border:1px solid #98d1bf;border-radius:12px;background:#176a56;color:#fff;box-shadow:0 16px 40px #14362f40;font-weight:700;animation:bp-toast-in .2s ease-out}.bp-toast button{margin-left:auto;border:0;background:transparent;color:#fff;font-size:20px;line-height:1;cursor:pointer}@keyframes bp-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bp-page button,.bp-topbar button,.bp-sidebar a,.bp-reference-dialog button,.bp-toast{transition:none;animation:none}}.bp-reference-dialog.wide{width:min(1160px,calc(100vw - 40px))}.bp-dialog-section{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 10px;padding:11px 12px;border-radius:10px;background:#f4f8f6;font-size:12px;letter-spacing:.02em}.bp-dialog-section span{font-size:12px;font-weight:500;color:#637873;letter-spacing:0}.bp-info.success{border-left-color:#79c5ad;background:#edf8f4;color:#174f41}.bp-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bp-proof-grid label{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #d3e0dc;border-radius:10px;font-weight:700;cursor:pointer}.bp-proof-grid input{width:16px;height:16px;accent-color:#176a56}.bp-upload-zone{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;border:2px dashed #acd2c5;border-radius:12px;background:#f7fbfa;text-align:center}.bp-upload-zone>b{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#dff3ea;color:#176a56;font-size:21px}.bp-upload-zone span,.bp-avatar-upload small{font-size:12px;color:#6d7d79}.bp-upload-zone.dragging{border-color:#176a56;background:#e9f7f2;box-shadow:inset 0 0 0 3px #176a5614}.bp-upload-zone.has-files{min-height:150px}.bp-upload-files{display:grid;gap:8px;margin:0 0 16px;padding:0;list-style:none}.bp-upload-files li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #d3e0dc;border-radius:10px;background:#fff}.bp-upload-files span{display:grid;gap:3px;min-width:0}.bp-upload-files b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-upload-files small{color:#6d7d79}.bp-upload-files button,.bp-dialog-steps article header button{min-height:30px;padding:5px 9px;border:1px solid #d3e0dc;border-radius:8px;background:#fff;color:#173b32;font-weight:700}.bp-dialog-steps article header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.bp-dialog-steps article header span{display:flex;gap:6px}.bp-dialog-steps article header .danger{border-color:#f1bcbc;background:#fff1f1;color:#c74349}.bp-dialog-steps article header button:disabled{opacity:.35;cursor:not-allowed}.bp-file-button{position:relative;overflow:hidden;margin-top:4px;padding:10px 14px;border-radius:9px;background:#176a56;color:#fff;font-weight:800;cursor:pointer}.bp-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.bp-avatar-upload{display:flex;align-items:center;gap:12px;margin-bottom:16px}.bp-avatar-upload i{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:#176a56;color:#fff;font-style:normal;font-weight:900}.bp-detail-summary{border:1px solid #d6e2dc;border-radius:16px;padding:20px;background:#fff}.bp-detail-summary>h3{margin:0 0 12px}.bp-detail-summary>p{color:#667a73}.bp-detail-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.bp-detail-summary dl div{border:1px solid #dfe8e4;border-radius:12px;padding:12px}.bp-detail-summary dt{font-size:11px;color:#71837d}.bp-detail-summary dd{font-weight:700;margin:5px 0 0}@media (max-width:720px){.bp-reference-dialog.wide{width:calc(100vw - 20px)}.bp-proof-grid{grid-template-columns:1fr}.bp-dialog-section,.bp-avatar-upload{align-items:flex-start;flex-direction:column}}.bex-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.bex-head small{display:block;color:#4c6edb;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.bex-head h1{margin:7px 0 5px;font-size:34px;line-height:1.1}.bex-head p{margin:0;color:#657493}.bex-head>div:last-child{display:flex;gap:10px;flex:none}.bex-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.bex-metric{position:relative;overflow:hidden;min-height:116px;padding:20px;border:1px solid #d5dfdf;border-radius:15px;background:#fff}.bex-metric span,.bex-metric small{display:block;color:#687879}.bex-metric strong{display:block;margin:14px 0 8px;font-size:27px}.bex-metric i{position:absolute;right:16px;top:16px;padding:9px;border-radius:10px;background:#def2e9;color:#14715e;font-style:normal;font-weight:800}.bex-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.bex-command-grid article,.bex-panel{border:1px solid #d5dfdf;border-radius:15px;background:#fff}.bex-command-grid article{padding:18px}.bex-command-grid h3{margin:8px 0 4px}.bex-command-grid p{margin:0;color:#687879}.bex-panel>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #dce5e3}.bex-panel h2,.bex-panel h3{margin:0}.bex-panel header p{margin:4px 0 0;color:#687879}.bex-tools{display:flex;gap:10px;padding:14px 20px;border-bottom:1px solid #dce5e3}.bex-tools input{min-width:320px}.bex-shipment-list{padding:4px 20px 18px}.bex-shipment-list>article{display:grid;grid-template-columns:1.15fr 1.35fr 1.3fr 1fr auto;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #e2e9e7}.bex-shipment-list b,.bex-shipment-list small{display:block}.bex-shipment-list small{margin-top:6px;color:#687879}.bex-actions{display:grid;gap:7px;min-width:145px}.bex-progress{height:7px;margin-top:10px;border-radius:9px;background:#e6eeeb;overflow:hidden}.bex-progress i{display:block;height:100%;border-radius:inherit;background:#56bc99}.bex-period{display:grid;grid-template-columns:1fr 180px 180px auto;gap:12px;align-items:end;padding:18px 20px;margin-bottom:16px}.bex-period label{display:grid;gap:6px;font-weight:700}.bex-cfo{overflow:hidden;margin-bottom:16px;border-radius:15px;background:linear-gradient(110deg,#0b4f42,#258b72);color:#fff}.bex-cfo header{padding:18px 20px;border-bottom:1px solid #ffffff38}.bex-cfo h2{margin:0 0 6px}.bex-money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.bex-money-grid div{padding:18px 20px;border-right:1px solid #ffffff35}.bex-money-grid span,.bex-money-grid small{display:block}.bex-money-grid strong{display:block;margin:8px 0;font-size:24px}.bex-panel+.bex-panel{margin-top:16px}.bex-quality-grid,.bex-iot-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(330px,1fr);gap:16px;margin-bottom:16px}.bex-panel header>div:last-child{display:flex;gap:8px;align-items:center}.bex-doc-table>.head,.bex-doc-table>div{display:grid;grid-template-columns:2.2fr 1.45fr 1fr .55fr .9fr 54px;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid #dbe7e2}.bex-doc-table>.head{background:#f4f8f6;color:#657b74;font-size:11px;letter-spacing:.06em}.bex-doc-table small,.bex-gate-row small,.bex-alerts small{display:block;margin-top:4px;color:#71847e}.bex-gate-row{display:flex;width:100%;gap:14px;align-items:center;padding:17px 18px;border:0;border-bottom:1px solid #dbe7e2;border-radius:0;background:#fff;text-align:left}.bex-gate-row:hover{background:#f7fbf9}.bex-gate-row i{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1.5px solid #8bc8b8;border-radius:6px;color:#fff;font-style:normal}.bex-gate-row i.checked{background:#15735f}.bex-gate-row span{display:block}.bex-gate-save{margin:16px 18px}.bex-nc article{display:grid;grid-template-columns:160px 1fr 130px 150px auto;gap:12px;align-items:center;padding:14px 18px;border-top:1px solid #dbe7e2}.bex-nc em{font-style:normal;color:#b84c4c}.bex-telemetry svg{display:block;width:100%;height:270px;padding:12px 18px}.bex-telemetry svg .grid{fill:none;stroke:#dce8e4;stroke-width:1}.bex-telemetry svg .limit{fill:none;stroke:#e0a12d;stroke-width:1.2;stroke-dasharray:5 5}.bex-telemetry svg polyline{fill:none;stroke-width:2.7}.bex-telemetry .temperature{stroke:#187764}.bex-telemetry .humidity{stroke:#6c5ab7}.bex-telemetry footer{display:flex;gap:24px;padding:0 18px 18px;color:#667c75}.bex-alerts article{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:17px;border-bottom:1px solid #dbe7e2}.bex-alerts article>i{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#fff0d8;color:#c27b11;font-style:normal}.bex-alerts article>em{padding:6px 10px;border-radius:999px;background:#dff3e9;color:#176d5b;font-style:normal;font-size:12px}.bex-assign>.head,.bex-assign>div:not(.head){display:grid;grid-template-columns:1fr 1.6fr 1fr 1.25fr 1fr .8fr 55px;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid #dbe7e2}.bex-assign>.head{background:#f4f8f6;color:#657b74;font-size:11px}@media (max-width:1100px){.bex-metrics,.bex-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bex-command-grid{grid-template-columns:1fr}.bex-shipment-list>article{grid-template-columns:1fr 1fr}.bex-period{grid-template-columns:1fr 1fr}.bex-quality-grid,.bex-iot-grid{grid-template-columns:1fr}.bex-doc-table,.bex-assign{overflow:auto}.bex-doc-table>.head,.bex-doc-table>div{min-width:900px}.bex-assign>.head,.bex-assign>div:not(.head){min-width:980px}}@media (max-width:720px){.bex-head{display:block}.bex-head>div:last-child{margin-top:15px}.bex-metrics,.bex-money-grid,.bex-period{grid-template-columns:1fr}.bex-tools{flex-wrap:wrap}.bex-tools input{min-width:100%}.bex-shipment-list>article{grid-template-columns:1fr}.bex-actions{grid-template-columns:1fr 1fr}.bex-nc article{grid-template-columns:1fr 1fr}.bex-nc article span{grid-column:1/-1}}.sa-shell{--side:286px;--line:#e5dfed;--ink:#251f2d;--muted:#746c7e;--purple:#7658d7;min-height:100vh;background:#f7f5fa;color:var(--ink);font-family:Inter,system-ui,sans-serif;display:grid;grid-template-columns:var(--side) minmax(0,1fr);grid-template-rows:72px auto}.sa-sidebar{grid-row:1/3;position:sticky;top:0;height:100vh;overflow:hidden;background:linear-gradient(180deg,#fff,#faf7ff 73%,#fff4f8);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20}.sa-brand{height:72px;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.sa-brand img{width:40px;height:40px;border-radius:12px}.sa-brand strong{display:block;font-size:19px}.sa-brand small{display:block;margin-top:4px;color:#8c7ea2;font-size:10px;font-weight:800;letter-spacing:.12em}.sa-portal{margin:14px 16px 8px;padding:14px;display:flex;gap:10px;border:1px solid #ddd4ea;border-radius:15px;background:#fff}.sa-portal>b{width:34px;height:34px;border-radius:10px;background:#eee8ff;color:#6748bd;display:grid;place-items:center}.sa-portal span{min-width:0}.sa-portal strong,.sa-portal small{display:block}.sa-portal strong{font-size:12px}.sa-portal small{font-size:11px;color:var(--muted);margin-top:4px}.sa-sidebar nav{padding:3px 10px 22px;overflow:auto}.sa-sidebar nav h3{margin:16px 11px 7px;color:#968aa8;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.sa-sidebar nav a{height:42px;border-radius:11px;display:flex;align-items:center;gap:10px;padding:0 11px;color:#574e62;text-decoration:none;font-size:13px}.sa-sidebar nav a:hover{background:#f0ebfa}.sa-sidebar nav a.active{background:linear-gradient(90deg,#ede8ff,#f8f2ff);color:#5938b5;font-weight:750;box-shadow:inset 3px 0 #7658d7}.sa-sidebar nav a i{font-style:normal;font-size:10px;font-weight:800;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#f0ecf5}.sa-sidebar nav a span{flex:1}.sa-sidebar nav a>b{font-size:10px;background:#fff0cf;color:#9b650d;padding:3px 7px;border-radius:999px}.sa-topbar{grid-column:2;height:72px;position:sticky;top:0;z-index:15;background:#fffffff5;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 270px minmax(280px,520px) 1fr auto auto;align-items:center;gap:12px;padding:0 22px}.sa-menu{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:#fff}.sa-workspace{display:flex;gap:10px;align-items:center}.sa-workspace>span{width:38px;height:38px;border-radius:11px;background:#7658d7;color:#fff;display:grid;place-items:center;font-weight:800}.sa-workspace strong,.sa-workspace small{display:block}.sa-workspace small{color:var(--muted);font-size:10px;margin-top:3px}.sa-search{grid-column:3;display:flex;height:42px;border:1px solid var(--line);border-radius:12px;align-items:center;padding:0 12px;gap:8px;background:#faf9fb}.sa-search input{border:0;outline:0;background:none;width:100%;font-size:13px}.sa-search kbd{border:1px solid var(--line);border-radius:6px;padding:3px 6px;background:#fff;color:#857b90}.sa-lang{grid-column:5;display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;padding:7px}.sa-lang select{border:0;background:none;font-weight:700}.sa-account{grid-column:6;position:relative}.sa-account>button{width:42px;height:42px;border:0;border-radius:50%;background:#d8894c;color:#fff;font-weight:800}.sa-account-menu{position:absolute;right:0;top:52px;width:285px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:8px;box-shadow:0 18px 55px #392a4c30}.sa-account-menu>div{padding:10px 12px;border-bottom:1px solid var(--line)}.sa-account-menu small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.sa-account-menu a,.sa-account-menu>button{width:100%;border:0;background:transparent;display:flex;gap:11px;align-items:center;text-decoration:none;color:inherit;text-align:left;padding:10px 12px;border-radius:10px}.sa-account-menu a:hover,.sa-account-menu>button:hover{background:#f6f2fb}.sa-account-menu .danger{color:#bc3e4d}.sa-shell>main{grid-column:2;padding:26px 28px 0;min-width:0}.sa-page{max-width:1600px;margin:auto}.sa-page-head{display:flex;justify-content:space-between;gap:24px;margin-bottom:20px}.sa-page-head small{color:#6b4bb9;letter-spacing:.16em;font-weight:800}.sa-page-head h1{font-size:34px;line-height:1.08;margin:7px 0 6px}.sa-page-head p{margin:0;color:var(--muted)}.sa-page-head>div:last-child{display:flex;align-items:flex-start;gap:8px}.sa-shell button,.sa-page-head button{border:1px solid #ded8e6;border-radius:9px;background:#fff;padding:10px 13px;font-weight:700;color:inherit;cursor:pointer}.sa-shell button.primary,.sa-page-head button.primary{background:#7658d7;color:#fff;border-color:#7658d7;box-shadow:0 10px 24px #7658d733}.sa-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.sa-kpis article{min-height:135px;padding:18px;position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 24px #4b35510b}.sa-kpis article:after{content:"";position:absolute;width:88px;height:88px;border-radius:50%;right:-25px;bottom:-30px;background:#eee8ff}.sa-kpis span,.sa-kpis strong,.sa-kpis small{display:block}.sa-kpis span{color:var(--muted);font-size:12px;font-weight:700}.sa-kpis i{position:absolute;right:16px;top:16px;font-style:normal;background:#eee8ff;color:#6748bd;padding:8px;border-radius:10px;font-weight:800}.sa-kpis strong{font-size:28px;margin-top:22px}.sa-kpis small{color:var(--muted);margin-top:10px}.sa-panel{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden;box-shadow:0 8px 26px #4b35510b}.sa-panel>header{min-height:68px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.sa-panel h2{font-size:16px;margin:0}.sa-panel header p{margin:4px 0 0;color:var(--muted);font-size:12px}.sa-badge,.sa-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:#e6f5ef;color:#16775a;font-size:10px;font-weight:800}.sa-badge.warn,.sa-status.wait{background:#fff0d5;color:#a86a0e}.sa-status.bad{background:#ffe4e7;color:#be3d4b}.sa-toolbar{padding:12px 16px;display:flex;gap:8px;border-bottom:1px solid var(--line)}.sa-toolbar input,.sa-toolbar select,.sa-form input,.sa-form select,.sa-form textarea,.sa-assist textarea{border:1px solid #dcd5e4;border-radius:9px;padding:10px;background:#fff;outline:none}.sa-toolbar input{min-width:300px;flex:1}.sa-table-wrap{overflow:auto}.sa-panel table{width:100%;border-collapse:collapse;font-size:12px}.sa-panel th{text-align:left;background:#faf8fb;color:#897f92;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.sa-panel th,.sa-panel td{padding:13px 15px;border-bottom:1px solid #eee9f2}.sa-panel td small{display:block;color:var(--muted);margin-top:4px}.sa-panel td button{padding:7px 10px}.sa-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.sa-health{display:grid;grid-template-columns:190px 1fr;align-items:center;padding:22px}.sa-donut{width:140px;height:140px;border-radius:50%;background:conic-gradient(#7658d7 0,#7658d7 37.5%,#e26f9f 37.5%,#e26f9f 87.5%,#7fa6e7 87.5%);display:grid;place-items:center;position:relative}.sa-donut:after{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;background:#fff;border-radius:50%}.sa-donut b,.sa-donut span{z-index:1;position:absolute}.sa-donut b{font-size:28px;transform:translateY(-8px)}.sa-donut span{font-size:10px;color:var(--muted);transform:translateY(16px)}.sa-health ul{list-style:none;margin:0;padding:0}.sa-health li{display:flex;gap:8px;padding:9px;border-bottom:1px solid var(--line)}.sa-health li b{margin-left:auto}.sa-health li i{width:9px;height:9px;border-radius:50%;background:#ddd}.sa-health li i.violet{background:#7658d7}.sa-health li i.pink{background:#e26f9f}.sa-health li i.blue{background:#7fa6e7}.sa-tasks{padding:8px 14px 14px;max-height:300px;overflow:auto}.sa-tasks button{width:100%;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left}.sa-tasks button i{font-style:normal;background:#eee8ff;padding:8px;border-radius:9px}.sa-tasks button span{flex:1}.sa-tasks button b,.sa-tasks button small{display:block}.sa-tasks button small{color:var(--muted);margin-top:3px}.sa-tasks em{font-style:normal;color:#6748bd}.sa-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sa-card-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;min-height:170px}.sa-card-grid i{font-style:normal;background:#eee8ff;color:#6748bd;padding:9px;border-radius:10px}.sa-card-grid h2{margin:22px 0 5px}.sa-card-grid p{color:var(--muted);min-height:40px}.sa-settings label{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line)}.sa-settings label small{display:block;color:var(--muted);margin-top:4px}.sa-settings input{width:20px;height:20px;accent-color:#7658d7}.sa-assist{padding-bottom:15px}.sa-assist textarea{display:block;width:calc(100% - 30px);margin:15px;min-height:150px}.sa-assist>div{padding:0 15px;display:flex;gap:8px}.sa-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#241c2c88;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:grid;place-items:center;padding:20px}.sa-overlay>section{background:#fff;width:min(760px,95vw);border-radius:18px;overflow:hidden;box-shadow:0 25px 80px #20162855}.sa-overlay header,.sa-overlay footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.sa-overlay footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.sa-dialog-info{margin:18px 20px;padding:12px;background:#eee8ff;color:#563ba0;border-left:4px solid #7658d7;border-radius:9px}.sa-form{padding:0 20px 20px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.sa-form label{font-size:12px;font-weight:700}.sa-form input,.sa-form select,.sa-form textarea{display:block;width:100%;margin-top:7px}.sa-form .wide{grid-column:1/3}.sa-shell>main>footer{max-width:1600px;margin:32px auto 0;border-top:1px solid var(--line);padding:18px 0;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px}.sa-shell>main>footer img{width:32px}.sa-shell>main>footer small,.sa-shell>main>footer b{display:block}.sa-shell>main>footer span{margin-left:auto}@media (max-width:1050px){.sa-shell{grid-template-columns:230px minmax(0,1fr);--side:230px}.sa-workspace{display:none}.sa-topbar{grid-template-columns:auto minmax(250px,1fr) auto auto}.sa-search{grid-column:2}.sa-lang{grid-column:3}.sa-account{grid-column:4}.sa-kpis{grid-template-columns:repeat(2,1fr)}.sa-grid{grid-template-columns:1fr}}@media (max-width:760px){.sa-shell{display:block}.sa-sidebar{display:none}.sa-topbar{grid-template-columns:auto 1fr auto;position:sticky}.sa-search{grid-column:2}.sa-lang{display:none}.sa-account{grid-column:3}.sa-shell>main{padding:18px 12px}.sa-page-head{display:block}.sa-page-head>div:last-child{margin-top:14px}.sa-kpis{grid-template-columns:1fr 1fr}.sa-card-grid,.sa-form{grid-template-columns:1fr}.sa-form .wide{grid-column:1}.sa-toolbar{flex-wrap:wrap}.sa-toolbar input{min-width:100%}}.sa-shell{background:linear-gradient(135deg,#faf9fc,#f5f1f8)}.sa-portal>b{display:none}.sa-sidebar nav{flex:1;padding-top:8px}.sa-topbar{grid-template-columns:auto 210px minmax(280px,1fr) auto auto;padding:0 22px}.sa-workspace>span{display:none}.sa-search{grid-column:3;max-width:720px;width:100%;justify-self:center}.sa-assist-pill{display:none!important}.sa-quick-actions{display:flex;gap:7px}.sa-quick-actions button{width:38px;height:38px;padding:0}.sa-account{grid-column:auto}.sa-account>button{overflow:hidden;padding:0}.sa-account>button>img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.sa-account-summary{display:flex;align-items:center;gap:10px}.sa-account-summary>img{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:block;-o-object-fit:cover;object-fit:cover}.sa-account-summary>div{min-width:0}.sa-account-menu a>span,.sa-account-menu>button>span{min-width:0}.sa-account-menu a b,.sa-account-menu>button b{display:block}.sa-account-menu a small,.sa-account-menu>button small{font-weight:500}.sa-page-head small{color:#d65a91}.sa-page-head h1{font-size:27px}.sa-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.sa-kpis article{min-height:128px}.sa-org-page .sa-page-head{margin-bottom:18px}.sa-org-page .sa-page-head h1{font-size:30px}.sa-org-panel{border-radius:16px}.sa-org-panel .sa-toolbar{padding:14px 16px}.sa-org-panel .sa-toolbar input{height:42px;padding:0 14px;font-size:13px}.sa-org-panel .sa-toolbar select{width:180px}.sa-org-panel table{min-width:1320px}.sa-org-panel th{padding:12px 14px}.sa-org-panel td{padding:15px 14px;vertical-align:middle}.sa-org-identity{display:flex;align-items:center;gap:10px;min-width:230px}.sa-org-identity>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#f2e5f7;color:#714ac2;font-weight:900}.sa-org-identity strong,.sa-org-identity small{display:block}.sa-badge.blue{background:#e6f2ff;color:#2474ba}.sa-badge.purple{background:#efe7ff;color:#6842bd}.sa-row-actions{display:flex;gap:6px;white-space:nowrap}.sa-row-actions .soft{background:#f5efff;color:#6842bd;border-color:#ded0fa}.sa-row-actions button:disabled{opacity:.45;cursor:not-allowed}.sa-org-pager{padding:12px 16px;color:#746c7e;font-size:11px}.sa-empty{text-align:center!important;padding:44px!important;color:#746c7e}.sa-live-error{margin:12px 16px;padding:12px 14px;border:1px solid #f1a4ad;border-left:4px solid #d84859;border-radius:9px;background:#fff2f3;color:#b53242}.sa-org-dialog{width:min(900px,96vw)!important}.sa-org-dialog header p,.sa-org-profile header p{margin:4px 0 0;color:#746c7e;font-size:12px}.sa-org-dialog form{display:flex;flex-direction:column;max-height:78vh}.sa-dialog-scroll{padding:18px 20px;overflow:auto}.sa-org-dialog fieldset{border:0;padding:0;margin:0 0 18px}.sa-org-dialog legend{font-size:12px;font-weight:800;margin-bottom:9px}.sa-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sa-choice-grid label{border:1px solid #ded8e6;border-radius:11px;padding:12px;display:flex;gap:9px;align-items:flex-start}.sa-choice-grid input{accent-color:#7658d7}.sa-choice-grid b,.sa-choice-grid small{display:block}.sa-choice-grid small{margin-top:4px;color:#746c7e;font-size:11px}.sa-form-section{grid-column:1/-1;padding:9px 12px;border-radius:8px;background:linear-gradient(90deg,#edf2ff,#f7efff);color:#4d5f96;font-size:11px;font-weight:900;text-transform:uppercase}.sa-org-profile{width:min(680px,96vw)!important}.sa-profile-grid{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.sa-profile-grid>div{border:1px solid #e5dfed;border-radius:11px;padding:14px}.sa-profile-grid small,.sa-profile-grid b{display:block}.sa-profile-grid small{color:#746c7e;margin-bottom:7px}.sa-org-profile>footer{justify-content:flex-end}.sa-org-dialog footer button+button{margin-left:8px}@media (max-width:760px){.sa-choice-grid,.sa-profile-grid{grid-template-columns:1fr}.sa-org-page .sa-page-head>div:last-child{display:flex}.sa-org-page .sa-page-head button{flex:1}}@media (max-width:1200px){.sa-kpis{grid-template-columns:repeat(3,1fr)}}.sa-drawer-overlay{justify-content:flex-end;align-items:stretch;padding:0}.sa-org-drawer{width:min(760px,100vw);height:100vh;background:#fff;display:flex;flex-direction:column;box-shadow:-18px 0 48px #372c4b30}.sa-org-drawer-head{min-height:84px;padding:18px 20px;border-bottom:1px solid #e6dfed;display:flex;align-items:center;justify-content:space-between}.sa-org-drawer-head h2{margin:0;font-size:19px}.sa-org-drawer-head p{margin:5px 0 0;color:#68718b;font-size:12px}.sa-org-drawer-head>button{width:40px;height:40px;padding:0;border-radius:12px;font-size:20px}.sa-org-drawer-body{flex:1;overflow:auto;padding:18px 20px 28px}.sa-org-detail-hero{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid #e4d8f1;border-radius:14px;background:linear-gradient(120deg,#f7efff,#fff2f7)}.sa-org-detail-hero>span{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:#f4e4f7;color:#704bc0;font-size:17px;font-weight:900}.sa-org-detail-hero h3{margin:0 0 5px;font-size:18px}.sa-org-detail-hero p{margin:0;color:#68718b;font-size:12px}.sa-org-detail-hero em{font-style:normal;white-space:nowrap}.sa-org-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.sa-org-info-grid>div,.sa-org-money-grid>div{border:1px solid #e5dfed;border-radius:12px;padding:12px}.sa-org-info-grid small,.sa-org-info-grid b,.sa-org-money-grid small,.sa-org-money-grid b{display:block}.sa-org-info-grid small,.sa-org-money-grid small{color:#69738d;font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px}.sa-org-info-grid b{font-size:12px}.sa-org-tabs{display:flex;margin-top:16px;border-bottom:1px solid #ddd4e8;overflow-x:auto}.sa-org-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:11px 12px;color:#6c6780;white-space:nowrap;font-weight:800}.sa-org-tabs button.active{color:#714ac2;border-bottom-color:#714ac2}.sa-org-money-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.sa-org-money-grid b{font-size:20px;color:#283149}.sa-org-money-grid p{margin:10px 0 0;color:#7a7386;font-size:11px}.sa-org-setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.sa-org-setting-grid>article{border:1px solid #e5dfed;border-radius:13px;padding:15px}.sa-org-setting-grid h3{margin:0 0 5px;font-size:14px}.sa-org-setting-grid p{margin:0 0 12px;color:#69738d;font-size:12px;line-height:1.5}.sa-org-setting-grid article>div{padding:10px 0;border-top:1px dashed #e5dfed}.sa-org-setting-grid article>div b,.sa-org-setting-grid article>div small{display:block;font-size:11px}.sa-org-setting-grid article>div small{margin-top:4px;color:#69738d}.sa-org-setting-grid aside{padding:12px;border:1px solid #f2c1d1;border-radius:11px;background:#fff0f5;color:#9d3d61;font-size:11px;line-height:1.45}.sa-org-tab-empty{margin-top:14px;padding:42px;text-align:center;border:1px dashed #ddd4e8;border-radius:12px;color:#746c7e}.sa-org-drawer-foot{min-height:68px;padding:12px 20px;border-top:1px solid #e5dfed;display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#fff}.sa-org-drawer-foot .soft{background:#f4efff;color:#6842bd}.sa-org-drawer-foot .danger{background:#fff1f2;color:#bd3b4c;border-color:#efb8c0}.sa-org-drawer-foot button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.sa-org-info-grid,.sa-org-money-grid,.sa-org-setting-grid{grid-template-columns:1fr}.sa-org-detail-hero{grid-template-columns:52px 1fr}.sa-org-detail-hero>span{width:52px;height:52px}.sa-org-detail-hero>em{grid-column:1/-1;justify-self:start}.sa-org-drawer-foot{overflow-x:auto;justify-content:flex-start}}.sa-org-tabs{overflow-x:visible}.sa-org-tabs button{flex:1;min-width:0;padding:11px 5px;font-size:11px}.sa-menu{padding:0!important;display:grid;place-items:center;cursor:pointer}.sa-menu-icon,.sp-menu-icon{width:16px;height:14px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}.sa-menu-icon i,.sp-menu-icon i{width:100%;height:2px;display:block;border-radius:99px;background:currentColor}.sa-shell,.sa-sidebar,.sa-topbar,.sa-shell>main{transition:grid-template-columns .22s ease,width .22s ease,padding .22s ease}.sa-shell.is-sidebar-collapsed{--side:80px;grid-template-columns:80px minmax(0,1fr)}.sa-shell.is-sidebar-collapsed .sa-sidebar{width:80px}.sa-shell.is-sidebar-collapsed .sa-brand{justify-content:center;padding-inline:0}.sa-shell.is-sidebar-collapsed .sa-brand span,.sa-shell.is-sidebar-collapsed .sa-sidebar nav h3,.sa-shell.is-sidebar-collapsed .sa-sidebar nav a span,.sa-shell.is-sidebar-collapsed .sa-sidebar nav a>b{display:none}.sa-shell.is-sidebar-collapsed .sa-sidebar nav{padding-inline:9px}.sa-shell.is-sidebar-collapsed .sa-sidebar nav a{justify-content:center;padding-inline:0}@media (max-width:760px){.sa-shell.is-sidebar-collapsed .sa-sidebar{display:none}.sa-shell:not(.is-sidebar-collapsed) .sa-sidebar{display:flex;position:fixed;inset:0 auto 0 0;width:min(286px,84vw);z-index:30}.sa-shell:not(.is-sidebar-collapsed):after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#241c2c66}}.sa-org-dialog{width:min(1080px,96vw)!important;max-height:calc(100vh - 24px);overflow:hidden}.sa-org-dialog>header{padding:18px 22px}.sa-org-dialog>header h2{margin:0;font-size:18px}.sa-org-dialog form{min-height:0;max-height:calc(100vh - 104px)}.sa-dialog-scroll{padding:18px 22px 22px}.sa-org-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.sa-org-form-grid>label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#363044;font-size:12px;font-weight:800}.sa-org-form-grid input,.sa-org-form-grid select{width:100%;height:42px;border:1px solid #ddd5e6;border-radius:10px;background:#fff;padding:0 12px;color:#292337;font:inherit;font-weight:500;box-sizing:border-box}.sa-org-form-grid input:focus,.sa-org-form-grid select:focus{outline:3px solid #7457d51c;border-color:#7658d7}.sa-org-form-grid .sa-form-section{margin-top:2px}.sa-finance-value{min-height:62px;border:1px solid #e2dbea;border-radius:11px;padding:11px 12px;box-sizing:border-box;background:#fff}.sa-finance-value small,.sa-finance-value b{display:block}.sa-finance-value small{color:#776e83;font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.sa-finance-value b{font-size:13px}.sa-org-dialog>form>footer{flex:0 0 auto;padding:14px 20px;border-top:1px solid #e5dfed;background:#fff;display:flex;justify-content:flex-end;gap:8px}.sa-org-dialog>form>footer button+button{margin-left:0}@media (max-width:760px){.sa-org-form-grid{grid-template-columns:1fr}}.tr-shell{--tr-green:#14785f;--tr-ink:#183b34;min-height:100vh;background:#f4f9f7;color:var(--tr-ink);font-family:Inter,system-ui,sans-serif}.tr-sidebar{position:fixed;inset:0 auto 0 0;width:270px;background:linear-gradient(180deg,#eaf2ff,#f4efff);border-right:1px solid #cfdae8;display:flex;flex-direction:column;z-index:20;transition:width .2s}.tr-brand{height:70px;padding:10px 18px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #d5dfed}.tr-brand img,.tr-footer img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.tr-brand span,.tr-workspace span{display:flex;flex-direction:column}.tr-brand strong{font-size:20px;color:#36558c}.tr-brand small{font-size:10px;letter-spacing:1.2px;color:#7185a8}.tr-workspace{margin:14px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #cbd8e8;border-radius:16px;background:#fff}.tr-workspace>b,.tr-avatar{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#19795e,#7256c7);color:#fff;display:grid;place-items:center}.tr-workspace small{color:#647694;margin-top:3px}.tr-sidebar nav{overflow:auto;padding:0 8px 20px}.tr-nav-group p{padding:8px 12px 4px;margin:0;color:#7588ac;text-transform:uppercase;letter-spacing:1.2px;font-size:10px}.tr-nav-group a{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:2px 0;border-radius:10px;text-decoration:none;color:#506586;font-weight:600;font-size:14px}.tr-nav-group a i{font-style:normal;width:25px;text-align:center;font-size:11px}.tr-nav-group a.active{background:linear-gradient(90deg,#5681df,#7d5bd2);color:#fff}.tr-topbar{position:fixed;left:270px;right:0;top:0;height:70px;background:#fff;border-bottom:1px solid #dbe5e1;z-index:15;display:flex;align-items:center;gap:12px;padding:0 22px;transition:left .2s}.tr-menu{width:40px;height:40px;border:1px solid #cedbe8;border-radius:10px;background:#fff;display:grid;place-content:center;gap:3px}.tr-menu span{display:block;width:14px;height:1.5px;background:#173c35}.tr-portal-title{display:flex;flex-direction:column;min-width:230px}.tr-portal-title small{color:#6c7e7a}.tr-search{max-width:650px;flex:1;display:flex;align-items:center;border:1px solid #d3dfeb;border-radius:12px;padding:0 14px}.tr-search input{border:0!important;box-shadow:none!important;background:transparent!important;height:42px;width:100%;padding-left:10px}.tr-control{border:1px solid #cbd9e5;background:#fff;border-radius:10px;padding:11px 14px;font-weight:700;color:#24453e}.tr-main{margin-left:270px;padding-top:70px;min-height:100vh;transition:margin-left .2s}.is-collapsed .tr-sidebar{width:80px}.is-collapsed .tr-sidebar span,.is-collapsed .tr-sidebar p,.is-collapsed .tr-nav-group a span{display:none}.is-collapsed .tr-brand,.is-collapsed .tr-workspace{justify-content:center;padding:10px;margin:10px}.is-collapsed .tr-topbar{left:80px}.is-collapsed .tr-main{margin-left:80px}.tr-content{padding:28px;min-height:calc(100vh - 150px)}.tr-page-head{display:flex;justify-content:space-between;margin-bottom:22px}.tr-page-head small,.tr-hero small{color:#4e77d9;font-weight:800;letter-spacing:1.5px}.tr-page-head h1{font-size:32px;margin:5px 0}.tr-page-head p{margin:0;color:#63788a}.tr-hero{padding:28px;background:linear-gradient(120deg,#467cb5,#7758c8);color:#fff;display:grid;grid-template-columns:1fr 260px;gap:30px;border-radius:2px;box-shadow:0 15px 35px #455b8822}.tr-hero h2{font-size:30px;max-width:650px;margin:10px 0}.tr-hero>div:last-child{display:grid;grid-template-columns:1fr 1fr;align-content:center;padding:12px 18px;border:1px solid #ffffff44;border-radius:16px;background:#ffffff10}.tr-hero>div:last-child b{font-size:21px}.tr-hero>div:last-child span{font-size:11px;color:#eef}.tr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.tr-stats article{position:relative;min-height:120px;background:#fff;border:1px solid #cfddd7;border-radius:16px;padding:18px;overflow:hidden;display:flex;flex-direction:column;gap:8px}.tr-stats article>b{font-size:28px}.tr-stats article>i{position:absolute;right:15px;top:15px;background:#dff4eb;color:#16765f;font-style:normal;font-weight:800;padding:9px;border-radius:10px}.tr-stats small{color:#71839a}.tr-panel{background:#fff;border:1px solid #cfddd7;border-radius:16px;overflow:hidden;margin-top:18px}.tr-panel>header{padding:16px 18px;border-bottom:1px solid #dce6e1}.tr-panel h2{font-size:18px;margin:0}.tr-table .head,.tr-table .row{display:grid;grid-template-columns:1.5fr 1.4fr .8fr .9fr .8fr;gap:18px;align-items:center;padding:13px 18px}.tr-table .head{background:#f1f6f4;color:#6a7c79;font-size:11px;text-transform:uppercase;font-weight:800}.tr-table .row{border-top:1px solid #e0e8e4}.tr-table .row>span{display:flex;flex-direction:column;gap:4px}.tr-table small{color:#71839a}.tr-table em{font-style:normal;font-size:11px;font-weight:800;color:#14785f;background:#dff4eb;padding:6px 9px;border-radius:20px;align-self:flex-start}.tr-empty,.tr-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#748491}.tr-state.is-error{color:#b8323d}.tr-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:16px}.tr-card-grid article{border:1px solid #d9e3df;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:5px}.tr-card-grid span,.tr-card-grid small{color:#70827f}.tr-resource{padding:24px}.tr-resource a{display:inline-block;padding:10px 14px;background:var(--tr-green);color:#fff;border-radius:10px;text-decoration:none;font-weight:700}.tr-footer{margin:0 28px;padding:18px 0;border-top:1px solid #d7e3de;display:flex;align-items:center;gap:10px}.tr-footer span{display:flex;flex-direction:column}.tr-footer p{margin-left:auto;color:#71817d}.tr-footer small{color:#71817d}@media (max-width:900px){.tr-sidebar{width:80px}.tr-sidebar span,.tr-sidebar p,.tr-nav-group a span{display:none}.tr-topbar{left:80px}.tr-main{margin-left:80px}.tr-portal-title,.tr-search{display:none}.tr-stats{grid-template-columns:repeat(2,1fr)}.tr-table{overflow:auto}.tr-table .head,.tr-table .row{min-width:780px}}.tr-shell{--tr-blue: #347ad9;--tr-blue-soft: #e8f4ff;--tr-line: #cfdfeb;--tr-muted: #647b95;background:#f1f7fc;color:#183b34;font-size:14px}.tr-sidebar{width:278px;background:linear-gradient(180deg,#f9fcff,#edf6ff 55%,#f7fbff);border-right-color:var(--tr-line)}.tr-brand{box-sizing:border-box;height:72px;min-height:72px;padding:10px 18px}.tr-workspace{margin:14px 12px;min-height:68px;padding:11px 12px;border-color:#c8dbea;border-radius:16px}.tr-sidebar nav{padding:4px 10px 24px}.tr-nav-group p{padding:10px 10px 5px;color:#7389a8;font-size:10px;letter-spacing:1.35px}.tr-nav-group a{min-height:42px;margin:2px 0;padding:8px 11px;border-radius:10px;color:#50698a;font-size:14px}.tr-nav-group a i{width:27px;min-width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#e2effb;color:#476688;font-size:10px;font-weight:800}.tr-nav-group a.active{background:linear-gradient(100deg,#477fda,#805ad3);box-shadow:0 8px 18px #4c6fd22e}.tr-nav-group a.active i{background:#ffffff29;color:#fff}.tr-topbar{box-sizing:border-box;left:278px;height:72px;min-height:72px;gap:12px;padding:0 22px;border-bottom-color:var(--tr-line);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tr-main{margin-left:278px;padding-top:72px}.is-collapsed .tr-topbar{left:84px}.is-collapsed .tr-main{margin-left:84px}.is-collapsed .tr-sidebar{width:84px}.tr-search{max-width:none;height:44px;border-color:#ccddec;border-radius:12px;background:#fff}.tr-content{padding:25px 28px 30px;min-height:calc(100vh - 146px)}.tr-page-head{align-items:flex-end;margin-bottom:17px}.tr-page-head small{display:block;margin-bottom:6px;color:#4d79dc;font-size:11px;letter-spacing:1.5px}.tr-page-head h1{margin:0 0 5px;color:#173d36;font-size:clamp(25px,2vw,32px);line-height:1.12;letter-spacing:-.025em}.tr-page-head p{color:var(--tr-muted);font-size:13px}.tr-dashboard-actions{position:absolute;top:96px;right:28px;display:flex;gap:9px}.tr-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid #c8dbea;border-radius:11px;background:#fff;color:#254b44;text-decoration:none;font:inherit;font-weight:800}.tr-btn.is-primary{background:#2f7fdc;border-color:#2f7fdc;color:#fff;box-shadow:0 9px 22px #2f7fdc2e}.tr-dashboard-kpis{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:13px;margin-bottom:16px;overflow-x:auto;padding-bottom:2px}.tr-dashboard-kpi{--accent: #347ad9;--soft: #e7f2ff;min-height:146px;position:relative;overflow:hidden;padding:17px;border:1px solid var(--tr-line);border-radius:17px;background:#fff;box-shadow:0 6px 18px #284c6e0b}.tr-dashboard-kpi:after{content:"";position:absolute;right:-25px;bottom:-24px;width:86px;height:86px;border-radius:50%;background:var(--soft)}.tr-dashboard-kpi>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tr-dashboard-kpi span{color:#607890;font-size:12px;font-weight:800}.tr-dashboard-kpi i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--soft);color:var(--accent);font-style:normal;font-weight:900}.tr-dashboard-kpi>b{display:block;margin-top:10px;color:#172f4d;font-size:clamp(20px,1.45vw,27px);line-height:1.15;letter-spacing:-.025em;white-space:nowrap}.tr-dashboard-kpi small{position:relative;z-index:1;display:block;margin-top:8px;color:#68809a;font-size:11px;font-weight:600}.tr-dashboard-kpi.is-green{--accent: #16846a;--soft: #e4f5ee}.tr-dashboard-kpi.is-purple{--accent: #7254cf;--soft: #eee9fc}.tr-dashboard-kpi.is-red{--accent: #d44f5a;--soft: #fde8ea}.tr-dashboard-kpi.is-amber{--accent: #da8b19;--soft: #fff0d5}.tr-dashboard-kpi.is-mint{--accent: #209a74;--soft: #e4f4ec}.tr-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr);gap:16px}.tr-dashboard-lower{display:grid;grid-template-columns:1fr 1.4fr;gap:16px}.tr-panel{margin-top:0;border-color:var(--tr-line);border-radius:17px;box-shadow:0 5px 18px #264c6e09}.tr-dashboard-lower .tr-panel{margin-top:16px}.tr-panel>header{min-height:68px;padding:15px 17px;border-bottom-color:#d7e4ee}.tr-panel h2{color:#203a55;font-size:17px}.tr-panel header p{margin:5px 0 0;color:#70859e;font-size:12px}.tr-workflow{display:grid;grid-template-columns:repeat(5,1fr);padding:27px 18px 30px}.tr-flow-step{position:relative;display:grid;justify-items:center;gap:7px;text-align:center}.tr-flow-step:not(:last-child):after{content:"";position:absolute;top:20px;left:64%;right:-36%;height:2px;background:#d2e5f3}.tr-flow-step i{position:relative;z-index:1;width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#e8f4ff;color:#236fbd;font-style:normal;font-weight:900}.tr-flow-step.is-done i{background:#def5ec;color:#168264}.tr-flow-step.is-active i{background:linear-gradient(135deg,#347dd9,#596ed4);color:#fff;box-shadow:0 7px 18px #3279d738}.tr-flow-step b{color:#203b59;font-size:12px}.tr-flow-step span{color:#647e9c;font-size:11px}.tr-alert-list{display:grid;gap:9px;max-height:306px;overflow:auto;padding:16px}.tr-alert-item{min-height:72px;display:grid;grid-template-columns:34px 1fr auto;align-items:start;gap:10px;padding:11px;border:1px solid #dce7ef;border-left:4px solid #e09a23;border-radius:12px;background:#fff;color:inherit;text-decoration:none}.tr-alert-item.is-critical{border-left-color:#dc5662;background:#fff9fa}.tr-alert-item i{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#fff0d7;color:#cf7c00;font-style:normal;font-weight:900}.tr-alert-item.is-critical i{background:#ffe7ea;color:#d94e59}.tr-alert-item span{display:flex;flex-direction:column;gap:5px}.tr-alert-item b{color:#223c58;font-size:12px}.tr-alert-item small{color:#6e839c}.tr-alert-item>strong{color:#7793ae;font-size:20px}.tr-empty{min-height:240px;color:#73879b}.tr-empty.is-compact{min-height:190px;padding:20px;text-align:center}.tr-empty b{color:#647b94}.tr-card-grid{gap:12px;padding:17px}.tr-card-grid article{border-color:#d4e2ec;border-radius:13px;padding:15px}.tr-table .head{background:#f3f7fa;color:#6d8093}.tr-table .row{min-height:68px;border-top-color:#e1e9ef}.tr-table .row:hover{background:#fbfdff}.tr-footer{margin:28px 28px 0;border-top-color:var(--tr-line)}@media (max-width: 1500px){.tr-dashboard-kpis{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media (max-width: 1100px){.tr-dashboard-grid,.tr-dashboard-lower{grid-template-columns:1fr}.tr-dashboard-actions{position:static;margin:-5px 0 16px;justify-content:flex-end}}@media (max-width: 900px){.tr-sidebar{width:84px}.tr-topbar{left:84px}.tr-main{margin-left:84px}.tr-content{padding:20px 16px}.tr-dashboard-kpis{grid-template-columns:repeat(2,minmax(190px,1fr))}.tr-workflow{grid-template-columns:1fr;gap:9px}.tr-flow-step{grid-template-columns:42px 1fr;justify-items:start;text-align:left;align-items:center}.tr-flow-step span{grid-column:2}.tr-flow-step:not(:last-child):after{display:none}}.tr-account{position:relative;margin-left:auto}.tr-account .tr-avatar{box-sizing:border-box;width:42px;height:42px;padding:0;overflow:hidden;border:1px solid #cedbe8;border-radius:50%;background:#e9f5f1;cursor:pointer}.tr-avatar img,.tr-account-summary>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tr-account-popover{position:absolute;z-index:100;top:52px;right:0;width:290px;padding:8px;border:1px solid #d5e0dc;border-radius:15px;background:#fff;box-shadow:0 18px 55px #173b3330}.tr-account-summary{padding:10px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e1e8e5}.tr-account-summary>img{width:38px;height:38px;border-radius:50%}.tr-account-summary span,.tr-account-popover a span,.tr-account-popover button span{min-width:0;display:grid}.tr-account-summary small,.tr-account-popover small{margin-top:3px;color:#70817d;font-size:11px}.tr-account-popover a,.tr-account-popover>button{box-sizing:border-box;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;display:flex;align-items:center;gap:10px;color:#203d37;text-align:left;text-decoration:none;cursor:pointer}.tr-account-popover a:hover,.tr-account-popover>button:hover{background:#edf7f3}.tr-account-popover i{width:22px;color:#58706a;font-style:normal;text-align:center}.tr-account-popover .is-danger{color:#bd3340}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-right-2{right:-.5rem}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.top-full{top:100%}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[300\]{z-index:300}.col-span-full{grid-column:1 / -1}.m-0{margin:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.\!mt-1{margin-top:.25rem!important}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.\!h-4{height:1rem!important}.h-12{height:3rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-40{height:10rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[120px\]{height:120px}.h-full{height:100%}.max-h-96{max-height:24rem}.max-h-\[55vh\]{max-height:55vh}.\!min-h-4{min-height:1rem!important}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-16{min-height:4rem}.min-h-2{min-height:.5rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-40{min-height:10rem}.min-h-48{min-height:12rem}.min-h-9{min-height:2.25rem}.min-h-screen{min-height:100vh}.\!w-4{width:1rem!important}.w-24{width:6rem}.w-28{width:7rem}.w-40{width:10rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-\[10\%\]{width:10%}.w-\[11\%\]{width:11%}.w-\[12\%\]{width:12%}.w-\[13\%\]{width:13%}.w-\[15\%\]{width:15%}.w-\[16\%\]{width:16%}.w-\[17\%\]{width:17%}.w-\[34\%\]{width:34%}.w-\[4\%\]{width:4%}.w-\[42\%\]{width:42%}.w-\[5\%\]{width:5%}.w-\[7\%\]{width:7%}.w-\[8\%\]{width:8%}.w-\[9\%\]{width:9%}.w-\[min\(32rem\,calc\(100vw-5rem\)\)\]{width:min(32rem,calc(100vw - 5rem))}.w-\[min\(390px\,calc\(100vw-2rem\)\)\]{width:min(390px,calc(100vw - 2rem))}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-24{min-width:6rem}.min-w-56{min-width:14rem}.min-w-\[1020px\]{min-width:1020px}.min-w-\[1040px\]{min-width:1040px}.min-w-\[1120px\]{min-width:1120px}.min-w-\[1180px\]{min-width:1180px}.min-w-\[140px\]{min-width:140px}.min-w-\[190px\]{min-width:190px}.min-w-\[280px\]{min-width:280px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[820px\]{min-width:820px}.min-w-\[900px\]{min-width:900px}.min-w-\[920px\]{min-width:920px}.min-w-\[960px\]{min-width:960px}.min-w-\[980px\]{min-width:980px}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-56{max-width:14rem}.max-w-\[620px\]{max-width:620px}.max-w-\[min\(100\%\,42rem\)\]{max-width:min(100%,42rem)}.max-w-full{max-width:100%}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.\!shrink-0{flex-shrink:0!important}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(160px\,1fr\)_120px_100px_auto\]{grid-template-columns:minmax(160px,1fr) 120px 100px auto}.grid-cols-\[repeat\(auto-fit\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-control{border-radius:12px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-panel{border-radius:18px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-\[3px\]{border-width:3px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-300\/30{border-color:#fcd34d4d}.border-blue-400\/40{border-color:#60a5fa66}.border-ct-accent{--tw-border-opacity: 1;border-color:rgb(47 109 166 / var(--tw-border-opacity, 1))}.border-ct-accent\/25{border-color:#2f6da640}.border-ct-accent\/30{border-color:#2f6da64d}.border-ct-accent\/40{border-color:#2f6da666}.border-ct-accent\/50{border-color:#2f6da680}.border-ct-accent\/60{border-color:#2f6da699}.border-ct-accent\/70{border-color:#2f6da6b3}.border-ct-bad{--tw-border-opacity: 1;border-color:rgb(255 139 107 / var(--tw-border-opacity, 1))}.border-ct-bad\/30{border-color:#ff8b6b4d}.border-ct-bad\/40{border-color:#ff8b6b66}.border-ct-bad\/50{border-color:#ff8b6b80}.border-ct-bad\/70{border-color:#ff8b6bb3}.border-ct-good\/30{border-color:#8af2d24d}.border-ct-good\/40{border-color:#8af2d266}.border-ct-warn\/30{border-color:#f0cc734d}.border-ct-warn\/40{border-color:#f0cc7366}.border-current{border-color:currentColor}.border-slate-900\/10{border-color:#0f172a1a}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.07\]{border-color:#ffffff12}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-white\/\[0\.12\]{border-color:#ffffff1f}.border-t-ct-accent{--tw-border-opacity: 1;border-top-color:rgb(47 109 166 / var(--tw-border-opacity, 1))}.bg-\[\#102033\]{--tw-bg-opacity: 1;background-color:rgb(16 32 51 / var(--tw-bg-opacity, 1))}.bg-\[\#10263d\]{--tw-bg-opacity: 1;background-color:rgb(16 38 61 / var(--tw-bg-opacity, 1))}.bg-\[\#66d6ff\]\/75{background-color:#66d6ffbf}.bg-\[\#7affc8\]\/80{background-color:#7affc8cc}.bg-amber-300\/10{background-color:#fcd34d1a}.bg-black\/10{background-color:#0000001a}.bg-ct-accent{--tw-bg-opacity: 1;background-color:rgb(47 109 166 / var(--tw-bg-opacity, 1))}.bg-ct-accent\/10{background-color:#2f6da61a}.bg-ct-accent\/5{background-color:#2f6da60d}.bg-ct-accent\/\[0\.04\]{background-color:#2f6da60a}.bg-ct-accent\/\[0\.08\]{background-color:#2f6da614}.bg-ct-bad\/10{background-color:#ff8b6b1a}.bg-ct-bad\/5{background-color:#ff8b6b0d}.bg-ct-bad\/\[0\.03\]{background-color:#ff8b6b08}.bg-ct-bad\/\[0\.06\]{background-color:#ff8b6b0f}.bg-ct-bg{--tw-bg-opacity: 1;background-color:rgb(5 17 28 / var(--tw-bg-opacity, 1))}.bg-ct-good\/\[0\.04\]{background-color:#8af2d20a}.bg-ct-good\/\[0\.06\]{background-color:#8af2d20f}.bg-ct-input{--tw-bg-opacity: 1;background-color:rgb(12 33 52 / var(--tw-bg-opacity, 1))}.bg-ct-panel{--tw-bg-opacity: 1;background-color:rgb(10 29 48 / var(--tw-bg-opacity, 1))}.bg-ct-panel\/95{background-color:#0a1d30f2}.bg-ct-warn\/10{background-color:#f0cc731a}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.07\]{background-color:#ffffff12}.bg-white\/\[0\.08\]{background-color:#ffffff14}.bg-\[radial-gradient\(circle_at_30\%_35\%\,rgba\(47\,109\,166\,\.22\)\,transparent_44\%\)\]{background-image:radial-gradient(circle at 30% 35%,rgba(47,109,166,.22),transparent 44%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#0d1f31\]{--tw-gradient-from: #0d1f31 var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 31 49 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#66d6ff\]{--tw-gradient-from: #66d6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(102 214 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-ct-accent{--tw-gradient-from: #2f6da6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(47 109 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-ct-bg{--tw-gradient-from: #05111c var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 17 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/\[0\.04\]{--tw-gradient-from: rgb(255 255 255 / .04) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#02111e\]{--tw-gradient-to: rgb(2 17 30 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #02111e var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#08131f\]{--tw-gradient-to: #08131f var(--tw-gradient-to-position)}.to-\[\#214b73\]{--tw-gradient-to: #214b73 var(--tw-gradient-to-position)}.to-\[\#7affc8\]{--tw-gradient-to: #7affc8 var(--tw-gradient-to-position)}.to-ct-bg{--tw-gradient-to: #05111c var(--tw-gradient-to-position)}.to-white\/\[0\.025\]{--tw-gradient-to: rgb(255 255 255 / .025) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.\!p-0{padding:0!important}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[18px\]{padding:18px}.p-\[clamp\(22px\,4vw\,40px\)\]{padding:clamp(22px,4vw,40px)}.p-\[clamp\(32px\,7vw\,96px\)\]{padding:clamp(32px,7vw,96px)}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[clamp\(24px\,5vw\,64px\)\]{padding-left:clamp(24px,5vw,64px);padding-right:clamp(24px,5vw,64px)}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.pb-3{padding-bottom:.75rem}.pb-7{padding-bottom:1.75rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[clamp\(32px\,5vw\,56px\)\]{font-size:clamp(32px,5vw,56px)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-wide{letter-spacing:.025em}.text-\[\#eef7ff\]{--tw-text-opacity: 1;color:rgb(238 247 255 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-ct-accent{--tw-text-opacity: 1;color:rgb(47 109 166 / var(--tw-text-opacity, 1))}.text-ct-bad{--tw-text-opacity: 1;color:rgb(255 139 107 / var(--tw-text-opacity, 1))}.text-ct-good{--tw-text-opacity: 1;color:rgb(138 242 210 / var(--tw-text-opacity, 1))}.text-ct-muted{--tw-text-opacity: 1;color:rgb(169 189 211 / var(--tw-text-opacity, 1))}.text-ct-text{--tw-text-opacity: 1;color:rgb(238 245 255 / var(--tw-text-opacity, 1))}.text-ct-warn{--tw-text-opacity: 1;color:rgb(240 204 115 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.accent-ct-accent{accent-color:#2f6da6}.opacity-0{opacity:0}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.access-denied-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 15% 15%,rgba(58,121,174,.18),transparent 34%),radial-gradient(circle at 85% 82%,rgba(27,124,96,.13),transparent 32%),#071321;color:#edf5fb}.access-denied-card{width:min(620px,100%);position:relative;overflow:hidden;padding:30px;border:1px solid rgba(148,163,184,.22);border-radius:24px;background:linear-gradient(145deg,#111f31f7,#081421f7);box-shadow:0 30px 90px #00000061;text-align:center}.access-denied-card:after{content:"";position:absolute;width:210px;height:210px;right:-110px;top:-110px;border:1px solid rgba(106,165,210,.18);border-radius:50%}.access-denied-brand{display:flex;align-items:center;gap:10px;text-align:left}.access-denied-brand img{width:38px;height:38px;border-radius:11px}.access-denied-brand strong,.access-denied-brand small{display:block}.access-denied-brand small{margin-top:3px;color:#91a8be;font-size:9px;font-weight:800;letter-spacing:.13em}.access-denied-icon{width:76px;height:76px;margin:24px auto 17px;display:grid;place-items:center;border:1px solid rgba(250,117,86,.35);border-radius:22px;background:#fa75561a;color:#ff896f;font-size:38px;transform:rotate(-12deg)}.access-denied-eyebrow{margin:0;color:#79b9df;font-size:10px;font-weight:900;letter-spacing:.18em}.access-denied-card h1{margin:8px 0 10px;font-size:clamp(28px,5vw,38px);line-height:1.1}.access-denied-description{max-width:500px;margin:0 auto;color:#b5c6d5;font-size:14px;line-height:1.65}.access-denied-description strong{color:#fff}.access-denied-user{max-width:420px;margin:23px auto;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#ffffff0b;text-align:left}.access-denied-user>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#327db1,#24624f);color:#fff;font-weight:900}.access-denied-user div{min-width:0}.access-denied-user strong,.access-denied-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-denied-user small{margin-top:4px;color:#91a8be;font-size:11px}.access-denied-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.access-denied-actions a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#ffffff0d;color:#edf5fb;font-size:13px;font-weight:850;text-decoration:none;transition:.18s ease}.access-denied-actions a:hover{transform:translateY(-1px);border-color:#6fb4dea6;background:#6fb4de1a}.access-denied-actions a.access-denied-primary{border-color:#367eae;background:linear-gradient(180deg,#397fb0,#286187)}.access-denied-logout{margin-top:14px;border:0;background:transparent;color:#f3907b;font-size:12px;font-weight:800;cursor:pointer}.access-denied-note{display:block;margin-top:13px;color:#71889d;font-size:10px}@media (max-width: 540px){.access-denied-card{padding:22px 16px}.access-denied-actions{grid-template-columns:1fr}}:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#eef6ff;background:#03101a;--ct-bg: #03101a;--ct-bg-2: #071828;--ct-panel: #0b2033;--ct-panel-2: #102942;--ct-panel-3: #12304f;--ct-input: #0a1f31;--ct-line: rgba(118, 151, 190, .12);--ct-line-soft: rgba(118, 151, 190, .07);--ct-text: #eef6ff;--ct-muted: #adc2d7;--ct-accent: #3b79af;--ct-accent-2: #28557d;--ct-good: #92e7d3;--ct-warn: #f0cb73;--ct-bad: #ff9d86;--ct-radius-panel: 18px;--ct-radius-control: 12px;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-height:100vh;background:linear-gradient(90deg,#03101a,#041320,#03101a)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-color:var(--ct-accent)}.control-topbar{position:sticky;top:0;z-index:20;display:flex;min-height:70px;flex-wrap:wrap;align-items:center;gap:10px;border-bottom:1px solid var(--ct-line);background:#0b1020d1;padding:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.control-brand{order:1;display:flex;min-width:320px;flex:1 1 auto;align-items:center;gap:10px;overflow:hidden}.control-brand-mark{width:34px;height:34px;flex:none;border-radius:10px;background:linear-gradient(135deg,#d6a73d,#66d17e);box-shadow:0 10px 30px #00000059}.control-brand div{display:grid;min-width:0}.control-brand strong,.control-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-brand span{color:var(--ct-muted);font-size:12px}.control-collapse-button{order:2;display:inline-grid;width:40px;height:40px;flex:none;place-items:center;margin-left:auto;border:1px solid var(--ct-line);border-radius:12px;background:#ffffff0f;color:var(--ct-text);cursor:pointer}.control-search{order:3;display:flex;min-width:0;max-width:none;flex:1 1 100%;align-items:center;gap:8px;border:1px solid var(--ct-line);border-radius:999px;background:#ffffff0f;padding:7px 10px}.control-search span{opacity:.75}.control-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ct-text);font-size:13px}.control-search input::-moz-placeholder{color:var(--ct-muted)}.control-search input::placeholder{color:var(--ct-muted)}.control-topbar-action,.control-account-mini,.control-language{order:4;min-height:38px;border:1px solid var(--ct-line);border-radius:12px;background:#ffffff0f;color:var(--ct-text)}.control-topbar-action{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.control-topbar-action.is-primary{border-color:#6f9cd547;background:linear-gradient(180deg,#3b79aff5,#28557df5)}.control-topbar-action:disabled{cursor:not-allowed;opacity:1}.control-account-mini{display:flex;min-width:0;max-width:280px;align-items:center;gap:8px;padding:4px 9px;overflow:hidden;white-space:nowrap}.control-account-mini select,.control-language select{min-width:0;border:0;outline:0;background:transparent;color:var(--ct-text);font-size:12px;font-weight:800}.control-account-mini select{width:100%;overflow:hidden;text-overflow:ellipsis}.control-account-mini option,.control-language option{background:var(--ct-input);color:var(--ct-text)}.control-account-mini strong{overflow:hidden;font-size:12px;text-overflow:ellipsis}.control-language{display:inline-flex;align-items:center;padding:0 8px}.control-layout{height:100vh;height:100dvh;min-height:0;overflow:hidden}.control-shell{display:grid;min-height:0;flex:1;grid-template-columns:260px minmax(0,1fr);gap:14px;overflow:hidden;padding:12px}.control-sidebar{position:relative;top:auto;display:block;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--ct-line);border-radius:16px;background:linear-gradient(180deg,#08131ffc,#060e18fc);padding:20px 14px;transition:width .18s ease}.control-nav-section{margin:14px 8px 6px;color:#e9eeff94;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.control-nav-item{display:flex;width:100%;min-height:70px;align-items:center;gap:10px;margin:0 0 10px;overflow:hidden;border:1px solid rgba(118,151,190,.13);border-radius:18px;background:linear-gradient(180deg,#0d1d2dfa,#08121dfa);padding:16px;color:var(--ct-text);text-align:left;text-decoration:none;cursor:pointer}.control-nav-item:hover:not(:disabled){border-color:#6aa7ff33;background:#ffffff0a}.control-nav-item.is-active{border-color:#6f9cd547;background:linear-gradient(180deg,#3b79affa,#28557dfa)}.control-nav-item:disabled{cursor:not-allowed;opacity:1}.control-nav-icon{width:22px;flex:none;text-align:center;font-size:17px}.control-nav-copy{display:grid;min-width:0;gap:3px}.control-nav-copy strong,.control-nav-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-nav-copy strong{font-size:13px}.control-nav-copy small{color:var(--ct-muted);font-size:11px;font-weight:700}.control-main{width:100%;height:100%;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--ct-line);border-radius:16px;background:linear-gradient(90deg,#03101a,#041320,#03101a)}.control-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.control-shell.is-collapsed .control-nav-section,.control-shell.is-collapsed .control-nav-copy{display:none}.control-shell.is-collapsed .control-nav-item{justify-content:center;padding:10px 8px}.filter-bar input,.filter-bar select{width:100%;min-height:40px;border:1px solid rgba(124,155,192,.18);border-radius:var(--ct-radius-control);padding:9px 11px;background:var(--ct-input);color:#eef6ff}.feature-page{min-height:100%;padding:16px}.feature-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px;padding:4px 2px 12px;border-bottom:1px solid var(--ct-line)}.feature-page__header h1{margin:0;font-size:18px}.feature-page__header p{margin:4px 0 0;color:var(--ct-muted);font-size:13px}.surface-card{border:1px solid var(--ct-line);border-radius:var(--ct-radius-panel);background:linear-gradient(180deg,#0d1f31fb,#08131ffb);box-shadow:none;padding:14px}.filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,.35fr)) auto;gap:10px;margin-bottom:14px}.table-wrap{overflow-x:auto;border:1px solid var(--ct-line);border-radius:14px}.data-table{width:100%;border-collapse:collapse;background:transparent;min-width:760px}.data-table th{padding:12px 10px;background:#080c18db;color:var(--ct-muted);text-align:center;white-space:nowrap;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.data-table td{padding:11px 10px;border-bottom:1px solid var(--ct-line-soft);color:var(--ct-text);text-align:center;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table small{color:var(--ct-muted)}.data-table__actions{display:flex;gap:7px;flex-wrap:wrap}.capability-list{display:flex;flex-wrap:wrap;gap:6px}.capability-chip{padding:4px 8px;border:1px solid var(--ct-line);border-radius:999px;color:var(--ct-muted);font-size:11px}.secret-box{padding:14px;border:1px solid rgba(138,242,210,.34);border-radius:12px;background:#8af2d20f}.secret-box code{display:block;margin-top:8px;padding:12px;overflow-wrap:anywhere;color:var(--ct-good);background:#05111c;border-radius:10px}.legacy-frame-page{height:calc(100vh - 70px);min-height:540px}.app-frame{width:100%;height:100%;border:0;background:#020c17;display:block}.app-frame-loading{display:grid;place-items:center;color:var(--ct-muted)}.master-data-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.master-data-stats>div{display:grid;gap:5px;min-height:82px;border:1px solid var(--ct-line);border-radius:18px;background:linear-gradient(180deg,#0f2640f5,#08131ff5);padding:13px 14px}.master-data-stats span{color:var(--ct-muted);font-size:12px}.master-data-stats strong{font-size:24px}.paWorkspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.paWorkspaceNav{display:grid;gap:12px;position:sticky;top:10px}.paWorkspaceChooser,.paWorkspaceQuick,.paWorkspaceMenu,.paCard{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff08;padding:14px}.paWorkspaceChooser label{display:block;margin-bottom:6px;color:var(--ct-muted);font-size:12px;font-weight:900}.paWorkspaceChooser select{width:100%;min-height:44px;border:1px solid var(--ct-line);border-radius:12px;background:#ffffff0a;padding:10px 12px;color:var(--ct-text)}.paWorkspaceMenu{display:grid;gap:10px;padding:10px}.paMenuGroup{display:grid;gap:8px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff05;padding:6px}.paMenuGroupTitle{padding:4px 6px 0;color:var(--ct-muted);font-size:11px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.paMenuGroupBody{display:grid;gap:6px}.paSubBtn{width:100%;border:1px solid transparent;border-radius:12px;background:transparent;padding:11px 12px;color:var(--ct-text);text-align:left;font-weight:900;cursor:pointer}.paSubBtn.active{border-color:#66d6ff59;background:#66d6ff1f}.paWorkspaceMain{display:grid;gap:14px;min-width:0}.paCardHead{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:12px}.paCardHead h3,.paCard h3{margin:0;font-size:16px}.paGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.paRowButtons{display:flex;flex-wrap:wrap;gap:8px}.paButton{min-height:38px;border:1px solid var(--ct-line);border-radius:10px;background:#ffffff0a;padding:8px 12px;color:var(--ct-text);font-weight:800;cursor:pointer}.paButton.primary{border-color:#66d6ff59;background:#66d6ff1f}.paButton:disabled{cursor:not-allowed;opacity:.45}.paMuted{color:var(--ct-muted)}.paTableWrap{overflow-x:auto}.paTableWrap table{width:100%;min-width:760px;border-collapse:collapse}.paTableWrap th,.paTableWrap td{border-bottom:1px solid var(--ct-line-soft);padding:11px 10px;text-align:left}.paTableWrap th{color:var(--ct-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.master-data-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.master-data-section-header h2{margin:0;font-size:20px}.master-data-section-header p{margin:5px 0 0;color:var(--ct-muted);font-size:13px}.master-data-count{display:inline-grid;min-width:28px;height:24px;place-items:center;border:1px solid var(--ct-line);border-radius:999px;background:#ffffff0a;color:var(--ct-muted);font-size:12px}.master-data-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.36fr))}.master-data-item-list,.master-data-member-list,.master-data-access-list{display:grid;gap:10px}.master-data-item-list article,.master-data-access-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;border:1px solid var(--ct-line);border-radius:14px;background:#ffffff06;padding:13px}.master-data-item-list article.is-selected{border-color:#7eb5eb57;background:#2f6da61c}.master-data-item-list article>div:first-child,.master-data-access-list article>div:first-child{display:grid;gap:4px;min-width:0}.master-data-item-list article span,.master-data-item-list article small,.master-data-access-list article span,.master-data-access-list article small{color:var(--ct-muted)}.master-data-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.master-data-member-list{grid-template-columns:repeat(2,minmax(0,1fr))}.master-data-member-list article{display:grid;gap:12px;border:1px solid var(--ct-line);border-radius:18px;background:linear-gradient(180deg,#0f2640b8,#08131fd1);padding:14px}.master-data-member-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.master-data-member-list article>header>div{display:grid;gap:4px}.master-data-member-list article>header span{color:var(--ct-muted);font-size:12px}.master-data-member-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;color:var(--ct-muted);font-size:12px}.master-data-member-details span{overflow-wrap:anywhere}.master-data-account-summary{display:grid;gap:3px;border:1px solid var(--ct-line-soft);border-radius:12px;background:#0000001f;padding:10px}.master-data-account-summary span,.master-data-account-summary small{color:var(--ct-muted);font-size:11px}.master-data-member-list footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.master-data-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.master-data-profile-grid article{display:grid;gap:5px;min-height:96px;border:1px solid var(--ct-line);border-radius:16px;background:#ffffff06;padding:14px}.master-data-profile-grid article span,.master-data-profile-grid article small{color:var(--ct-muted);font-size:12px}.master-data-registration-panel{margin-top:16px;border-top:1px solid var(--ct-line);padding-top:16px}.master-data-form-section{display:grid;gap:14px;border:1px solid var(--ct-line);border-radius:18px;background:#ffffff06;padding:16px}.master-data-form-section h3{margin:0;font-size:15px}.master-data-dialog{gap:12px}.master-data-dialog label{color:var(--ct-muted);font-size:12px;font-weight:900}.master-data-dialog input,.master-data-dialog select,.master-data-dialog textarea{min-height:48px!important;border:1px solid rgba(193,160,88,.22)!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff07,#ffffff03),#081023d6!important;box-shadow:inset 0 1px #ffffff08,0 10px 24px #0000002e;padding:12px 14px!important;color:#eef3ff!important;font-size:13.5px;line-height:1.45}.master-data-dialog textarea{min-height:110px!important;resize:vertical}.master-data-dialog input:hover,.master-data-dialog select:hover,.master-data-dialog textarea:hover{border-color:#c1a0584d!important}.master-data-dialog input:focus,.master-data-dialog select:focus,.master-data-dialog textarea:focus{outline:none;border-color:#c1a05861!important;background:linear-gradient(180deg,#ffffff09,#ffffff04),#091226eb!important;box-shadow:0 0 0 3px #c1a05824,inset 0 1px #ffffff08,0 10px 24px #0000002e}.master-data-dialog input:-moz-read-only{cursor:not-allowed;opacity:.68}.master-data-dialog input:read-only,.master-data-dialog input:disabled,.master-data-dialog select:disabled,.master-data-dialog textarea:disabled{cursor:not-allowed;opacity:.68}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c;overscroll-behavior:contain}.ui-modal{display:flex;width:min(760px,calc(100vw - 24px));max-height:min(94vh,960px);flex-direction:column;overflow:hidden;border:1px solid var(--ct-line);border-radius:18px;background:linear-gradient(180deg,#0a1d2ffb,#06101afb);color:var(--ct-text);box-shadow:0 10px 30px #00000059}.ui-modal--wide{width:min(1180px,calc(100vw - 24px))}.ui-modal--extra-wide{width:min(1320px,calc(100vw - 26px));max-height:min(95vh,960px)}.ui-modal__header{display:flex;align-items:center;gap:10px;padding:12px 12px 10px;border-bottom:1px solid var(--ct-line)}.ui-modal__header h2{flex:1;margin:0;overflow:hidden;color:var(--ct-text);font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ui-modal__close{width:36px;min-height:36px!important;padding:0!important;border-color:var(--ct-line)!important;background:#ffffff0f!important}.ui-modal__body{min-height:0;overflow:auto;padding:16px}.ui-modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px;border-top:1px solid var(--ct-line);background:#0b1020a6}.master-data-account-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.master-data-account-options label{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--ct-line);border-radius:12px;background:#ffffff06;padding:11px;cursor:pointer}.master-data-account-options label.is-selected{border-color:#7eb5eb66;background:#2f6da624}.master-data-account-options label span{display:grid;gap:4px;min-width:0}.master-data-account-options small{color:var(--ct-muted)}.master-data-dialog *{animation:none!important;transition:none!important}.ct-module-page{padding:14px;background:transparent}.ct-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px;border-bottom:1px solid var(--ct-line);padding:4px 2px 12px}.ct-pagehead h1{margin:0;font-size:18px;line-height:1.25}.ct-pagehead p{max-width:780px;margin:5px 0 0;color:var(--ct-muted);font-size:13px}.ct-actions,.ct-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ct-hero-band{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:radial-gradient(800px 260px at 0% 0%,rgba(214,167,61,.18),transparent 60%),radial-gradient(700px 260px at 100% 100%,rgba(102,209,126,.18),transparent 60%),linear-gradient(135deg,#ffffff0d,#ffffff05);padding:18px 20px}.ct-hero-band h2{margin:0;font-size:24px;line-height:1.2}.ct-hero-band>p{max-width:880px;margin:10px 0 0;color:var(--ct-muted);font-size:14px;line-height:1.65}.ct-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ct-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ct-line);border-radius:999px;background:#ffffff0a;padding:6px 10px;color:var(--ct-text);font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.ct-pill--ok{border-color:#7cf0d059;background:#7cf0d01a}.ct-pill--warn{border-color:#ffd36a59;background:#ffd36a1a}.ct-section-gap{height:14px}.ct-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ct-metric-card{min-height:116px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff08;padding:16px}.ct-metric-card span,.ct-metric-card small{display:block;color:var(--ct-muted)}.ct-metric-card span{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ct-metric-card strong{display:block;margin-top:8px;font-size:26px;font-weight:900;line-height:1.1}.ct-metric-card small{margin-top:6px;font-size:12px;line-height:1.5}.ct-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px}.ct-card{border:1px solid var(--ct-line);border-radius:18px;background:#0b10208c;padding:16px}.ct-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ct-section-title h2{margin:0;font-size:14px;line-height:1.25}.ct-row-actions{margin-top:12px}.ct-list{display:grid;gap:8px}.ct-item{border:1px solid var(--ct-line);border-radius:13px;background:#ffffff06;padding:11px}.ct-item header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ct-item small,.ct-hint{color:var(--ct-muted)}.ct-hint{margin:0;font-size:12px}.ct-profile-empty{display:grid;justify-items:center;gap:8px;padding:28px 14px}.ct-profile-empty p{margin:0;color:var(--ct-muted)}.trade-workspace{display:grid;gap:14px}.trade-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:radial-gradient(700px 260px at 0 0,rgba(48,171,142,.2),transparent 64%),radial-gradient(640px 260px at 100% 100%,rgba(66,130,205,.22),transparent 66%),linear-gradient(135deg,#0a2636fa,#081423fa);padding:22px}.trade-hero h1{margin:5px 0 8px;font-size:clamp(22px,3vw,34px);line-height:1.12}.trade-hero p{max-width:720px;margin:0;color:var(--ct-muted);line-height:1.6}.trade-eyebrow{color:#80e8cc;font-size:11px;font-weight:1000;letter-spacing:.14em}.trade-view-switch{display:flex;flex:none;gap:6px;border:1px solid var(--ct-line);border-radius:15px;background:#00000038;padding:5px}.trade-view-switch button{min-height:42px;border:0;border-radius:11px;background:transparent;padding:9px 14px;color:var(--ct-muted);font-weight:900;cursor:pointer}.trade-view-switch button.active{background:linear-gradient(180deg,#3c8eb1e0,#23537ceb);color:#fff}.trade-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--ct-line);border-radius:17px;background:#ffffff06;padding:13px 15px}.trade-toolbar>div:first-child{display:grid;gap:3px}.trade-toolbar small{color:var(--ct-muted)}.trade-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.trade-card-list{display:grid;gap:10px}.trade-record-card{display:grid;gap:13px;border:1px solid var(--ct-line);border-radius:17px;background:linear-gradient(180deg,#ffffff09,#ffffff04);padding:14px}.trade-record-card--seller{border-left:3px solid rgba(84,208,166,.58)}.trade-record-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trade-record-card header>div{display:grid;gap:4px}.trade-record-card header strong{color:#eaf6ff;font-size:15px}.trade-record-card header small{max-width:360px;overflow:hidden;color:var(--ct-muted);text-overflow:ellipsis;white-space:nowrap}.trade-record-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.trade-record-metrics>span{display:grid;gap:5px;min-height:58px;border:1px solid var(--ct-line-soft);border-radius:12px;background:#0000001f;padding:9px 10px;font-size:12px;font-weight:800}.trade-record-metrics small{color:var(--ct-muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.trade-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trade-span-2{grid-column:span 2}.trade-form textarea,.trade-response-form textarea{width:100%;border:1px solid rgba(193,160,88,.18);border-radius:14px;background:#081023d6;padding:12px 14px;color:var(--ct-text);resize:vertical}.trade-response-form{display:grid;gap:14px}.trade-feedback{border:1px solid;border-radius:13px;padding:11px 14px;font-size:13px;font-weight:800}.trade-feedback--good{border-color:#7cf0d059;background:#7cf0d014;color:var(--ct-good)}.trade-feedback--bad{border-color:#ff6f8061;background:#ff6f8014;color:#ffb4bf}.trade-loading,.trade-empty-state{display:grid;place-items:center;gap:7px;min-height:180px;border:1px dashed var(--ct-line);border-radius:18px;color:var(--ct-muted);text-align:center}.trade-empty-state span{font-size:30px}.trade-empty-state strong{color:var(--ct-text)}.trade-empty-state p{max-width:520px;margin:0}@media (max-width: 980px){.trade-board-grid{grid-template-columns:1fr}.trade-hero{flex-direction:column}.trade-view-switch{width:100%}.trade-view-switch button{flex:1}}.trade-portal{min-height:100vh;background:var(--ct-bg);color:var(--ct-text)}.trade-portal-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px;border-bottom:1px solid rgba(255,255,255,.1);background:#07121ff5}.trade-portal-brand{display:flex;align-items:baseline;gap:10px;color:inherit;text-decoration:none}.trade-portal-brand span{color:#72e2c1;font-weight:1000;letter-spacing:.12em}.trade-portal-brand strong{font-size:13px}.trade-portal-header nav{display:flex;align-items:center;gap:12px}.trade-portal-header nav a,.trade-portal-header nav button,.trade-portal-header nav select{border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:inherit;padding:8px 11px;text-decoration:none}.trade-portal-header nav button{cursor:pointer}.trade-portal-main{padding:18px}.trade-portal--buyer .trade-hero{background:radial-gradient(700px 260px at 0 0,rgba(210,166,50,.2),transparent 64%),linear-gradient(135deg,#1d2230fa,#081423fa)}@media (max-width: 760px){.trade-portal-header{align-items:flex-start;flex-direction:column}.trade-portal-header nav{flex-wrap:wrap}.trade-portal-main{padding:10px}}@media (max-width: 680px){.trade-toolbar{align-items:stretch;flex-direction:column}.trade-form{grid-template-columns:1fr}.trade-span-2{grid-column:auto}.trade-workspace .ct-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-module-page .data-table th,.ct-module-page .data-table td{padding:10px;text-align:left;vertical-align:top}.ct-account-table th:nth-child(1){width:70px}.ct-account-table th:nth-child(2){min-width:260px}.ct-account-table th:nth-child(3){width:260px}.ct-account-table th:nth-child(4){min-width:300px}.ct-account-table th:nth-child(5),.ct-account-table th:nth-child(6){width:220px}.ct-account-table th:nth-child(7){width:280px}.ct-tender-toolbar{display:grid;grid-template-columns:2.1fr repeat(3,minmax(180px,1fr));gap:14px;margin:12px 0 16px;border:1px solid var(--ct-line);border-radius:16px;background:#ffffff0a;padding:16px;box-shadow:0 10px 24px #0000001f}.ct-field{display:grid;gap:8px;min-width:0}.ct-field>span{color:var(--ct-text);font-size:12px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.ct-required-marker{color:#ff8b9b}.ct-field-requirement{color:var(--ct-muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.ct-field input,.ct-field select{width:100%;min-height:48px;border:1px solid rgba(193,160,88,.18);border-radius:14px;background:linear-gradient(180deg,#ffffff07,#ffffff03),#081023d6;padding:12px 14px;color:var(--ct-text);font-size:14px;font-weight:700}.ct-field.has-error input,.ct-field.has-error select,.ct-field.has-error textarea,.ct-field-group.has-error .ct-choice-card{border-color:#ff6f80b8;box-shadow:0 0 0 2px #ff6f8014}.ct-field-error{color:#ffb4bf!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.45;text-transform:none!important}.ct-field-group{display:grid;gap:9px}.ct-field-group-label{color:var(--ct-text);font-size:12px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.ct-form-requirements{margin:0;color:var(--ct-muted);font-size:12px;line-height:1.5}.ct-field input:disabled,.ct-field select:disabled{cursor:not-allowed;opacity:1}.ct-account-filter-toolbar{grid-template-columns:minmax(280px,2.1fr) minmax(180px,1fr)}.ct-phone-field{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:8px}.ct-inline-error{border:1px solid rgba(255,111,128,.42);border-radius:13px;background:#ff6f8017;padding:11px 13px;color:#ffb4bf;font-size:13px;font-weight:700;line-height:1.5}.ct-assignment-period{display:grid;gap:10px;border:1px solid rgba(193,160,88,.16);border-radius:14px;background:#ffffff06;padding:12px}.ct-map-frame{overflow:hidden;min-height:240px;border:1px solid var(--ct-line);border-radius:16px;background:#081023a6}.ct-file-card{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--ct-line);border-radius:14px;background:#ffffff06;padding:12px}.ct-toolbar-hint{grid-column:1/-1;margin:0;color:var(--ct-muted);font-size:13px;line-height:1.6}.ct-filter-card{border-color:#c1a05824;background:linear-gradient(180deg,#ffffff07,#ffffff03),#081023c7}.ct-public-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ct-public-metric-card{min-height:112px;border:1px solid rgba(193,160,88,.14);border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff04);padding:14px}.ct-public-metric-card strong,.ct-public-metric-card span,.ct-public-metric-card small{display:block}.ct-public-metric-card strong{font-size:19px;line-height:1.2}.ct-public-metric-card span{margin-top:5px;color:#d6def0;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ct-public-metric-card small{margin-top:7px;color:#dce2f0a8;font-size:12px;line-height:1.55}.ct-public-capability-page{display:grid;gap:14px}.ct-public-capability-page>.ct-section-gap{display:none}.ct-public-hero{padding:18px 20px}.ct-public-metric-card{min-height:112px;border-radius:16px;padding:14px;box-shadow:none}.ct-public-metric-card span{margin-top:5px;color:#d6def0}.ct-public-metric-card strong{margin-top:0;font-size:19px}.ct-public-filter-card,.ct-public-directory-card{min-width:0}.ct-public-filter-card .ct-tender-toolbar{margin-bottom:0}.ct-public-block-separator{height:14px;border-block:1px solid rgba(130,150,182,.14);background:#ffffff03}.ct-public-table-wrap{margin-top:12px}.ct-public-profile-table{width:100%;table-layout:fixed}.ct-public-profile-table th:first-child{width:60px}.ct-public-profile-table th:nth-child(2){width:28%}.ct-public-profile-table th:nth-child(3){width:14%}.ct-public-profile-table th:nth-child(4){width:13%}.ct-public-profile-table th:nth-child(5){width:22%}.ct-public-profile-table th:nth-child(6){width:15%}.ct-public-profile-table th:last-child{width:120px}.ct-public-profile-table td{vertical-align:top}.ct-public-cell{display:grid;gap:5px;min-width:0}.ct-public-cell strong{color:#eef5ff;line-height:1.45}.ct-public-cell span,.ct-public-cell small{color:var(--ct-muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}@media (max-width: 1180px){.ct-public-profile-table{min-width:1040px;table-layout:auto}}@media (max-width: 760px){.ct-public-metric-grid{grid-template-columns:1fr}}.ct-module-page button:disabled{opacity:1!important}.account-dialog-form{color:var(--ct-text)}.account-dialog-hero{display:grid;gap:6px;border:1px solid rgba(193,160,88,.2);border-radius:16px;background:radial-gradient(circle at 90% 10%,rgba(70,145,136,.14),transparent 38%),#ffffff06;padding:14px}.account-dialog-hero strong{font-size:16px}.account-dialog-hero span{color:var(--ct-muted);font-size:12px;line-height:1.5}.account-dialog-form input,.account-dialog-form select{min-height:46px;border:1px solid rgba(193,160,88,.2);border-radius:13px;background:#081023d6;padding:11px 13px;color:var(--ct-text)}.ct-dialog-stack{display:grid;gap:14px}.ct-dialog-hero{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(700px 220px at 0% 0%,rgba(214,167,61,.17),transparent 60%),radial-gradient(600px 220px at 100% 100%,rgba(102,209,126,.15),transparent 60%),#ffffff06;padding:16px 18px}.ct-dialog-hero h3{margin:0;font-size:18px}.ct-dialog-hero p{margin:7px 0 0;color:var(--ct-muted);font-size:13px;line-height:1.65}.ct-enterprise-card{display:grid;gap:12px;border:1px solid var(--ct-line);border-radius:18px;background:#0b10208c;padding:16px}.ct-enterprise-card,.ct-split>*,.ct-selection-section>*{min-width:0}.ct-enterprise-grid-2,.ct-enterprise-grid-3,.ct-enterprise-grid-4{display:grid;gap:12px}.ct-enterprise-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-enterprise-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-enterprise-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-field--wide{grid-column:1/-1}.ct-field textarea{width:100%;border:1px solid rgba(193,160,88,.18);border-radius:14px;background:#081023d6;padding:12px 14px;color:var(--ct-text);resize:vertical}.ct-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ct-summary-item{border:1px solid rgba(193,160,88,.15);border-radius:14px;background:#ffffff06;padding:12px}.ct-summary-item b,.ct-summary-item span{display:block}.ct-summary-item b{font-size:18px}.ct-summary-item span{margin-top:4px;color:var(--ct-muted);font-size:11px}.ct-selection-section{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.55fr);gap:14px}.ct-selection-intro,.ct-selection-panel{border:1px solid var(--ct-line);border-radius:16px;padding:15px}.ct-selection-intro{background:linear-gradient(145deg,#c1a05817,#ffffff05)}.ct-selection-intro small{color:var(--ct-gold);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ct-selection-intro h3{margin:8px 0;font-size:16px}.ct-selection-intro p{margin:0;color:var(--ct-muted);font-size:13px;line-height:1.65}.ct-selection-panel{display:grid;gap:14px;background:#ffffff05}.ct-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ct-choice-card{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--ct-line);border-radius:14px;background:#ffffff06;padding:12px}.ct-choice-card span{display:grid;gap:4px}.ct-choice-card small{color:var(--ct-muted)}.ct-inline-note,.ct-empty-panel{margin:0;border:1px dashed rgba(193,160,88,.22);border-radius:13px;background:#c1a0580b;padding:12px;color:var(--ct-muted);font-size:12px;line-height:1.55}.ct-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 12px}.ct-tab-button{min-height:40px;border:1px solid var(--ct-line);border-radius:999px;background:#ffffff08;padding:8px 14px;color:var(--ct-muted);font-size:13px;font-weight:800}.ct-tab-button.is-active{border-color:#c1a0586b;background:#c1a05824;color:var(--ct-text)}.ct-logo-placeholder{display:grid;width:88px;height:88px;place-items:center;border:1px solid var(--ct-line);border-radius:16px;color:var(--ct-muted)}.ct-map-placeholder{display:grid;min-height:220px;place-items:center;border:1px solid var(--ct-line);border-radius:16px;background:radial-gradient(circle at 50% 50%,rgba(47,109,166,.13),transparent 55%),#081023a6;color:var(--ct-muted)}.ct-muted-cell{padding:22px!important;color:var(--ct-muted);text-align:center!important}.ui-modal .data-table th,.ui-modal .data-table td{text-align:left;vertical-align:top}.ct-public-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.ct-public-preview-metrics span{display:grid;gap:3px;border:1px solid var(--ct-line);border-radius:13px;padding:10px;color:var(--ct-muted);font-size:11px}.ct-public-preview-metrics b{color:var(--ct-text);font-size:16px}@media (max-width: 1100px){.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.paWorkspace,.paGrid2{grid-template-columns:1fr}.paWorkspaceNav{position:relative;top:auto}.ct-metric-grid,.ct-tender-toolbar,.ct-public-metric-grid,.ct-enterprise-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.control-topbar{padding:10px}.control-brand{min-width:0;flex:1 1 calc(100% - 54px)}.control-topbar-action,.control-account-mini,.control-language{max-width:none;flex:1 1 calc(50% - 10px)}.control-shell,.control-shell.is-collapsed{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);overflow:hidden;padding:10px}.control-sidebar{position:static;display:flex;width:100%;min-width:0;max-width:100%;height:auto;gap:10px;overflow:auto hidden;padding:10px;white-space:nowrap}.control-main{width:100%;min-width:0}.control-nav-section{display:none}.control-nav-item,.control-shell.is-collapsed .control-nav-item{width:auto;min-width:196px;max-width:260px;flex:0 0 auto;justify-content:flex-start;margin:0;padding:10px 12px;min-height:46px;border-radius:12px}.control-nav-copy,.control-shell.is-collapsed .control-nav-copy{display:grid}}@media (max-width: 700px){html,body,#root{max-width:100%;overflow-x:hidden}.control-brand{min-width:0;flex:1 1 100%}.control-search{order:4;flex:1 1 100%}.feature-page{padding:12px}.feature-page__header{display:grid}.filter-bar{grid-template-columns:1fr}.legacy-frame-page{height:calc(100vh - 190px)}.master-data-stats,.master-data-member-list,.master-data-account-options,.master-data-profile-grid{grid-template-columns:1fr}.master-data-item-list article,.master-data-access-list article{grid-template-columns:1fr;align-items:start}.master-data-item-actions{justify-content:flex-start}.master-data-member-details{grid-template-columns:1fr}.master-data-section-header{display:grid}.master-data-section-header>button{width:100%}.ct-pagehead,.ct-split{grid-template-columns:1fr;display:grid}.ct-module-page,.ct-pagehead>div,.ct-actions,.ct-hero-band{width:100%;min-width:0}.ct-pagehead .ct-actions{justify-content:flex-start}.ct-metric-grid,.ct-tender-toolbar,.ct-account-filter-toolbar,.ct-public-metric-grid,.ct-phone-field,.ct-enterprise-grid-2,.ct-enterprise-grid-3,.ct-enterprise-grid-4,.ct-summary-strip,.ct-selection-section,.ct-choice-grid,.ct-public-preview-metrics{grid-template-columns:1fr}.ct-hero-band h2{font-size:20px}.ct-pill{max-width:100%;white-space:normal}.ui-modal-backdrop{padding:10px}.ui-modal,.ui-modal--wide{width:calc(100vw - 20px);max-width:none}.ui-modal__body{padding:12px}.control-sidebar{padding:8px}.control-nav-item,.control-shell.is-collapsed .control-nav-item{min-width:176px}.ui-modal__footer>button{flex:1 1 calc(50% - 8px)}}@media (max-width: 640px){.control-topbar-action,.control-account-mini,.control-language{flex:1 1 100%;max-width:none}.control-brand strong{font-size:13px}.control-brand span{font-size:11px}}@media (max-width: 520px){.control-nav-item,.control-shell.is-collapsed .control-nav-item{min-width:164px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.control-topbar{min-height:72px;height:72px;flex-wrap:nowrap;gap:14px;padding:0 20px;background:#071020f7;border-bottom-color:#94a3b833;color:#f4f7fb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.control-collapse-button{order:0;margin:0;color:#e8eef7;background:#ffffff0f;border-color:#94a3b833}.control-brand{order:1;flex:0 1 320px;min-width:230px;max-width:340px;color:#f4f7fb;text-decoration:none}.control-brand-mark{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#176a56,#4aa88b);box-shadow:none;font-size:11px;font-weight:900}.control-brand div{flex:1}.control-brand strong{font-size:14px}.control-brand span{color:#aebed2;font-size:11px}.control-brand>i{color:#aebed2;font-style:normal}.control-search{order:2;flex:1 1 620px;max-width:720px;height:42px;margin-left:auto;border-radius:12px;border-color:#94a3b833;background:#ffffff12;color:#f4f7fb;padding:0 10px 0 14px}.control-search input{color:#f4f7fb;font-size:14px}.control-search input::-moz-placeholder{color:#aebed2}.control-search input::placeholder{color:#aebed2}.control-search kbd{flex:none;padding:3px 7px;border:1px solid rgba(148,163,184,.22);border-radius:6px;background:#ffffff0f;color:#c8d3e1;font-size:11px}.control-top-actions{order:3;display:flex;align-items:center;gap:8px;margin-left:auto}.control-icon-action{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.2);border-radius:11px;background:#ffffff0f;color:#f4f7fb;cursor:pointer;font-weight:800}.control-icon-action:disabled{opacity:.45;cursor:not-allowed}.control-notification>i{position:absolute;right:7px;top:7px;width:7px;height:7px;border-radius:50%;background:#d89a39}.control-language{order:initial;min-height:38px;display:flex;align-items:center;gap:4px;padding:0 8px;border-color:#94a3b833;background:#ffffff0f;color:#f4f7fb}.control-language select{color:#f4f7fb}.control-language option{background:#0b1424;color:#f4f7fb}.control-account-mini{order:initial;width:38px;min-width:38px;height:38px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#176a56;text-decoration:none}.control-account-mini>span{font-size:11px;font-weight:900}.control-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width: 1100px){.control-brand{flex-basis:250px;min-width:190px}.control-search{flex-basis:360px}.control-top-actions .control-icon-action:disabled{display:none}}@media (max-width: 820px){.control-topbar{height:auto;min-height:64px;padding:10px 12px}.control-brand{flex:1 1 auto}.control-search{order:4;flex:1 1 100%;max-width:none}.control-top-actions{margin-left:0}.control-shell{padding-top:10px}}@media (max-width: 560px){.control-brand div{display:none}.control-brand{min-width:34px;flex:0 0 34px}.control-top-actions{gap:5px}.control-top-actions .control-icon-action:not(.control-notification):not(.control-logout){display:none}.control-language span{display:none}.control-search{min-width:100%}}.control-topbar{display:grid;grid-template-columns:260px minmax(280px,1fr) auto;align-items:center;gap:0;padding:0}.control-brand{order:0;width:260px;min-width:260px;max-width:none;height:72px;padding:0 18px;border-right:1px solid rgba(148,163,184,.2);gap:12px}.control-brand-logo{width:40px;height:40px;flex:none;border-radius:11px;-o-object-fit:contain;object-fit:contain;background:#fff}.control-brand div{display:grid;gap:3px}.control-brand strong{color:#f4f7fb;font-size:17px;line-height:1}.control-brand span{color:#8fa3bd;font-size:10px;font-weight:900;letter-spacing:.11em}.control-topbar-workspace{order:1;min-width:0;height:72px;display:flex;align-items:center;gap:10px;padding:0 18px}.control-topbar-workspace .control-collapse-button{margin:0 12px 0 0}.control-workspace-avatar{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#176a56,#4aa88b);color:#fff;font-size:11px;font-weight:900}.control-topbar-workspace div{display:grid;min-width:0;gap:2px}.control-topbar-workspace strong,.control-topbar-workspace small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-topbar-workspace strong{color:#f4f7fb;font-size:13px}.control-topbar-workspace small{color:#aebed2;font-size:10px}.control-topbar-workspace>i{margin-left:auto;color:#aebed2;font-style:normal}.control-search{order:1;width:min(100%,720px);max-width:720px;margin:0 auto}.control-top-actions{order:2;justify-self:end;padding:0 18px 0 14px}.control-account-menu{position:relative;flex:none}.control-account-avatar,.control-account-summary-avatar{display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:linear-gradient(135deg,#b77832,#d29a58);font-weight:900}.control-account-avatar{width:42px;height:42px;box-shadow:0 7px 18px #00000047;cursor:pointer}.control-account-avatar:hover,.control-account-avatar[aria-expanded=true]{box-shadow:0 0 0 3px #d29a5833,0 7px 18px #00000047}.control-account-popover{position:absolute;z-index:60;top:calc(100% + 12px);right:0;width:300px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#101b2b;box-shadow:0 20px 50px #0000007a;padding:8px}.control-account-popover:before{content:"";position:absolute;top:-6px;right:16px;width:12px;height:12px;border-top:1px solid rgba(148,163,184,.22);border-left:1px solid rgba(148,163,184,.22);background:#101b2b;transform:rotate(45deg)}.control-account-summary{display:flex;align-items:center;gap:10px;margin:0 0 6px;border-bottom:1px solid rgba(148,163,184,.16);padding:10px}.control-account-summary-avatar{width:38px;height:38px;flex:none}.control-account-summary div,.control-account-popover a div,.control-account-popover button div{display:grid;min-width:0;gap:2px;text-align:left}.control-account-summary strong,.control-account-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-account-summary strong{font-size:13px}.control-account-summary small{color:#aebed2;font-size:11px}.control-account-popover>a,.control-account-popover>button{width:100%;min-height:54px;display:flex;align-items:center;gap:11px;border:0;border-radius:11px;background:transparent;padding:9px 10px;color:#edf4fc;text-decoration:none;cursor:pointer}.control-account-popover>a:hover,.control-account-popover>button:hover{background:#ffffff12}.control-account-popover>a>span,.control-account-popover>button>span{width:28px;flex:none;color:#aebed2;text-align:center;font-size:18px}.control-account-popover strong{font-size:12px}.control-account-popover small{color:#91a5bd;font-size:10px}.control-account-popover>button.is-danger{color:#ffb5a7}.control-account-popover>button.is-danger>span{color:#ff9d86}@media (max-width: 1180px){.control-topbar{grid-template-columns:230px minmax(220px,1fr) auto}.control-brand{width:230px;min-width:230px}.control-topbar-workspace{padding:0 12px}.control-topbar-workspace .control-collapse-button{margin-right:4px}.control-top-actions{padding-right:10px;gap:5px}}@media (max-width: 900px){.control-topbar{height:auto;grid-template-columns:minmax(190px,1fr) auto}.control-brand{width:auto;min-width:0;border-right:0}.control-search{grid-column:1/-1;grid-row:2;width:calc(100% - 24px);max-width:none;margin:0 12px 10px}.control-top-actions{grid-column:2;grid-row:1}}@media (max-width: 620px){.control-brand{height:62px;padding-left:12px}.control-brand-logo{width:36px;height:36px}.control-brand div{display:grid}.control-topbar-workspace{display:none}.control-search{grid-column:1/-1;grid-row:2;width:calc(100% - 24px);margin:0 12px 10px}.control-top-actions{grid-column:2;grid-row:1;padding-right:10px}.control-icon-action,.control-language span{display:none}.control-account-popover{position:fixed;top:68px;right:10px;width:min(300px,calc(100vw - 20px))}}.ct-dashboard-page{display:grid;gap:16px;padding:18px;min-width:0;color:#edf6ff;background:linear-gradient(90deg,#03101a,#041320 50%,#03101a);min-height:calc(100vh - 72px)}.ct-dashboard-head,.ct-dashboard-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ct-dashboard-head{padding-bottom:14px;border-bottom:1px solid rgba(117,150,189,.14)}.ct-dashboard-head h1,.ct-dashboard-section-title h2{margin:0}.ct-dashboard-head h1{font-size:22px}.ct-dashboard-head p,.ct-dashboard-section-title p,.ct-dashboard-hero p,.ct-dashboard-warning p{margin:5px 0 0;color:#a9bfd4}.ct-dashboard-actions{display:flex;gap:10px;flex-wrap:wrap}.ct-dashboard-actions button,.ct-dashboard-section-title button{min-height:40px;padding:0 16px;border:1px solid rgba(117,150,189,.2);border-radius:12px;background:#0b2034;color:#edf6ff;font-weight:800;cursor:pointer}.ct-dashboard-actions button:hover,.ct-dashboard-section-title button:hover{background:#163454}.ct-dashboard-actions .is-primary{background:linear-gradient(#3a77ae,#265178)}.ct-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:16px}.ct-dashboard-hero>article,.ct-dashboard-panel,.ct-dashboard-kpis>article{border:1px solid rgba(117,150,189,.14);border-radius:20px;background:linear-gradient(180deg,#0b2034,#081a2b);box-shadow:0 14px 34px #0000001f}.ct-dashboard-hero>article{padding:24px}.ct-dashboard-hero h2{margin:0;font-size:26px;max-width:620px}.ct-dashboard-tags,.ct-dashboard-mini-stats{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.ct-dashboard-tags span,.ct-dashboard-mini-stats span,.ct-dashboard-section-title>span,.ct-dashboard-status{display:inline-flex;align-items:center;border:1px solid rgba(117,150,189,.16);border-radius:999px;background:#90e7d11a;padding:7px 11px;font-size:12px;font-weight:900}.ct-dashboard-tags .is-warn{color:#f1cd77;background:#f1cd771a}.ct-dashboard-insight{display:grid;align-content:start;gap:12px}.ct-dashboard-section-title .is-bad{color:#ffb4a4;background:#ff9d851f}.ct-dashboard-warning{padding:15px;border:1px solid rgba(117,150,189,.12);border-radius:15px;background:#ffffff06}.ct-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ct-dashboard-kpis>article{position:relative;overflow:hidden;display:grid;gap:9px;padding:18px}.ct-dashboard-kpis>article:after{content:"";position:absolute;width:90px;height:90px;border-radius:50% 0 0;right:-12px;bottom:-15px;background:#3a77ae29}.ct-dashboard-kpis span,.ct-dashboard-kpis small{color:#a9bfd4}.ct-dashboard-kpis strong{font-size:27px}.ct-dashboard-kpis small{font-size:12px}.ct-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:16px}.ct-dashboard-panel{padding:18px;min-width:0}.ct-dashboard-table-wrap{overflow:auto;margin-top:14px;border:1px solid rgba(117,150,189,.12);border-radius:14px}.ct-dashboard-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.ct-dashboard-table-wrap th,.ct-dashboard-table-wrap td{padding:13px 12px;text-align:left;border-bottom:1px solid rgba(117,150,189,.1);font-size:13px}.ct-dashboard-table-wrap th{color:#a9bfd4;text-transform:uppercase;font-size:10px;letter-spacing:.07em}.ct-dashboard-progress{width:100px;height:7px;border-radius:999px;background:#ffffff17;overflow:hidden}.ct-dashboard-progress i{display:block;height:100%;background:#58b99a;border-radius:inherit}.ct-dashboard-empty{padding:28px;text-align:center;color:#a9bfd4}.ct-dashboard-checks{display:grid;margin-top:14px}.ct-dashboard-checks>div{display:flex;align-items:center;gap:12px;padding:15px 4px;border-bottom:1px solid rgba(117,150,189,.12)}.ct-dashboard-checks>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#17745f;color:#fff;font-weight:900}.ct-dashboard-checks .is-pending>span{background:#9c6b22}.ct-dashboard-checks p{display:grid;gap:3px;margin:0}.ct-dashboard-checks small{color:#a9bfd4}@media (max-width:1100px){.ct-dashboard-hero,.ct-dashboard-grid{grid-template-columns:1fr}.ct-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ct-dashboard-page{padding:12px}.ct-dashboard-kpis{grid-template-columns:1fr}.ct-dashboard-actions{width:100%}.ct-dashboard-actions button{flex:1}.ct-dashboard-hero>article{padding:18px}}.ct-journal-page{--j-line:rgba(123,156,196,.17);--j-soft:rgba(123,156,196,.1);display:grid;gap:18px;padding:16px;min-width:0;min-height:calc(100vh - 72px);color:#eef6ff;background:linear-gradient(90deg,#03101a,#041320 50%,#03101a)}.ct-journal-page h1,.ct-journal-page h2,.ct-journal-page h3,.ct-journal-page p{margin:0}.ct-journal-page h1{font-size:20px}.ct-journal-page h2{font-size:22px}.ct-journal-page h3{font-size:18px}.ct-journal-page p{margin-top:5px;color:#aec4d9;line-height:1.45}.ct-journal-page__head,.ct-journal-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.ct-journal-page__head{padding:4px 2px 14px;border-bottom:1px solid var(--j-line)}.ct-journal-surface{border:1px solid var(--j-line);border-radius:18px;background:linear-gradient(180deg,#0b1d2efa,#061019fa);box-shadow:none}.ct-journal-center,.ct-journal-card{padding:20px 22px}.ct-journal-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ct-journal-actions button,.ct-journal-tabs button,.ct-journal-item button,.ct-journal-primary,.ct-journal-table button,.ct-journal-dialog button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid var(--j-line);border-radius:12px;background:#ffffff0a;color:#eef6ff;font-weight:800;cursor:pointer}.ct-journal-actions button:hover,.ct-journal-tabs button:hover,.ct-journal-item button:hover{background:#4f84b540;transform:translateY(-1px)}.ct-journal-actions .primary,.ct-journal-item .primary,.ct-journal-primary,.ct-journal-dialog .primary{background:linear-gradient(180deg,#4b84b6f5,#2b587df5);color:#fff}.ct-journal-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.ct-journal-tabs button.active{background:linear-gradient(180deg,#4b84b6f5,#2b587df5)}.ct-journal-notice{position:fixed;z-index:40;right:22px;top:86px;display:flex;gap:18px;align-items:center;padding:12px 16px;border:1px solid rgba(135,223,191,.3);border-radius:12px;background:#123d39;color:#eafff8;font-weight:800;box-shadow:0 14px 36px #0000004d;cursor:pointer}.ct-journal-notice span{font-size:18px}.ct-journal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ct-journal-kpi{padding:16px 18px}.ct-journal-kpi span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#afc5da;font-weight:800}.ct-journal-kpi strong{display:block;margin:8px 0 6px;font-size:30px;color:#fff}.ct-journal-kpi p{color:#fff;font-size:16px}.ct-journal-columns{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;min-width:0}.ct-journal-card>.inside{margin:12px 0}.ct-journal-stack{display:grid;gap:10px;margin-top:12px}.ct-journal-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;border:1px solid var(--j-soft);border-radius:14px;background:#ffffff08}.ct-journal-item>div{display:grid}.ct-journal-item strong,.ct-journal-item b{display:block}.ct-journal-item p{font-size:14px;color:#eef6ff}.ct-journal-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;padding:6px 10px;border:1px solid var(--j-line);border-radius:999px;font-size:12px;font-weight:800}.ct-journal-pill.bad{color:#ffd6ce;background:#ff9a8629;border-color:#ff9a863d}.ct-journal-pill.ok{color:#d8fff0;background:#87dfbf24;border-color:#87dfbf3d}.ct-journal-filters{display:grid;grid-template-columns:minmax(250px,1fr) 220px 220px;gap:10px;margin-top:16px}.ct-journal-filters input,.ct-journal-filters select,.ct-journal-dialog input,.ct-journal-dialog select,.ct-journal-dialog textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--j-line);border-radius:12px;background:#0a1f31;color:#eef6ff}.ct-journal-dialog textarea{min-height:100px;padding:12px;resize:vertical}.ct-journal-table{overflow:auto;margin-top:14px;border:1px solid var(--j-soft);border-radius:14px}.ct-journal-table table{width:100%;min-width:880px;border-collapse:collapse}.ct-journal-table th,.ct-journal-table td{padding:13px;text-align:left;border-bottom:1px solid var(--j-soft)}.ct-journal-table th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#aec4d9}.ct-journal-table td{font-size:13px}.ct-journal-flow{display:flex;align-items:center;gap:10px;margin-top:24px}.ct-journal-flow span{flex:1;padding:18px 10px;border:1px solid var(--j-line);border-radius:14px;text-align:center;font-weight:800}.ct-journal-flow i{font-style:normal;color:#90e7d1}.ct-journal-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:16px}.ct-journal-calendar>div{min-height:190px;padding:10px;border:1px solid var(--j-soft);border-radius:14px;background:#ffffff08}.ct-journal-calendar>div>strong{display:block;margin-bottom:10px}.ct-journal-calendar>div>button{width:100%;padding:8px;border:1px solid var(--j-line);border-radius:10px;background:#163250;color:#eef6ff;text-align:left;cursor:pointer}.ct-journal-dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#00090fb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ct-journal-dialog{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--j-line);border-radius:20px;background:#071725;color:#eef6ff;box-shadow:0 28px 80px #0000008c}.ct-journal-dialog>header,.ct-journal-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--j-line)}.ct-journal-dialog>header small{color:#90e7d1;font-weight:900;letter-spacing:.08em}.ct-journal-dialog>header h2{margin-top:3px}.ct-journal-dialog>header>button{width:40px;padding:0;font-size:22px}.ct-journal-dialog__body{display:grid;gap:16px;padding:20px}.ct-journal-dialog__body label{display:grid;gap:7px;font-weight:800}.ct-journal-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ct-journal-dialog>footer{justify-content:flex-end;border-top:1px solid var(--j-line);border-bottom:0}.ct-journal-info{display:flex;justify-content:space-between;padding:14px;border-radius:12px;background:#ffffff0a}.ct-journal-check{grid-template-columns:auto 1fr!important;align-items:center;padding:14px;border:1px solid var(--j-soft);border-radius:12px}.ct-journal-check input{width:18px;min-height:18px}@media (max-width:1100px){.ct-journal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-journal-columns{grid-template-columns:1fr}.ct-journal-filters{grid-template-columns:1fr 1fr}}@media (max-width:700px){.ct-journal-page{padding:10px}.ct-journal-kpis,.ct-journal-calendar,.ct-journal-filters,.ct-journal-formgrid{grid-template-columns:1fr}.ct-journal-actions{width:100%}.ct-journal-actions button{flex:1}.ct-journal-center,.ct-journal-card{padding:16px}.ct-journal-item{flex-direction:column}.ct-journal-item button{width:100%}}.first\:border-t-0:first-child{border-top-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:bg-ct-accent\/15:hover{background-color:#2f6da626}.hover\:bg-ct-bad\/\[0\.12\]:hover{background-color:#ff8b6b1f}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:text-ct-text:hover{--tw-text-opacity: 1;color:rgb(238 245 255 / var(--tw-text-opacity, 1))}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:opacity-100{opacity:1}.group:focus .group-focus\:visible{visibility:visible}.group:focus .group-focus\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_180px_auto\]{grid-template-columns:1fr 180px auto}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:text-right{text-align:right}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:mb-px{margin-bottom:1px}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[minmax\(0\,1fr\)_240px\]{grid-template-columns:minmax(0,1fr) 240px}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(320px\,1fr\)_minmax\(420px\,\.8fr\)\]{grid-template-columns:minmax(320px,1fr) minmax(420px,.8fr)}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:grid{display:grid}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_240px_320px\]{grid-template-columns:1fr 240px 320px}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_220px_220px\]{grid-template-columns:minmax(0,1fr) 220px 220px}.lg\:grid-cols-\[minmax\(0\,1fr\)_220px_auto\]{grid-template-columns:minmax(0,1fr) 220px auto}.lg\:grid-cols-\[minmax\(150px\,1\.1fr\)_minmax\(135px\,0\.8fr\)_minmax\(135px\,0\.8fr\)_minmax\(135px\,0\.8fr\)_auto\]{grid-template-columns:minmax(150px,1.1fr) minmax(135px,.8fr) minmax(135px,.8fr) minmax(135px,.8fr) auto}.lg\:grid-cols-\[minmax\(160px\,1fr\)_120px_100px_auto\]{grid-template-columns:minmax(160px,1fr) 120px 100px auto}.lg\:items-center{align-items:center}}@media (min-width: 1280px){.xl\:block{display:block}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[1\.3fr_190px_1fr_180px_180px\]{grid-template-columns:1.3fr 190px 1fr 180px 180px}.xl\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&_input\]\:min-h-10 input{min-height:2.5rem}.\[\&_input\]\:w-full input{width:100%}.\[\&_input\]\:rounded-control input{border-radius:12px}.\[\&_input\]\:border input{border-width:1px}.\[\&_input\]\:border-white\/10 input{border-color:#ffffff1a}.\[\&_input\]\:bg-ct-input input{--tw-bg-opacity: 1;background-color:rgb(12 33 52 / var(--tw-bg-opacity, 1))}.\[\&_input\]\:px-3 input{padding-left:.75rem;padding-right:.75rem}.\[\&_input\]\:py-2 input{padding-top:.5rem;padding-bottom:.5rem}.\[\&_input\]\:text-ct-text input{--tw-text-opacity: 1;color:rgb(238 245 255 / var(--tw-text-opacity, 1))}.\[\&_option\]\:bg-ct-input option{--tw-bg-opacity: 1;background-color:rgb(12 33 52 / var(--tw-bg-opacity, 1))}.\[\&_option\]\:text-ct-text option{--tw-text-opacity: 1;color:rgb(238 245 255 / var(--tw-text-opacity, 1))}.\[\&_select\]\:min-h-10 select{min-height:2.5rem}.\[\&_select\]\:w-full select{width:100%}.\[\&_select\]\:rounded-control select{border-radius:12px}.\[\&_select\]\:border select{border-width:1px}.\[\&_select\]\:border-white\/10 select{border-color:#ffffff1a}.\[\&_select\]\:bg-ct-input select{--tw-bg-opacity: 1;background-color:rgb(12 33 52 / var(--tw-bg-opacity, 1))}.\[\&_select\]\:px-3 select{padding-left:.75rem;padding-right:.75rem}.\[\&_select\]\:py-2 select{padding-top:.5rem;padding-bottom:.5rem}.\[\&_select\]\:text-ct-text select{--tw-text-opacity: 1;color:rgb(238 245 255 / var(--tw-text-opacity, 1))}.\[\&_svg\]\:w-\[52px\] svg{width:52px}.\[\&_textarea\]\:w-full textarea{width:100%}.\[\&_textarea\]\:rounded-control textarea{border-radius:12px}.\[\&_textarea\]\:border textarea{border-width:1px}.\[\&_textarea\]\:border-white\/10 textarea{border-color:#ffffff1a}.\[\&_textarea\]\:bg-ct-input textarea{--tw-bg-opacity: 1;background-color:rgb(12 33 52 / var(--tw-bg-opacity, 1))}.\[\&_textarea\]\:px-3 textarea{padding-left:.75rem;padding-right:.75rem}.\[\&_textarea\]\:py-2 textarea{padding-top:.5rem;padding-bottom:.5rem}.\[\&_textarea\]\:text-ct-text textarea{--tw-text-opacity: 1;color:rgb(238 245 255 / var(--tw-text-opacity, 1))}:root{--auth-bg-main: #f4f7f5;--auth-text-primary: #111827;--auth-text-secondary: #4b5563;--auth-border: #e5e7eb;--auth-brand-dark: #022c22;--auth-brand-primary: #059669;--auth-brand-light: #d1fae5;--auth-tech-cyan: #06b6d4;--auth-shadow-lg: 0 15px 30px -5px rgba(0, 0, 0, .1), 0 8px 10px -5px rgba(0, 0, 0, .05);--auth-radius: 16px;--auth-radius-sm: 8px;--auth-transition: all .4s cubic-bezier(.4, 0, .2, 1)}.auth-page{min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.auth-layout{display:flex;min-height:100vh;min-height:100dvh;background:var(--auth-bg-main);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.auth-visual{flex:1.15;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:40px 56px;color:#fff;overflow:hidden}.auth-visual--login:after,.auth-visual--forgot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#022c22eb,#064e3bd9);z-index:1}.auth-visual--login{background:url(https://images.unsplash.com/photo-1578575437130-527eed3abbec?q=80&w=1600&auto=format&fit=crop) center/cover}.auth-visual--register{background:url(https://images.unsplash.com/photo-1594736797933-d0401ba2fe65?q=80&w=1600&auto=format&fit=crop) center/cover}.auth-visual--register .auth-visual__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#022c22b3,#064e3b73);z-index:1}.auth-visual__center{flex:1;display:flex;align-items:center;justify-content:center;position:relative;z-index:10;padding:24px 0}.auth-visual__glass{position:relative;z-index:10;padding:40px;background:#ffffff1a;border-radius:24px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 40px #0003;border:1px solid rgba(255,255,255,.2);margin-top:auto;margin-bottom:auto}.auth-visual-content,.auth-visual-footer{position:relative;z-index:10}.auth-visual-content--centered{margin:auto 0}.auth-illustration{width:100px;height:100px;margin-bottom:32px;background:#ffffff0d;border:1px solid rgba(6,182,212,.3);border-radius:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px #0006,inset 0 0 20px #06b6d41a;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:auth-float-icon 6s ease-in-out infinite}@keyframes auth-float-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.auth-illustration svg{width:48px;height:48px;color:var(--auth-tech-cyan);filter:drop-shadow(0 0 8px rgba(6,182,212,.8))}.auth-visual h2{color:#fff;font-size:clamp(28px,4vw,40px);margin:0 0 16px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.auth-visual--register .auth-visual__glass h2{text-shadow:0 2px 4px rgba(0,0,0,.5)}.auth-visual p{color:#ffffffe0;font-size:16px;line-height:1.7;margin:0;max-width:450px}.auth-visual--register .auth-visual__glass p{text-shadow:0 1px 3px rgba(0,0,0,.45)}.auth-visual-footer{font-size:13px;color:#ffffff8c}.auth-visual--register{position:relative}.auth-visual--register .auth-visual-footer{position:relative;z-index:10;margin-top:auto;padding-top:24px;color:#ffffffb8;font-weight:500}.auth-right{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 32px;position:relative;z-index:10}.auth-form-wrap{width:100%;max-width:480px;background:#fff;padding:48px;border-radius:24px;box-shadow:var(--auth-shadow-lg);border:1px solid var(--auth-border)}.auth-form-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.auth-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--auth-text-secondary);font-size:15px;font-weight:500;text-decoration:none;transition:var(--auth-transition);background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.auth-back-link:hover{color:var(--auth-brand-primary);transform:translate(-4px)}.auth-logo-img{width:36px;height:36px;border-radius:12px;-o-object-fit:contain;object-fit:contain;display:block;background:#fffffff2;box-shadow:0 4px 12px #05966933;padding:2px}.auth-form-intro{text-align:center;margin-bottom:28px}.auth-form-intro h3{font-size:28px;margin:0 0 8px;color:var(--auth-brand-dark);letter-spacing:-.02em}.auth-form-intro p{color:var(--auth-text-secondary);margin:0;font-size:15px}.auth-social-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px}.auth-btn-social{background:#fff;border:1px solid var(--auth-border);border-radius:var(--auth-radius-sm);padding:14px;display:flex;justify-content:center;align-items:center;gap:10px;font-weight:600;color:var(--auth-text-primary);cursor:not-allowed;transition:var(--auth-transition);font-size:14px;opacity:.75}.auth-btn-social:disabled{pointer-events:none}.auth-divider{display:flex;align-items:center;text-align:center;margin:28px 0;color:var(--auth-text-secondary);font-size:14px;font-weight:500}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1px solid var(--auth-border)}.auth-divider:not(:empty):before{margin-right:1em}.auth-divider:not(:empty):after{margin-left:1em}.auth-form-fields{display:flex;flex-direction:column;gap:18px}.auth-field label{display:block;font-size:13px;font-weight:600;color:var(--auth-text-primary);margin:0 0 8px}.auth-field-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.auth-field-row label{margin-bottom:0}.auth-forgot{font-size:13px;color:var(--auth-brand-primary);font-weight:700;background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.auth-forgot:hover{text-decoration:underline}.auth-input{width:100%;padding:14px 16px;border:1px solid var(--auth-border);border-radius:var(--auth-radius-sm);font-family:inherit;font-size:14px;outline:none;transition:.25s;background:var(--auth-bg-main);color:var(--auth-text-primary)}.auth-input:focus{border-color:var(--auth-brand-primary);background:#fff;box-shadow:0 0 0 4px var(--auth-brand-light)}.auth-input--select{cursor:pointer}.auth-field-error{display:block;margin-top:6px;color:#b91c1c;font-size:12px;font-weight:600}.auth-submit{width:100%;margin-top:8px;padding:16px;font-size:15px;font-weight:700;border:none;border-radius:var(--auth-radius-sm);cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--auth-brand-primary),#10b981);box-shadow:0 4px 15px #05966959;transition:var(--auth-transition);font-family:inherit}.auth-submit:hover:not(:disabled){background:linear-gradient(135deg,#047857,var(--auth-brand-primary));box-shadow:0 8px 25px #05966973;transform:translateY(-1px)}.auth-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.auth-footer-links{margin-top:28px;text-align:center;font-size:14.5px;color:var(--auth-text-secondary)}.auth-footer-links a{color:var(--auth-brand-primary);font-weight:600;text-decoration:none}.auth-footer-links a:hover{text-decoration:underline}.auth-footer-link-text{color:var(--auth-brand-primary);font-weight:600}.auth-error-banner{margin-bottom:16px;border-radius:var(--auth-radius-sm);padding:12px 14px;background:#fef2f2;color:#b91c1c;font-size:14px;border:1px solid #fecaca}.auth-fab{position:fixed;bottom:max(24px,env(safe-area-inset-bottom,0px));right:max(24px,env(safe-area-inset-right,0px));z-index:100;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--auth-brand-primary),#10b981);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #05966973;border:none;cursor:pointer;transition:var(--auth-transition)}.auth-fab:hover{transform:scale(1.06)}@media (max-width: 1024px){.auth-layout{flex-direction:column}.auth-visual{min-height:360px;padding:32px 24px}.auth-visual--register .auth-visual-footer{margin-top:16px}.auth-right{padding:24px 16px 48px}.auth-form-wrap{padding:32px 24px;max-width:100%}.auth-illustration{width:80px;height:80px;margin-bottom:20px}.auth-illustration svg{width:40px;height:40px}}@media (max-width: 480px){.auth-visual{min-height:220px;padding:24px 16px}.auth-right{padding:16px 12px 32px}.auth-form-wrap{padding:24px 16px}.auth-fab{bottom:max(16px,env(safe-area-inset-bottom,0px));right:max(16px,env(safe-area-inset-right,0px));width:52px;height:52px}}
