:root{color:#172019;font-synthesis:none;background:#f3f5f1;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}.app{grid-template-columns:240px 1fr;min-height:100vh;display:grid}aside{color:#ecf3ed;background:#17231b;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.mark{color:#17231b;background:#d6e8cd;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid}.brand span{color:#9eb0a1;margin-top:3px;font-size:12px;display:block}nav{flex-direction:column;gap:7px;display:flex}nav button{color:#aebbb0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 13px;font-size:14px}nav button:hover,nav button.active{color:#fff;background:#26362b}.version{color:#738277;margin-top:auto;padding:12px;font-size:12px}main{min-width:0;padding:28px 34px 50px}header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}h1{margin:0;font-size:28px}header p{color:#6f776f;margin:6px 0 0;font-size:13px}.status{background:#e4ede0;border:1px solid #cbdcc5;border-radius:100px;padding:8px 12px;font-size:12px}.cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.card,.panel,.source{background:#fff;border:1px solid #e0e5de;border-radius:16px;box-shadow:0 4px 18px #2232270a}.card{padding:18px}.card span{color:#6d776f;font-size:13px;display:block}.card strong{margin:8px 0 3px;font-size:27px;display:block}.card small{color:#8d958f}.grid2{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.panel{margin-bottom:14px;padding:20px;overflow:auto}.panel h2{margin:0 0 18px;font-size:15px}.chart{height:260px}.chart.tall{height:360px;margin-bottom:20px}.demandList{flex-direction:column;display:flex}.demandList div{border-bottom:1px solid #eef0ed;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.demandList span,.demandList b{font-size:13px}.text{color:#555f57;margin:0;font-size:14px;line-height:1.6}.form{grid-template-columns:1.3fr 1fr 1fr 1.5fr auto;gap:9px;display:grid}.form input{border:1px solid #d9ded7;border-radius:9px;outline:none;padding:10px 11px}.form button{color:#fff;cursor:pointer;background:#213328;border:0;border-radius:9px;padding:0 16px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#738077;background:#f6f8f5;font-weight:600}th,td{border-bottom:1px solid #edf0ec;padding:11px 12px}.danger{color:#8a3d34;cursor:pointer;background:#f4e9e7;border:0;border-radius:8px;padding:6px 9px}.sourceGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.source{padding:20px}.source>div{justify-content:space-between;display:flex}.source b{font-size:16px}.source span{background:#edf1ea;border-radius:99px;padding:5px 8px;font-size:11px}.source p{color:#657066;margin:14px 0 0;font-size:13px;line-height:1.5}.sourceStatus{color:#687269;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.sourceStatus .ok,.sourceStatus .wait{border-radius:99px;padding:6px 10px}.sourceStatus .ok{color:#285b30;background:#e5f1e1}.sourceStatus .wait{color:#755b21;background:#f4eee2}.settingsRow{grid-template-columns:1.2fr 1.2fr auto auto;gap:9px;margin-bottom:10px;display:grid}.settingsRow input,.settingsRow select{border:1px solid #d9ded7;border-radius:9px;min-width:0;padding:10px 11px}.settingsRow button{color:#fff;cursor:pointer;background:#213328;border:0;border-radius:9px;padding:10px 14px}.settingsRow button.secondary{color:#26382b;background:#e9eee8}.settingsRow button:disabled{opacity:.5;cursor:not-allowed}.message{background:#f3f7f1;border-radius:9px;padding:10px 12px;font-size:13px}.hint{color:#7c857e;margin:10px 0 0;font-size:12px}@media (width<=1050px){.cards{grid-template-columns:repeat(2,1fr)}.grid2,.sourceGrid{grid-template-columns:1fr}.form{grid-template-columns:1fr 1fr}}@media (width<=760px){.app{grid-template-columns:1fr}aside{height:auto;position:static}.brand{margin-bottom:14px}nav{flex-direction:row;overflow:auto}.version{display:none}main{padding:20px 14px}.cards{grid-template-columns:1fr 1fr}header{align-items:flex-start}.status{display:none}.settingsRow{grid-template-columns:1fr}.sourceStatus{flex-direction:column;align-items:flex-start}}:root{color:#243f32;background:#faf6ed}aside{background:#203e30}.app{grid-template-columns:235px 1fr}.brand{gap:9px}.brand b{font-size:16px}.brand span{color:#e0cebc;font-size:10px}.mark{color:#294934;background:#dfb6b6;flex-shrink:0;width:34px;height:34px;font-size:25px}.card,.panel,.source{background:#f4ecdf;border-color:#e5dacb;box-shadow:0 5px 20px #493c2810}.card:nth-child(3){background:#f0dedd}nav button.active,nav button:hover{background:#395944}header p,.hint{color:#686d5c}.status,.badge{color:#35533c;background:#e0e8d8}th{color:#455343;background:#eae2d4}td,th{border-color:#dfd7c8}tbody tr:hover{background:#faf6ef}input,select,button{font:inherit}input,select{color:#263e31;background:#fffdf7;border:1px solid #cfc5b6;border-radius:9px;min-width:0;padding:10px}input:focus,select:focus,button:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #a67280}button{cursor:pointer;color:#fffdf6;background:#294a37;border:0;border-radius:9px;padding:10px 14px}button:disabled{opacity:.45;cursor:not-allowed}.secondary{color:#294a37;background:#e4dacb}.danger{color:#813d49;background:#ead1d0}.toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.toolbar input{flex:1;min-width:200px}.filters{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin-bottom:15px;display:grid}.filters label{color:#596453;flex-direction:column;gap:6px;font-size:12px;display:flex}.tableScroll{margin-top:16px;overflow:auto}.tableScroll table{min-width:900px}.subtext,.orgLink{margin-top:5px;font-size:11px;display:block}.orgLink{color:#45694a}.badge{white-space:nowrap;border-radius:20px;padding:4px 8px;font-size:11px}.badge.demo{color:#6f414c;background:#ead0d0}.pagination{justify-content:flex-end;align-items:center;gap:15px;margin-top:16px;font-size:12px;display:flex}.empty{text-align:center;color:#626c5f;padding:24px}.importCounts{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.importCounts>div{background:#fff9ef;border-radius:12px;padding:12px}.importCounts span{font-size:12px;display:block}.importCounts strong{margin-top:6px;font-size:24px;display:block}.importReport{margin:15px 0}.error{color:#893d4b;background:#f4dedd;border-radius:10px;padding:10px}.message{background:#e3e9d9}.message.error{background:#f4dedd}details{border-top:1px solid #d9cfbf;margin-top:12px;padding-top:12px}summary{cursor:pointer;font-size:13px;line-height:1.6}.panel .hint{line-height:1.6}@media (width<=1050px){.filters{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=760px){.app{grid-template-columns:1fr}.importCounts{grid-template-columns:repeat(2,1fr)}.pagination{justify-content:center;gap:8px}.brand span{font-size:11px}}aside{overflow-y:auto}.brand{background:linear-gradient(#fcfaf5 0% 67%,#e9e9de 76%,#b9c3b1 84%,#607c65 93%,#203e30 100%);flex-direction:column;flex-shrink:0;gap:0;width:calc(100% + 36px);margin:-24px -18px 12px;padding:0 0 62px;display:flex}.brandArtwork{aspect-ratio:1/.72;flex-shrink:0;width:100%;overflow:hidden}.brandLogo{background:0 0;border-radius:0;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 0% 64%,#0000 72%);mask-image:linear-gradient(#000 0% 64%,#0000 72%)}.brandCaption{text-align:center;color:#243f32;padding:4px 10px 0}.brand b{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:700;line-height:1.2;display:block}.brand span{color:#52634c;margin-top:7px;font-size:11px;line-height:1.5;display:block}@media (width<=760px){.brandArtwork{max-width:280px}.brand{margin-bottom:8px}.brand b{font-size:25px}.brand span{font-size:12px}}.geographyPanel{border-top:1px solid #d9cfbf;border-bottom:1px solid #d9cfbf;margin:18px 0;padding:18px 0}.geoCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.geoCards>div{background:#fff9ef;border-radius:12px;padding:14px}.geoCards span,.geoCards small{color:#596453;font-size:12px;display:block}.geoCards strong{margin:9px 0;font-size:25px;display:block}.competitorMap{z-index:0;background:#e6e4d9;border-radius:12px;width:100%;height:420px}.locationEditor{background:#fff9ef;border:1px solid #b8c4ae;border-radius:12px;padding:18px}td>button+button{margin-top:6px}@media (width<=1050px){.geoCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.competitorMap{height:320px}}.classificationCell{min-width:210px;max-width:280px}.classificationCell select{width:100%;max-width:210px;margin-top:9px;font-size:12px}.classificationCell details{font-size:12px}.classificationCell .badge{white-space:normal}.historyPanel{border-bottom:1px solid #d9cfbf;padding:18px 0}.historyPanel h3{font-size:16px}.historySelect{flex-direction:column;gap:8px;margin:18px 0;font-size:13px;display:flex}.historyPanel .chart{margin-top:18px}.historyPanel .tableScroll table{min-width:650px}.districtChoices{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:14px 0;display:grid}.districtChoices label{align-items:center;gap:8px;font-size:13px;display:flex}.districtChoices input{accent-color:#294a37}fieldset{border:1px solid #d9cfbf;border-radius:12px;margin:16px 0}fieldset:disabled{opacity:.65}.qualityActions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:16px 0;display:grid}.qualityActions button{text-align:left}.card button{margin-top:10px;font-size:12px}details>.cards{margin-top:16px}.unknownQueue{margin-bottom:14px}.unknownQueue table{min-width:760px}.unknownQueue td:first-child{width:36px}.districtGroup{margin-top:12px}.districtGroup>p{margin:0 0 6px}.coveragePanel .coverage-fresh{color:#285b30;background:#cfe4c5}.coveragePanel .coverage-stale{color:#6b5320;background:#f0e3c2}.coveragePanel .coverage-never{color:#7a3d47;background:#e8d0d0}.duplicatesPanel .dupList{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px;margin-top:14px;display:grid}.duplicatesPanel .dupCard{background:#fff9ef;border:1px solid #e5dacb;border-radius:12px;padding:14px}.duplicatesPanel .dupCard header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.duplicatesPanel .dupCard header small{color:#7c857e}.duplicatesPanel .dupGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.duplicatesPanel .dupGrid>div{background:#fdfaf3;border:1px solid #e9dfd1;border-radius:10px;padding:10px}.duplicatesPanel .dupGrid b{font-size:14px;display:block}.duplicatesPanel .dupGrid p{color:#4b584d;margin:6px 0 0;font-size:12px}.duplicatesPanel .dupCard footer{gap:8px;margin-top:12px;display:flex}.duplicatesPanel .dup-high{color:#7a3d47;background:#e8cfcf}.duplicatesPanel .dup-mid{color:#6b5320;background:#f0e3c2}.duplicatesPanel .dup-low{color:#35533c;background:#dde5d3}@media (width<=760px){.duplicatesPanel .dupGrid{grid-template-columns:1fr}}.autoRefreshPanel .autoRefreshRow{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0;display:flex}.autoRefreshPanel .autoRefreshRow label{align-items:center;gap:8px;font-size:13px;display:flex}.autoRefreshPanel .checkboxRow{cursor:pointer;-webkit-user-select:none;user-select:none}.autoRefreshPanel .checkboxRow input{accent-color:#294a37;width:16px;height:16px}.autoRefreshPanel .autoRefreshRow select{padding:6px 8px}.suppliersWrap{gap:14px;display:grid}.suppliersWrap .suppliersForm{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.suppliersWrap .rowSelected{background:#eef3e6}.suppliersWrap .suppliersPricePanel,.suppliersWrap .suppliersHistoryPanel{margin-top:0}.knowledgeWrap{gap:14px;display:grid}.knowledgeWrap .sourcesForm{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.knowledgeGrid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;display:grid}.knowledgeCard{background:#fff9ef;border:1px solid #e5dacb;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.knowledgeCard header{flex-wrap:wrap;gap:8px;display:flex}.knowledgeCard h3{margin:0;font-size:15px}.knowledgeCard h3 a{color:#294a37;text-decoration:none}.knowledgeCard h3 a:hover{text-decoration:underline}.knowledgeCard .note{color:#4b584d;margin:0;font-size:13px;line-height:1.5}.knowledgeCard .url{color:#8a8a7a;word-break:break-all;margin:0;font-size:11px}.knowledgeCard footer{gap:8px;margin-top:auto;display:flex}.knowledgeCard .editForm{flex-direction:column;gap:8px;display:flex}.knowledgeCard .editForm input,.knowledgeCard .editForm select{padding:8px}.kind-vk{color:#28456b;background:#dbe6f0}.kind-telegram{color:#1d4e6b;background:#d4e6f3}.kind-instagram{color:#7a3d47;background:#f0dbe0}.kind-youtube{color:#7a3d3d;background:#f0dcdc}.kind-blog{color:#35533c;background:#e0e8d8}.kind-other{color:#4b4b3a;background:#e8e0d0}.topic-learning{color:#285b30;background:#cfe4c5}.topic-news{color:#6b5320;background:#f0e3c2}.topic-business{color:#4a3a6b;background:#e0d6f0}.topic-community{color:#3a4a5a;background:#dfe6ef}.topic-inspiration{color:#7a3d5c;background:#f0dbe6}.xlsxBackdrop{z-index:1000;background:#18201b73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.xlsxDialog{background:#faf6ed;border-radius:16px;width:100%;max-width:1100px;max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 60px #00000040}.xlsxHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.xlsxHeader h2{margin:0;font-size:18px}.xlsxDrop{text-align:center;cursor:pointer;background:#fff9ef;border:2px dashed #b8c4ae;border-radius:12px;flex-direction:column;gap:8px;padding:36px;display:flex}.xlsxDrop:hover{background:#f4ecdf}.xlsxDrop b{color:#294a37;font-size:16px}.xlsxDrop small{color:#7c857e}.xlsxPreviewScroll{background:#fffdf7;border:1px solid #d9cfbf;border-radius:10px;max-height:44vh;overflow:auto}.xlsxTable{border-collapse:collapse;min-width:100%;font-size:12px}.xlsxTable th,.xlsxTable td{vertical-align:top;border:1px solid #e5dacb;padding:6px 8px}.xlsxTable thead th{z-index:2;background:#eae2d4;position:sticky;top:0}.xlsxTable .colLabel{color:#596453;margin-bottom:4px;font-size:11px}.xlsxTable select{width:100%;padding:4px 6px;font-size:11px}.xlsxRawHeader{font-weight:600;background:#f4ecdf!important}.xlsxForm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:14px;margin:16px 0;display:grid}.xlsxForm label{flex-direction:column;gap:6px;font-size:13px;display:flex}.xlsxForm input{padding:8px}.xlsxForm .checkboxRow{flex-direction:row;align-items:center;gap:8px}.xlsxFooter{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.suppliersFilters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px;display:grid}.suppliersFilters label{color:#596453;flex-direction:column;gap:4px;font-size:12px;display:flex}.suppliersFilters select,.suppliersFilters input{padding:8px}.suppliersPricePanel th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.suppliersPricePanel th.sortable:hover{background:#e6dcc9}.suppliersPricePanel .numCol{text-align:right;color:#8d958f;font-variant-numeric:tabular-nums;width:44px}.eventCenter{margin-bottom:18px}.eventHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.eventHeader h2{margin-bottom:4px}.eventHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eventUnread{color:#596453;background:#eef3e6;border-radius:999px;padding:7px 10px;font-size:12px}.eventFilters{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.eventFilters button{color:#445247;background:#f0eadf;border:1px solid #ddd2c2;padding:7px 10px}.eventFilters button.active{color:#fff;background:#294a37;border-color:#294a37}.eventList{gap:9px;display:grid}.eventItem{text-align:left;color:#26372e;background:#fffaf2;border:1px solid #e5dacb;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:13px 14px;display:flex}.eventItem:hover{background:#f8f1e5}.eventItem.read{opacity:.7}.eventItem.unread{box-shadow:inset 3px 0 #7c8f76}.eventDot{background:#839087;border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.eventBody{flex-direction:column;gap:4px;min-width:0;display:flex}.eventBody b{font-size:14px}.eventBody small{color:#596453;font-size:12px;line-height:1.45}.eventMeta{text-transform:uppercase;letter-spacing:.04em;color:#7c857e;font-size:10px}.eventItem.severity-warning .eventDot{background:#b47b28}.eventItem.severity-critical .eventDot{background:#a54848}.eventItem.severity-info .eventDot{background:#4c7660}@media (width<=760px){.eventHeaderActions{justify-content:space-between;width:100%}.eventItem{padding:12px}}.eventNavigation{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.eventFilters{align-items:center}.eventFilters label{align-items:center;gap:6px;display:flex}.eventBody{overflow-wrap:anywhere}.eventList{max-height:560px;padding:3px;overflow-y:auto}.eventItem.read{opacity:1;background:#f8f3ea}.eventMeta{font-size:11px}.app>main{min-width:0}.suppliersV13{gap:16px;min-width:0}.suppliersV13 .panel{min-width:0}.supplierHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.supplierHeading h2{margin:4px 0 0;font-size:21px}.supplierEyebrow{text-transform:uppercase;letter-spacing:.08em;color:#69765f;font-size:11px}.supplierTabs{border-bottom:1px solid #d6cbbd;gap:6px;padding-bottom:10px;display:flex}.supplierTabs button{color:#465943;background:0 0;border:1px solid #0000}.supplierTabs button[aria-selected=true]{color:#fff;background:#294a37}.supplierSelector{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.supplierSelector label{align-items:center;gap:12px;font-weight:600;display:flex}.supplierSelector select{min-width:220px;max-width:380px}.supplierSelector>span{color:#62715e;font-size:13px}.supplierDateBar,.supplierCompareControls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.supplierDateBar label,.supplierFilterBar label,.supplierManualForm label,.supplierCompareControls>label:not(.supplierCheckbox){color:#506048;flex-direction:column;gap:6px;font-size:12px;display:flex}.supplierDateBar select{min-width:220px}.compareArrow{color:#77866f;align-self:center;font-size:24px}.supplierPeriod{background:#e7ecdf;border-radius:9px;flex-direction:column;gap:5px;padding:9px 16px;font-size:13px;display:flex}.supplierPeriod span{color:#63715c;font-size:12px}.supplierMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.supplierMetrics button{color:#33492d;text-align:left;background:#fffdf8;border:1px solid #d9dfd1;border-radius:8px;padding:12px 15px}.supplierMetrics button.selected{border-color:#537648;box-shadow:inset 0 -3px #537648}.supplierMetrics span{font-size:12px;display:block}.supplierMetrics strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:24px;display:block}.supplierFilterBar{flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;display:flex}.supplierSearch{flex:1;min-width:220px}.supplierFilterBar input[type=number]{width:110px}.supplierFilterBar input,.supplierFilterBar select{height:39px;font-size:13px}.supplierWarning,.supplierCompareRules{color:#6d592e;background:#fff5de;border:1px solid #e8d5a3;border-radius:8px;margin:14px 0;padding:12px 16px;font-size:12px;line-height:1.6}.supplierCompareRules{color:#4e6345;background:#edf1e7;border-color:#d7dfcb}.supplierCompareRules p{margin:4px 0 0}.sheetToolbar{background:#e7eddf;border:1px solid #c8d3be;border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:9px;padding:9px 12px;font-size:12px;display:flex}.sheetToolbar .hint{margin:0 auto 0 0}.sheetToolbar button{padding:7px 10px;font-size:12px}.supplierSheetScroll{scrollbar-color:#9bac91 #e7eddf;background:#fff;border:1px solid #b8c9af;max-width:100%;max-height:620px;position:relative;overflow:auto}.supplierSheet{border-collapse:separate;border-spacing:0;color:#2e3c2a;width:max-content;min-width:100%;font-size:13px}.supplierSheet th,.supplierSheet td{vertical-align:middle;background:#fff;border-bottom:1px solid #dce3d6;border-right:1px solid #dce3d6;min-width:110px;max-width:280px;padding:9px 11px;line-height:1.4}.supplierSheet thead th{z-index:4;position:sticky}.supplierSheet .sheetLetters th{color:#527147;text-align:center;background:#e6ecdf;border-bottom-color:#bdcdb2;height:28px;padding:3px 10px;font-size:12px;top:0}.sheetLetters small{color:#7b8c72;margin-left:5px;font-size:9px;font-weight:400}.supplierSheet .sheetTitles th{color:#31482b;white-space:nowrap;background:#f0f4eb;height:44px;font-weight:600;top:28px}.supplierSheet .sheetTitles button{color:inherit;white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:0;font-size:12px}.supplierSheet .sheetTitles button span{color:#76966a}.supplierSheet .sheetColumnFilters th{background:#f8faf5;height:36px;padding:4px 6px;top:72px}.sheetColumnFilters input{background:#fff;border:1px solid #d9e3d0;border-radius:3px;width:100%;min-width:90px;max-width:250px;height:27px;padding:5px 7px;font-size:11px}.supplierSheet .sheetRowNumber{text-align:center;color:#6c7b62;z-index:2;background:#edf2e7;width:44px;min-width:44px;max-width:44px;font-size:11px;font-weight:400;position:sticky;left:0}.supplierSheet .sheetName{z-index:2;overflow-wrap:anywhere;width:245px;min-width:245px;max-width:290px;position:sticky;left:44px;box-shadow:2px 0 2px #294a3715}.supplierSheet thead .sheetName,.supplierSheet thead .sheetRowNumber{z-index:6}.supplierSheet .numberCell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.supplierSheet tbody tr:nth-child(2n) td{background:#fcfdfb}.supplierSheet tbody tr:hover td{background:#f1f6eb}.supplierSheet .activeSheetRow td,.supplierSheet .activeSheetRow:nth-child(2n) td{background:#eaf3e1;box-shadow:inset 0 1px #a9c195,inset 0 -1px #a9c195}.supplierSheet .activeSheetRow .sheetName{box-shadow:inset 3px 0 #527e3c}.sheetSelectName{color:#283e22;text-align:left;background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:600;line-height:1.45}.supplierSheet .absentRow td{color:#7a8074;background:#f5f5f0}.priceStatus{white-space:nowrap;color:#66735b;background:#eff0eb;border-radius:4px;padding:3px 7px;font-size:11px;display:inline-block}.priceStatus.up{color:#a64031;background:#f9e3df}.priceStatus.down{color:#3c732b;background:#e3f2dc}.priceStatus.new{color:#356382;background:#e1eef9}.priceStatus.ambiguous{color:#92651a;background:#fff0cf}.priceUp{color:#a83d2e;font-weight:600}.priceDown{color:#397629;font-weight:600}.sheetFooter{color:#617456;background:#f1f4ec;border:1px solid #c8d3be;border-top:0;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:9px 12px;font-size:11px;display:flex}.supplierManualForm{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:end;gap:10px;margin:15px 0;display:grid}.supplierManualForm input{width:100%}.supplierManage button{margin-top:10px}.supplierDirectory details{border:0;margin:0;padding:0}.supplierDirectoryList{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.supplierDirectoryList button{text-align:left;color:#405738;background:#fefbf4;border:1px solid #d9dfd0;flex-direction:column;gap:5px;display:flex}.supplierDirectoryList button.selected{border-color:#719260}.supplierDirectoryList small{color:#718266;font-size:11px}.supplierHistoryBackdrop{z-index:1000;background:#172b2266;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.supplierHistoryDialog{background:#faf6ed;border-radius:14px;width:min(100%,1050px);max-height:85vh;padding:24px;overflow:auto;box-shadow:0 20px 70px #20342555}.supplierHistoryDialog .tableScroll table{min-width:650px}.supplierCheckbox{align-items:center;gap:8px;max-width:480px;font-size:12px;line-height:1.5;display:flex}.supplierCheckbox input,.supplierPickList input{accent-color:#527548;flex-shrink:0;width:16px;height:16px}.supplierPick{margin:15px 0}.supplierPickList{flex-wrap:wrap;gap:14px;margin:12px 0;display:flex}.supplierPickList label{align-items:center;gap:7px;font-size:13px;display:flex}.supplierCompareSummary{color:#5c7051;flex-wrap:wrap;gap:22px;padding:12px 0;font-size:13px;display:flex}.supplierMatrix .sheetTitles th{white-space:normal;min-width:165px;height:72px}.supplierMatrix .sheetTitles .sheetRowNumber{min-width:44px}.supplierMatrix .sheetName{width:300px;min-width:300px;max-width:300px}.supplierMatrix small{color:#738267;margin-top:5px;font-size:11px;font-weight:400;display:block}.supplierMatrix strong{font-size:16px}.supplierMatrix .bestOffer,.supplierMatrix tbody tr:nth-child(2n) .bestOffer{color:#365b25;background:#e7f4df;box-shadow:inset 0 -3px #78a55e}.supplierMatrix .excludedOffer{color:#919687}.priceOld,.supplierMatrix .priceOld{color:#a1752e}.matchCaution{color:#967327;margin-top:5px;font-size:10px;display:block}.missingOffer{color:#8b9384;font-size:11px}@media (width<=1050px){.supplierMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.supplierDateBar{gap:10px}.supplierSelector{gap:12px}.sheetToolbar .hint{display:none}}@media (width<=760px){.supplierHeading h2{font-size:19px}.supplierHeading{gap:12px}.supplierMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.supplierDateBar label{flex:1;min-width:180px}.supplierDateBar select{width:100%;min-width:0}.compareArrow{display:none}.supplierSelector label{flex-wrap:wrap;width:100%}.supplierSelector select{width:100%;min-width:0;max-width:none}.supplierSheetScroll{max-height:65vh}.supplierSheet .sheetName{min-width:200px;max-width:230px;position:static}.supplierSheet thead .sheetName{position:sticky;left:auto}.supplierSheet .sheetRowNumber{width:34px;min-width:34px;max-width:34px}.supplierHistoryBackdrop{padding:10px}.supplierHistoryDialog{padding:15px}.supplierSearch{min-width:100%}.supplierCompareControls>label{width:100%}.supplierTabs button{padding:10px;font-size:13px}}.suppliersV13{gap:12px}.suppliersV13 .supplierTopPanel{padding:12px 20px}.suppliersV13 .supplierTabs{border:0;padding:0}.suppliersV13 .supplierSelector{padding:12px 20px}.suppliersV13 .supplierWorkspace{padding:18px 20px}.suppliersV13 .supplierHeading{margin-bottom:12px}.supplierMetrics{margin:12px 0}.supplierMetrics button{padding:9px 12px}.supplierMetrics strong{font-size:21px}.supplierFilterBar{margin:12px 0}.supplierMatrix .sheetLetters small{margin:0 0 0 5px;font-size:9px;display:inline}.brand.brand-tigachin{background:linear-gradient(#faf9ef 0% 70%,#203e30 100%);margin-bottom:14px;padding-bottom:38px}.brand-tigachin .brandArtwork{aspect-ratio:1/1.02}.brand-tigachin .brandLogo{object-fit:cover;width:100%;height:100%;transform:scale(1.3);-webkit-mask-image:none;mask-image:none}@media (width<=760px){.brand.brand-tigachin{background:#faf9ef;align-items:center;padding-bottom:16px}.brand-tigachin .brandArtwork{width:210px}}.erp{color:#25372e;max-width:1450px;margin:auto}.erp .erp-card{background:#fff;border:1px solid #dbe4de;border-radius:16px;margin:18px 0;padding:22px;overflow:auto}.erp .erp-toolbar,.erp .erp-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.erp .erp-actions{justify-content:flex-start}.erp .erp-tabs{flex-flow:wrap;gap:8px;margin:20px 0;display:flex}.erp .erp-tabs button{width:auto}.erp button{color:#fff;cursor:pointer;font:inherit;background:#236d4c;border:1px solid #236d4c;border-radius:8px;padding:10px 14px}.erp button:disabled{opacity:.55;cursor:wait}.erp button:focus-visible,.erp input:focus-visible,.erp select:focus-visible,.erp textarea:focus-visible{outline-offset:2px;outline:3px solid #84bfa0}.erp fieldset{border:0;min-width:0;margin:0;padding:0}.erp .erp-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:16px;margin:20px 0;display:grid}.erp .erp-field{color:#405a49;flex-direction:column;gap:6px;margin:8px 0;font-size:14px;display:flex}.erp input,.erp select,.erp textarea{color:#24372b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c6d4c9;border-radius:8px;padding:10px 12px}.erp textarea{min-height:70px}.erp .erp-lines{margin:22px 0}.erp .erp-line{background:#f5f8f5;border-radius:10px;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(100px,1fr)) auto;align-items:end;gap:10px;margin:12px 0;padding:12px;display:grid}.erp .erp-login{max-width:540px;margin:30px auto}.erp .erp-login button{margin-top:12px}.erp .erp-tile{background:#f8faf8;border:1px solid #e0e8e2;border-radius:10px;padding:16px}.erp .erp-alert{color:#24523a;white-space:pre-wrap;background:#eaf5ed;border:1px solid #bfdec9;border-radius:10px;margin:10px 0;padding:14px 18px}.erp .erp-alert.error{color:#88352c;background:#fff0ee;border-color:#efc6c0}.erp table{border-collapse:collapse;white-space:normal;width:100%;font-size:14px}.erp th{text-align:left;color:#54695b;background:#f2f6f3;font-weight:600}.erp td,.erp th{vertical-align:top;border-bottom:1px solid #e5ebe6;padding:12px 10px}.erp td small{color:#6d7d72;margin-top:5px;display:block}.erp .erp-badge{white-space:nowrap;background:#eef1ef;border-radius:20px;padding:5px 9px;font-size:12px;display:inline-block}.erp .erp-badge.posted{color:#246841;background:#dcf0e2}.erp .erp-badge.canceled{color:#943d31;background:#fbe9e5}.erp .erp-history{padding-left:24px;line-height:1.8}.erp .erp-history span{color:#6b7b70;font-size:13px}.erp pre{white-space:pre-wrap;max-height:280px;font-size:12px;overflow:auto}@media (width<=1150px){.erp .erp-line{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=600px){.erp .erp-card{padding:14px}.erp .erp-line,.erp .erp-grid{grid-template-columns:1fr}.erp table{min-width:600px}}.erp .erp-journal,.erp .erp-document{border-radius:12px;padding:0;overflow:visible}.erp .erp-journal>.erp-toolbar{padding:22px 24px 0}.erp .erp-journal .erp-toolbar h2{margin-bottom:4px}.erp .erp-journal .erp-toolbar p{margin:0}.erp .erp-receipt-filters{grid-template-columns:2fr repeat(3,minmax(140px,1fr)) repeat(2,minmax(130px,1fr));gap:10px;padding:14px 24px;display:grid}.erp .erp-journal .erp-journal-summary{color:#65756c;padding:10px 24px 18px;font-size:13px}.erp .erp-table-scroll{max-width:100%;overflow-x:auto}.erp .erp-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.erp .erp-comment-cell{overflow-wrap:anywhere;max-width:260px}.erp button.erp-link{color:#246e50;text-align:left;background:0 0;border:0;border-radius:3px;width:auto;padding:0;font-weight:600;line-height:1.5}.erp button.erp-link:hover{text-decoration:underline}.erp .erp-empty{text-align:center;color:#718176;padding:46px 28px;line-height:1.7}.erp .erp-empty h3{color:#365846;margin:0 0 8px;font-size:18px}.erp .erp-empty p{max-width:650px;margin:0 auto 18px}.erp .erp-pagination{justify-content:flex-end;align-items:center;gap:18px;padding:16px 24px;display:flex}.erp .erp-document-bar{z-index:4;background:#fff;border-bottom:1px solid #e0e8e2;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex;position:sticky;top:0;box-shadow:0 3px 8px #264a3508}.erp .erp-document-bar h2{margin:6px 0 0;font-size:21px}.erp .erp-document-bar .erp-badge{vertical-align:middle;margin-left:8px;font-weight:400}.erp .erp-document-fields{grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px 24px;padding:18px 24px;display:grid}.erp .erp-document-fields input[readonly]{color:#5d7163;background:#f6f8f6}.erp .erp-inline-field{align-items:stretch;gap:6px;display:flex}.erp .erp-inline-field select{flex:1}.erp .erp-inline-field button{flex-shrink:0;width:auto;padding:7px 13px}.erp .erp-product-toolbar{background:#f6f9f6;border-block:1px solid #e0e8e2;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 24px;display:flex}.erp .erp-product-toolbar button{white-space:nowrap;font-size:13px}.erp .erp-product-search{flex:1;min-width:220px;position:relative}.erp .erp-search-results{z-index:6;background:#fff;border:1px solid #cbd9ce;border-radius:8px;width:100%;min-width:300px;max-height:380px;padding:8px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 8px 30px #1c442b25}.erp .erp-search-results p{margin:0;padding:8px;font-size:13px}.erp button.erp-search-item{color:#2a4735;text-align:left;white-space:normal;background:#fff;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.erp button.erp-search-item:hover{background:#ecf5ee}.erp .erp-search-item small{color:#809086;margin-top:4px;font-size:12px;display:block}.erp .erp-search-results>.erp-link{margin:10px}.erp .erp-receipt-lines{min-width:1060px}.erp .erp-receipt-lines th{white-space:nowrap;padding:13px 10px;font-size:12px}.erp .erp-receipt-lines td{vertical-align:middle;padding:10px}.erp .erp-receipt-lines td:first-child{text-align:center;color:#819087;width:36px}.erp .erp-receipt-lines td:nth-child(2){width:24%;min-width:220px}.erp .erp-receipt-lines input{border-radius:5px;min-width:95px;padding:8px;font-size:14px}.erp .erp-receipt-lines input[type=date]{min-width:145px}.erp .erp-receipt-lines select{min-width:145px;padding:8px;font-size:13px}.erp .erp-product-name{white-space:normal}.erp .erp-product-card-backdrop{z-index:1100}.erp .erp-product-card{width:820px}.erp .erp-product-card .erp-toolbar{margin-bottom:10px}.erp .erp-product-card .erp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin:12px 0}.erp .erp-product-card fieldset>.erp-grid>.erp-field:nth-child(-n+4){grid-column:span 2}.erp .erp-product-card .erp-field{gap:4px;margin:0;font-size:13px}.erp .erp-product-card input,.erp .erp-product-card select{padding:7px 10px;font-size:13px}.erp .erp-product-card .erp-detail-tabs{flex-flow:wrap;gap:24px;padding:12px 0}.erp .erp-product-card .erp-muted{margin:8px 0;font-size:12px;line-height:1.4}.erp .erp-product-card .erp-alert{padding:8px 12px;font-size:13px}.erp .erp-product-card .erp-product-prices .erp-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0}.erp .erp-product-card h3{margin:10px 0 8px;font-size:15px}.erp .erp-product-card .erp-modal-footer{margin-top:12px;padding-top:12px}.erp .erp-product-prices{background:#f4f8f4;border:1px solid #e0e8e2;border-radius:8px;margin-top:16px;padding:4px 16px}.erp .erp-product-category{margin-top:16px}.erp .erp-product-category .erp-inline-field{margin-top:10px}.erp .erp-product-history article{margin-top:16px}.erp .erp-product-history p{overflow-wrap:anywhere;margin:6px 0}@media (width<=600px){.erp .erp-product-card .erp-grid,.erp .erp-product-card .erp-product-prices .erp-grid{grid-template-columns:1fr}.erp .erp-product-card fieldset>.erp-grid>.erp-field:nth-child(-n+4){grid-column:auto}}.erp .erp-row-actions{gap:4px;display:flex}.erp .erp-row-actions button{width:auto;margin:0;padding:6px 8px;font-size:16px}.erp .erp-document-bottom{grid-template-columns:1fr minmax(250px,.8fr);gap:24px;padding:24px;display:grid}.erp .erp-document-bottom textarea{min-height:85px}.erp .erp-receipt-total{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.erp .erp-receipt-total>span,.erp .erp-receipt-total small{color:#76877c;font-size:12px}.erp .erp-receipt-total strong{color:#254a35;font-size:24px}.erp .erp-receipt-total p{color:#718277;text-align:right;margin:5px 0;font-size:12px}.erp .erp-document-hint{margin:0;padding:0 24px 20px}.erp .erp-modal-backdrop{z-index:1000;background:#132f2366;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.erp .erp-modal{background:#fff;border-radius:14px;width:900px;max-width:100%;max-height:90vh;padding:24px;overflow:auto;box-shadow:0 16px 70px #0b241938}.erp .erp-modal h2{margin:0;font-size:20px}.erp .erp-modal .erp-toolbar{margin-bottom:20px}.erp .erp-modal .erp-toolbar>button{width:auto}.erp .erp-modal-footer{color:#728279;background:#fff;border-top:1px solid #e4ebe5;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:18px;padding-bottom:12px;font-size:13px;display:flex;position:sticky;bottom:-24px}.erp .erp-modal-footer button{width:auto}.erp .erp-catalog-filters{grid-template-columns:2fr 1fr auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.erp .erp-catalog-filters>button{margin:8px 0}.erp .erp-catalog-list{max-height:420px;overflow:auto}.erp .erp-catalog-list th{z-index:1;position:sticky;top:0}.erp .erp-catalog-list input[type=checkbox]{accent-color:#236d4c;width:18px;height:18px}.erp .erp-catalog-list td:first-child{width:44px}.erp .erp-import-example{background:#f3f6f3;border:1px solid #e0e8e2;padding:12px}.erp .erp-correction-note{color:#6c5835;background:#fff8e9;border-bottom:1px solid #eadfc6;padding:14px 24px}.erp .erp-detail-tabs{border-bottom:1px solid #e5ebe6;gap:28px;padding:18px 24px;display:flex}.erp .erp-detail-tabs button.erp-link{color:#7b8981;font-weight:400}.erp .erp-detail-tabs button.active{color:#236d4c;font-weight:600}.erp .erp-read-fields{grid-template-columns:repeat(4,minmax(140px,1fr));gap:20px;padding:24px;display:grid}.erp .erp-read-fields span,.erp .erp-read-fields strong{font-size:14px;display:block}.erp .erp-read-fields span{color:#809087;margin-bottom:8px;font-size:12px}.erp .erp-document-main>.erp-muted{padding:0 24px 18px}.erp .erp-document-history,.erp .erp-document-links{padding:24px;overflow:auto}.erp .erp-detail-hidden{display:none}.erp .erp-linked-document{background:#f5f8f5;border-radius:8px;margin:12px 0;padding:18px}@media (width<=1400px){.erp .erp-receipt-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=1050px){.erp .erp-document-fields{grid-template-columns:repeat(2,minmax(160px,1fr))}.erp .erp-read-fields{grid-template-columns:repeat(2,minmax(140px,1fr))}.erp .erp-document-bar{flex-wrap:wrap;align-items:flex-start}.erp .erp-product-search{flex-basis:100%}}@media (width<=600px){.erp .erp-receipt-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.erp .erp-receipt-filters>.erp-field:first-child{grid-column:1/-1}.erp .erp-document-fields{grid-template-columns:1fr;padding:14px}.erp .erp-document-bar,.erp .erp-product-toolbar{padding:14px}.erp .erp-document-bottom{grid-template-columns:1fr;padding:14px}.erp .erp-document-bar h2{font-size:18px}.erp .erp-receipt-total{align-items:flex-start}.erp .erp-receipt-total p{text-align:left}.erp .erp-modal-backdrop{padding:10px}.erp .erp-modal{padding:16px}.erp .erp-catalog-filters{grid-template-columns:1fr}.erp .erp-modal-footer{flex-wrap:wrap;bottom:-16px}.erp .erp-detail-tabs{flex-wrap:wrap;gap:16px;padding:14px}}@media print{body.erp-print-document{background:#fff}body.erp-print-document .app{display:block}body.erp-print-document .app>aside,body.erp-print-document main>header,body.erp-print-document .erp>.erp-toolbar,body.erp-print-document .erp-tabs,body.erp-print-document .erp-alert,body.erp-print-document .erp>p,body.erp-print-document .erp-document-bar button,body.erp-print-document .erp-detail-tabs,body.erp-print-document .erp-document-history,body.erp-print-document .erp-document-links{display:none!important}body.erp-print-document main{padding:0}body.erp-print-document .erp .erp-print-area{box-shadow:none;border:0;margin:0;padding:0}body.erp-print-document .erp .erp-document-bar{box-shadow:none;border:0;position:static}body.erp-print-document .erp .erp-detail-hidden{display:block}body.erp-print-document .erp .erp-table-scroll{overflow:visible}body.erp-print-document .erp table{min-width:0;font-size:11px}body.erp-print-document .erp tr{break-inside:avoid}body.erp-print-document .erp .erp-receipt-total strong{font-size:20px}}.erp-document-journal details{position:relative}.erp-document-journal summary{cursor:pointer;color:#254c35;background:#f7f9f5;border:1px solid #d5dfd5;border-radius:7px;padding:8px 10px}.erp-document-journal details[open]>.erp-journal-settings{z-index:12;background:#fffdf7;border:1px solid #d5dfd5;border-radius:8px;min-width:290px;max-height:65vh;padding:16px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 6px 26px #143e2520}.erp-journal-settings{flex-direction:column;gap:10px;display:flex}.erp-journal-settings label{align-items:center;gap:8px;display:flex}.erp-column-choice{align-items:center;gap:5px;display:flex}.erp-column-choice label{flex:1}.erp-journal-presets{margin-top:14px}.erp-document-notebook{padding:18px 0}.erp-document-note{background:#f8faf6;border-left:3px solid #cfdbcd;margin:12px 0;padding:10px 14px}.erp-document-note p{white-space:pre-wrap;overflow-wrap:anywhere}.erp-document-journal table td{overflow-wrap:anywhere;max-width:360px}.erp-document-journal table th button{white-space:nowrap;font-weight:600}.erp-cost-settings{background:#f8faf6;border:1px solid #d5dfd5;border-radius:8px;margin-top:18px;padding:16px}.erp-receipt-total{flex-direction:column;gap:7px;display:flex}.erp .erp-settlements{padding:24px}.erp-balance-cards{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin:18px 0;display:grid}.erp-balance-cards>div{background:#f7f9f5;border:1px solid #dbe3dc;border-radius:10px;padding:16px}.erp-balance-cards span{color:#667567;margin-bottom:8px;font-size:13px;display:block}.erp-balance-cards strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px;display:block}.erp-overdue{color:#a33645!important}.erp-payment-detail,.erp-payment-form{border:1px solid #dbe3dc;border-radius:10px;margin:20px 0;padding:18px}.erp-payment-form{background:#f7f9f5}.erp-settlements details{margin-top:14px}.erp-settlements summary{cursor:pointer}@media (width<=950px){.erp-balance-cards{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media print{.erp-settlements,.erp-payment-detail{display:none}}.erp-import-settings,.erp-import-mapping{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.erp-import-preview{margin-top:20px}.erp-import-preview.stale{opacity:.65}.erp-import-preview td{vertical-align:top}.erp-import-preview td small{color:#667567;overflow-wrap:anywhere;max-width:230px;margin-top:5px;display:block}.erp-import-preview select{width:100%;min-width:170px;max-width:260px}.erp-import-preview td p{min-width:170px;margin:0 0 5px}.erp-import-invalid{background:#fff4f3}.erp-import-blocked{color:#963244;max-width:560px;margin-bottom:0}.erp-document-import details{margin:12px 0}.erp-document-import summary{cursor:pointer}.erp-document-import .erp-table-scroll{max-height:390px;overflow:auto}.erp-document-import .erp-table-scroll thead th{z-index:1;background:#f7f9f5;position:sticky;top:0}.erp-torg-backdrop{z-index:80}.erp-torg12{width:95vw!important;max-width:1100px!important}.erp-torg12 h2{margin:0}.erp-torg12 details{border:1px solid #dbe3dc;border-radius:8px;margin:15px 0;padding:12px}.erp-torg12 summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.erp-torg-parties{grid-template-columns:1fr 1fr;gap:12px;display:grid}.erp-torg12 .erp-grid{margin-top:12px}.erp-torg-packing{grid-template-columns:repeat(6,minmax(90px,1fr));gap:10px;display:grid}.erp-torg12 fieldset{border:0;min-width:0;padding:0}.erp-torg12 fieldset:disabled input{color:#3c5141;opacity:1;background:#f8f9f6}.erp-torg12 iframe{border:1px solid #dbe3dc;width:100%;height:62vh}.erp-torg12 .erp-summary{flex-wrap:wrap;justify-content:flex-end;gap:24px;margin:18px 0;display:flex}.erp-torg12 .erp-doc-tabs{gap:8px;margin:14px 0;display:flex}.erp-torg12 input{width:100%;min-width:0}.erp-torg12 .erp-table-scroll{max-height:440px;overflow:auto}.erp-torg12 table td{vertical-align:top}.erp-torg12 small{color:#667567;margin-top:3px;display:block}@media (width<=850px){.erp-torg-parties{grid-template-columns:1fr}.erp-torg-packing{grid-template-columns:repeat(3,minmax(90px,1fr))}}.erp-torg12 .erp-doc-tabs{flex-flow:wrap}.erp-torg12 .erp-doc-tabs button{flex:0 auto;width:auto}.erp-torg12 .erp-torg-parties{margin:18px 0}.erp-torg12 .erp-torg-parties details{margin:0}.erp-torg12>.erp-toolbar{z-index:2;background:#fff;margin-bottom:12px;padding:8px 0;position:sticky;top:0}.erp-transfers .erp-doc-tabs{flex-flow:wrap;gap:8px;margin:18px 0;display:flex}.erp-transfers .erp-doc-tabs button{width:auto}.erp-transfers .erp-grid{margin:16px 0}.erp-transfers .erp-tile small{color:#667567;margin-top:5px;display:block}.erp-transfers .erp-history-event{border-bottom:1px solid #dbe3dc;padding:12px 0}.erp-transfers .erp-table-scroll input:not([type=checkbox]){min-width:100px;max-width:170px}.erp-transfers .erp-modal .erp-table-scroll{max-height:50vh;overflow:auto}.erp-writeoffs .erp-doc-tabs{flex-flow:wrap;gap:8px;margin:18px 0;display:flex}.erp-writeoffs .erp-doc-tabs button{width:auto}.erp-writeoffs .erp-grid{margin:16px 0}.erp-writeoffs .erp-tile small{color:#667567;margin-top:5px;display:block}.erp-writeoffs .erp-history-event{border-bottom:1px solid #dbe3dc;padding:12px 0}.erp-writeoffs .erp-table-scroll input:not([type=checkbox]){min-width:100px;max-width:170px}.erp-writeoffs .erp-modal .erp-table-scroll{max-height:50vh;overflow:auto}.erp-supplier-returns .erp-doc-tabs{flex-flow:wrap;gap:8px;margin:18px 0;display:flex}.erp-supplier-returns .erp-doc-tabs button{width:auto}.erp-supplier-returns .erp-grid{margin:16px 0}.erp-supplier-returns .erp-tile small{color:#667567;margin-top:5px;display:block}.erp-supplier-returns .erp-history-event{border-bottom:1px solid #dbe3dc;padding:12px 0}.erp-supplier-returns .erp-table-scroll input:not([type=checkbox]){min-width:100px;max-width:170px}.erp-supplier-returns .erp-modal .erp-table-scroll{max-height:50vh;overflow:auto}.erp .erp-channel-settings .erp-toolbar{align-items:flex-start;padding:0}.erp .erp-channel-settings .erp-toolbar h2{margin-bottom:8px}.erp .erp-channel-settings .erp-check{align-items:center;gap:8px;min-height:40px;display:flex}.erp .erp-channel-settings .erp-check input{width:18px;height:18px}.erp .two-factor-card{margin-top:18px}.erp .two-factor-setup ol{padding-left:20px;line-height:1.7}.erp .two-factor-setup code,.erp .two-factor-recovery code{letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-size:15px}.erp .two-factor-qr{background:#fff;border:1px solid #dce5d6;border-radius:8px;max-width:100%;height:auto;margin:12px 0;display:block}.erp .two-factor-recovery{columns:2;max-width:360px;line-height:1.9}.erp .two-factor-card input[inputmode=numeric]{letter-spacing:.1em;max-width:200px;font-size:18px}.erp .erp-act-lines{gap:6px;max-height:50vh;margin:12px 0 16px;display:grid;overflow:auto}.erp .erp-act-lines .erp-check{align-items:center;gap:9px;line-height:1.4;display:flex}.erp .erp-act-lines .erp-check input{width:18px;min-width:18px;height:18px;margin:0}.erp .erp-numeric{vertical-align:middle;box-sizing:border-box;flex-direction:column;gap:4px;width:100%;min-width:148px;max-width:100%;display:inline-flex}.erp .erp-numeric-controls{border:1px solid var(--erp-border,#cbd6ca);background:var(--erp-paper,#fff);border-radius:5px;grid-template-columns:minmax(56px,1fr) 24px 30px;align-items:stretch;min-width:0;min-height:36px;display:grid;overflow:hidden}.erp .erp-numeric .erp-numeric-controls>input:not([type=checkbox]){width:100%;min-width:0;max-width:none;min-height:34px;font:inherit;font-variant-numeric:tabular-nums;box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;margin:0;padding:8px 9px}.erp .erp-numeric-controls:focus-within{outline:2px solid var(--erp-accent,#9a824b);outline-offset:1px}.erp .erp-numeric-step{border-left:1px solid var(--erp-border,#cbd6ca);grid-template-rows:1fr 1fr;min-width:0;display:grid}.erp .erp-numeric-controls button{background:var(--erp-soft,#f1f4ee);width:auto;min-width:0;min-height:0;color:var(--erp-ink,#314f3c);cursor:pointer;border:0;border-radius:0;place-items:center;margin:0;padding:0;font:600 14px/1 sans-serif;display:grid}.erp .erp-numeric-controls button:hover:not(:disabled){background:#dfe8d9}.erp .erp-numeric-step>button+button{border-top:1px solid var(--erp-border,#cbd6ca)}.erp .erp-numeric-controls>.erp-numeric-calculate{border-left:1px solid var(--erp-border,#cbd6ca);font-size:19px}.erp .erp-numeric-controls button:focus-visible{outline-offset:-2px;outline:2px solid #9a824b}.erp .erp-numeric-message{white-space:normal;overflow-wrap:anywhere;color:var(--erp-muted,#637460);max-width:40ch;font-size:11px;line-height:1.45}.erp .erp-numeric.is-invalid .erp-numeric-controls{border-color:#ae4242}.erp .erp-numeric.is-invalid .erp-numeric-message{color:#a13030}.erp fieldset:disabled .erp-numeric-controls,.erp .erp-numeric.is-disabled .erp-numeric-controls{background:#f1f2ee}.erp .erp-numeric button:disabled{opacity:.45;cursor:default}@media (pointer:coarse){.erp .erp-numeric-controls{grid-template-columns:minmax(56px,1fr) 32px 36px;min-height:44px}.erp .erp-numeric-step>button{min-height:22px}}@media screen{:root{--erp-dialog-gap:clamp(8px,1.4vw,24px);--erp-dialog-inset:clamp(16px,1.5vw,28px)}:is(.erp,.market-app) .erp-modal-backdrop.erp-dialog-viewport,:is(.erp,.market-app) :is(.erp-torg-backdrop,.xlsxBackdrop,.supplierHistoryBackdrop){box-sizing:border-box;align-items:center;overflow:hidden;padding:var(--erp-dialog-gap)!important}:is(.erp,.market-app) .erp-modal.erp-dialog-expanded,:is(.erp,.market-app) :is(.erp-modal.erp-torg12,.xlsxDialog,.supplierHistoryDialog){box-sizing:border-box;overscroll-behavior:contain;min-width:0;min-height:0;margin:0;width:calc(100vw - var(--erp-dialog-gap)*2)!important;max-width:calc(100vw - var(--erp-dialog-gap)*2)!important;height:calc(100dvh - var(--erp-dialog-gap)*2)!important;max-height:calc(100dvh - var(--erp-dialog-gap)*2)!important}:is(:is(.erp,.market-app) .erp-dialog-expanded[data-dialog-layout=message],:is(.erp,.market-app) .erp-dialog-expanded:not(:is(.bouquets-dialog,.product-card-dialog,.print-preview-dialog,.crm-merge-dialog)):not(:has(form,table,input,select,textarea,iframe,canvas,img,video,.erp-grid,.crm-merge-dialog-content,.planner-agenda-list))){height:auto!important}:is(.erp,.market-app) .erp-dialog-expanded:not(:is(.bouquets-dialog,.product-card-dialog,.print-preview-dialog,.crm-merge-dialog)){padding:var(--erp-dialog-inset);overflow:auto}:is(.erp,.market-app) .erp-dialog-expanded>*{min-width:0}:is(.erp,.market-app) .erp-dialog-expanded>.erp-dialog-heading{align-items:flex-start;gap:20px;min-width:0}:is(.erp,.market-app) .erp-dialog-expanded>.erp-dialog-heading>h2{overflow-wrap:anywhere;min-width:0;max-width:75ch;line-height:1.4}:is(.erp,.market-app) .erp-dialog-expanded>.erp-dialog-heading>.erp-dialog-close{white-space:nowrap;flex:none}:is(.erp,.market-app) .erp-dialog-expanded>p,:is(.erp,.market-app) .erp-dialog-expanded>form>p{overflow-wrap:anywhere;max-width:95ch;line-height:1.6}:is(.erp,.market-app) .erp-dialog-expanded fieldset{min-width:0}:is(.erp,.market-app) .erp-dialog-expanded:not(:is(.bouquets-dialog,.print-preview-dialog)) :is(.erp-grid,.erp-document-fields){grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:16px 22px}:is(.erp,.market-app) .erp-dialog-expanded .erp-field{min-width:0}:is(.erp,.market-app) .erp-dialog-expanded .erp-field>span{overflow-wrap:anywhere;line-height:1.45}:is(.erp,.market-app) .erp-dialog-expanded .erp-actions{flex-wrap:wrap;gap:10px}:is(.erp,.market-app) .erp-dialog-expanded :is(.erp-dialog-footer,.erp-modal-footer){z-index:3;bottom:0}:is(.erp,.market-app) :is(.erp-torg12,.xlsxDialog,.supplierHistoryDialog){padding:var(--erp-dialog-inset);overflow:auto}:is(.erp,.market-app) :is(.xlsxHeader,.supplierHistoryDialog>.supplierHeading){top:calc(var(--erp-dialog-inset)*-1);z-index:3;background:var(--erp-paper,#fffefa);padding-block:12px;position:sticky}.erp .erp-modal.erp-torg12{width:calc(100vw - var(--erp-dialog-gap)*2)!important;max-width:calc(100vw - var(--erp-dialog-gap)*2)!important}.erp .erp-dialog-expanded.erp-reference-card .erp-reference-section>.erp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.erp .crm-workspace .erp-dialog-expanded:has(.crm-dialog-content) .erp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}@media (width>=1800px){:is(.erp,.market-app) .erp-dialog-expanded:not(:is(.bouquets-dialog,.print-preview-dialog)) :is(.erp-grid,.erp-document-fields),.erp .erp-dialog-expanded.erp-reference-card .erp-reference-section>.erp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.erp .crm-workspace .erp-dialog-expanded:has(.crm-dialog-content) .erp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){:root{--erp-dialog-gap:6px;--erp-dialog-inset:14px}:is(.erp,.market-app) .erp-dialog-expanded{border-radius:8px}:is(.erp,.market-app) .erp-dialog-expanded>.erp-dialog-heading{gap:10px}:is(.erp,.market-app) .erp-dialog-expanded>.erp-dialog-heading>h2{font-size:18px}:is(.erp,.market-app) .erp-dialog-expanded:not(:is(.bouquets-dialog,.print-preview-dialog)) :is(.erp-grid,.erp-document-fields),.erp .erp-dialog-expanded.erp-reference-card .erp-reference-section>.erp-grid{grid-template-columns:1fr}.erp .crm-workspace .erp-dialog-expanded:has(.crm-dialog-content) .erp-grid{grid-template-columns:1fr}:is(.erp,.market-app) .erp-dialog-expanded :is(.erp-dialog-footer,.erp-modal-footer){flex-wrap:wrap;gap:10px}}}.print-preview-root{color:#293e49;font:14px/1.5 Arial,sans-serif}.erp.print-preview-root .erp-modal-backdrop.erp-preferences-backdrop{z-index:1400;background:#20352d80;padding:12px}.erp.print-preview-root .erp-modal.erp-preferences-dialog.print-preview-dialog{background:#fff;border-radius:9px;flex-direction:column;width:min(1480px,100%);max-width:none;height:calc(100dvh - 24px);max-height:none;margin:0;padding:0;display:flex;overflow:hidden;box-shadow:0 12px 48px #122c3540}.erp .print-preview-dialog .erp-dialog-heading{border-bottom:1px solid #d7e1e5;flex-shrink:0;margin:0;padding:14px 20px}.erp .print-preview-dialog .erp-dialog-heading h2{margin:0;font-size:19px}.erp .print-preview-dialog button{color:#fff;cursor:pointer;background:#267b68;border:1px solid #267b68;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font:600 13px/20px Arial,sans-serif;display:inline-flex}.erp .print-preview-dialog button.secondary{color:#38525f;background:#fff;border-color:#bccbd1}.erp .print-preview-dialog button:hover:not(:disabled){filter:brightness(.96)}.erp .print-preview-dialog button:disabled{opacity:.5;cursor:not-allowed}.erp .print-preview-dialog :is(button,input,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #227d6a}.print-preview-title{color:#607381;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;margin:0;padding:8px 20px;overflow:hidden}.print-preview-toolbar{background:#f6f9f8;border-bottom:1px solid #d7e1e5;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 20px 12px;display:flex}.print-preview-actions,.print-preview-paging,.print-preview-zoom{white-space:nowrap;align-items:center;gap:7px;display:flex}.print-preview-paging label{align-items:center;gap:6px;font-size:13px;display:flex}.erp .print-preview-dialog .print-preview-paging input{text-align:center;color:#293e49;background:#fff;border:1px solid #bccbd1;border-radius:5px;width:52px;min-height:36px;padding:7px;font:14px Arial,sans-serif}.print-preview-zoom span{text-align:center;font-variant-numeric:tabular-nums;width:46px}.erp .print-preview-dialog button[aria-pressed=true]{color:#17654f;background:#eaf5ef;border-color:#267b68}.print-preview-pages{overscroll-behavior:contain;scrollbar-gutter:stable;background:#dfe5e7;flex:1;min-height:0;position:relative;overflow:auto}.print-preview-paper-stack{box-sizing:border-box;flex-direction:column;align-items:center;gap:24px;width:max-content;min-width:100%;padding:24px;display:flex}.print-preview-sheet{background:#fff;flex:none;scroll-margin:24px;position:relative;overflow:hidden;box-shadow:0 2px 9px #1a34342e}.print-preview-sheet canvas{display:block}.print-preview-sheet-status{text-align:center;color:#607381;justify-content:center;align-items:center;padding:20px;font:14px Arial,sans-serif;display:flex;position:absolute;inset:0}.print-preview-message{text-align:center;color:#607381;padding:40px}.print-preview-footer{color:#607381;border-top:1px solid #d7e1e5;flex-shrink:0;padding:8px 20px;font-size:12px}.print-preview-progress{color:#285e4e;background:#edf7f2;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.print-preview-error{color:#9c323a;background:#fff2f2;flex-shrink:0;margin:0;padding:10px 20px}.print-preview-print-frame{pointer-events:none;border:0;width:1px;height:1px;position:fixed;top:0;left:-10000px}@media (width<=700px){.erp.print-preview-root .erp-modal-backdrop.erp-preferences-backdrop{padding:0}.erp.print-preview-root .erp-modal.erp-preferences-dialog.print-preview-dialog{border-radius:0;height:100dvh}.erp .print-preview-dialog .erp-dialog-heading{padding:10px 12px}.erp .print-preview-dialog .erp-dialog-heading h2{font-size:16px}.print-preview-toolbar{justify-content:flex-start;padding:8px 12px}.print-preview-title,.print-preview-footer{padding:6px 12px}.print-preview-progress{flex-wrap:wrap;padding:8px 12px}.erp .print-preview-dialog button{padding:6px 9px;font-size:12px}.print-preview-paging label{font-size:12px}}@media screen{.erp .erp-filter-summary{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.erp .erp-filter-summary-label{color:#617584;margin-right:2px;font-size:12px}.erp .erp-filter-chip{color:#285a78;text-align:left;background:#edf5fa;border:1px solid #c7dce9;border-radius:6px;align-items:center;gap:8px;max-width:100%;padding:5px 9px;font-size:12px;line-height:1.35;display:inline-flex}.erp .erp-filter-chip>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:440px;overflow:hidden}.erp .erp-filter-chip>span:last-child{color:#68899e;font-size:15px;line-height:1}.erp .erp-filter-fields{padding-top:12px}.erp .erp-filter-fields[hidden]{display:none}.erp .erp-journal-count{line-height:1.6}.erp .erp-journal-selection{color:#285a78;background:#edf5fa;border:1px solid #c7dce9;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;display:flex}.erp .erp-journal-selection>div{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.erp .erp-journal-selection small{color:#57778b;font-size:12px}.erp .erp-journal-selection .erp-link{color:#285a78;white-space:nowrap}.erp .erp-journal .erp-journal-selection{margin-left:20px;margin-right:20px}.erp .erp-journal-scope{color:#687d8c;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:8px 0;font-size:12px;line-height:1.5;display:flex}.erp .erp-journal .erp-journal-scope{padding:0 20px}.erp .erp-document-journal table tr.erp-row-selected>td{background:#edf5fa}.erp .erp-document-journal table tr.erp-row-selected.overdue>td{box-shadow:inset 0 -1px #eadacb}.erp .erp-document-journal table tr.erp-row-selected>td:first-child{box-shadow:inset 3px 0 #438bb6}.erp .erp-document-journal :is(button,input):focus-visible,.erp .erp-filter-panel :is(button,input,select):focus-visible{outline-offset:2px;outline:3px solid #82b6d3}.erp .erp-document-journal th:first-child input,.erp .erp-document-journal td:first-child input{cursor:pointer;accent-color:#2b7caa}.erp .erp-document-journal .erp-journal-empty{text-align:center;color:#687d8c;padding:28px 16px}.erp .erp-journal-empty strong{color:#344e60;margin-bottom:8px;font-size:14px;display:block}.erp .erp-journal-empty p{margin:8px 0 14px}.erp .erp-journal-empty .erp-link{margin-top:4px}.erp .erp-journal-pagination{color:#617584;border-top:1px solid #e0e8ed;justify-content:space-between;gap:12px;font-size:12px}.erp .erp-journal-pagination>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.erp .erp-journal-page-status{white-space:nowrap;font-variant-numeric:tabular-nums}.erp .erp-print-scope{background:#f3f7fa;border:1px solid #dde8ef;border-radius:6px;padding:12px}.erp .erp-preset-chips-label{color:#617584;align-self:center;margin-right:2px;font-size:12px}@media (width<=760px){.erp .erp-filter-chip>span:first-child{max-width:calc(100vw - 125px)}.erp .erp-journal .erp-journal-selection{margin-left:14px;margin-right:14px}.erp .erp-journal .erp-journal-scope{padding:0 14px}.erp .erp-journal-pagination{flex-wrap:wrap;align-items:flex-start;padding:12px 14px}.erp .erp-journal-pagination>div{gap:8px}}.erp .erp-document-notebook{gap:20px;padding:20px;display:grid}.erp .erp-notebook-panel{background:#fff;border:1px solid #dce6e9;border-radius:8px;min-width:0;padding:20px}.erp .erp-notebook-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.erp .erp-notebook-heading h3{margin:0 0 5px}.erp .erp-notebook-heading p{margin:0}.erp-notebook-counter{color:#607381;white-space:nowrap;background:#f2f6f6;border-radius:5px;padding:4px 8px;font-size:12px}.erp .erp-notebook-upload{background:#f6faf8;border:1px dashed #afc9bf;border-radius:7px;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 18px;padding:15px;display:flex}.erp-notebook-upload>.erp-field{flex:260px}.erp-notebook-upload>.erp-muted{flex:250px}.erp .erp-notebook-empty{text-align:center;color:#4d6974;background:#f7fafb;border:1px solid #e0e8eb;border-radius:7px;margin:12px 0;padding:22px 16px}.erp .erp-notebook-empty p{margin:7px 0 0;font-size:13px}.erp .erp-notebook-archive{border-radius:7px;margin:16px 0 0;padding:16px}.erp .erp-notebook-archive h4{margin:0 0 8px}.erp .erp-notebook-archive .erp-actions{margin-top:12px}.erp .erp-notebook-notes{gap:12px;margin:16px 0;display:grid}.erp .erp-notebook-notes .erp-document-note{background:#fafcfc;border:1px solid #dfe8eb;border-radius:7px;margin:0;padding:14px 16px}.erp .erp-notebook-note-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.erp .erp-notebook-note-heading small{color:#607381;font-size:12px}.erp .erp-notebook-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}.erp .erp-notebook-compose{margin-top:18px}.erp .erp-notebook-compose-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.erp .erp-notebook-compose-actions button{flex-shrink:0}.erp .erp-notebook-panel td:first-child{overflow-wrap:anywhere;max-width:460px}@media (width<=760px){.erp .erp-document-notebook{gap:14px;padding:14px}.erp .erp-notebook-panel{padding:15px}.erp .erp-notebook-compose-actions{flex-wrap:wrap;align-items:flex-start}.erp .erp-notebook-panel table{min-width:650px}}}.erp-workflow-guide{min-width:0;margin:12px 0 16px}.erp-workflow-steps{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.erp-workflow-step{color:#425647;background:#f7f8f3;border:1px solid #dce3d9;border-radius:8px;gap:10px;min-width:0;padding:12px;display:flex}.erp-workflow-number{font-variant-numeric:tabular-nums;background:#edf0e7;border:1px solid #b9c9b9;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.erp-workflow-step .erp-workflow-title{text-align:left;font-size:inherit;color:inherit;font-weight:650;line-height:1.4;display:block}.erp .erp-workflow-step button.erp-workflow-title{box-shadow:none;text-underline-offset:3px;background:0 0;border:0;border-radius:3px;min-height:0;padding:0;text-decoration:underline}.erp-workflow-step small{color:#657363;margin-top:3px;font-size:.76rem;display:block}.erp-workflow-step p{overflow-wrap:anywhere;margin:6px 0 0;font-size:.82rem;line-height:1.45}.erp-workflow-step.is-done{background:#f0f8ef;border-color:#8bbd98}.erp-workflow-step.is-done .erp-workflow-number{color:#245c34;background:#dcefdc;border-color:#6f9b74}.erp-workflow-step.is-current{background:#eef8ea;border:2px solid #419959;padding:11px}.erp-workflow-step.is-current .erp-workflow-number{color:#fff;background:#28713c;border-color:#28713c}.erp-workflow-step.is-blocked{background:#fff8e9;border-color:#c7ae78}.erp-workflow-step.is-pending{color:#647061}.erp-workflow-step.is-next{animation:2.4s ease-in-out 3 erp-next-step-pulse}.erp-next-step{border-radius:6px;align-items:stretch;max-width:100%;display:inline-flex}.erp-next-step.is-next{outline-offset:3px;outline:2px solid #348b49;animation:2.4s ease-in-out 3 erp-next-step-pulse}.erp-next-step>button{max-width:100%}.erp .erp-workflow-title:focus-visible{outline-offset:4px;outline:3px solid #246c3b}@keyframes erp-next-step-pulse{0%,to{box-shadow:0 0 #36974714}50%{box-shadow:0 0 0 5px #3697473d}}@media (prefers-reduced-motion:reduce){.erp-workflow-step.is-next,.erp-next-step.is-next{animation:none}}@media (width<=600px){.erp-workflow-steps{grid-template-columns:1fr}.erp-workflow-step p{margin-top:4px}.erp-next-step{max-width:100%}}.erp fieldset:disabled .erp-next-step.is-next{outline:none;animation:none}.erp-workflow-paused .erp-next-step.is-next,.erp-workflow-paused .erp-workflow-step.is-next{box-shadow:none;outline:none;animation:none}@media screen{.erp .erp-receipts .erp-receipt-section-heading{justify-content:space-between;align-items:flex-start;gap:12px 24px;padding:16px 20px 0;display:flex}.erp .erp-receipts .erp-receipt-section-heading h3{color:#34534c;margin:0 0 5px;font-size:15px}.erp .erp-receipts .erp-receipt-section-heading p{margin:0;font-size:12px;line-height:1.5}.erp .erp-receipts .erp-receipt-primary{background:#f8fafb;border-bottom:1px solid #e1e8ec}.erp .erp-receipts .erp-receipt-primary .erp-document-fields{background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 16px;padding:12px 20px 16px}.erp .erp-receipts .erp-receipt-context{text-align:right;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;display:flex}.erp .erp-receipts .erp-receipt-context strong{color:#47665c;font-weight:600}.erp .erp-receipts .erp-receipt-context span{white-space:nowrap}.erp .erp-receipts .erp-receipt-primary .erp-correction-note{grid-column:1/-1;margin:0}.erp .erp-receipts .erp-receipt-editor .erp-document-bar,.erp .erp-receipts .erp-receipt-detail .erp-document-bar{padding:12px 20px}.erp .erp-receipts .erp-document-bar h2{font-size:20px}.erp .erp-receipts .erp-document-bar>.erp-actions{flex-wrap:wrap;justify-content:flex-end}.erp .erp-receipts .erp-receipt-primary .erp-inline-field,.erp .erp-receipts .erp-receipt-primary .erp-inline-field select{min-width:0}.erp .erp-receipts .erp-receipt-conditions{background:#fff;border:1px solid #d7e3e4;border-radius:7px;margin:18px 20px 0}.erp .erp-receipts .erp-receipt-conditions>summary{cursor:pointer;color:#34534c;flex-wrap:wrap;align-items:center;gap:5px 12px;padding:13px 15px;font-size:13px;list-style:none;display:flex}.erp .erp-receipts .erp-receipt-conditions>summary::-webkit-details-marker{display:none}.erp .erp-receipts .erp-receipt-conditions>summary>.erp-muted{font-size:12px}.erp .erp-receipts .erp-receipt-conditions-indicator{color:#176c58;white-space:nowrap;margin-left:auto;font-size:12px}.erp .erp-receipts .erp-receipt-conditions[open]>summary{background:#f6faf8;border-bottom:1px solid #e2eaed}.erp .erp-receipts .erp-receipt-conditions-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin:0;padding:16px}.erp .erp-receipts .erp-receipt-conditions-help{margin:0;padding:0 16px 16px;font-size:12px;line-height:1.55}.erp .erp-receipts .erp-receipt-condition-summary{color:#47665c;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px 10px;padding:10px 20px 0;font-size:12px;display:flex}.erp .erp-receipts .erp-receipt-condition-summary>span:not(.erp-muted){background:#f0f7f3;border:1px solid #dbe9e0;border-radius:4px;max-width:100%;padding:4px 8px}.erp .erp-receipts .erp-receipt-read-conditions{padding:0 24px 18px}.erp .erp-receipts .erp-receipt-valuation-error{margin:12px 20px 0}.erp .erp-receipts .erp-receipt-products-heading{padding-top:20px;padding-bottom:13px}.erp .erp-receipts .erp-product-toolbar{padding:14px 20px}.erp .erp-receipts .erp-empty-lines{text-align:center;color:#607381;background:#fcfdfd;border-bottom:1px solid #e3eaed;padding:20px}.erp .erp-receipts .erp-empty-lines h3{color:#3c5b52;margin:0 0 8px}.erp .erp-receipts .erp-empty-lines p{max-width:650px;margin:0 auto 16px;font-size:13px;line-height:1.6}.erp .erp-receipts .erp-empty-lines .erp-actions{justify-content:center}.erp .erp-receipts .erp-receipt-lines{min-width:1500px}.erp .erp-receipts .erp-receipt-lines :is(th,td){padding:10px 8px}.erp .erp-receipts .erp-receipt-lines td:nth-child(2){width:22%;min-width:230px;line-height:1.45}.erp .erp-receipts .erp-receipt-lines .erp-product-name{text-align:left;font-weight:600;line-height:1.4}.erp .erp-receipts .erp-receipt-lines td:nth-child(6) select{min-width:92px}.erp .erp-receipts .erp-receipt-lines td:nth-child(11) select{min-width:128px}.erp .erp-receipts .erp-receipt-lines td:nth-child(10) input{min-width:136px}.erp .erp-receipts .erp-receipt-lines .erp-numeric{min-width:148px}.erp .erp-receipts .erp-receipt-review{background:#f8faf8;border-top:1px solid #dce5e1}.erp .erp-receipts .erp-receipt-summary{font-variant-numeric:tabular-nums;background:#f6f9f6;border-block:1px solid #e0e8e2;grid-template-columns:minmax(130px,.7fr) repeat(3,minmax(140px,1fr)) minmax(190px,1.35fr);gap:12px 20px;padding:16px 20px;display:grid}.erp .erp-receipts .erp-receipt-review>.erp-receipt-summary{border-top:0;margin-top:12px}.erp .erp-receipts .erp-receipt-summary>div{flex-direction:column;gap:5px;min-width:0;display:flex}.erp .erp-receipts .erp-receipt-summary span{color:#5d7369;font-size:12px}.erp .erp-receipts .erp-receipt-summary strong{color:#264d3a;overflow-wrap:anywhere;font-size:19px;font-weight:650}.erp .erp-receipts .erp-receipt-summary small{color:#607568;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.erp .erp-receipts .erp-receipt-summary-cost{border-left:1px solid #cfddd2;padding-left:20px}.erp .erp-receipts .erp-receipt-review-bottom{grid-template-columns:minmax(250px,1fr) minmax(250px,1fr);align-items:center;gap:16px 24px;padding:14px 20px 18px;display:grid}.erp .erp-receipts .erp-receipt-review-bottom textarea{resize:vertical;min-height:65px}.erp .erp-receipts .erp-receipt-review-bottom .erp-document-hint{padding:0;line-height:1.6}.erp .erp-receipts .erp-receipt-detail .erp-read-fields{gap:14px 20px;padding:16px 20px}.erp .erp-receipts .erp-receipt-read-note{overflow-wrap:anywhere;grid-template-columns:1fr 1fr;gap:16px 24px;padding:16px 20px;font-size:13px;line-height:1.5;display:grid}.erp .erp-receipts .erp-receipt-read-note strong{color:#526e60;font-size:12px}.erp .erp-receipts .erp-receipt-read-note p{white-space:pre-wrap;margin:5px 0}.erp .erp-receipts .erp-receipt-detail>.erp-document-main>.erp-muted{padding:0 20px 16px;font-size:12px}.erp .erp-receipts .erp-receipt-editing-notice{background:#fff9eb;border-bottom:1px solid #e8dfc9;margin:0;padding:12px 20px;font-size:12px}.erp .erp-receipts .erp-receipt-more{flex-shrink:0;position:relative}.erp .erp-receipts .erp-receipt-more>summary{cursor:pointer;white-space:nowrap;color:#38525f;background:#fff;border:1px solid #bccbd1;border-radius:5px;align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:500;list-style:none;display:flex}.erp .erp-receipts .erp-receipt-more>summary::-webkit-details-marker{display:none}.erp .erp-receipts .erp-receipt-more>summary:hover{background:#f2f8f5}.erp .erp-receipts .erp-receipt-more>summary[aria-disabled=true]{opacity:.55;cursor:wait}.erp .erp-receipts .erp-receipt-more-items{z-index:6;background:#fff;border:1px solid #ccd9dd;border-radius:7px;flex-direction:column;gap:4px;min-width:235px;padding:8px;display:flex;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 24px #23423626}.erp .erp-receipts .erp-receipt-more-items>button{text-align:left;white-space:nowrap;border-color:#0000;padding:10px 12px;font-size:13px}.erp .erp-receipts .erp-receipt-more-items>button:hover:not(:disabled){background:#f2f8f5}.erp .erp-receipts .erp-receipt-more-items>button.erp-receipt-danger{color:#a54644;border-top:1px solid #e7ecee;border-radius:0;margin-top:2px}.erp .erp-receipts .erp-receipt-dialog.erp-preferences-dialog{width:min(980px,96vw);max-width:980px}.erp .erp-receipts .erp-receipt-dialog>.erp-dialog-heading{z-index:3;background:#fff;border-bottom:1px solid #e2e8ed;margin-bottom:18px;padding:4px 0 12px;position:sticky;top:-22px}.erp .erp-receipts .erp-receipt-dialog>.erp-dialog-heading h2{margin:0;font-size:21px}.erp .erp-receipts .erp-receipt-dialog .erp-catalog-filters{align-items:end}.erp .erp-receipts .erp-receipt-dialog.erp-receipt-dialog-catalog{flex-direction:column;display:flex;overflow:hidden}.erp .erp-receipts .erp-receipt-dialog-catalog>.erp-dialog-heading{flex-shrink:0;margin-bottom:8px;position:static}.erp .erp-receipts .erp-receipt-dialog-catalog :is(.erp-catalog-filters,.erp-receipt-catalog-intro,.erp-receipt-catalog-count,.erp-modal-footer,.erp-alert){flex-shrink:0}.erp .erp-receipts .erp-receipt-catalog-intro{margin:0 0 12px;font-size:13px;line-height:1.5}.erp .erp-receipts .erp-receipt-catalog-count{margin:8px 0;font-size:12px}.erp .erp-receipts .erp-receipt-dialog-catalog .erp-catalog-list{border:1px solid #dce6df;border-radius:5px;flex:1;min-height:100px;max-height:none;overflow:auto}.erp .erp-receipts .erp-receipt-dialog-catalog .erp-modal-footer{margin:12px 0 0;padding:12px 0 0;position:static}.erp .erp-receipts .erp-receipt-dialog[data-dialog-layout=message] .erp-modal-footer{margin-bottom:0;position:static}@media (width>=900px){.erp .erp-receipts .erp-receipt-dialog-supplier>form>fieldset{grid-template-columns:1fr 2fr;gap:16px;display:grid}.erp .erp-receipts .erp-receipt-dialog-supplier>form>fieldset>.erp-grid{grid-template-columns:1fr 1fr;margin:0}.erp .erp-receipts .erp-receipt-dialog-supplier>form>fieldset>.erp-modal-footer{grid-column:1/-1}}@media (width<=1400px){.erp .erp-receipts .erp-receipt-primary .erp-document-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.erp .erp-receipts .erp-receipt-primary .erp-document-fields,.erp .erp-receipts .erp-receipt-conditions-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.erp .erp-receipts .erp-receipt-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.erp .erp-receipts .erp-receipt-summary-cost{border-left:0;padding-left:0}.erp .erp-receipts .erp-receipt-context{max-width:50%}}@media (width<=600px){.erp .erp-receipts .erp-receipt-section-heading{flex-direction:column;gap:8px;padding:16px 14px 0}.erp .erp-receipts .erp-receipt-context{text-align:left;justify-content:flex-start;max-width:none}.erp .erp-receipts .erp-receipt-products-heading{padding-bottom:12px}.erp .erp-receipts .erp-receipt-primary .erp-document-fields{grid-template-columns:1fr;padding:14px}.erp .erp-receipts .erp-receipt-conditions{margin:14px 14px 0}.erp .erp-receipts .erp-receipt-conditions-fields{grid-template-columns:1fr;padding:14px}.erp .erp-receipts .erp-receipt-condition-summary{padding:10px 14px 0}.erp .erp-receipts .erp-receipt-read-conditions{padding:0 14px 16px}.erp .erp-receipts .erp-product-toolbar{padding:14px}.erp .erp-receipts .erp-receipt-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.erp .erp-receipts .erp-receipt-summary-cost{border-top:1px solid #cfddd2;grid-column:1/-1;padding-top:10px}.erp .erp-receipts .erp-receipt-review-bottom,.erp .erp-receipts .erp-receipt-read-note,.erp .erp-receipts .erp-receipt-detail .erp-read-fields{grid-template-columns:1fr;padding:14px}.erp .erp-receipts .erp-document-bar>.erp-actions{justify-content:flex-start}.erp .erp-receipts .erp-receipt-dialog-catalog .erp-catalog-list{min-height:0}.erp .erp-receipts .erp-receipt-dialog>.erp-dialog-heading{align-items:flex-start;gap:10px;top:-16px}}}@media print{.erp-receipt-more,.erp-receipt-read-conditions,.erp-receipt-editing-notice{display:none!important}.erp-receipt-summary{border-block:1px solid #bbb;grid-template-columns:repeat(5,1fr);gap:12px;padding:16px 0;display:grid}.erp-receipt-summary :is(span,strong,small){margin-bottom:4px;display:block}.erp-receipt-summary strong{font-size:16px}.erp-receipt-summary small{font-size:10px}.erp-receipt-read-note{padding:12px 0;font-size:12px}.erp-receipt-read-note p{margin:4px 0}}.erp-collaboration-notice{color:#344b3c;background:#f4f8f4;border:1px solid #d8e2db;border-radius:8px;margin:.65rem 0;padding:.7rem .9rem;font-size:.85rem;line-height:1.45}.erp .erp-collaboration-notice{overflow-wrap:anywhere;flex:none;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;display:block;position:static;inset:auto;overflow:visible}.erp-collaboration-status{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;min-height:1.4rem;display:flex}.erp-collaboration-status small{color:#607368;font-size:.75rem}.erp-collaboration-notice.is-compact{background:#f7faf7;margin:.4rem 0;padding:.35rem .65rem;font-size:.8rem}.erp-collaboration-details{max-width:100%;font-size:.8rem}.erp .erp-collaboration-details{border:0;margin:0 0 0 auto;padding:0}.erp-collaboration-details summary{cursor:pointer;color:#52705c;white-space:nowrap}.erp .erp-collaboration-details>summary{font-size:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0;font-weight:400}.erp-collaboration-details[open]{flex:1 0 100%;margin-left:0}.erp-collaboration-details-content{max-width:72rem;padding:.2rem 0 .1rem}.erp-collaboration-details summary:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #748f7e}.erp-collaboration-dot{background:#42865a;border-radius:50%;flex:none;width:7px;height:7px}.erp-collaboration-notice p{margin:.35rem 0 0}.erp-collaboration-notice.is-changed{background:#fcfaf1;border-color:#c9b67d}.erp-collaboration-notice.is-changed .erp-collaboration-dot{background:#aa872c}.erp-collaboration-notice.is-offline{background:#fff6ee;border-color:#d8b29c}.erp-collaboration-notice.is-offline .erp-collaboration-dot{background:#b86640}.erp-collaboration-peers{padding-top:.15rem}.erp-collaboration-actions{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.35rem;display:flex}.erp-collaboration-actions .erp-link{white-space:normal;text-align:left;padding:.2rem 0;font-size:.8rem}@media (width<=640px){.erp-collaboration-notice{padding:.65rem .75rem}.erp-collaboration-status small{font-size:.7rem}.erp-collaboration-notice.is-compact{padding:.4rem .55rem}.erp-collaboration-details[open]{order:4}}.erp .erp-sales-nav,.erp .erp-sales-document-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.erp .erp-sales-document-tabs{border-bottom:1px solid #dce5df;padding:0 24px 12px}.erp .erp-sales-filters{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px 14px;padding:14px 24px;display:grid}.erp .erp-sales-filters .erp-field:first-child{grid-column:span 2}.erp .erp-check{color:#405a49;align-items:center;gap:9px;margin:10px 0;font-size:14px;display:flex}.erp .erp-check input[type=checkbox],.erp .erp-sales input[type=checkbox]{accent-color:#236d4c;width:17px;min-width:17px;height:17px}.erp .erp-invoice-journal{min-width:1100px}.erp .erp-invoice-journal td,.erp .erp-sales-lines td{vertical-align:middle}.erp .erp-sales-lines{min-width:1070px}.erp .erp-sales-lines td:nth-child(2){width:27%;min-width:225px}.erp .erp-sales-lines input{width:100%;min-width:70px;padding:8px 6px}.erp .erp-sales-lines select{min-width:90px;padding:8px 4px}.erp .erp-sales-lines td:nth-child(3){width:100px}.erp .erp-sales-lines td:nth-child(5){width:130px}.erp .erp-sales-lines td:nth-child(6){width:85px}.erp .erp-order-lines td:nth-child(3){width:55px}.erp .erp-order-lines td:nth-child(4){width:100px}.erp .erp-orders .erp-totals{font-variant-numeric:tabular-nums;background:#f6f9f6;border-bottom:1px solid #e0e8e2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;padding:16px 24px;display:flex}.erp .erp-orders .erp-totals .erp-check{margin-right:auto}.erp .erp-order-conditions,.erp .erp-order-related{padding:20px 24px}.erp .erp-order-related>.erp-toolbar{margin:16px 0}.erp .erp-order-related h3{margin:12px 0}.erp .erp-sales-summary{background:#f6f9f6;border-bottom:1px solid #e0e8e2;flex-wrap:wrap;align-items:center;gap:24px;padding:18px 24px;font-size:13px;display:flex}.erp .erp-sales-summary strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:20px;display:block}.erp .erp-sales-summary select{width:auto;margin-left:auto}.erp .erp-sales-related{padding:24px}.erp .erp-sales-related>.erp-toolbar{margin:20px 0 8px}.erp .erp-sales-related h3{margin:20px 0 10px}.erp .erp-sales-related details{border-bottom:1px solid #e0e8e2;padding:12px 0}.erp .erp-sales-related summary{cursor:pointer;font-size:14px}.erp .erp-overdue{color:#a24c31!important}.erp .erp-invoice-journal tr.overdue{background:#fff9f4}.erp .erp-badge.paid,.erp .erp-badge.shipped{color:#246841;background:#dcf0e2}.erp .erp-badge.partial{color:#906114;background:#fff1ce}.erp .erp-badge.full{color:#246841;background:#dcf0e2}.erp .erp-invoice-reservations{padding:20px 24px}.erp .erp-invoice-reservations h3{margin:0 0 12px}.erp .erp-invoice-reservations>h3{margin-top:24px}.erp .erp-reserve-modes{margin:16px 0}.erp .erp-reserve-scope{grid-template-columns:repeat(2,minmax(180px,320px));gap:16px;display:grid}.erp .erp-reserve-lines{min-width:750px}.erp .erp-reserve-lines td:nth-child(2){min-width:200px}.erp .erp-reserve-lines input:not([type=checkbox]){min-width:90px;max-width:130px}.erp .erp-reserve-submit{justify-content:space-between;align-items:center;gap:20px;margin:16px 0;display:flex}.erp .erp-reserve-history{padding:12px 0}.erp .erp-reserve-history summary{cursor:pointer;margin-bottom:12px}@media (width<=650px){.erp .erp-invoice-reservations{padding:14px}.erp .erp-reserve-scope{grid-template-columns:1fr}.erp .erp-reserve-submit{flex-direction:column;align-items:flex-start}}@media (width<=1100px){.erp .erp-sales-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}.erp .erp-print-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.erp .erp-print-asset{border:1px solid #d5e0e8;border-radius:4px;min-width:0;padding:16px}.erp .erp-print-asset h4{margin:0 0 12px}.erp .erp-print-asset-preview{color:#6a7d8d;background:#fff;border:1px solid #e0e6eb;justify-content:center;align-items:center;height:160px;padding:8px;display:flex}.erp .erp-print-asset-preview img{object-fit:contain;max-width:100%;max-height:100%}.erp .erp-print-asset-filename{overflow-wrap:anywhere;color:#536c80;min-height:32px;font-size:12px}@media (width<=800px){.erp .erp-print-assets{grid-template-columns:1fr}}@media (width<=650px){.erp .erp-sales-filters{grid-template-columns:1fr 1fr;padding:14px}.erp .erp-sales-summary{gap:16px;padding:16px}.erp .erp-sales-summary select{margin:0}.erp .erp-sales-related{padding:14px}}.erp .erp-sales-history details>summary strong{font-weight:600}.erp .erp-history-lines{gap:4px;margin:8px 0 6px;padding-left:20px;font-size:13.5px;line-height:1.5;display:grid}.erp .erp-history-raw{margin:4px 0 8px}.erp .erp-history-raw>summary{color:#66776c;cursor:pointer;font-size:12px}@media screen{.erp .erp-sales-document .erp-document-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;padding:20px 24px}.erp .erp-sales-document .erp-document-fields .erp-inline-field select{min-width:0}.erp .erp-sales-document .erp-document-fields .erp-inline-field button{flex-shrink:0}.erp .erp-document-edit-state{color:#855518;margin-top:7px;font-size:12px;display:block}.erp .erp-document-extras{background:#fafcfc;border:1px solid #dce5e8;border-radius:7px;margin:16px 24px 20px}.erp .erp-document-extras>summary{cursor:pointer;color:#365b51;padding:13px 16px;font-size:14px;list-style-position:inside;display:list-item}.erp .erp-document-extras-title{font-weight:600}.erp .erp-document-extras-title small{color:#607381;margin-left:8px;font-size:11px;font-weight:400;display:inline-block}.erp .erp-document-extras-preview{color:#607381;overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 14px;margin-top:5px;font-size:12px;font-weight:400;line-height:1.55;display:flex}.erp .erp-document-extras[open]>summary{border-bottom:1px solid #dce5e8}.erp .erp-document-extras[open] .erp-document-extras-preview{display:none}.erp .erp-document-extra-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 16px;display:grid}.erp .erp-document-extra-fields .erp-field:has(textarea){grid-column:span 2}.erp .erp-document-extra-fields textarea{resize:vertical;min-height:76px}.erp .erp-order-queues{flex-wrap:wrap;gap:6px;padding:0 24px 12px;display:flex}.erp .erp-order-queues button{min-height:34px;font-size:13px}.erp .erp-order-buyer{gap:8px;min-width:0;display:grid}.erp .erp-order-handoff-fields{border:1px solid #dce5e8;border-radius:7px;min-width:0;margin:0 24px;padding:0}.erp .erp-order-handoff-fields legend{color:#365b51;margin-left:12px;padding:0 4px;font-size:14px;font-weight:600}.erp .erp-order-handoff-fields .erp-document-extra-fields{grid-template-columns:minmax(0,1fr) minmax(0,3fr);padding-top:12px}.erp .erp-document-more{align-self:center;position:relative}.erp .erp-document-more>summary{color:#38525f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bccbd1;border-radius:5px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;line-height:1.5;list-style:none;display:flex}.erp .erp-document-more>summary::-webkit-details-marker{display:none}.erp .erp-document-more[open]>summary{background:#eff7f3;border-color:#7aa896}.erp .erp-document-more-menu{z-index:45;background:#fff;border:1px solid #c9d8da;border-radius:7px;gap:4px;min-width:230px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #233d3326}.erp .erp-document-more-menu>button.secondary{text-align:left;white-space:nowrap;background:#fff;border-color:#0000}.erp .erp-document-more-menu>button.secondary:hover:not(:disabled){background:#edf6f1}.erp .erp-document-empty-lines{text-align:center;color:#607381;background:#fcfdfd;border-bottom:1px solid #e3eaed;padding:25px 20px 30px}.erp .erp-document-empty-lines h3{color:#3d5b65;margin:0 0 8px}.erp .erp-document-empty-lines p{max-width:650px;margin:0 auto 16px;font-size:13px;line-height:1.6}.erp .erp-sales-dialog.erp-preferences-dialog{width:min(680px,96vw);max-width:980px}.erp .erp-sales-dialog.erp-sales-dialog-wide{width:min(980px,96vw)}.erp .erp-sales-dialog .erp-dialog-heading{border-bottom:1px solid #dde6e9;margin-bottom:18px;padding-bottom:15px}.erp .erp-sales-dialog>.erp-field{margin-bottom:14px}.erp .erp-sales-dialog .erp-grid{margin-bottom:18px}.erp .erp-sales-dialog .erp-modal-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.erp .erp-sales-dialog .erp-catalog-list{max-height:48vh;margin-top:16px;overflow:auto}.erp .erp-sales-document .erp-document-bottom>fieldset>.erp-muted{max-width:470px;font-size:12px;line-height:1.5}@media (width<=1050px){.erp .erp-sales-document .erp-document-fields,.erp .erp-document-extra-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.erp .erp-sales-document .erp-document-fields{gap:14px;padding:16px}.erp .erp-order-queues{padding-inline:16px}.erp .erp-order-handoff-fields{margin-inline:16px}.erp .erp-document-extras{margin:12px 16px 18px}.erp .erp-document-extras>summary{padding:12px}.erp .erp-document-extras-title{font-size:13px}.erp .erp-document-extra-fields{gap:14px;padding:14px}.erp .erp-document-more-menu{min-width:200px}.erp .erp-document-more-menu>button.secondary{white-space:normal}.erp .erp-sales-dialog.erp-preferences-dialog{width:96vw}}@media (width<=460px){.erp .erp-sales-document .erp-document-fields,.erp .erp-document-extra-fields,.erp .erp-order-handoff-fields .erp-document-extra-fields{grid-template-columns:1fr}.erp .erp-document-extra-fields .erp-field:has(textarea){grid-column:auto}.erp .erp-document-extras-title small{margin:5px 0 0;display:block}.erp .erp-document-extras-preview{display:block}.erp .erp-document-extras-preview>span{margin-top:4px;display:block}}}.erp .order-photo-cell{flex-direction:column;justify-content:center;width:78px;min-width:78px;min-height:88px;display:flex}.erp .order-photo-thumb{background:#edf1e9;border:1px solid #d5ddcf;border-radius:5px;width:74px;height:88px;padding:0;display:block;position:relative;overflow:hidden}.erp .order-photo-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.erp .order-photo-thumb>span:not(.order-photo-enlarge){color:#5d715d;font-size:10px}.erp .order-photo-enlarge{color:#fff;background:#193728d9;padding:3px 1px;font-size:9px;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.erp .order-photo-empty{color:#81907d;max-width:80px;font-size:11px;line-height:1.5;display:block}.erp .erp-modal.order-photo-dialog{width:min(1320px,96vw);max-width:96vw;max-height:96dvh}.erp .order-photo-stage{background:#eef0e9;border-radius:5px;justify-content:center;align-items:center;height:min(74dvh,920px);margin-bottom:15px;display:flex;overflow:auto}.erp .order-photo-stage img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.erp .order-photo-dialog .erp-actions{justify-content:flex-end}.erp .storefront-bouquet-heading{align-items:center;gap:15px;margin-top:18px;display:flex}.erp .storefront-bouquet-heading h4{margin:0 0 6px}.erp .storefront-bouquet-heading p{margin:0}.erp .storefront-order{color:#29483d;background:#f8fbf9;border:1px solid #dce5e0;border-radius:7px;margin:16px 24px 20px;padding:16px}.erp .storefront-order-heading{justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.erp .storefront-order-heading h3{color:#365b51;margin:0;font-size:15px;line-height:1.5}.erp .storefront-order-heading p,.erp .storefront-order-note,.erp .storefront-order-legacy{color:#60746b;margin:4px 0 0;font-size:12px;line-height:1.6}.erp .storefront-order-heading h3:focus-visible{outline-offset:3px;outline:2px solid #718e7c}.erp .storefront-order-id{text-align:right;color:#60746b;min-width:0;font-size:11px;line-height:1.6}.erp .storefront-order-id span{display:block}.erp .storefront-order-id code{color:#365b51;overflow-wrap:anywhere;font-size:11px}.erp .storefront-order-note{margin-top:12px}.erp .storefront-order-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin:15px 0 0;display:grid}.erp .storefront-order-field{overflow-wrap:anywhere;min-width:0}.erp .storefront-order-field dt{color:#60746b;margin:0 0 4px;font-size:11px}.erp .storefront-order-field dd{white-space:pre-wrap;color:#29483d;margin:0;font-size:13px;line-height:1.55}.erp .storefront-order-field dd>small{color:#60746b;margin-top:2px;font-size:12px;display:block}.erp .storefront-order-wide{grid-column:1/-1}.erp .storefront-order-messages{border-top:1px solid #dce5e0;margin-top:14px;padding-top:10px}.erp .storefront-order-messages>summary{color:#365b51;cursor:pointer;font-size:12px;line-height:1.6}.erp .storefront-order-messages .storefront-order-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}@media (width<=1000px){.erp .storefront-order-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.erp .storefront-order{margin:12px 16px 18px;padding:14px}.erp .storefront-order-heading{display:block}.erp .storefront-order-id{text-align:left;margin-top:8px}.erp .storefront-order-id span{margin-right:6px;display:inline}.erp .storefront-order-fields,.erp .storefront-order-messages .storefront-order-fields{grid-template-columns:1fr;gap:12px}.erp .storefront-order-note{font-size:11px}}.erp .photo-studio.erp-preferences-dialog{width:min(1280px,98vw);max-height:96vh;overflow:auto}.erp .studio-layout{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:22px;display:grid}.erp .studio-stage-column{min-width:0;position:sticky;top:0}.erp .studio-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.erp .studio-toolbar .erp-muted{margin-left:auto;font-size:12px}.erp .studio-stage-wrap{background:repeating-conic-gradient(#eef1ec 0 25%,#f8faf6 0 50%) 0 0/24px 24px;border-radius:8px;place-items:center;min-height:240px;padding:12px;display:grid}.erp .studio-stage{width:100%;max-width:min(100%,calc(72dvh*var(--studio-ratio,.8)));touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:3px;outline:none;position:relative;overflow:hidden;box-shadow:0 4px 18px #173c2426}.erp .studio-stage:active{cursor:grabbing}.erp .studio-stage:focus-visible{outline-offset:3px;outline:3px solid #9abeaa}.erp .studio-canvas{width:100%;height:100%;display:block}.erp .studio-selection{pointer-events:none;border:2px solid #fff;outline:1.5px dashed #486a50;position:absolute;box-shadow:0 0 0 1px #0003}.erp .studio-handle{pointer-events:auto;background:#fff;border:2px solid #486a50;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 1px 4px #0004}.erp .studio-handle.resize{cursor:nwse-resize;border-radius:4px;bottom:-10px;right:-10px}.erp .studio-handle.rotate{cursor:grab;top:-34px;left:50%;transform:translate(-50%)}.erp .studio-handle.rotate:after{content:"";background:#486a50;width:2px;height:16px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.erp .studio-guide{pointer-events:none;background:#e85d75;position:absolute}.erp .studio-guide.vertical{width:1px;top:0;bottom:0}.erp .studio-guide.horizontal{height:1px;left:0;right:0}.erp .studio-tip{margin-top:8px;font-size:12px;line-height:1.5}.erp .studio-side{min-width:0;max-height:calc(96vh - 190px);padding-right:4px;overflow:auto}.erp .photo-studio .studio-tabs{border-bottom:1px solid var(--erp-border,#dbe4de);background:var(--erp-surface,#fff);z-index:1;flex-flow:wrap;gap:4px;margin-bottom:12px;display:flex;position:sticky;top:0}.erp .photo-studio .studio-tabs button{width:auto;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:8px 10px;font-weight:600}.erp .photo-studio .studio-tabs button.active{color:#1f3d2b;border-bottom-color:#486a50}.erp .studio-tab-body{border:0;min-width:0;margin:0;padding:0}.erp .studio-panel h4{margin:16px 0 8px;font-size:13px}.erp .studio-panel .erp-muted,.erp .studio-panel small{font-size:12px;line-height:1.5}.erp .studio-chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.erp .studio-chips button,.erp .studio-choice button,.erp .studio-style button{border-radius:999px;padding:5px 10px;font-size:12px}.erp .studio-choice{margin:10px 0}.erp .studio-choice>span,.erp .studio-color>span{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.erp .studio-choice>div{flex-wrap:wrap;gap:6px;display:flex}.erp .studio-slider{margin:10px 0;display:block}.erp .studio-slider span{justify-content:space-between;font-size:12px;font-weight:600;display:flex}.erp .studio-slider output{color:#6b7b70;font-weight:400}.erp .studio-slider input{accent-color:#486a50;cursor:pointer;width:100%;padding:0}.erp .studio-toggle{cursor:pointer;align-items:center;gap:8px;margin:10px 0;font-size:13px;display:flex}.erp .studio-color{margin:10px 0}.erp .studio-swatches{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.erp .studio-swatches button{background:var(--swatch);cursor:pointer;border:1px solid #0003;border-radius:50%;width:24px;min-width:0;height:24px;padding:0}.erp .studio-swatches button.active{outline-offset:2px;outline:2px solid #486a50}.erp .studio-swatches input[type=color]{cursor:pointer;background:0 0;border:0;width:30px;height:26px;padding:0}.erp .studio-row{align-items:flex-end;gap:10px;display:flex}.erp .studio-row>.erp-field{flex:1}.erp .studio-style{gap:4px;margin-bottom:14px;display:flex}.erp .studio-style button{min-width:36px;font-weight:700}.erp .studio-sub{border-left:2px solid #dbe4de;margin:4px 0 8px;padding-left:10px}.erp .studio-inspector{background:#f5f8f3;border:1px solid #c9d7cc;border-radius:8px;margin-bottom:14px;padding:10px 12px}.erp .studio-inspector header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.erp .studio-inspector header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.erp .studio-inspector-actions{flex-shrink:0;gap:3px;display:flex}.erp .studio-inspector-actions button{min-width:0;padding:3px 7px}.erp .studio-inspector textarea{resize:vertical;width:100%}.erp .studio-templates{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;display:grid}.erp .studio-template{flex-direction:column;gap:4px;display:flex}.erp .studio-template-apply{cursor:pointer;color:inherit;text-align:center;background:#fff;border:1px solid #dbe4de;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;padding:6px;font-size:12px;font-weight:600;display:flex}.erp .studio-template-apply:hover{border-color:#486a50;box-shadow:0 2px 8px #173c241f}.erp .studio-thumb{background:#eef1ec;border-radius:4px;width:100%;height:auto;display:block}.erp .studio-template-actions{flex-wrap:wrap;justify-content:center;gap:6px;font-size:11px;display:flex}.erp .studio-template-form{border:1px solid #c9d7cc;border-radius:8px;margin:8px 0;padding:10px}.erp .studio-save-template{width:100%;margin:6px 0}.erp .studio-formats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin-bottom:8px;display:grid}.erp .studio-formats button{text-align:left;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.erp .studio-formats i{border:2px solid;border-radius:2px;flex-shrink:0;width:22px;max-height:30px;display:block}.erp .studio-formats small{opacity:.75;font-weight:400;display:block}.erp .studio-frame-actions{flex-wrap:wrap;gap:6px}.erp .studio-add-grid{flex-wrap:wrap;gap:6px;display:flex}.erp .studio-add-grid button{padding:6px 10px;font-size:12px}.erp .studio-stickers{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px;display:grid}.erp .studio-stickers button{min-width:0;padding:4px;font-size:20px;line-height:1.2}.erp .studio-layers{gap:4px;margin:0;padding:0;list-style:none;display:grid}.erp .studio-layers li{border:1px solid #dbe4de;border-radius:6px;align-items:center;gap:3px;padding:3px;display:flex}.erp .studio-layers li.active{background:#f0f5ee;border-color:#486a50}.erp .studio-layers button{min-width:0;padding:3px 7px}.erp .studio-layer-name{text-align:left;color:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;overflow:hidden;background:0 0!important;border:0!important}.erp .photo-studio .danger{color:#b3261e}.erp .studio-actions{border-top:1px solid var(--erp-border,#dbe4de);flex-wrap:wrap;justify-content:flex-end;margin-top:14px;padding-top:14px}.erp .studio-unsafe{pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 10px,#ffffff2e 10px 20px);justify-content:center;display:flex;position:absolute;left:0;right:0}.erp .studio-unsafe.top{border-bottom:1px dashed #fff9;align-items:flex-end;top:0}.erp .studio-unsafe.bottom{border-top:1px dashed #fff9;align-items:flex-start;bottom:0}.erp .studio-unsafe span{color:#fff;background:#0007;border-radius:999px;margin:6px;padding:2px 8px;font-size:11px;font-style:normal}.erp .studio-warned{pointer-events:none;outline-offset:2px;border-radius:3px;outline:2px dashed #f0a020;position:absolute}.erp .studio-warnings{background:#fff8e6;border:1px solid #f0c36d;border-radius:8px;gap:4px;margin:12px 0 0;padding:10px 12px;list-style:none;display:grid}.erp .studio-warnings li:before{content:"⚠ ";color:#b26a00}.erp .studio-warnings .erp-link{text-align:left;white-space:normal;font-size:13px}.erp .studio-restored{margin-bottom:12px}.erp .studio-sample-note{background:#fff3cd;border-radius:6px;margin:0 0 8px;padding:6px 8px;font-size:12px}.erp .studio-template-apply small{opacity:.7;font-size:10px;font-weight:400;display:block}.erp .studio-library{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px;display:grid}.erp .studio-library button{aspect-ratio:1;min-width:0;padding:2px;overflow:hidden}.erp .studio-library img,.erp .studio-library-empty{object-fit:cover;background:#eef1ec;border-radius:4px;width:100%;height:100%;display:block}.erp .studio-search{width:100%;margin:4px 0 6px}.erp .studio-sticker-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:4px;margin-top:8px;display:grid}.erp .studio-ornament-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;margin-top:8px;display:grid}.erp .studio-sticker-grid button,.erp .studio-ornament-grid button{aspect-ratio:1;background:#fff;place-items:center;min-width:0;padding:4px;display:grid}.erp .studio-sticker-grid img,.erp .studio-ornament-grid img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.erp .studio-ornament-grid button{background:#f6f3ea}.erp .studio-more{width:100%;margin-top:8px}.erp .studio-gradients{grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:5px;margin:6px 0;display:grid}.erp .studio-gradients.large{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.erp .studio-gradients button{aspect-ratio:1;cursor:pointer;border:1px solid #0002;border-radius:8px;min-width:0;padding:0}.erp .studio-gradient-bar{border:1px solid #0002;border-radius:7px;height:14px;margin:6px 0}.erp .studio-stop{grid-template-columns:34px 1fr 32px;align-items:center;gap:6px;margin:4px 0;display:grid}.erp .studio-stop input[type=color]{background:0 0;border:0;width:32px;height:26px;padding:0}.erp .studio-stop input[type=range]{accent-color:#486a50;width:100%;padding:0}.erp .studio-stop button{min-width:0;padding:2px 0}.erp .studio-effects{border-top:1px solid #dbe4de;margin-top:10px;padding-top:8px}.erp .studio-effects summary{cursor:pointer;margin-bottom:6px;font-size:13px;font-weight:600}.erp .studio-upload{margin:4px 0;display:block;position:relative}.erp .studio-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.erp .studio-upload span{text-align:center;color:#1f3d2b;background:#f5f8f3;border:1px dashed #486a50;border-radius:8px;padding:9px;font-weight:600;display:block}.erp .studio-upload:focus-within span{outline:3px solid #9abeaa}.erp .studio-trim{pointer-events:none;border:1.5px dashed #d7263d;position:absolute;box-shadow:0 0 0 999px #ffffff59}.erp .studio-trim span{color:#d7263d;background:#fff;border-radius:3px;padding:0 4px;font-size:10px;font-style:normal;position:absolute;top:-17px;right:4px}.erp .studio-print-safe{pointer-events:none;border:1px dotted #2f6fdb;position:absolute}.erp .studio-print-sheet{background:#f5f8f3;border:1px solid #c9d7cc;border-radius:8px;margin-top:12px;padding:10px 14px}.erp .studio-print-sheet p{margin:0 0 8px}.erp .studio-print-sheet .erp-field{max-width:180px}.erp .studio-ai textarea{resize:vertical;width:100%}.erp .studio-ai-go{width:100%;margin:8px 0;font-weight:700}.erp .studio-ai-texts{gap:8px;padding-left:20px;display:grid}.erp .studio-ai-texts li{background:#fff;border:1px solid #dbe4de;border-radius:8px;padding:8px 10px}.erp .studio-ai-texts p{white-space:pre-wrap;margin:0 0 6px}.erp .studio-ai-texts .erp-actions button{padding:4px 10px;font-size:12px}body:has(.photo-studio) .field-help-tooltip{pointer-events:none}@media (pointer:coarse){.erp .studio-handle{width:30px;height:30px}.erp .studio-handle.resize{bottom:-16px;right:-16px}.erp .studio-handle.rotate{top:-46px}.erp .studio-handle.rotate:after{height:18px;top:28px}}@media (width<=900px){.erp .studio-layout{grid-template-columns:1fr}.erp .studio-stage-column{position:static}.erp .studio-stage{max-width:min(100%,calc(55dvh*var(--studio-ratio,.8)))}.erp .studio-side{max-height:none;overflow:visible}.erp .studio-actions button{flex:1;min-width:150px}}.erp .studio-tlib{flex-direction:column;gap:8px;display:flex}.erp .studio-tlib-filters{flex-wrap:wrap;gap:6px;display:flex}.erp .studio-tlib-filters .studio-search{flex:200px;margin:0}.erp .studio-tlib-filters select{flex:0 190px;min-height:34px}.erp .studio-tlib-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.erp .studio-tlib.compact .studio-tlib-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.erp .studio-tlib-grid .studio-thumb{object-fit:contain;box-sizing:border-box;width:100%;height:150px;padding:6px}.erp .studio-tlib.compact .studio-tlib-grid .studio-thumb{height:104px;padding:4px}.erp .studio-tlib .studio-chips{margin:0}.erp .studio-tlib .studio-chips button{min-width:0;height:auto;min-height:32px;padding:6px 14px;font-size:13px;line-height:1.2}.erp .studio-botanical-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;margin-top:8px;display:grid}.erp .studio-botanical-grid button{background:#fff;flex-direction:column;gap:4px;min-width:0;padding:4px;font-size:11px;font-weight:400;display:flex}.erp .studio-botanical-grid img{aspect-ratio:3/4;object-fit:contain;background:#faf8f2;border-radius:4px;width:100%}.erp .marketing-gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:8px;display:flex}.erp .marketing-gallery-head p{max-width:70ch;margin:2px 0 0}.erp .studio-price-dialog{width:min(1100px,96vw)}.erp .studio-price-layout{grid-template-columns:minmax(260px,340px) 1fr;gap:16px;display:grid}.erp .studio-price-layout h3{margin:0 0 8px;font-size:15px}.erp .studio-price-chosen{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px;display:flex}.erp .studio-price-chosen .studio-price-preview{border-radius:3px;width:min(260px,100%);height:auto;box-shadow:0 1px 6px #0000002e}.erp .studio-price-dialog section>.studio-chips{margin:0 0 8px}.erp .studio-price-looks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.erp .studio-price-looks button{color:inherit;cursor:pointer;background:#f6f8f6;border:2px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:4px;padding:6px;font-size:12px;display:flex}.erp .studio-price-looks button.active{background:#eef6f0;border-color:#2f6b45;font-weight:600}.erp .studio-price-looks .studio-thumb{width:100%;height:auto}.erp .studio-price-table{max-height:52vh}.erp .studio-price-table td small{opacity:.7;display:block}.erp .studio-price-table input:not([type=checkbox]){width:100%;min-width:80px}.erp .studio-price-table td:nth-child(3) input{max-width:110px}.erp .studio-price-footer{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px 12px;display:flex}.erp .studio-price-footer .erp-field{width:120px;margin:0}@media (width<=760px){.erp .studio-price-layout{grid-template-columns:1fr}.erp .studio-tlib-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.erp .studio-price-groups{flex-wrap:wrap;gap:4px}.erp .studio-price-groups button{padding:4px 8px;font-size:12px}.erp .studio-price-groups small{opacity:.65}.erp .studio-price-looks{max-height:300px;padding-right:2px;overflow:auto}.erp .bouquet-photo-editor.erp-preferences-dialog{width:min(900px,95vw);max-height:92vh;overflow:auto}.erp .photo-editor-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:26px;display:grid}.erp .photo-editor-preview{text-align:center;min-width:0}.erp .photo-editor-canvas{width:100%;max-width:min(100%,calc(70dvh*var(--photo-preview-ratio,.8)));cursor:grab;touch-action:none;background:#eee;border:1px solid #bba575;border-radius:6px;height:auto;margin:auto;display:block;box-shadow:0 2px 10px #173c2412}.erp .photo-editor-canvas:active{cursor:grabbing}.erp .photo-editor-canvas:focus-visible{outline-offset:3px;outline:3px solid #9abeaa}.erp .photo-editor-preview p,.erp .photo-editor-settings p,.erp .photo-editor-settings small{font-size:12px;line-height:1.6}.erp .photo-editor-settings fieldset{border:0;margin:18px 0;padding:0}.erp .photo-editor-settings .erp-field{margin-bottom:18px}.erp .photo-editor-settings input[type=range]{accent-color:#486a50;cursor:pointer;width:100%;padding:0}.erp .photo-editor-empty{color:#6b7b70;background:#f2f5ef;border:1px dashed #b9c6b8;border-radius:6px;place-items:center;min-height:280px;padding:30px;display:grid}.erp .photo-editor-actions{border-top:1px solid var(--erp-border,#dbe4de);justify-content:flex-end;margin-top:16px;padding-top:16px}body:has(.bouquet-photo-editor) .field-help-tooltip{pointer-events:none}@media (width<=640px){.erp .photo-editor-layout{grid-template-columns:1fr;gap:18px}.erp .photo-editor-canvas{max-width:min(100%,calc(70dvh*var(--photo-preview-ratio,.8)))}.erp .photo-editor-actions{flex-wrap:wrap}.erp .photo-editor-actions button{flex:1;min-width:150px}}.erp .production-command-dialog.erp-preferences-dialog{width:min(1080px,95vw);max-width:1080px}.erp .production-price-dialog.erp-preferences-dialog{width:min(620px,95vw);max-width:620px}.production-command-dialog .erp-actions{align-items:end}.production-command-dialog td small{margin-top:4px;display:block}.production-command-dialog table{width:100%;min-width:580px}.production-command-dialog th,.production-command-dialog td{padding:10px 12px}.production-command-dialog .erp-field{min-width:180px}.production-command-dialog .erp-alert button{margin:6px}.production-price-dialog input{max-width:280px}body:has(.production-command-dialog) .field-help-tooltip{pointer-events:none}.erp .bouquets-dialog.erp-preferences-dialog{width:min(1220px,96vw);max-width:1220px;max-height:94dvh;overflow:auto}.erp .bouquet-intro{max-width:940px;line-height:1.6}.erp .bouquet-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.erp .bouquet-sidebar{border-right:1px solid var(--erp-border,#d9dfd6);min-width:0;color:inherit;background:0 0;height:auto;padding:0 20px 0 0;display:block;position:static;top:auto;overflow:visible}.erp .bouquet-sidebar>.erp-actions{flex-wrap:wrap;justify-content:space-between;margin-bottom:12px}.erp .bouquet-sidebar h3,.erp .bouquet-content h3{margin:0}.erp .bouquet-sidebar>input{box-sizing:border-box;width:100%;margin-bottom:10px}.erp .bouquet-recipe-list{gap:5px;max-height:54dvh;margin-bottom:12px;display:grid;overflow:auto}.erp .bouquet-recipe-row{text-align:left;white-space:normal;gap:5px;padding:11px 12px;line-height:1.4;display:grid}.erp .bouquet-recipe-row small{opacity:.8;font-size:11px}.erp .bouquet-recipe-row.active{border-color:var(--erp-accent,#50684e);box-shadow:inset 3px 0 0 var(--erp-accent,#50684e);background:var(--erp-soft,#edf1e9)}.erp .bouquet-content{min-width:0}.erp .bouquet-photo-controls{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.erp .bouquet-photo-controls .erp-field{flex:1;min-width:220px}.erp .bouquet-photo-controls input[type=file]{background:var(--erp-paper,#fffefa);max-width:100%;padding:9px}.erp .bouquet-photo-controls small{margin-top:6px;line-height:1.5;display:block}.erp .bouquet-photo-preview{object-fit:cover;border:1px solid var(--erp-border,#d9dfd6);border-radius:6px;width:112px;height:112px}.erp .bouquet-content>.erp-sales-document-tabs{flex-wrap:wrap;gap:7px;margin:14px 0 20px;padding:0;display:flex}.erp .bouquet-content form>fieldset{border:0;min-width:0;margin:0;padding:0}.erp .bouquet-content .erp-field{margin-bottom:14px}.erp .bouquet-content .erp-grid{margin-top:14px}.erp .bouquet-content table{border-collapse:collapse;width:100%}.erp .bouquet-content th,.erp .bouquet-content td{vertical-align:top;padding:10px 9px}.erp .bouquet-content td small{margin-top:5px;font-size:11px;display:block}.erp .bouquet-composition{border-top:1px solid var(--erp-border,#d9dfd6);margin-top:22px;margin-bottom:22px;padding-top:15px}.erp .bouquet-content h4{margin:0 0 12px;font-size:14px}.erp .bouquet-composition td input{box-sizing:border-box;width:100%;min-width:75px;max-width:120px}.erp .bouquet-composition td:first-child{min-width:180px}.erp .bouquet-product-picker{margin:10px 0 17px;position:relative}.erp .bouquet-product-picker>.erp-field{margin-bottom:5px}.erp .bouquet-product-picker input{box-sizing:border-box;text-overflow:ellipsis;width:100%}.erp .bouquet-picker-selected{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.erp .bouquet-picker-list{z-index:15;border:1px solid var(--erp-border,#d9dfd6);background:var(--erp-paper,#fffefa);border-radius:7px;max-height:min(430px,44dvh);margin-top:5px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #18372722}.erp .bouquet-picker-list>button{text-align:left;width:100%;min-height:46px;color:inherit;border:0;border-bottom:1px solid var(--erp-border,#e1e5df);white-space:normal;background:0 0;border-radius:0;gap:4px;padding:10px 12px;display:grid}.erp .bouquet-picker-list>button[aria-selected=true]{background:var(--erp-soft,#edf1e9);box-shadow:inset 3px 0 0 var(--erp-accent,#50684e)}.erp .bouquet-picker-list small{opacity:.8;font-size:11px;font-weight:400}.erp .bouquet-picker-list>p{padding:8px 12px}.erp .bouquet-flags{flex-wrap:wrap;gap:12px 20px;margin:15px 0;display:flex}.erp .bouquet-availability{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.erp .bouquet-availability>div{background:var(--erp-soft,#edf1e9);border:1px solid var(--erp-border,#d9dfd6);border-radius:7px;padding:15px}.erp .bouquet-availability small{line-height:1.4;display:block}.erp .bouquet-availability strong{margin-top:9px;font-size:27px;display:block}.erp .bouquet-assembly-details,.erp .bouquet-assembly-form{border:1px solid var(--erp-border,#d9dfd6);background:var(--erp-paper,#fffefa);border-radius:8px;margin:16px 0;padding:16px}.erp .bouquet-assembly-details summary{cursor:pointer;margin-top:17px}.erp .bouquet-assembly-details .erp-actions{margin:14px 0}.erp .bouquet-assembly-components{padding-left:22px;line-height:1.8}@media (width<=760px){.erp .bouquet-layout{grid-template-columns:1fr;gap:18px}.erp .bouquet-sidebar{border-right:0;border-bottom:1px solid var(--erp-border,#d9dfd6);padding:0 0 15px}.erp .bouquet-recipe-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:170px}.erp .bouquet-content>.erp-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px}.erp .bouquet-content .erp-grid{grid-template-columns:1fr}.erp .bouquet-availability{gap:7px}.erp .bouquet-availability>div{padding:10px}.erp .bouquets-dialog.erp-preferences-dialog{width:96vw;padding:16px}.erp .bouquet-flags{gap:12px;display:grid}.erp .bouquet-content th,.erp .bouquet-content td{padding:9px 7px}.erp .bouquet-assembly-details,.erp .bouquet-assembly-form{padding:12px}}@media (width<=420px){.erp .bouquet-recipe-list,.erp .bouquet-availability{grid-template-columns:1fr}.erp .bouquet-availability>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.erp .bouquet-availability strong{margin:0;font-size:24px}}.erp .erp-modal.bouquets-dialog.erp-preferences-dialog{box-sizing:border-box;background:var(--erp-paper,#fffefa);border-radius:12px;flex-direction:column;width:min(1680px,96vw);max-width:100%;height:94dvh;max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.erp .bouquets-dialog>.erp-dialog-heading{border-bottom:1px solid var(--erp-border,#d9dfd6);background:var(--erp-paper,#fffefa);flex:none;align-items:center;gap:16px;margin:0;padding:18px 24px}.erp .bouquets-dialog>.erp-dialog-heading h2{font-size:21px;line-height:1.4}.erp .bouquet-workspace-intro{border-bottom:1px solid var(--erp-border,#d9dfd6);flex:none;padding:12px 24px 14px}.erp .bouquet-workspace-intro p{color:var(--erp-ink,#344e3d);margin:0 0 4px;font-size:13px}.erp .bouquet-workspace-intro>span{color:var(--erp-muted,#6c7b6c);font-size:11px;line-height:1.5}.erp .bouquet-workspace-notices{flex:none;max-height:20dvh;padding:0 24px;overflow:auto}.erp .bouquet-workspace-notices:empty{display:none}.erp .bouquet-workspace-notices>.erp-alert{margin:10px 0;font-size:12px;line-height:1.5}.erp .bouquets-dialog .bouquet-layout{flex:1;grid-template-columns:290px minmax(0,1fr);align-items:stretch;gap:0;min-height:0;margin:0;overflow:hidden}.erp .bouquets-dialog .bouquet-sidebar{border-right:1px solid var(--erp-border,#d9dfd6);background:var(--erp-soft,#f3f5ef);flex-direction:column;min-height:0;padding:20px 16px 14px;display:flex;overflow:hidden}.erp .bouquet-sidebar-heading{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.erp .bouquet-sidebar-heading h3{margin-bottom:5px;font-size:16px}.erp .bouquet-sidebar-heading>div>span{color:var(--erp-muted,#71806f);font-size:11px}.erp .bouquet-sidebar-heading>button{width:100%}.erp .bouquet-filter-label{color:var(--erp-muted,#71806f);flex-direction:column;gap:6px;margin:0 0 14px;font-size:11px;display:flex}.erp .bouquet-filter-label select{background:var(--erp-paper,#fffefa);width:100%;min-width:0}.erp .bouquets-dialog .bouquet-recipe-list{flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:7px;min-height:0;max-height:none;margin:0;padding-right:3px;overflow:auto}.erp .bouquets-dialog .bouquet-recipe-row{box-sizing:border-box;background:var(--erp-paper,#fffefa);text-align:left;border-color:var(--erp-border,#d9dfd6);align-items:center;gap:11px;width:100%;padding:10px;display:flex}.erp .bouquets-dialog .bouquet-recipe-row.active{border-color:var(--erp-accent,#50684e);box-shadow:inset 3px 0 0 var(--erp-accent,#50684e);background:#e8eee2}.erp .bouquet-recipe-caption{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.erp .bouquet-recipe-caption>strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.erp .bouquet-recipe-caption>small{opacity:1;color:var(--erp-muted,#74816e);font-size:10px;line-height:1.5}.erp .bouquet-list-empty{color:var(--erp-muted,#74816e);padding:12px;font-size:12px;line-height:1.6}.erp .bouquet-sidebar-footer{color:var(--erp-muted,#74816e);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:11px;display:flex}.erp .bouquet-sidebar-footer>button{padding:7px 10px;font-size:11px}.erp .bouquets-dialog .bouquet-content{scrollbar-gutter:stable;min-width:0;min-height:0;padding:24px;overflow:auto}.erp .bouquet-overview{border:1px solid var(--erp-border,#d9dfd6);background:var(--erp-soft,#f5f6f0);border-radius:9px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;padding:18px;display:flex}.erp .bouquet-overview-copy{flex:170px;min-width:0}.erp .bouquet-overview-copy h3{overflow-wrap:anywhere;font-size:20px;line-height:1.35}.erp .bouquet-overview-copy>p{color:var(--erp-muted,#71806c);margin:7px 0;font-size:11px;line-height:1.5}.erp .bouquet-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--erp-muted,#71806c);margin-bottom:8px;font-size:10px;display:block}.erp .bouquet-publication{color:#46603f;background:#e8eee4;border-radius:4px;padding:4px 7px;font-size:10px;line-height:1.4;display:inline-flex}.erp .bouquet-publication.published{color:#306045;background:#deebdf}.erp .bouquet-publication.draft{color:#7f6532;background:#f4ecd7}.erp .bouquet-publication.archived{color:#77796d;background:#ecece8}.erp .bouquet-overview-price,.erp .bouquet-overview-stock{flex-direction:column;flex:0 170px;gap:7px;line-height:1.45;display:flex}.erp .bouquet-overview-price>strong{font-variant-numeric:tabular-nums;font-size:23px}.erp .bouquet-overview-price>button{align-self:flex-start;padding:6px 10px;font-size:11px}.erp .bouquet-overview-stock>strong{font-size:15px}.erp .bouquet-overview-price>small,.erp .bouquet-overview-stock>small{color:var(--erp-muted,#74816e);font-size:10px}.erp .bouquets-dialog .bouquet-card-toolbar{align-items:center;gap:12px;margin-bottom:8px}.erp .bouquet-card-toolbar>div>h3{font-size:16px}.erp .bouquet-card-toolbar .erp-muted{font-size:11px;line-height:1.5}.erp .bouquets-dialog .bouquet-content>.erp-sales-document-tabs{z-index:4;background:var(--erp-paper,#fffefa);border-bottom:1px solid var(--erp-border,#d9dfd6);margin:0 0 18px;padding:12px 0;position:sticky;top:-24px}.erp .bouquet-editor-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.62fr);align-items:start;gap:20px;display:grid}.erp .bouquet-main-fields{min-width:0}.erp .bouquets-dialog .bouquet-site-fields{width:auto;min-width:0;height:auto;color:inherit;background:0 0;margin:0;padding:0;display:block;position:static;top:auto;overflow:visible}.erp .bouquets-dialog .bouquet-form-section{border:1px solid var(--erp-border,#d9dfd6);background:var(--erp-paper,#fffefa);border-radius:9px;min-width:0;margin:0 0 20px;padding:20px}.erp .bouquet-form-section>header{background:0 0;border:0;align-items:flex-start;gap:11px;height:auto;margin:0 0 20px;padding:0;display:flex}.erp .bouquet-form-section>header>span{color:#8d7443;border:1px solid #d4c3a0;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.erp .bouquet-form-section>header h4{margin:2px 0 5px;font-size:15px}.erp .bouquet-form-section>header p{color:var(--erp-muted,#74816e);margin:0;font-size:11px;line-height:1.6}.erp .bouquets-dialog .bouquet-content .erp-table-scroll{max-height:none;overflow:auto}.erp .bouquet-form-section .erp-toolbar{flex-wrap:wrap}.erp .bouquet-form-section .erp-grid{display:block}.erp .bouquet-form-section .erp-actions{flex-wrap:wrap}.erp .bouquet-form-section .erp-actions>button{white-space:normal;text-align:left;line-height:1.5}.erp .bouquet-site-fields .bouquet-photo-controls{align-items:stretch;gap:12px;display:grid}.erp .bouquet-site-fields .bouquet-photo-controls .erp-field{min-width:0;margin:0}.erp .bouquet-site-fields .bouquet-photo-controls>button{justify-self:start}.erp .bouquet-site-fields .bouquet-flags{gap:12px;display:grid}.erp .bouquet-site-fields .bouquet-flags>label{align-items:center;gap:8px;line-height:1.5;display:flex}.erp .bouquet-site-fields .bouquet-flags input{width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.erp .bouquet-publication-note{background:var(--erp-soft,#f3f5ee);border-left:2px solid #c3a970;margin-bottom:0;padding:11px 12px;font-size:11px;line-height:1.7}.erp .bouquet-save-bar{border-top:1px solid var(--erp-border,#d9dfd6);background:var(--erp-paper,#fffefa);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;display:flex;box-shadow:0 -6px 16px #263b2908}.erp .bouquet-save-bar>div{min-width:0}.erp .bouquet-save-bar strong{font-size:12px}.erp .bouquet-save-bar p{color:var(--erp-muted,#74816e);margin:5px 0 0;font-size:11px;line-height:1.5}.erp .bouquet-save-bar>button{flex-shrink:0}.erp .bouquet-card-image{border:1px solid var(--erp-border,#d9dfd6);background:var(--erp-soft,#f1f3ed);box-sizing:border-box;border-radius:7px;justify-content:center;align-items:center;width:100%;height:235px;margin-bottom:15px;display:flex;overflow:hidden}.erp .bouquet-card-image>img{object-fit:contain;width:100%;height:100%;display:block}.erp .bouquet-image-placeholder{color:var(--erp-muted,#87907c);text-align:center;flex-direction:column;align-items:center;gap:11px;padding:12px;font-size:11px;line-height:1.5;display:flex}.erp .bouquet-image-placeholder>svg{flex-shrink:0;width:27px;height:27px}.erp .bouquet-card-image.compact{flex:0 0 52px;width:52px;height:66px;margin:0}.erp .bouquet-card-image.compact img{object-fit:cover}.erp .bouquet-card-image.compact .bouquet-image-placeholder>span{display:none}.erp .bouquet-overview>.bouquet-card-image.compact{flex-basis:74px;width:74px;height:92px}.erp .bouquet-welcome{max-width:920px;padding:35px 22px}.erp .bouquet-welcome>h3{margin-bottom:16px;font-size:28px;line-height:1.3}.erp .bouquet-welcome>p{max-width:680px;color:var(--erp-muted,#74816e);font-size:13px;line-height:1.8}.erp .bouquet-welcome>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;padding:0;list-style:none;display:grid}.erp .bouquet-welcome li{border:1px solid var(--erp-border,#d9dfd6);border-radius:8px;padding:20px 16px;line-height:1.5}.erp .bouquet-welcome li>span{color:#a18b58;margin-bottom:16px;font-size:22px;display:block}.erp .bouquet-welcome li>strong{font-size:13px}.erp .bouquet-welcome li>p{color:var(--erp-muted,#74816e);font-size:11px;line-height:1.7}.erp .bouquet-welcome>.bouquet-welcome-note{max-width:700px;margin-top:22px;font-size:11px}.erp .erp-modal.bouquet-product-dialog{width:min(780px,94vw);max-width:94vw}@media (width<=1250px){.erp .bouquets-dialog .bouquet-layout{grid-template-columns:250px minmax(0,1fr)}.erp .bouquet-editor-grid{grid-template-columns:minmax(0,1fr)}.erp .bouquet-site-fields>.bouquet-form-section>.bouquet-card-image{max-width:420px}.erp .bouquet-overview-price,.erp .bouquet-overview-stock{flex:145px}.erp .bouquet-welcome>ol{grid-template-columns:1fr}.erp .bouquet-welcome li>span{margin:0 12px 0 0;display:inline-block}.erp .bouquet-welcome li{padding:13px}.erp .bouquet-welcome li>p{margin-bottom:0}}@media (width<=760px){.erp .erp-modal.bouquets-dialog.erp-preferences-dialog{border-radius:8px;width:100%;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.erp .bouquets-dialog>.erp-dialog-heading{padding:14px 16px}.erp .bouquet-workspace-intro{padding:10px 16px}.erp .bouquet-workspace-notices{padding:0 16px}.erp .bouquets-dialog .bouquet-layout{display:block;overflow:auto}.erp .bouquets-dialog .bouquet-sidebar{border:0;border-bottom:1px solid var(--erp-border,#d9dfd6);padding:16px;overflow:visible}.erp .bouquet-sidebar-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.erp .bouquet-sidebar-heading>button{width:auto}.erp .bouquets-dialog .bouquet-recipe-list{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));max-height:145px}.erp .bouquet-filter-label{margin-bottom:10px}.erp .bouquet-sidebar-footer{padding-top:8px}.erp .bouquets-dialog .bouquet-content{padding:16px;overflow:visible}.erp .bouquet-overview{gap:12px;padding:14px}.erp .bouquet-overview-copy h3{font-size:19px}.erp .bouquets-dialog .bouquet-content>.erp-sales-document-tabs{padding:10px 0;position:static}.erp .bouquet-overview-price>strong{font-size:20px}.erp .bouquets-dialog .bouquet-form-section{padding:16px}.erp .bouquet-save-bar{flex-wrap:wrap;gap:12px;padding:12px 16px}.erp .bouquet-save-bar>button{width:100%}.erp .bouquet-save-bar p{display:none}.erp .bouquet-welcome{padding:18px 0}.erp .bouquet-welcome>h3{font-size:24px}.erp .bouquet-welcome>ol{gap:10px}.erp .bouquet-workspace-intro>span{display:none}}@media (width<=440px){.erp .bouquets-dialog .bouquet-recipe-list{grid-template-columns:minmax(0,1fr)}.erp .bouquet-overview-stock{flex-basis:100%}.erp .bouquet-overview-copy{flex-basis:170px}.erp .bouquet-sidebar-heading>div>span{font-size:10px}.erp .bouquet-overview-price{flex-basis:100%}}.erp .bouquet-editor-grid{grid-template-columns:minmax(0,1fr);gap:16px}.erp .bouquet-main-fields{display:contents}.erp .bouquet-main-fields>.bouquet-form-section:first-child{grid-area:1/1;margin-bottom:0}.erp .bouquet-main-fields>.bouquet-composition{grid-area:2/1;margin-bottom:0}.erp .bouquets-dialog .bouquet-site-fields{grid-area:3/1}.erp .bouquet-site-fields .bouquet-form-section{margin-bottom:0;padding:16px}.erp .bouquet-publication-layout{grid-template-columns:185px minmax(280px,1fr) minmax(260px,1fr);align-items:start;gap:18px;display:grid}.erp .bouquet-publication-layout>div{min-width:0}.erp .bouquet-publication-data>.erp-grid{grid-template-columns:1fr;margin-top:0}.erp .bouquet-publication-description .erp-field{margin-top:0}.erp .bouquet-photo-column>.bouquet-card-image{width:100%;max-width:100%;height:185px;margin:0}.erp .bouquet-photo-column>.bouquet-card-image img{object-fit:contain}.erp .bouquet-composition-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:2px 0 14px;display:grid}.erp .bouquet-composition-metrics>div{border:1px solid var(--erp-border,#d9dfd6);background:var(--erp-soft,#f5f6ef);border-radius:6px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.erp .bouquet-composition-metrics span{color:var(--erp-muted,#64705f);font-size:11px;line-height:1.45}.erp .bouquet-composition-metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px;line-height:1.3}.erp .bouquet-composition-metrics small{color:var(--erp-muted,#64705f);font-size:10px;line-height:1.45}.erp .bouquet-composition-location{grid-template-columns:minmax(160px,220px) 180px minmax(200px,1fr);align-items:end;gap:12px;margin-bottom:14px;display:grid}.erp .bouquet-composition-location .erp-field{margin:0}.erp .bouquet-composition-location p{margin:0;font-size:11px;line-height:1.6}.erp .bouquet-composition-location small{color:var(--erp-muted,#64705f);display:block}.erp .bouquet-composition-status{min-height:18px;color:var(--erp-muted,#64705f);font-size:12px;line-height:1.5}.erp .bouquet-composition-table{table-layout:fixed;min-width:1040px}.erp .bouquet-composition-table th:nth-child(7){width:80px}.erp .bouquet-composition-table td{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.erp .bouquet-composition-table td:first-child{min-width:0}.erp .bouquet-composition-quantity{align-items:center;gap:6px;display:flex}.erp .bouquet-composition-quantity input{min-width:65px;max-width:100px}.erp .bouquet-composition-quantity>span:not(.erp-numeric){white-space:nowrap;font-size:11px}.erp .bouquet-composition-stock{grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;margin:0;font-size:11px;display:grid}.erp .bouquet-composition-stock dd{text-align:right;white-space:nowrap;margin:0}.erp .bouquet-composition-stock dd small{color:var(--erp-muted,#64705f);font-size:10px;display:inline}.erp .bouquet-composition-reference{border-top:1px solid var(--erp-border,#e2e5dd);margin-top:9px;padding-top:7px;font-size:11px}.erp .bouquet-composition-reference small{margin-top:3px}.erp .bouquet-composition-row-shortage td:nth-child(5){color:#9b612f;background:#faf2e4}.erp .bouquet-composition-row-invalid{background:#fff4ef}.erp .bouquet-composition-footnote{color:var(--erp-muted,#64705f);margin:12px 0 0;font-size:11px;line-height:1.6}.erp .bouquet-composition-refresh{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 12px;display:flex}.erp .bouquet-composition-refresh small{color:var(--erp-muted,#64705f);font-size:11px}.erp .bouquet-review-dialog.erp-preferences-dialog{width:min(1380px,96vw);max-width:1380px}.erp .bouquet-review-dialog table{table-layout:fixed;width:100%;min-width:760px}.erp .bouquet-review-dialog th:first-child{width:16%}.erp .bouquet-review-dialog td{vertical-align:top;overflow-wrap:anywhere;line-height:1.6}.erp .bouquet-review-dialog th:last-child{width:22%}@media (width<=1250px){.erp .bouquet-publication-layout{grid-template-columns:185px minmax(0,1fr)}.erp .bouquet-publication-description{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.erp .bouquet-publication-description>.erp-field{grid-row:1/3}.erp .bouquet-publication-description .bouquet-flags,.erp .bouquet-publication-description .bouquet-publication-note{margin:0}}@media (width<=1100px){.erp .bouquet-composition-location{grid-template-columns:minmax(160px,1fr) minmax(150px,1fr)}.erp .bouquet-composition-location p{grid-column:1/-1}}@media (width<=760px){.erp .bouquet-composition-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.erp .bouquet-composition-metrics strong{font-size:18px}.erp .bouquet-composition-table-wrap{margin-inline:-10px}.erp .bouquet-composition-location{grid-template-columns:1fr}.erp .bouquet-composition-location p{grid-column:1}.erp .bouquet-composition-metrics>div{padding:10px}.erp .bouquet-publication-layout{grid-template-columns:minmax(0,1fr)}.erp .bouquet-photo-column>.bouquet-card-image{max-width:260px}.erp .bouquet-publication-description{display:block}.erp .bouquet-publication-description .bouquet-flags{margin:15px 0}.erp .bouquet-publication-description .bouquet-publication-note{margin-top:12px}}.erp .bouquet-composition-table{min-width:1240px}.erp .bouquet-composition-table th{vertical-align:bottom;padding:14px 12px;font-size:12px;line-height:1.5}.erp .bouquet-composition-table td{vertical-align:top;padding:16px 12px;font-size:14px;line-height:1.55}.erp .bouquet-composition-table td strong{font-size:14px}.erp .bouquet-composition-table td:first-child>strong{margin-bottom:5px;font-size:15px;line-height:1.45;display:block}.erp .bouquet-composition-table td small{color:var(--erp-muted,#596b5c);font-size:12px;line-height:1.5}.erp .bouquet-composition-table th:first-child{width:24%}.erp .bouquet-composition-table th:nth-child(2){width:190px}.erp .bouquet-composition-table th:nth-child(3){width:17%}.erp .bouquet-composition-table th:nth-child(4){width:19%}.erp .bouquet-composition-table th:nth-child(5){width:85px}.erp .bouquet-composition-table th:nth-child(6){width:16%}.erp .bouquet-composition-quantity{align-items:flex-start}.erp .bouquet-composition-quantity>.erp-numeric{flex:1;min-width:148px}.erp .bouquet-composition-quantity>.erp-numeric .erp-numeric-message{white-space:normal}.erp .bouquet-composition-quantity>span:not(.erp-numeric){flex:none;padding-top:9px}.erp .bouquet-composition-stock{gap:8px 12px;font-size:13px}.erp .bouquet-composition-stock dt{color:var(--erp-muted,#596b5c)}.erp .bouquet-composition-stock dd:last-child{color:#284831;background:#e6eee4;border-radius:4px;padding:4px 7px}.erp .bouquet-composition-reference{font-size:13px}.erp .bouquet-composition-table-wrap{border:1px solid var(--erp-border,#d8dfd4);border-radius:6px}.erp .bouquet-composition-table thead th{z-index:1;background:var(--erp-soft,#eef2e9);position:sticky;top:0}.erp .bouquet-composition-table tbody tr:hover{background:#f5f7f0}.erp .bouquet-form-section>header{text-align:left;justify-content:flex-start}.erp .bouquet-form-section>header>div{flex:1;min-width:0}.erp .claim-dialog form{gap:12px;display:grid}.erp .claim-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.erp .claim-mode{cursor:pointer;background:#fff;border:1px solid #dce4de;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:2px 8px;padding:12px;display:grid}.erp .claim-mode input{grid-row:1/3;margin-top:3px}.erp .claim-mode strong{font-size:14px}.erp .claim-mode span{color:#66776c;font-size:12.5px;line-height:1.45}.erp .claim-mode.active{background:#f4fbf7;border-color:#0d9f57;box-shadow:0 0 0 1px #0d9f57}.erp .claim-lines table{width:100%;font-size:13px}.erp .claim-lines td small{color:#66776c;font-size:11.5px;display:block}.erp .claim-lines input{text-align:right;width:80px}.erp .claim-lines .erp-link{margin-left:6px;font-size:12px}.erp .claim-check{align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.erp .claim-sum{margin:6px 0 0;font-size:13.5px}.erp .claim-percents{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.erp .claim-percents button{min-height:30px;padding:4px 14px}.erp .claim-percents button.active{color:#0b6b3c;background:#eef8f2;border-color:#0d9f57}.erp .claim-heading{margin:4px 0 0;font-size:15px}.erp .claim-refund{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.erp .claim-done p{margin:0 0 8px}.erp .claim-review{background:#f7faf8;border:1px solid #dce4de;border-radius:8px;padding:14px 16px}.erp .claim-review h3{margin:0 0 8px}.erp .claim-review p,.erp .claim-review ul{margin:0 0 10px;line-height:1.5}@media (width<=600px){.erp .claim-modes{grid-template-columns:1fr}}.erp .order-material-stock{border-top:1px solid #dce5d6;margin:24px 0 16px;padding-top:18px}.erp .order-material-stock h3{margin-bottom:12px}.erp .order-material-basis{background:#f4f6ef;border-left:3px solid #b79b5c;padding:12px 15px;line-height:1.65}.erp .order-material-scroll{margin:16px 0;overflow-x:auto}.erp .order-material-stock table{width:100%;min-width:750px}.erp .order-material-stock th{white-space:normal;min-width:110px;line-height:1.5}.erp .order-material-stock td{font-variant-numeric:tabular-nums;vertical-align:top}.erp .order-material-stock small{color:#748073;margin-top:5px;font-size:11px;line-height:1.5;display:block}.erp .order-material-stock .order-material-shortage,.erp .order-material-shortage small{color:#a3372e}.erp .order-material-stock>.erp-muted{font-size:12px;line-height:1.65}.erp .order-reference-price{font-variant-numeric:tabular-nums;white-space:normal;font-size:13px;line-height:1.5;display:block}.erp .order-reference-price small{color:#68786c;margin-top:4px;font-size:11px;line-height:1.5;display:block}.erp .order-reference-loss,.erp .order-reference-loss small{color:#a3372d}.erp .order-reference-note{color:#657467;max-width:1100px;margin:12px 0 20px;font-size:12px;line-height:1.6}.erp .erp-order-lines{min-width:1180px}.erp .erp-order-lines th{white-space:normal;line-height:1.45}.erp .erp-order-lines td{vertical-align:top}.erp .erp-order-lines th:nth-child(2){min-width:215px}.erp .order-flow-products{overflow-x:auto}.erp .order-flow-products table{min-width:980px}.erp .order-flow-products td{vertical-align:top}.erp .order-flow-products th{white-space:normal;line-height:1.5}.erp .order-flow-products td:first-child{width:92px}.erp .order-flow-dialog.erp-preferences-dialog{width:min(1480px,96vw);max-width:1480px}.erp .order-flow-dialog .erp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.erp .order-flow-dialog>.erp-dialog-heading{z-index:2;background:#fff;padding-top:5px;position:sticky;top:-24px}.erp .order-flow-dialog .order-flow-products{margin:16px 0}.erp .order-flow-dialog .erp-actions{flex-wrap:wrap;gap:12px}.erp .order-material-stock th:last-child{min-width:210px}.erp .order-material-price-note{color:#657467;margin:12px 0;font-size:12px;line-height:1.6}@media (width<=850px){.erp .order-flow-dialog .erp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp .order-flow-dialog>.erp-dialog-heading{top:-16px}}@media (width<=480px){.erp .order-flow-dialog .erp-grid{grid-template-columns:1fr}}.erp .order-items-information{margin:24px 0}.erp .order-items-information .order-flow-products{margin:12px 0}.erp .order-items-information .order-flow-products th:nth-child(2){min-width:190px}.erp .order-items-information .order-flow-products th:nth-last-child(2){min-width:205px}.erp .order-items-information .order-flow-products td:nth-last-child(2)>.order-reference-price+span{border-top:1px solid #e0e5da;margin-top:9px;padding-top:7px}.erp .order-items-totals{border-bottom:1px solid #e0e5da;flex-wrap:wrap;justify-content:flex-end;gap:12px 28px;margin-bottom:12px;padding:12px 0;font-size:13px;display:flex}.erp .order-information-status{padding:10px 24px 0}.erp .erp-orders>.erp-sales-document>.order-reference-note{padding:0 24px}.erp .order-flow{padding:20px 0}.erp .order-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px;padding:0;list-style:none;display:grid}.erp .order-flow-steps li{color:#849087;border-bottom:3px solid #e0e5dd;align-items:center;gap:11px;padding:0 0 16px;font-size:14px;display:flex}.erp .order-flow-steps li>span{border:1px solid #d9e0d7;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.erp .order-flow-steps .current{color:#264a34;border-color:#b79b5c}.erp .order-flow-steps .current>span{background:#edf1e8;border-color:#b79b5c}.erp .order-flow-steps .complete{color:#497356;border-color:#74977a}.erp .order-flow-steps .complete>span{background:#e9f2e9;border-color:#8aab8b}.erp .order-flow-current{background:#f5f7f1;border:1px solid #dce5d6;border-radius:9px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;padding:22px;display:flex}.erp .order-flow-current h3{margin:6px 0 9px;font-size:20px}.erp .order-flow-current p{color:#657465;max-width:750px;margin:0;line-height:1.6}.erp .order-flow-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#7d886f;font-size:11px}.erp .order-flow-next{flex-direction:column;flex-shrink:0;gap:9px;min-width:230px;display:flex}.erp .order-flow-payment{border:1px solid #e2e5df;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;padding:16px 20px;display:flex}.erp .order-flow-payment>div{flex:1;min-width:210px}.erp .order-flow-payment p{color:#6e7d70;margin:7px 0 0;font-size:13px}.erp .order-flow-products{margin:25px 0}.erp .order-flow-products table{width:100%}.erp .order-flow-products small{color:#7c887c;display:block}.erp .order-flow-dialog{max-width:780px}.erp .order-flow-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.erp .order-flow-dialog table{width:100%;margin:15px 0}.erp .order-flow-dialog .erp-check{align-items:center;gap:9px;margin:15px 0;line-height:1.5;display:flex}.erp .order-flow-dialog .erp-check input{width:18px;min-width:18px;min-height:18px;margin:0}.erp .order-flow .erp-alert{line-height:1.5}@media (width<=800px){.erp .order-flow-current{flex-direction:column;align-items:stretch}.erp .order-flow-next{min-width:0}.erp .order-flow-steps{gap:10px}.erp .order-flow-steps li{gap:7px;font-size:12px}.erp .order-flow-steps li>span{width:25px;height:25px}}@media (width<=480px){.erp .order-flow-steps li{flex-direction:column;align-items:flex-start}.erp .order-flow-products{overflow:auto}.erp .order-flow-current{padding:16px}}.erp .order-flow-overview{flex:1;min-width:0}.erp .order-flow-handoff{border-top:1px solid #dce5d6;margin-top:14px;padding-top:12px}.erp .order-flow-handoff dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;font-size:14px;display:grid}.erp .order-flow-handoff dt{color:#657465;font-size:12px}.erp .order-flow-handoff dd{overflow-wrap:anywhere;margin:2px 0 0}.erp .order-flow-handoff>p{margin-top:9px;font-size:13px}.erp .order-flow-notes{border-top:1px solid #e0e6dc;margin-top:20px;padding-top:8px}.erp .order-flow-message{white-space:pre-wrap;line-height:1.6}.erp .order-flow-source{margin-top:18px}.erp .order-flow-source>summary{cursor:pointer;color:#526d56;font-size:13px}@media (width<=480px){.erp .order-flow-handoff dl{grid-template-columns:1fr}}.erp .order-flow-sms{font-weight:600;text-decoration:underline}.erp .order-flow-next>.erp-next-step{display:flex}.erp .order-flow-next>.erp-next-step>button{width:100%}.erp .order-flow-payment>div>p:last-child{max-width:95ch;line-height:1.5}.erp .order-flow-payment-panel{border:1px solid #e2e5df;border-radius:8px;margin:20px 0;padding:16px 20px}.erp .order-flow-payment-panel h3{margin:0 0 10px}.erp .order-flow-payment-panel .order-flow-payment{border:0;margin:0;padding:0}.erp .order-flow-payment-panel .order-flow-payment>div{min-width:0}.erp .order-flow-payment-panel .order-flow-payment>.erp-actions{flex:0 auto}.erp .order-flow-payment-totals{flex-wrap:wrap;gap:8px 24px;margin:8px 0 0;display:flex}.erp .order-flow-payment-totals dt{color:#657465;font-size:12px}.erp .order-flow-payment-totals dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.erp .order-flow-payment-panel .yookassa-links{border:0;border-top:1px solid #e2e5df;border-radius:0;padding:12px 0 0}@media (width<=480px){.erp .order-flow-payment-panel{padding:14px}}.yookassa-links{border:1px solid var(--erp-border,#0000001f);border-radius:10px;margin-top:12px;padding:12px}.yookassa-links .erp-toolbar{margin-bottom:6px}.yookassa-note{margin:4px 0}.yookassa-link{border-top:1px dashed var(--erp-border,#0000001f);padding:8px 0}.yookassa-link:first-of-type{border-top:0}.yookassa-link p{margin:4px 0}.yookassa-link-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.yookassa-state{background:#0000000f;border-radius:999px;padding:1px 8px;font-weight:600}.yookassa-pending .yookassa-state{background:#2878dc24}.yookassa-recorded .yookassa-state{background:#28a05a29}.yookassa-attention .yookassa-state,.yookassa-failed .yookassa-state{background:#dc5a2829}.yookassa-url{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.yookassa-url input{flex:260px;min-width:0;font-family:ui-monospace,monospace;font-size:.85em}.yookassa-recent{margin-top:8px}.yookassa-recent td small{opacity:.75;display:block}.yookassa-summary p{margin:4px 0}.yookassa-howto{border:1px solid var(--erp-border,#0000001f);background:#2878dc0d;border-radius:10px;margin:10px 0;padding:10px 14px}.yookassa-howto summary{cursor:pointer;font-weight:600}.yookassa-howto ol{margin:8px 0 0;padding-left:20px}.yookassa-howto li{margin:4px 0}.yookassa-qr-dialog{text-align:center}.yookassa-qr-sum{margin:4px 0 10px;font-size:32px;font-weight:700}.yookassa-qr-code{background:#fff;border-radius:8px;width:min(320px,80vw);height:min(320px,80vw);margin:0 auto 10px;padding:6px}.yookassa-qr-code svg{width:100%;height:100%;display:block}.yookassa-qr-paid{padding:24px 8px}.yookassa-qr-paid strong{color:#1f7a45;margin-bottom:8px;font-size:30px;display:block}.yookassa-display-on{color:#1f7a45;font-weight:600}.erp .yookassa-refund-offer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.erp .yookassa-refund-form{gap:10px;display:grid}.erp .yookassa-when{font-variant-numeric:tabular-nums;min-width:112px;color:inherit;opacity:.85;margin-right:10px;font-weight:600;display:inline-block}.erp-customer-returns .erp-return-description{max-width:76ch;margin-top:5px}.erp-customer-returns .erp-return-select{width:28px}.erp-customer-returns .erp-return-quantity{width:125px;min-width:100px}.erp-customer-returns .erp-return-total{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0;font-size:1.1rem;display:flex}.erp-customer-returns .erp-return-table small{color:#67776d;margin-top:4px;display:block}.erp-customer-returns .erp-return-context{background:#f5f8f3;border:1px solid #dce5dd;border-radius:9px;margin:14px 0;padding:14px}.erp-customer-returns .erp-return-context p{margin:5px 0}.erp-customer-returns .erp-return-modal{max-width:680px}.erp-customer-returns .erp-return-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-customer-returns .erp-return-empty{text-align:center;background:#f7faf5;border:1px dashed #dce5dd;border-radius:10px;padding:24px}.erp-customer-returns .erp-return-history{border-left:2px solid #d8e3d8;margin:10px 0;padding:8px 14px}.erp-customer-returns .erp-return-history small{color:#67776d;margin-top:4px;display:block}.erp-customer-returns .erp-refund-document{border:1px solid #dce5dd;border-radius:9px;margin-top:18px;padding:18px}@media (width<=700px){.erp-customer-returns .erp-return-total{flex-direction:column}.erp-customer-returns .erp-return-actions button{flex:auto}}@media screen{.appearance-settings .appearance-layout{grid-template-columns:minmax(270px,440px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.appearance-settings .appearance-controls{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.appearance-settings .appearance-group{gap:14px;min-width:0;display:grid}.appearance-settings .appearance-group h3{border-bottom:1px solid #d9caab;margin:0;padding-bottom:9px;font-size:16px}.appearance-settings .erp-field{gap:7px;min-width:0;margin:0}.appearance-settings output{float:right;font-variant-numeric:tabular-nums;color:#34533b;font-weight:650}.appearance-settings input[type=range]{accent-color:#3d5b44;cursor:pointer;width:100%;height:24px;padding:0}.appearance-settings input[type=file]{background:#fafaf5;border:1px solid #bec8ba;border-radius:5px;width:100%;max-width:100%;padding:8px;font-size:12px}.appearance-settings input::file-selector-button{color:#435447;cursor:pointer;font:inherit;background:#fffefb;border:1px solid #bec8ba;border-radius:4px;margin-right:9px;padding:6px 9px}.appearance-settings .erp-field-hint{color:#657167;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.appearance-color-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.appearance-color-field{color:#526151;gap:7px;min-width:0;font-size:13px;display:grid}.appearance-color-control{background:#fffefb;border:1px solid #bec8ba;border-radius:5px;align-items:center;gap:10px;min-height:38px;padding:5px 8px;display:flex}.appearance-settings input[type=color]{cursor:pointer;background:0 0;border:0;width:34px;min-width:34px;height:26px;padding:0}.appearance-settings .appearance-color-control input[type=text]{color:#435447;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:0;font:12px/1.3 ui-monospace,monospace}.appearance-settings .appearance-preview-wrap{color:#2d3e31;background:0 0;border:0;width:auto;height:auto;min-height:0;margin:0;padding:0;position:sticky;top:180px}.appearance-preview-wrap h3{margin:0 0 12px;font-size:15px}.appearance-preview{isolation:isolate;background:var(--tigachin-backdrop-color);border:1px solid #c8ccbf;border-radius:8px;min-height:360px;position:relative;overflow:hidden}.appearance-preview-backdrop{z-index:-1;opacity:var(--tigachin-wallpaper-opacity);background-position:50%;background-size:var(--tigachin-wallpaper-size);background-repeat:var(--tigachin-wallpaper-repeat);position:absolute;inset:0}.appearance-preview-menu{color:var(--tigachin-header-text);background:linear-gradient(var(--tigachin-header-overlay),var(--tigachin-header-overlay)),var(--tigachin-header-gradient);border-bottom:1px solid #bda169;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.appearance-preview-menu img{object-fit:contain;background:#fffefb;border-radius:5px}.appearance-preview-menu strong{margin-right:auto;font-size:13px;line-height:1.25}.appearance-preview-menu small{letter-spacing:1px;font-size:8px;display:block}.appearance-preview-nav{align-items:center;gap:5px;display:flex}.appearance-preview-content{gap:15px;padding:24px 16px 40px;display:grid}.appearance-preview-card{color:#2d3e31;background:#fffefbf5;border:1px solid #d7d0bc;border-radius:5px;gap:10px;padding:16px;font-size:12px;display:grid}.appearance-preview-card>span{color:#657167;font-size:11px}.appearance-preview-table{grid-template-columns:1fr 1fr 1fr;gap:0;font-size:10px;display:grid}.appearance-preview-table>*{border-bottom:1px solid #e0e4da;padding:7px 3px}.appearance-preview-table>b{background:#eef0e8;font-weight:600}.appearance-footer{border-top:1px solid #d9caab;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;display:flex}.appearance-message{color:#34533b;background:#edf5ed;border:1px solid #cadbc9;border-radius:5px;padding:10px 12px}@media (width<=960px){.appearance-settings .appearance-layout{grid-template-columns:1fr;gap:24px}.appearance-settings .appearance-preview-wrap{position:static}.appearance-preview{min-height:300px}}@media (width<=480px){.appearance-color-pair{grid-template-columns:1fr}.appearance-footer{flex-direction:column;align-items:stretch}.appearance-footer>.secondary{align-self:flex-start}.appearance-preview-content{padding:18px 12px 25px}.appearance-preview-card{padding:12px}}}.ai-panel{z-index:60;background:#fff;border-left:1px solid #dce5ec;flex-direction:column;width:min(460px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #14281e1f}.ai-panel-head{border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.ai-panel-head .erp-actions{flex-wrap:wrap;justify-content:flex-end}.ai-panel-directions{border-bottom:1px solid #eef2f5;flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.erp .ai-panel .ai-panel-directions button{color:#2c4a3b;width:auto;min-height:0;box-shadow:none;background:#f2f6f4;border:1px solid #cfdcd4;border-radius:14px;padding:5px 11px;font-size:13px;font-weight:500;display:inline-flex}.erp .ai-panel .ai-panel-directions button.active{color:#fff;background:#2f5d45;border-color:#2f5d45}.erp .ai-panel .ai-panel-prompts button{width:auto}.ai-panel,.ai-panel strong{color:#1f2d26}.ai-panel-head strong{font-size:16px}.ai-panel-chat,.ai-panel-history{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow:auto}.ai-panel-prompts{flex-wrap:wrap;gap:6px;display:flex}.ai-msg{border-radius:10px;max-width:92%;padding:10px 12px;line-height:1.5}.ai-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ai-msg.user{color:#fff;background:#2f5d45;align-self:flex-end}.ai-msg.assistant{background:#f4f8fc;border:1px solid #dce5ec;align-self:flex-start}.ai-msg .erp-link{margin-top:6px;font-size:12px}.ai-panel-history-row{border-bottom:1px solid #eef2f5;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 0;display:grid}.ai-panel-history-row .erp-link{text-align:left}.ai-panel-history-row small{color:#6a7b89;grid-column:1}.ai-panel-input{border-top:1px solid #dce5ec;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 14px;display:grid}.ai-panel-input>p{grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.ai-panel-input textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;min-height:72px}@media (width<=600px){.ai-panel{width:100vw}}.erp .ai-panel .ai-panel-data{color:#526d7d;border-bottom:1px solid #e1e7ed;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.erp .ai-panel .ai-panel-data button:not(.erp-link){color:#38566a;background:#fff;border:1px solid #c9d6de;border-radius:14px;min-height:0;padding:3px 9px;font-size:12px}.erp .ai-panel .ai-panel-data button.active{color:#234d3c;background:#e7f2ec;border-color:#7fae95}.erp .ai-panel .ai-panel-data button:disabled{opacity:.5}.erp .ai-panel .ai-panel-data .erp-link{margin-left:auto;font-size:12px}.erp .ai-panel .ai-panel-preview{white-space:pre-wrap;color:#344f62;background:#f7f9fb;border-bottom:1px solid #e1e7ed;max-height:220px;margin:0;padding:8px 12px;font-family:inherit;font-size:12px;line-height:1.45;overflow:auto}@media (width>=1100px){html.ai-docked body{padding-right:min(460px,100vw)}html.ai-docked .ai-panel{box-shadow:-2px 0 10px #14281e14}}.erp .mail-accounts{gap:10px;display:grid}.erp .mail-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.erp .mail-list li{border:1px solid #e3e9e4;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.erp .mail-list li>div{gap:2px;min-width:0;display:grid}.erp .mail-list strong{overflow-wrap:anywhere}.erp .mail-list small{color:#66776c;font-size:12px}.erp .mail-list .mail-error{color:#a33a2b}.erp .mail-form{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.erp .mail-form .erp-field{flex:200px;margin:0}.erp .mail-form .mail-port{flex:0 0 90px}.erp .mail-howto{background:#f6f8f6;border-radius:7px;padding:10px 12px;font-size:13px}.erp .mail-howto ol{gap:4px;margin:6px 0;padding-left:20px;display:grid}.erp .mail-note{margin:0;font-size:12px}@media (width<=760px){.erp .mail-list li{grid-template-columns:1fr}}.erp .updates{gap:12px;display:grid}.erp .updates-completion{color:#174b32;background:#e9f6ee;border:1px solid #9ccdb1;border-left:5px solid #1f6b45;border-radius:10px;align-items:center;gap:14px;padding:17px 18px;display:flex}.erp .updates-completion-icon{color:#fff;background:#1f6b45;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-size:22px;font-weight:700;display:grid}.erp .updates-completion>div{gap:3px;min-width:0;display:grid}.erp .updates-completion strong{font-size:17px;line-height:1.3}.erp .updates-completion span,.erp .updates-status span{overflow-wrap:anywhere}.erp .updates-status{background:#f6f9f6;border:1px solid #d9e2db;border-radius:9px;gap:6px;padding:12px 14px;display:grid}.erp .updates-status.phase-bad{background:#fbf0ee;border-color:#efc9c3}.erp .updates-status.phase-info{background:#fff8e9;border-color:#d9c38c}.erp .updates-status-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp .updates-active{color:#fff;background:#6b4a00;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.erp .updates-current-step{font-weight:600}.erp .updates-connection{color:#664900;background:#fff8e9;border-color:#d9c38c}.erp .updates-status p{margin:0}.erp .updates-error{color:#8a2a20;font-size:13px}.erp .updates-pending{background:#fff;border:1px solid #d9e2db;border-radius:10px;gap:8px;padding:14px;display:grid}.erp .updates-pending-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.erp .updates-pending h3{margin:0 0 2px;font-size:16px}.erp .updates-pending ul{gap:3px;margin:0;padding-left:20px;display:grid}.erp .updates-signed{color:#1f6b45;font-size:12.5px;font-weight:600}.erp .updates-install{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.erp .updates-install .erp-field{width:220px;margin:0}.erp .updates-upload{justify-items:start;gap:4px;display:grid}.erp .updates-history ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.erp .updates-history li{font-size:13px}.erp .updates-history li small{color:#6b786f;display:block}.erp .updates-history li.phase-good strong{color:#1f6b45}.erp .updates-history li.phase-bad strong{color:#a33a2b}.erp .erp-update-notice{color:#24476e;background:#eef4fc;border-bottom:1px solid #c9d8ef;margin:0;padding:7px 14px;font-size:13px}.erp .erp-update-notice.running{color:#6b4a00;background:#fff7e6;border-color:#f0d9a8}.erp .erp-update-notice .erp-link{font-size:13px}.erp .erp-refund-alert{color:#7a2a1f;background:#fdf1ef;border-bottom:1px solid #efc9c3;gap:8px;margin:0;padding:9px 14px;font-size:13px;display:grid}.erp .erp-refund-alert.ok{color:#1f6b45;background:#eef8f1;border-color:#bfe0cb}.erp .erp-refund-item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.erp .erp-refund-item>div:first-child{flex:1;min-width:280px}.erp .erp-refund-item p{color:#5a2a22;margin:3px 0 0;line-height:1.45}.erp .erp-refund-actions{flex-wrap:wrap;gap:6px;display:flex}.erp .erp-refund-error{color:#8a2a20;margin:0;font-weight:600}.crm-workspace{min-width:0}.crm-workspace h2,.crm-workspace h3{margin:0 0 6px}.crm-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:18px 0;display:grid}.crm-summary .erp-tile{text-align:left;color:#21452c;background:#fff;flex-direction:column;gap:8px;display:flex}.crm-summary strong{font-size:24px}.crm-summary small{color:#66736b;font-size:13px}.crm-funnel{align-items:flex-start;gap:14px;padding:12px 0 20px;display:flex;overflow-x:auto}.crm-stage{background:#f1f5f1;border-top:4px solid #587362;border-radius:12px;flex:0 0 285px;min-width:0;padding:12px}.crm-stage.won{border-top-color:#258150}.crm-stage.lost{border-top-color:#b15a62}.crm-stage h4{justify-content:space-between;margin:0 0 15px;display:flex}.crm-stage h4 span{background:#fff;border-radius:20px;padding:3px 8px;font-size:12px}.crm-deal{overflow-wrap:anywhere;background:#fff;border:1px solid #dde6dc;border-radius:10px;flex-direction:column;gap:9px;margin-bottom:12px;padding:14px;display:flex}.crm-deal>small{color:#6b786b}.crm-deal>b{font-size:19px}.crm-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.crm-row-actions button{padding:7px 10px;font-size:12px}.crm-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:15px;margin-top:18px;display:grid}.crm-overdue{background:#fff5ed}.crm-contact{border-bottom:1px solid #e3e9e2;padding:15px 0}.crm-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.crm-timeline article{border-left:2px solid #b4c4b3;margin-left:8px;padding:12px 20px}.crm-timeline article>small,.crm-timeline article>strong{margin-bottom:6px;display:block}.crm-timeline small{color:#697669}.erp-preferences-dialog:has(.crm-dialog-content){max-width:930px;max-height:90vh;overflow:auto}.erp-preferences-dialog:has(.crm-dialog-content) .erp-grid{align-items:start}.erp-preferences-dialog:has(.crm-dialog-content) .erp-actions{margin-top:20px}.crm-full{grid-column:1/-1}:is(.erp-preferences-dialog:has(.crm-dialog-content) input,.erp-preferences-dialog:has(.crm-dialog-content) select,.erp-preferences-dialog:has(.crm-dialog-content) textarea){box-sizing:border-box;width:100%}.erp-preferences-dialog:has(.crm-dialog-content) input[type=checkbox]{width:auto}.erp-preferences-dialog:has(.crm-dialog-content) details summary{cursor:pointer;padding:12px 0}.erp-preferences-dialog:has(.crm-dialog-content) table input{min-width:75px}.erp-preferences-dialog:has(.crm-dialog-content) table td:first-child{min-width:180px}@media (width<=700px){.crm-stage{flex-basis:260px}.crm-summary{grid-template-columns:repeat(2,1fr)}.crm-workspace .erp-toolbar{flex-wrap:wrap;gap:12px}.crm-workspace .erp-grid{grid-template-columns:1fr}.erp-preferences-dialog:has(.crm-dialog-content){width:96vw}}.crm-workspace label>input[type=checkbox]{width:auto;margin-right:6px}.crm-due-badge{color:#9a3b27;font-size:12px;font-weight:600}.crm-workspace .erp-document-journal .crm-row-actions{min-width:180px}.crm-workspace .crm-stage,.crm-workspace .crm-deal{border-radius:4px}.crm-nowrap{white-space:nowrap}.erp .crm-workspace .crm-page-heading{align-items:center;margin:18px 0 20px}.erp .crm-workspace .crm-page-heading h2{letter-spacing:-.4px;font-size:24px}.erp .crm-workspace .crm-page-heading p{max-width:760px;margin:5px 0 0;line-height:1.5}.erp .crm-workspace .crm-empty-state{box-sizing:border-box;background:#f8fafc;border:1px dashed #cedae3;border-radius:10px;flex-direction:column;align-items:flex-start;gap:9px;max-width:100%;margin:16px 0;padding:24px;display:flex}.erp .crm-workspace .crm-empty-state>strong{color:#243f53;font-size:17px}.erp .crm-workspace .crm-empty-state p{color:#657785;max-width:670px;margin:0;line-height:1.55}.erp .crm-workspace .crm-empty-state button{margin-top:4px}.erp .crm-workspace .crm-summary{gap:12px;margin:20px 0 12px}.erp .crm-workspace .crm-summary .erp-tile{color:#263f53;border:1px solid #dbe4eb;border-radius:10px;gap:9px;padding:17px 18px;box-shadow:0 2px 6px #1b3c5110}.erp .crm-workspace .crm-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px}.erp .crm-workspace .crm-summary button:hover{background:#f6fbff;border-color:#87acc5}.erp .crm-workspace .crm-quick-views{flex-wrap:wrap;gap:7px;margin:12px 0 17px;display:flex}.erp .crm-workspace .crm-quick-views button{border-radius:20px;align-items:center;gap:9px;padding:8px 13px;font-size:13px;display:inline-flex}.erp .crm-workspace .crm-quick-views button.active{color:#215d80;background:#e7f2f9;border-color:#aac8dc}.erp .crm-workspace .crm-quick-views button span,.erp .crm-workspace .crm-tab-count{background:#ffffffb5;border-radius:20px;min-width:17px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.4}.erp .crm-workspace .crm-client-tabs button{align-items:center;gap:8px;display:inline-flex}.erp .crm-workspace .crm-client-contact{color:#2e4c60;overflow-wrap:anywhere;flex-wrap:wrap;gap:10px 24px;margin:8px 0 4px;display:flex}.erp .crm-workspace .crm-client-contact span{flex-direction:column;gap:3px;display:flex}.erp .crm-workspace .crm-client-contact small{color:#758591;font-size:11px}.erp .crm-workspace .crm-client-sections{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.erp .crm-workspace .crm-client-sections>section{background:#fbfcfd;border:1px solid #dfe7ee;border-radius:10px;min-width:0;padding:20px}.erp .crm-workspace .crm-client-sections h4{color:#28475c;margin:0 0 16px;font-size:15px}.erp .crm-workspace .crm-client-sections .crm-prewrap{margin:0;line-height:1.6}.erp .crm-workspace .crm-details-list{margin:0 0 24px}.erp .crm-workspace .crm-details-list>div{grid-template-columns:minmax(100px,36%) 1fr;gap:12px;padding:8px 0;line-height:1.5;display:grid}.erp .crm-workspace .crm-details-list dt{color:#758491;font-size:13px}.erp .crm-workspace .crm-details-list dd{color:#334b5b;overflow-wrap:anywhere;margin:0}.erp .crm-workspace .crm-tags{flex-wrap:wrap;gap:5px;display:flex}.erp .crm-workspace .crm-tags span{background:#eaf1f6;border-radius:15px;padding:2px 9px;font-size:12px}.erp .crm-workspace .crm-funnel{gap:14px;padding:16px 0 26px}.erp .crm-workspace .crm-stage{background:#f1f5f8;border-top-color:#7ba0ba;border-radius:10px;flex-basis:300px;padding:14px}.erp .crm-workspace .crm-stage.won{border-top-color:#55a582}.erp .crm-workspace .crm-stage.lost{border-top-color:#b98688}.erp .crm-workspace .crm-stage h4{color:#334e62;align-items:center;gap:8px;margin:0 0 7px}.erp .crm-workspace .crm-stage>p.erp-muted{margin:0 0 14px}.erp .crm-workspace .crm-stage-empty{color:#8a98a4;text-align:center;border:1px dashed #d7e0e8;border-radius:8px;padding:22px 10px;font-size:13px}.erp .crm-workspace .crm-deal{border:1px solid #dce5ec;border-radius:9px;gap:10px;padding:16px;box-shadow:0 2px 6px #1c415313}.erp .crm-workspace .crm-deal-heading{color:#7b8c99;justify-content:space-between;gap:10px;font-size:11px;display:flex}.erp .crm-workspace .crm-deal-heading small:last-child{text-align:right}.erp .crm-workspace .crm-deal-title{color:#2c485b;font-size:15px;line-height:1.45}.erp .crm-workspace .crm-deal-client{text-align:left;align-self:flex-start;padding:0;font-size:13px}.erp .crm-workspace .crm-deal-amount{flex-direction:column;gap:4px;display:flex}.erp .crm-workspace .crm-deal-amount b{font-variant-numeric:tabular-nums;color:#2d485a;font-size:19px}.erp .crm-workspace .crm-deal-amount small{color:#8a98a3;font-size:11px}.erp .crm-workspace .crm-deal>p{color:#6b7d89;margin:0;font-size:13px;line-height:1.5}.erp .crm-workspace .crm-deal-actions{border-top:1px solid #eef2f5;flex-wrap:wrap;gap:7px;padding-top:8px;display:flex}.erp .crm-workspace .crm-deal-actions button,.erp .crm-workspace .crm-more-actions summary{min-height:31px;padding:7px 9px;font-size:12px}.erp .crm-workspace .crm-more-actions{flex:100%;padding:0}.erp .crm-workspace .crm-more-actions summary{cursor:pointer;color:#718592;box-sizing:border-box;border-radius:6px;align-items:center;list-style:none;display:inline-flex}.erp .crm-workspace .crm-more-actions summary::-webkit-details-marker{display:none}.erp .crm-workspace .crm-more-actions summary:after{content:"⌄";margin-left:7px}.erp .crm-workspace .crm-more-actions[open] summary:after{content:"⌃"}.erp .crm-workspace .crm-more-actions>div{background:#f8fafb;border:1px solid #e3e9ee;border-radius:7px;gap:5px;padding:8px;display:grid}.erp .crm-workspace .crm-more-actions button{text-align:left}.erp .crm-workspace .crm-deal-documents{border-top:1px solid #edf2f5;flex-direction:column;gap:7px;padding-top:11px;display:flex}.erp .crm-workspace .crm-deal-documents>small{color:#7a8b97;font-size:11px}.erp .crm-workspace .crm-deal-documents button{text-align:left;flex-wrap:wrap;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.erp .crm-workspace .crm-deal-documents button small{color:#718897;background:#edf3f7;border-radius:4px;padding:2px 5px;font-size:10px}.erp .crm-workspace .crm-due-badge{color:#a65f38;background:#fff0e6;border-radius:5px;align-self:flex-start;padding:4px 7px;font-size:11px}.erp .crm-workspace .erp-preferences-dialog:has(.crm-dialog-content){background:#fff;border-radius:13px;width:min(900px,100vw - 40px);max-width:900px;padding:0;overflow:auto}.erp .crm-workspace .crm-modal-header{z-index:3;background:#fff;border-bottom:1px solid #e2e8ed;align-items:flex-start;margin:0;padding:20px 24px;position:sticky;top:0}.erp .crm-workspace .crm-modal-header h3{flex-wrap:wrap;align-items:center;gap:12px;font-size:21px;display:flex}.erp .crm-workspace .crm-modal-header h3 small{color:#718390;background:#edf3f7;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:400}.erp .crm-workspace .crm-modal-header p{max-width:630px;margin:6px 0 0;font-size:13px;line-height:1.5}.erp .crm-workspace .erp-preferences-dialog:has(.crm-dialog-content) form>fieldset{border:0;min-width:0;margin:0;padding:0 24px 12px}.erp .crm-workspace .erp-preferences-dialog:has(.crm-dialog-content) .erp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.erp .crm-workspace .crm-form-section{margin-top:1px;padding:19px 0 2px}.erp .crm-workspace .crm-form-section h4{color:#3e596c;margin:0;font-size:14px;font-weight:600}.erp .crm-workspace .crm-form-section p{color:#81909c;margin:5px 0 0;font-size:12px;line-height:1.5}.erp .crm-workspace .crm-field-hint{color:#7b8d99;margin-top:4px;font-size:11px;font-weight:400;line-height:1.45;display:block}.erp .crm-workspace .erp-preferences-dialog:has(.crm-dialog-content) details.crm-full{border-top:1px solid #e4ebf0;border-bottom:1px solid #e4ebf0;margin-top:4px;padding:0 0 6px}.erp .crm-workspace .erp-preferences-dialog:has(.crm-dialog-content) details.crm-full>summary{color:#45647a;padding:15px 0;font-size:13px;font-weight:500}.erp .crm-workspace .erp-preferences-dialog:has(.crm-dialog-content) details.crm-full>summary small{color:#91a0ab;margin-left:8px;font-size:11px;font-weight:400}.erp .crm-workspace .erp-preferences-dialog:has(.crm-dialog-content) details.crm-full .erp-grid{padding:0 0 13px}.erp .crm-workspace .crm-modal-footer{z-index:3;background:#fafcfd;border-top:1px solid #e0e8ee;margin:0;padding:16px 24px;position:sticky;bottom:0;box-shadow:0 -3px 9px #1a3b4d09}.erp .crm-workspace .erp-preferences-dialog:has(.crm-dialog-content)>.erp-error{margin:16px 24px}.erp .crm-workspace .erp-preferences-dialog:has(.crm-dialog-content) fieldset:disabled{opacity:1}:is(.erp .crm-workspace .erp-preferences-dialog:has(.crm-dialog-content) fieldset:disabled input,.erp .crm-workspace .erp-preferences-dialog:has(.crm-dialog-content) fieldset:disabled textarea,.erp .crm-workspace .erp-preferences-dialog:has(.crm-dialog-content) fieldset:disabled select){color:#385569;opacity:1;-webkit-text-fill-color:#385569;background:#f7fafc}@media (width<=900px){.erp .crm-workspace .crm-client-sections{grid-template-columns:1fr}.erp .crm-workspace .crm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.erp .crm-workspace .crm-page-heading h2{font-size:21px}.erp .crm-workspace .erp-preferences-dialog:has(.crm-dialog-content){width:calc(100vw - 20px)}.erp .crm-workspace .crm-modal-header{padding:17px}.erp .crm-workspace .erp-preferences-dialog:has(.crm-dialog-content) form>fieldset{padding:0 17px 10px}.erp .crm-workspace .erp-preferences-dialog:has(.crm-dialog-content) .erp-grid{grid-template-columns:1fr;gap:14px}.erp .crm-workspace .crm-modal-footer{padding:13px 17px}.erp .crm-workspace .crm-details-list>div{grid-template-columns:1fr;gap:3px}.erp .crm-workspace .crm-stage{flex-basis:280px}.erp .crm-workspace .crm-empty-state{padding:20px}.erp .crm-workspace .crm-summary .erp-tile{padding:15px}.erp .crm-workspace .crm-summary strong{font-size:19px}}.erp .crm-workspace .erp-preferences-dialog:has(.crm-dialog-content)>.erp-dialog-heading{z-index:3;background:#fff;border-bottom:1px solid #e2e8ed;align-items:center;margin:0;padding:20px 24px;position:sticky;top:0}.erp .crm-workspace .erp-preferences-dialog:has(.crm-dialog-content)>.erp-dialog-heading h2{margin:0;font-size:21px;line-height:1.4}.erp .crm-workspace .crm-modal-description{color:#718390;max-width:700px;margin:16px 24px 0;font-size:13px;line-height:1.5}.erp .crm-workspace .crm-editing-note{color:#718390;background:#edf3f7;border-radius:5px;margin:16px 24px 0;padding:4px 8px;font-size:11px;display:inline-block}.erp .crm-workspace .crm-editing-note+.crm-modal-description{margin-top:9px}.erp .crm-workspace .crm-dialog-content>.erp-error{margin:16px 24px}.erp .crm-workspace .erp-preferences-dialog:has(.crm-dialog-content[aria-busy=true])>.erp-dialog-heading button{opacity:.5;cursor:wait;pointer-events:none}.erp .crm-workspace .crm-discard-content{padding:6px 0 2px}.erp .crm-workspace .crm-discard-content h3{margin:8px 0;font-size:18px}.erp .crm-workspace .crm-discard-content p{color:#718390;line-height:1.5}@media (width<=600px){.erp .crm-workspace .erp-preferences-dialog:has(.crm-dialog-content)>.erp-dialog-heading{padding:17px}.erp .crm-workspace .crm-modal-description,.erp .crm-workspace .crm-editing-note{margin:13px 17px 0}}.erp .crm-workspace .crm-quick-views{background:#f6f9fb;border:1px solid #e0e7ee;border-radius:8px;gap:6px;padding:8px}.erp .crm-workspace .crm-quick-views button{border-radius:6px;min-height:34px;padding:7px 12px}.erp .crm-workspace .crm-quick-views button.active{box-shadow:inset 0 -2px #2d7baa}.erp .crm-workspace .crm-row-actions{gap:6px}.erp .crm-workspace .crm-row-actions button{white-space:nowrap;min-height:32px}.erp .crm-workspace .crm-more-actions summary:focus-visible{outline-offset:2px;outline:2px solid #2689be}.erp .crm-workspace .crm-more-actions summary:hover{color:#345e78;background:#eef4f8}.erp .crm-pipeline-settings .erp-toolbar{align-items:flex-start;gap:16px}.erp .crm-pipeline-settings .erp-toolbar h2{margin:0 0 6px}.erp .crm-pipeline-settings table td:nth-child(3),.erp .crm-pipeline-settings table td:nth-child(4){white-space:nowrap}.erp .crm-pipeline-settings table td:first-child strong{color:#334e62;font-weight:600}.erp .crm-pipeline-settings td .erp-actions{gap:6px;margin:0}.erp .crm-pipeline-settings .crm-stage-order{align-items:center;gap:5px;display:inline-flex}.erp .crm-pipeline-settings .crm-stage-order button{justify-content:center;align-items:center;width:32px;min-height:32px;padding:0;font-size:16px;display:inline-flex}.erp .crm-pipeline-settings .crm-stage-position{text-align:center;font-variant-numeric:tabular-nums;color:#718390;min-width:26px;font-size:12px}.erp .crm-pipeline-settings .crm-pipeline-status{border-radius:5px;align-items:center;padding:4px 8px;font-size:12px;line-height:1.3;display:inline-flex}.erp .crm-pipeline-settings .crm-pipeline-status.active{color:#317250;background:#e9f3ed}.erp .crm-pipeline-settings .crm-pipeline-status.archived{color:#768491;background:#eef1f4}.erp .crm-pipeline-settings .crm-order-review{background:#f1f7fb;border:1px solid #cbdfea;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.erp .crm-pipeline-settings .crm-order-review p{color:#3f6179;margin:0;font-size:13px;line-height:1.5}.erp .crm-pipeline-settings .crm-order-review .erp-actions{gap:8px;margin:0}.erp .crm-pipeline-settings .crm-pipeline-editor{background:#fafcfd;border:1px solid #dbe5ec;border-radius:8px;margin-top:20px;padding:20px}.erp .crm-pipeline-settings .crm-pipeline-editor h3{color:#334e62;margin:0 0 16px;font-size:17px}.erp .crm-pipeline-settings .crm-pipeline-editor fieldset{border:0;min-width:0;margin:0;padding:0}.erp .crm-pipeline-settings .crm-pipeline-editor .erp-field{max-width:440px}.erp .crm-pipeline-settings .crm-pipeline-editor .erp-actions{margin-top:16px}@media (width<=600px){.erp .crm-pipeline-settings .erp-toolbar{flex-wrap:wrap}.erp .crm-pipeline-settings .crm-order-review{padding:13px}.erp .crm-pipeline-settings .crm-pipeline-editor{padding:16px}.erp .crm-workspace .crm-quick-views button{flex:auto;justify-content:center}}.erp .crm-workspace .crm-daily-heading{align-items:flex-start}.erp .crm-workspace .crm-daily-heading p{color:#657785;margin:5px 0 0;font-size:13px;line-height:1.5}.erp .crm-workspace .crm-daily-scope{flex-wrap:wrap;gap:6px;display:flex}.erp .crm-workspace .crm-daily-scope button{min-height:34px;padding:7px 12px;font-size:13px}.erp .crm-workspace .crm-daily-scope .active{box-shadow:inset 0 -2px #398876}.erp .crm-workspace .crm-daily-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.erp .crm-workspace .crm-daily-metric{text-align:left;color:#263f53;background:#fff;border:1px solid #dbe4eb;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px 16px;display:flex}.erp .crm-workspace .crm-daily-metric strong{font-variant-numeric:tabular-nums;font-size:24px}.erp .crm-workspace .crm-daily-metric span{font-size:13px;font-weight:600;line-height:1.4}.erp .crm-workspace .crm-daily-metric small{color:#657785;font-size:11px;line-height:1.4}.erp .crm-workspace .crm-daily-metric.active{background:#f2f8f5;border-color:#84b8a5;box-shadow:inset 0 3px #398876}.erp .crm-workspace .crm-daily-metric.attention strong{color:#ad5b34}.erp .crm-workspace .crm-daily-queue{border-top:1px solid #e3e9ee;padding-top:16px}.erp .crm-workspace .crm-daily-queue .erp-toolbar h3{margin:0;font-size:16px}.erp .crm-workspace .crm-daily-queue p.erp-muted{margin:9px 0 12px;font-size:12px;line-height:1.5}.erp .crm-workspace .crm-daily-table{min-width:720px}.erp .crm-workspace .crm-daily-table td small{margin-top:4px;line-height:1.45;display:block}.erp .crm-workspace .crm-daily-table td:first-child{overflow-wrap:anywhere;max-width:330px}.erp .crm-workspace .crm-daily-table .erp-link{text-align:left;white-space:normal}.erp .crm-workspace .crm-daily-footer{color:#657785;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.erp .crm-workspace .crm-daily-footer .erp-actions{margin:0}.erp .crm-workspace .crm-daily-empty{background:#f8fafb;border:1px dashed #dbe4eb;border-radius:6px;margin:14px 0;padding:16px}.erp .crm-workspace .crm-daily-empty strong{font-size:14px;display:block}.erp .crm-workspace .crm-daily-empty p{color:#657785;margin:7px 0 0;font-size:13px;line-height:1.5}.erp .crm-workspace .crm-next-step{overflow-wrap:anywhere;background:#f8fafb;border:1px solid #dbe4eb;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;padding:12px;display:flex}.erp .crm-workspace .crm-next-step>strong{color:#657785;font-size:12px}.erp .crm-workspace .crm-next-step>small{color:#657785;font-size:11px;line-height:1.5}.erp .crm-workspace .crm-next-step>.erp-link{text-align:left;white-space:normal}.erp .crm-workspace .crm-next-step>button.secondary{margin-left:auto;padding:7px 10px;font-size:12px}.erp .crm-workspace .crm-deal .crm-next-step{flex-direction:column;align-items:flex-start;margin:3px 0;padding:10px}.erp .crm-workspace .crm-deal .crm-next-step>button.secondary{margin-left:0}.erp .crm-workspace .crm-contact-queue-hint{color:#657785;margin:8px 0 14px;font-size:12px;line-height:1.5}.erp .crm-workspace .crm-client-next-task{overflow-wrap:anywhere;min-width:170px;max-width:300px}.erp .crm-workspace .crm-client-next-task>.erp-link{text-align:left;white-space:normal;font-size:12px;line-height:1.45}.erp .crm-workspace .crm-client-next-task>small{color:#657785;margin-top:4px;font-size:11px;line-height:1.4;display:block}.erp .crm-workspace .crm-client-next-task>small.crm-contact-overdue{color:#ad5b34}.erp .crm-workspace .crm-contact-note,.erp .crm-workspace .crm-contact-plan{overflow-wrap:anywhere;background:#f8fafb;border:1px solid #dbe4eb;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.5}.erp .crm-workspace .crm-contact-note{background:#fdfaf6;border-color:#e2cbb3}.erp .crm-workspace .crm-contact-plan p,.erp .crm-workspace .crm-contact-note p{margin:5px 0 9px}.erp .crm-workspace .crm-contact-exclusion{align-items:flex-start;gap:8px;padding:5px 0;font-size:13px;display:flex}.erp .crm-workspace .crm-contact-exclusion input{flex:none;margin-top:4px}.erp .crm-workspace .crm-contact-plan-list{max-height:200px;margin:8px 0;padding-left:20px;overflow:auto}.erp .crm-workspace .crm-contact-plan-list li{margin:7px 0}.erp .crm-workspace .crm-contact-plan-list small{color:#657785;font-size:12px;line-height:1.4;display:block}@media (width<=1000px){.erp .crm-workspace .crm-daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.erp .crm-workspace .crm-daily-metrics{gap:8px}.erp .crm-workspace .crm-daily-metric{padding:12px}.erp .crm-workspace .crm-daily-metric strong{font-size:21px}.erp .crm-workspace .crm-daily-scope{width:100%}.erp .crm-workspace .crm-daily-scope button{flex:1}}.erp .crm-workspace .crm-calendar-view-switch{border:1px solid #d7d9cf;border-radius:7px;flex-shrink:0;align-items:center;gap:0;display:inline-flex;overflow:hidden}.erp .crm-workspace .crm-calendar-view-switch button{white-space:nowrap;color:#526054;background:#fff;border:0;border-right:1px solid #d7d9cf;border-radius:0;min-height:34px;padding:7px 13px;font-size:13px}.erp .crm-workspace .crm-calendar-view-switch button:last-child{border-right:0}.erp .crm-workspace .crm-calendar-view-switch button.active{color:#2e4b34;background:#e8eee4;font-weight:600;box-shadow:inset 0 -2px #b29a75}.erp .crm-workspace .crm-calendar-view-switch button:focus-visible{outline-offset:-3px;outline:2px solid #536f59}.erp .crm-workspace .crm-calendar-summary{color:#657269;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:14px 0;font-size:13px;line-height:1.45;display:flex}.erp .crm-workspace .crm-calendar-summary strong{color:#344a39}.erp .crm-workspace .crm-calendar-filter-hint{color:#68776a;margin:10px 0;font-size:12px;line-height:1.45}.erp .crm-workspace .crm-calendar-occurrence{overflow-wrap:anywhere;background:#f6f8f2;border:1px solid #d8dece;border-radius:6px;min-width:0;padding:12px 14px;line-height:1.5}.erp .crm-workspace .crm-calendar-occurrence p{margin:4px 0;font-size:13px}.erp .crm-workspace .crm-calendar-task-note{color:#647566;margin:12px 0;font-size:12px;line-height:1.5}.erp .crm-workspace .crm-calendar-selection-notice{color:#647566;background:#f8faf5;border:1px solid #d7dfd0;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;font-size:12px;display:flex}@media (width<=700px){.erp .crm-workspace .crm-calendar-view-switch{max-width:100%}.erp .crm-workspace .crm-calendar-view-switch button{min-height:38px;padding:8px 12px}.erp .crm-workspace .crm-calendar-summary{gap:5px 12px}.erp .crm-workspace .crm-calendar-selection-notice button{margin-left:0}}.erp .crm-workspace .crm-schedule-fields{background:#f7f9f4;border:1px solid #d8dfd5;border-radius:8px;min-width:0;padding:14px}.erp .crm-workspace .crm-schedule-fields .erp-grid{gap:14px;margin:12px 0}.erp .crm-workspace .crm-schedule-shortcuts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.erp .crm-workspace .crm-schedule-shortcuts button{min-height:32px;padding:6px 10px;font-size:12px}.erp .crm-workspace .crm-field-error{color:#a44334;font-size:12px;line-height:1.45}.erp .crm-workspace [aria-invalid=true]{border-color:#a44334}.erp .crm-workspace .crm-schedule-warning{color:#806027;margin:10px 0 0;font-size:12px;line-height:1.5}.erp .crm-workspace .crm-date-status{color:#526149;background:#edf2e9;border-radius:5px;width:fit-content;padding:3px 7px;font-size:11px;line-height:1.4;display:inline-block}.erp .crm-workspace .crm-date-status.ready{color:#805b23;background:#fff0d4}.erp .crm-workspace .crm-date-status.past{color:#69747a;background:#edf0f1}.erp .crm-workspace .crm-date-plan{background:#f7f9f4;border:1px solid #d8dfd5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.erp .crm-workspace .crm-date-plan strong{color:#344a39;margin:3px 0;display:block}.erp .crm-workspace .crm-date-plan small{color:#68766b;line-height:1.45;display:block}.erp .crm-workspace .crm-date-plan p{color:#68766b;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.erp .crm-workspace .crm-date-quick-views{margin:12px 0}.erp .crm-workspace .crm-modal-validation{color:#923f31;background:#fff8f5;border:1px solid #d8a49c;border-radius:7px;margin:16px 24px;padding:12px 14px;font-size:13px;line-height:1.5}@media (width<=600px){.erp .crm-workspace .crm-date-plan{grid-template-columns:1fr}.erp .crm-workspace .crm-schedule-fields{padding:12px}.erp .crm-workspace .crm-modal-validation{margin:13px 17px}}.erp .planner-calendar{color:#304334;--planner-line:#dce2d4;--planner-gold:#bda169;--planner-hour:52px;width:100%;min-width:0;max-width:100%}.erp .planner-calendar button{width:auto;min-height:30px;font:inherit;letter-spacing:0;font-size:12px;line-height:1.3}.erp .planner-calendar button:focus-visible{outline-offset:2px;z-index:3;outline:2px solid #45654b;position:relative}.erp .planner-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.erp .planner-period-controls,.erp .planner-view-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.erp .planner-period{text-transform:capitalize;min-width:0;margin:0 6px;font-size:19px;line-height:1.35}.erp .planner-calendar .planner-arrows{gap:2px;display:flex}.erp .planner-arrows button{min-width:32px;padding:3px 11px;font-size:23px;line-height:1}.erp .planner-calendar .planner-today,.erp .planner-calendar .planner-all-events,.erp .planner-view-tabs button{white-space:nowrap;padding:6px 10px}.erp .planner-view-tabs{border:1px solid #bec8ba;border-radius:6px;gap:0;display:flex;overflow:hidden}.erp .planner-view-tabs button{color:#435447;box-shadow:none;background:#fffefb;border:none;border-radius:0;min-height:32px}.erp .planner-view-tabs button+button{border-left:1px solid #bec8ba}.erp .planner-view-tabs button.active{color:#304e38;box-shadow:inset 0 -2px var(--planner-gold);background:#edf1e7}.erp .planner-view-tabs button:focus-visible{outline-offset:-3px}.erp .planner-date-picker{white-space:nowrap;color:#657167;align-items:center;gap:5px;font-size:12px;display:flex}.erp .planner-date-picker input{width:140px;min-height:32px;padding:4px 6px;font-size:12px}.erp .planner-help{color:#697669;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:12px;line-height:1.5;display:flex}.erp .planner-empty-period{color:#657167;border:1px solid var(--planner-line);background:#f7f8f2;border-radius:5px;margin:0 0 10px;padding:8px 12px;font-size:13px}.erp .planner-month-scroll,.erp .planner-week-scroll{border:1px solid var(--planner-line);border-top:2px solid var(--planner-gold);overscroll-behavior-x:contain;background:#fffefb;border-radius:7px;width:100%;max-width:100%;overflow-x:auto}.erp .planner-month{grid-template-columns:repeat(7,minmax(0,1fr));min-width:700px;display:grid}.erp .planner-weekday{border-bottom:1px solid var(--planner-line);text-align:center;color:#556752;background:#f1f3eb;padding:9px 8px;font-size:12px;font-weight:600}.erp .planner-day{border-right:1px solid var(--planner-line);border-bottom:1px solid var(--planner-line);background:#fffefb;min-width:0;min-height:130px;padding:5px 6px 7px}.erp .planner-day:nth-child(7n){border-right:none}.erp .planner-day:nth-last-child(-n+7){border-bottom:none}.erp .planner-day.planner-weekend{background:#fafbf6}.erp .planner-day.planner-outside{background:#f3f5ee}.erp .planner-day.planner-outside .planner-day-number{color:#8c9789}.erp .planner-day.planner-current{background:#f5f7ef}.erp .planner-day-header{justify-content:space-between;align-items:center;gap:4px;margin-bottom:5px;display:flex}.erp .planner-calendar .planner-day-number{color:#455842;min-width:29px;min-height:28px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:50%;align-items:center;gap:5px;padding:3px 7px;font-size:13px;font-weight:600;display:flex}.erp .planner-day-number span{font-size:10px;font-weight:400}.erp .planner-current .planner-day-number{color:#fffefb;background:#3d5b44}.erp .planner-calendar .planner-create{color:#60725b;box-shadow:none;opacity:.65;background:0 0;border:1px solid #0000;min-width:28px;min-height:28px;padding:2px;font-size:20px;line-height:1}.erp .planner-day:hover .planner-create,.erp .planner-create:focus-visible{opacity:1;background:#f1f4e9;border-color:#c9d2c0}.erp .planner-calendar .planner-create:disabled{opacity:.35}.erp .planner-day-events,.erp .planner-agenda-events{flex-direction:column;gap:4px;min-width:0;display:flex}.erp .planner-calendar .planner-event{color:#344a2e;text-align:left;width:100%;min-width:0;max-width:100%;box-shadow:none;background:#edf4e8;border:1px solid #c8d6c2;border-left:3px solid #59764b;border-radius:5px;flex-direction:column;align-items:flex-start;padding:8px 10px;line-height:1.4;transition:filter .12s;display:flex;overflow:hidden}.erp .planner-calendar .planner-event:hover:not(:disabled){filter:brightness(.97)}.erp .planner-calendar .planner-event:disabled{opacity:1;cursor:default}.erp .planner-calendar .planner-event:focus-visible{z-index:4;position:relative}.erp .planner-event-heading{align-items:baseline;gap:5px;width:100%;min-width:0;display:flex}.erp .planner-event-heading time{font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.erp .planner-event-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.erp .planner-event-subtitle,.erp .planner-event-status{overflow-wrap:anywhere;white-space:normal;margin-top:2px;font-size:11px;line-height:1.4}.erp .planner-event-status{opacity:.85}.erp .planner-calendar .planner-event-compact{border-left-width:3px;min-height:26px;padding:4px 5px}.erp .planner-calendar .planner-tone-blue{color:#334f72;background:#eaf1f9;border-color:#c4d3e5 #c4d3e5 #c4d3e5 #5b81ad}.erp .planner-calendar .planner-tone-amber{color:#725921;background:#fbf3dc;border-color:#e2d2a4 #e2d2a4 #e2d2a4 #aa883c}.erp .planner-calendar .planner-tone-red{color:#873c39;background:#f9eded;border-color:#e5c8c6 #e5c8c6 #e5c8c6 #b85e57}.erp .planner-calendar .planner-tone-purple{color:#65507f;background:#f0edf7;border-color:#d3c9e6 #d3c9e6 #d3c9e6 #8971ae}.erp .planner-calendar .planner-tone-gray{color:#586251;background:#eff1ed;border-color:#d4dbcf #d4dbcf #d4dbcf #899581}.erp .planner-calendar .planner-more{color:#58744d;min-height:25px;box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;padding:4px 5px;font-size:11px}.erp .planner-more:hover{background:#edf2e7;border-color:#cbd5c1}.erp .planner-week{min-width:925px}.erp .planner-week-heading,.erp .planner-all-day-row{padding-right:var(--planner-scrollbar,0px);background:#fffefb;grid-template-columns:52px repeat(7,minmax(0,1fr));display:grid}.erp .planner-timezone{color:#7a8974;text-align:center;border-bottom:1px solid var(--planner-line);padding:12px 4px;font-size:10px}.erp .planner-week-date{border-left:1px solid var(--planner-line);border-bottom:1px solid var(--planner-line);justify-content:center;align-items:center;min-height:61px;padding:5px 4px;display:flex;position:relative}.erp .planner-week-date>button:first-child{color:#54694b;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:2px;padding:2px 9px;display:flex}.erp .planner-week-date>button:first-child>span{font-size:11px}.erp .planner-week-date>button:first-child>strong{font-size:19px;font-weight:600;line-height:1.2}.erp .planner-week-date.planner-current>button:first-child{color:#fffefb;background:#3d5b44}.erp .planner-week-date .planner-create{min-width:22px;min-height:24px;font-size:18px;position:absolute;top:16px;right:4px}.erp .planner-all-day-row>span{color:#7a8974;text-align:center;overflow-wrap:normal;padding:7px 3px;font-size:9px;line-height:1.4}.erp .planner-all-day-events{border-left:1px solid var(--planner-line);flex-direction:column;gap:4px;min-width:0;min-height:38px;padding:5px;display:flex}.erp .planner-timeline-scroll{scrollbar-gutter:stable;border-top:1px solid var(--planner-gold);overscroll-behavior:contain;scroll-behavior:auto;height:440px;min-height:250px;max-height:60vh;overflow-y:auto}.erp .planner-timeline{grid-template-columns:52px repeat(7,minmax(0,1fr));min-width:910px;height:1264px;display:grid}.erp .planner-hour-labels{color:#7a8974;font-variant-numeric:tabular-nums;font-size:10px;position:relative}.erp .planner-hour-labels span{position:absolute;right:5px;transform:translateY(-50%)}.erp .planner-hour-labels span:first-child{transform:none;top:2px!important}.erp .planner-time-column{border-left:1px solid var(--planner-line);background:#fffefb;min-width:0;height:1248px;position:relative}.erp .planner-time-column.planner-current{background:#fafcf5}.erp .planner-calendar .planner-time-slot{width:100%;height:26px;min-height:26px;box-shadow:none;opacity:1;background:0 0;border:none;border-radius:0;margin:0;padding:0;transition:none;display:block}.erp .planner-calendar .planner-time-slot.planner-full-hour{border-top:1px solid var(--planner-line)}.erp .planner-calendar .planner-time-slot:not(.planner-full-hour){border-top:1px dashed #edf0e7}.erp .planner-calendar .planner-time-slot:hover:not(:disabled){background:#eef4e4}.erp .planner-calendar .planner-time-slot:disabled{cursor:default}.erp .planner-calendar .planner-time-slot:focus-visible{outline-offset:-2px;background:#eef4e4}.erp .planner-calendar .planner-time-event{z-index:2;border-left-width:3px;border-radius:4px;height:24px;min-height:24px;padding:2px 4px;position:absolute}.erp .planner-calendar .planner-time-event:focus-visible{z-index:4;position:absolute}.erp .planner-time-event .planner-event-heading{gap:4px}.erp .planner-time-event .planner-event-heading time{font-size:10px}.erp .planner-time-event .planner-event-heading strong{font-size:11px}.erp .planner-unscheduled{border:1px solid var(--planner-line);background:#f9faf4;border-radius:6px;margin-top:12px;padding:9px 12px}.erp .planner-unscheduled summary{cursor:pointer;color:#4e6347;padding:3px 0;font-size:13px;font-weight:600}.erp .planner-unscheduled-note{color:#71806a;margin:8px 0;font-size:12px;line-height:1.5}.erp .planner-agenda-dialog{width:720px}.erp .planner-agenda-dialog .planner-event{color:#344a2e;width:100%;min-width:0;box-shadow:none;text-align:left;background:#f0f5ec;border:1px solid #cad5c3;border-left:3px solid #59764b;border-radius:5px;flex-direction:column;align-items:flex-start;padding:9px 12px;display:flex}.erp .planner-agenda-dialog .planner-event-heading strong{white-space:normal;overflow-wrap:anywhere}.erp .planner-agenda-entry{align-items:flex-start;gap:10px;min-width:0;display:flex}.erp .planner-agenda-date{color:#7a8974;min-width:54px;padding-top:10px;font-size:12px}.erp .planner-agenda-dialog .planner-agenda-create{width:auto;margin-bottom:12px}@media (width<=760px){.erp .planner-toolbar{gap:10px}.erp .planner-period-controls{gap:5px;width:100%}.erp .planner-period{margin-left:3px;font-size:16px}.erp .planner-view-controls{gap:6px;width:100%}.erp .planner-date-picker input{width:133px}.erp .planner-help{gap:5px;font-size:11px}.erp .planner-month{min-width:660px}.erp .planner-day{min-height:112px;padding:4px}.erp .planner-week{min-width:830px}.erp .planner-timeline{min-width:815px}.erp .planner-timeline-scroll{height:380px}.erp .planner-agenda-dialog .erp-dialog-heading{align-items:flex-start}.erp .planner-agenda-date{min-width:45px}}@media print{.erp .planner-toolbar,.erp .planner-help,.erp .planner-create{display:none}.erp .planner-month-scroll,.erp .planner-week-scroll,.erp .planner-timeline-scroll{height:auto;max-height:none;overflow:visible}}.crm-duplicates-panel{min-width:0}.crm-duplicates-heading{align-items:flex-start;gap:16px}.crm-duplicates-heading h2{margin:0 0 6px}.crm-duplicates-heading p{margin:0;line-height:1.5}.crm-duplicates-explanation{color:#3d5946;background:#f4f8f5;border:1px solid #d8e3db;border-radius:8px;margin:16px 0;padding:16px 18px;line-height:1.55}.crm-duplicates-explanation p{max-width:1000px;margin:6px 0 0}.crm-duplicates-readonly{color:#647468;font-size:13px;line-height:1.5}.crm-duplicates-search{max-width:560px;margin:20px 0 8px}.crm-duplicates-search input{box-sizing:border-box;width:100%}.crm-duplicates-result{margin:12px 0;font-size:13px}.crm-duplicates-notice{background:#eef6ef;border:1px solid #c6d8c9;border-radius:7px;margin:14px 0;padding:12px 16px;line-height:1.5}.crm-duplicates-pending{overflow-wrap:anywhere;background:#fcfaf3;border:1px solid #d7c69f;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.crm-duplicates-pending>div:first-child{flex:420px}.crm-duplicates-pending p{margin:6px 0;font-size:13px;line-height:1.5}.crm-duplicates-pending .erp-actions{margin:0}.crm-duplicate-pairs{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:16px;display:grid}.crm-duplicate-pair{background:#fff;border:1px solid #dbe4dd;border-radius:9px;flex-direction:column;align-items:flex-start;gap:15px;min-width:0;padding:18px;display:flex}.crm-duplicate-evidence{color:#466b56;flex-wrap:wrap;gap:10px 20px;display:flex}.crm-duplicate-evidence>span{overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.crm-duplicate-evidence small{color:#78867b;font-size:11px}.crm-duplicate-evidence strong{font-size:13px;font-weight:600}.crm-duplicate-identities{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid}.crm-duplicate-identity{overflow-wrap:anywhere;flex-direction:column;gap:7px;min-width:0;display:flex}.crm-duplicate-identity>small{color:#7d897f;font-size:11px}.crm-duplicate-identity>strong{color:#344e3d;font-size:15px;line-height:1.4}.crm-duplicate-identity>div{color:#69796e;flex-direction:column;gap:4px;font-size:13px;line-height:1.4;display:flex}.crm-duplicate-identity>span{color:#69796e;font-size:12px}.crm-duplicate-identity>.erp-link{align-self:flex-start;margin-top:2px;padding:0;font-size:12px}.crm-duplicates-empty{background:#fafcfb;border:1px dashed #cfdcd2;border-radius:9px;margin:16px 0;padding:24px}.crm-duplicates-empty p{color:#728077;margin:8px 0 0;font-size:13px;line-height:1.5}.crm-merge-history{margin:30px 0 10px}.crm-merge-history h3{margin:0 0 6px;font-size:18px}.crm-merge-history>div>p{font-size:13px}.crm-merge-history-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.crm-merge-history-list>article{background:#fff;border:1px solid #dce5df;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.crm-merge-history-list>article>div:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.crm-merge-history-list strong,.crm-merge-history-list small{line-height:1.5;display:block}.crm-merge-history-list strong{font-size:14px}.crm-merge-history-list small{color:#7b897f;margin-top:5px;font-size:11px}.crm-merge-history-list p{color:#617165;margin:7px 0 0;font-size:12px;line-height:1.5}.crm-merge-history-list .erp-actions{flex-wrap:wrap;justify-content:flex-end;margin:0}.erp .crm-merge-dialog{flex-direction:column;width:min(960px,100vw - 32px);max-width:960px;height:min(860px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.erp .crm-merge-dialog>.erp-dialog-heading{background:#fff;border-bottom:1px solid #dce5de;flex:none;align-items:center;margin:0;padding:20px 24px}.erp .crm-merge-dialog>.erp-dialog-heading h2{margin:0;font-size:20px;line-height:1.4}.crm-merge-dialog-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.crm-merge-scroll{flex:1;min-height:0;padding:22px 24px 26px;overflow:auto}.crm-merge-scroll>p{color:#607466;font-size:13px;line-height:1.55}.crm-merge-swap{margin-top:15px}.crm-merge-policy{border-bottom:1px solid #e3eae5;padding-bottom:16px}.crm-merge-count-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.crm-merge-count-columns h4{color:#536f5d;margin:0 0 12px;font-size:13px}.crm-duplicate-counts{margin:0}.crm-duplicate-counts>div{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.crm-duplicate-counts dt{color:#758279;font-size:12px}.crm-duplicate-counts dd{font-variant-numeric:tabular-nums;color:#3c5646;margin:0;font-size:14px;font-weight:600}.crm-merge-linked-groups{overflow-wrap:anywhere;background:#f5f8f6;border:1px solid #e0e8e2;border-radius:7px;padding:13px 15px}.crm-merge-linked-groups strong{font-size:13px}.crm-merge-linked-groups p{color:#728077;margin:8px 0 0;font-size:12px;line-height:1.5}.crm-merge-conflicts{margin:22px 0}.crm-merge-conflicts h4{margin:0 0 6px;font-size:14px}.crm-merge-conflicts p{color:#77857c;margin:0 0 13px;font-size:12px;line-height:1.5}.crm-merge-conflict-table{overflow:auto}.crm-merge-conflict-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.crm-merge-conflict-table th,.crm-merge-conflict-table td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #e2e8e3;min-width:130px;padding:10px 12px;line-height:1.5}.crm-merge-conflict-table thead th{color:#5a7262;background:#f1f5f2;font-weight:600}.crm-merge-conflict-table tbody th{background:#fafcfa;font-weight:500}.crm-merge-warning{background:#fbf9f2;border-left:3px solid #b6a775;padding:10px 13px}.crm-merge-reason{margin-top:20px}.crm-merge-reason textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:80px;max-height:230px}.crm-merge-accept{color:#5b7162;align-items:flex-start;gap:10px;margin-top:17px;font-size:13px;line-height:1.55;display:flex}.crm-merge-accept input{accent-color:#4a7358;flex:none;width:auto;margin-top:4px}.crm-merge-footer{background:#fafcfb;border-top:1px solid #dfe7e1;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.crm-merge-footer>span{color:#7d8981;font-size:11px;line-height:1.5}.crm-merge-footer .erp-actions{flex-wrap:wrap;justify-content:flex-end;margin:0}.erp .crm-merge-discard{max-width:520px}.crm-merge-discard p{color:#6c7c70;font-size:13px;line-height:1.55}@media (width<=650px){.crm-duplicates-heading{flex-wrap:wrap}.crm-duplicate-identities,.crm-merge-count-columns{grid-template-columns:1fr}.crm-duplicate-pair{padding:16px}.crm-duplicate-identities{gap:16px}.crm-duplicate-identity+section{border-top:1px solid #e6ece7;padding-top:14px}.crm-merge-history-list>article{flex-direction:column;align-items:flex-start}.crm-merge-history-list .erp-actions{justify-content:flex-start}.erp .crm-merge-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.erp .crm-merge-dialog>.erp-dialog-heading{padding:16px}.erp .crm-merge-dialog>.erp-dialog-heading h2{font-size:17px}.crm-merge-scroll{padding:18px 16px}.crm-merge-footer{flex-direction:column;align-items:flex-start;padding:13px 16px}.crm-merge-footer .erp-actions{justify-content:flex-end;width:100%}.crm-duplicates-pending .erp-actions{width:100%}.crm-merge-count-columns{gap:18px}}.erp .pub-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:4px 0 12px;display:flex}.erp .pub-toolbar .erp-muted{margin:0}.erp .pub-view{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.erp .pub-view .studio-chips,.erp .pub-switch{gap:4px;display:inline-flex}.erp .pub-switch button{padding:5px 10px;font-size:13px}.erp .pub-size{color:#56665b;align-items:center;gap:8px;font-size:13px;display:inline-flex}.erp .pub-size input{accent-color:#2f6b45;width:140px}.erp .pub-size small{min-width:34px;font-size:11px}.erp .pub-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--pub-size,280px),100%),1fr));gap:16px;display:grid}.erp .pub-card{background:#fff;border:1px solid #e1e7e2;border-radius:12px;flex-direction:column;transition:box-shadow .16s,transform .16s,border-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1b3a2a0d}.erp .pub-card:hover{border-color:#cdd8cf;transform:translateY(-2px);box-shadow:0 8px 24px #1b3a2a1f}.erp .pub-card:focus-within{box-shadow:0 0 0 3px #84bfa0}.erp .pub-open{all:unset;cursor:pointer;flex-direction:column;flex:1;display:flex;position:relative}.erp .pub-open:disabled{cursor:progress;opacity:.75}.erp .pub-cover{aspect-ratio:4/5;background:#f1f4f1;position:relative;overflow:hidden}.erp .pub-cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.erp .pub-card:hover .pub-cover img{transform:scale(1.03)}.erp .pub-cover-empty{color:#8a9a8e;background:linear-gradient(135deg,#eef4ef,#f8f3e8);place-items:center;display:grid;position:absolute;inset:0}.erp .pub-cover-empty b{font:600 calc(var(--pub-size,280px)*.22)/1 "Playfair Display",Georgia,serif;color:#c8d6cb}.erp .pub-cover-empty span{letter-spacing:.04em;font-size:11px;position:absolute;bottom:10px}.erp .pub-state{color:#3b4a40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffe;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:600;position:absolute;top:10px;left:10px;box-shadow:0 1px 4px #0002}.erp .pub-state:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.erp .pub-files{color:#fff;background:#1d2b22cc;border-radius:999px;padding:4px 8px;font-size:11.5px;font-weight:600;position:absolute;top:10px;right:10px}.erp .pub-body{gap:6px;padding:12px 14px 4px;display:grid}.erp .pub-title{color:#1f2d24;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.erp .pub-text{color:#5d6b62;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.erp .pub-foot{gap:8px;padding:8px 14px 12px;display:grid}.erp .pub-platforms{flex-wrap:wrap;gap:6px;display:flex}.erp .pub-platform{color:#3b4a40;background:#f3f6f3;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 3px;font-size:11.5px;display:inline-flex}.erp .pub-platform a{color:inherit;padding:0 2px;font-weight:700;text-decoration:none}.erp .pub-platform a:hover{color:#1f6b45}.erp .pub-mark{color:#fff;background:#6c7a70;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:9.5px;font-style:normal;font-weight:800;display:inline-grid}.erp .mark-telegram{background:#2a9fd8}.erp .mark-vk{background:#2f6fd6}.erp .mark-instagram{background:#c13584}.erp .mark-max{background:#6a4be0}.erp .pub-none{color:#8a978e;font-size:12px}.erp .pub-meta{color:#6b786f;flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.erp .tone-neutral.pub-state{color:#6b756e}.erp .tone-info.pub-state{color:#2b62b8}.erp .tone-warning.pub-state{color:#a8650b}.erp .tone-good.pub-state{color:#1f7a45}.erp .tone-bad.pub-state{color:#b42d22}.erp .pub-platform.tone-good{background:#e8f4ec}.erp .pub-platform.tone-bad{color:#8a2a20;background:#fbe9e7}.erp .pub-platform.tone-warning{background:#fbf1e1}.erp .pub-platform.tone-info{background:#e9f0fb}.erp .pub-card.tone-bad{border-color:#efc9c3}@media (width<=640px){.erp .pub-size input{width:100px}.erp .pub-grid{gap:10px}}@media (prefers-reduced-motion:reduce){.erp .pub-card,.erp .pub-cover img{transition:none}.erp .pub-card:hover{transform:none}}.erp .pub-delete{color:#9a3a2e;cursor:pointer;opacity:.65;background:0 0;border:1px solid #0000;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:12px;transition:opacity .15s,background .15s}.erp .pub-card:hover .pub-delete,.erp .pub-delete:focus-visible{opacity:1}.erp .pub-delete:hover{background:#fbe9e7;border-color:#f0c9c2}.erp .pub-meta{align-items:center}.erp .erp-modal.erp-preferences-dialog.max-bot-dialog{width:min(1000px,100vw - 48px);max-width:1000px}.max-bot-dialog .max-bot-summary{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.max-bot-dialog .max-bot-summary>div{overflow-wrap:anywhere;min-width:0}.max-bot-dialog .max-bot-summary p{margin:5px 0 0}.max-bot-dialog .max-bot-badge{color:#546975;background:#edf2f3;border-radius:4px;flex-shrink:0;padding:4px 9px;font-size:12px;font-weight:600}.max-bot-dialog .max-bot-badge.ready{color:#17654f;background:#eaf5ef}.max-bot-dialog .max-bot-layout{grid-template-columns:210px minmax(0,1fr);gap:22px;margin:18px 0;display:grid}.max-bot-dialog .max-bot-steps{flex-direction:column;align-items:stretch;gap:8px;display:flex}.erp .max-bot-dialog .max-bot-step{text-align:left;white-space:normal;justify-content:flex-start;align-items:center;gap:9px;display:flex}.max-bot-dialog .max-bot-step span{background:#edf2f3;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.erp .max-bot-dialog .max-bot-step.current{color:#17654f;background:#eaf5ef;border-color:#267b68}.max-bot-dialog .max-bot-step.current span{color:#fff;background:#267b68}.max-bot-dialog .max-bot-content{min-width:0}.max-bot-dialog .max-bot-content h3{margin-top:0}.max-bot-dialog .max-bot-content p,.max-bot-dialog .max-bot-content li{line-height:1.6}.max-bot-dialog .max-bot-content ol,.max-bot-dialog .max-bot-plan ol{padding-left:22px}.max-bot-dialog .max-bot-content li,.max-bot-dialog .max-bot-plan li{margin-bottom:8px}.max-bot-dialog .max-bot-status,.max-bot-dialog .max-bot-notice{overflow-wrap:anywhere;background:#f6f9f8;border:1px solid #d8e1e5;border-radius:6px;margin:14px 0;padding:13px 15px}.max-bot-dialog .max-bot-notice{background:#fff9ed;border-color:#e9dcc0}.max-bot-dialog .max-bot-status p:last-child,.max-bot-dialog .max-bot-notice p:last-child{margin-bottom:0}.max-bot-dialog .max-bot-status small{color:#607381;margin-top:6px;display:block}.max-bot-dialog .max-bot-url{overflow-wrap:anywhere}.max-bot-dialog .max-bot-progress{color:#285e4e;background:#eaf5ef;border-radius:4px;padding:9px 13px}.max-bot-dialog .max-bot-plan{border-top:1px solid #d8e1e5;padding:14px 0}.max-bot-dialog .max-bot-plan summary{cursor:pointer;color:#38525f;font-weight:600}.max-bot-dialog .erp-actions{flex-wrap:wrap}@media (width<=760px){.erp .erp-modal.erp-preferences-dialog.max-bot-dialog{width:calc(100vw - 24px)}.max-bot-dialog .max-bot-layout{grid-template-columns:1fr;gap:16px}.max-bot-dialog .max-bot-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.max-bot-dialog .max-bot-summary{gap:10px}.erp .max-bot-dialog .max-bot-step{padding:8px;font-size:12px}.max-bot-dialog .max-bot-content ol{padding-left:20px}}@media (width<=390px){.max-bot-dialog .max-bot-steps{grid-template-columns:1fr}.max-bot-dialog .max-bot-summary{flex-wrap:wrap}}.marketing-workspace{min-width:0}.marketing-filters{background:#f5f8fb;border:1px solid #dce5ec;border-radius:4px;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;padding:12px;display:flex}.marketing-filters .erp-field{flex:160px}.marketing-workspace small,.marketing-media-item small{color:#6a7b89;margin-top:4px;display:block}.marketing-workspace .erp-table-scroll{margin:14px 0}.marketing-snippet{white-space:pre-wrap;max-width:400px}.marketing-state{background:#edf2f6;border-radius:3px;padding:3px 7px;font-size:12px;display:inline-block}.marketing-state.published{color:#246c3b;background:#e4f4e8}.marketing-state.failed,.marketing-state.needs_review{color:#a94b26;background:#fff0e7}.marketing-state.scheduled,.marketing-state.sending{color:#2e6c9b;background:#e8f1fc}.marketing-target,.marketing-preview-card{border:1px solid #dce5ec;border-radius:4px;margin:12px 0;padding:14px}.marketing-checkbox{align-items:center;gap:8px;margin:10px 0;display:flex}.marketing-checkbox input[type=checkbox]{width:auto}.marketing-media-list{gap:8px;margin:12px 0;display:grid}.marketing-media-item{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dce5ec;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.marketing-media-preview{max-width:100%;max-height:65vh;margin:auto;display:block}.marketing-post-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.marketing-asset-options{flex-wrap:wrap;gap:8px;max-height:180px;display:flex;overflow:auto}.marketing-snapshot{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fb;max-height:220px;padding:12px;font-size:12px;overflow:auto}.marketing-confirm,.marketing-cancel{background:#f4f8fc;border:1px solid #bfd3e2;border-radius:4px;margin-top:16px;padding:16px}.marketing-valid{color:#246c3b}.marketing-platform-help{border-bottom:1px solid #dce5ec;padding:12px 0}.marketing-platform-help summary{cursor:pointer;color:#356d91;font-weight:600}.marketing-platform-help p{white-space:pre-wrap;line-height:1.6}.marketing-product-photos{margin:12px 0}.marketing-product-photos .marketing-media-list{max-height:300px;overflow:auto}:is(.erp-preferences-dialog:has(.marketing-target),.erp-preferences-dialog:has(.marketing-confirm)){max-width:1100px}@media (width<=760px){.marketing-workspace .erp-toolbar,.marketing-media-item{flex-wrap:wrap;align-items:flex-start}.marketing-workspace .erp-actions{flex-wrap:wrap}.marketing-filters .erp-field{flex:130px}.marketing-preview-card{padding:10px}}.marketing-media-thumbnail{object-fit:contain;flex-shrink:0;width:100px;height:100px}.marketing-revision{border:1px solid #dce5ec;margin:14px 0;padding:12px}.marketing-revision summary{cursor:pointer;font-weight:600}.erp .marketing-workspace .erp-preferences-dialog:has(.erp-detail-tabs){width:min(1100px,100vw - 48px);max-width:1100px}.erp .marketing-planner-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 10px;display:grid}.erp .marketing-planner-summary-item{text-align:left;color:#445842;min-width:0;min-height:80px;box-shadow:none;background:#fffefb;border:1px solid #d0d8c8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:12px 14px;display:grid}.erp .marketing-planner-summary-item>span{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.erp .marketing-planner-summary-item>strong{color:#35533d;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.2}.erp .marketing-planner-summary-item>small{color:#73806e;grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.erp .marketing-planner-summary-item.active{background:#eef3e8;border-color:#b9c6ad;box-shadow:inset 0 -2px #bca06b}.erp .marketing-readiness{color:#62705c;background:#f7f8f1;border:1px solid #d6decd;border-left:3px solid #bca06b;border-radius:5px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.5}.erp .marketing-planner-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.erp .marketing-planner-toolbar h3{margin:0 0 5px}.erp .marketing-planner-toolbar p{margin:0;font-size:12px}.erp .marketing-calendar-views{border:1px solid #cbd3c4;border-radius:7px;flex:none;display:inline-flex;overflow:hidden}.erp .marketing-calendar-views button{color:#52654c;min-height:34px;box-shadow:none;background:#fffefb;border:0;border-radius:0;padding:7px 13px;font-size:13px}.erp .marketing-calendar-views button+button{border-left:1px solid #cbd3c4}.erp .marketing-calendar-views button.active{color:#35533d;background:#edf2e7;font-weight:600;box-shadow:inset 0 -2px #bca06b}.erp .marketing-calendar-views button:focus-visible{outline-offset:-3px}.erp .marketing-planner-filters{background:#f7f8f2;border-color:#d8dece;margin:10px 0 14px}.erp .marketing-planner-filters .erp-field{min-width:0}.erp .marketing-planner-filter-area{margin:10px 0 14px}.erp .marketing-planner-filter-area .erp-filter-panel{background:#f7f8f2;border-color:#d8dece}.erp .marketing-planner-filter-area .erp-filter-search .erp-field{max-width:420px}.erp .marketing-preset-caption{color:#667a60;flex-basis:100%;font-size:12px}.erp .marketing-filter-error{flex-basis:100%;margin:0}.erp .marketing-drafts-tray{background:#f9faf4;border:1px solid #d6dfcd;border-radius:6px;margin-top:14px;padding:12px 14px}.erp .marketing-drafts-tray h3{margin:0 0 5px;font-size:14px}.erp .marketing-drafts-tray h3 span{color:#73806e;margin-left:7px;font-size:12px}.erp .marketing-draft-item{text-align:left;color:#40563a;background:#fffefb;border-color:#d4ddcb;flex-direction:column;gap:3px;width:100%;margin-top:7px;padding:9px 12px;display:flex}.erp .marketing-draft-item strong{overflow-wrap:anywhere;font-size:13px}.erp .marketing-draft-item small{margin:0;font-size:11px}.erp .marketing-schedule-proposal{color:#685a38;background:#fbf8ee;border:1px solid #d6cfb5;border-left:3px solid #bca06b;border-radius:6px;margin:12px 0;padding:12px 14px;line-height:1.5}.erp .marketing-schedule-proposal strong{font-size:13px}.erp .marketing-schedule-proposal p{margin:5px 0 0;font-size:12px}@media (width<=950px){.erp .marketing-planner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.erp .marketing-planner-summary{gap:7px}.erp .marketing-planner-summary-item{gap:5px 6px;min-height:94px;padding:10px}.erp .marketing-planner-summary-item>span{font-size:12px}.erp .marketing-planner-summary-item>strong{font-size:20px}.erp .marketing-planner-toolbar{align-items:flex-start}.erp .marketing-planner-filters .erp-field{flex-basis:100%}.erp .marketing-planner-filters>button{width:100%}.erp .marketing-calendar-views button{padding:8px 12px}}.marketing-wizard{gap:10px;display:grid}.marketing-wizard h3,.marketing-schedule h3{margin:0}.marketing-wizard-link{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.marketing-wizard-link .erp-field{flex:320px;margin:0}.erp .marketing-wizard-link>button{width:auto}.marketing-wizard-found{background:#f5f6ef;border-left:3px solid #b7a269;margin:0;padding:10px 14px}.marketing-wizard-steps{gap:6px;margin:0;padding-left:22px;line-height:1.5;display:grid}.marketing-wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.marketing-schedule{gap:10px;display:grid}.marketing-slots{flex-wrap:wrap;gap:8px;display:flex}.marketing-slot{background:#eef1ea;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-weight:600;display:inline-flex}.erp .marketing-slot button{width:auto;min-height:0;padding:2px 8px}.marketing-slot-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketing-slot-add select,.marketing-slot-add input,.erp .marketing-slot-add>button{width:auto}.marketing-schedule-targets{border:1px solid #dce1d6;border-radius:8px;flex-wrap:wrap;gap:6px 18px;padding:8px 12px;display:flex}.marketing-schedule-targets legend{color:#65745f;padding:0 6px}.marketing-reel{gap:12px;display:grid}.marketing-note{background:#f5f6ef;border-left:3px solid #b7a269;margin:0;padding:10px 14px;line-height:1.5}.marketing-reel-when{border:1px solid #dce1d6;border-radius:8px;gap:6px;padding:8px 12px;display:grid}.marketing-reel-preview{gap:10px;display:grid}.marketing-reel-preview>div{border:1px solid #dce1d6;border-radius:8px;padding:10px 12px}.marketing-reel-preview>div.is-error{background:#fdf2f1;border-color:#c9837b}.marketing-reel-preview pre{white-space:pre-wrap;font:inherit;color:#455549;margin:6px 0 0}@media (width<=700px){.marketing-wizard-grid{grid-template-columns:1fr}}.marketing-buttons{border:1px solid #dce5ec;border-radius:4px;margin:12px 0;padding:12px}.marketing-buttons .erp-inline-field{margin:6px 0}.marketing-preview-buttons{flex-direction:column;gap:6px;max-width:420px;margin:8px 0;display:flex}.marketing-preview-button{text-align:center;color:#2e6c9b;overflow-wrap:anywhere;background:#e8f1fc;border-radius:6px;padding:8px;font-weight:600;display:block}.marketing-manual-kit{background:#f4f8fc;border:1px dashed #bfd3e2;border-radius:4px;margin:10px 0;padding:12px}.marketing-ai-helper,.marketing-ai-settings fieldset{border:1px solid #dce5ec;border-radius:4px;margin:12px 0;padding:12px}.marketing-ai-helper input{width:100%;margin-bottom:8px}.marketing-ai-result{background:#f4f8fc;border:1px solid #bfd3e2;border-radius:4px;margin-top:10px;padding:12px}.marketing-ai-helper textarea{width:100%}.marketing-ai-quick{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:6px 0;display:flex}.erp .marketing-digest .marketing-digest-settings{flex-wrap:wrap;align-items:end;gap:14px;margin:10px 0;display:flex}.erp .marketing-digest .marketing-digest-settings .erp-field{max-width:160px}.erp .marketing-digest .marketing-digest-link ol{margin:6px 0 10px;padding-left:22px;line-height:1.6}.erp .marketing-digest .marketing-digest-link a{overflow-wrap:anywhere}.erp .marketing-digest .marketing-digest-preview{white-space:pre-wrap;background:#f7f9fb;border:1px solid #e1e7ed;border-radius:4px;max-height:360px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;overflow:auto}.erp .marketing-digest .marketing-digest-recipient{background:#fff;border:1px solid #e1e7ed;border-radius:6px;margin:10px 0;padding:10px 12px}.erp .marketing-digest .marketing-digest-recipient.pending{background:#fbfcfd;border-style:dashed}.erp .marketing-digest .marketing-digest-recipient header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.erp .marketing-digest .marketing-digest-recipient header input{max-width:260px;font-weight:600}.erp .marketing-digest .marketing-digest-sections{border:0;flex-wrap:wrap;gap:6px 16px;margin:6px 0 10px;padding:0;display:flex}.erp .marketing-digest .marketing-digest-sections legend{color:#526d7d;margin-bottom:4px;font-size:12px}.marketing-alert-chats ul{margin:4px 0 10px;padding:0;list-style:none}.marketing-alert-chats li{border-bottom:1px dashed #0000001f;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:6px 0;display:flex}.marketing-alert-chats li:last-child{border-bottom:0}.marketing-alert-chats li strong{min-width:140px}.marketing-alert-chats li .erp-check{margin:0}.marketing-alert-chats li small.erp-alert{flex-basis:100%;margin:2px 0 0}.erp .site-visual-editor{--site-editor-border:#dce2e7;--site-editor-ink:#273540;--site-editor-muted:#71808c;--site-editor-accent:#236e5c;--site-editor-selected:#eef6f3;--site-editor-rail:92px;--site-editor-structure:240px;--site-editor-inspector:320px;border:1px solid var(--site-editor-border);width:100%;min-width:0;max-width:none;color:var(--site-editor-ink);background:#fff;border-radius:10px;flex-direction:column;margin-top:16px;font-size:13px;display:flex;position:relative;overflow:hidden}.erp .site-visual-editor.is-focused{z-index:1200;border:0;border-radius:0;width:auto;height:100dvh;margin:0;position:fixed;inset:0;box-shadow:0 0 0 100vmax #172b2340}.erp .site-visual-editor :is(button,input,select,textarea){font-size:12px}.erp .site-visual-editor button{border-radius:6px;min-height:32px;padding:6px 10px;line-height:18px}.erp .site-visual-editor button.secondary{color:#495a67;box-shadow:none;background:#fff;border:1px solid #d7dfe4}.erp .site-visual-editor button.secondary:hover:not(:disabled){color:#243c49;background:#f4f7f8;border-color:#b3c2cc}.erp .site-visual-editor :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #2c87a2}.erp .site-visual-editor button:disabled{opacity:.42}.erp .site-editor-icon,.erp .site-editor-icon svg{vertical-align:middle;flex:none;width:16px;height:16px;display:inline-flex}.erp .site-editor-icon svg{stroke-width:1.8px}.erp .site-editor-feedback{border-radius:0;flex:none;max-height:120px;margin:0;padding:9px 16px;font-size:12px;overflow:auto}.erp .site-editor-feedback small{margin-top:4px;display:block}.erp .site-editor-rail button.secondary{background:0 0;border-color:#0000}.erp .site-editor-tree-section>summary>small{color:#8a969e;margin-left:auto;font-weight:400}.erp .site-editor-bottom .site-visual-guide{background:0 0;padding:0}.erp .site-editor-bottom>small{white-space:nowrap;flex:none}.erp .site-visual-status>i{background:#4e967b;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.erp .site-visual-status>i.is-dirty{background:#c49b38}.erp .site-visual-toolbar{z-index:5;border-bottom:1px solid var(--site-editor-border);background:#fff;flex:none;align-items:center;gap:10px;min-height:58px;margin:0;padding:8px 14px;display:flex;position:relative}.erp .site-editor-brand{min-width:164px;color:var(--site-editor-ink);flex:none;align-items:center;gap:9px;display:flex}.erp .site-editor-brand>div{gap:2px;display:grid}.erp .site-editor-brand strong{font-size:13px;font-weight:650;line-height:17px;display:block}.erp .site-editor-brand small{color:var(--site-editor-muted);font-size:10px;line-height:14px;display:block}.erp .site-editor-brand button{flex:none;place-items:center;width:32px;min-width:32px;padding:5px;display:grid}.erp .site-visual-toolbar .erp-field{flex:0 170px;gap:2px;min-width:100px;max-width:205px;margin:0;display:grid}.erp .site-visual-toolbar .erp-field>span{color:var(--site-editor-muted);font-size:10px;line-height:12px}.erp .site-visual-toolbar .erp-field select{color:#334653;background-color:#fff;border-color:#d7dfe4;border-radius:5px;width:100%;height:30px;min-height:30px;padding:3px 26px 3px 8px;font-size:12px}.erp .site-visual-devices,.erp .site-visual-history,.erp .site-visual-view-actions{flex:none;align-items:center;gap:3px;display:flex}.erp .site-visual-devices{background:#f4f6f8;border:1px solid #e2e7eb;border-radius:7px;padding:3px}.erp .site-visual-devices>button{background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.erp .site-visual-devices>button[aria-pressed=true]{color:#244d41;background:#fff;border-color:#d7dfe4;box-shadow:0 1px 3px #233f3210}.erp .site-visual-history{border-left:1px solid #e1e6e9;padding-left:8px}.erp .site-visual-history>button{place-items:center;width:30px;min-width:30px;padding:4px;font-size:19px;display:grid}.erp .site-visual-view-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.erp .site-visual-status{min-width:0;color:var(--site-editor-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;line-height:17px;overflow:hidden}.erp .site-editor-publishbutton{color:#fff;white-space:nowrap;background:#236e5c;border:1px solid #236e5c;flex:none;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 15px;font-weight:600;display:inline-flex}.erp .site-editor-publishbutton:hover:not(:disabled){background:#195a4b;border-color:#195a4b}.erp .site-visual-guide{color:#6b7983;background:#f7f9fa;margin:0;padding:9px 14px;font-size:11px;line-height:17px}.erp .site-visual-layout{grid-template-columns:var(--site-editor-rail) minmax(0,1fr) var(--site-editor-inspector);flex:1;grid-template-areas:"rail canvas inspector";width:100%;min-width:0;height:clamp(460px,100dvh - 240px,1100px);min-height:0;display:grid;position:relative;overflow:hidden}.erp .site-visual-editor.is-focused .site-visual-layout{height:auto}.erp .site-visual-editor.has-structure .site-visual-layout{grid-template-columns:var(--site-editor-rail) var(--site-editor-structure) minmax(0,1fr) var(--site-editor-inspector);grid-template-areas:"rail structure canvas inspector"}.erp .site-visual-editor.is-inspector-collapsed .site-visual-layout{grid-template-columns:var(--site-editor-rail) minmax(0,1fr);grid-template-areas:"rail canvas"}.erp .site-visual-editor.has-structure.is-inspector-collapsed .site-visual-layout{grid-template-columns:var(--site-editor-rail) var(--site-editor-structure) minmax(0,1fr);grid-template-areas:"rail structure canvas"}.erp .site-editor-rail{border-right:1px solid var(--site-editor-border);background:#fbfcfd;flex-direction:column;grid-area:rail;align-items:stretch;gap:5px;padding:10px 4px;display:flex;overflow:auto}.erp .site-editor-rail nav{flex-direction:column;align-items:stretch;gap:5px;display:flex;overflow:visible}.erp .site-editor-rail button{color:#73808b;width:100%;min-height:53px;box-shadow:none;text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 2px;font-weight:500;display:flex}.erp .site-editor-rail button small{letter-spacing:0;font-size:9px;line-height:12px}.erp .site-editor-rail button .site-editor-icon,.erp .site-editor-rail button svg{width:19px;height:19px}.erp .site-editor-rail button:hover:not(:disabled){color:#355260;background:#f0f4f6;border-color:#e2e9ed}.erp .site-editor-rail button:is([aria-pressed=true],.active){color:#226850;background:#eaf4ef;border-color:#d5e7df;box-shadow:inset 2px 0 #2f8467}.erp aside.site-editor-structure,.erp aside.site-visual-inspector{overscroll-behavior:contain;width:auto;min-width:0;height:100%;min-height:0;max-height:none;color:var(--site-editor-ink);box-shadow:none;scrollbar-width:thin;scrollbar-color:#c4ced4 transparent;background:#fff;border-radius:0;margin:0;display:block;position:static;overflow:auto}.erp aside.site-editor-structure{border-right:1px solid var(--site-editor-border);grid-area:structure;padding:0 12px 16px}.erp .site-visual-editor:not(.has-structure) .site-editor-structure{display:none}.erp .site-editor-panel-header{z-index:2;background:#fff;border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:center;gap:8px;margin:0 -12px 12px;padding:14px 12px 11px;display:flex;position:sticky;top:0}.erp .site-editor-panel-header strong{font-size:13px;line-height:19px}.erp .site-editor-panel-header button{color:#7d8a93;background:0 0;border:0;place-items:center;width:27px;min-height:27px;padding:4px;display:grid}.erp .site-editor-search{color:#8c98a1;align-items:center;gap:6px;width:100%;margin:0 0 12px;display:flex;position:relative}.erp .site-editor-search input{background:#f9fbfc;border:1px solid #dce3e8;border-radius:6px;width:100%;min-width:0;min-height:33px;padding:7px 9px;font-size:11px}.erp input.site-editor-search{background:#f9fbfc;border:1px solid #dce3e8;border-radius:6px;width:100%;min-width:0;min-height:33px;padding:7px 9px;font-size:11px;display:block}.erp .site-editor-search>.site-editor-icon{pointer-events:none;position:absolute;left:9px}.erp .site-editor-search:has(>.site-editor-icon) input{padding-left:30px}.erp .site-editor-tree-section{border:0;margin:5px 0;padding:0}.erp .site-editor-tree-section>summary{color:#556572;align-items:center;gap:5px;min-height:36px;padding:8px 3px;font-size:11px;font-weight:600;line-height:17px;list-style:none;display:flex;position:relative}.erp .site-editor-tree-section>summary::-webkit-details-marker{display:none}.erp .site-editor-tree-section>summary:before{content:"";border-bottom:1.5px solid #91a0a9;border-right:1.5px solid #91a0a9;flex:none;width:5px;height:5px;margin:0 7px 0 3px;transform:rotate(-45deg)}.erp .site-editor-tree-section[open]>summary:before{transform:rotate(45deg)}.erp .site-editor-tree-section>summary:hover{color:#2e5143}.erp .site-editor-tree-item{color:#60717d;text-align:left;width:100%;min-height:35px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;margin:3px 0;padding:7px 8px;font-weight:400;display:flex}.erp .site-editor-tree-item>span:not(.site-editor-icon){gap:1px;min-width:0;display:grid}.erp .site-editor-tree-item strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:16px;display:block;overflow:hidden}.erp .site-editor-tree-item small{color:#8a969e;font-size:10px;line-height:14px;display:block}.erp .site-editor-tree-item:hover:not(:disabled){color:#365765;background:#f4f7f9}.erp .site-editor-tree-item[aria-pressed=true]{background:var(--site-editor-selected);color:#215f4d;border-color:#cddfd8;box-shadow:inset 2px 0 #3f8870}.erp .site-editor-tree-item[aria-pressed=true] small{color:#6b8a7c}.erp main.site-visual-viewport,.erp .site-visual-viewport{overscroll-behavior:contain;box-sizing:border-box;background:#e9edf0;grid-area:canvas;justify-content:center;align-items:flex-start;width:100%;min-width:0;height:100%;min-height:0;padding:1px;display:flex;position:relative;overflow:auto}.erp .site-visual-frame-space{background:#10291f;flex:none;min-width:0;max-width:none;margin:0;position:relative;box-shadow:0 1px 7px #19344018}.erp .site-visual-frame-space iframe{transform-origin:0 0;background:#fff;border:0;max-width:none;display:block;position:absolute;inset:0}.erp .site-visual-viewport>.erp-alert,.erp .site-visual-viewport>p{color:#60717c;align-self:center;max-width:450px;margin:30px;line-height:1.6}.erp .site-visual-viewport>.erp-alert{gap:12px;display:grid}.erp .site-editor-context-toolbar{z-index:3;color:#4a5d69;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border:1px solid #d7e0e5;border-radius:8px;align-items:center;gap:5px;max-width:calc(100% - 24px);padding:5px 7px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 17px #1e38491c}.erp .site-editor-context-toolbar>span{white-space:nowrap;padding:0 5px;font-size:11px}.erp .site-editor-context-toolbar button{white-space:nowrap;background:0 0;border-color:#0000;align-items:center;gap:5px;min-height:29px;padding:4px 7px;font-size:11px;display:inline-flex}.erp .site-editor-context-toolbar button[aria-pressed=true]{color:#22674f;background:#eaf4ef;border-color:#bbd8cd}.erp aside.site-visual-inspector{border-left:1px solid var(--site-editor-border);grid-area:inspector;padding:16px}.erp .site-visual-inspector[hidden],.erp .site-editor-structure[hidden],.erp .site-visual-editor.is-inspector-collapsed .site-visual-inspector{display:none}.erp .site-visual-inspector fieldset{border:0;min-width:0;margin:0;padding:0}.erp .site-visual-inspector-title{border-bottom:1px solid #e5eaee;gap:6px;min-width:0;margin:0 0 16px;padding:0 0 14px;display:grid}.erp .site-visual-inspector-title>span{color:#8b98a2;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:14px}.erp .site-visual-inspector-title>strong{color:#30434f;overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:21px}.erp .site-editor-breadcrumb{color:#89969e;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;line-height:16px;display:flex}.erp .site-editor-breadcrumb span:last-child{color:#507365}.erp .site-editor-empty{color:#82909a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:230px;padding:28px 15px;display:flex}.erp .site-editor-empty>.site-editor-icon,.erp .site-editor-empty>svg{color:#a4b8ad;stroke-width:1.3px;width:30px;height:30px}.erp .site-editor-empty strong{color:#50616c;font-size:13px;font-weight:600}.erp .site-editor-empty p{color:#8a969e;max-width:235px;margin:0;font-size:12px;line-height:1.65}.erp .site-visual-inspector .erp-field{gap:6px;min-width:0;margin:14px 0;display:grid}.erp .site-visual-inspector .erp-field>span{color:#5a6b77;font-size:11px;font-weight:500;line-height:16px}.erp .site-visual-inspector :is(input,select,textarea){color:#344b59;background:#fff;border:1px solid #d7e0e5;border-radius:5px;min-width:0;max-width:100%;min-height:33px;padding:7px 9px;font-size:12px;line-height:17px}.erp .site-visual-inspector textarea{resize:vertical;width:100%;min-height:75px}.erp .site-visual-inspector input[type=range]{accent-color:#45846f;background:0 0;border:0;height:23px;min-height:23px;margin:0;padding:0}.erp .site-visual-inspector input[type=color]{cursor:pointer;width:100%;height:34px;min-height:34px;padding:3px}.erp .site-visual-inspector input[type=checkbox]{accent-color:#347d61;width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0}.erp .site-visual-inspector .erp-muted{color:#81909a;font-size:11px;line-height:1.6}.erp .site-visual-inspector .site-checkbox{color:#596d78;gap:8px;margin:13px 0;font-size:12px;line-height:18px}.erp .site-visual-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.erp .site-visual-two>small{color:#89969e;grid-column:1/-1;font-size:10px;line-height:16px}.erp .site-visual-two .erp-field{min-width:0;margin:9px 0}.erp .site-visual-context-tabs{background:#f6f8fa;border:1px solid #e3e9ed;border-radius:6px;align-items:center;gap:3px;margin:0 0 15px;padding:3px;display:flex}.erp .site-visual-context-tabs>button{background:0 0;border:1px solid #0000;flex:1;min-height:29px;padding:4px 8px;font-size:11px;font-weight:500}.erp .site-visual-context-tabs>button[aria-pressed=true]{color:#2d6851;background:#fff;border-color:#d1ddd8;box-shadow:0 1px 3px #173f2610}.erp .site-editor-section{border-bottom:1px solid #e8edf0;margin:18px 0;padding:0 0 15px}.erp .site-editor-section h3{color:#415763;margin:0 0 11px;font-size:12px;font-weight:650;line-height:19px}.erp .site-editor-advanced,.erp .site-visual-elements{border-top:1px solid #e5eaed;margin:15px 0 0;padding:12px 0 0}.erp :is(.site-editor-advanced,.site-visual-elements)>summary{color:#657b87;cursor:pointer;font-size:11px;font-weight:500;line-height:19px}.erp :is(.site-editor-advanced,.site-visual-elements)[open]>summary{color:#376953;margin-bottom:11px}.erp .site-visual-add-sticker{color:#39765a;width:100%;margin:9px 0}.erp .site-visual-inspector .site-image-editor{margin:12px 0;display:block}.erp .site-visual-inspector .site-image{object-fit:contain;background:#f4f7f8;border:1px solid #e0e7ea;border-radius:6px;width:100%;height:100px;max-height:100px;margin:0 0 10px;display:block}.erp .site-visual-inspector .site-image-editor .erp-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0;display:grid}.erp .site-visual-inspector .site-image-editor .erp-actions>*{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:32px;margin:0;padding:6px;font-size:10px;line-height:15px;display:flex}.erp .site-visual-inspector .site-image-editor .erp-actions>:last-child:nth-child(odd){grid-column:1/-1}.erp .site-visual-inspector .site-image-editor input{width:100%}.erp .site-visual-inspector .site-file-button{color:#47745b;background:#fff;border-color:#d7e0e5;border-radius:5px;font-size:11px}.erp .site-photo-frame-inspector{border-bottom:1px solid #e5eaee;margin-bottom:17px;padding-bottom:15px}.erp .site-photo-frame-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.erp .site-photo-frame-heading h3{color:#435a66;margin:0;font-size:12px;font-weight:650;line-height:19px}.erp .site-photo-frame-heading>span{color:#759183;background:#eff4f2;border-radius:4px;padding:3px 6px;font-size:10px}.erp .site-visual-tools{background:#f3f6f8;border-radius:6px;gap:4px;padding:3px;display:flex}.erp .site-visual-tools>button{background:0 0;border-color:#0000;flex:1;min-height:30px;padding:5px 6px;font-size:11px;font-weight:500}.erp .site-visual-tools>button[aria-pressed=true]{color:#2a7155;background:#fff;border-color:#cbded5;box-shadow:0 1px 3px #1537220b}.erp .site-photo-frame-control{margin:12px 0}.erp .site-photo-frame-control>label{color:#677b86;margin:0 0 5px;font-size:11px;line-height:16px;display:block}.erp .site-photo-frame-control>div{grid-template-columns:minmax(0,1fr) 65px;align-items:center;gap:10px;display:grid}.erp .site-photo-frame-control input{width:100%;min-width:0}.erp .site-photo-frame-control input[type=number]{font-variant-numeric:tabular-nums;height:30px;min-height:30px;padding:4px 5px 4px 7px;font-size:11px}.erp .site-photo-frame-presets{flex-wrap:wrap;gap:4px;margin-top:14px;display:flex}.erp .site-photo-frame-presets>button{min-height:28px;padding:4px 7px;font-size:10px;font-weight:500}.erp .site-photo-frame-presets>button[aria-pressed=true]{color:#2e6b51;background:#f0f6f2;border-color:#c2d9cb;box-shadow:inset 0 -2px #a4905e}.erp .site-photo-frame-note{color:#82784e;background:#faf8f0;border-left:2px solid #bda361;border-radius:0 5px 5px 0;padding:9px 11px;font-size:10px;line-height:1.6}.erp .site-photo-frame-inspector>.erp-actions{flex-wrap:wrap;gap:6px;display:flex}.erp .site-photo-frame-inspector>.erp-actions>button{flex:1;min-width:110px;font-size:10px;line-height:15px}.erp .site-photo-frame-instruction{color:#758692;background:#f8fafc;border:1px solid #e3eaf0;border-radius:5px;margin:11px 0;padding:9px 10px;font-size:11px;line-height:1.6}.erp .site-photo-crop-primary{background:#f7faf8;border:1px solid #dce8e1;border-radius:6px;margin:14px 0;padding:10px 12px}.erp .site-photo-crop-primary .site-photo-frame-control:first-child{margin-top:0}.erp .site-photo-crop-primary .site-photo-frame-control:last-child{margin-bottom:0}.erp .site-photo-frame-corners{margin:15px 0}.erp .site-photo-frame-corners>label,.erp .site-photo-frame-corners>strong{color:#677b86;margin-bottom:7px;font-size:11px;font-weight:500;line-height:16px;display:block}.erp .site-photo-frame-advanced{border-top:1px solid #e5eaed;margin:15px 0;padding-top:11px}.erp .site-photo-frame-advanced>summary{color:#6a7f8a;font-size:11px;line-height:19px}.erp .site-photo-frame-advanced[open]>summary{color:#3a7057;margin-bottom:12px}.erp .site-hero-gradient{border-top:1px solid #e5eaee;margin-top:16px;padding-top:15px}.erp .site-hero-gradient h3{color:#435a66;margin:0 0 9px;font-size:12px;font-weight:650;line-height:19px}.erp .site-hero-gradient p{font-size:11px;line-height:1.6}.erp .site-hero-gradient-field{margin:14px 0}.erp .site-hero-gradient-field>label{color:#677b86;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;font-size:11px;line-height:16px;display:flex}.erp .site-hero-gradient-field>label>span{color:#9b8b5c;font-variant-numeric:tabular-nums;font-size:10px}.erp .site-hero-gradient-field>div{grid-template-columns:minmax(0,1fr) 65px;align-items:center;gap:10px;display:grid}.erp .site-hero-gradient-field input[type=range]{accent-color:#a18c50;min-width:0}.erp .site-hero-gradient-field input[type=number]{font-variant-numeric:tabular-nums;width:65px;height:30px;min-height:30px;padding:4px 5px 4px 7px;font-size:11px}.erp .site-editor-bottom{z-index:4;border-top:1px solid var(--site-editor-border);color:#89969e;background:#fafcfd;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:32px;padding:7px 13px;font-size:10px;line-height:16px;display:flex;position:relative}.erp .site-editor-bottom>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.erp .site-editor-bottom>span:last-child{font-variant-numeric:tabular-nums;flex:none}.erp .site-editor-scopehint{color:#728c7d;background:#f3f8f5;border:1px solid #dfebe4;border-radius:5px;align-items:flex-start;gap:6px;margin:10px 0;padding:8px 10px;font-size:10px;line-height:16px;display:flex}.erp .site-editor-scopehint .site-editor-icon{width:13px;height:13px;margin-top:1px}.erp .site-visual-editor.is-preview .site-visual-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"canvas"!important}.erp .site-visual-editor.is-preview :is(.site-editor-rail,.site-editor-structure,.site-visual-inspector,.site-editor-context-toolbar){display:none}.erp .site-visual-editor.is-preview .site-visual-viewport{background:#e9edf0;padding:0}.erp .site-workspace:has(.site-visual-editor.is-focused) .erp-modal-backdrop{z-index:1300}.erp .site-workspace:has(.site-visual-editor.is-focused) .erp-modal-backdrop .erp-modal-backdrop{z-index:1310}@media (width<=1300px){.erp .site-visual-editor{--site-editor-structure:222px;--site-editor-inspector:295px}.erp .site-visual-toolbar{gap:7px;padding-inline:10px}.erp .site-editor-brand{min-width:130px}.erp .site-visual-toolbar .erp-field{flex-basis:145px;max-width:175px}.erp .site-visual-status{font-size:10px}.erp .site-visual-view-actions>button{padding-inline:7px;font-size:11px}}@media (width<=1100px){.erp .site-visual-editor{--site-editor-inspector:285px}.erp .site-visual-editor.has-structure .site-visual-layout{grid-template-columns:var(--site-editor-rail) var(--site-editor-structure) minmax(0,1fr);grid-template-areas:"rail structure canvas"}.erp .site-visual-editor.has-structure .site-visual-inspector{display:none}.erp .site-editor-brand{min-width:0}.erp .site-editor-brand small{display:none}.erp .site-editor-brand strong{max-width:100px;font-size:12px}.erp .site-visual-toolbar .erp-field{flex-basis:135px;min-width:95px}.erp .site-visual-devices>button{gap:4px;padding-inline:6px;font-size:10px}.erp .site-visual-status{min-width:24px}.erp aside.site-visual-inspector{padding:13px}.erp .site-visual-history{padding-left:5px}}@media (width<=850px){.erp .site-visual-toolbar{flex-wrap:wrap;gap:7px;min-height:58px;padding:7px 9px}.erp .site-editor-brand{margin-right:auto}.erp .site-visual-toolbar .erp-field{flex:135px;order:3;max-width:none}.erp .site-visual-devices,.erp .site-visual-history{order:3}.erp .site-visual-view-actions{margin-left:auto}.erp .site-visual-status{flex:0 auto;max-width:140px}.erp .site-editor-publishbutton{padding-inline:10px}.erp .site-visual-layout{height:calc(100dvh - 260px);min-height:400px}.erp .site-visual-editor.is-focused .site-visual-layout{min-height:0}}@media (width<=700px){.erp .site-visual-editor{--site-editor-rail:47px;--site-editor-structure:245px;--site-editor-inspector:295px;border-radius:7px}.erp .site-visual-editor.is-focused{border-radius:0}.erp .site-visual-editor .site-visual-layout,.erp .site-visual-editor.has-structure .site-visual-layout,.erp .site-visual-editor.is-inspector-collapsed .site-visual-layout,.erp .site-visual-editor.has-structure.is-inspector-collapsed .site-visual-layout{grid-template-columns:var(--site-editor-rail) minmax(0,1fr);grid-template-areas:"rail canvas"}.erp aside.site-editor-structure,.erp aside.site-visual-inspector{z-index:7;max-width:calc(100% - 55px);height:100%;position:absolute;top:0;bottom:0;box-shadow:0 4px 25px #203c4b26}.erp aside.site-editor-structure{left:var(--site-editor-rail);width:var(--site-editor-structure);border-right:1px solid #cdd9df}.erp aside.site-visual-inspector{width:var(--site-editor-inspector);border-left:1px solid #cdd9df;right:0}.erp .site-visual-editor.has-structure .site-visual-inspector{display:none}.erp .site-visual-toolbar{gap:6px}.erp .site-editor-brand strong{max-width:none;font-size:12px}.erp .site-visual-view-actions>button{min-height:29px;padding:4px 7px;font-size:10px}.erp .site-visual-status{max-width:100px;font-size:9px}.erp .site-editor-publishbutton{min-height:31px;padding:5px 9px;font-size:11px}.erp .site-visual-devices{gap:1px;padding:2px}.erp .site-visual-devices>button{min-height:27px;padding:3px 6px}.erp .site-visual-history>button{width:28px;min-width:28px;min-height:28px}.erp .site-editor-context-toolbar{gap:2px;max-width:calc(100% - 14px);padding:4px;top:7px;right:7px}.erp .site-editor-context-toolbar>span{display:none}.erp .site-editor-context-toolbar button{padding:4px 5px;font-size:10px}.erp .site-editor-bottom{gap:8px;min-height:29px;padding:6px 9px;font-size:9px}.erp .site-editor-rail{padding:7px 3px}.erp .site-editor-rail button{min-height:49px}.erp .site-editor-rail button small{font-size:8px}.erp .site-visual-editor.is-preview .site-visual-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas"}}@media (prefers-reduced-motion:reduce){.erp .site-visual-editor *{scroll-behavior:auto;transition:none}}@media (forced-colors:active){.erp .site-visual-editor{--site-editor-border:CanvasText;--site-editor-ink:CanvasText;--site-editor-muted:CanvasText}.erp .site-visual-editor :is(button,[aria-pressed=true]){border:1px solid buttontext}}.erp .site-element-position{border-bottom:1px solid #e4eaee;margin:0 0 15px;padding:10px 0 15px}.erp .site-element-position h3{color:#496052;margin:0 0 8px;font-size:12px}.erp .site-element-align{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.erp .site-element-align button{min-width:0;padding:4px;font-size:17px}.erp .site-element-position>.erp-muted{font-size:11px;line-height:1.5}.erp .site-selection-path{border-bottom:1px solid #e4eaee;flex-wrap:wrap;gap:4px;margin:0 0 14px;padding-bottom:12px;display:flex}.erp .site-selection-path button{white-space:normal;flex:80px;min-width:0;padding:7px 6px;font-size:11px;line-height:1.35}.erp .site-selection-path button[aria-pressed=true]{color:#17553e;background:#e7f2ec;border-color:#4b8b70}.erp .site-position-details{margin:10px 0}.erp .site-position-details summary{color:#527067;cursor:pointer;font-size:11px}.erp .site-position-details .site-visual-two{margin-top:10px}.erp .site-position-details input{width:100%;min-width:0}.erp .site-position-details .erp-muted{font-size:11px;line-height:1.5}.erp .site-photo-restore{width:100%;margin:10px 0 14px}.erp .site-photo-appearance>details{border-top:1px solid #e4eaee;padding:12px 0}.erp .site-photo-appearance summary{cursor:pointer;color:#344f43;margin-bottom:10px;font-size:12px;font-weight:650}.erp .site-photo-appearance .erp-muted{font-size:11px;line-height:1.55}.erp .site-corner-table{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));align-items:center;gap:7px;margin:12px 0;display:grid}.erp .site-corner-table>span{color:#52685c;font-size:10px}.erp .site-corner-table input{width:100%;min-width:0;padding:6px}.erp .site-border-sides{grid-template-columns:1fr 1fr;gap:5px;display:grid}.erp .site-shadow-presets{gap:4px;margin:10px 0;display:flex}.erp .site-shadow-presets button{flex:1;min-width:0;padding:7px 3px;font-size:11px}.erp .site-shadow-presets [aria-pressed=true]{background:#e7f2ec;border-color:#4b8b70}.erp .site-photo-appearance input[type=color]{width:100%}.erp .site-editor-add-icon{font-size:23px;line-height:20px}.erp .site-editor-rail button small{font-size:11px;line-height:1.25}.erp .site-add-palette{gap:9px;display:grid}.erp .site-add-palette>button{text-align:left;background:#f7faf8;border:1px solid #d6e3dc;flex-direction:column;align-items:start;gap:5px;padding:12px;display:flex}.erp .site-add-palette small{color:#657a70;font-size:11px;font-weight:400}.erp .site-added-tree{border-bottom:1px solid #e2e9e5;margin-bottom:12px;padding-bottom:12px}.erp .site-added-tree h4{font-size:12px}.erp .site-inspector-tabs{border-bottom:1px solid #e2e9e5;flex-wrap:wrap;gap:4px;margin-bottom:14px;padding-bottom:12px;display:flex}.erp .site-inspector-tabs button{flex:70px;min-width:0;padding:8px 5px;font-size:11px}.erp .site-inspector-tabs [aria-pressed=true]{color:#17553e;background:#e7f2ec;border-color:#4b8b70}.erp .site-visual-inspector [data-editor-tab]:not([data-editor-tab=position]) .site-element-position,.erp .site-visual-inspector [data-editor-tab]:not([data-editor-tab=content]) .site-element-content,.erp .site-visual-inspector [data-editor-tab]:not([data-editor-tab=appearance]) .site-element-appearance{display:none}.erp .site-page-element-inspector .erp-actions{flex-wrap:wrap;gap:6px;display:flex}.erp .site-page-element-inspector .erp-actions>button{font-size:11px}.erp .site-link-inspector h3{font-size:13px}@media (width<=700px){.erp .site-editor-rail button small{overflow-wrap:anywhere;font-size:8px}.erp .site-inspector-tabs button{padding:7px 3px;font-size:10px}}.erp .site-font-picker{border-bottom:1px solid #e2e9e5;margin-bottom:10px;padding:10px 0 13px}.erp .site-font-picker .erp-field{margin-bottom:7px}.erp .site-font-example{overflow-wrap:anywhere;color:#234c3b;background:#f8fbf9;border:1px solid #e2e9e5;border-radius:5px;margin:5px 0 0;padding:10px;font-size:18px;line-height:1.5}.erp .site-font-picker select{width:100%;min-width:0}.erp .site-visual-inspector nav.site-inspector-tabs{background:0 0;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:32px;align-content:start;align-items:stretch;gap:4px;height:auto;min-height:0;max-height:none;margin:0 0 14px;padding:0 0 12px;display:grid;position:static;inset:auto;overflow:visible}.erp .site-visual-inspector nav.site-inspector-tabs>button{white-space:nowrap;text-align:center;flex:none;justify-content:center;align-items:center;width:100%;min-width:0;height:32px;min-height:32px;max-height:32px;margin:0;padding:5px 7px;line-height:18px;display:flex}.erp .site-visual-inspector nav.site-inspector-tabs>button:last-child:nth-child(odd){grid-column:1/-1}.erp .site-element-quick-actions{gap:6px;margin:0 0 12px;display:flex}.erp .site-element-quick-actions>button{justify-content:space-between;align-items:center;width:100%;font-size:11px;display:flex}.erp .site-element-quick-actions kbd{color:#7b8d84;border:1px solid #dce6df;border-radius:3px;padding:2px 4px;font:10px/1.2 Arial,sans-serif}.erp .site-editor-action-notice{color:#3e6752;background:#eef6f1;border-radius:5px;margin:9px 0;padding:8px 10px;font-size:11px;line-height:1.5}.erp .site-canvas-zoom{white-space:nowrap;flex:none;align-items:center;gap:4px;display:flex}.erp .site-canvas-zoom>small{margin-right:5px}.erp .site-canvas-zoom>select{color:#415c50;background:#fff;border:1px solid #d7dfe4;border-radius:4px;width:138px;min-width:0;height:27px;min-height:27px;padding:2px 5px;font-size:11px}.erp .site-canvas-zoom>button{height:27px;min-height:27px;padding:2px 7px;font-size:11px;line-height:20px}@media (width<=760px){.erp .site-canvas-zoom>small{display:none}.erp .site-canvas-zoom>select{width:110px}.erp .site-editor-bottom{gap:5px;padding:5px}.erp .site-canvas-zoom>button[aria-label="Вписать полотно по ширине"]{display:none}}.erp .site-visual-viewport{scrollbar-gutter:stable;justify-content:flex-start}.erp .site-visual-frame-space{margin-inline:auto}.erp .site-workspace{min-width:0}.erp .site-workspace>header h2{margin-bottom:5px}.erp .site-workspace>header p{margin:0}.erp .site-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.erp .site-metrics .erp-card{flex-direction:column;gap:10px;margin-bottom:0;display:flex}.erp .site-metrics strong{font-variant-numeric:tabular-nums;font-size:27px}.erp .site-draft-bar{top:var(--erp-header-height,60px);z-index:5;background:var(--erp-panel,#fff);border:1px solid #bba57580;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex;position:sticky;box-shadow:0 3px 9px #173c2410}.erp .site-draft-bar>span{color:#6b7b70;flex:1;font-size:12px}.erp .site-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:24px;line-height:1.5;display:grid}.erp .site-flow p{color:#6b7b70;margin:8px 0}.erp .site-page-groups{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.erp .site-page-groups button.active{box-shadow:inset 0 -2px #ae9358}.erp .site-field-section{border-top:1px solid #dbe4de;margin-top:20px;padding-top:18px}.erp .site-field-section>h3{font-size:15px}.erp .site-image{object-fit:cover;background:#eff2ed;border:1px solid #dbe4de;border-radius:8px;width:116px;height:116px;display:block}.erp .site-image-empty{color:#849086;justify-content:center;align-items:center;font-size:12px;display:flex}.erp .site-image-editor{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:16px;margin:16px 0;display:grid}.erp .site-file-button{cursor:pointer;color:#254c36;background:#f5f8f5;border:1px solid #cbd9ce;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;display:inline-flex;position:relative;overflow:hidden}.erp .site-file-button:focus-within{outline-offset:2px;outline:3px solid #84bfa0}.erp .site-file-button:has(input:disabled){opacity:.55;cursor:wait}.erp .site-file-button input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.erp .site-checkbox{align-items:center;gap:9px;margin:14px 0;display:flex}.erp .site-checkbox input{width:17px;min-width:17px;min-height:17px;margin:0;padding:0}.erp .site-color-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:16px;display:grid}.erp .site-color-grid input[type=color]{cursor:pointer;height:48px;padding:4px}.erp .site-text-size{color:#6b7b70;margin:4px 0 15px;font-size:12px}.erp .site-text-size>.erp-grid{max-width:420px;margin:8px 0}.erp .site-text-size summary{cursor:pointer;width:fit-content}.erp .site-catalog-list{gap:0;display:grid}.erp .site-catalog-card{border-top:1px solid #dbe4de;grid-template-columns:116px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.erp .site-catalog-card:first-child{border-top:0}.erp .site-catalog-card .erp-grid{margin:8px 0}.erp .site-catalog-card>.site-image{height:140px}.erp .site-media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin-top:18px;display:grid}.erp .site-media-grid :is(article,button){text-align:left;flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.erp .site-media-grid .site-image{object-fit:cover;width:100%;height:160px}.erp .site-media-grid small,.erp .site-inline-note{font-size:12px}.erp .site-order-details{grid-template-columns:150px minmax(0,1fr);gap:14px;margin:20px 0;line-height:1.5;display:grid}.erp .site-order-details dt{color:#6b7b70}.erp .site-order-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.erp .site-order-details p{margin:0 0 5px}@media (width<=900px){.erp .site-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.erp .site-flow{grid-template-columns:1fr;gap:8px}.erp .site-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.erp .site-catalog-card,.erp .site-image-editor{grid-template-columns:1fr}.erp .site-catalog-card>.site-image{width:100%;height:180px}.erp .site-order-details{grid-template-columns:1fr;gap:6px}.erp .site-order-details dd{margin-bottom:10px}.erp .site-draft-bar{position:static}.erp .site-draft-bar .erp-actions{width:100%}}.erp .site-media-library{grid-template-columns:repeat(auto-fill,minmax(150px,180px))}.erp .site-media-library article{padding:0 0 8px}.erp .site-media-library .site-photo-delete{color:#a33434;border-color:#d9baba;align-items:center;min-height:36px}.erp .site-media-library button{align-items:center;min-height:36px}.erp .site-overview-caption,.erp .site-order-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.erp .site-overview-caption h3{margin:0}.erp .site-overview-caption{margin-bottom:12px}.erp .site-overview-caption>span{font-size:12px}.erp .site-metrics .site-metric{text-align:left;width:100%;color:var(--erp-text,#314b38);font:inherit;cursor:pointer;border:1px solid var(--erp-border,#dbe4de);border-radius:8px;align-items:stretch;gap:8px;min-height:180px;padding:18px 20px;transition:border-color .15s,box-shadow .15s}.erp .site-metric-label{font-size:14px;font-weight:600}.erp .site-metrics .site-metric strong{font-size:30px;line-height:1.15}.erp .site-metric-description{color:var(--erp-muted,#657569);font-size:12px;font-weight:400;line-height:1.5}.erp .site-metric-action{justify-content:space-between;gap:8px;margin-top:auto;padding-top:4px;font-size:12px;font-weight:600;display:flex}.erp .site-metrics .site-metric:not(:disabled):hover{border-color:#aa915b;box-shadow:0 3px 12px #173c2414}.erp .site-metrics .site-metric:focus-visible{outline-offset:3px;outline:3px solid #9abeaa}.erp .site-metrics .site-metric-attention{border-color:#d6aa87}.erp .site-metric-attention strong,.erp .site-metric-attention .site-metric-action{color:#a24a26}.erp .site-order-selection{margin:12px 0}.erp .site-order-selection p{margin:0;font-size:12px}@media (width<=600px){.erp .site-metrics{grid-template-columns:1fr}.erp .site-metrics .site-metric{min-height:0}.erp .site-metric-action{padding-top:8px}}.erp .site-replacement-preview{align-items:center;gap:20px;margin:20px 0;display:flex}.erp .site-replacement-preview>div{gap:8px;display:grid}.erp .site-replacement-preview>div>span{color:#657569;font-size:12px}.erp .site-replacement-library{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));max-height:300px;margin-bottom:20px;overflow:auto}.erp .site-replacement-library .site-image{height:120px}.erp .site-replacement-library button.active{border-color:#a38953;box-shadow:inset 0 0 0 2px #a38953}body:has(.site-photo-replacement-dialog) .field-help-tooltip{pointer-events:none}.erp .site-open-storefront{box-sizing:border-box;border:1px solid var(--erp-border,#cbd8cb);min-height:38px;color:var(--erp-text,#3f5e48);white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.erp .site-open-storefront:hover{background:#f3f7f3}.erp .site-open-storefront:focus-visible{outline-offset:2px;outline:2px solid #b9a16c}.erp .site-catalog-selection{flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0;display:flex}.erp .site-catalog-selection .erp-field{min-width:180px;margin:0}.erp .site-catalog-selection>span{color:#617361;font-size:12px}.erp .site-catalog-pick{align-items:center;gap:9px;display:flex}.erp .site-catalog-pick input{width:17px;min-height:17px;margin:0}.erp .site-availability-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.erp .site-availability-totals p{background:var(--erp-panel,#f4f7f4);border:1px solid var(--erp-border,#dbe4de);border-radius:8px;flex-direction:column;gap:8px;margin:0;padding:16px;display:flex}.erp .site-availability-totals strong{font-variant-numeric:tabular-nums;font-size:28px}.erp .site-availability-shortage td:last-child{color:#a33424;font-weight:700}.erp .site-availability-dialog th,.erp .site-availability-dialog td{white-space:normal;overflow-wrap:anywhere}.erp .site-availability-dialog th:first-child{width:40%}.erp .site-availability-dialog td:not(:first-child){font-variant-numeric:tabular-nums}.erp .site-availability-dialog>.erp-toolbar>div{flex:1;min-width:240px}@media (width<=600px){.erp .site-availability-totals{grid-template-columns:1fr}.erp .site-availability-dialog .erp-table-scroll table{min-width:620px}}.erp .site-image-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.erp .site-image-open:focus-visible{outline-offset:2px;outline:2px solid}.erp .site-photo-full-dialog .site-photo-full{object-fit:contain;aspect-ratio:auto;width:100%;height:auto;max-height:75vh;display:block}.erp .site-question-dialog .site-order-details{margin-bottom:8px}.erp .site-question-reply{border-top:1px solid #dbe4de;margin-top:12px;padding-top:14px}.erp .site-question-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f5ee;border-left:3px solid #ae9358;border-radius:6px;margin:0 0 16px;padding:14px 16px;font-size:16px;line-height:1.55}.erp .site-question-reply h3{margin:0 0 10px;font-size:15px}.erp .site-question-links{flex-wrap:wrap}.erp .erp-button-link{box-sizing:border-box;color:#fff;white-space:nowrap;background:#254c36;border:1px solid #254c36;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:9px 14px;font-weight:600;text-decoration:none;display:inline-flex}.erp .erp-button-link.secondary{color:#254c36;background:#fff;border-color:#cbd9ce}.erp .erp-button-link:focus-visible{outline-offset:2px;outline:3px solid #84bfa0}.erp .site-question-mark textarea{box-sizing:border-box;width:100%}.erp tr.site-question-waiting td:first-child{box-shadow:inset 3px 0 #c0392b}.erp tr.site-question-waiting td{background:#fdf6f2}.erp .site-notice-trigger{white-space:nowrap;min-height:34px;color:inherit;background:0 0;border:1px solid;border-radius:5px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:flex}.erp .site-notice-trigger.has-new{background:var(--erp-paper,#fffefa);color:var(--erp-accent,#345443);border-color:var(--erp-gold,#c2ac6b)}.erp .site-notice-count{text-align:center;font-variant-numeric:tabular-nums;min-width:21px}.erp .site-trading-control{border-top:1px solid #dce2d7;margin-top:22px;padding-top:16px}.erp .site-trading-control.paused{border-color:#bd625b}.erp .site-trading-control.paused h3{color:#a6372d}.erp .contract-documents{background:#fff;border:1px solid #dce4de;border-radius:8px;gap:8px;margin-top:16px;padding:16px;display:grid}.erp .contract-documents h3{margin:0;font-size:15px}.erp .contract-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp .contract-upload select{max-width:320px}.erp .contract-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.erp .contract-list li{border:1px solid #e3e9e4;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto auto auto auto;align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.erp .contract-main{gap:2px;min-width:0;display:grid}.erp .contract-main .erp-link{text-align:left;font-weight:600}.erp .contract-main small{color:#66776c;font-size:12px}.erp .contract-switch{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.erp .contract-list select{max-width:300px;font-size:13px}.erp .contract-archive,.erp .contract-list .erp-link:not(.contract-main .erp-link){font-size:12.5px}.erp .contract-delete{color:#a33a2b}.erp .contract-rename{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.erp .contract-rename input{flex:220px;min-width:0}.erp .contract-note{margin:0;font-size:12px}@media (width<=760px){.erp .contract-list li{grid-template-columns:1fr}.erp .contract-list select{max-width:none}}.erp .expense-analytics{gap:16px;min-width:0;display:grid}.erp .expense-analytics-controls{min-width:0;padding:18px 20px}.erp .expense-analytics-period-heading,.erp .expense-analytics-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.erp .expense-analytics h3{color:var(--color-text-primary,#304e3b);margin:0 0 4px;font-size:16px;font-weight:650;line-height:1.4}.erp .expense-analytics-period-heading p,.erp .expense-analytics-card-heading p{color:var(--color-text-secondary,#6b7b70);margin:0;font-size:12px;line-height:1.6}.erp .expense-analytics button{min-height:36px;font-size:12px}.erp .expense-analytics-presets{flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0;display:flex}.erp .expense-analytics-presets button{min-width:66px;padding:6px 12px}.erp .expense-analytics-presets button.active{color:#365d46;background:#eaf1eb;border-color:#a8bbaa;font-weight:650;box-shadow:inset 0 -2px #7c947e}.erp .expense-analytics-filters{grid-template-columns:1fr 1fr 1.65fr 1.4fr 1.2fr 1.2fr;align-items:end;gap:12px;display:grid}.erp .expense-analytics-filters .erp-field{min-width:0;margin:0;font-size:12px}.erp .expense-analytics-filters input,.erp .expense-analytics-filters select{width:100%;min-width:0;min-height:36px;padding:8px 10px}.erp .expense-analytics-range-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.erp .expense-analytics-range-actions button:last-child{margin-left:auto}.erp .expense-analytics .erp-alert{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.erp .expense-analytics-metrics{background:#dbe4de;border:1px solid #dbe4de;border-radius:7px;grid-template-columns:1.7fr 1.35fr 1.35fr .8fr;gap:1px;display:grid;overflow:hidden}.erp .expense-analytics-metrics>div{overflow-wrap:anywhere;background:#f7faf7;min-width:0;padding:16px 20px}.erp .expense-analytics-metrics span{color:#64786b;margin-bottom:6px;font-size:12px;display:block}.erp .expense-analytics-metrics strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:650;line-height:1.4}.erp .expense-analytics-metrics>div:first-child strong{font-size:23px}.erp .expense-analytics-metrics.pending{opacity:.7}.erp .expense-analytics-card{border:1px solid var(--erp-border,#dce4de);background:var(--erp-surface,#fff);border-radius:7px;min-width:0;padding:20px;box-shadow:0 1px 3px #1f352908}.erp .expense-analytics-zoom{flex-shrink:0;align-items:center;gap:8px;display:flex}.erp .expense-analytics-zoom button{width:36px;padding:0;font-size:21px;line-height:1}.erp .expense-analytics-zoom span{color:#62756a;font-variant-numeric:tabular-nums;text-align:center;min-width:55px;font-size:12px}.erp .expense-analytics-chart-instruction{color:#697c6f;margin:12px 0 6px;font-size:12px;line-height:1.6}.erp .expense-analytics-graph-detail{color:#6b7b70;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:14px;min-height:42px;font-size:12px;display:flex}.erp .expense-analytics-graph-detail strong{color:#3f5949;font-weight:600}.erp .expense-analytics-graph-detail>span:first-of-type:not(:only-child){color:#365d46;font-weight:650}.erp .expense-analytics-plot{touch-action:pan-y;border-radius:4px;outline:none;width:100%;min-height:270px;position:relative}.erp .expense-analytics-plot:focus-visible{outline-offset:4px;outline:2px solid #74967d}.erp .expense-analytics-plot svg{width:100%;height:320px;display:block;overflow:visible}.erp .expense-analytics-chart-placeholder{text-align:center;color:#6c7d72;background:linear-gradient(#f8faf8,#fff);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:320px;padding:40px 20px;font-size:13px;line-height:1.6;display:flex}.erp .expense-analytics-chart-placeholder strong{color:#476350;font-size:14px;font-weight:600}.erp .expense-analytics-chart-placeholder span{max-width:460px;font-size:12px}.erp .expense-analytics-grid{stroke:#e5ece7;stroke-width:1px;vector-effect:non-scaling-stroke}.erp .expense-analytics-baseline{stroke:#c3d0c7;stroke-width:1px;vector-effect:non-scaling-stroke}.erp .expense-analytics-axis{fill:#6e8075;font-variant-numeric:tabular-nums;font-family:inherit;font-size:11px}.erp .expense-analytics-bar{fill:#5a8065}.erp .expense-analytics-bar.selected{fill:#355f45}.erp .expense-analytics-hover-band{fill:#edf3ef}.erp .expense-analytics-card-note{color:#77877c;border-top:1px solid #e4ebe5;margin:10px 0 0;padding-top:12px;font-size:11px;line-height:1.7}.erp .expense-analytics-category-layout{grid-template-columns:minmax(230px,330px) minmax(0,1fr);align-items:center;gap:30px;margin-top:18px;display:grid}.erp .expense-analytics-donut-wrap{min-width:0}.erp .expense-analytics-donut-wrap svg{width:100%;height:260px;display:block}.erp .expense-analytics-donut-track{fill:none;stroke:#e9efea;stroke-width:32px}.erp .expense-analytics-donut-segment{cursor:default}.erp .expense-analytics-donut-label{fill:#718074;font-family:inherit;font-size:12px}.erp .expense-analytics-donut-value{fill:#3d5948;font-variant-numeric:tabular-nums;font-family:inherit;font-size:25px;font-weight:650}.erp .expense-analytics-category-detail{text-align:center;color:#738176;min-height:43px;margin:4px 0 0;font-size:12px;line-height:1.65}.erp .expense-analytics-category-detail strong{color:#49634f;font-weight:600;display:block}.erp .expense-analytics-category-detail span{display:block}.erp .expense-analytics-category-legend{align-content:start;gap:5px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.erp .expense-analytics-category-legend li{min-width:0}.erp .expense-analytics-category-legend button{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:12px;padding:10px 12px;display:flex}.erp .expense-analytics-category-legend button:hover,.erp .expense-analytics-category-legend button.active{background:#f3f7f3;border-color:#e0e8e1}.erp .expense-analytics-category-legend button:focus-visible{outline-offset:0;outline:2px solid #75937d}.erp .expense-analytics-category-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.erp .expense-analytics-category-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.4}.erp .expense-analytics-category-name small,.erp .expense-analytics-category-amount small{color:#79877d;margin-top:3px;font-size:11px;display:block}.erp .expense-analytics-category-amount{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.erp .expense-analytics-category-amount strong{font-size:13px;font-weight:600;line-height:1.4}.erp .expense-analytics-category-placeholder{color:#728277;text-align:center;justify-content:center;align-items:center;min-height:300px;padding:24px;font-size:13px;display:flex}@media (width<=1150px){.erp .expense-analytics-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.erp .expense-analytics-metrics{grid-template-columns:1fr 1fr}}@media (width<=650px){.erp .expense-analytics-controls,.erp .expense-analytics-card{padding:14px}.erp .expense-analytics-period-heading{flex-wrap:wrap;gap:10px}.erp .expense-analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.erp .expense-analytics-filters>.erp-field:nth-child(3){grid-column:1/-1}.erp .expense-analytics-metrics>div{padding:14px}.erp .expense-analytics-metrics strong,.erp .expense-analytics-metrics>div:first-child strong{font-size:18px}.erp .expense-analytics-card-heading{gap:10px}.erp .expense-analytics-card-heading h3{font-size:15px}.erp .expense-analytics-card-heading p{font-size:11px}.erp .expense-analytics-zoom{gap:4px}.erp .expense-analytics-zoom button{width:34px}.erp .expense-analytics-zoom span{min-width:48px;font-size:11px}.erp .expense-analytics-graph-detail{gap:4px 12px;min-height:57px;font-size:11px}.erp .expense-analytics-category-layout{grid-template-columns:1fr;gap:16px;margin-top:12px}.erp .expense-analytics-donut-wrap{justify-self:center;width:100%;max-width:310px}.erp .expense-analytics-category-legend{max-height:none}.erp .expense-analytics-category-legend button{padding:10px 6px}.erp .expense-analytics-presets button{min-width:58px;padding:6px 9px}.erp .expense-analytics .erp-alert{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){.erp .expense-analytics-presets button,.erp .expense-analytics-category-legend button{transition:background-color .15s,border-color .15s}}.store-budget-workspace{gap:14px;display:grid}.store-budget-workspace h3{margin:0 0 8px}.store-budget-note{color:#455549;background:#f5f6ef;border-left:3px solid #b7a269;margin:0;padding:12px 16px;line-height:1.6}.store-budget-date{align-items:center;gap:20px;display:flex}.store-budget-date .erp-field{min-width:200px}.store-budget-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.store-budget-totals>div{background:#fffef9;border:1px solid #dce1d6;border-radius:9px;gap:7px;padding:16px;display:grid}.store-budget-totals strong{overflow-wrap:anywhere;font-size:1.5rem}.store-budget-totals small{color:#667565}.store-budget-totals .is-negative strong{color:#a53535}.store-budget-table{width:100%;min-width:900px}.store-budget-table td{vertical-align:top}.store-budget-table td small{color:#667565;margin-top:6px;display:block}.erp .store-budget-dialog{width:calc(100vw - 36px);max-width:none}.store-budget-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-budget-form-actions{background:#fffef9;border-top:1px solid #dce1d6;margin-top:16px;padding:14px 0;position:sticky;bottom:0}.store-budget-checkbox{align-items:center;gap:9px;margin:16px 0;display:flex}.store-budget-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.store-budget-details>div{background:#f5f6ef;border-radius:6px;padding:14px}.store-budget-details dt{color:#65745f;margin-bottom:6px}.store-budget-details dd{overflow-wrap:anywhere;margin:0;font-weight:600}.store-budget-dialog textarea{min-height:85px}@media (width<=950px){.store-budget-totals,.store-budget-form-grid,.store-budget-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.store-budget-totals,.store-budget-form-grid,.store-budget-details{grid-template-columns:1fr}.store-budget-date{flex-direction:column;align-items:stretch}.erp .store-budget-dialog{width:calc(100vw - 12px)}}.erp .store-expense-receipts{min-width:0}.erp .store-expense-receipts>.erp-muted{line-height:1.6}.erp .store-expense-receipt-upload{border:1px solid var(--color-border,#d8e1db);background:var(--color-surface,#f8faf8);border-radius:6px;padding:16px}.erp .store-expense-receipt-upload .erp-actions>span{color:var(--color-text-secondary,#697b70);font-size:12px}.erp .store-expense-receipt-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.erp .store-expense-receipt-pending{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.erp .store-expense-receipt-pending>div{overflow-wrap:anywhere;flex:1;min-width:150px}.erp .store-expense-receipts small{color:var(--color-text-secondary,#697b70);margin-top:5px;font-size:12px;line-height:1.5;display:block}.erp .store-expense-receipt-list-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 12px;font-size:13px;display:flex}.erp .store-expense-receipt-list-toolbar>span{margin-right:auto}.erp .store-expense-receipt-list-toolbar label{cursor:pointer;align-items:center;gap:6px;display:flex}.erp .store-expense-receipt-list-toolbar input{width:auto}.erp .store-expense-receipt-list{gap:10px;display:grid}.erp .store-expense-receipt-list article{border:1px solid var(--color-border,#d8e1db);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.erp .store-expense-receipt-list article>div:first-child{overflow-wrap:anywhere;min-width:0}.erp .store-expense-receipt-list article.archived{color:#67766b;background:#f4f5f3}.erp .store-expense-receipt-list .erp-actions{flex-shrink:0}.erp .store-expense-receipt-empty{border:1px dashed var(--color-border,#d8e1db);color:var(--color-text-secondary,#697b70);border-radius:6px;padding:22px;font-size:13px;line-height:1.6}.erp .store-expense-receipt-archive{border:1px solid #d6b886;border-radius:6px;margin-top:16px;padding:16px}.erp .store-expense-receipt-archive>p{overflow-wrap:anywhere}.erp .store-expense-receipt-preview{width:min(1000px,96vw)}.erp .store-expense-receipt-preview>img{object-fit:contain;width:100%;height:auto;max-height:75vh;display:block}@media (width<=650px){.erp .store-expense-receipt-list article{flex-direction:column;align-items:stretch}.erp .store-expense-receipts button{min-height:44px}.erp .store-expense-receipt-list .erp-actions{flex-wrap:wrap}.erp .store-expense-receipt-list-toolbar{gap:10px}.erp .store-expense-receipt-list-toolbar>span{flex-basis:100%}.erp .store-expense-receipt-upload{padding:12px}}.erp .store-expenses-workspace{min-width:0}.erp .store-expenses-workspace>.erp-toolbar{align-items:flex-start;margin-bottom:12px}.erp .store-expenses-workspace>.erp-toolbar h2{margin-bottom:4px}.erp .store-expenses-workspace>.erp-toolbar p{margin:0}.erp .store-expense-purpose{color:var(--color-text-secondary,#6b7b70);margin:8px 0 16px;font-size:13px;line-height:1.55}.erp .store-expense-journal{min-width:0;padding:0;overflow:visible}.erp .store-expense-periods{flex-wrap:wrap;align-items:center;gap:6px;padding:16px 20px 0;display:flex}.erp .store-expense-periods>span{color:#697b70;margin-right:6px;font-size:12px}.erp .store-expense-periods>button{min-height:32px;padding:6px 10px;font-size:12px}.erp .store-expense-periods>button.active{color:#365d46;background:#eaf1eb;border-color:#afc3b4;font-weight:600}.erp .store-expense-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr));align-items:end;gap:10px 14px;padding:16px 20px;display:grid}.erp .store-expense-filters .erp-field{margin:0;font-size:12px}.erp .store-expense-filters input,.erp .store-expense-filters select{padding:8px 10px}.erp .store-expense-filters>button{align-self:end;min-height:36px}.erp .store-expense-totals{background:#dbe4de;border-block:1px solid #dbe4de;grid-template-columns:2fr 1.5fr 1.5fr 1fr;gap:1px;display:grid}.erp .store-expense-totals>div{overflow-wrap:anywhere;background:#f7faf7;min-width:0;padding:14px 20px}.erp .store-expense-totals span{color:#64786b;margin-bottom:5px;font-size:12px;display:block}.erp .store-expense-totals strong{font-variant-numeric:tabular-nums;font-size:18px;line-height:1.4}.erp .store-expense-totals>div:first-child strong{font-size:22px}.erp .store-expense-totals.pending{opacity:.7}.erp .store-expense-journal-note{color:#697b70;margin:10px 20px;font-size:12px}.erp .store-expense-summaries{border-bottom:1px solid #e0e7e2;grid-template-columns:1fr 1fr;gap:14px;margin:12px 20px;padding-bottom:12px;display:grid}.erp .store-expense-summaries details{min-width:0}.erp .store-expense-summaries summary{cursor:pointer;color:#365d46;min-height:22px;font-size:13px}.erp .store-expense-summary-items{gap:5px;max-height:240px;margin-top:10px;padding-right:6px;display:grid;overflow:auto}.erp .store-expense-summary-items>.store-expense-summary-row{color:inherit;text-align:left;overflow-wrap:anywhere;background:#f7f9f7;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:7px 9px;font-size:13px;display:flex}.erp .store-expense-summary-row>span:first-child{flex:1;min-width:0}.erp .store-expense-summary-items>.store-expense-summary-row:hover{background:#edf3ee;border-color:#cfddd2}.erp .store-expense-summary-row:focus-visible{outline-offset:1px;outline:2px solid #678f73}.erp .store-expense-summary-arrow{color:#65816e;font-size:20px;line-height:1}.erp .store-expense-summary-items small{color:#728378;font-size:11px;display:block}.erp .store-expense-summary-items strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.erp .store-expense-list-status{color:#6d7d72;min-height:27px;padding:4px 20px 12px;font-size:12px}.erp .store-expense-table{table-layout:auto;min-width:1100px}.erp .store-expense-table th{white-space:nowrap;font-size:12px}.erp .store-expense-table td{vertical-align:middle;overflow-wrap:anywhere;font-size:13px}.erp .store-expense-table td:first-child,.erp .store-expense-table td:nth-child(2){white-space:nowrap}.erp .store-expense-table .store-expense-description{width:26%;min-width:220px;max-width:380px}.erp .store-expense-table td:last-child button{padding:6px 9px;font-size:12px}.erp .store-expense-cancelled td{color:#8b8d89}.erp .store-expense-pagination{flex-wrap:wrap;justify-content:flex-end;gap:12px}.erp .store-expense-pagination .erp-field{white-space:nowrap;flex-direction:row;align-items:center;margin:0 auto 0 0;font-size:12px;display:flex}.erp .store-expense-pagination select{width:80px;padding:6px 8px}.erp .store-expense-pagination button{padding:7px 12px}.erp .store-expense-filter-error{padding:0 20px}.erp .store-expense-dialog{width:min(900px,100vw - 32px);max-width:900px}.erp .store-expense-dialog .erp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:14px 0}.erp .store-expense-dialog .erp-field{font-size:13px}.erp .store-expense-dialog input[readonly],.erp .store-expense-dialog textarea[readonly]{background:#f6f8f6}.erp .store-expense-card-actions{margin:4px 0 12px}.erp .store-expense-saved-note{color:#365d46;background:#edf5ee;border:1px solid #cadfcc;border-radius:4px;margin:8px 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.erp .store-expense-dialog .erp-tabs{margin:10px 0 16px}.erp .store-expense-category-dialog{width:min(800px,100vw - 32px);max-width:800px}.erp .store-expense-category-dialog form{padding-bottom:18px}.erp .store-expense-category-dialog table{min-width:550px}.erp .store-expense-category-dialog td{vertical-align:middle}.erp .store-expense-category-dialog td .erp-actions{gap:6px}.erp .store-expense-category-dialog td button{padding:6px 9px;font-size:12px}.erp .store-expense-history article{border-bottom:1px solid #dfe7e1;padding:14px 0}.erp .store-expense-history-heading{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.erp .store-expense-history-heading span{color:#6f8075}.erp .store-expense-history table{table-layout:fixed;min-width:480px;margin-top:10px;font-size:12px}.erp .store-expense-history th:first-child{width:22%}.erp .store-expense-history td{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=1050px){.erp .store-expense-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.erp .store-expense-totals{grid-template-columns:1fr 1fr}}@media (width<=650px){.erp .store-expense-periods{padding:14px 14px 0}.erp .store-expense-filters{grid-template-columns:1fr;padding:14px}.erp .store-expense-totals,.erp .store-expense-summaries,.erp .store-expense-dialog .erp-grid{grid-template-columns:1fr}.erp .store-expense-journal{padding:0}}.erp .profit-workspace{gap:16px;min-width:0;display:grid}.erp .profit-workspace h2{margin:0;font-size:22px}.erp .profit-workspace h3{color:var(--color-text-primary,#304e3b);margin:0 0 5px;font-size:16px;font-weight:650;line-height:1.4}.erp .profit-card{border:1px solid var(--erp-border,#dce4de);background:var(--erp-surface,#fff);border-radius:7px;min-width:0;padding:20px;box-shadow:0 1px 3px #1f352908}.erp .profit-basis,.erp .profit-footer-note{color:var(--color-text-secondary,#66776c);margin:0;font-size:12px;line-height:1.7}.erp .profit-basis{background:#f8f8f366;border-left:3px solid #bca778;padding:5px 13px}.erp .profit-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.erp .profit-card-heading p{color:var(--color-text-secondary,#697b6e);max-width:720px;margin:0;font-size:12px;line-height:1.6}.erp .profit-card-heading .erp-field{flex-shrink:0;min-width:210px;max-width:290px;margin:0;font-size:12px}.erp .profit-workspace button{min-height:36px;font-size:12px}.erp .profit-workspace .erp-link{text-align:left;white-space:normal;min-height:32px}.erp .profit-workspace select,.erp .profit-workspace input{width:100%;min-width:0;min-height:36px;padding:8px 10px;font-size:12px}.erp .profit-presets{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.erp .profit-presets button{min-width:66px;padding:6px 12px}.erp .profit-workspace button.active{color:#35533f;background:#edf2e9;border-color:#aab9a7;font-weight:650;box-shadow:inset 0 -2px #a38d5e}.erp .profit-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(200px,1fr);gap:14px;max-width:850px;display:grid}.erp .profit-filter-grid .erp-field{min-width:0;margin:0;font-size:12px}.erp .profit-range-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.erp .profit-range-actions button:last-child{margin-left:auto}.erp .profit-error{justify-content:space-between;align-items:center;gap:14px;display:flex}.erp .profit-warning{color:#6e5833;background:#fcf8eb;border:1px solid #e2cf9c;border-radius:7px;padding:15px 18px;font-size:12px;line-height:1.65}.erp .profit-warning strong{font-size:13px}.erp .profit-warning ul{margin:8px 0;padding-left:18px}.erp .profit-warning p{margin:8px 0 0}.erp .profit-warning.information{color:#657257;background:#f5f7ef;border-color:#d5dfd1}.erp .profit-comparison-note{color:#708174;min-height:20px;font-size:12px;line-height:1.6}.erp .profit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.erp .profit-metric{border:1px solid var(--erp-border,#dce4de);background:var(--erp-surface,#fff);border-radius:7px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:17px 18px;display:flex}.erp .profit-metric>span{color:#617367;min-height:36px;font-size:12px;line-height:1.5}.erp .profit-metric>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#36533f;font-size:21px;font-weight:650;line-height:1.35}.erp .profit-metric>small{color:#7b887e;overflow-wrap:anywhere;min-height:33px;font-size:11px;line-height:1.5}.erp .profit-metric>button{margin-top:auto}.erp .profit-metric.negative>strong{color:#995c4c}.erp .profit-metric.pending{opacity:.7}.erp .profit-counts{color:#687b6e;margin:0;font-size:12px;line-height:1.6}.erp .profit-plot{touch-action:pan-y;border-radius:4px;outline:none;width:100%;min-width:0;min-height:310px;position:relative}.erp .profit-plot:focus-visible{outline-offset:3px;outline:2px solid #76977f}.erp .profit-plot svg{width:100%;height:310px;display:block;overflow:visible}.erp .profit-chart-detail{color:#6f7c71;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:58px;font-size:12px;line-height:1.5;display:flex}.erp .profit-chart-detail strong{color:#46624e;font-weight:600}.erp .profit-chart-detail>span:first-of-type:not(:only-child){color:#3e5f49;font-weight:650}.erp .profit-chart-placeholder{text-align:center;color:#6e7f73;background:linear-gradient(#f8faf8,#fff);border-radius:4px;justify-content:center;align-items:center;min-height:310px;padding:32px;font-size:13px;display:flex}.erp .profit-axis{fill:#6e8075;font-variant-numeric:tabular-nums;font-family:inherit;font-size:11px}.erp .profit-grid{stroke:#e7ece6;stroke-width:1px;vector-effect:non-scaling-stroke}.erp .profit-zero{stroke:#92a493;stroke-width:1.4px;vector-effect:non-scaling-stroke}.erp .profit-hover-band{fill:#edf2e9}.erp .profit-bar.positive{fill:#63826a}.erp .profit-bar.positive.selected{fill:#365d43}.erp .profit-bar.negative{fill:#b48c79}.erp .profit-bar.negative.selected{fill:#926652}.erp .profit-unknown{fill:none;stroke:#c19c52;stroke-width:1.5px;vector-effect:non-scaling-stroke}.erp .profit-chart-tools{border-top:1px solid #e5ebe4;justify-content:space-between;align-items:center;gap:15px;padding-top:12px;display:flex}.erp .profit-chart-tools>span{color:#718174;font-size:11px;line-height:1.6}.erp .profit-chart-tools strong{color:#8a6c3e;font-weight:600}.erp .profit-chart-tools>div{flex-shrink:0;align-items:center;gap:7px;display:flex}.erp .profit-chart-tools button{width:35px;min-height:35px;padding:0;font-size:21px;line-height:1}.erp .profit-chart-tools>div>span{color:#6a7b6d;font-variant-numeric:tabular-nums;text-align:center;min-width:60px;font-size:12px}.erp .profit-breakdown-table,.erp .profit-operations-table{width:100%;margin-top:15px;font-size:12px}.erp .profit-breakdown-table th,.erp .profit-operations-table th{white-space:normal;font-size:11px;font-weight:600;line-height:1.5}.erp .profit-breakdown-table td,.erp .profit-operations-table td{vertical-align:middle;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5}.erp .profit-breakdown-table th:first-child,.erp .profit-breakdown-table td:first-child{overflow-wrap:anywhere;min-width:170px;max-width:330px}.erp .profit-operations-table td:nth-child(3){overflow-wrap:anywhere;min-width:160px;max-width:320px}.erp .profit-workspace .profit-sort{color:inherit;text-align:right;white-space:normal;background:0 0;border:0;border-radius:0;width:auto;min-height:32px;padding:0;font-weight:600;line-height:1.5}.erp .profit-completeness{white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:10px;line-height:1.4;display:inline-block}.erp .profit-completeness.known{color:#52725b;background:#eef4ed}.erp .profit-completeness.partial{color:#8a6f3d;background:#fcf2d9}.erp .profit-table-footer{color:#6f8072;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;font-size:11px;line-height:1.6;display:flex}.erp .profit-table-footer>div{flex-shrink:0;gap:6px;display:flex}.erp .profit-table-placeholder,.erp .profit-empty{color:#748276;text-align:center;justify-content:center;align-items:center;min-height:100px;margin:0;padding:28px 12px;font-size:12px;line-height:1.7;display:flex}.erp .profit-operations{scroll-margin-top:calc(var(--erp-header-height,70px) + 100px);outline:none}.erp .profit-operations:focus-visible{outline-offset:3px;outline:2px solid #91a187}.erp .profit-source-note{color:#708072;margin:12px 0;font-size:12px;line-height:1.7}.erp .profit-operation-tabs{flex-wrap:wrap;gap:6px;display:flex}.erp .profit-operation-summary{color:#5b7160;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:45px;margin-top:10px;font-size:12px;line-height:1.6;display:flex}.erp .profit-footer-note{border-top:1px solid #dacda8;padding-top:12px;font-size:11px}@media (width<=1150px){.erp .profit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.erp .profit-metric{padding:16px}.erp .profit-metric>strong{font-size:19px}}@media (width<=800px){.erp .profit-metrics,.erp .profit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp .profit-filter-grid>.erp-field:last-child{grid-column:1/-1;max-width:300px}.erp .profit-card-heading{flex-wrap:wrap;gap:13px}.erp .profit-card-heading .erp-field{min-width:180px}}@media (width<=650px){.erp .profit-card{padding:14px}.erp .profit-workspace{gap:13px}.erp .profit-workspace h2{font-size:20px}.erp .profit-workspace h3{font-size:15px}.erp .profit-metrics{gap:8px}.erp .profit-metric{gap:7px;padding:13px 12px}.erp .profit-metric>strong{font-size:17px}.erp .profit-metric>span{min-height:34px;font-size:11px}.erp .profit-metric>small{min-height:30px;font-size:10px}.erp .profit-presets button{min-width:58px;padding:6px 9px}.erp .profit-error{flex-wrap:wrap}.erp .profit-table-footer{flex-wrap:wrap;gap:9px}.erp .profit-chart-detail{min-height:73px;font-size:11px}.erp .profit-chart-tools{align-items:flex-start;gap:10px}.erp .profit-chart-tools>div>span{min-width:49px;font-size:11px}.erp .profit-chart-tools button{width:33px}.erp .profit-basis{font-size:11px}.erp .profit-warning{padding:12px 14px}.erp .profit-card-heading .erp-field{width:100%;min-width:0;max-width:none}.erp .profit-operation-summary{gap:6px 12px}.erp .profit-range-actions button:last-child{margin-left:0}}.erp .pv-grid-layout{gap:16px;margin:16px 0;display:grid}.erp .pv-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.erp .pv-card{min-width:0;margin:0}.erp .pv-heading h3{margin:0 0 4px;font-size:16px}.erp .pv-heading p{color:#6b766d;margin:0 0 10px;font-size:13px;line-height:1.45}.erp .pv-plot{outline:none;width:100%;position:relative}.erp .pv-plot:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #84bfa0}.erp .pv-plot svg{width:100%;height:auto;display:block;overflow:visible}.erp .pv-grid{stroke:#e6ebe6;stroke-width:1px}.erp .pv-zero{stroke:#9aa59c;stroke-width:1px}.erp .pv-axis{fill:#6b766d;font-variant-numeric:tabular-nums;font-size:11px}.erp .pv-label{fill:#2f3a33;font-size:12px}.erp .pv-value{fill:#2f3a33;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.erp .pv-direct{font-size:11.5px;font-weight:600}.erp .pv-connector{stroke:#9aa59c;stroke-width:1px;stroke-dasharray:3 3}.erp .pv-hit{fill:#0000}.erp .pv-band{fill:#eef2ee}.erp .pv-cross{stroke:#9aa59c;stroke-width:1px}.erp .pv-legend{color:#2f3a33;flex-wrap:wrap;gap:6px 16px;margin:4px 0 8px;font-size:12.5px;display:flex}.erp .pv-legend span{align-items:center;gap:6px;display:inline-flex}.erp .pv-legend i{border-radius:3px;width:11px;height:11px;display:inline-block}.erp .pv-legend i.pv-line-key{border-radius:1px;width:16px;height:2px}.erp .pv-legend i.pv-line-key.dashed{background:0 0;border-top:2px dashed;height:0}.erp .pv-tip{z-index:3;pointer-events:none;color:#2f3a33;background:#fff;border:1px solid #d5ddd6;border-radius:8px;gap:3px;min-width:170px;padding:8px 10px;font-size:12.5px;display:grid;position:absolute;transform:translateY(-4px);box-shadow:0 6px 18px #173c2420}.erp .pv-tip strong{margin-bottom:2px;font-size:13px}.erp .pv-tip span{white-space:nowrap;align-items:center;gap:6px;display:flex}.erp .pv-tip i{border-radius:2px;width:9px;height:9px;display:inline-block}.erp .pv-tip b{font-variant-numeric:tabular-nums}.erp .pv-mini-head{align-items:baseline;gap:8px;margin:0 0 4px;display:flex}.erp .pv-mini-head strong{font-variant-numeric:tabular-nums;color:#2f3a33;font-size:22px}.erp .pv-mini-head span{color:#6b766d;font-size:12.5px}.erp .pv-empty,.erp .pv-loading{color:#6b766d;padding:18px 0;font-size:13px}.erp .pv-table{margin-top:8px;font-size:13px}.erp .pv-table summary{cursor:pointer;color:#254c36;width:fit-content}.erp .pv-table table{width:100%;margin-top:8px}@media (width<=900px){.erp .pv-pair{grid-template-columns:1fr}}@media (forced-colors:active){.erp .pv-plot path,.erp .pv-legend i{forced-color-adjust:none}}.erp .pv-trade-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;margin-bottom:6px;display:flex}.erp .pv-trade-price{gap:2px;display:grid}.erp .pv-trade-price strong{color:#2f3a33;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.erp .pv-trade-price span{font-size:13px;font-weight:600}.erp .pv-trade-price span.up{color:#2f7a4c}.erp .pv-trade-price span.down{color:#a3561a}.erp .pv-trade-price small{color:#6b766d;font-size:12px}.erp .pv-trade-plot{cursor:crosshair;touch-action:pan-y}.erp .pv-trade-plot:active{cursor:grabbing}.erp .pv-zoom{color:#6b766d;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0 2px;font-size:12px;display:flex}.erp .pv-zoom button{min-height:30px;padding:4px 12px}.erp .pv-crosshair line{stroke:#8a948c;stroke-width:.75px;stroke-dasharray:3 3}.erp .pv-tag{fill:#fff;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.erp .pv-legend i.pv-line-key.dotted{background:0 0;border-top:2px dotted;height:0}.erp .pv-navigator{touch-action:none;-webkit-user-select:none;user-select:none;margin-top:6px}.erp .pv-navigator svg{cursor:ew-resize;width:100%;height:auto;display:block}.erp .pv-nav-back{fill:#f3f6f3}.erp .pv-nav-window{fill:#0d9f571c;stroke:#0d9f57;stroke-width:1px;cursor:grab}.erp .pv-nav-handle{fill:#fff;stroke:#0d9f57;stroke-width:1px;cursor:ew-resize}.erp .pv-nav-note{color:#6b766d;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:4px;font-size:12px;display:flex}.erp .pv-tip.pv-tip-above{transform:translateY(-100%)}.chart-zoom-hint{position:relative}.chart-zoom-hint:after{content:"Ctrl + колесо — масштаб";z-index:4;color:#fff;pointer-events:none;white-space:nowrap;background:#1f3a2bdd;border-radius:999px;padding:5px 10px;font:600 12px/1.2 Montserrat,Arial,sans-serif;position:absolute;top:8px;left:50%;transform:translate(-50%)}.erp .ta-workspace{gap:14px;display:grid}.erp .ta-controls{gap:12px;display:grid}.erp .ta-switch{background:#eef2ee;border:1px solid #dce4de;border-radius:9px;width:fit-content;padding:3px;display:inline-flex}.erp .ta-switch button{color:#4a5a4f;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:6px 22px;font-weight:600}.erp .ta-switch button.active{color:#1f3a2a;background:#fff;box-shadow:0 1px 3px #1f352920}.erp .ta-dates{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.erp .ta-dates .erp-field{min-width:150px}.erp .ta-note{color:#6b766d;margin:6px 0 0;font-size:12px;line-height:1.55}.erp .ta-refreshing{opacity:.6;transition:opacity .2s}.erp .ta-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.erp .ta-tile{background:#fff;border:1px solid #dce4de;border-radius:8px;align-content:start;gap:4px;min-width:0;padding:15px 16px;display:grid}.erp .ta-tile-label{color:#6b766d;font-size:12.5px}.erp .ta-tile strong{color:#2f3a33;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;line-height:1.15}.erp .ta-tile small{color:#6b766d;font-size:12px}.erp .ta-tile.good{border-top:3px solid #0d9f57}.erp .ta-tile.bad{border-top:3px solid #dd7300}.erp .ta-up{font-weight:600;color:#2f7a4c!important}.erp .ta-down{font-weight:600;color:#a3561a!important}.erp .ta-fate-head{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:2px 0 14px;display:grid}.erp .ta-fate-figure{grid-template-columns:auto 1fr;align-items:center;column-gap:6px;display:grid}.erp .ta-fate-figure i{border-radius:3px;width:10px;height:10px}.erp .ta-fate-figure span{color:#4a5a4f;font-size:12.5px}.erp .ta-fate-figure strong{color:#2f3a33;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:20px}.erp .ta-fate-figure small{color:#6b766d;grid-column:1/-1;font-size:12px}.erp .ta-strong{font-weight:650}.erp .ta-flow-head{flex-wrap:wrap;gap:8px 28px;margin-bottom:8px;display:flex}.erp .ta-flow-head div{gap:1px;display:grid}.erp .ta-flow-head span{color:#6b766d;font-size:12px}.erp .ta-flow-head strong{font-variant-numeric:tabular-nums;color:#2f3a33;font-size:19px}.erp .ta-flow-head .ta-up strong{color:#2457e6}.erp .ta-flow-head .ta-down strong{color:#2f7a4c}.erp .ta-table th{white-space:nowrap}.erp .ta-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.erp .ta-cell-bar{justify-content:flex-end;min-width:120px;display:flex;position:relative}.erp .ta-cell-bar i{background:#2457e626;border-radius:3px;max-width:100%;height:6px;margin-top:-3px;position:absolute;top:50%;left:0}.erp .ta-cell-bar span{font-variant-numeric:tabular-nums;position:relative}.erp .ta-table td small{color:#6b766d;font-size:11.5px;display:block}.erp .ta-table td.ta-warn{color:#a3561a;font-weight:600}.erp .ta-table td.ta-alert{color:#b8420d;font-weight:700}.erp .ta-price-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:18px;display:grid}.erp .ta-ticker{gap:2px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.erp .ta-ticker button{text-align:left;cursor:pointer;color:#2f3a33;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 80px;align-items:center;column-gap:10px;width:100%;padding:6px 8px;display:grid}.erp .ta-ticker button:hover{background:#f3f6f3}.erp .ta-ticker button.active{background:#eef3fd;border-color:#c9d6f7}.erp .ta-ticker-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.erp .ta-spark{grid-area:1/2/3;width:80px;height:24px}.erp .ta-ticker-price{color:#4a5a4f;font-variant-numeric:tabular-nums;font-size:12px}.erp .ta-change{color:#6b766d;grid-column:1;justify-self:end;margin-top:-16px;font-size:11.5px;font-weight:600}.erp .ta-change.up{color:#a3561a}.erp .ta-change.down{color:#2f7a4c}.erp .ta-price-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:6px;display:flex}.erp .ta-price-head strong{font-size:16px}.erp .ta-price-head>span{color:#6b766d;font-size:12.5px}.erp .ta-price-stats{color:#6b766d;flex-wrap:wrap;flex-basis:100%;gap:4px 16px;font-size:12.5px;display:flex}.erp .ta-price-stats b{color:#2f3a33;font-variant-numeric:tabular-nums}.erp .ta-lots{gap:8px;max-height:560px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.erp .ta-lot{border:1px solid #e3e9e4;border-left:3px solid #b9c4bb;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:10px 12px;display:grid}.erp .ta-lot.old{border-left-color:#dd7300}.erp .ta-lot.soon{background:#fff8f0;border-left-color:#dd7300}.erp .ta-lot.expired{background:#fdf1ec;border-left-color:#b8420d}.erp .ta-lot-main{gap:2px;min-width:0;display:grid}.erp .ta-lot-main strong{font-size:13.5px}.erp .ta-lot-main span{color:#6b766d;font-size:12px}.erp .ta-lot-figures{text-align:right;color:#6b766d;gap:2px;font-size:12px;display:grid}.erp .ta-lot-figures b{color:#2f3a33;font-size:13px}.erp .ta-lot-progress{background:#eef2ee;border-radius:3px;grid-column:1/-1;height:5px;overflow:hidden}.erp .ta-lot-progress i{background:#0d9f57;border-radius:3px;height:100%;display:block}.erp .ta-badge{color:#4a5a4f;background:#eef2ee;border-radius:10px;grid-column:1/-1;justify-self:start;padding:2px 8px;font-size:11.5px}.erp .ta-badge.old,.erp .ta-badge.soon{color:#8a4510;background:#fdebd6}.erp .ta-badge.expired{color:#8f2f07;background:#f9d9cc}.erp .ta-categories ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.erp .ta-categories li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;font-size:13px;display:grid}.erp .ta-categories li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp .ta-categories li b{font-variant-numeric:tabular-nums}.erp .ta-categories li small{color:#6b766d;grid-column:1/-1;margin-top:-2px;font-size:11.5px}.erp .ta-share-bar{background:#eef2ee;border-radius:3px;grid-area:2/1/auto/-1;height:6px;overflow:hidden}.erp .ta-share-bar i{background:#2457e6;border-radius:3px;height:100%;display:block}.erp .ta-categories li small{grid-row:3}.erp .ta-calendar-plot{overflow:auto hidden}.erp .ta-day{stroke:#fff;stroke-width:0}.erp .ta-day:hover{stroke:#2f3a33;stroke-width:1.5px}.erp .ta-heat-legend{color:#6b766d;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;font-size:12px;display:flex}.erp .ta-heat-legend i{border-radius:3px;width:14px;height:14px}.erp .ta-heat-legend span{margin:0 4px}.erp .ta-heat-max{margin-left:auto!important}.erp .ta-weekend{fill:#a3561a;font-weight:600}.erp .ta-abc-chips{flex-wrap:wrap;gap:8px 18px;margin-bottom:8px;display:flex}.erp .ta-abc-chip{color:#4a5a4f;align-items:center;gap:8px;font-size:13px;display:flex}.erp .ta-abc-chip i{color:#fff;border-radius:6px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:700;display:inline-grid}.erp .ta-abc-chip b{color:#2f3a33}.erp .ta-threshold{stroke:#8a948c;stroke-width:.75px;stroke-dasharray:3 3}@media (width<=1100px){.erp .ta-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.erp .ta-price-layout{grid-template-columns:1fr}.erp .ta-ticker{max-height:220px}.erp .ta-fate-head{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.erp .ta-tiles,.erp .ta-fate-head{grid-template-columns:repeat(2,minmax(0,1fr))}.erp .ta-switch button{padding:6px 14px}}.erp .ta-day-number{opacity:.85;font-size:11px;font-weight:600}.erp .ta-day-value{font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.erp .cashflow-workspace{gap:16px;min-width:0;display:grid}.erp .cashflow-workspace h2,.erp .cashflow-workspace h3{margin:0}.erp .cashflow-basis{color:var(--color-text-secondary,#66776c);border-left:3px solid #bca778;margin:0;padding:6px 12px;font-size:12px;line-height:1.7}.erp .cashflow-filters{grid-template-columns:1fr 1fr 2fr;gap:14px;max-width:950px;display:grid}.erp .cashflow-filters .erp-field{min-width:0;margin:0}.erp .cashflow-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.erp .cashflow-summary>div,.erp .cashflow-card{background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#dce4de);border-radius:7px;min-width:0;padding:18px}.erp .cashflow-summary>div{gap:12px;display:grid}.erp .cashflow-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px}.erp .cashflow-summary span,.erp .cashflow-pages{color:var(--color-text-secondary,#66776c);font-size:12px}.erp .cashflow-warning{color:#715d34;background:#fcf8eb;border:1px solid #d6bf88;border-radius:7px;margin:0;padding:14px 18px;font-size:12px;line-height:1.7}.erp .cashflow-notice{background:#f1f7ef;border:1px solid #b8cdbb;border-radius:6px;margin:0;padding:12px 16px;font-size:13px}.erp .cashflow-card table{width:100%;margin-top:15px;font-size:12px}.erp .cashflow-card td{vertical-align:middle;overflow-wrap:anywhere;max-width:360px}.erp .cashflow-out{color:#925d4b}.erp .cashflow-in{color:#406e4c}.erp .cashflow-pages{align-items:center;gap:8px;margin-top:16px;display:flex}.erp .cashflow-pages span{margin-right:auto}.erp .cashflow-editor{gap:15px;display:grid}.erp .cashflow-editor .erp-field{margin:0}@media (width<=850px){.erp .cashflow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.erp .cashflow-filters{grid-template-columns:1fr 1fr}.erp .cashflow-filters>label:last-child{grid-column:1/-1}.erp .cashflow-card{padding:12px}}.erp .cashflow-assignment-issue{color:#8a6f3d;margin-top:5px;line-height:1.5;display:block}.sloy-import h3{margin:18px 0 6px}.sloy-mismatch{background:#fff8e8;border:1px solid #f0d9a8;border-radius:10px;margin:10px 0;padding:10px 14px}.sloy-mismatch h4{color:#6b4a00;margin:0 0 6px;font-size:14px}.sloy-mismatch ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sloy-mismatch li{border-top:1px solid #f3e4c2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:8px;display:flex}.sloy-mismatch li:first-child{border-top:0;padding-top:0}.sloy-mismatch li>div:first-child{flex:1;gap:2px;min-width:240px;display:grid}.sloy-mismatch small{color:#5f6b63}.sloy-mismatch .sloy-mismatch-stop{color:#8a2a20}.sloy-howto{border:1px solid var(--erp-border,#0000001f);background:#2878dc0d;border-radius:10px;margin:8px 0 12px;padding:10px 14px}.sloy-howto summary{cursor:pointer;font-weight:600}.sloy-howto ol{margin:8px 0 0;padding-left:20px}.sloy-howto code{background:#0000000f;border-radius:4px;padding:1px 5px;font-size:.9em}.sloy-file{align-items:center;gap:12px;margin:6px 0 10px;display:flex}.sloy-import td small{opacity:.7;display:block}.sloy-done td{opacity:.65}.sloy-badge{white-space:nowrap;background:#28a05a29;border-radius:999px;padding:1px 8px;font-size:.85em;display:inline-block}.sloy-pay{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sloy-pay input[type=date]{width:auto}.sloy-due{color:#8a5a12;margin-top:3px;display:block}.sloy-link{border:1px solid var(--erp-border,#0000001f);border-radius:10px;margin:6px 0 18px;padding:12px 16px}.sloy-link h3{margin:0 0 6px}.sloy-key{background:#28a05a14;border-radius:8px;margin:8px 0;padding:10px 12px}.sloy-key code{word-break:break-all;background:#fff;border-radius:6px;margin:6px 0;padding:6px 8px;font-size:.95em;display:block}.sloy-phone{gap:.65rem;margin:1rem 0;display:grid}.sloy-phone h3,.sloy-phone p{margin:0}.sloy-phone-search,.sloy-phone-payment{flex-wrap:wrap;align-items:end;gap:.55rem;display:flex}.sloy-phone-search label,.sloy-phone-payment label{flex:14rem;gap:.3rem;min-width:0;display:grid}.sloy-phone-search input,.sloy-phone-payment input{width:100%;min-width:0}.sloy-phone-order{border:1px solid var(--line,#d7ddd5);overflow-wrap:anywhere;border-radius:.6rem;min-width:0;padding:.7rem}.sloy-phone-order summary{cursor:pointer}.sloy-phone-order summary span{margin:.25rem 0 0 1rem;display:block}.sloy-phone-order[open]>p,.sloy-phone-order[open]>button,.sloy-phone-payment{margin-top:.6rem}.sloy-phone-order>button{margin-right:.4rem}@media (width<=600px){.sloy-phone-search label,.sloy-phone-payment label{flex-basis:100%}.sloy-phone-order>button{width:100%;margin-right:0}.sloy-phone button,.sloy-phone input{min-height:44px}}.tax-workspace{gap:14px;display:grid}.tax-workspace h3{margin:0 0 8px}.tax-workspace h4{margin:6px 0 8px}.tax-month h4{text-transform:capitalize}.tax-note,.tax-setup,.tax-rules{color:#455549;background:#f5f6ef;border-left:3px solid #b7a269;margin:0;padding:12px 16px;line-height:1.6}.tax-setup{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tax-setup p{margin:0}.tax-profile-line{color:#455549;margin:0}.tax-year{align-items:center;gap:12px;display:flex}.tax-attention{background:#fff4e5;border:1px solid #e3b56b;border-radius:8px;padding:12px 16px;line-height:1.5}.tax-warning{color:#5b4a26;background:#fffaf0;border-left:3px solid #d29b2c;margin:0;padding:10px 14px}.tax-rules dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 10px;display:grid}.tax-rules dt{color:#65745f;font-size:.9em}.tax-rules dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.tax-rules p{margin:0 0 10px}.tax-rules.is-missing{border-left-color:#d29b2c}.tax-unverified{color:#9a6a12;margin-left:8px;font-weight:500;display:inline-block}.tax-table{width:100%;min-width:820px}.tax-table td{vertical-align:top}.tax-table td small{color:#667565;margin-top:5px;display:block}.tax-table tr.is-overdue td{background:#fdeeee}.tax-table tr.is-soon td{background:#fff8ea}.tax-table tr.is-done td,.tax-table tr.is-not_required td{color:#66705f}.tax-status{color:#455549;background:#eef1ea;border-radius:999px;padding:2px 10px;font-size:.85em;font-weight:600;display:inline-block}.tax-status.is-overdue{color:#fff;background:#a53535}.tax-status.is-soon{color:#3d2c08;background:#e3b56b}.tax-status.is-done{color:#25502a;background:#d8ead7}.tax-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tax-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-checkbox{align-items:center;gap:9px;margin:14px 0;display:flex}.tax-dialog textarea{min-height:80px}.tax-deadline-banner{border-left:4px solid #e3b56b}.tax-deadline-banner.is-overdue{background:#fdeeee;border-left-color:#a53535}@media (width<=950px){.tax-rules dl,.tax-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.tax-rules dl,.tax-form-grid{grid-template-columns:1fr}.tax-row-actions{justify-content:flex-start}}.tax-tabs{border-bottom:1px solid #dce1d6;flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.erp .tax-tabs{flex-direction:row;align-items:center}.erp .tax-tabs>button{flex:none;width:auto;min-width:0}.tax-tabs>button.active{font-weight:700}.tax-income{gap:12px;display:grid}.tax-income h4{margin:0 0 6px}.tax-table tr.is-refund td{color:#a53535}.tax-estimate{min-width:720px}.tax-filing{gap:14px;display:grid}.tax-filing-section h4{margin:0 0 6px}.tax-filing-lines{min-width:560px}.tax-filing-value{white-space:nowrap;font-weight:600}.tax-calendar-tools{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.tax-calendar-tools .erp-field{min-width:220px;margin:0}.erp .tax-calendar-tools>button{width:auto}.tax-tips{background:#f5f6ef;border-radius:8px;padding:10px 14px}.tax-tips summary{cursor:pointer;font-weight:600}.tax-tips dl{gap:10px;margin:10px 0 0;display:grid}.tax-tips dt{font-weight:600}.tax-tips dd{color:#455549;margin:2px 0 0;line-height:1.5}.tax-reminders{gap:12px;display:grid}.tax-reminders h4{margin:0 0 6px}.tax-reminders select{min-width:260px}.pos-workspace{width:100%;min-width:0}.pos-notice{color:#645027;background:#fff9ea;border:1px solid #dfd2b2;border-radius:4px;padding:12px 16px}.pos-notice p{margin:4px 0}.pos-layout{grid-template-columns:minmax(260px,.8fr) minmax(540px,1.7fr);align-items:start;gap:16px;display:grid}.pos-editor .erp-card{margin:0}.pos-catalog{top:calc(var(--erp-header-height,60px) + 68px);position:sticky}.pos-catalog-list{gap:0;max-height:60vh;display:grid;overflow:auto}.pos-catalog-item{border-bottom:1px solid #e1e7ec;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 4px;display:grid}.pos-catalog-item strong,.pos-catalog-item small{overflow-wrap:anywhere;display:block}.pos-catalog-item button{grid-area:1/2/3;align-self:center}.pos-stock{color:#687786;font-size:12px}.pos-stock.unavailable{color:#a64135}.pos-search{width:100%;margin-bottom:12px}.pos-cart-head{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;display:grid}.pos-cart-lines input{width:100%;min-width:70px}.pos-cart-lines select{min-width:92px}.pos-cart-lines td:first-child{min-width:145px}.pos-cart-lines .pos-price{min-width:95px}.pos-cart-lines small,.pos-basket-table small{color:#687786;display:block}.pos-cart-bottom{grid-template-columns:minmax(180px,1fr) minmax(180px,.65fr);gap:18px;margin-top:14px;display:grid}.pos-totals{text-align:right;align-content:start;gap:8px;padding:10px 0;display:grid}.pos-totals strong{font-size:23px}.pos-stale-total{color:#687786;font-size:14px}.pos-warning{background:#fff7e5;border-left:3px solid #d49e37;margin:8px 0;padding:9px 12px}.pos-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.pos-filters{grid-template-columns:2fr repeat(4,minmax(120px,1fr));gap:12px;margin-bottom:16px;display:grid}.pos-status{color:#516474;background:#edf1f5;border-radius:3px;padding:3px 7px;font-size:12px}.pos-status.transferred{color:#397148;background:#e2f1e6}.pos-status.canceled{color:#a24a4a;background:#f7e6e6}.pos-revision{border:1px solid #dbe3e9;border-radius:4px;margin-bottom:16px;padding:12px}.pos-revision header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.pos-revision h3{margin:0}.pos-history-event{border-bottom:1px solid #e3e9ee;padding:10px 0}.pos-revision-total{text-align:right;font-weight:600}:is(.pos-dialog-wide:has(.pos-editor),.erp-preferences-dialog:has(.pos-history)){width:calc(100vw - 44px);max-width:1250px}.erp-preferences-dialog:has(.pos-editor){width:calc(100vw - 44px);max-width:1400px}.pos-confirm{background:#fffbf2;border:1px solid #e0c799;border-radius:4px;margin:12px 0;padding:14px}.pos-availability{color:#687786;margin-top:6px;font-size:12px}@media (width<=1100px){.pos-layout{grid-template-columns:1fr}.pos-catalog{position:static}.pos-catalog-list{max-height:300px}.pos-filters{grid-template-columns:repeat(2,minmax(140px,1fr))}.pos-catalog-item{padding:8px 4px}}@media (width<=600px){.pos-cart-head,.pos-cart-bottom,.pos-filters{grid-template-columns:1fr}.pos-totals{text-align:left}.pos-layout{gap:12px}:is(.erp-preferences-dialog:has(.pos-editor),.erp-preferences-dialog:has(.pos-history)){width:calc(100vw - 20px)}.pos-actions button{flex:140px}}:is(.erp .pos-workspace .erp-preferences-dialog:has(.pos-editor),.erp .pos-workspace .erp-preferences-dialog:has(.pos-history)){width:min(1400px,100vw - 44px);max-width:1400px}.erp .pos-settlement{background:#f7faf8;border:1px solid #dce5ec;border-radius:4px;margin-top:12px;padding:16px}.erp .pos-settlement-totals{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.erp .pos-settlement-totals dd{margin:3px 0;font-weight:600}.erp .evotor-workspace{gap:12px;display:grid}.erp .evotor-workspace p,.erp .evotor-workspace h3,.erp .evotor-detail h4{margin:0}.erp .evotor-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.erp .evotor-controls .erp-field{min-width:160px;max-width:100%;margin:0}.erp .evotor-detail{border-top:1px solid #d5e0d8;gap:8px;padding-top:12px;display:grid}.supplierSheet.resizableSheet{table-layout:fixed;min-width:0}.supplierSheet.resizableSheet th,.supplierSheet.resizableSheet td{overflow-wrap:anywhere;width:auto;min-width:0;max-width:none;overflow:hidden}.supplierSheet.resizableSheet .sheetName{width:auto;min-width:0;max-width:none;left:44px}.supplierSheet.resizableSheet .sheetRowNumber{width:44px;min-width:44px;max-width:44px}.supplierSheet.resizableSheet .sheetLetters th{height:28px;padding-right:14px;overflow:visible}.resizableSheet .sheetColumnFilters input{min-width:0;max-width:none}.resizableSheet .sheetTitles button{text-overflow:ellipsis;overflow:hidden}.resizableSheet .sheetSelectName{overflow-wrap:anywhere;max-width:100%}.resizableSheet .numberCell{text-overflow:ellipsis;overflow:hidden}.columnResizeHandle{z-index:8;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:11px;position:absolute;top:0;bottom:0;right:-1px}.columnResizeHandle:after{content:"";background:#a8bd9a;width:2px;position:absolute;top:4px;bottom:4px;right:0}.columnResizeHandle:hover:after,.columnResizeHandle:focus-visible:after{background:#37643a;width:3px}.columnResizeHandle:focus-visible{outline-offset:-2px;background:#cee0c180;outline:2px solid #37643a}.supplierColumnResizing,.supplierColumnResizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.columnWidthToolbar{color:#617456;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0;font-size:12px;display:flex}.columnWidthToolbar button{padding:6px 9px;font-size:11px}@media (width<=760px){.supplierSheet.resizableSheet tbody .sheetName{position:static}.supplierSheet.resizableSheet thead .sheetName{left:auto}.columnResizeHandle{width:14px}}.erp-supplier-prices{color:#293b4a;gap:14px;min-width:0;display:grid}.erp-supplier-prices .panel{box-shadow:none;background:#fff;border:1px solid #d5e0e8;border-radius:4px;min-width:0;margin:0;padding:18px}.erp-supplier-prices .supplierHeading{align-items:flex-start;gap:14px}.erp-supplier-prices h2{color:#263f53;font-size:20px}.erp-supplier-prices .hint{color:#6a7b89;font-size:12px;line-height:1.5}.erp-supplier-prices .supplierSelector{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.erp-supplier-prices .supplierSelector label{min-width:260px}.erp-supplier-source-notes{color:#526c80;margin-top:14px;font-size:12px}.erp-supplier-source-notes summary{cursor:pointer;color:#356d91}.erp-supplier-source-notes p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.erp-supplier-prices :is(.supplierSelector,.supplierDateBar,.supplierFilterBar,.supplierCompareControls,.supplierManualForm,.xlsxForm) label{color:#526c80;flex-direction:column;gap:6px;font-size:12px;display:flex}.erp-supplier-prices .supplierDateBar{flex-wrap:wrap}.erp-supplier-prices :is(.supplierCheckbox,.supplierPickList label){flex-direction:row;align-items:center}.erp-supplier-prices input[type=checkbox]{width:auto}.erp-supplier-prices :is(.supplierDateBar,.supplierFilterBar,.supplierCompareControls){background:#f5f8fb;border-color:#d5e0e8;border-radius:4px}.erp-supplier-prices .supplierMetrics button{color:#356d91;background:#f5f8fb;border:1px solid #d5e0e8;border-radius:4px}.erp-supplier-prices .supplierMetrics button.selected{background:#e7f1f8;border-color:#71a4c6}.erp-supplier-prices .supplierSheetScroll{scrollbar-color:#9aafbe #edf2f6;background:#fff;border-color:#d5e0e8;border-radius:4px;max-width:100%}.erp-supplier-prices .supplierSheet{color:#293b4a}.erp-supplier-prices .supplierSheet :is(th,td){border-color:#dce5ec;padding:8px 10px}.erp-supplier-prices .supplierSheet :is(.sheetLetters,.sheetTitles,.sheetColumnFilters) th{color:#526c80;background:#edf2f6}.erp-supplier-prices .supplierSheet .sheetRowNumber{color:#6a7b89;background:#f2f6f9}.erp-supplier-prices .supplierSheet .sheetName{background:#fff}.erp-supplier-prices .supplierSheet thead .sheetName{background:#edf2f6}.erp-supplier-prices .supplierSheet .activeSheetRow :is(th,td){background:#eaf4fb}.erp-supplier-prices .supplierSheet :is(.sheetTitles button,.sheetSelectName){color:#356d91;background:0 0;border:0;margin:0;padding:0;font-size:12px}.erp-supplier-prices .supplierSheet .bestOffer{background:#eef8f0}.erp-supplier-prices :is(.supplierCompareRules,.supplierWarning){color:#526c80;background:#f5f8fb;border-color:#d9e4ec;border-radius:4px}.erp-supplier-prices :is(.supplierHistoryBackdrop,.xlsxBackdrop){background:#152d4566}.erp-supplier-prices :is(.supplierHistoryDialog,.xlsxDialog){color:#293b4a;background:#fff;border-radius:6px}.erp-supplier-prices .xlsxDrop{background:#f7fafc;border-color:#c3d5e2;border-radius:4px}.erp-supplier-prices .xlsxDrop b{color:#356d91}.erp-supplier-prices .xlsxTable thead th{background:#edf2f6}.erp-supplier-prices .xlsxRawHeader{background:#f4f8fb!important}@media (width<=760px){.erp-supplier-prices .panel{padding:14px}.erp-supplier-prices .supplierHeading{flex-wrap:wrap}.erp-supplier-prices .supplierFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-supplier-prices .supplierSelector label{flex:200px;min-width:0}.erp-supplier-prices .xlsxBackdrop{padding:12px}}.product-lifecycle-dialog{max-width:720px}.product-lifecycle-identity{flex-direction:column;gap:4px;margin:0 0 16px;display:flex}.product-lifecycle-identity span{color:#637365;font-size:12px}.product-lifecycle-options{gap:12px;margin-top:16px;display:grid}.product-lifecycle-options>section,.product-lifecycle-confirm,.product-lifecycle-recovery{background:#fafbf7;border:1px solid #d5dccf;border-radius:6px;padding:16px}.product-lifecycle-options p,.product-lifecycle-options li,.product-lifecycle-confirm p,.product-lifecycle-recovery p{font-size:13px;line-height:1.55}.product-lifecycle-options li{margin-bottom:6px}.product-lifecycle-confirm{background:#fffdf7;border-color:#b69d70;margin-top:16px}.product-lifecycle-confirm .erp-actions{margin-top:16px}.product-lifecycle-site{font-size:12px;line-height:1.5}.product-lifecycle-global-recovery{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}@media screen{.erp .erp-product-card.erp-reference-card{width:min(860px,100vw - 48px);max-width:860px;overflow:auto}.erp .erp-reference-card .erp-dialog-heading{align-items:flex-start;gap:16px;margin-bottom:14px}.erp .erp-reference-card .erp-dialog-heading h2{margin:0}.erp .erp-reference-card .erp-dialog-heading>button{white-space:nowrap;flex-shrink:0}.erp .erp-reference-card .erp-reference-identity{overflow-wrap:anywhere;border-bottom:1px solid #e1e9e7;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.erp-reference-identity strong{color:#294b40;font-size:18px;line-height:1.4;display:block}.erp-reference-identity small{color:#607381;margin-top:5px;font-size:12px;display:block}.erp .erp-reference-card .erp-reference-kind{color:#476b5e;background:#eef5f1;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:12px}.erp .erp-reference-card .erp-reference-tools{flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.erp .erp-reference-card .erp-reference-unsaved{color:#8c5721;background:#fff6e9;border-radius:4px;padding:5px 9px;font-size:12px}.erp .erp-reference-card .erp-detail-tabs{gap:8px;margin:0 0 16px;padding:12px 0 0}.erp .erp-reference-card .erp-detail-tabs>button{border-radius:5px 5px 0 0;min-height:40px;padding:10px 12px}.erp .erp-reference-card .erp-reference-draft-banner{color:#75522c;background:#fff8ef;border:1px solid #e8d4b7;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px;font-size:13px;display:flex}.erp .erp-reference-card .erp-reference-section{border-bottom:1px solid #e0e9e7;padding:18px 0 20px}.erp .erp-reference-card .erp-reference-section:first-child{padding-top:12px}.erp .erp-reference-card .erp-reference-section h3{color:#2d5144;margin:0 0 8px;font-size:16px}.erp .erp-reference-card .erp-reference-section-hint{color:#607381;margin:0 0 14px;font-size:12px;line-height:1.5}.erp .erp-reference-card .erp-reference-section>.erp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:14px 0 0}.erp .erp-reference-card .erp-reference-section .erp-reference-wide{grid-column:1/-1}.erp .erp-reference-card .erp-reference-required{color:#9a5d29}.erp .erp-reference-card .erp-reference-section .erp-field>small{color:#607381;font-size:12px}.erp .erp-reference-card .erp-product-category{margin-top:16px}.erp .erp-reference-card .erp-modal-footer{z-index:1;gap:16px;margin-top:20px;padding:16px 0 14px;bottom:-22px;box-shadow:0 -8px 12px #fff}.erp .erp-reference-card .erp-modal-footer>small{color:#607381;font-size:12px}.erp .erp-reference-card .erp-product-history{padding:4px 0}.erp .erp-reference-card .erp-product-history .erp-document-note{background:#f8faf9;border:1px solid #e1e9e6;border-radius:6px;margin:0 0 14px;padding:14px 16px}.erp .erp-reference-card .erp-product-history .erp-document-note>small{color:#607381;margin-top:4px;font-size:12px;display:block}@media (width<=600px){.erp .erp-product-card.erp-reference-card{width:calc(100vw - 24px)}.erp .erp-reference-card .erp-reference-section>.erp-grid{grid-template-columns:1fr}.erp .erp-reference-card .erp-reference-identity{flex-wrap:wrap}.erp .erp-reference-card .erp-modal-footer{flex-wrap:wrap;bottom:-16px}.erp .erp-reference-card .erp-detail-tabs>button{padding:9px 8px;font-size:12px}}.erp .erp-product-card.erp-reference-card.product-card-dialog{flex-direction:column;width:min(1080px,100vw - 32px);max-width:1080px;height:min(820px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.erp .product-card-dialog>.erp-dialog-heading{border-bottom:1px solid #e4e8df;flex-shrink:0;margin:0;padding:18px 22px 14px}.erp .product-card-dialog .product-card-header{box-sizing:border-box;flex-shrink:0;width:100%;min-width:0;padding:16px 22px 0;display:block}.erp .product-card-header .erp-reference-identity{border:0;padding-bottom:12px}.product-card-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.erp .product-card-summary>button{text-align:left;color:#35543f;background:#f6f7f2;border:1px solid #e0e6da;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 14px;font-weight:400;display:flex}.product-card-summary span{color:#647363;font-size:12px}.product-card-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;line-height:1.35}.product-card-summary small{color:#69776a;font-size:11px}.erp .product-card-dialog .product-card-tabs{scrollbar-width:thin;border-bottom:1px solid #dddcc7;flex-wrap:nowrap;flex-shrink:0;margin:0;padding:10px 22px 0;overflow-x:auto}.erp .product-card-tabs>button{white-space:nowrap;flex-shrink:0}.product-card-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 22px;overflow:auto}.erp .product-card-body .erp-reference-section{margin-bottom:14px;padding:8px 0 18px}.erp .product-card-body .erp-reference-section:last-child{border-bottom:0;margin-bottom:0}.erp .product-card-body .erp-reference-section>.erp-grid{gap:14px 20px}.erp .product-card-body .erp-field small{color:#667665;font-size:12px;line-height:1.5}.product-card-footnote{color:#687765;background:#f7f8f3;border-radius:6px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.product-card-footer{background:#fffefa;border-top:1px solid #dddcc7;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.product-card-footer>div:first-child{color:#5d6f5e;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.product-card-footer small{color:#7a8778;white-space:nowrap}.product-card-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.product-card-panel-heading h3{margin:0 0 6px}.product-card-panel-heading p{margin:0;font-size:12px;line-height:1.5}.product-card-panel-heading>button{flex-shrink:0}.product-card-price-preview{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.product-card-price-preview>div{background:#f6f7f2;border:1px solid #e0e6da;border-radius:8px;min-width:0;padding:14px}.product-card-price-preview span{color:#667665;margin-bottom:8px;font-size:12px;display:block}.product-card-price-preview strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px}.product-card-body .erp-table-scroll{max-width:100%;overflow:auto}.product-card-body table{width:100%}.product-card-body table th{white-space:nowrap}.product-card-body table td{vertical-align:top}.product-card-body table td small{color:#71816f;margin-top:4px;font-size:11px;display:block}.product-card-body .erp-product-history .erp-document-note>small{display:block}.product-photo-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.product-photo-heading h3{margin:0 0 6px}.product-photo-list{flex-direction:column;gap:10px;margin:14px 0;display:flex}.product-photo-row{background:#fafbf6;border:1px solid #e0e6da;border-radius:8px;padding:12px}.product-photo-order{color:#667665;margin-bottom:8px;font-size:12px;display:block}.product-photo-order.first{color:#375b43;font-weight:600}.product-photo-empty{color:#657563;background:#f7f8f3;border:1px dashed #d5dcca;border-radius:8px;padding:22px}.product-photo-publication{border-top:1px solid #dddcc7;margin-top:22px;padding-top:18px}@media (height<=560px){.erp .erp-product-card.erp-reference-card.product-card-dialog{overflow-y:auto}.product-card-dialog .product-card-body{flex:none;overflow:visible}.product-card-dialog .product-card-header{padding-top:8px}}@media (width<=600px){.erp .erp-product-card.erp-reference-card.product-card-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.erp .product-card-dialog>.erp-dialog-heading{padding:12px 14px}.erp .product-card-dialog .product-card-header{padding:12px 14px 0}.product-card-header .erp-reference-identity strong{font-size:16px}.product-card-summary{gap:6px}.erp .product-card-summary>button{padding:8px 9px}.product-card-summary span,.product-card-summary small{font-size:10px}.product-card-summary strong{font-size:14px}.erp .product-card-dialog .product-card-tabs{padding:8px 14px 0}.product-card-body{padding:14px}.product-card-price-preview{grid-template-columns:1fr}.product-card-footer{flex-wrap:wrap;padding:12px 14px}.product-card-footer .erp-actions{gap:6px;width:100%;display:flex}.product-card-footer .erp-actions>button{white-space:nowrap;flex:1;padding:8px 9px;font-size:12px}.product-card-panel-heading,.product-photo-heading{flex-wrap:wrap}}}.flower-catalog{color:#293b4a;min-width:0}.flower-catalog .flower-catalog-filters{background:#f5f8fb;border:1px solid #dce5ec;border-radius:4px;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;padding:12px;display:flex}.flower-catalog-filters .erp-field{flex:160px;min-width:130px}.flower-catalog-filters .flower-catalog-search{flex:2 240px}.flower-catalog .erp-table-scroll small{color:#6a7b89;margin-top:3px;display:block}.flower-catalog .erp-table-scroll a{color:#356d91;font-size:12px}.flower-catalog .flower-catalog-stock-link{color:#4c6774;text-align:left;font-size:12px}.erp-product-create-suggestions{background:#f5f8fb;border:1px solid #dce5ec;border-radius:6px;margin:12px 0;padding:10px 14px}.erp-product-create-suggestions p{color:#4c6774;margin:4px 0}.erp-product-create-suggestions ul{margin:6px 0 0;padding-left:20px}.erp-product-create-suggestions li+li{margin-top:4px}.flower-catalog .flower-product-status{white-space:nowrap;color:#395b42;background:#e8f0e7}.flower-catalog .flower-product-status.archived{color:#665746;background:#f1ece2}.flower-catalog .flower-product-archived{background:#faf8f3}.flower-catalog .flower-catalog-archive-note{color:#5f6558;background:#faf8f1;border:1px solid #d8d1bf;border-radius:4px;padding:10px 12px;font-size:12px;line-height:1.5}.flower-catalog .erp-dialog-footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=760px){.flower-catalog-filters .erp-field{flex:180px}.flower-catalog .erp-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px}}:is(.erp .erp-session,.market-app .market-session) button.knowledge-bell{justify-content:center;align-items:center;min-width:40px;padding:6px 8px;display:inline-flex;position:relative}.knowledge-bell .knowledge-bell-count{color:#243747;text-align:center;background:#f1b544;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #0000001f}.knowledge-bell.has-news .tigachin-nav-icon{animation:1.2s ease-in-out knowledge-bell-ring}@keyframes knowledge-bell-ring{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(7deg)}80%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.knowledge-bell.has-news .tigachin-nav-icon{animation:none}}.training-workspace .training-tabs .knowledge-tab-count{color:#243747;background:#f1b544;border-radius:20px;margin-left:6px;padding:1px 6px;font-size:11px;display:inline-block}.training-workspace .training-tabs .knowledge-tab-count.is-empty{display:none}.knowledge-feed{flex-direction:column;gap:12px;min-width:0;display:flex}.knowledge-feed .panel{margin:0}.knowledge-feed-status{color:#6a7f8d;margin:4px 0 0;font-size:12px}.knowledge-feed-warning{color:#6b5022;background:#fdf6e9;border:1px solid #eacb9a;border-radius:4px;margin:10px 0 0;padding:10px 12px;font-size:13px}.knowledge-feed-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;display:flex}.knowledge-feed-filters .market-local-tabs{margin:0}.knowledge-feed-filters label{color:#526d7d;flex-direction:column;gap:5px;min-width:160px;font-size:12px;display:flex}.knowledge-feed-list{flex-direction:column;gap:8px;display:flex}.knowledge-feed .knowledge-post{border-left:3px solid #0000;margin:0;padding:12px 16px}.knowledge-post.is-new{background:#fffdf7;border-left-color:#f1b544}.knowledge-post header{color:#60798a;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.knowledge-post header strong{color:#38566a}.knowledge-post-date{margin-left:auto}.knowledge-post-new{color:#243747;background:#f1b544;border-radius:20px;padding:1px 8px;font-size:11px;font-weight:600}.knowledge-post h3{overflow-wrap:anywhere;margin:8px 0 4px;font-size:15px;line-height:1.45}.knowledge-post h3 a{color:#234d3c;text-decoration:none}.knowledge-post h3 a:hover{text-decoration:underline}.knowledge-post-text{white-space:pre-line;color:#4c6575;-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.knowledge-post footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.knowledge-post-open{font-size:13px}.knowledge-feed-more{align-self:center}.knowledge-feed-empty h3{margin-top:0}.knowledge-feed-settings summary{cursor:pointer;color:#38566a;font-weight:600}.knowledge-feed-schedule{flex-wrap:wrap;align-items:end;gap:14px;margin:12px 0 4px;display:flex}.knowledge-feed-schedule label{color:#526d7d;flex-direction:column;gap:5px;font-size:12px;display:flex}.knowledge-feed-schedule label.knowledge-feed-check{color:#344f62;flex-direction:row;align-items:center;font-size:13px}.knowledge-feed-schedule input[type=checkbox],.knowledge-watch-list input{width:auto;margin:0 6px 0 0}.knowledge-watch-list{flex-direction:column;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.knowledge-watch-list li{border:1px solid #e1e7ed;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.knowledge-watch-list label{align-items:center;font-size:13px;display:flex}.knowledge-watch-list small{color:#6a7f8d;overflow-wrap:anywhere;font-size:12px}.knowledge-watch-list small.knowledge-watch-error{color:#a2462f}.knowledge-watch-list small.knowledge-watch-ok{color:#386751}.knowledge-avatar{object-fit:cover;background:#e8eef1;border-radius:50%;flex-shrink:0;width:28px;height:28px;display:inline-block}.knowledge-feed .knowledge-post.has-picture{grid-template-columns:minmax(120px,200px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.knowledge-post-picture{aspect-ratio:4/3;background:#eef2f4;border-radius:6px;display:block;overflow:hidden}.knowledge-post-image{object-fit:cover;width:100%;height:100%;display:block}.knowledge-post-body{min-width:0}.market-app .knowledgeCard.has-cover{padding-top:0;overflow:hidden}.knowledge-card-cover{aspect-ratio:16/9;background:#eef2f4;margin:0 -20px 14px;display:block;overflow:hidden}.knowledge-card-cover-image{object-fit:cover;width:100%;height:100%;display:block}.knowledgeCard header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.knowledge-card-unread{color:#243747;background:#f1b544;border-radius:20px;padding:1px 8px;font-size:11px;font-weight:600}.knowledge-card-latest{background:#f5f8f6;border-radius:6px;flex-direction:column;gap:3px;margin:8px 0;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.knowledge-card-latest span{color:#6a7f8d;font-size:11px}.knowledge-card-latest a{color:#234d3c;overflow-wrap:anywhere}.knowledge-avatar.is-loading,.knowledge-post-image.is-loading,.knowledge-card-cover-image.is-loading{background:linear-gradient(90deg,#eef2f4,#f7f9fa,#eef2f4)}@media (width<=640px){.knowledge-feed .knowledge-post.has-picture{grid-template-columns:1fr}.knowledge-post-picture{aspect-ratio:16/9}}.erp .erp-inventory-controls{gap:8px;padding:0 24px 12px;display:grid}.erp .erp-inventory-controls .erp-stock-filters{align-items:end;padding:4px 0}.erp .erp-inventory-controls p{margin:4px 0}.erp .erp-stock-detail td{background:#f7faf8}.erp .erp-stock-detail details{padding:4px 10px}.erp .erp-stock-detail summary{cursor:pointer;color:#345c4a}.erp .erp-stock-detail ul{margin:8px 0 0;padding:0;list-style:none}.erp .erp-stock-detail li{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:6px 0;display:flex}.erp .erp-inventory-trace{width:min(980px,96vw)}.erp .erp-count-body{gap:12px;padding:16px 20px;display:grid}.erp .erp-count-body .erp-field{min-width:0}.erp .erp-count-body input[inputmode=decimal]{min-width:85px}.erp .erp-count-fields{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;gap:10px;display:grid}.erp .erp-count-difference{font-variant-numeric:tabular-nums}@media (width<=650px){.erp .erp-inventory-controls,.erp .erp-count-body{padding-inline:12px}}.edo-workspace{min-width:0}.edo-heading,.edo-document-heading,.edo-sync,.edo-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.edo-heading h2,.edo-document-heading h3{margin:0 0 .5rem}.edo-heading>div:first-child{flex:32rem}.edo-external{color:var(--erp-accent,#375744);white-space:nowrap;text-underline-offset:.2em;text-decoration:underline}.edo-sync{background:#f2f6f1;border:1px solid #cfdccc;border-radius:.4rem;margin:1rem 0;padding:.85rem 1rem}.edo-sync>div{gap:.3rem;display:grid}.edo-sync span,.edo-sync p{margin:0;font-size:.9rem}.edo-sync-warning,.edo-review,.edo-recovery{color:#59451c;background:#fff8e9;border:1px solid #e2c58b;border-radius:.4rem;margin:1rem 0;padding:1rem}.edo-review ul{margin:.5rem 0 0;padding-left:1.3rem}.edo-recovery p{margin:.5rem 0 1rem}.edo-connection{border:1px solid #c8cfc8;border-radius:.4rem;margin:1rem 0;padding:1rem}.edo-connection h3{margin-top:0}.edo-connection fieldset,.edo-receipt-options fieldset,.edo-workspace form>fieldset{border:0;min-width:0;margin:0;padding:0}.edo-form-grid{grid-template-columns:repeat(2,minmax(14rem,1fr));gap:.7rem 1rem;display:grid}.edo-workspace .edo-checkbox{align-items:center;gap:.5rem;max-width:100%;margin:.8rem 0;display:flex}.edo-workspace .edo-checkbox input{flex:none;width:auto;margin:0}.edo-filters{flex-wrap:wrap;align-items:flex-end;gap:.7rem;margin:1.1rem 0;display:flex}.edo-filters .erp-field:first-child{flex:18rem}.edo-filters .erp-field{min-width:13rem;margin:0}.edo-journal td{vertical-align:top}.edo-journal small,.edo-lines small{color:#617064;overflow-wrap:anywhere;margin-top:.3rem;display:block}.edo-money{white-space:nowrap}.edo-empty{text-align:center;background:#f7f8f5;border-radius:.4rem;padding:1.6rem 1rem}.edo-empty h3{margin-top:0}.edo-pagination{margin:1rem 0 .2rem}.edo-document-heading{align-items:flex-start;margin:1.2rem 0}.edo-document-heading p{margin:.5rem 0}.edo-document-heading .erp-link{margin-bottom:.8rem}.edo-states,.edo-document-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.edo-states>div{border:1px solid #d1d8cf;border-radius:.35rem;padding:.7rem 1rem}.edo-states dt,.edo-document-facts dt{color:#617064;margin-bottom:.4rem;font-size:.85rem}.edo-states dd,.edo-document-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.edo-tabs{border-bottom:1px solid #d1d8cf;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0;padding-bottom:.7rem;display:flex}.edo-tabs .active{color:#fff;background:#375744}.edo-artifacts{padding:0;list-style:none}.edo-artifacts li{border-bottom:1px solid #e1e5df;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.edo-artifacts li>div{gap:.3rem;min-width:0;display:grid}.edo-artifacts strong{overflow-wrap:anywhere}.edo-artifacts code{overflow-wrap:anywhere;color:#617064;font-size:.75rem}.edo-lines{min-width:900px}.edo-lines th:first-child{width:24%}.edo-lines td{vertical-align:top}.edo-lines select{width:100%;min-width:12rem;max-width:20rem}.edo-lines input{width:8rem}.edo-receipt-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1rem 0;display:grid}.edo-receipt-options>form{border:1px solid #d1d8cf;border-radius:.4rem;padding:1.2rem}.edo-receipt-options h4{margin-top:0}.edo-receipt-options .erp-field{margin-bottom:.9rem}.edo-history{padding-left:1.3rem}.edo-history li{padding:.5rem 0}.edo-history span{color:#617064;margin-top:.25rem;font-size:.9rem;display:block}.edo-history p{margin:.4rem 0}@media (width<=900px){.edo-form-grid,.edo-receipt-options,.edo-states{grid-template-columns:1fr}.edo-document-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.edo-heading .erp-actions{justify-content:flex-start}.edo-artifacts li{flex-direction:column;align-items:flex-start}}@media (width<=520px){.edo-document-facts{grid-template-columns:1fr}.edo-pagination{flex-direction:column;align-items:flex-start}.edo-filters .erp-field{width:100%;min-width:0}.edo-connection{padding:.8rem}}.districtAnalysis{--district-green:#305c43;--district-muted:#69756c;min-width:0}.districtAnalysis p{line-height:1.55}.districtAnalysis h2{font-size:21px}.districtAnalysis a{color:#305c43}.districtAnalysis label{color:#526154;flex-direction:column;gap:7px;font-size:12px;display:flex}.districtAnalysis input,.districtAnalysis select,.districtAnalysis textarea{box-sizing:border-box;width:100%}.districtAnalysis textarea{font:inherit;color:#263e31;resize:vertical;background:#fffdf7;border:1px solid #cfc5b6;border-radius:9px;min-height:86px;padding:10px}.districtAnalysis [hidden]{display:none!important}.districtHero{color:#fffdf6;background:#244b37;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;padding:30px;display:flex}.districtHero h2{margin:13px 0;font:31px Georgia,serif}.districtHero p{color:#dce8d8;max-width:700px;margin-bottom:0}.districtEyebrow{letter-spacing:1.5px;color:#d0dccb;font-size:10px}.districtHeroCount{text-align:center;border-left:1px solid #547460;min-width:135px;padding-left:28px}.districtHeroCount strong{font-size:45px;display:block}.districtHeroCount small{color:#a9c1ad;font-size:24px}.districtHeroCount span{color:#dce8d8;font-size:12px}.districtTabs{flex-wrap:wrap;gap:8px;margin:0 0 15px;display:flex}.districtTabs button{font-size:13px}.districtTabs .active{background:#305c43}.districtSave{color:#596453;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;font-size:12px;display:flex}.districtSave button{white-space:nowrap}.districtStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.districtStatGrid>div{background:#fffdf8;border:1px solid #e1dece;border-radius:14px;padding:20px}.districtStatGrid span,.districtStatGrid small{color:var(--district-muted);font-size:12px;display:block}.districtStatGrid strong{margin:13px 0 7px;font-size:32px;display:block}.districtStatGrid strong small{font-size:17px;font-weight:400;display:inline}.districtStart{background:#e8eede;border:1px solid #cfdbc0;border-radius:14px;margin-bottom:20px;padding:20px 24px}.districtStart h3{margin-top:0}.districtStart p{max-width:850px}.districtPanelTitle{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.districtPanelTitle h2,.districtPanelTitle h3{margin:0}.districtFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.districtFormGrid.two{grid-template-columns:1fr 1fr}.districtAnalysis label.districtCheckbox{flex-direction:row;align-items:center;margin:14px 0;display:flex}.districtCheckbox input,.districtTable input[type=checkbox]{width:17px;height:17px;accent-color:var(--district-green)}.districtTable{background:#fffdf8;border:1px solid #dddccf;border-radius:10px;max-height:650px}.districtTable table{border-collapse:separate;border-spacing:0;min-width:1350px;font-size:12px}.districtTable thead th{z-index:3;text-align:left;background:#edf0e5;position:sticky;top:0}.districtTable small{margin-top:5px;font-size:10px;font-weight:400;display:block}.districtTable th,.districtTable td{vertical-align:middle;border-bottom:1px solid #e7e5d8;padding:13px 12px}.districtTable tbody th{z-index:1;background:#fffdf8;min-width:155px;position:sticky;left:0}.districtTable tbody tr.districtChosen th,.districtTable tbody tr.districtChosen td{background:#eff4e8}.districtTable td:nth-child(3){min-width:180px}.districtMissing{color:#829084;font-weight:400}.districtBar{background:#e8ede1;border-radius:4px;height:5px;margin-top:8px;overflow:hidden}.districtBar i{background:#78935f;border-radius:4px;height:100%;display:block}.districtAnalysis .districtLink{color:#305c43;background:0 0;padding:3px 5px;text-decoration:underline}.districtEvidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.districtEvidence article,.districtSourceGrid article{background:#fffdf8;border:1px solid #dddccf;border-radius:12px;min-width:0;padding:18px}.districtEvidence h3{margin:0 0 13px;font-size:15px}.districtEvidence p,.districtEvidence select{font-size:12px}.districtValues{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.districtDataset fieldset{padding:16px}.districtAnalysis .districtFile{flex-flow:wrap;align-items:center;gap:10px;display:flex}.districtFile input{max-width:330px;font-size:12px}.districtPlans{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:18px;margin:25px 0;display:grid}.districtPlans>article{background:#fffdf8;border:1px solid #dddccf;border-radius:14px;min-width:0;padding:20px}.districtPlans h3{font-size:17px}.districtPlans .districtPanelTitle{gap:6px}.districtPlans .districtPanelTitle button{padding:7px 8px;font-size:11px}.districtScenario{gap:13px;margin-top:18px;display:grid}.districtBreakEven{background:#e5eedc;border-radius:12px;margin:20px 0;padding:17px}.districtBreakEven span{font-size:12px}.districtBreakEven strong{margin:10px 0;font-size:25px;display:block}.districtBreakEven p{margin:7px 0;font-size:13px}.districtBreakEven small{font-size:11px;line-height:1.5}.districtPlans ul{padding-left:18px;font-size:12px;line-height:1.65}.districtPlans li{margin-bottom:8px}.districtNotes textarea{min-height:110px}.districtSourceGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.districtSourceGrid p{font-size:13px}.districtQueryHistory{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.districtWordstatResult{border:1px solid #ccd9c4;border-radius:12px;margin-top:20px;padding:16px}.districtWordstatResult table{min-width:550px}@media (width<=1200px){.districtEvidence,.districtFormGrid{grid-template-columns:1fr 1fr}.districtHero h2{font-size:27px}}@media (width<=760px){.districtHero{padding:21px}.districtHeroCount{display:none}.districtHero h2{font-size:26px}.districtStatGrid{grid-template-columns:1fr 1fr;gap:10px}.districtStatGrid>div{padding:15px}.districtSave{flex-direction:column;align-items:stretch}.districtPanelTitle{flex-direction:column;align-items:flex-start}.districtFormGrid,.districtFormGrid.two,.districtValues,.districtEvidence,.districtSourceGrid{grid-template-columns:1fr}.districtPlans{grid-template-columns:minmax(0,1fr)}.districtPlans .districtPanelTitle{flex-direction:row}.districtAnalysis .panel{padding:16px}.districtTable{max-height:540px}.districtTabs button{flex:1;min-width:140px}.districtDataset fieldset{padding:12px}.districtFile input{max-width:100%}}.districtPlanFacts{margin:15px 0}.districtPlanFacts>div{border-bottom:1px solid #e5e4d6;padding:10px 0}.districtPlanFacts dt{color:#69756c;font-size:11px}.districtPlanFacts dd{margin:5px 0 0;font-size:14px;font-weight:600}.districtPlanFacts small{color:#69756c;margin-top:4px;font-size:10px;font-weight:400;line-height:1.5;display:block}.districtEvidencePanel .districtEvidence select{appearance:auto;cursor:pointer;background:#fff;border:1px solid #aab99f;width:100%;min-height:42px;padding:10px 26px 10px 9px}.districtEvidenceActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.districtEvidenceActions button{font-size:12px}.districtEvidenceEmpty{background:#edf2e4;border-radius:8px;padding:11px;line-height:1.6}.districtEvidenceValues{margin:12px 0}.districtEvidenceValues>div{border-bottom:1px solid #e0e4d6;justify-content:space-between;gap:10px;padding:8px 0;font-size:12px;display:flex}.districtEvidenceValues dd{margin:0;font-weight:600}.districtValues .districtInputChosen{background:#e8f0df;border:1px solid #b5c9a6;border-radius:10px;padding:12px}.districtInputChosen small{color:#5a764c}.training-workspace{color:#344f62;min-width:0}.training-workspace nav.training-tabs{flex-direction:row;margin-top:0}.training-workspace .training-sources[hidden]{display:none!important}.training-workspace .training-local-note{color:#6a7f8d;margin:0 0 12px;font-size:12px;line-height:1.5}.training-workspace .panel{min-width:0}.training-workspace h2{font-size:19px;line-height:1.35}.training-workspace h3{font-size:15px;line-height:1.45}.training-workspace p{line-height:1.55}.training-workspace button{white-space:normal}.training-workspace .training-search{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.training-workspace .training-search label{color:#526d7d;flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.training-workspace .training-search label:first-child{flex:360px}.training-workspace .training-search label:nth-child(2){flex:0 230px}.training-workspace .training-search :is(input,select){width:100%;min-width:0}.training-workspace .training-search-count{margin:10px 0 0}.training-workspace .training-instructions-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.training-workspace .training-guide-list{padding:8px}@media (width<=760px){.training-workspace .training-guide-list{max-height:280px;overflow-y:auto}}.training-workspace .training-guide-list>button{text-align:left;color:#38566a;background:#fff;border:1px solid #0000;border-radius:4px;flex-direction:column;gap:5px;width:100%;padding:12px;line-height:1.4;display:flex}.training-workspace .training-guide-list>button+button{margin-top:2px}.training-workspace .training-guide-list>button:hover{background:#f3f7f8}.training-workspace .training-guide-list>button.training-guide-selected{color:#234d3c;background:#eef6f2;border-color:#91b4a5}.training-workspace .training-guide-list small{color:#6a7f8d;font-size:11px;font-weight:400}.training-workspace .training-topic{color:#6a7f8d;font-size:12px}.training-workspace .training-guide-heading h2{margin:6px 0}.training-workspace .training-guide-heading p{color:#60798a;margin:0}.training-workspace .training-location{background:#f7f9fb;border:1px solid #e1e7ed;border-radius:4px;margin:18px 0;padding:10px 12px;font-size:12px}.training-workspace .training-steps{margin:0 0 20px;padding-left:24px;font-size:14px;line-height:1.65}.training-workspace .training-steps li{padding-left:5px}.training-workspace .training-steps li+li{margin-top:12px}.training-workspace .training-steps li::marker{color:#386751;font-weight:600}.training-workspace .training-result{background:#f3f8f5;border-left:3px solid #649a7e;margin-bottom:16px;padding:12px 14px}.training-workspace .training-result h3{margin:0 0 4px}.training-workspace .training-result p{margin:0}.training-workspace .training-caution{color:#655d49;background:#faf7ee;border:1px solid #eae2cc;border-radius:4px;margin:16px 0;padding:12px 14px;font-size:13px}.training-workspace .training-guide-footer{border-top:1px solid #dce5ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.training-workspace .training-read-check{align-items:center;gap:7px;font-size:13px;display:flex}.training-workspace .training-read-check input{width:auto;margin:0}.training-workspace .training-destinations{flex-wrap:wrap;gap:8px;display:flex}.training-workspace .training-action-note{color:#6a7f8d;margin:12px 0 0;font-size:12px}.training-workspace .training-paths{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.training-workspace .training-paths>button{text-align:left;color:#38566a;background:#fff;border:1px solid #dce5ec;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:16px;font-weight:400;line-height:1.45;display:flex}.training-workspace .training-paths>button.training-path-selected{color:#234d3c;background:#eef6f2;border-color:#82a996}.training-workspace .training-paths strong{font-size:14px}.training-workspace .training-paths span{font-size:12px}.training-workspace .training-paths small{color:#6a7f8d;font-size:11px}.training-workspace .training-route-list{margin:0;padding-left:26px;line-height:1.5}.training-workspace .training-route-list>li{border-top:1px solid #e2e8ed;padding:14px 0 14px 6px}.training-workspace .training-route-list>li:first-child{border-top:0}.training-workspace .training-route-list>li>div{vertical-align:top;max-width:calc(100% - 112px);display:inline-block}.training-workspace .training-route-list p{color:#60798a;margin:4px 0 0;font-size:13px}.training-workspace .training-text-button{text-align:left;color:#287152;background:0 0;border:0;padding:0;font-weight:600;line-height:1.45}.training-workspace .training-read-state{vertical-align:top;text-align:right;color:#6a7f8d;min-width:92px;margin-left:12px;font-size:12px;display:inline-block}.training-workspace .training-read-state.done{color:#287152}.training-workspace .training-limits p{margin-bottom:0;font-size:13px}.training-workspace .training-market-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.training-workspace .training-market-guides article{border:1px solid #dce5ec;border-radius:4px;padding:18px}.training-workspace .training-market-guides h3{margin-top:0}.training-workspace .training-market-guides p{color:#60798a;font-size:13px}.training-workspace .training-sources-intro{margin-bottom:16px}.training-workspace .training-empty{text-align:center;padding:36px 20px}.training-workspace :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #38795a}@media (width<=1000px){.training-workspace .training-instructions-layout{grid-template-columns:240px minmax(0,1fr)}}@media (width<=760px){.training-workspace .training-instructions-layout{grid-template-columns:minmax(0,1fr)}.training-workspace .training-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.training-workspace .training-guide-list>button+button{margin-top:0}.training-workspace .training-market-guides{grid-template-columns:minmax(0,1fr)}.training-workspace .training-search label:nth-child(2){flex:200px}.training-workspace .training-route-list>li>div{max-width:none;display:block}.training-workspace .training-read-state{text-align:left;min-width:0;margin:6px 0 0}.training-workspace .training-guide-footer{flex-direction:column;align-items:flex-start}}@media (width<=460px){.training-workspace .training-guide-list{grid-template-columns:minmax(0,1fr)}.training-workspace .training-destinations>button{flex:150px}.training-workspace .training-paths{grid-template-columns:minmax(0,1fr)}}.app.erp-app{color:#263746;background:#f1f3f5;min-height:100vh;display:block}.app.erp-app>main{min-width:0;max-width:none;padding:0;overflow:visible}.erp.erp-shell{color:#293b4a;width:100%;max-width:none;min-height:100vh;margin:0;font:14px/1.45 Arial,sans-serif}.erp-shell .erp-app-header{color:#fff;z-index:40;background:#244660;align-items:center;gap:20px;min-height:60px;padding:0 22px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0f263029}.erp-shell .erp-wordmark{letter-spacing:1px;flex-shrink:0;align-items:center;gap:9px;font:600 17px/1.1 Georgia,serif;display:flex}.erp-wordmark img{object-fit:contain;border-radius:5px;width:38px;height:38px}.erp-wordmark small{letter-spacing:1px;color:#d1dde5;margin-top:3px;font:11px/1.2 Arial,sans-serif;display:block}.erp .erp-module-nav{flex-flow:wrap;flex:1;align-self:stretch;align-items:stretch;gap:0;margin:0;display:flex;overflow:visible}.erp .erp-module-nav button{color:#eaf2f7;white-space:nowrap;text-align:center;background:0 0;border:0;border-radius:0;width:auto;min-height:60px;padding:0 15px;font-size:14px;font-weight:500}.erp .erp-module-nav button:hover{color:#fff;background:#30546f}.erp .erp-module-nav button.active{color:#fff;background:#183951;box-shadow:inset 0 -3px #79cbb4}.erp-shell .erp-session{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.erp-session strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-weight:500;display:block;overflow:hidden}.erp-session small{color:#bdd0dd;font-size:11px;display:block}.erp .erp-session button{color:#fff;background:0 0;border:1px solid #55768d;padding:6px 8px;font-size:12px}.erp .erp-reminder-count{color:#243747;background:#f1b544;border-radius:20px;margin-left:7px;padding:1px 6px;font-size:11px;display:inline-block}.erp .erp-work-area{min-width:0;padding:0 22px 22px}.erp :is(.erp-section-nav,.erp-sales-nav,.crm-workspace>.erp-tabs){background:#fff;border-bottom:1px solid #d3dde4;flex-flow:wrap;gap:0;min-height:45px;margin:0 -22px 18px;padding:0 22px;display:flex;overflow:visible}.erp :is(.erp-section-nav,.erp-sales-nav,.crm-workspace>.erp-tabs)>button{color:#4b6373;white-space:nowrap;background:0 0;border:0;border-radius:0;width:auto;min-height:45px;padding:12px 16px;font-size:13px}.erp :is(.erp-section-nav,.erp-sales-nav,.crm-workspace>.erp-tabs)>button.active{color:#266995;background:#f8fbfd;font-weight:600;box-shadow:inset 0 -2px #2b7cab}.erp :is(.erp-section-nav,.erp-sales-nav,.crm-workspace>.erp-tabs)>button:hover{background:#edf4f8}.erp h2,.erp h3{color:#243747;margin:0 0 10px}.erp h2{font-size:21px;font-weight:600}.erp h3{font-size:16px}.erp .erp-card{box-shadow:none;background:#fff;border-color:#d6dfe5;border-radius:4px;min-width:0;max-height:none;margin:0 0 18px;padding:20px;overflow:visible}.erp :is(.erp-journal,.erp-document){padding:0}.erp :is(.erp-journal,.erp-transfers,.erp-writeoffs,.erp-supplier-returns,.erp-customer-returns){min-height:calc(100vh - 147px)}.erp .erp-card>.erp-toolbar{align-items:flex-start;margin-bottom:12px}.erp .erp-journal>.erp-toolbar{margin:0 0 12px;padding:20px 20px 0}.erp .erp-toolbar h2{margin:0 0 4px}.erp .erp-toolbar .erp-muted{margin:0;font-size:12px}.erp .erp-actions{gap:6px}.erp button{font:inherit;background:#2b7aab;border-color:#2b7aab;border-radius:4px;width:auto;padding:7px 12px;font-size:13px;line-height:1.4}.erp button:hover:not(:disabled){filter:brightness(.97)}.erp button.secondary{color:#3c5263;background:#fff;border-color:#bdcbd5}.erp button:disabled{cursor:not-allowed}.erp button.erp-link{color:#286d9a;font-size:inherit;background:0 0;border:0;padding:0}.erp button:focus-visible,.erp input:focus-visible,.erp select:focus-visible,.erp textarea:focus-visible,.erp summary:focus-visible{outline-offset:2px;outline:2px solid #4198c3}.erp :is(input,select,textarea){color:#263c4b;background:#fff;border-color:#bccbd5;border-radius:4px;padding:7px 9px;font-size:13px}.erp input[type=checkbox],.erp input[type=radio]{accent-color:#2d79a6;flex-shrink:0;width:15px;min-width:15px;height:15px;margin:0}.erp .erp-field{color:#576e7d;gap:5px;min-width:0;margin:0;font-size:12px}.erp .erp-muted{color:#758694;font-size:12px;line-height:1.5}.erp .erp-grid{gap:12px;margin:16px 0}.erp .erp-filter-panel{background:#f7f9fb;border:1px solid #e0e6eb;border-radius:4px;margin:12px 0;padding:12px}.erp .erp-journal>.erp-filter-panel{margin:12px 20px}.erp .erp-filter-search{align-items:flex-end;gap:10px;display:flex}.erp .erp-filter-search>.erp-field{flex:0 420px;min-width:170px}.erp .erp-filter-search>.erp-field>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.erp .erp-filter-toggle{white-space:nowrap;height:34px}.erp .erp-filter-toggle.has-filters{color:#236f9d;background:#edf6fc;border-color:#2b7aab}.erp .erp-filter-search>.erp-link{white-space:nowrap;height:34px}.erp .erp-filter-fields{border-top:1px solid #dde5eb;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px 14px;margin-top:12px;padding-top:14px;display:grid}.erp .erp-filter-fields[hidden]{display:none}.erp .erp-filter-fields .erp-check{min-height:34px;margin:0}.erp .erp-journal-controls{border-bottom:1px solid #dce4ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.erp .erp-journal .erp-journal-controls{padding:10px 20px}.erp .erp-journal-count{color:#687d8c;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.erp .erp-journal-count strong{color:#344e60;font-variant-numeric:tabular-nums}.erp .erp-selected-count{color:#236f9d}.erp .erp-preset-chips{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.erp .erp-journal .erp-preset-chips{padding:8px 20px}.erp .erp-preset-chips button{background:#f2f7fa;border-radius:14px;padding:4px 9px;font-size:12px}.erp table{font-size:13px}.erp th{color:#536b7d;background:#edf2f6;font-size:12px;font-weight:600}.erp th,.erp td{border-color:#e2e8ee;padding:10px 12px}.erp tbody tr:hover{background:#f4f8fb}.erp .erp-document-journal table{table-layout:auto;min-width:800px}.erp .erp-document-journal th:first-child{width:38px}.erp .erp-table-scroll{max-width:100%;max-height:none;overflow-x:auto}.erp .erp-document-journal td{max-width:360px}.erp .erp-badge{border-radius:3px;padding:3px 7px;font-size:11px}.erp .erp-document-bar{top:var(--erp-header-height,60px);border-color:#d6e0e7;padding:16px 20px}.erp .erp-document-fields{background:#fafbfd;gap:12px 18px;padding:18px 20px}.erp .erp-document-bottom{background:#fafbfd;padding:20px}.erp .erp-detail-tabs,.erp .erp-sales-document-tabs,.erp .erp-doc-tabs{border-bottom:1px solid #dce4eb;flex-flow:wrap;gap:4px;margin:12px 0;padding:0 0 10px;display:flex}.erp .erp-detail-tabs button,.erp .erp-sales-document-tabs button,.erp .erp-doc-tabs button{color:#607585;background:0 0;border:0;border-radius:0;padding:7px 12px}.erp .erp-detail-tabs button.active,.erp .erp-doc-tabs button.active,.erp .erp-sales-document-tabs button:not(.secondary){color:#256f9c;background:#eef6fb;box-shadow:inset 0 -2px #2b7aab}.erp .erp-tile,.erp .erp-balance-cards>div{background:#f7f9fb;border-color:#dce5ec;border-radius:4px}.erp .crm-summary .erp-tile{color:#344f62;background:#fff}.erp .crm-stage{background:#e9eef2;border-top-color:#638197;border-radius:4px}.erp .crm-stage.won{border-top-color:#258150}.erp .crm-stage.lost{border-top-color:#b15a62}.erp .crm-deal{border-color:#d9e2e8;border-radius:4px}.erp .crm-row-actions{align-items:center}.erp .erp-modal-backdrop{z-index:1000;background:#152d4566}.erp .erp-modal{border-radius:6px;max-height:90vh;padding:22px;box-shadow:0 12px 50px #19334940}.erp .erp-preferences-dialog{width:570px;position:relative}.erp .erp-dialog-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.erp .erp-dialog-heading h2{margin:0;font-size:19px}.erp .erp-column-list{border:1px solid #dce4eb;border-radius:4px;margin:16px 0}.erp .erp-column-choice{border-bottom:1px solid #edf1f4;align-items:center;gap:6px;padding:8px 10px;display:flex}.erp .erp-column-choice:last-child{border:0}.erp .erp-column-choice label{flex:1;align-items:center;gap:10px;font-size:13px;display:flex}.erp .erp-column-choice button{min-width:30px;padding:5px 8px}.erp .erp-dialog-footer{background:#fff;border-top:1px solid #dce4eb;justify-content:flex-end;gap:8px;margin-top:18px;padding:16px 0 5px;display:flex;position:sticky;bottom:-22px}.erp .erp-saved-filter-list>div{border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.erp .erp-alert{z-index:auto;border-radius:4px;padding:10px 14px;font-size:13px;position:relative}.erp .erp-login{width:min(480px,100%);min-height:0;margin:50px auto;padding:28px}.erp .erp-login .erp-field{margin:14px 0}.erp .erp-login h2{margin-bottom:18px}@media (width>=1500px){.erp .erp-document-fields{grid-template-columns:repeat(5,minmax(160px,1fr))}}@media (width<=1250px){.erp-shell .erp-app-header{flex-wrap:wrap;gap:10px;padding-top:10px}.erp .erp-module-nav{border-top:1px solid #3d5d76;flex-basis:100%;order:3;margin:0 -22px;padding:0 12px}.erp .erp-module-nav button{min-height:44px;padding:10px 14px}.erp-shell .erp-session{margin-bottom:8px}}@media (width<=760px){.erp .erp-work-area{padding:0 12px 12px}.erp :is(.erp-section-nav,.erp-sales-nav,.crm-workspace>.erp-tabs){margin:0 -12px 12px;padding:0 8px}.erp-shell .erp-app-header{padding:10px 12px 0}.erp .erp-module-nav{margin:0 -12px;padding:0 4px}.erp .erp-module-nav button{padding:10px;font-size:12px}.erp-session strong{max-width:145px}.erp .erp-session>button{padding:5px;font-size:11px}.erp .erp-session small{font-size:10px}.erp .erp-wordmark{font-size:15px}.erp-wordmark img{width:32px;height:32px}.erp .erp-card{padding:14px}.erp :is(.erp-journal,.erp-document){padding:0}.erp .erp-journal>.erp-toolbar{padding:14px 14px 0}.erp .erp-journal>.erp-filter-panel{margin:12px 14px}.erp .erp-journal .erp-journal-controls{padding:10px 14px}.erp .erp-journal-controls>.erp-actions{flex-wrap:wrap;width:100%}.erp .erp-filter-fields,.erp .erp-document-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.erp .erp-modal-backdrop{padding:12px}.erp .erp-modal{padding:16px}.erp .erp-dialog-footer{bottom:-16px}.erp .erp-grid,.erp .erp-balance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.erp .erp-filter-search{flex-wrap:wrap;gap:7px}.erp .erp-filter-search>.erp-field{flex:1;min-width:180px}.erp .erp-session{flex-wrap:wrap;gap:6px}.erp .erp-login{margin:28px auto}}@media (width<=460px){.erp-shell .erp-session{font-size:11px}.erp-session strong{max-width:120px}.erp .erp-wordmark{gap:5px;font-size:13px}.erp .erp-filter-fields,.erp .erp-grid,.erp .erp-document-fields,.erp .erp-document-bottom{grid-template-columns:1fr}.erp .erp-app-header{gap:6px}.erp .erp-session button{font-size:10px}.erp .erp-column-choice label{overflow-wrap:anywhere;min-width:0}}@media print{.erp .erp-app-header,.erp .erp-section-nav,.erp .erp-sales-nav,.erp .erp-filter-panel,.erp .erp-journal-controls{display:none!important}.app.erp-app,.erp.erp-shell{background:#fff}.erp .erp-work-area{padding:0}.erp :is(.erp-journal,.erp-transfers,.erp-writeoffs,.erp-supplier-returns,.erp-customer-returns){min-height:0}}.app.market-app{color:#293b4a;background:#f1f3f5;min-height:100vh;font:14px/1.45 Arial,sans-serif;display:block}.market-app .market-app-header{color:#fff;z-index:40;background:#244660;align-items:center;gap:14px;min-height:60px;padding:0 22px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #102d4030}.market-wordmark{letter-spacing:1px;flex-shrink:0;align-items:center;gap:9px;font:600 17px/1.1 Georgia,serif;display:flex}.market-wordmark img{object-fit:contain;border-radius:5px;width:38px;height:38px}.market-wordmark small{color:#d1dde5;letter-spacing:1px;margin-top:3px;font:11px/1.2 Arial,sans-serif;display:block}.market-app .market-module-nav{flex-flow:wrap;flex:1;align-self:stretch;align-items:stretch;gap:0;display:flex;overflow:visible}.market-app .market-module-nav button,.erp .erp-module-nav button{white-space:nowrap;border:0;border-radius:0;min-height:60px;padding:0 10px;font-size:13px}.market-app .market-module-nav button{color:#e7f0f6;text-align:center;background:0 0;font-weight:500}.market-app .market-module-nav button:hover{color:#fff;background:#30546f}.market-app .market-module-nav .market-module-current{color:#fff;background:#183951;box-shadow:inset 0 -3px #79cbb4}.market-app .market-module-nav button.active{color:#fff;background:#30546f;box-shadow:inset 0 -3px #6fc2ed}:is(.market-module-nav,.erp-module-nav) button:not(.market-nav-tab)+.market-nav-tab{border-left:1px solid #567188}.market-app .market-session{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.market-session small{color:#bdd0dd;font-size:11px;display:block}.market-app .market-session button{color:#fff;background:0 0;border:1px solid #55768d;padding:6px 8px;font-size:12px}.market-app>main.market-work-area{width:100%;min-width:0;max-width:none;padding:20px 22px 28px;overflow:visible}.market-app .market-page-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.market-app h1{color:#243747;margin:0;font:600 23px/1.3 Arial,sans-serif}.market-app .market-page-heading p{color:#748594;margin:5px 0 0;font-size:12px}.market-app .market-data-status{color:#7a8d9c;align-items:center;gap:20px;font-size:11px;display:flex}.market-app :is(h2,h3,h4){color:#243747;font-family:Arial,sans-serif}.market-app h2{margin:0 0 12px;font-size:18px;font-weight:600}.market-app h3{margin:0 0 10px;font-size:15px}.market-app :is(.panel,.card,.source,.knowledgeCard){box-shadow:none;background:#fff;border:1px solid #d7e0e7;border-radius:4px;min-width:0}.market-app .panel{margin:0 0 16px;padding:20px;overflow:visible}.market-app :is(.cards,.grid2,.sourceGrid,.suppliersWrap,.knowledgeWrap){gap:16px}.market-app .cards{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px}.market-app .card{background:#fff;padding:18px}.market-app .card strong{color:#29465b;font-variant-numeric:tabular-nums;font-size:28px}.market-app :is(.card span,.card small,.hint,.text,.subtext,.empty){color:#738695;line-height:1.5}.market-app .hint{margin:8px 0 12px;font-size:12px}.market-app :is(input,select,textarea){color:#2c4353;background:#fff;border:1px solid #bccbd5;border-radius:4px;min-width:0;max-width:100%;padding:7px 9px;font:13px/1.4 Arial,sans-serif}.market-app textarea{resize:vertical;width:100%;min-height:90px}.market-app :is(input[type=checkbox],input[type=radio]){accent-color:#2b7aab;flex-shrink:0;width:15px;min-width:15px;height:15px;margin:0}.market-app label{color:#5c7282;font-size:12px}.market-app button{color:#fff;cursor:pointer;background:#2b7aab;border:1px solid #2b7aab;border-radius:4px;width:auto;padding:7px 12px;font:13px/1.4 Arial,sans-serif}.market-app button.secondary{color:#435f73;background:#fff;border-color:#bccbd5}.market-app button.danger{color:#9a4650;background:#fff3f3;border-color:#ecc7c7}.market-app button:hover:not(:disabled){filter:brightness(.97)}.market-app :is(button,input,select,textarea,summary,a):focus-visible,.market-app :is(input,select):focus{outline-offset:2px;outline:2px solid #4198c3}.market-app a{color:#2c779f;overflow-wrap:anywhere}.market-app .market-link{color:#2b7aab;background:0 0;border:0;padding:7px}.market-app :is(.message,.importCounts>div,.eventItem,.supplierCompareRules,.supplierWarning,.districtStart,.districtBreakEven,.districtEvidenceEmpty,.districtWordstatResult){color:#416175;background:#f2f7fb;border-color:#d5e3ee;border-radius:4px}.market-app :is(.error,.message.error){color:#984a51;background:#fff0f0;border-color:#f0cccc;border-radius:4px}.market-app .badge{color:#41677f;white-space:normal;background:#eaf2f7;border-radius:3px}.market-app .badge.demo{color:#996269;background:#f8ecec}.market-app .tableScroll{width:100%;max-width:100%;margin-top:12px;overflow-x:auto}.market-app table{border-collapse:collapse;font-size:13px}.market-app th{color:#577184;background:#edf2f6;font-size:12px;font-weight:600}.market-app :is(th,td){border-color:#e1e8ee;padding:10px 12px}.market-app tbody tr:hover{background:#f5f9fc}.market-app td button{margin:2px;padding:5px 8px;font-size:12px}.market-app .classificationCell{min-width:160px}.market-app .classificationCell .market-link{text-align:left;margin:3px 0 0;padding:3px 0;font-size:11px;display:block}.market-app .market-dialog-field{flex-direction:column;gap:6px;max-width:420px;margin:16px 0 22px;display:flex}.market-app .classificationCell select{max-width:220px}.market-app details{border-color:#dce5ec;margin-top:12px;padding-top:10px}.market-app summary{color:#4c6d82;cursor:pointer;font-size:13px}.market-app .pagination{gap:12px;margin-top:14px}.market-app .toolbar{align-items:center;gap:8px;min-width:0;margin-bottom:0}.market-app .market-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.market-panel-heading h2{margin-bottom:4px}.market-app .market-journal-controls{color:#6b8191;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:12px;display:flex}.market-journal-controls label{align-items:center;gap:8px;display:flex}.market-app .market-filter-panel{background:#f7f9fb;border:1px solid #e1e7ed;border-radius:4px;margin:12px 0;padding:12px}.market-filter-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.market-app .market-filter-search>input{flex:0 430px;width:min(430px,100%);min-width:120px}.market-app .market-filter-search .has-filters{color:#236f9d;background:#edf6fc;border-color:#2b7aab}.market-filter-fields{border-top:1px solid #dde6ed;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px 16px;margin-top:12px;padding-top:14px;display:grid}.market-filter-fields[hidden],.market-app [hidden]{display:none!important}.market-app :is(.market-filter-fields label,.market-edit-form label){flex-direction:column;gap:5px;min-width:0;display:flex}.market-filter-fields :is(input,select){width:100%}.market-app :is(.market-local-tabs,.supplierTabs,.districtTabs){border-bottom:1px solid #dce5ec;flex-wrap:wrap;gap:0;margin:12px 0;display:flex}.market-app :is(.market-local-tabs,.supplierTabs,.districtTabs) button{color:#60798c;background:0 0;border:0;border-radius:0;padding:10px 16px}.market-app :is(.market-local-tabs,.districtTabs) button.active,.market-app .supplierTabs button[aria-selected=true]{color:#266e99;background:#edf6fc;box-shadow:inset 0 -2px #2b7aab}.market-app .market-maintenance{margin:12px 0;font-size:12px}.market-app .market-demo-note{color:#897144;background:#fff8e8;border:1px solid #eee2c0;border-radius:4px;padding:9px 12px;font-size:12px}.market-app .geoCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.market-app .geoCards>div{background:#f8fafc;border:1px solid #dce5ec;border-radius:4px;padding:16px}.market-app .geographyPanel,.market-app .historyPanel{background:#fff;border:0;margin:0;padding:12px 0}.market-app .geographyPanel details table{min-width:650px}.market-app :is(.coverageCard,.eventItem,.dupCard){background:#fff;border-color:#dbe4eb;border-radius:4px}.market-app .eventHeader{align-items:flex-start;gap:16px}.market-app .eventFilters button{color:#527186;background:#f4f8fb;border-color:#d6e0e9;border-radius:4px}.market-app .eventFilters button.active{color:#2672a0;background:#e8f3fb;border-color:#93bcd7}.market-app .eventUnread{color:#57788d;background:#edf4f8;border-radius:3px}.market-app .qualityActions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:14px}.market-app .sourceStatus{flex-wrap:wrap;margin-bottom:18px}.market-app .settingsRow{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;display:flex}.market-app .settingsRow>label{flex-direction:column;flex:1;gap:5px;min-width:180px;display:flex}.market-app .settingsRow>label :is(input,select){width:100%}.market-app .source{background:#fff;border-radius:4px}.market-app .source span{color:#638094;background:#edf3f7;border-radius:3px}.market-app :is(.districtEvidence article,.districtSourceGrid article,.districtPlans>article,.districtStatGrid>div,.districtTable,.districtInputChosen){background:#fff;border:1px solid #dce5ec;border-radius:4px}.market-app .districtAnalysis{--district-green:#2b7aab;--district-muted:#738695}.market-app .districtHero{color:#344f62;background:#fff;border:1px solid #dce5ec;border-radius:4px;gap:16px;margin-bottom:16px;padding:22px}.market-app .districtHero h2{margin:8px 0;font:600 21px/1.3 Arial,sans-serif}.market-app .districtHero p,.market-app .districtEyebrow,.market-app .districtHeroCount :is(span,small){color:#738695}.market-app .districtHeroCount{border-color:#dce5ec}.market-app .districtSave{background:#eaf3f9;border:1px solid #d0e2ee;border-radius:4px;margin-bottom:16px;padding:10px 14px}.market-app .districtStatGrid>div{padding:18px}.market-app .districtTable thead th{background:#edf2f6}.market-app .districtTable tbody th{background:#fff}.market-app .districtTable tbody tr.districtChosen :is(th,td){background:#edf6fc}.market-app .districtBar{background:#e9f1f7}.market-app .districtBar i{background:#68a1c5}.market-app .districtAnalysis .districtLink{color:#2b7aab}.market-app .districtTable{max-height:none;overflow-x:auto}.market-app :is(.districtPlanFacts>div,.districtEvidenceValues>div){border-color:#dce5ec}.market-app :is(.supplierDateBar,.supplierFilterBar,.supplierCompareControls){background:#f7f9fb;border-color:#dce5ec;border-radius:4px;gap:12px;padding:12px}.market-app :is(.supplierMetrics button,.supplierDirectoryList button,.supplierPeriod){color:#527288;background:#f7fafc;border-color:#dce5ec;border-radius:4px}.market-app :is(.supplierMetrics button.selected,.supplierDirectoryList button.selected){color:#286f9b;background:#eaf4fb;border-color:#7daccb}.market-app :is(.supplierEyebrow,.supplierPeriod span,.sheetFooter){color:#6f8a9d}.market-app .supplierSheetScroll{background:#fff;border-color:#d5e0e8;border-radius:4px;max-width:100%}.market-app .supplierSheet th{background:#edf2f6}.market-app .supplierSheet :is(th,td){border-color:#dce5ec;padding:8px 10px}.market-app .supplierSheet .sheetName{background:#fff}.market-app .supplierSheet thead .sheetName{background:#edf2f6}.market-app .supplierSheet .activeSheetRow :is(th,td){background:#eaf4fb}.market-app .supplierSheet .sheetTitles button,.market-app .supplierSheet .sheetSelectName{color:#356d91;background:0 0;border:0;margin:0;padding:0;font-size:12px}.market-app .supplierSheet .bestOffer{background:#eef8f0}.market-app .sheetToolbar{flex-wrap:wrap}.market-app .supplierManualForm{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.market-app .knowledgeGrid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.market-app .knowledgeCard{padding:20px}.market-app .knowledgeCard header{margin-bottom:12px}.market-app .knowledgeCard .note{color:#647f91}.market-app .knowledgeCard .url{overflow-wrap:anywhere}.market-app .knowledgeCard footer{border-color:#dce5ec}.market-app .erp-modal-backdrop{z-index:1000;background:#152d4566;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.market-app .erp-modal{background:#fff;border-radius:6px;outline:none;width:min(960px,100%);max-height:90vh;padding:22px;position:relative;overflow:auto;box-shadow:0 12px 50px #19334940}.market-app .erp-dialog-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.market-app .erp-dialog-heading h2{margin:0;font-size:19px}.market-app .erp-dialog-footer{border-top:1px solid #dce4eb;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}.market-app .market-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.market-edit-form .erp-dialog-footer,.market-edit-form>:is(.error,.message){grid-column:1/-1}.market-app .locationEditor{background:#fff;border:0;padding:0}.market-app .locationEditor .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.market-app .competitorMap{background:#edf2f6;border-radius:4px}.market-app .sheetToolbar{background:#eef4f8;border-color:#d5e0e8;border-radius:4px 4px 0 0}.market-app .supplierHistoryBackdrop{background:#152d4566}.market-app .supplierHistoryDialog{color:#293b4a;background:#fff;border-radius:6px}.market-app .xlsxDrop b{color:#3b657f}.market-app .xlsxTable thead th{background:#edf2f6}.market-app .xlsxRawHeader{background:#f4f8fb!important}.market-app .erp-modal .panel{border:0;margin-bottom:0;padding:0}.market-app .erp-modal .dupList{min-width:0}.market-app .xlsxBackdrop{background:#152d4566;padding:22px}.market-app .xlsxDialog{color:#293b4a;background:#fff;border-color:#dbe5ec;border-radius:6px}.market-app .xlsxDrop,.market-app .xlsxPreview{background:#f7fafc;border-color:#c3d5e2;border-radius:4px}@media (width<=1600px){.market-app .market-app-header{flex-wrap:wrap;padding-top:10px}.market-app .market-module-nav{border-top:1px solid #3d5d76;flex-basis:100%;order:3;margin:0 -22px;padding:0 12px}.market-app .market-module-nav button{min-height:44px;padding:10px}.market-app .market-session{margin-bottom:8px}.erp-shell .erp-app-header{flex-wrap:wrap;padding-top:10px}.erp .erp-module-nav{border-top:1px solid #3d5d76;flex-basis:100%;order:3;margin:0 -22px;padding:0 12px}.erp .erp-module-nav button{min-height:44px;padding:10px}.erp-shell .erp-session{margin-bottom:8px}}@media (width<=1050px){.market-app :is(.cards,.geoCards){grid-template-columns:repeat(2,minmax(0,1fr))}.market-app :is(.grid2,.sourceGrid){grid-template-columns:1fr}}@media (width<=760px){.market-app .market-app-header{gap:8px;padding:10px 12px 0}.market-app .market-module-nav{margin:0 -12px;padding:0 4px}.market-app .market-module-nav button{min-height:40px;padding:9px;font-size:12px}.market-wordmark{font-size:15px}.market-wordmark img{width:32px;height:32px}.market-app .market-session{gap:6px;font-size:11px}.market-app>main.market-work-area{padding:16px 12px}.market-app .market-page-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.market-app h1{font-size:21px}.market-app .market-data-status{flex-wrap:wrap;gap:12px}.market-app .panel{padding:14px}.market-app .market-panel-heading{align-items:flex-start}.market-app .market-filter-search>input{flex:1 0 100%;width:100%}.market-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.market-app .market-edit-form{grid-template-columns:1fr}.market-app :is(.eventHeader,.eventHeaderActions),.market-app .eventNavigation,.market-app :is(.supplierHeading,.supplierSelector){flex-wrap:wrap}.market-app .supplierFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.market-app .supplierDateBar{flex-wrap:wrap}.market-app .erp-modal-backdrop{padding:12px}.market-app .erp-modal{padding:16px}.market-app .dupGrid{grid-template-columns:1fr}.market-app .importCounts{grid-template-columns:repeat(2,minmax(0,1fr))}.market-app .geographyPanel details{overflow-x:auto}.market-app .xlsxBackdrop{padding:12px}.market-app .districtSave{align-items:stretch}.market-app .districtHero{padding:16px}.market-app .districtTabs button{flex:none;min-width:0;padding:10px}.market-app .pagination{flex-wrap:wrap;justify-content:center;gap:8px}}@media (width<=460px){.market-app .market-filter-fields{grid-template-columns:1fr}.market-app .market-session small{display:none}.market-app .qualityActions,.market-app .supplierFilterBar{grid-template-columns:1fr}.market-app .eventFilters{align-items:stretch}.market-app .erp-dialog-heading{align-items:flex-start}.market-app .erp-dialog-heading button{white-space:nowrap;font-size:11px}}@media print{.market-app .market-app-header,.market-app .market-filter-panel,.market-app .market-journal-controls button,.market-app .market-maintenance{display:none!important}.app.market-app{background:#fff}.market-app>main.market-work-area{padding:0}}@media screen{.app.erp-app{color:#293e49;background:#f2f5f6}.erp.erp-shell{color:#293e49;font:14px/1.5 Arial,sans-serif}.erp-shell .erp-app-header{background:#1f443d;align-items:center;gap:16px;min-height:64px;padding:8px 20px}.erp-shell .erp-wordmark{gap:9px;font-size:17px}.erp-wordmark img{object-fit:contain;background:#fcfaf1;width:40px;height:40px}.erp-wordmark small{color:#d9e7df}.erp .erp-module-nav{align-self:auto;align-items:center;gap:3px 2px}.erp .erp-module-nav>button{border-radius:5px;min-height:40px;padding:9px 12px;font-size:13px}.erp .erp-module-nav button{color:#e4eee9}.erp .erp-module-nav button:hover{color:#fff;background:#2e554b}.erp .erp-module-nav button.active{color:#fff;background:#15342e;box-shadow:inset 0 -3px #e89baf}.erp .erp-market-nav-group{border-left:1px solid #668579;flex-wrap:wrap;align-items:center;gap:1px;margin:3px 0;padding-left:8px;display:flex}.erp .erp-market-nav-group>button{border-radius:4px;min-height:30px;padding:6px 9px;font-size:12px}.erp-shell .erp-session{gap:7px;font-size:12px}.erp-session strong{color:#f6fbf7;max-width:165px}.erp-session small{color:#d0e1d8}.erp .erp-session button{color:#fff;background:0 0;border-color:#78998b;padding:7px 9px}.erp .erp-work-area{outline:none;padding:0 20px 22px}.erp-context-strip{color:#607381;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:12px;display:flex}.erp-context-strip strong{color:#304b57;font-weight:600}.erp .erp-context-strip>button{background:0 0;border-color:#0000;padding:5px 9px;font-size:12px}.erp-context-strip kbd{color:#607381;background:#fff;border:1px solid #c8d4d9;border-radius:4px;margin-left:6px;padding:2px 5px;font:11px Arial,sans-serif}.erp-skip-link{z-index:1100;color:#1a6254;background:#fff;border-radius:5px;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.erp-skip-link:focus{transform:translateY(0)}.erp-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.erp-loading-strip{height:3px;top:var(--erp-header-height);z-index:39;background:0 0;position:sticky;overflow:hidden}.erp-loading-strip>span{background:#ce8ba1;width:30%;height:100%;animation:1.25s linear infinite erp-data-progress;display:block}@keyframes erp-data-progress{0%{transform:translate(-110%)}to{transform:translate(350%)}}.erp :is(.erp-section-nav,.erp-sales-nav,.crm-workspace>.erp-tabs){border-color:#d7e1e3;min-height:43px;margin:0 -20px 18px;padding:0 20px}.erp :is(.erp-section-nav,.erp-sales-nav,.crm-workspace>.erp-tabs)>button{color:#506a76;min-height:43px;padding:11px 16px}.erp :is(.erp-section-nav,.erp-sales-nav,.crm-workspace>.erp-tabs)>button.active{color:#186557;background:#f2f8f5;box-shadow:inset 0 -3px #328675}.erp :is(.erp-section-nav,.erp-sales-nav,.crm-workspace>.erp-tabs)>button:hover{background:#f2f7f5}.erp .erp-card{background:#fff;border:1px solid #d8e1e5;border-radius:9px;box-shadow:0 2px 4px #263e4805}.erp :is(.erp-journal,.erp-transfers,.erp-writeoffs,.erp-supplier-returns,.erp-customer-returns){min-height:calc(100vh - var(--erp-header-height,64px) - 134px)}.erp h2{letter-spacing:-.25px;font-size:21px;line-height:1.3}.erp h3{font-size:16px;line-height:1.4}.erp .erp-muted,.erp .erp-journal-count{color:#607381}.erp .erp-toolbar .erp-muted{max-width:900px;font-size:13px}.erp button{background:var(--tigachin-action,#267b68);border-color:var(--tigachin-action,#267b68);border-radius:5px;padding:8px 12px;font-size:13px;font-weight:500}.erp button.secondary{color:#38525f;background:#fff;border-color:#bccbd1}.erp button.erp-link{color:#146657;background:0 0;border:0;padding:0;font-weight:500}.erp button:focus-visible,.erp input:focus-visible,.erp select:focus-visible,.erp textarea:focus-visible,.erp summary:focus-visible{outline-offset:3px;outline:2px solid #227d6a}.erp button:disabled{opacity:.55}.erp :is(input,select,textarea){border-color:#b8c9d0;border-radius:5px;padding:9px 10px;font-size:14px}.erp :is(input,select){min-height:38px}.erp input[type=checkbox],.erp input[type=radio]{accent-color:#267b68;width:16px;height:16px;min-height:16px;padding:0}.erp .erp-field{color:#48636e;gap:6px;font-size:13px}.erp .erp-filter-panel{background:#f6f8fa;border-color:#dfe7ea;border-radius:6px}.erp .erp-filter-toggle{height:38px}.erp .erp-filter-toggle.has-filters{color:#176a56;background:#eff8f3;border-color:#398b77}.erp table{font-size:13px}.erp .erp-document-journal th{white-space:nowrap}.erp .erp-document-journal td{overflow-wrap:normal}.erp th{color:#465f6c;background:#f0f5f6;font-size:12px;line-height:1.4}.erp th,.erp td{vertical-align:middle;border-color:#e3eaed;padding:11px 12px}.erp .erp-number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.erp td small{color:#607381;margin-top:3px;font-size:12px;line-height:1.4;display:block}.erp tbody tr:hover{background:#f4f9f6}.erp .erp-tile{background:#f5f8f9;border-color:#d9e3e7;border-radius:7px;padding:16px}.erp .erp-document-fields,.erp .erp-document-bottom{background:#f8fafb}.erp .erp-document-bar{border-radius:9px 9px 0 0;padding:16px 20px}.erp .erp-detail-tabs button.active,.erp .erp-doc-tabs button.active,.erp .erp-sales-document-tabs button:not(.secondary){color:#186557;background:#eef7f2;box-shadow:inset 0 -2px #328675}.erp .erp-receipts .erp-detail-tabs{gap:3px;margin:0 0 12px;padding:0 20px}.erp .erp-receipts .erp-detail-tabs button.erp-link{color:#526d78;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 13px}.erp .erp-receipts .erp-detail-tabs button.erp-link.active{color:#186557;background:#eef7f2;box-shadow:inset 0 -2px #328675}.erp .erp-document-more,.erp .erp-receipt-more{border:0;margin:0;padding:0}.erp .erp-status-message{z-index:auto;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;display:flex}.erp .erp-status-message>span{overflow-wrap:anywhere}.erp .erp-status-message>button{min-width:28px;color:inherit;background:0 0;border:0;flex-shrink:0;padding:2px 8px;font-size:20px}.erp .erp-modal{border-radius:10px;box-shadow:0 18px 70px #15332b40}.erp .erp-modal-backdrop{background:#19372f70}.erp .crm-workspace :is(.crm-details-list dt,.crm-client-contact small,.crm-form-section p,.crm-field-hint,.crm-modal-description,.crm-deal-amount small,.crm-deal-heading,.crm-stage-empty,.crm-more-actions summary){color:#607381}.erp .crm-workspace .crm-quick-views button.active{color:#175f4d;background:#edf7f1;border-color:#a4cbbb}.erp .erp-login{width:min(460px,100%);min-height:0;margin:48px auto;padding:30px}.erp .erp-login-mark{object-fit:contain;border-radius:10px;width:60px;height:60px;margin:0 auto 16px;display:block}.erp .erp-login h2{text-align:center;margin-bottom:8px;font-size:23px}.erp .erp-login>p{text-align:center;margin:12px 0 20px;font-size:13px}.erp .erp-login button[type=submit]{width:100%;min-height:41px;margin-top:8px}.erp .erp-reference-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0 0;display:grid}.erp .erp-reference-forms>form,.erp .erp-user-form{background:#fafcfc;border:1px solid #dce5e8;border-radius:8px;padding:18px}.erp .erp-reference-forms fieldset{gap:14px;display:grid}.erp .erp-reference-forms button{justify-self:start}.erp .erp-warehouse-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.erp .erp-user-form{margin-top:24px}.erp .erp-user-form .erp-grid{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;margin-bottom:0}.erp .erp-user-form .erp-grid>button{justify-self:start}.erp .erp-stock-filters{background:#f6f8fa;border:1px solid #dfe7ea;border-radius:6px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(160px,1fr));align-items:end;gap:14px;margin:18px 0 0;padding:16px;display:grid}.erp .erp-stock-filters>button{justify-self:start}.erp-stock-summary{color:#4c6774;flex-wrap:wrap;align-items:center;gap:20px;padding:17px 0;font-size:13px;display:flex}.erp-stock-summary>span+span{border-left:1px solid #d5e0e4;padding-left:20px}.erp-stock-summary strong{color:#224b41;font-variant-numeric:tabular-nums}.erp-stock-summary small{color:#607381;margin-top:3px;font-size:12px;display:block}.erp-stock-note{color:#607381;margin:18px 0 0;font-size:12px;line-height:1.6}.erp-stock-expiry{border-radius:4px;margin-top:5px;padding:2px 6px;font-size:11px;display:inline-block}.erp-stock-expiry.expired{color:#9a3647;background:#fcf0f1}.erp .erp-stock-workspace table{min-width:940px}.erp-empty-state{text-align:center;color:#4f6b76;padding:36px 20px}.erp-empty-state h3{margin:10px 0 6px}.erp-empty-state p{max-width:540px;margin:8px auto 18px}.erp-empty-icon{color:#7c9d92;font-size:30px;line-height:1}.erp-finder-hint{color:#607381;margin:12px 0;font-size:12px}.erp-finder-list{flex-direction:column;gap:5px;max-height:52vh;padding:2px 4px;display:flex;overflow:auto}.erp .erp-finder-option{text-align:left;border-color:#0000;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 12px;display:flex}.erp-finder-option strong{font-size:14px;font-weight:500;display:block}.erp-finder-option small{color:#607381;margin-top:2px;font-size:12px;display:block}.erp .erp-finder-option.selected{color:#175f4d;background:#edf7f1;border-color:#a4cbbb}@media (width>=1251px){.erp-shell .erp-app-header{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.erp .erp-module-nav{order:initial;border:0;margin:0;padding:0}}@media (width<=1250px){.erp-shell .erp-app-header{flex-wrap:wrap;padding-top:10px;padding-bottom:4px;display:flex}.erp .erp-module-nav{border-top:1px solid #537367;flex-basis:100%;order:3;margin:0;padding:5px 0 0}.erp-shell .erp-session{margin-bottom:0}}@media (width<=900px){.erp .erp-stock-filters,.erp .erp-user-form .erp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.erp .erp-work-area{padding:0 12px 14px}.erp-shell .erp-app-header{gap:8px;padding:8px 12px 4px}.erp .erp-module-nav>button{min-height:38px;padding:8px 9px;font-size:12px}.erp .erp-market-nav-group{padding-left:5px}.erp .erp-market-nav-group>button{padding:6px 7px;font-size:11px}.erp :is(.erp-section-nav,.erp-sales-nav,.crm-workspace>.erp-tabs){margin:0 -12px 14px;padding:0 8px}.erp .erp-card{padding:16px}.erp :is(.erp-journal,.erp-document){padding:0}.erp .erp-reference-forms{grid-template-columns:1fr}.erp-context-strip{min-height:44px}.erp-context-strip kbd{display:none}.erp .erp-login{margin:28px auto;padding:24px}.erp .erp-stock-filters{gap:12px;padding:12px}}@media (width<=460px){.erp .erp-stock-filters,.erp .erp-user-form .erp-grid{grid-template-columns:1fr}.erp-shell .erp-wordmark{font-size:14px}.erp-wordmark img{width:32px;height:32px}.erp-session strong{max-width:100px}.erp-shell .erp-session{gap:5px}.erp-context-strip{gap:6px;font-size:11px}.erp .erp-context-strip>button{padding:5px;font-size:11px}}@media (prefers-reduced-motion:reduce){.erp-loading-strip>span{width:100%;animation:none}}}@media print{.erp-context-strip,.erp-loading-strip,.erp-skip-link{display:none!important}}.erp .erp-trail{vertical-align:middle;gap:4px;margin-right:10px;display:inline-flex}.erp .erp-trail-button{border-radius:7px;min-width:30px;height:28px;padding:0 8px;font-size:15px;line-height:1}.erp .erp-trail-button:disabled{opacity:.35}.erp .erp-tabs-movable button[draggable=true]{cursor:grab}.erp .erp-tabs-movable button[draggable=true]:active{cursor:grabbing}.erp .erp-tabs-order{color:#56665b;opacity:.7;background:0 0;border:1px dashed #b9c6bd;border-radius:7px;margin-left:4px;padding:2px 8px;font-size:13px}.erp .erp-tabs-order:hover{opacity:1;background:#f2f6f3}.erp .erp-tabs-list{gap:6px;margin:10px 0;padding-left:22px;display:grid}.erp .erp-tabs-list li{align-items:center;gap:8px;display:flex}.erp .erp-tabs-list li span{flex:1;font-weight:600}.erp .erp-tabs-list button{padding:4px 10px;font-size:12.5px}@media screen{.erp.erp-shell{--erp-control-border:#bbcbd0;--erp-control-hover:#f1f6f4;--erp-accent:#236e5c;--erp-danger:#a33c43}.erp button:where(:not(.erp-link):not(.erp-tile):not(.erp-finder-option)){border-radius:6px;min-height:36px;font-weight:600;line-height:20px;transition:background-color .12s,border-color .12s,box-shadow .12s}.erp button:where(:not(.secondary):not(.erp-link):not(.erp-tile):not(.erp-finder-option)){box-shadow:0 1px 2px #183e2f12}.erp button.secondary{border-color:var(--erp-control-border);color:#3f5661;background:#fff}.erp button.secondary:hover:not(:disabled){background:var(--erp-control-hover);filter:none;border-color:#8ca9a1}.erp button:active:not(:disabled):not(.erp-link){box-shadow:inset 0 1px 3px #1c3c291a}.erp button:disabled{filter:none;box-shadow:none;cursor:not-allowed}.erp button.erp-action-danger,.erp .erp-receipt-more-items>button.erp-receipt-danger{color:var(--erp-danger);background:#fff8f8;border-color:#dfbdc0}.erp button.erp-action-danger:hover:not(:disabled),.erp .erp-receipt-more-items>button.erp-receipt-danger:hover:not(:disabled){filter:none;background:#fceced;border-color:#c88088}.erp .erp-control-icon{vertical-align:-3px;pointer-events:none;flex:none;display:inline-block}.erp .erp-journal-tools>button,.erp .erp-dialog-close{justify-content:center;align-items:center;gap:8px;display:inline-flex}.erp .erp-journal-tools>button{white-space:nowrap}.erp .erp-dialog-close{flex-shrink:0;font-weight:500}.erp :is(.erp-detail-tabs,.erp-doc-tabs,.erp-sales-document-tabs,.erp-tabs){border-bottom:1px solid #d7e2e5;align-items:stretch;gap:3px;padding:0}.erp :is(.erp-detail-tabs,.erp-doc-tabs,.erp-sales-document-tabs,.erp-tabs)>button{color:#5b717b;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:5px 5px 0 0;padding:10px 14px;font-weight:500}.erp :is(.erp-detail-tabs,.erp-doc-tabs,.erp-sales-document-tabs,.erp-tabs)>button:hover:not(:disabled){filter:none;box-shadow:none;background:#f3f7f5}.erp :is(.erp-detail-tabs,.erp-doc-tabs,.erp-sales-document-tabs,.erp-tabs)>button:is(.active,[aria-pressed=true],[aria-current=page]),.erp .erp-sales-document-tabs>button:not(.secondary),.erp .erp-tabs>button:not(.secondary){color:#1c6553;background:#eff7f3;font-weight:600;box-shadow:inset 0 -3px #2d826d}.erp :is(.erp-section-nav,.erp-sales-nav)>button{box-shadow:none;border-radius:0;font-weight:500}.erp :is(.erp-section-nav,.erp-sales-nav)>button.active{font-weight:600}.erp .erp-module-nav>button{box-shadow:none;border-radius:5px}.erp .erp-module-nav>button.active{box-shadow:inset 0 -3px #e89baf}.erp .erp-module-nav .erp-market-nav-group>button{min-height:30px;box-shadow:none;font-weight:500}.erp .erp-session button{color:#fff;min-height:32px;box-shadow:none;background:0 0;border-color:#78998b;font-weight:500}.erp .erp-session button:hover:not(:disabled){filter:none;background:#31594c}.erp .erp-context-strip>button{min-height:30px;box-shadow:none;border-radius:5px}.erp .erp-dialog-fields{border:0;min-width:0;margin:0;padding:0}.erp .erp-dialog-fields>.erp-field{margin-bottom:14px}.erp .erp-dialog-fields>.erp-dialog-footer{bottom:-22px}.erp .erp-preference-error{color:#805726;background:#fff8ed;border:1px solid #e4c3a0;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;font-size:13px;display:flex}.erp .erp-journal>.erp-document-journal>.erp-preference-error{margin-left:20px;margin-right:20px}.erp .erp-column-choice{gap:8px;min-height:46px}.erp .erp-column-choice button{min-width:32px;min-height:30px;padding:4px 8px}.erp .erp-saved-filter-list>div{gap:16px;padding:12px 0}.erp .erp-saved-filter-list>div>.erp-link{text-align:left;overflow-wrap:anywhere;line-height:1.5}.erp .erp-pagination button{min-height:32px;font-size:12px}.erp .erp-filter-chip{color:#285e4e;background:#f0f7f3;border-color:#c5ded4;min-height:30px;font-weight:500}.erp .erp-reason-presets{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.erp .erp-reason-presets>button{border-radius:5px;min-height:30px;padding:4px 10px;font-size:12px;font-weight:500}.erp .erp-reason-presets>button[aria-pressed=true]{color:#1d6551;background:#eef7f2;border-color:#83bba6;box-shadow:inset 0 0 0 1px #bddbce}.erp .erp-journal-selection{color:#285e4e;background:#eef7f2;border-color:#bddbcf}.erp .erp-document-journal table tr.erp-row-selected>td{background:#eef7f2}.erp .erp-document-journal table tr.erp-row-selected>td:first-child{box-shadow:inset 3px 0 #328675}@media (width<=760px){.erp .erp-journal-tools{gap:6px}.erp .erp-journal-tools>button{gap:6px;padding:7px 9px;font-size:12px}.erp :is(.erp-detail-tabs,.erp-doc-tabs,.erp-sales-document-tabs,.erp-tabs)>button{min-height:40px;padding:9px 11px;font-size:12px}.erp .erp-preference-error{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.erp button{transition:none!important}}.app.market-app{--market-accent:#267b68;--market-focus:#227d6a;--market-muted:#607381;--market-border:#d8e1e5;--market-control-border:#bbcbd0;--market-danger:#a33c43;color:#293e49;background:#f2f5f6;font:14px/1.5 Arial,sans-serif}.market-app .market-app-header{background:#1f443d;align-items:center;gap:16px;min-height:64px;padding:8px 20px;box-shadow:0 1px 3px #15332b26}.market-app .market-wordmark{gap:9px;font-size:17px}.market-app .market-wordmark img{background:#fcfaf1;border-radius:5px;width:40px;height:40px}.market-app .market-wordmark small{color:#d9e7df}.market-app .market-module-nav{align-self:auto;align-items:center;gap:3px 2px}.market-app .market-module-nav>button{min-height:40px;box-shadow:none;border-radius:5px;padding:9px 12px;font-size:13px;font-weight:500}.market-app .market-module-nav button{color:#e4eee9;box-shadow:none;filter:none;background:0 0}.market-app .market-module-nav button:hover:not(:disabled){color:#fff;background:#2e554b}.market-app .market-nav-group{border-left:1px solid #668579;flex-wrap:wrap;align-items:center;gap:1px;min-width:0;margin:3px 0;padding-left:8px;display:flex}.market-app .market-nav-group>button{border:0;border-radius:4px;min-height:30px;padding:6px 9px;font-size:12px;font-weight:500;line-height:18px}.market-app .market-module-nav .market-module-current{color:#fff;box-shadow:none;background:#15342e;font-weight:600}.market-app .market-module-nav button.active{color:#fff;background:#15342e;font-weight:600;box-shadow:inset 0 -3px #e89baf}.market-app .market-session{gap:7px;margin-bottom:0;font-size:12px}.market-app .market-session small{color:#d0e1d8}.market-app .market-session button{color:#fff;min-height:32px;box-shadow:none;background:0 0;border-color:#78998b;padding:7px 9px;font-weight:500}.market-app .market-session button:hover:not(:disabled){filter:none;background:#31594c;border-color:#78998b}.market-app>main.market-work-area{outline:none;padding:18px 20px 22px}.market-app .market-page-heading{align-items:flex-start;gap:16px;margin-bottom:18px}.market-app :is(h1,h2,h3,h4){color:#293e49;font-family:Arial,sans-serif}.market-app :is(h1,h2){letter-spacing:-.25px;font-size:21px;font-weight:600;line-height:1.3}.market-app h3{font-size:16px;font-weight:600;line-height:1.4}.market-app h4{font-size:14px;line-height:1.4}.market-app .market-page-heading p{color:var(--market-muted);margin-top:5px;font-size:13px;line-height:1.5}.market-app .market-data-status{color:var(--market-muted);flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:12px}.market-app :is(.panel,.card,.source,.knowledgeCard){border-color:var(--market-border);background:#fff;border-radius:9px;box-shadow:0 2px 4px #263e4805}.market-app .panel{margin-bottom:18px;padding:20px}.market-app .card{flex-direction:column;align-items:flex-start;gap:7px;padding:18px;display:flex}.market-app .card strong{color:#224b41;font-variant-numeric:tabular-nums;margin:2px 0;font-size:28px;line-height:1.2}.market-app :is(.cards,.grid2,.sourceGrid,.knowledgeWrap,.knowledgeGrid){gap:18px}.market-app :is(.hint,.text,.subtext,.empty,.card span,.card small){color:var(--market-muted);line-height:1.5}.market-app .hint{font-size:13px}.market-app .market-panel-heading{align-items:flex-start;gap:14px;margin-bottom:16px}.market-app .toolbar{flex-wrap:wrap;gap:8px}.market-app button{background:var(--market-accent);border-color:var(--market-accent);border-radius:6px;min-height:36px;padding:8px 12px;font:600 13px/20px Arial,sans-serif;transition:background-color .12s,border-color .12s,box-shadow .12s}.market-app button:where(:not(.secondary):not(.market-link):not(.districtLink):not(.training-text-button)){box-shadow:0 1px 2px #183e2f12}.market-app button:hover:not(:disabled){filter:none;background:#206d5c;border-color:#206d5c}.market-app button.secondary{border-color:var(--market-control-border);color:#3f5661;background:#fff}.market-app button.secondary:hover:not(:disabled){filter:none;background:#f1f6f4;border-color:#8ca9a1}.market-app button.secondary[aria-pressed=true]{color:#175f4d;background:#eef7f2;border-color:#a4cbbb}.market-app button:active:not(:disabled){box-shadow:inset 0 1px 3px #1c3c291a}.market-app button:disabled{opacity:.55;filter:none;box-shadow:none;cursor:not-allowed}.market-app button:is(.danger,.erp-action-danger){color:var(--market-danger);background:#fff8f8;border-color:#dfbdc0}.market-app button:is(.danger,.erp-action-danger):hover:not(:disabled){background:#fceced;border-color:#c88088}.market-app :is(input,select,textarea){color:#293e49;background:#fff;border-color:#b8c9d0;border-radius:5px;padding:9px 10px;font:14px/1.5 Arial,sans-serif}.market-app :is(input,select){min-height:38px}.market-app :is(input[type=checkbox],input[type=radio]){width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--market-accent);padding:0}.market-app label{color:#48636e;font-size:13px}.market-app :is(button,input,select,textarea,summary,a):focus-visible,.market-app :is(input,select):focus{outline:2px solid var(--market-focus);outline-offset:3px}.market-app a{color:#146657}.market-app :is(.market-link,.districtLink,.training-text-button){color:#146657;box-shadow:none;background:0 0;border:0}.market-app :is(.market-link,.districtLink,.training-text-button):hover:not(:disabled){color:#104e43;box-shadow:none;background:#eff7f3;border-color:#0000}.market-app .market-filter-panel{background:#f6f8fa;border-color:#dfe7ea;border-radius:6px;margin:14px 0;padding:14px}.market-app .market-filter-fields{border-color:#dfe7ea;gap:14px 16px}.market-app .market-filter-search .has-filters{color:#176a56;background:#eff8f3;border-color:#398b77}.market-app .market-journal-controls{color:var(--market-muted);gap:14px;padding:12px 0;font-size:13px}.market-app :is(.message,.importCounts>div,.districtSave){color:#3f6256;background:#eff7f3;border:1px solid #d5e5dd;border-radius:6px}.market-app :is(.error,.message.error){color:#a03e49;background:#fff1f2;border-color:#e6c6cb;border-radius:6px}.market-app .badge{color:#43665b;background:#eef4f2;border-radius:4px}.market-app .badge.demo{color:#9a3647;background:#fcf0f1}.market-app .market-demo-note{color:#805f2e;background:#fff8ed;border-color:#e4d8bd;border-radius:6px;padding:10px 12px;font-size:12px}.market-app details{border-color:#dce5e8}.market-app summary{color:#48636e;font-weight:500}.market-app table{color:#293e49;font-size:13px}.market-app th{color:#465f6c;background:#f0f5f6;font-size:12px;line-height:1.4}.market-app :is(th,td){vertical-align:middle;border-color:#e3eaed;padding:11px 12px}.market-app tbody tr:hover{background:#f4f9f6}.market-app td small{color:var(--market-muted);font-size:12px;line-height:1.4}.market-app td button{min-height:30px;padding:5px 8px}.market-app .tableScroll{border-radius:6px;min-width:0;margin-top:12px}.market-app :is(.market-observations,.coveragePanel,.geographyPanel) td{font-variant-numeric:tabular-nums}.market-app .market-number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.market-app .market-observations .tableScroll table{min-width:680px}.market-app .chart{min-width:0}.market-app .recharts-cartesian-axis-tick-value{fill:var(--market-muted);font-size:12px}.market-app .pagination{flex-wrap:wrap;gap:8px}.market-app .pagination button{min-height:32px;font-size:12px}.market-app :is(.market-local-tabs,.districtTabs,.supplierTabs){border-color:#d7e2e5;align-items:stretch;gap:3px;padding:0}.market-app :is(.market-local-tabs,.districtTabs,.supplierTabs)>button{color:#5b717b;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:5px 5px 0 0;padding:10px 14px;font-weight:500}.market-app :is(.market-local-tabs,.districtTabs,.supplierTabs)>button:hover:not(:disabled){box-shadow:none;background:#f3f7f5}.market-app :is(.market-local-tabs,.districtTabs)>button.active,.market-app .supplierTabs>button[aria-selected=true]{color:#1c6553;background:#eff7f3;font-weight:600;box-shadow:inset 0 -3px #2d826d}.market-app .geoCards>div{background:#f5f8f9;border-color:#d9e3e7;border-radius:7px;padding:16px}.market-app .geoCards strong{color:#224b41;font-variant-numeric:tabular-nums}.market-app :is(.coverageCard,.eventItem,.dupCard){background:#fff;border-color:#dce5e8;border-radius:7px}.market-app .eventFilters button{border-color:var(--market-control-border);color:#3f5661;background:#fff;border-radius:5px}.market-app .eventFilters button.active{color:#175f4d;background:#edf7f1;border-color:#a4cbbb}.market-app .eventUnread{color:#285e4e;background:#eff7f3;border-radius:4px}.market-app .source span{color:#607381;background:#eef4f2;border-radius:4px}.market-app .source>div{flex-wrap:wrap;align-items:flex-start;gap:12px}.market-app .source>div>b{overflow-wrap:anywhere;flex:180px;min-width:0}.market-app .source>div>span{flex-shrink:0}.market-app .sourceStatus{gap:10px}.market-app .settingsRow,.market-app :is(.autoRefreshRow,.districtChoices,.districtImportForm){gap:12px}.market-app .knowledgeCard{padding:20px}.market-app .knowledgeCard :is(.note,.url){color:var(--market-muted);line-height:1.5}.market-app .knowledgeCard footer{border-color:#dce5e8}.market-app .duplicatesPanel .dupList{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.market-app .districtAnalysis{--district-green:#267b68;--district-muted:#607381;color:#293e49}.market-app .districtAnalysis a{color:#146657}.market-app .districtAnalysis label{color:#48636e;gap:6px;font-size:13px}.market-app .districtAnalysis textarea{color:#293e49;background:#fff;border-color:#b8c9d0;border-radius:5px;font:14px/1.5 Arial,sans-serif}.market-app :is(.districtHero,.districtStatGrid>div,.districtEvidence article,.districtSourceGrid article,.districtPlans>article,.districtTable,.districtInputChosen){border-color:var(--market-border);color:#293e49;background:#fff;border-radius:9px;box-shadow:0 2px 4px #263e4805}.market-app .districtHero{margin-bottom:18px;padding:20px}.market-app .districtHero h2{letter-spacing:-.25px;font:600 21px/1.3 Arial,sans-serif}.market-app :is(.districtHero p,.districtEyebrow,.districtHeroCount span,.districtHeroCount small,.districtMissing){color:var(--market-muted)}.market-app .districtHeroCount{border-color:#dce5e8}.market-app .districtHeroCount strong{color:#224b41;font-variant-numeric:tabular-nums}.market-app .districtStatGrid>div{padding:18px}.market-app .districtStatGrid strong{color:#224b41;font-variant-numeric:tabular-nums;font-size:28px}.market-app :is(.districtStart,.districtBreakEven,.districtEvidenceEmpty,.districtWordstatResult){color:#3f6256;background:#f3f8f5;border-color:#d5e5dd;border-radius:7px}.market-app .districtSave{margin-bottom:18px;padding:12px 14px}.market-app .districtTable thead th{background:#f0f5f6}.market-app .districtTable tbody th{background:#fff}.market-app .districtTable tbody tr.districtChosen :is(th,td){background:#eef7f2}.market-app .districtBar{background:#e5efeb}.market-app .districtBar i{background:#6fa591}.market-app :is(.districtPlanFacts>div,.districtEvidenceValues>div){border-color:#dce5e8}.market-app :is(.districtPlanFacts dt,.districtPlanFacts small,.districtInputChosen small){color:var(--market-muted)}.market-app .districtEvidencePanel .districtEvidence select{border-color:#b8c9d0;min-height:38px;font-size:14px}.market-app .training-workspace{color:#293e49}.market-app .training-workspace h2{letter-spacing:-.25px;font-size:21px;line-height:1.3}.market-app .training-workspace h3{font-size:16px;line-height:1.4}.market-app .training-workspace :is(.training-local-note,.training-topic,.training-guide-list small,.training-guide-heading p,.training-action-note,.training-paths small,.training-route-list p,.training-read-state,.training-market-guides p){color:var(--market-muted)}.market-app .training-workspace .training-read-state.done{color:#287152}.market-app .training-workspace .training-search label{color:#48636e;gap:6px;font-size:13px}.market-app .training-workspace .training-guide-list{padding:8px}.market-app .training-guide-list>button{color:#3f5661;box-shadow:none;background:#fff;border-color:#0000;border-radius:6px;font-weight:500}.market-app .training-guide-list>button:hover:not(:disabled){box-shadow:none;background:#f3f7f5;border-color:#0000}.market-app .training-guide-list>button.training-guide-selected{color:#175f4d;background:#edf7f1;border-color:#a4cbbb}.market-app .training-paths>button{border-color:var(--market-border);color:#3f5661;box-shadow:none;background:#fff;border-radius:7px;font-weight:400}.market-app .training-paths>button:hover:not(:disabled){background:#f3f7f5;border-color:#b5cdc2}.market-app .training-paths>button.training-path-selected{color:#175f4d;background:#edf7f1;border-color:#a4cbbb}.market-app .training-location{background:#f6f8fa;border-color:#dfe7ea;border-radius:6px}.market-app .training-guide-footer{border-color:#dce5e8}.market-app .training-result{background:#f3f8f5;border-left-color:#649a7e}.market-app .training-market-guides article{border-color:var(--market-border);border-radius:7px}.market-app .training-text-button{text-align:left;min-height:0;padding:0;line-height:1.45}.market-app .erp-modal-backdrop{background:#19372f70}.market-app .erp-modal{color:#293e49;border-radius:10px;box-shadow:0 18px 70px #15332b40}.market-app .erp-dialog-heading h2{font-size:21px}.market-app .erp-dialog-close{flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.market-app .erp-control-icon{vertical-align:-3px;pointer-events:none;flex:none;display:inline-block}.market-app .erp-dialog-footer{border-color:#dce5e8;flex-wrap:wrap}.market-app .erp-modal .panel{box-shadow:none;border:0}.market-app :is(.xlsxBackdrop,.supplierHistoryBackdrop){background:#19372f70}.market-app :is(.xlsxDialog,.supplierHistoryDialog){border-color:var(--market-border);color:#293e49;background:#fff;border-radius:10px;box-shadow:0 18px 70px #15332b40}.market-app :is(.xlsxDrop,.xlsxPreview){background:#f7faf8;border-color:#c6d9d0;border-radius:6px}.market-app .xlsxDrop b{color:#3f6256}.market-app .xlsxTable thead th{background:#f0f5f6}.market-app .xlsxRawHeader{background:#f5f8f6!important}@media (width>=1251px){.market-app .market-app-header{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.market-app .market-module-nav{order:initial;border:0;flex-basis:auto;margin:0;padding:0}}@media (width<=1250px){.market-app .market-app-header{flex-wrap:wrap;padding-top:10px;padding-bottom:4px;display:flex}.market-app .market-module-nav{border-top:1px solid #537367;flex-basis:100%;order:3;margin:0;padding:5px 0 0}}@media (width<=1050px){.market-app :is(.cards,.geoCards,.districtStatGrid){grid-template-columns:repeat(2,minmax(0,1fr))}.market-app :is(.grid2,.sourceGrid){grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.market-app .market-app-header{gap:8px;padding:8px 12px 4px}.market-app .market-module-nav{margin:0;padding:5px 0 0}.market-app .market-module-nav>button{min-height:38px;padding:8px 9px;font-size:12px}.market-app .market-nav-group{padding-left:5px}.market-app .market-nav-group>button{min-height:30px;padding:6px 7px;font-size:11px}.market-app .market-session{gap:6px;font-size:11px}.market-app>main.market-work-area{padding:16px 12px 14px}.market-app .market-page-heading{gap:10px}.market-app .market-data-status{justify-content:flex-start;gap:10px}.market-app .panel,.market-app .card{padding:16px}.market-app .market-filter-panel{padding:12px}.market-app .market-panel-heading{align-items:flex-start}.market-app .market-journal-controls{align-items:flex-start;gap:10px}.market-app .market-journal-controls>label{flex-wrap:wrap}.market-app :is(.market-local-tabs,.districtTabs,.supplierTabs)>button{min-height:40px;padding:9px 11px;font-size:12px}.market-app .districtHero{padding:16px}.market-app .districtTabs>button{flex:none;min-width:0}.market-app .training-guide-list>button{padding:10px;font-size:13px}.market-app .erp-modal-backdrop{padding:12px}.market-app .erp-modal{padding:16px}.market-app .erp-dialog-heading h2{font-size:19px}.market-app .market-session small{display:block}}@media (width<=460px){.market-app .market-wordmark{font-size:14px}.market-app .market-wordmark img{width:32px;height:32px}.market-app .market-session{gap:5px}.market-app .market-session small{display:none}.market-app :is(.cards,.geoCards,.districtStatGrid){grid-template-columns:minmax(0,1fr)}.market-app .market-data-status{font-size:11px}.market-app .market-journal-controls{flex-direction:column;align-items:stretch}.market-app .market-journal-controls .toolbar>button{padding:7px 9px;font-size:12px}.market-app .eventHeaderActions{width:100%}.market-app .erp-dialog-heading{gap:10px}.market-app .erp-dialog-close{min-height:32px;padding:6px 8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.market-app button{transition:none!important}}:is(.erp-shell .erp-app-header,.market-app .market-app-header){background:var(--tigachin-forest,#344a39);color:#f1f3ea;min-height:0;box-shadow:none;border:0;border-bottom:1px solid #293e2e;border-radius:0;flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:6px 16px;margin:0;padding:9px 16px 3px;display:flex}:is(.erp-shell,.market-app) .tigachin-toolbar-brand{color:#f5faf7;letter-spacing:.4px;border:0;flex:none;align-items:center;gap:9px;min-height:34px;padding:0;font:650 16px/1.15 system-ui,-apple-system,Segoe UI,sans-serif;display:flex}:is(.erp-shell,.market-app) .tigachin-toolbar-brand .tigachin-toolbar-mark{object-fit:contain;background:#fcfaf1;border:0;border-radius:5px;width:32px;height:32px}:is(.erp-shell,.market-app) .tigachin-toolbar-brand small{color:#b9cfc4;letter-spacing:1.1px;margin-top:3px;font:500 9px/1.2 system-ui,-apple-system,Segoe UI,sans-serif;display:block}:is(.erp .erp-module-nav,.market-app .market-module-nav){scrollbar-width:thin;scrollbar-color:#8c9a85 transparent;border:0;border-top:1px solid #b8a18145;flex-wrap:nowrap;flex:1 0 100%;order:3;align-self:auto;align-items:center;gap:3px;min-width:0;margin:0;padding:6px 0 3px;display:flex;overflow:auto hidden}:is(.erp .erp-module-nav,.market-app .market-module-nav)::-webkit-scrollbar{height:4px}:is(.erp .erp-module-nav,.market-app .market-module-nav)::-webkit-scrollbar-thumb{background:#8c9a85;border-radius:4px}:is(.erp .erp-market-nav-group,.market-app .market-nav-group){border-left:1px solid #b8a18160;flex-wrap:nowrap;flex:none;align-items:center;gap:3px;min-width:0;margin:0 0 0 5px;padding-left:8px;display:flex}:is(.erp .erp-module-nav,.market-app .market-module-nav) .tigachin-nav-button{color:#dae7e0;width:auto;min-width:0;min-height:36px;box-shadow:none;filter:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:7px;margin:0;padding:7px 10px;scroll-margin-inline:5px;font:600 13px/1.2 system-ui,-apple-system,Segoe UI,sans-serif;transition:background-color .12s,color .12s;display:flex;position:relative}.tigachin-nav-icon{flex:none;display:block;overflow:visible}.tigachin-nav-label{white-space:nowrap;display:block}:is(.erp .erp-module-nav,.market-app .market-module-nav) .tigachin-nav-button>.tigachin-nav-icon{width:18px;height:18px}:is(.erp .erp-module-nav,.market-app .market-module-nav) .tigachin-nav-button:hover:not(:disabled):not(.active){color:#fff;box-shadow:none;filter:none;background:#ffffff0e;border-color:#0000}:is(.erp .erp-module-nav,.market-app .market-module-nav) .tigachin-nav-button.active,:is(.erp .erp-module-nav,.market-app .market-module-nav) .tigachin-nav-button.active:hover{color:#304735;background:#f0eee2;border-color:#0000;font-weight:600;box-shadow:inset 0 -2px #b29a75}.market-app .market-module-nav .market-module-current:not(.active){color:#e3eee8;box-shadow:none;background:0 0;border-color:#0000;font-weight:600}.market-app .market-module-nav button:not(.market-nav-tab)+.market-nav-tab{border-left:1px solid #0000}:is(.erp .erp-module-nav,.market-app .market-module-nav) .tigachin-nav-button:focus-visible{outline-offset:-2px;outline:2px solid #e1ccaa}:is(.erp .erp-module-nav,.market-app .market-module-nav) .tigachin-nav-button.active:focus-visible{outline-color:#35533d}:is(.erp .erp-module-nav,.market-app .market-module-nav) .erp-reminder-count{text-align:center;color:#362029;background:#e5a6b4;border:0;border-radius:4px;flex:none;width:26px;min-width:26px;margin:0 0 0 1px;padding:2px 3px;font:650 10px/1.2 system-ui,sans-serif;position:static}:is(.erp .erp-module-nav,.market-app .market-module-nav) .erp-reminder-count.is-empty{visibility:hidden}:is(.erp .erp-module-nav,.market-app .market-module-nav) .site-order-nav-count{color:#a30e1d;font-variant-numeric:tabular-nums;background:#fff;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:27px;min-width:27px;height:18px;margin:0;padding:1px 3px;font:700 10px/1 system-ui,sans-serif;display:inline-flex}:is(.erp .erp-module-nav,.market-app .market-module-nav) .site-order-nav-count.is-empty{visibility:hidden}.app :is(.erp .erp-module-nav,.market-app .market-module-nav) .tigachin-nav-button.site-orders-alert,.app :is(.erp .erp-module-nav,.market-app .market-module-nav) .tigachin-nav-button.site-orders-alert:is(.active,:hover,:focus-visible),.app :is(.erp .erp-module-nav,.market-app .market-module-nav) .tigachin-nav-button.site-orders-alert:not(.active):hover:not(:disabled){color:#fff;box-shadow:none;background:#c8202e;border-color:#f5adb3;transition:none}.app :is(.erp .erp-module-nav,.market-app .market-module-nav) .tigachin-nav-button.site-orders-alert.active:after{background:#fff}.app :is(.erp .erp-module-nav,.market-app .market-module-nav) .tigachin-nav-button.site-orders-alert:focus-visible{outline-color:#fff}:is(.erp-shell .erp-session,.market-app .market-session){color:#dce9e1;border:0;flex:none;align-items:center;gap:8px;min-height:34px;margin:0 0 0 auto;padding:0;font-size:12px;display:flex}:is(.erp-session,.market-session) .tigachin-account-icon{color:#a8c2b5;width:19px;height:19px}:is(.erp-session,.market-session) .tigachin-account-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;font-weight:600;line-height:1.3;overflow:hidden}.erp-session .tigachin-account-text strong{color:#eef5f0;max-width:220px;font-weight:600}:is(.erp-session,.market-session) .tigachin-account-text small{color:#abc5b7;margin-top:3px;font-size:10.5px;font-weight:500;line-height:1.3;display:block}:is(.erp .erp-session,.market-app .market-session) button{color:#e8f0eb;min-height:32px;box-shadow:none;filter:none;background:0 0;border:1px solid #ffffff26;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 9px;font:500 12px/1.2 system-ui,-apple-system,Segoe UI,sans-serif;display:flex}:is(.erp .erp-session,.market-app .market-session) button .tigachin-nav-icon{width:16px;height:16px}:is(.erp .erp-session,.market-app .market-session) button:hover:not(:disabled){filter:none;box-shadow:none;background:#ffffff0e;border-color:#ffffff40}:is(.erp .erp-session,.market-app .market-session) button:focus-visible{outline-offset:2px;outline:2px solid #e1ccaa}.erp .erp-loading-strip>span{background:#b7a180}.erp :is(.erp-section-nav,.erp-sales-nav,.crm-workspace>.erp-tabs)>button,.erp :is(.erp-section-nav,.erp-sales-nav,.crm-workspace>.erp-tabs)>button.active,.market-app :is(.market-local-tabs,.districtTabs,.supplierTabs)>button{font-weight:600}@media (width<=760px){:is(.erp-shell .erp-app-header,.market-app .market-app-header){gap:7px 10px;padding:8px 12px 3px}:is(.erp-shell,.market-app) .tigachin-toolbar-brand{gap:7px;font-size:14px}:is(.erp-shell,.market-app) .tigachin-toolbar-brand .tigachin-toolbar-mark{width:28px;height:28px}:is(.erp-shell,.market-app) .tigachin-toolbar-brand small{letter-spacing:.8px;font-size:8px}:is(.erp-shell .erp-session,.market-app .market-session){flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:55%;font-size:11px}:is(.erp-session,.market-session) .tigachin-account-icon{display:none}:is(.erp-session,.market-session) .tigachin-account-text{flex-basis:100%;max-width:150px}.erp-session .tigachin-account-text strong{max-width:150px}:is(.erp .erp-session,.market-app .market-session) button{gap:4px;min-height:32px;padding:5px 6px;font-size:11px}:is(.erp .erp-module-nav,.market-app .market-module-nav) .tigachin-nav-button{gap:6px;min-height:38px;padding:8px 9px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){:is(.erp .erp-module-nav,.market-app .market-module-nav) .tigachin-nav-button{transition:none}}:is(.erp-shell,.market-app) .server-clock{color:#f5faf7;font-variant-numeric:tabular-nums;cursor:default;border-left:1px solid #ffffff2e;align-items:center;gap:3px;height:34px;margin-left:10px;padding:1px 10px 1px 12px;display:flex}:is(.erp-shell,.market-app) .server-clock-hm{letter-spacing:.5px;font:700 27px/1 system-ui,-apple-system,Segoe UI,sans-serif}:is(.erp-shell,.market-app) .server-clock-side{flex-direction:column;justify-content:center;gap:2px;display:flex}:is(.erp-shell,.market-app) .server-clock-s{color:#d9e6de;font:600 12px/1 system-ui,-apple-system,Segoe UI,sans-serif}:is(.erp-shell,.market-app) .server-clock-zone{letter-spacing:1px;color:#b9cfc4;font:600 8.5px/1 system-ui,-apple-system,Segoe UI,sans-serif}:is(.erp-shell,.market-app) .server-clock.drift{background:#b5473933;border-left-color:#0000;border-radius:7px}:is(.erp-shell,.market-app) .server-clock.drift :is(.server-clock-hm,.server-clock-zone,.server-clock-s){color:#ffb4a8}:is(.erp-shell,.market-app) .server-clock.unknown{opacity:.6}}@media print{.server-clock{display:none}}@media screen{html{scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}.app:is(.erp-app,.market-app){--tigachin-forest:#344a39;--tigachin-action:#3d5b44;--tigachin-type:system-ui,-apple-system,"Segoe UI",sans-serif;--tigachin-gold:#bda169;isolation:isolate;background:var(--tigachin-backdrop-color,#f0f2eb);color:#2d3e31;position:relative}.tigachin-backdrop{z-index:-1;pointer-events:none;background:var(--tigachin-backdrop-color,#f0f2eb);position:fixed;inset:0;overflow:hidden}.tigachin-wallpaper{opacity:var(--tigachin-wallpaper-opacity,.18);background-image:var(--tigachin-wallpaper-image,url(/brand/ginkgo-wallpaper.jpg));background-position:50%;background-size:var(--tigachin-wallpaper-size,cover);background-repeat:var(--tigachin-wallpaper-repeat,no-repeat);position:absolute;inset:0}:is(.erp-shell .erp-app-header,.market-app .market-app-header){background:linear-gradient(var(--tigachin-header-overlay,transparent),var(--tigachin-header-overlay,transparent)),var(--tigachin-header-gradient,linear-gradient(110deg,#3d5140,#2f4435));color:var(--tigachin-header-text,#fff);border-bottom:1px solid var(--tigachin-gold)}:is(.erp .erp-module-nav,.market-app .market-module-nav){border-top-color:#c5ac7659}:is(.erp .erp-market-nav-group,.market-app .market-nav-group){border-left-color:#c5ac7670}:is(.erp-shell,.market-app) .tigachin-toolbar-brand,:is(.erp-shell,.market-app) .tigachin-toolbar-brand small,:is(.erp-session,.market-session) :is(.tigachin-account-text,.tigachin-account-text strong,.tigachin-account-text small,.tigachin-account-icon),:is(.erp .erp-session,.market-app .market-session) button,:is(.erp .erp-module-nav,.market-app .market-module-nav) .tigachin-nav-button:not(.active),:is(.erp .erp-module-nav,.market-app .market-module-nav) .tigachin-nav-button:hover:not(:disabled):not(.active),.market-app .market-module-nav .market-module-current:not(.active){color:var(--tigachin-header-text,#fff)}:is(.erp .erp-session,.market-app .market-session) button{border-color:color-mix(in srgb,var(--tigachin-header-text,#fff) 25%,transparent)}.erp .erp-context-strip,.market-app .market-page-heading{background:#fffefbf5;border-radius:5px}:is(.erp .erp-module-nav,.market-app .market-module-nav) .tigachin-nav-button.active,:is(.erp .erp-module-nav,.market-app .market-module-nav) .tigachin-nav-button.active:hover{box-shadow:inset 0 -2px var(--tigachin-gold)}:is(.erp .erp-module-nav,.market-app .market-module-nav) .tigachin-nav-button.active:after{content:"";pointer-events:none;background:linear-gradient(90deg,#9b7f48,#dfc992 45%,#ad8e50);border-radius:0 0 4px 4px;height:2px;position:absolute;bottom:0;left:4px;right:4px}.app.market-app{--market-accent:#3d5b44;--market-focus:#45654b;--market-muted:#657167;--market-border:#d8dcd2;--market-control-border:#bec8ba}.erp.erp-shell{color:#2d3e31;font-family:var(--tigachin-type)}.app.market-app,.app.market-app :is(h1,h2,h3,h4,button,input,select,textarea,summary),.erp :is(button,input,select,textarea,summary){font-family:var(--tigachin-type)}.erp :is(h2,h3),.app.market-app :is(h1,h2,h3,h4){color:#2d3e31}.erp .erp-context-strip,.erp .erp-muted,.erp .erp-journal-count{color:#657167}.erp .erp-context-strip strong{color:#3c5140}.erp .erp-card,.market-app :is(.panel,.card,.source,.knowledgeCard){box-shadow:none;background:#fffefbf5;border-color:#d7d0bc}.erp :is(.erp-section-nav,.erp-sales-nav,.crm-workspace>.erp-tabs){border-bottom-color:#c8b88d}.erp :is(.erp-context-strip,.erp-journal-controls,.erp-document-bar),.market-app .market-journal-controls,.erp :is(.erp-detail-tabs,.erp-doc-tabs){border-bottom-color:#d9caab}.erp :is(.erp-filter-panel,.erp-stock-filters,.erp-document-fields,.erp-document-bottom,.erp-tile){background:#fafaf5;border-color:#dce0d5}.erp .erp-work-area table th,.market-app .market-work-area table th{color:#475a49;background:#eef0e8}.erp .erp-work-area table :is(th,td),.market-app .market-work-area table :is(th,td){border-color:#e0e4da}.erp .erp-work-area table tbody tr:hover:not(.overdue):not(.crm-overdue),.market-app .market-work-area table tbody tr:hover{background:#f2f5ed}.erp :is(input,select,textarea):not([type=checkbox]):not([type=radio]){color:#2d3e31;border-color:#bec8ba}.erp :is(input[type=checkbox],input[type=radio]){accent-color:#3d5b44}.erp .erp-field{color:#526151}.erp button.secondary:not(.erp-action-danger):not(.danger){color:#435447;border-color:#bec8ba}.erp :is(button,input,select,textarea,summary):focus-visible{outline-color:#45654b}.erp :is(.erp-section-nav,.erp-sales-nav,.crm-workspace>.erp-tabs)>button.active{color:#34533b;box-shadow:inset 0 -3px var(--tigachin-gold);background:#f6f5ed}.erp :is(.erp-section-nav,.erp-sales-nav,.crm-workspace>.erp-tabs)>button:hover:not(.active){background:#f5f6ef}.erp .erp-receipts .erp-detail-tabs button.erp-link.active,.erp :is(.erp-detail-tabs,.erp-doc-tabs) button.active{color:#34533b;box-shadow:inset 0 -2px var(--tigachin-gold);background:#f6f5ed}.erp .erp-login{background:#fffefb;border-color:#c8ccbf;border-radius:10px;width:min(880px,100%);max-width:880px;min-height:510px;margin:42px auto;padding:32px 34px 28px 414px;position:relative}.erp .erp-login:before{content:"";background:linear-gradient(#eef1e5e6,#eef1e5e6), var(--tigachin-wallpaper-image,url(/brand/ginkgo-wallpaper.jpg)) center / cover no-repeat;border-radius:9px 0 0 9px;width:370px;position:absolute;inset:0 auto 0 0}.erp .erp-login h2{letter-spacing:-.4px;font-size:24px}.erp .erp-login>p{color:#657167;line-height:1.6}.erp .erp-login .erp-login-mark{border-radius:6px;width:46px;height:46px;margin-bottom:18px}.erp .erp-login button[type=submit]{min-height:42px}@media (width<=760px){.erp .erp-login{width:min(440px,100%);min-height:0;margin:24px auto;padding:190px 24px 24px}.erp .erp-login:before{background-position:50%,50%;background-size:auto,cover;border-radius:9px 9px 0 0;width:100%;height:162px;inset:0 0 auto}.erp .erp-login .erp-login-mark{display:none}.erp .erp-login h2{font-size:22px}}}@media print{.tigachin-backdrop{display:none}}.field-help-tooltip{z-index:30000;box-sizing:border-box;overscroll-behavior:contain;color:#223f34;text-align:left;white-space:normal;-webkit-user-select:text;user-select:text;background:#fffef9;border:1px solid #b9a67a;border-radius:12px;width:392px;max-width:calc(100vw - 24px);height:auto;min-height:0;max-height:calc(100dvh - 24px);margin:0;padding:16px 18px 17px;font-family:Arial,sans-serif;font-size:13px;line-height:1.5;display:block;position:fixed;overflow:auto;box-shadow:0 10px 36px #132f3429}.field-help-caption{letter-spacing:.035em;color:#6c786f;justify-content:space-between;gap:16px;margin-bottom:7px;font-size:10px;font-weight:600;display:flex}.field-help-dismiss-touch{display:none}.field-help-tooltip h4{color:#203f33;margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.35}.field-help-tooltip ol{margin:0;padding-left:21px}.field-help-tooltip li{margin:0 0 8px;padding-left:3px}.field-help-tooltip li:last-child{margin-bottom:0}.field-help-tooltip li::marker{color:#927b46;font-weight:700}@media (width<=600px){.field-help-tooltip{padding:14px 15px;font-size:13px}.field-help-caption{font-size:10px}}@media (hover:none){.field-help-dismiss-key{display:none}.field-help-dismiss-touch{display:inline}}@media (forced-colors:active){.field-help-tooltip{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.field-help-tooltip h4,.field-help-caption{color:canvastext}.field-help-tooltip li::marker{color:canvastext}}@media print{.field-help-tooltip{display:none!important}}.field-help-details{border-top:1px solid #e4dcc7;margin-top:10px;padding-top:6px}.field-help-details details{margin:4px 0}.field-help-details summary{cursor:pointer;color:#5d4a1f;padding:3px 0;font-weight:700;list-style-position:outside}.field-help-details summary:hover{color:#203f33}.field-help-details details ol{margin:4px 0 6px}.field-help-links{flex-wrap:wrap;gap:6px 14px;margin:4px 0 2px;display:flex}.field-help-links a{color:#1d5f8a;text-decoration:underline}@media (forced-colors:active){.field-help-details summary,.field-help-links a{color:linktext}}.form-autofill{z-index:1400;box-sizing:border-box;background:var(--surface,#fff);height:auto;min-height:0;color:var(--text,#274336);border:1px solid var(--gold-line,#c3b47b);border-radius:9px;flex-direction:column;padding:0;font:13px/1.45 Arial,sans-serif;display:flex;overflow:hidden;box-shadow:0 10px 28px #173d2a24}.form-autofill-heading{color:#66776a;letter-spacing:.015em;padding:10px 12px 7px;font-size:11px;font-weight:600}.form-autofill-options{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.form-autofill-option{cursor:pointer;overflow-wrap:anywhere;white-space:normal;border-top:1px solid #e7ebe4;padding:10px 12px}.form-autofill-option:hover,.form-autofill-option.active{color:#244d38;background:#edf2e8}.form-autofill .form-autofill-footer,.form-autofill .form-autofill-status{color:#68796b;border-top:1px solid #e7ebe4;flex-shrink:0;margin:0;padding:8px 12px;font-size:10px;display:block}.form-autofill-status{font-size:11px}@media (width<=600px){.form-autofill-option{min-height:20px;padding:12px}.form-autofill-footer{font-size:10px}}
