.taskWidget{max-width:1040px;margin-inline:auto}body .modalBackdrop{z-index:100}.taskUpdatesHeading{max-width:1040px;margin:30px auto 14px;font:500 22px Georgia}.taskClientSection .taskCounts{margin:6px 0 18px}.taskWidget .taskCounts{margin:14px 0 18px}.taskCounts{grid-template-columns:repeat(3,1fr)}.taskFilters{flex-wrap:wrap;align-items:end;gap:14px;margin:6px 0 18px;display:flex}.taskFilters label{min-width:150px;margin:0}.taskFilters .actions{margin-right:auto}.taskRow{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeae2;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 6px;display:flex}.taskRow:hover{background:#faf9f5}.taskRowTitle{gap:4px;min-width:0;display:grid}.taskRowTitle small{color:#77736c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taskRowMeta{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.taskGroupTree{gap:10px;display:grid}.taskClientGroup,.taskScopeGroup{background:#fff;border:1px solid #e4e0d7;border-radius:12px;overflow:clip}.taskClientGroup>summary,.taskScopeGroup>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 14px;list-style-position:inside;display:flex}.taskClientGroup>summary{background:#f7f5f0}.taskClientGroup>summary:before,.taskScopeGroup>summary:before{content:"›";flex:none;font-size:20px;line-height:1}.taskClientGroup[open]>summary:before,.taskScopeGroup[open]>summary:before{transform:rotate(90deg)}.taskClientGroup>summary>strong,.taskScopeSummaryMain>span:first-of-type{overflow-wrap:anywhere;min-width:0}.taskScopeSummaryMain{flex:auto;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.taskRowTitle strong{overflow-wrap:anywhere}.taskClientGroup[open]>summary,.taskScopeGroup[open]>summary{border-bottom:1px solid #e4e0d7}.taskGroupCounters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.taskClientScopes{gap:8px;padding:10px;display:grid}.taskClientScopes .taskScopeGroup{border-radius:9px}.taskScopeBody{padding:0 12px 10px}.taskGroupPagination{justify-content:center;padding:10px 0 2px}.taskGroupError{gap:8px;padding:10px 0;display:grid}.taskGroupError button{justify-self:start}.taskViewMode{margin-right:0!important}.taskPlan{gap:8px;min-width:0;display:grid}.taskPlanHeader,.taskPlanRow{grid-template-columns:minmax(180px,1fr) minmax(220px,1.35fr) minmax(250px,1.2fr);align-items:center;gap:14px;min-width:0;display:grid}.taskPlanHeader{color:#77736c;padding:8px 12px;font-size:12px;font-weight:650}.taskPlanScale{justify-content:space-between;gap:8px;min-width:0;display:flex}.taskPlanScale span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taskPlanRow{background:#fff;border:1px solid #e4e0d7;border-radius:10px;padding:12px}.taskPlanIdentity,.taskPlanControls{gap:7px;min-width:0;display:grid}.taskPlanIdentity small,.taskPlanControls small{color:#77736c;font-size:12px}.taskPlanTitle{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:650}.taskPlanBadges{flex-wrap:wrap;gap:5px;display:flex}.taskPlanRail{background:repeating-linear-gradient(90deg,#f7f5f0 0 calc(20% - 1px),#e8e3da calc(20% - 1px) 20%);border-radius:6px;min-height:32px;position:relative;overflow:hidden}.taskPlanBar{background:linear-gradient(90deg,#29463b,#c5a766);border-radius:8px;min-width:5px;height:16px;position:absolute;top:8px}.taskPlanControls label{color:#77736c;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;font-size:12px;display:grid}.taskPlanControls input,.taskPlanControls select{width:100%;min-width:0}.taskPlanDependencies{border-top:1px solid #eee9e0;gap:5px;padding-top:5px;display:grid}.taskPlanDependencies strong{font-size:12px}.taskPlanDependency,.taskPlanAddDependency{align-items:center;gap:7px;min-width:0;display:flex}.taskPlanDependency span{overflow-wrap:anywhere;min-width:0;font-size:12px}.taskPlanAddDependency input,.taskPlanAddDependency select{flex:1;min-width:120px}.taskPlanEmpty{color:#77736c;margin:0}.taskKanban{gap:12px;min-width:0;display:grid}.taskKanbanError{align-items:center;gap:10px;display:flex}.taskKanbanLanes{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.taskKanbanLane{background:#f7f5f0;border:1px solid #e4e0d7;border-radius:11px;min-width:0;min-height:180px;padding:10px}.taskKanbanLane h3{justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.taskKanbanCards{align-content:start;gap:8px;min-height:125px;display:grid}.taskKanbanCard{background:#fff;border:1px solid #e4e0d7;border-radius:9px;gap:9px;min-width:0;padding:11px;display:grid;box-shadow:0 2px 8px #25251a0a}.taskKanbanCard[draggable=true]{cursor:grab}.taskKanbanCard[draggable=true]:active{cursor:grabbing}.taskKanbanCardDragging{opacity:.45}.taskKanbanTitle{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:650}.taskKanbanMeta{color:#77736c;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.taskKanbanAssignee{color:#77736c;overflow-wrap:anywhere}.taskKanbanMove{color:#77736c;gap:4px;margin:0;font-size:12px;display:grid}.taskKanbanMove select{width:100%;min-width:0;padding:7px 8px}.taskKanbanEmpty{color:#77736c;text-align:center;margin:0;padding:12px 4px;font-size:13px}.taskKanbanMobileLanes{display:none}.taskKanbanCompletion{gap:12px;display:grid}.taskKanbanCompletion p{margin:0}.taskKanbanCompletion textarea{width:100%;min-height:100px}.storeMonthMetrics{cursor:default;border-top:1px solid #eeeae2;flex:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));align-items:start;gap:18px;margin-top:10px;padding-top:10px;display:grid}.ozonKpiFacts{border-top:1px solid #eeeae2;grid-column:1/-1;gap:8px;min-width:0;padding-top:12px;display:grid}.ozonKpiFacts h4{margin:0 0 2px;font-size:13px}.ozonKpiPeriod{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ozonKpiPeriod label{color:#77736c;gap:3px;font-size:11px;display:grid}.ozonKpiPeriod input{width:155px;min-width:0;padding:6px 8px}.ozonKpiPeriod small{color:#77736c;font-size:11px}.ozonKpiFact{background:#fff;border:1px solid #ebe7df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.ozonKpiFact>div{gap:3px;min-width:0;display:grid}.ozonKpiFact strong{font-size:14px}.ozonKpiFact small,.ozonKpiFacts>small{color:#77736c;font-size:11px}.ozonKpiFactNote,.ozonKpiFactError{color:#9b3028!important}.ozonKpiFact button{flex:none}.ozonKpiFactUnavailable{background:#f8f6f1}.ozonKpiFactError{margin:0;font-size:12px}.ozonKpiRunRate{background:#f8f6f1;border:1px solid #ebe7df;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.ozonKpiRunRate>span{color:#77736c;font-size:12px}.ozonKpiRunRate>strong{font-size:14px}.ozonKpiRunRate>small{color:#77736c;font-size:11px}.storeMonthMetricsLoading,.storeMonthMetricsError{color:#77736c;align-items:center;gap:10px;font-size:13px;display:flex}.storeMonthMetric{gap:3px;min-width:0;display:grid}.storeMonthMetric>span{color:#77736c;font-size:12px}.storeMonthMetric>strong{overflow-wrap:anywhere}.storeMonthMetricValue{font:inherit;text-align:left;color:inherit;cursor:default;background:0 0;border:0;padding:0;font-weight:700}.storeMonthMetricValue.editable{cursor:pointer;color:#263a33;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.storeMonthMetricEdit{gap:6px;min-width:140px;display:grid}.storeMonthMetricEdit input{width:100%;min-width:0;padding:6px 8px}.storeMonthMetricEditActions{gap:6px;display:flex}.storeMonthMetricEditActions button{min-height:32px;padding:4px 10px}.storeMonthMetricError{color:#a52b22;gap:4px;display:grid}.storeMonthMetricError small{overflow-wrap:anywhere}.taskDialog{overscroll-behavior:contain;text-align:left;width:min(560px,100vw - 32px);max-width:100%;max-height:min(88dvh,880px);overflow-y:auto}.taskDialogWide{overscroll-behavior:contain;width:min(760px,100vw - 32px);max-height:min(88dvh,880px);overflow-y:auto}.taskDialog .sectionHead{z-index:3;background:#fff;border-bottom:1px solid #eeeae2;margin:-26px -26px 16px;padding:22px 26px 14px;position:sticky;top:-26px}.taskDialog .actions{flex-wrap:wrap}.taskDetailMeta{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 16px;display:flex}.taskDetailAssignee{align-items:center;gap:10px;margin:10px 0;display:flex}.taskParticipantsSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.taskParticipantsSummary>div{background:#f7f5f0;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.taskParticipantsSummary span{color:#77736c;font-size:12px}.taskParticipantsSummary strong{overflow-wrap:anywhere}.taskDetailDescription{white-space:pre-wrap;color:#343631}.taskDetailSection{border-top:1px solid #eeeae2;margin-top:22px;padding-top:18px}.taskDetailSection h3{margin:0 0 12px}.taskDetailSection .sectionHead{border:0;margin:0 0 12px;padding:0;position:static}.taskStatusActions{border:1px solid #e4e0d7;border-radius:12px;gap:8px;margin:18px 0;padding:14px;display:grid}.taskCompletionConfirm{background:#fff9e9;border:1px solid #d7b96d;border-radius:12px;padding:16px}.taskCompletionConfirm p{margin:6px 0 10px}.taskCompletionConfirm textarea{width:100%;min-height:90px}.taskArchiveConfirm{background:#fdf1ef;border:1px solid #e3a8a0;border-radius:12px;margin-top:12px;padding:16px}.taskArchiveConfirm p{margin:6px 0 10px}.taskPeoplePicker{border:1px solid #e4e0d7;border-radius:10px;max-height:210px;margin:14px 0;padding:12px;overflow:auto}.taskPeopleSection{border:1px solid #e4e0d7;border-radius:10px;margin:12px 0}.taskPeopleSection>summary{cursor:pointer;padding:12px;font-weight:700}.taskPeopleSection .taskPeoplePicker{border:0;border-top:1px solid #eeeae2;border-radius:0;margin:0}.taskPeoplePicker legend{padding:0 5px;font-weight:700}.taskPeoplePicker>label{align-items:center;gap:9px;margin:8px 0;display:flex}.taskPeoplePicker input{width:auto;margin:0}.taskRecurrenceFields{background:#faf9f5;border:1px solid #d9d2c4;border-radius:12px;margin:16px 0;padding:14px}.taskWeekdays{border:1px solid #e4e0d7;border-radius:10px;flex-wrap:wrap;gap:8px;margin:12px 0;padding:10px;display:flex}.taskWeekdays legend{padding:0 5px}.taskWeekdays label{align-items:center;gap:4px;margin:0;display:flex}.taskWeekdays input{width:auto}.taskContextSearch{gap:7px;margin-bottom:12px;display:grid}.taskContextList{gap:6px;max-height:min(58vh,520px);padding-right:4px;display:grid;overflow-y:auto}.taskContextOption{text-align:left;background:#fff;width:100%;padding:13px}.taskContextWorkspace{background:#f7f5f0;border:1px solid #e4e0d7;gap:3px;display:grid}.taskContextWorkspace small{color:#77736c;font-weight:400}.taskContextClientGroup{border:1px solid #eeeae2;border-radius:10px;overflow:hidden}.taskContextClientGroup>summary{cursor:pointer;background:#fff;padding:12px 13px;font-weight:600}.taskContextClientGroup[open]>summary{border-bottom:1px solid #eeeae2}.taskContextClientOptions{background:#eeeae2;gap:1px;display:grid}.taskContextClientOptions .taskContextOption{border-radius:0}.taskChecklist{gap:6px;display:grid}.taskChecklistItem{border-bottom:1px solid #eeeae2;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 4px;display:grid}.taskChecklistItem>input{width:20px;height:20px;margin:0}.taskChecklistTitle{text-align:left;background:0 0;border:0;gap:3px;min-width:0;padding:4px 6px;display:grid}.taskChecklistTitle span{overflow-wrap:anywhere}.taskChecklistTitle small{color:#77736c}.taskAttachmentForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.taskAttachmentForm label{margin:0}.taskAttachmentList{gap:7px;margin-top:12px;display:grid}.taskAttachmentList a{color:#263a33;overflow-wrap:anywhere;border:1px solid #e4e0d7;border-radius:9px;gap:3px;padding:11px 12px;text-decoration:none;display:grid}.taskAttachmentList small{color:#77736c}.taskComment span{gap:4px;width:100%;display:grid}.taskComment small{color:#77736c}.taskComment p{white-space:pre-wrap;margin:2px 0 0}.notificationBell{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:19px;display:grid;position:relative}.notificationBell:hover{background:#f0ede6}.notificationBadge{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#a52b22;border-radius:99px;min-width:18px;max-width:34px;height:18px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:2px;right:2px;overflow:hidden}.notificationList{gap:14px;display:grid}.notificationGroup{display:grid}.notificationGroup .rows{gap:2px}.notificationGroupTitle{color:#1d2824;margin:0 0 4px;padding:0 6px;font:600 13px inherit}.notificationRow{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeae2;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-height:44px;padding:12px 6px;display:flex}.notificationRow:hover{background:#faf9f5}.notificationRowMain{gap:3px;min-width:0;display:grid}.notificationRowMain small{color:#77736c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notificationRowUnread .notificationRowMain strong{color:#1d2824}.notificationDot{background:#315f4d;border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.notificationRowRedacted{cursor:default;color:#77736c}.notificationRowRedacted button{min-height:32px}.notificationPreference{gap:6px;margin:4px 0 14px;display:grid}.notificationPreference>span{color:#77736c;font-size:13px}@media (width<=650px){.taskWidget>.pageHeader{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:14px;margin-bottom:18px}.taskWidget .taskWidgetActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.taskWidget .taskWidgetActions button{width:100%;min-width:0;min-height:52px;padding:8px;line-height:1.25}.taskWidget .metrics.taskCounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.taskWidget .taskCounts .metric{min-width:0;padding:14px 8px}.taskWidget .taskCounts .metric strong{font-size:27px}.taskWidget .taskCounts .metric span{overflow-wrap:anywhere;font-size:12px}.taskFilters{display:grid}.taskViewMode{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.taskPlanHeader{display:none}.taskPlanRow{grid-template-columns:minmax(0,1fr);gap:10px}.taskPlanRail{min-height:25px}.taskPlanBar{height:13px;top:6px}.taskPlanControls button,.taskPlanAddDependency button{min-height:40px}.taskPlanAddDependency{grid-template-columns:minmax(0,1fr);display:grid}.taskPlanAddDependency input,.taskPlanAddDependency select{width:100%;min-width:0}.taskFilters .actions{margin-right:0}.taskRow{flex-direction:column;align-items:flex-start}.taskRowMeta{justify-content:flex-start}.taskClientGroup>summary,.taskScopeGroup>summary{align-items:flex-start}.taskGroupCounters{max-width:58%}.storeMonthMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.ozonKpiFact{flex-direction:column;align-items:flex-start}.storeMonthMetricEdit{grid-column:1/-1}.storeMonthMetricEditActions button{min-height:44px}.taskClientScopes{padding:8px}.taskScopeBody{padding-inline:8px}.modalBackdrop.taskBackdrop{inset:auto;top:var(--task-viewport-top,0px);left:var(--task-viewport-left,0px);width:var(--task-viewport-width,100vw);height:var(--task-viewport-height,100dvh);align-items:stretch;padding:0}.modal.taskDialog{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;padding:18px 16px 28px;overflow-y:auto}.taskDialog .sectionHead{margin:-18px -16px 14px;padding:16px;top:-18px}.taskCreateForm>.actions{z-index:4;width:calc(100% + 32px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4e0d7;grid-template-columns:minmax(0,1fr) auto;margin:18px -16px -28px;display:grid;position:sticky;bottom:-28px;box-shadow:0 -10px 24px #fff}.taskCreateForm>.actions button{min-height:48px}.taskParticipantsSummary{grid-template-columns:1fr}.taskStatusActions .actions,.taskCompletionConfirm .actions,.taskArchiveConfirm .actions{grid-template-columns:1fr;display:grid}.taskStatusActions button,.taskCompletionConfirm button,.taskArchiveConfirm button,.taskAttachmentForm button{width:100%;min-height:46px}.taskAttachmentForm{grid-template-columns:1fr}.taskFilters>button{width:100%;min-height:46px}.taskKanbanMobileLanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.taskKanbanMobileLanes button{justify-content:space-between;align-items:center;min-width:0;min-height:44px;padding:8px 10px;display:flex}.taskKanbanMobileLanes button.active{color:#fff;background:#20372f;border-color:#20372f}.taskKanbanLanes{display:block}.taskKanbanLane{min-height:220px;display:none}.taskKanbanLaneActive{display:block}.taskKanbanMove select{min-height:44px}.taskKanbanCard{padding:12px}.taskContextList{max-height:calc(100dvh - 150px)}.notificationPreference .tabbar{flex-wrap:wrap}.notificationPreference .tabbar button{flex:auto;min-height:44px}}.homeViewTabs{flex-wrap:wrap;gap:8px;max-width:1040px;margin:0 auto 16px;display:flex}.homeViewTabs button{color:#20372f;background:#fff;border:1px solid #d8d2c8;border-radius:10px;min-height:44px;padding:10px 18px}.homeViewTabs button.active{color:#fff;background:#20372f;border-color:#20372f}.homeViewTabs button:focus-visible{outline-offset:2px;outline:3px solid #c2aa79}[role=tabpanel][hidden]{display:none}.progressView{gap:22px;display:grid}.progressClient{gap:10px;min-width:0;display:grid}.progressClient h3{overflow-wrap:anywhere;margin:0;font:500 20px Georgia}.progressStore{background:#fff;border:1px solid #e4e0d7;border-radius:12px;min-width:0;padding:12px 14px}.progressStoreName{overflow-wrap:anywhere}.progressStore .storeMonthMetrics{margin-top:8px}.progressAsOf{color:#77736c;margin-top:8px;display:block}@media (width<=650px){.homeViewTabs button{flex:1 1 0}}.scPanel{gap:12px;padding:16px 18px;display:grid}.scPanel .workspaceIntro p{max-width:78ch;margin:6px 0;line-height:1.45}.scBasis{color:#6f6a62;font-size:13px}.scToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scToolbar input[type=search],.scPicker input[type=search],.scTwo input[type=search]{border:1px solid #d4d0c7;border-radius:8px;flex:240px;min-width:0;max-width:420px;min-height:38px;padding:9px 12px}.scChips{flex-wrap:wrap;gap:6px;display:flex}.scChips button,.scTabs button{background:#fff;border:1px solid #d4d0c7;border-radius:999px;min-height:38px;padding:6px 12px;font-size:13px}.scChips button.active,.scChips button[aria-pressed=true]{color:#fff;background:#263a33;border-color:#263a33}.scCount{color:#6f6a62;margin:0;font-size:13px}.scDirty{background:#fbf4dc;border:1px solid #e2c56b;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.scDirty button{min-height:32px;margin-left:6px}.scList{background:#fff;border:1px solid #e4e0d7;border-radius:10px;margin:0;padding:0;list-style:none}.scRow{border-top:1px solid #eeeae2;border-left:4px solid #0000;padding:10px 14px}.scRow:first-child{border-top:0}.scRow.dirty{background:#fffcf0;border-left-color:#d9a400}.scRow.saved{background:#f4fbf6;border-left-color:#2e7d4f}.scRow.bad{background:#fdf6f5;border-left-color:#c0392b}.scRow.off .scName strong,.scRow.stop .scName strong{opacity:.85}.scRowForm{grid-template-columns:minmax(150px,1fr) 190px 160px 130px 200px;align-items:center;gap:8px 14px;display:grid}.scRowForm.simple{grid-template-columns:minmax(0,1fr) auto}.scName{gap:2px;min-width:0;display:grid}.scName small{color:#77736c}.scTags{flex-wrap:wrap;gap:4px;display:flex}.scTags em,.scBadge{color:#4a463f;background:#eeeae2;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal}.scTags em.off,.scBadge{color:#8a2a22;background:#f0dede}.scTags em.dirty{color:#7a5b00;background:#fbf4dc}.scTags em.value{color:#1f5a3a;background:#e4efe8;font-weight:600}.scBadge.good{color:#1f5a3a;background:#e4efe8}.scFacts{flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.scFacts span{display:grid}.scFacts small{color:#77736c;font-size:12px}.scPreview{flex-basis:100%;color:#7a5b00!important}.scField{color:#6f6a62;gap:2px;font-size:12px;display:grid}.scField.stacked{margin:6px 0}.scField input,.scField select,.scPicker input,.scForm input,.scForm select{box-sizing:border-box;border:1px solid #d4d0c7;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:7px 9px;font-size:14px}.scField input[aria-invalid=true],.newItemClusterRow input[aria-invalid=true]{background:#fdf3f2;border-color:#c0392b}.scActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scPanel button,.newItemsWorkspace button{min-height:38px}.scPanel button:focus-visible,.scPanel input:focus-visible,.scPanel select:focus-visible,.scStatus:focus-visible,.newItemsWorkspace button:focus-visible,.newItemsWorkspace input:focus-visible{outline-offset:2px;outline:2px solid #263a33}.scStatus{color:#4a463f;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:13px;display:flex}.scStatus.ok{color:#1f5a3a}.scStatus.error{color:#a52b22}.scStatus.saving{color:#6f6a62}button.danger{color:#fff;background:#a52b22;border-color:#a52b22}.scTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scTabs button{text-align:left;border-radius:10px;gap:2px;padding:10px 14px;display:grid}.scTabs button small{color:inherit;opacity:.75}.scTabs button.active{color:#fff;background:#263a33;border-color:#263a33}.scSection{gap:12px;display:grid}.scTwo{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.scTwo h4{margin:0 0 8px}.scPicker{gap:6px;margin-bottom:10px;display:grid}.scPicker label{font-size:14px;font-weight:600}.scChosen{color:#1f5a3a;margin:0;font-size:13px}.scPickList{background:#fff;border:1px solid #e4e0d7;border-radius:9px;max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.scPickList li+li{border-top:1px solid #eeeae2}.scPickList button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 10px;display:flex}.scPickList button span{min-width:0;display:grid}.scPickList button small{color:#77736c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scPickList button.active{background:#e4efe8}.scPickPagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.scPickPagination .hint{margin:0;font-size:12px}.scPickPagination nav{align-items:center;gap:8px;display:flex}.scPickPagination nav button{background:#fff;border:1px solid #d4d0c7;border-radius:7px;min-height:34px;padding:5px 10px}.scPickPagination nav button:disabled{opacity:.5;cursor:not-allowed}.scForm{background:#fff;border:1px solid #e4e0d7;border-radius:10px;gap:4px;padding:14px;display:grid}.scLegacy{margin-top:14px}.scSummary{color:#1f5a3a;margin:0;font-size:13px}.scConfirm{background:#fbf4dc;border:1px solid #e2c56b;border-radius:8px;margin:8px 0 0;padding:8px 12px;font-size:13px}.scState{margin:4px 0;font-size:14px;font-weight:600}.newItemsBulk{gap:8px;margin-top:12px;display:grid}.newItemsBulk .newItemClusters.compact{max-height:200px;overflow:auto}.newItemClusterRow{align-items:center}.newItemClusterRow small{grid-column:1/-1}.newItemRow button{min-height:44px}ul.newItemsList{margin:0;padding:0;list-style:none}.osaPanel{margin-top:14px}.osaMessage{color:#28543d;background:#eef6f0;border:1px solid #bdd7c8;border-radius:8px;padding:9px 12px;font-size:13px}.osaTable{background:#fff;border:1px solid #e4e0d7;border-radius:9px;display:grid;overflow:hidden}.osaHead,.osaRow{grid-template-columns:minmax(0,1fr) 90px 150px;align-items:center;gap:12px;padding:9px 12px;display:grid}.osaHead{color:#736e65;background:#f8f7f3;font-size:12px;font-weight:600}.osaRow+.osaRow{border-top:1px solid #eeeae2}.osaRow>span:first-child{min-width:0;display:grid}.osaRow small{color:#77736c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.osaRow input{width:100%;min-width:0}.osaPanel .formActions{flex-wrap:wrap}.supplyClusterGroupLabel{z-index:1;color:#244337;background:#e9efe9;border-top:1px solid #d8e1d8;padding:8px 12px;font-weight:700;position:sticky;left:0}.osaClusterSummary{background:#fff;border:1px solid #e4e0d7;border-radius:9px;margin:10px 0 14px;display:grid;overflow:hidden}.osaClusterSummaryRow,.osaClusterSummaryTotal{border-bottom:1px solid #eeeae2;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(90px,1fr)) 90px;align-items:center;gap:12px;padding:9px 12px;display:grid}.osaClusterSummaryRow label{align-items:center;gap:8px;min-width:0;display:flex}.osaClusterSummaryRow input{width:auto;margin:0}.osaClusterSummaryRow.excluded{color:#827d74;background:#f8f7f3}.osaClusterSummaryRow small{color:#77736c}.osaClusterSummaryTotal{background:#f8f7f3;border:0}@media (width<=1000px){.scRowForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scName,.scFacts,.scActions{grid-column:1/-1}.scTwo{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.osaHead,.osaRow{grid-template-columns:minmax(0,1fr) 48px 100px;gap:8px;padding:8px}.osaClusterSummaryRow,.osaClusterSummaryTotal{grid-template-columns:minmax(115px,1fr) minmax(65px,.6fr) minmax(80px,.8fr);gap:6px;padding:8px;font-size:12px}.osaClusterSummaryRow small{grid-column:1/-1}.scPanel{padding:12px 10px}.scTabs,.scRowForm,.scRowForm.simple{grid-template-columns:minmax(0,1fr)}.scActions button{flex:100%}.scToolbar input[type=search]{max-width:none}.newItemsLayout{grid-template-columns:minmax(0,1fr)}.newItemsWorkspace{padding:12px 10px}}.paramHint{color:#6f6a62;margin-top:2px;font-size:12px;font-weight:400;line-height:1.35;display:block}.paramGuide{background:#faf9f5;border:1px solid #e4e0d7;border-radius:10px;grid-column:1/-1;padding:8px 14px;font-size:13px}.paramGuide summary{cursor:pointer;align-items:center;min-height:32px;font-weight:600;display:flex}.paramGuide ul{margin:6px 0;padding-left:18px}.paramGuide p{margin:6px 0}.ozonAnalyticsNav{border-bottom:1px solid #dcd7ce;gap:8px;margin:0 0 22px;display:flex;overflow:auto}.ozonAnalyticsNav button{color:#77736f;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:12px 16px}.ozonAnalyticsNav button.active{color:#24352f;border-bottom:2px solid #24352f;font-weight:650}.ozonProfitAnalytics>.sectionHead{align-items:flex-start}.ozonProfitMeta{color:#77736f;flex-wrap:wrap;gap:8px 20px;margin:16px 0;font-size:13px;display:flex}.ozonProfitMeta strong{color:#24352f}.ozonProfitSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.ozonProfitSummary>div{background:#fff;border:1px solid #e4e0d7;border-radius:12px;gap:5px;min-width:0;padding:18px;display:grid}.ozonProfitSummary strong{overflow-wrap:anywhere;font:500 23px Georgia}.ozonProfitSummary span{color:#77736f;font-size:13px}.ozonProfitChart{background:#fff;border:1px solid #e4e0d7;border-radius:12px;margin:18px 0;padding:18px}.ozonProfitChart svg{width:100%;height:auto;max-height:280px;display:block;overflow:visible}.ozonProfitChart line{stroke:#e6e1d9;stroke-width:1px}.ozonProfitChart text{fill:#77736f;font-size:12px}.ozonProfitChart .ozonProfitSku{text-anchor:middle;font-size:10px}.ozonProfitBar{fill:#6d9f8b}.ozonProfitBar.class-B{fill:#c4a15c}.ozonProfitBar.class-C{fill:#bd776e}.ozonProfitLine{fill:none;stroke:#c75e4e;stroke-width:2.5px}.ozonProfitPoint{fill:#c75e4e}.ozonProfitChart figcaption{color:#77736f;margin-top:8px;font-size:12px;line-height:1.45}.ozonProfitFilters{grid-template-columns:minmax(200px,1fr) 180px auto;align-items:end;gap:12px;margin:18px 0;display:grid}.ozonProfitFilters label{gap:5px;font-size:13px;display:grid}.ozonProfitFilters>span{color:#77736f;padding:10px 0;font-size:13px}.ozonProfitTableWrap{border:1px solid #e4e0d7;border-radius:10px;overflow:auto}.ozonProfitTable{border-collapse:collapse;width:100%;font-size:13px}.ozonProfitTable caption{text-align:left;padding:12px;font-weight:600}.ozonProfitTable th,.ozonProfitTable td{text-align:right;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #eeeae2;padding:10px 12px}.ozonProfitTable thead th{color:#fff;background:#263a33;font-size:12px}.ozonProfitTable th:first-child,.ozonProfitTable td:nth-child(2){text-align:left}.ozonProfitTable tbody th{font-weight:600}@media (width<=700px){.ozonProfitSummary,.ozonProfitFilters{grid-template-columns:1fr}.ozonProfitFilters>span{padding:0}.ozonProfitAnalytics>.sectionHead{display:grid}.ozonProfitTable,.ozonProfitTable tbody,.ozonProfitTable tr,.ozonProfitTable th,.ozonProfitTable td{width:100%;display:block}.ozonProfitTable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ozonProfitTable tr{border-top:1px solid #eeeae2;padding:8px 12px}.ozonProfitTable th,.ozonProfitTable td{border:0;justify-content:space-between;gap:10px;padding:5px 0;display:flex;text-align:right!important}.ozonProfitTable th:before,.ozonProfitTable td:before{content:attr(data-label);color:#77736f;text-align:left;flex:none;font-weight:400}.ozonProfitTable tbody th{justify-content:flex-start;font-size:15px}}.pnlTaxControls{background:#fbfaf7;border:1px solid #e4dfd5;border-radius:12px;gap:8px;margin:16px 0;padding:14px 16px;display:grid}.pnlTaxControls>strong{font-size:1rem}.pnlTaxFields{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:end;gap:20px;display:grid}.pnlTaxFields .pnlTaxRate{gap:5px;margin:0;display:grid}.pnlTaxControls input[type=number]{background:#fff;border:1px solid #cfc9bd;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.pnlTaxControls .checkboxLabel{align-items:center;gap:8px;min-height:40px;margin:0;display:flex}.pnlTaxControls .checkboxLabel input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0}.pnlTaxControls .checkboxLabel span{min-width:0}.pnlTaxControls small{color:#746f66;line-height:1.45}.ozonProductHead.taxed,.productRow.taxed{grid-template-columns:minmax(170px,2fr) repeat(7,minmax(95px,1fr));min-width:900px}@media (width<=650px){.pnlTaxFields{grid-template-columns:1fr;gap:10px}.pnlTaxControls .checkboxLabel{min-height:0}.pnlTaxControls .formActions{flex-direction:column;align-items:stretch}.pnlTaxControls .formActions button{width:100%}}.pnlExpenseSummary{margin-top:18px}.pnlSummaryPeriod{background:#edf2ee;border-left:4px solid #315f4d;border-radius:8px;margin:16px 0 10px;padding:13px 16px}.pnlSummaryPeriod strong{font-size:17px}.pnlUnifiedMetrics .metric{min-width:0}.pnlUnifiedMetrics .metric small{color:#68665f;margin-top:6px;font-size:12px;display:block}.pnlSummaryTabs{gap:8px;margin-bottom:16px;display:flex}.pnlExpenseSummary [hidden]{display:none}.pnlExpenseHeading{gap:5px;padding-bottom:12px;display:grid}.pnlExpenseHeading h2{margin:0}.pnlExpenseHeading>span,.pnlExpenseNote{color:#68665f;margin:0;font-size:13px}.pnlExpenseLayout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:26px;display:grid}.pnlExpenseGroups{min-width:0}.pnlExpenseGroup{border-bottom:1px solid #e5e0d5}.pnlExpenseGroup>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(95px,auto) 72px;align-items:center;gap:12px;min-height:44px;padding:12px 2px;list-style:none;display:grid}.pnlExpenseGroup>summary::-webkit-details-marker{display:none}.pnlExpenseName:before{content:"▸";margin-right:8px;display:inline-block}.pnlExpenseGroup[open] .pnlExpenseName:before{content:"▾"}.pnlExpenseName>small{margin:3px 0 0 20px;font-size:12px;display:block}.pnlExpenseGroup[open] .pnlExpenseName>small{display:none}.pnlExpenseGroup>summary strong,.pnlExpenseGroup>summary>small{text-align:right}.pnlExpenseGroup small,.pnlExpenseChildren small{color:#68665f}.pnlExpenseChildren{padding:0 0 8px 20px}.pnlExpenseChildren>div,.pnlCompositionFallback>div{grid-template-columns:minmax(0,1fr) minmax(85px,auto) 64px;align-items:center;gap:10px;padding:8px 2px;font-size:13px;display:grid}.pnlExpenseChildren strong,.pnlExpenseChildren small,.pnlCompositionFallback strong,.pnlCompositionFallback small{text-align:right}.pnlExpenseNote{padding:8px 2px;line-height:1.45}.pnlExpenseSelected{background:#f8f2e6;border-radius:8px;padding:0 8px}.pnlDrr{background:#edf2ee;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:16px;padding:13px;display:grid}.pnlDrr>div{grid-row:span 2;gap:4px;display:grid}.pnlDrr small{color:#68665f;font-size:12px}.pnlDrr>strong{text-align:right}.pnlDrrUnavailable{color:#68665f}.pnlExpenseChartBlock{border-left:1px solid #e5e0d5;min-width:0;padding-left:24px}.pnlExpenseChartBlock h3{margin:0 0 12px;font:500 18px Georgia}.pnlExpenseDonut{width:min(240px,70vw);margin:0 auto 16px;display:block;overflow:visible}.pnlExpenseDonut text{fill:#26332e;font:13px Arial,sans-serif}.pnlExpenseDonut circle{cursor:pointer}.pnlExpenseDonut circle:hover{stroke-width:32px}.pnlExpenseLegend{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pnlExpenseLegend li{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:35px;font-size:12px;display:grid}.pnlExpenseLegend i{border-radius:50%;width:9px;height:9px}.pnlExpenseLegend button{text-align:left;color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;min-height:35px;padding:4px 0;text-decoration:underline}.pnlExpenseLegend small{color:#68665f}.pnlReconciliation dl{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.pnlReconciliation dl>div{border-bottom:1px solid #e5e0d5;grid-template-columns:minmax(0,1fr) minmax(130px,max-content);align-items:start;gap:18px;min-width:0;padding:11px 0;display:grid}.pnlReconciliation dt{overflow-wrap:anywhere;min-width:0}.pnlReconciliation dd{text-align:right;white-space:nowrap;margin:0}.pnlCompositionFallback small{color:#68665f}@media (width<=800px){.pnlExpenseLayout{grid-template-columns:1fr}.pnlExpenseChartBlock{border-top:1px solid #e5e0d5;border-left:0;padding:18px 0 0}.pnlExpenseLegend li{font-size:13px}.pnlUnifiedMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.pnlExpenseGroup>summary,.pnlExpenseChildren>div,.pnlCompositionFallback>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.pnlExpenseGroup>summary>small,.pnlExpenseChildren small,.pnlCompositionFallback small{text-align:right;grid-column:2}.pnlExpenseLegend li{grid-template-columns:10px minmax(0,1fr) auto}.pnlExpenseLegend small{grid-area:2/2}.pnlReconciliation dd{white-space:normal}}.abcPanel{min-width:0}.abcPanel .sectionHead{flex-wrap:wrap;gap:12px}.abcPanel h3{overflow-wrap:anywhere;margin:0;font:500 22px Georgia,serif}.abcPanel h4{margin:0 0 10px;font:500 18px Georgia,serif}.abcPanel button,.abcPanel select,.abcPanel input:not([type=radio]){min-height:44px}.abcPanel button{padding-inline:14px}.abcPanel button:focus-visible,.abcPanel input:focus-visible,.abcPanel select:focus-visible,.abcPanel summary:focus-visible{outline-offset:2px;outline:3px solid #2f6f5a}.abcSmallButton{font-size:14px}.abcSmallButton.active,.abcHistoryList button.active{color:#fff;background:#263a33;border-color:#263a33}.abcForm{background:#fff;border:1px solid #e4e0d7;border-radius:12px;margin:18px 0;padding:16px 18px}.abcForm summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.abcForm form{gap:14px;margin-top:8px;display:grid}.abcForm form label{margin:0}.abcBasis{overflow-wrap:anywhere;background:#f4f2ec;border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.abcField{gap:6px;min-width:0;display:grid}.abcField>label{color:#343631;font-weight:600}.abcField>small{color:#77736c}.abcField input[type=file]{padding:9px}.abcFileList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.abcFileList li{background:#faf9f5;border:1px solid #eeeae2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px 10px;display:flex}.abcFileList li>span{overflow-wrap:anywhere;min-width:0}.abcFileList small{color:#77736c;margin-left:4px}.abcErrors{margin:0;padding-left:20px}.abcFieldset{border:1px solid #e4e0d7;border-radius:10px;gap:4px;min-width:0;margin:0;padding:10px 14px;display:grid}.abcFieldset legend{padding:0 6px;font-weight:600}.abcRadio{color:#24231f;align-items:center;gap:10px;min-height:44px;font-size:15px;margin:0!important;display:flex!important}.abcRadio input{flex:none;width:22px;height:22px;margin:0}.abcRadio.unavailable,.abcRadio small{color:#8a867d}.abcPeriod{grid-template-columns:1fr 1fr;gap:12px;display:grid}.abcPeriodNote{color:#55524b;margin:0;font-size:14px}.abcSubmitError{overflow-wrap:anywhere;justify-items:start;gap:8px;display:grid}.abcSubmit{justify-self:start;min-width:220px}.abcHistory{min-width:0;margin:22px 0}.abcHistoryList{overscroll-behavior-inline:contain;gap:8px;margin:10px 0 0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.abcHistoryList li{flex:0 0 236px;min-width:0}.abcHistoryList button{text-align:left;gap:3px;width:100%;height:100%;padding-block:8px;display:grid}.abcHistoryList button span{color:inherit;opacity:.85;overflow-wrap:anywhere;font-size:13px}.abcStatus{color:#625f58;background:#eeeae2;border-radius:99px;width:fit-content;padding:4px 10px;font-size:12px;display:inline-flex}.abcStatus.completed{color:#24643c;background:#ddf2e5}.abcStatus.completed.warn{color:#6d5610;background:#fff1be}.abcStatus.failed{color:#912d25;background:#f8dfdc}.abcStatus.processing{color:#22506f;background:#e3edf7}.abcHistoryList .active .abcStatus{color:#263a33;background:#fff}.abcRun{gap:16px;min-width:0;scroll-margin-top:120px;display:grid}.abcHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.abcHeading>div{flex:260px;min-width:0}.abcHeading .hint{overflow-wrap:anywhere;margin:6px 0 0}.abcWarnings{background:#fff9e0;border:1px solid #e5cb72;border-radius:10px;padding:12px 16px}.abcWarnings ul{overflow-wrap:anywhere;gap:4px;margin:0;padding-left:20px;display:grid}.abcCoverage{background:#fff;border:1px solid #e4e0d7;border-radius:10px;padding:12px 16px}.abcCoverage .hint{margin:6px 0}.abcWeeks{flex-wrap:wrap;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.abcWeeks li{color:#24643c;background:#ddf2e5;border-radius:6px;padding:4px 8px;font-size:12px}.abcWeeks li.partial{color:#625f58;background:#eeeae2}.abcWeeks li.missing{color:#912d25;background:#f8dfdc}.abcWeeks li.unknown{color:#6d5610;background:#fff1be}.abcNa{color:#33415c;background:#eef1f6;border-radius:8px;margin:8px 0 0;padding:10px 12px}.abcFailure{overflow-wrap:anywhere;background:#fdecea;border-radius:8px;padding:12px 14px}.abcActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.abcMatrix{grid-template-columns:32px repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;max-width:520px;display:grid}.abcMatrixRow{display:contents}.abcMatrix>b,.abcMatrixRow>b{color:#55524b;place-items:center;display:grid}.abcMatrix button{align-content:center;place-items:center;gap:2px;min-height:64px;padding:6px;display:grid}.abcMatrix button strong{font:500 22px Georgia,serif}.abcMatrix button small{color:#77736c}.abcMatrix button.active{color:#fff;background:#263a33;border-color:#263a33}.abcMatrix button.active small{color:#dbe5e0}.abcMatrix button:disabled{color:#9a978f;cursor:not-allowed;background:#f5f4f1;border-color:#e9e6df}.abcMatrix button:disabled strong,.abcMatrix button:disabled small{color:#9a978f}.abcMatrixBlock{justify-items:start;gap:8px;display:grid}.abcCharts{gap:12px;display:grid}.abcChartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.abcChart{background:#fff;border:1px solid #e4e0d7;border-radius:12px;min-width:0;margin:0;padding:14px}.abcChart h5{margin:0 0 8px;font:500 17px Georgia,serif}.abcChart svg{width:100%;height:auto;display:block;overflow:visible}.abcChart svg line{stroke:#e7e3da;stroke-width:1px}.abcChart svg .abcGridLine{stroke-dasharray:3 4}.abcChart svg text{fill:#77736c;font:11px system-ui,sans-serif}.abcChart .abcChartSku{text-anchor:middle}.abcChart .abcParetoBar{fill:#2f7658;opacity:.72}.abcChart .abcParetoBar.class-B{fill:#bd9a43}.abcChart .abcParetoBar.class-C{fill:#9b988f}.abcChart .abcParetoLine{fill:none;stroke:#b95b4d;stroke-width:2.5px}.abcChart .abcParetoPoint{fill:#b95b4d}.abcChart .abcAxis{stroke:#938f85;stroke-width:1.5px}.abcChart figcaption{color:#77736c;font-size:12px;line-height:1.4}.abcChartLegend{color:#5f5b54;flex-wrap:wrap;gap:12px;margin:6px 0;font-size:12px;display:flex}.abcChartLegend span{align-items:center;gap:5px;display:inline-flex}.abcChartLegend i{background:#7c7972;border-radius:50%;width:10px;height:10px;display:inline-block}.abcChartLegend i.x{background:#2f7658}.abcChartLegend i.y{background:#bd9a43}.abcChartLegend i.z{background:#b95b4d}.abcFilters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;display:flex}.abcFilters .abcField{flex:160px}.abcTable{border-collapse:collapse;width:100%;font-size:13px}.abcTable th,.abcTable td{text-align:right;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #eeeae2;padding:9px 8px}.abcTable thead th{color:#fff;text-align:right;background:#263a33;font-size:12px}.abcTable th:first-child,.abcTable td:nth-child(2),.abcTable thead th:nth-child(2){text-align:left}.abcTable tbody th{font-weight:600}.abcSr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.abcPager{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}@media (width<=760px){.abcPanel{padding-inline:0}.abcChartGrid{grid-template-columns:minmax(0,1fr)}.abcPeriod{grid-template-columns:1fr}.abcSubmit{justify-self:stretch;width:100%}.abcHistoryList li{flex-basis:78%}.abcMatrix{max-width:none}.abcActions{flex-wrap:nowrap}.abcActions button,.abcActions .hint{flex:auto}.abcTable,.abcTable tbody,.abcTable tr,.abcTable th,.abcTable td{width:100%;display:block}.abcTable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.abcTable tr{background:#fff;border:1px solid #e4e0d7;border-radius:10px;margin-bottom:10px;padding:8px 12px}.abcTable th,.abcTable td{text-align:right;border:0;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.abcTable th:first-child,.abcTable td:nth-child(2){text-align:right}.abcTable th:before,.abcTable td:before{content:attr(data-label);color:#77736c;text-align:left;flex:none;font-weight:400}.abcTable tbody th{font-size:15px}}.yqPanel{margin-top:20px}.yqPanel .sectionHead{flex-wrap:wrap;align-items:flex-start;gap:16px}.yqImport{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:min(100%,320px);display:flex}.yqImport label{color:#6f6a62;gap:5px;min-width:min(100%,260px);font-size:12px;display:grid}.yqImport input{max-width:100%;font-size:13px}.yqSearchLabel{color:#6f6a62;gap:4px;max-width:520px;font-size:12px;display:grid}.yqSearch{border:1px solid #d4d0c7;border-radius:8px;width:100%;max-width:420px;margin:6px 0 12px;padding:9px 12px}.yqPager{color:#6f6a62;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.yqPager div{gap:8px;display:flex}.yqBulk{background:#f7f5f0;border:1px solid #e4e0d7;border-radius:10px;grid-template-columns:auto auto minmax(120px,1fr) minmax(140px,1fr) auto;align-items:end;gap:10px;margin:10px 0;padding:12px;display:grid}.yqBulk label:not(.yqSelectAll){color:#6f6a62;gap:4px;font-size:12px;display:grid}.yqBulk input:not([type=checkbox]),.yqBulk select,.yqForm input,.yqForm select{background:#fff;border:1px solid #d4d0c7;border-radius:8px;min-width:0;min-height:38px;padding:8px;font-size:14px}.yqBulk .yqMessage{grid-column:1/-1}.yqSelectAll{align-items:center;gap:7px;min-height:38px;display:flex}.yqList{border:1px solid #e4e0d7;border-radius:10px;margin:0;padding:0;overflow:hidden}.yqRow{border-top:1px solid #eeeae2;grid-template-columns:24px minmax(0,1.2fr) minmax(300px,1fr);grid-template-areas:"check name form"".msg msg";align-items:center;gap:6px 12px;padding:10px 14px;display:grid}.yqRow:first-child{border-top:0}.yqRow.inactive .yqName{opacity:.65}.yqRowCheck{grid-area:check;width:18px;height:18px}.yqName{grid-area:name;min-width:0;display:grid}.yqName small{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.yqForm{grid-area:form;grid-template-columns:minmax(80px,1fr) minmax(100px,1fr) auto;align-items:end;gap:8px;display:grid}.yqForm label{flex:1;align-items:center;gap:4px;min-width:0;display:grid}.yqLabel{color:#6f6a62;white-space:nowrap;font-size:12px}.yqForm input[aria-invalid=true]{background:#fdf3f2;border-color:#c0392b}.yqValue{grid-area:form;font-weight:600}.yqMessage{color:#6f6a62;flex-wrap:wrap;grid-area:msg;align-items:center;gap:8px;font-size:13px;display:flex}.yqMessage:empty{display:none}.yqMessage[role=alert]{color:#a52b22}.yqPanel button:focus-visible,.yqPanel input:focus-visible,.yqPanel select:focus-visible{outline-offset:2px;outline:2px solid #263a33}.yqPanel button,.yqPanel .yqForm input{min-height:38px}@media (width<=650px){.yqBulk{grid-template-columns:1fr 1fr}.yqBulk .yqSelectAll,.yqBulk .yqMessage{grid-column:1/-1}.yqRow{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"check name"".form"".msg"}.yqName small{white-space:normal}.yqForm{grid-template-columns:minmax(80px,1fr) minmax(110px,1fr)}.yqForm .primary{grid-column:1/-1;width:100%}.yqPager{flex-direction:column;align-items:stretch}.yqPager div{justify-content:space-between}.yqSearch{max-width:none}.yqImport{width:100%}.yqImport label{flex:100%}}:root{color:#24231f;font-synthesis:none;background:#f4f2ec;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#1d2824;flex-direction:column;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0}.brand{letter-spacing:.2em;margin:0 12px 38px;font:600 20px Georgia}.brand.dark{color:#1d2824;margin:0 0 30px}nav{gap:7px;display:grid}nav button,.link{color:#c6cfca;text-align:left;background:0 0;border:0;border-radius:9px;padding:12px}nav button.active,nav button:hover{color:#fff;background:#344640}.account{gap:3px;margin-top:auto;padding:12px;display:grid}.account small{color:#9ba9a3}.account .link{color:#d9dfdc;margin-top:10px;padding:8px 0}main{width:100%;max-width:1440px;margin:auto;padding:42px 50px}.pageHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.pageHeader h1{margin:0;font:500 34px Georgia}.pageHeader p{color:#76736c;margin:8px 0 0}.actions{gap:10px;display:flex}button{color:#343631;background:#fff;border:1px solid #d4d0c7;border-radius:8px;padding:9px 13px}button:hover{border-color:#8e9b94}.primary{color:#fff;background:#263a33;border-color:#263a33}.primary:disabled{opacity:.45;cursor:not-allowed}.danger{color:#a52b22;border-color:#dcb2ac}.danger:hover{background:#fdecea;border-color:#c0392b}.danger:disabled{opacity:.45;cursor:not-allowed}.metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.metric,.panel,.clientCard{background:#fff;border:1px solid #e4e0d7;border-radius:14px;box-shadow:0 7px 24px #25302b09}.metric{gap:5px;padding:24px;display:grid}.metric strong{font:500 32px Georgia}.metric span,.muted,.hint{color:#77736c}.panel{margin-bottom:20px;padding:26px}.panel h2,.clientCard h2{margin:0 0 18px;font:500 21px Georgia}.clientGrid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;display:grid}.clientCard{padding:22px}.clientTitle{justify-content:space-between;display:flex}.clientTitle small{color:#888}.storeRow{text-align:left;border:0;border-top:1px solid #eeeae2;border-radius:0;grid-template-columns:40px 1fr 20px;align-items:center;gap:12px;width:100%;padding:15px 2px;display:grid}.storeRow:hover{background:#faf9f5}.storeRow span:nth-child(2){gap:3px;display:grid}.storeRow small,.row small,.tableRow small{color:#888;display:block}.market{color:#3b5b4f;background:#edf2ef;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.arrow{color:#aaa}.rows{display:grid}.row{border-bottom:1px solid #eeeae2;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.row:last-child{border-bottom:0}.badge{color:#625f58;background:#eeeae2;border-radius:99px;padding:5px 9px;font-size:12px;display:inline-flex}.badge.good{color:#24643c;background:#ddf2e5}.badge.bad{color:#912d25;background:#f8dfdc}.sectionHead{justify-content:space-between;align-items:center;display:flex}.sectionHead h2{margin:0}.empty{text-align:center;color:#858078;background:#fff;border:1px dashed #d8d2c7;border-radius:14px;padding:55px 20px}.notice,.readonly{border-radius:9px;margin-bottom:18px;padding:12px 15px}.notice{color:#2d5d46;background:#e9f2ed}.readonly{background:#fff1be;border:1px solid #e5cb72}.modalBackdrop{z-index:20;background:#18211eb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(460px,100%);padding:26px;box-shadow:0 22px 80px #0004}form label{color:#555;gap:7px;margin:17px 0;font-size:14px;display:grid}input,select{background:#fff;border:1px solid #cbc6bc;border-radius:8px;width:100%;padding:11px}form>.primary{margin-top:7px}.storeLayout,.twoCols{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.moduleTabs,.tabbar{gap:4px;display:flex;overflow:auto}.moduleTabs{border-bottom:1px solid #e4e0d8;margin-top:28px}.moduleTabs span{color:#999;white-space:nowrap;padding:12px}.moduleTabs .active{color:#263a33;border-bottom:2px solid #263a33}.tabbar{margin-bottom:18px}.tabbar button{background:0 0;border:0}.tabbar button.active{color:#fff;background:#263a33}.inlineForm{grid-template-columns:1fr 120px auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.inlineForm select,.inlineForm button{margin:0}dl{grid-template-columns:140px 1fr;gap:12px;display:grid}dt{color:#888}dd{margin:0}.table{padding:0;overflow:hidden}.tableHead,.tableRow{grid-template-columns:2fr .7fr .6fr .7fr .7fr;align-items:center;gap:14px;padding:14px 20px;display:grid}.tableHead{color:#777;text-transform:uppercase;background:#f7f5f0;font-size:12px}.tableRow{border-top:1px solid #eeeae2}.inviteLink{background:#f2f5f3;border-radius:9px;margin-top:22px;padding:14px}.inviteLink input{margin-top:9px}.splash,.login{place-items:center;min-height:100vh;display:grid}.splash{letter-spacing:.2em;font:600 24px Georgia}.login form{background:#fff;border:1px solid #e4e0d7;border-radius:16px;width:min(430px,100% - 32px);padding:36px;box-shadow:0 18px 50px #25302b16}.login h1{font:500 29px Georgia}.login form>.primary{width:100%;padding:13px}.textButton{background:0 0;border:0;width:100%;margin-top:10px}.error{color:#a52b22;font-size:14px}.success{color:#287044;font-size:14px}@media (width<=900px){.shell{grid-template-columns:190px 1fr}main{padding:30px 24px}.metrics,.storeLayout,.twoCols{grid-template-columns:1fr}.tableHead{display:none}.tableRow{grid-template-columns:1fr 1fr}}@media (width<=650px){.shell{display:block}aside{height:auto;position:static}.account{display:none}nav{grid-template-columns:repeat(3,1fr)}main{padding:24px 16px}.pageHeader{display:grid}.metrics,.clientGrid{grid-template-columns:1fr}.actions{width:100%}.inlineForm,.tableRow{grid-template-columns:1fr}.modal{padding:20px}}.costGuide{background:#faf9f5;border:1px solid #e8e3da;border-radius:12px;margin:24px 0;padding:22px}.costGuide h3,.calcTitle{margin:0 0 8px;font:500 19px Georgia}.costStatus{align-items:baseline;gap:8px;margin:16px 0;display:flex}.costStatus strong{font:500 28px Georgia}.costStatus span{color:#77736c}.costForm{grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:12px;display:grid}.costForm label{margin:8px 0}.formActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;display:flex}.download{color:#315f4d;font-size:14px;font-weight:600;text-decoration:none}.costHistory{border-top:1px solid #e4e0d7;gap:6px;margin-top:18px;padding-top:16px;display:grid}.costHistory small{color:#77736c}.calcTitle{margin-top:28px}@media (width<=900px){.costForm{grid-template-columns:1fr}}.pnlPeriod{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 12px;display:flex}.pnlPeriod span{color:#77736c;font-size:14px}.pnlMetrics{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.pnlMetrics .metric{padding:18px}.pnlMetrics .metric strong{font-size:23px}.expenseSummary{border:1px solid #e4e0d7;border-radius:10px;margin:18px 0;overflow:hidden}.expenseHead,.expenseRow{grid-template-columns:1fr 150px 110px;align-items:center;gap:12px;padding:11px 14px;display:grid}.expenseHead{color:#fff;background:#263a33;font-size:13px}.expenseHead span{text-align:right;grid-column:3}.expenseRow{border-top:1px solid #eeeae2}.expenseRow strong,.expenseRow small{text-align:right}.expenseRow small{color:#77736c}@media (width<=1100px){.pnlMetrics{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.pnlMetrics{grid-template-columns:1fr}.expenseHead,.expenseRow{grid-template-columns:1fr auto}.expenseHead span{display:none}.expenseRow small{grid-column:2}}.costGuide summary,.calculateBox summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.costGuide summary span{color:#77736c;font-size:14px}.calculateBox{border:1px solid #e4e0d7;border-radius:12px;margin:18px 0;padding:18px}.manualCost{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:10px;margin-top:18px;display:grid}.manualCost label,.manualCost button{margin:0}.searchInput{max-width:320px}.compactTable{grid-template-columns:repeat(2,1fr);gap:0 24px;margin-top:10px;display:grid}.compactRow{border-bottom:1px solid #eeeae2;justify-content:space-between;padding:7px 0;display:flex}.historyItem{justify-content:space-between;align-items:center;gap:10px;display:flex}.historyItem button{padding:5px 8px}.runPicker{margin:24px 0}.runPicker>div{gap:7px;margin-top:10px;display:flex;overflow:auto}.runPicker button{white-space:nowrap}.runPicker button.active{color:#fff;background:#263a33}.pnlPeriod>div:first-child{gap:4px;display:grid}.productsBlock{margin-top:24px}.productsBlock h3{margin:0}.productTable{border:1px solid #e4e0d7;border-radius:10px;overflow:auto}.productHead,.productRow{grid-template-columns:minmax(230px,2fr) repeat(5,minmax(105px,1fr));align-items:center;gap:10px;min-width:850px;padding:11px 14px;display:grid}.productHead{color:#fff;background:#263a33;font-size:12px}.ozonProductHead>span:not(:first-child){text-align:right}.productRow{border-top:1px solid #eeeae2;font-size:13px}.productRow>span:not(:first-child){text-align:right}.productRow small{color:#888;margin-top:3px;display:block}.productRow.missing{background:#fff4e8}@media (width<=900px){.manualCost{grid-template-columns:1fr 1fr}.compactTable{grid-template-columns:1fr}}@media (width<=650px){.manualCost{grid-template-columns:1fr}.pnlPeriod{align-items:flex-start;display:grid}}.supplyPanel{margin-top:22px}.supplyForm{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.supplyForm label{margin:6px 0}.supplyForm .primary,.supplyForm .error{align-self:end}.supplyMetrics{margin:20px 0}.supplyTable{margin-top:18px}@media (width<=900px){.supplyForm{grid-template-columns:1fr 1fr}}@media (width<=650px){.supplyForm{grid-template-columns:1fr}}.supplyConfig{border:1px solid #e4e0d7;border-radius:12px;margin:18px 0;padding:18px}.supplyConfig summary{cursor:pointer;justify-content:space-between;display:flex}.supplyConfig summary span{color:#77736c;font-size:14px}.catalogImport{align-items:end;gap:10px;margin:16px 0;display:flex}.catalogImport label{flex:1;margin:0}.supplyRuleForm{border-top:1px solid #eeeae2;grid-template-columns:2fr repeat(4,1fr) auto;align-items:end;gap:8px;padding-top:14px;display:grid}.supplyRuleForm label{margin:0}.clusterRule{grid-template-columns:2fr 1fr 1fr 1fr auto;margin-top:14px}@media (width<=900px){.supplyRuleForm,.clusterRule{grid-template-columns:1fr 1fr}.catalogImport{display:grid}}@media (width<=650px){.supplyRuleForm,.clusterRule{grid-template-columns:1fr}}.workspaceNav{border-bottom:1px solid #dcd7ce;gap:28px;margin:-10px 0 30px;display:flex}.workspaceNav button{color:#7b776f;background:0 0;border:0;border-radius:0;padding:14px 2px}.workspaceNav button.active{color:#1d2824;border-bottom:2px solid #1d2824;font-weight:600}.workspaceHero{color:#fff;background:#23342e;border-radius:18px;grid-template-columns:1fr 1.2fr;gap:40px;padding:38px;display:grid}.workspaceHero h2{margin:8px 0;font:500 32px Georgia}.workspaceHero p{color:#cbd4d0;line-height:1.55}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#c2aa79;font-size:11px}.overviewCards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.overviewCards button{text-align:left;color:#24322d;background:#fff;border:0;border-radius:14px;align-content:space-between;gap:12px;padding:24px;display:grid}.overviewCards strong{font:500 22px Georgia}.overviewCards span{color:#737871;line-height:1.4}.overviewCards b{font-size:13px}.settingsGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.supplyPanel{box-shadow:none;background:0 0;border:0;padding:0}.supplyPanel>.sectionHead{margin-bottom:20px}.matrixWrap{background:#fff;border:1px solid #e4e0d7;border-radius:14px;margin-top:22px;overflow:hidden}.matrixTitle{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.matrixTitle h3{margin:0;font:500 20px Georgia}.matrixTitle p{color:#77736c;margin:5px 0 0;font-size:13px}.matrixTitle>span{color:#77736c;font-size:13px}.supplyMatrix{border-top:1px solid #e4e0d7;max-height:560px;display:grid;overflow:auto}.matrixHeader,.matrixProduct,.matrixValue{border-bottom:1px solid #eeeae2;border-right:1px solid #eeeae2;min-width:0;padding:10px 12px}.matrixHeader{color:#f5f0e7;background:#1d3029;align-items:center;font-size:12px;font-weight:600;display:flex}.matrixProduct{z-index:1;background:#fff;display:grid;position:sticky;left:0}.matrixProduct small{color:#888;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.matrixValue{text-align:right}.matrixValue.total,.matrixHeader.total{color:#24322d;background:#eee5d3;font-weight:700}@media (width<=900px){.workspaceHero,.settingsGrid{grid-template-columns:1fr}.overviewCards{grid-template-columns:1fr 1fr}}@media (width<=650px){.workspaceNav{gap:14px;overflow:auto}.workspaceHero{padding:24px}.overviewCards{grid-template-columns:1fr}.matrixTitle{align-items:flex-start;gap:8px;display:grid}}.planningConfig{background:#fff;border:1px solid #e4e0d7;border-radius:14px;margin-bottom:18px;overflow:hidden}.configToggle{text-align:left;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;display:flex}.configToggle span{gap:4px;display:grid}.configToggle small{color:#77736c}.planningBody{border-top:1px solid #e4e0d7;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);min-height:520px;display:grid}.catalogPane{background:#faf9f5;border-right:1px solid #e4e0d7;padding:18px}.catalogList{max-height:420px;margin-top:10px;display:grid;overflow:auto}.catalogList button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e8e3da;border-radius:0;justify-content:space-between;align-items:center;padding:11px 6px;display:flex}.catalogList button.active{background:#e9eee9}.catalogList button span{min-width:0;display:grid}.catalogList button small{color:#77736c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rulePane{padding:24px}.ruleTitle h3{margin:5px 0;font:500 24px Georgia}.ruleTitle p{color:#77736c}.itemEditor,.pairEditor,.clusterEditor{border-top:1px solid #eeeae2;gap:10px;margin-top:18px;padding-top:18px;display:grid}.itemEditor label,.pairEditor label,.clusterEditor label{margin:0}.fieldPair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pairEditor,.clusterEditor{grid-template-columns:repeat(2,1fr)}.pairEditor h4,.clusterEditor h4{grid-column:1/-1;margin:0}.pairEditor button,.clusterEditor button{align-self:end}@media (width<=900px){.planningBody{grid-template-columns:1fr}.catalogPane{border-bottom:1px solid #e4e0d7;border-right:0}.catalogList{max-height:260px}}@media (width<=650px){.fieldPair,.pairEditor,.clusterEditor{grid-template-columns:1fr}.pairEditor h4,.clusterEditor h4{grid-column:auto}}.configWorkspace{border-top:1px solid #e4e0d7}.configNav{background:#faf9f5;border-bottom:1px solid #e4e0d7;gap:4px;padding:12px 18px;display:flex}.configNav button{background:0 0;border:0}.configNav button.active{color:#fff;background:#263a33}.catalogWorkspace,.specialWorkspace,.clusterWorkspace{padding:22px}.catalogToolbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.catalogToolbar h3,.workspaceIntro h3{margin:0;font:500 22px Georgia}.catalogToolbar p,.workspaceIntro p{color:#77736c;margin:6px 0 0}.catalogToolbar form{align-items:end;gap:8px;display:flex}.catalogSearch{max-width:520px;margin:18px 0}.catalogGrid,.clusterGrid{border:1px solid #e4e0d7;border-radius:10px;overflow:auto}.catalogGridHead,.catalogGridRow{grid-template-columns:minmax(260px,2fr) minmax(180px,1.3fr) 80px 100px 110px 90px;align-items:center;gap:8px;min-width:900px;padding:9px 12px;display:grid}.catalogGridHead,.clusterGridHead{color:#6f6a62;text-transform:uppercase;background:#f0ede6;font-size:11px}.catalogGridRow{border-top:1px solid #eeeae2}.catalogGridRow>span{display:grid}.catalogGridRow small{color:#888;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalogGridRow input,.catalogGridRow select,.catalogGridRow button,.clusterGridRow input,.clusterGridRow select,.clusterGridRow button{padding:7px;font-size:13px}.itemSelector{max-width:650px}.specialCards{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.specialCard{border:1px solid #e4e0d7;border-radius:12px;padding:20px}.specialCard h4{margin:7px 0;font:500 19px Georgia}.specialCard p{color:#77736c}.clusterGridHead,.clusterGridRow{grid-template-columns:minmax(260px,2fr) 120px 120px 140px 90px;align-items:center;gap:10px;min-width:720px;padding:10px 14px;display:grid}.clusterGridRow{border-top:1px solid #eeeae2}@media (width<=800px){.catalogToolbar,.catalogToolbar form{display:grid}.specialCards{grid-template-columns:1fr}}.totpQr{border:1px solid #e4e0d7;border-radius:12px;width:240px;max-width:100%;height:auto;margin:22px auto;display:block}.catalogGridHead,.catalogGridRow{grid-template-columns:28px minmax(280px,2fr) 90px 110px 120px 90px;min-width:760px}.catalogRowForm{display:contents}.catalogNativeCheck{accent-color:#263a33;height:18px;width:18px!important;margin:0!important;padding:0!important}.catalogBulk{background:#f7f5f0;border:1px solid #e4e0d7;border-radius:10px;grid-template-columns:auto minmax(150px,1fr) 140px 180px auto;align-items:end;gap:12px;margin:0 0 16px;padding:14px 16px;display:grid}.catalogBulk>strong,.catalogBulk>span{align-self:center}.catalogBulk>span{color:#77736c}.catalogBulk label,.catalogBulk button{margin:0}@media (width<=1000px){.catalogBulk{grid-template-columns:1fr 1fr}.catalogBulk>strong,.catalogBulk>span,.catalogBulk button{grid-column:1/-1}}@media (width<=600px){.catalogBulk{grid-template-columns:1fr}.catalogBulk>strong,.catalogBulk>span,.catalogBulk button{grid-column:auto}}.catalogPager{color:#77736c;justify-content:space-between;align-items:center;gap:16px;margin:-6px 0 14px;font-size:13px;display:flex}.catalogPager>div{gap:8px;display:flex}.catalogPager button{padding:6px 10px}.catalogPager button:disabled{opacity:.45;cursor:default}.catalogSelectAll{cursor:pointer;color:#24231f;align-items:center;gap:8px;font-weight:600;display:inline-flex}.catalogSelectAll input{accent-color:#263a33;cursor:pointer;width:18px;height:18px;margin:0}@media (width<=650px){.catalogPager{align-items:flex-start;display:grid}}.newItemsWorkspace{background:#f7f5f0;border:1px solid #e4e0d7;border-radius:14px;margin:24px 0 30px;padding:22px}.newItemsIntro{justify-content:space-between;align-items:start;gap:20px;display:flex}.newItemsIntro h3,.newItemEditor h3{margin:5px 0;font:500 24px Georgia}.newItemsIntro p,.newItemEditor p{color:#77736c;margin:5px 0}.newItemsLayout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;display:grid}.newItemsCatalog,.newItemEditor{background:#fff;border:1px solid #e4e0d7;border-radius:12px;min-width:0;padding:16px}.newItemsList{border:1px solid #e4e0d7;border-radius:9px;display:grid;overflow:hidden}.newItemRow{border-top:1px solid #eeeae2;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:5px 10px;display:grid}.newItemRow:first-child{border-top:0}.newItemRow.active{background:#edf1ed}.newItemRow>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:7px;display:flex}.newItemRow>button span{min-width:0;display:grid}.newItemRow small{color:#888;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.newItemRow b{color:#315f4d;font-size:12px}.newItemsBulk{border-top:1px solid #eeeae2;margin-top:14px;padding-top:14px}.newItemClusters{gap:8px;max-height:390px;margin:18px 0;display:grid;overflow:auto}.newItemClusters.compact{border:1px solid #e4e0d7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px;padding:10px}.newItemClusters label{color:#343631;align-items:center;gap:8px;margin:0;display:flex}.newItemClusters label input{flex:none;width:17px;height:17px;margin:0}.newItemClusterRow{border-bottom:1px solid #eeeae2;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:10px;padding:8px 0;display:grid}.newItemClusterRow>input{padding:8px}.newItemEditor{align-self:start;position:sticky;top:86px}.newItemEditor form>small{color:#77736c;margin-top:10px;display:block}.specialSecondary{border-top:1px solid #e4e0d7;padding-top:22px}@media (width<=950px){.newItemsLayout{grid-template-columns:1fr}.newItemEditor{position:static}}@media (width<=600px){.newItemsWorkspace{padding:14px}.newItemsIntro{display:grid}.newItemClusters.compact{grid-template-columns:1fr}}.operationStatus{color:#315f4d;margin:10px 0 0;font-size:13px;line-height:1.4}.productUpdates{max-width:1040px;margin-inline:auto}.productUpdatesHead{border-bottom:1px solid #eeeae2;align-items:flex-start;padding-bottom:20px}.productUpdatesHead h2{margin-bottom:6px}.productUpdatesHead p{color:#77736c;margin:0}.productUpdateList{display:grid}.productUpdate{border-bottom:1px solid #eeeae2;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.productUpdate:last-child{border-bottom:0}.productUpdateNumber{color:#b4aa98;font:500 23px Georgia}.productUpdateMeta{align-items:center;gap:10px;display:flex}.productUpdateMeta time{color:#77736c;font-size:13px}.productUpdate h3{margin:9px 0 5px;font:500 20px Georgia}.productUpdate ul{color:#66625b;gap:7px;margin:0;padding-left:20px;line-height:1.5;display:grid}@media (width<=600px){.productUpdate{grid-template-columns:34px 1fr;gap:10px}.productUpdatesHead{gap:12px;display:grid}.productUpdateMeta{flex-direction:column;align-items:flex-start;gap:6px}}.releaseRegistryCallout{background:linear-gradient(110deg,#fffaf0,#f4efe3);border:1px solid #d8c395;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;max-width:1040px;margin:0 auto 18px;padding:16px 18px;display:flex}.releaseRegistryCallout>div{gap:4px;display:grid}.releaseRegistryCallout span{color:#6d675d;font-size:14px}.releaseRegistryCallout button{white-space:nowrap;color:#fff;background:#263a33;border-color:#263a33}@media (width<=650px){.releaseRegistryCallout{align-items:stretch;display:grid}.releaseRegistryCallout button{white-space:normal}}.calculateBoxHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modePicker{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.modePicker button{text-align:left;gap:4px;padding:16px;display:grid}.modePicker button small{color:#77736c}.modePicker button.active{color:#fff;background:#263a33;border-color:#263a33}.modePicker button.active small{color:#d7dfdb}.modeNotice{background:#e8f1ec;border-left:4px solid #355d4d;gap:4px;margin:14px 0;padding:13px 16px;display:grid}.modeNotice.operational{background:#fff3d7;border-color:#c39431}.modeNotice span{color:#67635d;font-size:13px}.sourceForm{gap:12px;display:grid}.sourceUpload{background:#fff;border:1px solid #e4e0d7;border-radius:12px;grid-template-columns:46px minmax(200px,.7fr) minmax(280px,1.3fr);align-items:center;gap:5px 14px;margin:0;padding:16px;display:grid}.sourceNumber{color:#b28b4f;grid-row:1/4;font:500 24px Georgia}.sourceUpload>strong{grid-column:2}.sourceUpload>small{color:#77736c;grid-column:2/4}.sourceUpload>input{grid-area:1/3}.periodFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.periodFields label,.snapshotField{margin:0}.snapshotField{background:#faf9f5;border-radius:12px;gap:7px;padding:16px;display:grid}.snapshotField small{color:#77736c}@media (width<=750px){.modePicker,.periodFields{grid-template-columns:1fr}.sourceUpload{grid-template-columns:38px 1fr}.sourceUpload>strong{grid-column:2}.sourceUpload>small,.sourceUpload>input{grid-area:auto/1/auto/3}.sourceNumber{grid-row:1}}.missingCosts{background:#fff8ed;border:1px solid #c99855;border-radius:14px;margin:16px 0;padding:16px}.missingCosts summary{cursor:pointer}.missingCosts .rows{margin-top:12px}.missingCosts .row{align-items:center;gap:16px}.missingCosts .row span{overflow-wrap:anywhere;min-width:0}.missingCosts .row small{white-space:nowrap;color:var(--muted)}.reviewAccrual{border-bottom:1px solid #eeeae2;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(180px,1fr));align-items:end;gap:12px;padding:16px 0;display:grid}.reviewAccrual>div{align-self:center;gap:5px;display:grid}.reviewAccrual small{color:#77736c}.reviewAccrual label{margin:0}@media (width<=1100px){.reviewAccrual{grid-template-columns:1fr 1fr}}@media (width<=650px){.reviewAccrual{grid-template-columns:1fr}}.secondaryDownload{color:#756a56;font-weight:500}.sourceStatus{background:#faf7ef;border:1px solid #dfd7c6;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 22px;padding:11px 15px;display:flex}.sourceStatus span{color:#716d65;font-size:13px}.apiSummary{border-bottom:1px solid #eeeae2;align-items:center;gap:12px;padding:14px 0;display:flex}.apiSummary button{margin-left:auto}.credentialForm{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:12px;display:grid}.credentialForm label{margin:14px 0 0}.credentialForm .checkLabel{grid-column:1/3}.checkLabel{align-items:center;grid-template-columns:18px 1fr!important;gap:8px!important;display:flex!important}.checkLabel input{width:18px;height:18px;margin:0}.apiMode{background:#f6f3ec;border-radius:10px;gap:10px;margin-top:20px;padding:16px;display:grid}.apiMode>div{gap:7px;display:flex}.apiMode button.active{color:#fff;background:#263a33;border-color:#263a33}.apiMode small{color:#716d65}@media (width<=750px){.sourceStatus{display:grid}.credentialForm{grid-template-columns:1fr}.credentialForm .checkLabel{grid-column:auto}.apiSummary{align-items:flex-start;display:grid}.apiSummary button{margin-left:0}}.emergencyUpload{background:#fff8ea;border:1px solid #d4a35b;border-radius:14px;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:14px;padding:20px;display:grid}.emergencyUpload label{margin:0}.emergencyUpload small{color:#77736c;font-weight:400;line-height:1.4;display:block}.blockedMetrics{grid-template-columns:repeat(4,1fr);margin:20px 0}.sectionTabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.sectionTabs button{color:#20372f;background:#fff;border:1px solid #d8d2c8;border-radius:10px;padding:10px 14px}.sectionTabs button.active{color:#fff;background:#20372f;border-color:#20372f}.blockedClusters,.blockedWarehouses{gap:16px;display:grid}.blockedClusters>.panel{margin:0;padding:20px}.blockedClusterHead{border-bottom:1px solid #ded8ce;padding-bottom:14px}.blockedClusterHead h2,.blockedWarehouse h3{margin:4px 0 0;font-family:Georgia,serif;font-weight:500}.blockedWarehouse{background:#faf9f5;border:1px solid #e5e0d7;border-radius:12px;padding:16px}.blockedWarehouse>.sectionHead{align-items:end}.blockedTable{border-top:1px solid #e5e0d7;margin-top:14px}.blockedHead,.blockedRow{grid-template-columns:minmax(300px,1fr) 120px 180px;align-items:center;gap:14px;padding:10px 4px;display:grid}.blockedHead{color:#77736c;text-transform:uppercase;font-size:11px}.blockedRow{border-top:1px solid #eeeae2}.blockedRow>span:nth-child(n+2){text-align:right}.blockedRow small{color:#888;margin-top:3px;display:block}@media (width<=1100px){.blockedMetrics{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.emergencyUpload{grid-template-columns:1fr}.blockedMetrics{grid-template-columns:1fr 1fr}}@media (width<=650px){.blockedMetrics{grid-template-columns:1fr}.blockedTable{overflow:auto}.blockedHead,.blockedRow{min-width:680px}}.apiSnapshotStatus{background:#f1f7f3;border:1px solid #cfded6;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.apiSnapshotStatus>div{gap:4px;display:grid}.apiSnapshotStatus span,.apiSnapshotStatus small{color:#66736d}.apiSnapshotStatus small{max-width:850px;line-height:1.4}@media (width<=650px){.apiSnapshotStatus{display:grid}.apiSnapshotStatus button{width:100%}}.apiSnapshotStatus.diagnostic{background:#faf7ef;border-color:#dfd7c6}.apiSnapshotActions{gap:7px;min-width:220px;display:grid}.apiSnapshotActions input{max-width:280px;padding:7px;font-size:12px}.apiReconciliation{margin-top:18px}.apiReconciliation>.sectionHead h2{margin:5px 0 0}.reconciliationTable{border:1px solid #e4e0d7;border-radius:10px;overflow:auto}.reconciliationHead,.reconciliationRow{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(90px,.6fr)) minmax(110px,.7fr);align-items:center;gap:10px;min-width:760px;padding:10px 12px;display:grid}.reconciliationHead{color:#fff;background:#263a33;font-size:12px}.reconciliationRow{border-top:1px solid #eeeae2}.reconciliationRow>span:nth-child(n+2):not(:last-child){text-align:right}.reconciliationRow small{color:#888;margin-top:3px;display:block}.apiReconcileUpload{color:#5f5b54;gap:5px;margin:0;font-size:12px;display:grid}.apiReconcileUpload span{color:#263a33;font-weight:700}.apiReconcileUpload input{width:100%;max-width:none}.reconciliationHead>span:nth-child(n+2):not(:last-child){text-align:right}.apiSalesSummary{color:#66736d}.apiOrderBreakdown{margin-top:8px}.apiOrderBreakdown summary{cursor:pointer;color:#263a33}.apiOrderStatus{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.apiOrderStatus span{background:#eeeae2;border-radius:999px;padding:4px 8px;font-size:12px}.apiWarehouseList{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:4px 12px;max-height:220px;display:grid;overflow:auto}.apiWarehouseList span{border-bottom:1px solid #eeeae2;justify-content:space-between;gap:12px;padding:4px 0;font-size:12px;display:flex}.apiWarehouseList i{font-variant-numeric:tabular-nums;font-style:normal}:root .clusterGridHead,:root .clusterGridRow{grid-template-columns:minmax(230px,2fr) 100px 150px 120px 120px 90px;min-width:840px}.calculationFilters{grid-template-columns:1.3fr 1fr 1fr;gap:10px;padding:0 22px 18px;display:grid}@media (width<=700px){.calculationFilters{grid-template-columns:1fr}}.aliasRow{border-top:1px solid #eeeae2;grid-template-columns:minmax(260px,2fr) minmax(140px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:12px;padding:12px 0;display:grid}.aliasRow>span:first-child,.aliasRow label{gap:5px;display:grid}.aliasRow label,.aliasRow button{margin:0}@media (width<=900px){.aliasRow{grid-template-columns:1fr 1fr}.aliasRow>span:first-child{grid-column:1/-1}}@media (width<=650px){.aliasRow{grid-template-columns:1fr}.aliasRow>span:first-child{grid-column:auto}}.missingCosts{background:#fffaf0;border:1px solid #e5cb72;border-radius:12px;min-width:0;margin:18px 0;padding:16px}.missingCostRows{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 16px;margin:12px 0;display:grid}.missingCostRow{gap:5px;min-width:0;margin:0;display:grid}.missingCostArticle{overflow-wrap:anywhere;font-weight:600}.missingCostRow input{width:100%;min-width:0}.missingCostNext{justify-items:start;gap:8px;margin-top:12px;display:grid}.missingCosts .formActions{margin-top:6px}@media (width<=650px){.missingCostRows{grid-template-columns:1fr}.missingCosts button{width:100%}.missingCostNext{justify-items:stretch}}.appShell{grid-template-columns:76px 1fr;min-height:100vh;display:grid}.appStage{min-width:0}.rail{color:#fff;z-index:30;background:#1d2824;flex-direction:column;width:76px;padding:18px 10px;display:flex;position:fixed;inset:0 auto 0 0}.railBrand{color:#eadcbf;border:1px solid #607269;border-radius:12px;place-items:center;width:42px;height:42px;margin:0 auto 26px;font:600 20px Georgia;display:grid}.rail nav{gap:8px;display:grid}.rail nav button{color:#b8c3be;background:0 0;border:0;place-items:center;gap:5px;padding:9px 4px;display:grid}.rail nav button span{font-size:19px}.rail nav button small{font-size:9px}.rail nav button.active,.rail nav button:hover{color:#fff;background:#344640}.railAccount{place-items:center;gap:8px;margin-top:auto;display:grid}.railAccount>strong{color:#263a33;background:#eadcbf;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.railAccount button{color:#cbd4d0;background:0 0;border:0;padding:4px 8px}.topBar{z-index:25;background:#fff;border-bottom:1px solid #dedad2;grid-template-columns:minmax(280px,.9fr) minmax(500px,1.5fr) minmax(130px,.4fr);align-items:center;gap:20px;height:72px;padding:0 28px;display:grid;position:sticky;top:0}.topIdentity{align-items:center;gap:18px;display:flex}.topIdentity>b{letter-spacing:.16em;font:600 15px Georgia}.topIdentity select{background:#f4f2ec;border:0;max-width:280px;padding:9px 12px}.moduleNav{gap:3px!important;display:flex!important}.moduleNav button{white-space:nowrap;background:0 0;border:0;padding:11px 12px}.moduleNav button:disabled{opacity:.3}.topStatus{color:#77736c;justify-content:flex-end;align-items:center;gap:8px;display:flex}.appStage>main{width:100%;max-width:1600px;margin:auto;padding:34px 42px}.knowledgeLayout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.knowledgeNav{background:#fff;border:1px solid #e4e0d7;border-radius:14px;max-height:calc(100vh - 118px);padding:16px;position:sticky;top:94px;overflow:auto}.knowledgeNav input{margin-bottom:16px}.knowledgeNav section{margin-bottom:17px;display:grid}.knowledgeNav section>strong{text-transform:uppercase;letter-spacing:.1em;color:#8a857d;padding:7px;font-size:11px}.knowledgeNav button{text-align:left;background:0 0;border:0;padding:8px}.knowledgeNav button.active{color:#263a33;background:#e9eee9}.knowledgeArticle{background:#fff;border:1px solid #e4e0d7;border-radius:14px;min-height:520px;padding:44px}.knowledgeArticle h1{margin:10px 0 24px;font:500 34px Georgia}.knowledgeArticle>p{max-width:850px;font-size:17px;line-height:1.75}.knowledgeTip{background:#f0ede6;border-radius:12px;gap:6px;margin-top:40px;padding:20px;display:grid}.knowledgeTip span{color:#77736c}@media (width<=1100px){.topBar{grid-template-columns:1fr auto;height:116px}.moduleNav{border-top:1px solid #eee;order:3;grid-column:1/-1;height:44px;overflow:auto}.knowledgeNav{top:138px}.topStatus small{display:none}}@media (width<=760px){.appShell{display:block}.rail{flex-direction:row;width:auto;height:64px;padding:7px 12px;position:fixed;inset:auto 0 0}.railBrand{display:none}.rail nav{flex:1;justify-content:space-around;display:flex}.rail nav button{padding:4px 9px}.railAccount{margin:0}.topBar{flex-wrap:wrap;height:auto;min-height:108px;padding:10px 14px;display:flex}.topIdentity{width:100%}.topIdentity>b{display:none}.moduleNav{order:3;width:100%;overflow:auto}.topStatus{justify-content:flex-end;gap:8px;display:flex}.topStatus>:not(.notificationBell):not(.modalBackdrop){display:none}.appStage>main{padding:24px 14px 88px}.knowledgeLayout{grid-template-columns:1fr}.knowledgeNav{max-height:300px;position:static}.knowledgeArticle{padding:26px}}.appShell{grid-template-columns:96px 1fr}.rail{width:96px}@media (width<=760px){.rail{width:auto}}.appShell,.appStage{min-width:0}@media (width<=760px){html,body,#root,.appShell,.appStage{max-width:100%;overflow-x:hidden}.topBar{box-sizing:border-box;gap:8px;width:100%;padding:10px 12px}.topIdentity,.storeSwitcher{width:100%;min-width:0;max-width:100%}.moduleNav{box-sizing:border-box;min-width:0;max-width:100%;padding-bottom:2px}.moduleNav button{flex:none}.rail{box-sizing:border-box;gap:2px;width:100%;max-width:100%;height:70px;padding:6px 5px}.rail nav{flex:auto;justify-content:stretch;gap:2px;min-width:0;display:flex!important}.rail nav button{flex:1 1 0;min-width:0;padding:5px 2px;width:auto!important}.railAccount{flex:0 0 52px;min-width:0;width:52px!important}.railExit{width:52px!important;padding:5px 2px!important}.appStage>main{min-width:0;max-width:100%;padding:22px 12px 88px}.pageHeader h1{font-size:29px}.panel{padding:18px}.productUpdate{gap:8px;grid-template-columns:1fr!important}.productUpdateNumber{font-size:14px}.productUpdateMeta{flex-flow:wrap!important;align-items:center!important}.productUpdate h3{font-size:18px}.productUpdate ul{padding-left:18px}.releaseRegistryCallout{margin-bottom:14px;padding:14px}.releaseRegistryCallout button{width:100%}}.moduleNav button{color:#5d675f;font-weight:600}.moduleNav button:hover:not(:disabled){color:#1d3029;background:#edf1ee}.moduleNav button.active{color:#fff;background:#263a33}.moduleNav button:disabled{color:#aaa69e;opacity:.65;cursor:not-allowed}.topBar{grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr) minmax(130px,.4fr)}.topIdentity,.moduleNav,.topStatus{min-width:0}.moduleNav{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.topStatus small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1100px){.topBar{grid-template-columns:minmax(0,1fr) auto}.moduleNav{max-width:calc(100vw - 152px)}}@media (width<=760px){.moduleNav{max-width:100%}.topBar{grid-template-columns:minmax(0,1fr) 44px;min-height:0;display:grid}.topIdentity{width:auto}.topStatus{grid-area:1/2}.moduleNav{grid-column:1/-1;width:100%}}.knowledgeNav{color:#24231f;background:#fff;height:auto;display:block}.appShell{display:block}.rail{box-sizing:border-box}.rail nav{width:100%}.rail nav button{width:100%;min-width:0}.rail nav button small{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;display:block;overflow:hidden}.railAccount{width:100%}.railExit{place-items:center;width:100%;color:#d9dfdc!important;gap:3px!important;padding:8px 2px!important;display:grid!important}.railExit span{font-size:20px;line-height:1}.railExit small{font-size:9px}@media (width<=760px){.appStage{width:100%;margin-left:0}}.homeMetrics{grid-template-columns:repeat(4,1fr)}.homeGrid{grid-template-columns:1.1fr .9fr;gap:20px;display:grid}.homeAction{text-align:left;background:0 0;border:0;border-bottom:1px solid #eeeae2;border-radius:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:14px 0;display:flex}.homeAction:hover{background:#faf9f5}.homeAction>span:first-child{gap:4px;display:grid}.homeAction small{color:#807c74}.homeAction>span:last-child{color:#567065;white-space:nowrap;font-size:13px}@media (width<=1100px){.homeMetrics{grid-template-columns:repeat(2,1fr)}.homeGrid{grid-template-columns:1fr}}@media (width<=650px){.homeMetrics{grid-template-columns:1fr}.homeAction{align-items:flex-start}.homeAction>span:last-child{white-space:normal}}.storeSwitcher{width:min(340px,100vw - 150px);position:relative}.storeSwitcherButton{text-align:left;background:#f4f2ec;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;height:46px;padding:7px 12px;display:flex}.storeSwitcherButton>span{min-width:0;display:grid}.storeSwitcherButton strong,.storeSwitcherButton small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storeSwitcherButton small{color:#77736c;margin-top:2px;font-size:11px}.storeMenu{z-index:60;background:#fff;border:1px solid #ddd8cf;border-radius:13px;width:min(460px,100vw - 110px);padding:12px;position:absolute;top:52px;left:0;box-shadow:0 18px 55px #18231e30}.storeMenu>input{margin-bottom:10px}.storeMenuList{max-height:min(520px,100vh - 180px);overflow:auto}.storeMenuList section{margin:5px 0 13px;display:grid}.storeMenuList section>strong{color:#817c73;text-transform:uppercase;letter-spacing:.1em;z-index:1;background:#fff;padding:7px 8px;font-size:10px;position:sticky;top:0}.storeMenuList section>button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 8px;display:flex}.storeMenuList section>button:hover,.storeMenuList section>button.active{background:#e9eee9}.storeMenuList section>button>span:first-child{min-width:0;display:grid}.storeMenuList section>button b,.storeMenuList section>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storeMenuList section>button small{color:#77736c;margin-top:2px;font-size:11px}.storeMenuList>p{color:#77736c;text-align:center;padding:24px}@media (width<=760px){.topIdentity{min-width:0}.storeSwitcher{width:100%}.storeMenu{width:auto;position:fixed;inset:10px 10px auto}.storeMenuList{max-height:calc(100vh - 170px)}}.expenseBarRow{border-bottom:1px solid #eeeae2;padding:12px 0}.expenseBarRow>div{justify-content:space-between;gap:16px;margin-bottom:7px;display:flex}.expenseBarRow i{background:linear-gradient(90deg,#27463b,#d9b66f);border-radius:99px;min-width:3px;height:7px;display:block}.wbProductFilters{grid-template-columns:minmax(220px,1fr) 230px;gap:10px;margin:14px 0;display:grid}@media (width<=650px){.wbProductFilters{grid-template-columns:1fr}}.knowledgeSteps,.knowledgeDetails{max-width:900px;margin-top:32px}.knowledgeSteps h2,.knowledgeDetails h2{margin:0 0 14px;font:500 22px Georgia}.knowledgeSteps ol{gap:11px;margin:0;padding-left:24px;line-height:1.55;display:grid}.knowledgeDetails dl{border:1px solid #e4e0d7;border-radius:12px;grid-template-columns:1fr;margin:0;display:grid;overflow:hidden}.knowledgeDetails dl>div{border-top:1px solid #eeeae2;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:18px;padding:14px 16px;display:grid}.knowledgeDetails dl>div:first-child{border-top:0}.knowledgeDetails dt{color:#293b34;font-weight:700}.knowledgeDetails dd{color:#5f5b54;line-height:1.5}@media (width<=650px){.knowledgeDetails dl>div{grid-template-columns:1fr;gap:6px}}.sessionRow{border-bottom:1px solid #eeeae2;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.sessionRow>div{gap:5px;display:grid}.sessionRow strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sessionRow small{color:#77736c}@media (width<=650px){.sessionRow{align-items:flex-start}.sessionRow small{line-height:1.5}}.recoveryCodes{background:#f4f2ec;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;padding:14px;display:grid}.recoveryCodes code{letter-spacing:.08em;font-size:15px}.releaseRegistry{border-top:1px solid #e4e0d7;margin-top:28px;display:grid}.releaseRegistrySummary{color:#77736c;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.releaseRegistrySummary strong{color:#293b34}.releaseRegistry article{border-top:1px solid #eeeae2;grid-template-columns:190px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.releaseRegistry article>div{align-content:start;gap:5px;display:grid}.releaseRegistry article>div strong{color:#293b34;font:500 18px Georgia}.releaseRegistry time{color:#77736c;font-size:13px}.releaseRegistry ul{color:#55514b;gap:9px;margin:0;padding-left:20px;line-height:1.5;display:grid}@media (width<=700px){.releaseRegistrySummary,.releaseRegistry article{grid-template-columns:1fr;display:grid}.releaseRegistry article{gap:12px}}.appStage{width:calc(100% - 96px);margin-left:96px}.rail nav button small{text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}@media (width<=760px){.appStage{width:100%;margin-left:0}.rail nav button small{display:none}}.profileLayout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr);align-items:start;gap:20px;display:grid}.profileSummary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.profileSummary .panel:first-child{grid-column:1/-1}.profileFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.profileFacts>div{border-bottom:1px solid #ebe7df;min-width:0;padding:14px 0}.profileFacts dt{color:#77736c;margin-bottom:5px;font-size:13px}.profileFacts dd{color:#1d2824;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.profileFactGroup{margin-top:22px}.profileFactGroup h3{margin-bottom:4px}.profileSensitiveSummary{background:#fff7f2;border:1px solid #d8b9ac;border-radius:10px;margin-top:20px;padding:16px}.profileSensitiveSummary p{white-space:pre-wrap;margin:7px 0 0}.profilePeople{gap:10px;display:grid}.profilePeople>div{border-bottom:1px solid #ebe7df;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.profilePeople small,.profileStoreHeading small{color:#77736c}.profileStoreHeading h2{margin-bottom:3px}.profileLayout textarea,.storePassport textarea,.handoverForm textarea{resize:vertical;width:100%;min-height:92px;font:inherit;background:#fff;border:1px solid #cbc6bc;border-radius:8px;padding:11px}.sensitiveField{background:#fff7f2;border:1px solid #d8b9ac;border-radius:10px;padding:14px}.compactForm,.handoverForm{border-top:1px solid #eeeae2;gap:10px;margin-top:18px;padding-top:16px;display:grid}.compactForm label,.handoverForm label{margin:0}.importPreview{background:#f1f6f3;border:1px solid #cfdbd3;border-radius:10px;margin-top:16px;padding:15px}.importPreview p{margin:7px 0}.passportGrid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.storePassport{background:#faf9f5;border:1px solid #e4e0d7;border-radius:12px;padding:20px}.storePassport h3{margin:0 0 4px;font:500 20px Georgia}.storePassport>small{color:#77736c}.handoverForm{grid-template-columns:repeat(3,1fr);align-items:end}.handoverForm label:nth-of-type(4),.handoverForm label:nth-of-type(5),.handoverForm button{grid-column:1/-1}@media (width<=900px){.profileLayout,.handoverForm,.profileSummary{grid-template-columns:1fr}.profileSummary .panel:first-child,.handoverForm label,.handoverForm button{grid-column:auto}}@media (width<=650px){.passportGrid,.profileFacts{grid-template-columns:1fr}}.archiveSection{gap:16px;display:grid}.archiveSearch{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.archiveSearch label,.archiveSearch button{margin:0}.archiveList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.archiveRow{text-align:left;background:#fff;border:1px solid #e4e0d7;border-radius:12px;grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr);align-items:start;gap:18px;width:100%;padding:16px 18px;display:grid}.archiveRow:hover{border-color:#b9c4bd}.archiveRowMain,.archiveRowMeta{gap:6px;min-width:0;display:grid}.archiveRowMain strong,.archiveReason,.archiveReasonFact dd{overflow-wrap:anywhere}.archiveReason{color:#66625b;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.archiveRowMeta small{color:#77736c}.archivePager{color:#77736c;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.archivePager>div{gap:8px;display:flex}.archivePager button:disabled{opacity:.45;cursor:default}.archiveCard .archiveReasonFact{grid-column:1/-1}.archiveStoresTitle{margin:26px 0 14px}.archiveStores{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.archiveStore{min-width:0;margin:0}.archiveStore h3,.archiveStore h4{margin:0 0 6px}.archiveStore .profileStoreHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@media (width<=900px){.archiveStores{grid-template-columns:1fr}}@media (width<=650px){.archiveSearch{grid-template-columns:1fr}.archiveRow{grid-template-columns:1fr;gap:10px}.archivePager{flex-direction:column;align-items:stretch}.archivePager>div button{flex:1}}
