:root{color:#182230;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f2f4f7;font-family:ASGCO Font,Arial,Helvetica,sans-serif}html{background:#f2f4f7;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}#root{width:100%;min-height:100vh}._workspace_1ll6a_1{z-index:40;background:#fff;border:1px solid #e1e5ec;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:9px;display:flex;position:relative}._navigation_1ll6a_14{align-items:center;gap:5px;display:flex}._group_1ll6a_20{position:relative}._topButton_1ll6a_24{color:#4f5a69;min-height:39px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:750;display:inline-flex}._topButton_1ll6a_24:hover,._groupActive_1ll6a_42{color:#202936;background:#f6f7f9;border-color:#e1e5ec}._active_1ll6a_48{color:#fff;background:#d6232a;border-color:#d6232a}._topButton_1ll6a_24 svg:last-child{transition:transform .16s}._rotated_1ll6a_58{transform:rotate(180deg)}._dropdown_1ll6a_62{z-index:100;background:#fff;border:1px solid #dfe3e9;border-radius:11px;width:270px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 16px 38px #141a232e}._dropdownItem_1ll6a_77{color:#3f4a59;text-align:left;width:100%;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:700;display:grid}._dropdownItem_1ll6a_77:hover:not(:disabled),._dropdownActive_1ll6a_98{color:#be1f26;background:#fff1f2}._dropdownItem_1ll6a_77:disabled{color:#9299a3;cursor:not-allowed}._dropdownItem_1ll6a_77 small{color:#7b838e;text-transform:uppercase;white-space:nowrap;background:#eef0f3;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}._search_1ll6a_119{background:#fff;border:1px solid #cfd5de;border-radius:8px;align-items:center;gap:7px;width:min(380px,34vw);min-height:40px;padding-left:11px;display:flex}._search_1ll6a_119 input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}._search_1ll6a_119 button{color:#273140;font:inherit;cursor:pointer;background:#f5f6f8;border:0;border-left:1px solid #dce1e7;align-self:stretch;padding:0 13px;font-size:12px;font-weight:800}._search_1ll6a_119 button:hover{color:#fff;background:#d6232a}._breadcrumb_1ll6a_160{color:#818996;align-items:center;gap:8px;font-size:12px;display:flex}._breadcrumb_1ll6a_160 span:after{content:"/";margin-left:8px}._breadcrumb_1ll6a_160 strong{color:#343e4b}@media (width<=1250px){._workspace_1ll6a_1{flex-direction:column;align-items:stretch}._navigation_1ll6a_14{flex-wrap:wrap}._search_1ll6a_119{width:100%}}@media (width<=760px){._navigation_1ll6a_14{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._topButton_1ll6a_24{justify-content:center;width:100%}._dropdown_1ll6a_62{width:90%;max-height:70vh;position:fixed;top:15%;left:5%;overflow-y:auto}}._page_n5uxh_1{color:#18202a;flex-direction:column;gap:20px;min-height:100%;padding:24px;display:flex}._pageHeader_n5uxh_10{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}._pageHeader_n5uxh_10 h1{margin:3px 0 6px;font-size:28px;line-height:1.15}._pageHeader_n5uxh_10 p,._tableHeader_n5uxh_24 p{color:#697386;margin:0}._eyebrow_n5uxh_29{color:#d6232a;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}._headerActions_n5uxh_37,._searchRow_n5uxh_38,._paginationButtons_n5uxh_39{align-items:center;gap:10px;display:flex}._primaryButton_n5uxh_45,._secondaryButton_n5uxh_46,._searchButton_n5uxh_47,._resetButton_n5uxh_48,._paginationButtons_n5uxh_39 button{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:700;display:inline-flex}._primaryButton_n5uxh_45,._searchButton_n5uxh_47{color:#fff;background:#d6232a;border:1px solid #d6232a}._secondaryButton_n5uxh_46,._resetButton_n5uxh_48,._paginationButtons_n5uxh_39 button{color:#293241;background:#fff;border:1px solid #d8dde6}._metricsGrid_n5uxh_77{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}._metricCard_n5uxh_83{background:#fff;border:1px solid #e1e5ec;border-radius:12px;align-items:center;gap:14px;padding:17px;display:flex}._metricIcon_n5uxh_93{color:#d6232a;background:#fbeaec;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}._metricLabel_n5uxh_104{color:#6f7887;font-size:13px;font-weight:700}._metricValue_n5uxh_110{margin-top:2px;font-size:25px;font-weight:800}._metricDetail_n5uxh_116{color:#858d99;margin-top:2px;font-size:12px}._filterPanel_n5uxh_122,._tableCard_n5uxh_123{background:#fff;border:1px solid #e1e5ec;border-radius:12px}._filterPanel_n5uxh_122{flex-direction:column;gap:15px;padding:17px;display:flex}._searchField_n5uxh_136{flex:1}._searchField_n5uxh_136 span,._filtersGrid_n5uxh_141 label span{color:#566071;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}._searchInputWrapper_n5uxh_150{border:1px solid #cfd5de;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}._searchInputWrapper_n5uxh_150 input{width:100%;font:inherit;background:0 0;border:0;outline:0}._filtersGrid_n5uxh_141{grid-template-columns:repeat(7,minmax(130px,1fr));gap:10px;display:grid}._filtersGrid_n5uxh_141 input{box-sizing:border-box;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd5de;border-radius:8px;padding:0 10px}._errorBanner_n5uxh_185{color:#a61d24;background:#fff2f2;border:1px solid #edb4b7;border-radius:9px;padding:12px 14px;font-weight:700}._tableCard_n5uxh_123{overflow:hidden}._tableHeader_n5uxh_24{border-bottom:1px solid #e4e7ec;justify-content:space-between;padding:17px 18px;display:flex}._tableHeader_n5uxh_24 h2{margin:0 0 3px;font-size:18px}._tableWrapper_n5uxh_210,._detailTableWrapper_n5uxh_211{overflow-x:auto}._ordersTable_n5uxh_215,._detailTable_n5uxh_211{border-collapse:collapse;width:100%}._ordersTable_n5uxh_215 th,._ordersTable_n5uxh_215 td,._detailTable_n5uxh_211 th,._detailTable_n5uxh_211 td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8ebef;padding:12px 14px}._ordersTable_n5uxh_215 th,._detailTable_n5uxh_211 th{color:#303947;text-transform:uppercase;background:#f5f6f8;font-size:12px;font-weight:800}._ordersTable_n5uxh_215 tbody tr:hover,._detailTable_n5uxh_211 tbody tr:hover{background:#fafbfc}._orderLink_n5uxh_245{color:#c91f26;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}._itemCount_n5uxh_255{color:#bd1c23;background:#fbeaec;border-radius:999px;justify-content:center;min-width:32px;padding:4px 9px;font-weight:800;display:inline-flex}._actionsCell_n5uxh_266{width:50px;text-align:right!important}._iconButton_n5uxh_271,._closeButton_n5uxh_272{cursor:pointer;background:#fff;border:1px solid #d8dde6;place-items:center;display:inline-grid}._iconButton_n5uxh_271{border-radius:7px;width:34px;height:34px}._emptyCell_n5uxh_286,._modalMessage_n5uxh_287{color:#747d8a;text-align:center!important;padding:32px!important}._pagination_n5uxh_39{justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}._paginationButtons_n5uxh_39 button:disabled{cursor:not-allowed;opacity:.45}._modalBackdrop_n5uxh_306{z-index:2000;background:#0a0e14b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}._detailModal_n5uxh_316{background:#fff;border-radius:14px;width:min(1180px,96vw);max-height:90vh;overflow:auto}._modalHeader_n5uxh_324{z-index:2;background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;position:sticky;top:0}._modalHeader_n5uxh_324 h2{margin:3px 0 0}._closeButton_n5uxh_272{border-radius:50%;width:38px;height:38px;font-size:23px}._orderSummary_n5uxh_348{background:#e2e6ec;border-bottom:1px solid #e2e6ec;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}._orderSummary_n5uxh_348>div{background:#fff;padding:16px}._orderSummary_n5uxh_348 span{color:#737d8b;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}._orderSummary_n5uxh_348 strong{display:block}._totalItems_n5uxh_374{color:#d6232a;font-size:22px}._statusBadge_n5uxh_379{color:#24733f;text-transform:capitalize;background:#eaf6ee;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}._productImage_n5uxh_390,._productImagePlaceholder_n5uxh_391{border-radius:8px;width:54px;height:54px}._productImage_n5uxh_390{object-fit:contain;background:#fff;border:1px solid #e0e4ea;display:block}._productImagePlaceholder_n5uxh_391{color:#8a929e;background:#f4f6f8;border:1px dashed #cdd3dc;place-items:center;display:grid}._productNameCell_n5uxh_412{white-space:normal;min-width:210px}._productNameCell_n5uxh_412 strong{color:#252e3a;display:block}._productNameCell_n5uxh_412 small{color:#8a929e;margin-top:4px;font-size:11px;display:block}@media (width<=1200px){._filtersGrid_n5uxh_141{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (width<=820px){._page_n5uxh_1{padding:15px}._pageHeader_n5uxh_10,._searchRow_n5uxh_38,._pagination_n5uxh_39{flex-direction:column;align-items:stretch}._headerActions_n5uxh_37{width:100%}._headerActions_n5uxh_37 button{flex:1}._metricsGrid_n5uxh_77,._orderSummary_n5uxh_348{grid-template-columns:1fr}._filtersGrid_n5uxh_141{grid-template-columns:repeat(2,minmax(0,1fr))}._searchButton_n5uxh_47,._resetButton_n5uxh_48{width:100%}}@media (width<=520px){._filtersGrid_n5uxh_141{grid-template-columns:1fr}._headerActions_n5uxh_37{flex-direction:column}}._page_f43dz_1{color:#18202a;flex-direction:column;gap:18px;min-height:100%;padding:24px;display:flex}._pageHeader_f43dz_10,._cardHeader_f43dz_11,._previewHeader_f43dz_12,._analysisActions_f43dz_13{justify-content:space-between;align-items:center;gap:18px;display:flex}._pageHeader_f43dz_10 h1{margin:4px 0 6px;font-size:28px}._pageHeader_f43dz_10 p,._cardHeader_f43dz_11 p,._previewHeader_f43dz_12 p,._successCard_f43dz_28 p{color:#697386;margin:0}._eyebrow_f43dz_33{color:#d6232a;letter-spacing:.1em;text-transform:uppercase;margin-top:14px;font-size:12px;font-weight:800;display:block}._backButton_f43dz_43,._resetButton_f43dz_44,._fileButton_f43dz_45,._analyzeButton_f43dz_46,._importButton_f43dz_47,._viewOrdersButton_f43dz_48{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:700;display:inline-flex}._backButton_f43dz_43{color:#4d5968;background:0 0;border:0;padding:0}._resetButton_f43dz_44,._fileButton_f43dz_45{color:#293241;background:#fff;border:1px solid #d6dce5}._analyzeButton_f43dz_46,._importButton_f43dz_47,._viewOrdersButton_f43dz_48{color:#fff;background:#d6232a;border:1px solid #d6232a}._analyzeButton_f43dz_46:disabled,._importButton_f43dz_47:disabled{cursor:not-allowed;opacity:.55}._importCard_f43dz_89,._previewCard_f43dz_90,._successCard_f43dz_28{background:#fff;border:1px solid #e0e5ec;border-radius:12px;padding:18px}._cardHeader_f43dz_11 h2,._previewHeader_f43dz_12 h2,._successCard_f43dz_28 h2{margin:0 0 4px;font-size:19px}._hiddenInput_f43dz_105{display:none}._fileNotice_f43dz_109{color:#4e5968;background:#f3f5f8;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-weight:700;display:flex}._pasteField_f43dz_121{margin-top:16px;display:block}._pasteField_f43dz_121>span{color:#46505f;align-items:center;gap:7px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}._pasteField_f43dz_121 textarea{box-sizing:border-box;resize:vertical;border:1px solid #cfd6e0;border-radius:10px;width:100%;min-height:270px;padding:14px;font-family:Consolas,monospace;font-size:14px;line-height:1.5}._analysisActions_f43dz_13{margin-top:15px}._analysisActions_f43dz_13 label{align-items:center;gap:10px;display:flex}._analysisActions_f43dz_13 label span{color:#555f6e;font-size:13px;font-weight:800}._analysisActions_f43dz_13 select{min-height:40px;font:inherit;background:#fff;border:1px solid #cfd6e0;border-radius:8px;padding:0 10px}._summaryGrid_f43dz_174{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}._summaryCard_f43dz_180{background:#fff;border:1px solid #e1e5ec;border-radius:10px;padding:15px}._summaryCard_f43dz_180 span{color:#6d7785;text-transform:uppercase;font-size:12px;font-weight:800;display:block}._summaryCard_f43dz_180 strong{margin-top:4px;font-size:24px;display:block}._warningCard_f43dz_201{background:#fff9e9;border-color:#efc36a}._errorBanner_f43dz_206{color:#a82027;background:#fff1f2;border:1px solid #ecb1b5;border-radius:9px;align-items:center;gap:9px;padding:12px 14px;font-weight:700;display:flex}._tableWrapper_f43dz_218{margin-top:16px;overflow-x:auto}._previewTable_f43dz_223{border-collapse:collapse;width:100%}._previewTable_f43dz_223 th,._previewTable_f43dz_223 td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6e9ee;padding:11px 12px}._previewTable_f43dz_223 th{color:#303947;text-transform:uppercase;background:#f5f6f8;font-size:12px;font-weight:800}._successCard_f43dz_28{color:#205f35;background:#f2fbf5;border-color:#a9d7b7;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}._resultGrid_f43dz_254{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}._resultGrid_f43dz_254 span{color:#567160;background:#fff;border:1px solid #cbe4d2;border-radius:8px;padding:12px;font-size:12px;font-weight:700}._resultGrid_f43dz_254 strong{color:#204f30;margin-top:3px;font-size:20px;display:block}._spinner_f43dz_278{animation:.9s linear infinite _spin_f43dz_278}@keyframes _spin_f43dz_278{to{transform:rotate(360deg)}}@media (width<=1050px){._summaryGrid_f43dz_174,._resultGrid_f43dz_254{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){._page_f43dz_1{padding:15px}._pageHeader_f43dz_10,._cardHeader_f43dz_11,._previewHeader_f43dz_12,._analysisActions_f43dz_13{flex-direction:column;align-items:stretch}._summaryGrid_f43dz_174,._resultGrid_f43dz_254{grid-template-columns:repeat(2,minmax(0,1fr))}._successCard_f43dz_28{grid-template-columns:1fr}}@media (width<=480px){._summaryGrid_f43dz_174,._resultGrid_f43dz_254{grid-template-columns:1fr}}.inventory-import-page{color:#18202a;flex-direction:column;gap:18px;min-height:100%;padding:24px;display:flex}.inventory-import-header,.inventory-import-card-header,.inventory-import-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.inventory-import-header{align-items:flex-start}.inventory-import-header h1{margin:4px 0 6px;font-size:28px}.inventory-import-header p,.inventory-import-card p,.inventory-import-success p{color:#697386;margin:0}.inventory-import-eyebrow{color:#d6232a;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.inventory-import-card{background:#fff;border:1px solid #e1e5ec;border-radius:12px;padding:18px}.inventory-import-card h2,.inventory-import-success h2{margin:0 0 5px;font-size:19px}.inventory-import-field{margin-top:16px;display:block}.inventory-import-field>span{color:#46505f;align-items:center;gap:7px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.inventory-import-textarea{box-sizing:border-box;resize:vertical;border:1px solid #cfd5de;border-radius:10px;width:100%;min-height:320px;padding:14px;font-family:Consolas,monospace;font-size:14px;line-height:1.5}.inventory-import-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#d6232a;border:1px solid #d6232a;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}.inventory-import-button.secondary{color:#293241;background:#fff;border-color:#d5dae2}.inventory-import-button:disabled{cursor:not-allowed;opacity:.5}.inventory-import-actions{margin-top:15px}.inventory-import-checkbox{color:#4f5968;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.inventory-import-file{color:#4e5968;background:#f3f5f8;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-weight:700;display:flex}.inventory-import-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.inventory-import-summary-card{background:#fff;border:1px solid #e1e5ec;border-radius:10px;padding:15px}.inventory-import-summary-card span{color:#6d7785;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.inventory-import-summary-card strong{margin-top:4px;font-size:24px;display:block}.inventory-import-summary-card.create{background:#f3fbf5;border-color:#abd8b8}.inventory-import-summary-card.update{background:#f4f8fd;border-color:#a9c9ec}.inventory-import-summary-card.warning{background:#fff9e9;border-color:#edc36a}.inventory-import-summary-card.error{background:#fff2f2;border-color:#edb4b7}.inventory-import-error{color:#a61d24;background:#fff2f2;border:1px solid #edb4b7;border-radius:9px;padding:12px 14px;font-weight:700}.inventory-import-table-wrapper{margin-top:16px;overflow-x:auto}.inventory-import-table{border-collapse:collapse;width:100%}.inventory-import-table th,.inventory-import-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6e9ee;padding:11px 12px}.inventory-import-table th{color:#303947;text-transform:uppercase;background:#f5f6f8;font-size:12px;font-weight:800}.inventory-import-action-badge{text-transform:capitalize;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.inventory-import-action-badge.create{color:#25713d;background:#e9f7ed}.inventory-import-action-badge.update{color:#25619c;background:#eaf3fd}.inventory-import-action-badge.unchanged{color:#626b77;background:#eef0f3}.inventory-import-success{color:#205f35;background:#f2fbf5;border:1px solid #a9d7b7;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:18px;display:grid}.inventory-import-result-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventory-import-result-grid span{color:#567160;background:#fff;border:1px solid #cbe4d2;border-radius:8px;padding:12px;font-size:12px;font-weight:700}.inventory-import-result-grid strong{color:#204f30;margin-top:3px;font-size:20px;display:block}.inventory-import-spinner{animation:.9s linear infinite inventory-import-spin}@keyframes inventory-import-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.inventory-import-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.inventory-import-page{padding:15px}.inventory-import-header,.inventory-import-card-header,.inventory-import-actions{flex-direction:column;align-items:stretch}.inventory-import-summary,.inventory-import-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-import-button{width:100%}}@media (width<=480px){.inventory-import-summary,.inventory-import-result-grid{grid-template-columns:1fr}}.familyHeader{border-bottom:1px solid #e7eaee;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:0 0 24px;display:flex}.familyHeaderIdentity{align-items:center;gap:17px;min-width:0;display:flex}.familyHeaderImage{color:#c8102e;background:#f7f8fa;border:1px solid #e2e6ea;border-radius:12px;flex:0 0 76px;justify-content:center;align-items:center;width:76px;height:76px;display:flex;overflow:hidden}.familyHeaderImage img{object-fit:contain;width:100%;height:100%}.familyHeader small{color:#c8102e;letter-spacing:.09em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.familyHeader h1{color:#1f2429;margin:0;font-size:27px;line-height:1.2}.familyHeader p{color:#70777f;margin:7px 0 0;font-size:13px}.familyStats{align-items:stretch;gap:10px;display:flex}.familyStats>div{background:#fff;border:1px solid #e3e7eb;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:112px;padding:12px 14px;display:grid}.familyStats svg{color:#c8102e;grid-row:1/span 2}.familyStats strong{color:#20252a;font-size:20px;line-height:1}.familyStats span{color:#7b8289;font-size:11px;font-weight:700}@media (width<=900px){.familyHeader{flex-direction:column;align-items:flex-start}.familyStats{width:100%;overflow-x:auto}}.pfHistoryList{background:#fff;border:1px solid #e2e6ea;border-radius:11px;flex-direction:column;gap:0;display:flex}.pfHistoryItem{border-bottom:1px solid #edf0f2;grid-template-columns:14px minmax(0,1fr);gap:14px;padding:17px 18px;display:grid}.pfHistoryItem:last-child{border-bottom:0}.pfHistoryMarker{background:#89919a;border-radius:999px;width:10px;height:10px;margin-top:5px}.pfHistoryMarker.created{background:#198754}.pfHistoryMarker.updated{background:#2769b7}.pfHistoryMarker.published{background:#c8102e}.pfHistoryMarker.removed{background:#9c6a00}.pfHistoryContent{min-width:0}.pfHistoryContent>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pfHistoryContent>header>div{flex-direction:column;gap:4px;display:flex}.pfHistoryContent strong{color:#252b31;font-size:13px}.pfHistoryContent header span{color:#7a828a;font-size:11px;font-weight:700}.pfHistoryContent time{color:#858c94;white-space:nowrap;font-size:11px}.pfHistoryContent p{color:#555d65;margin:10px 0 0;font-size:13px;line-height:1.55}.pfHistoryMeta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.pfHistoryMeta span{color:#5c646c;background:#eef1f4;border-radius:999px;align-items:center;min-height:22px;padding:1px 8px;font-size:10px;font-weight:800;display:inline-flex}.pfPublishingGrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.pfPublishingCard{background:#fff;border:1px solid #e2e6ea;border-radius:11px;flex-direction:column;gap:16px;padding:18px;display:flex}.pfPublishingCard>header{align-items:center;gap:12px;display:flex}.pfPublishingCard h3{color:#262c32;margin:0 0 5px;font-size:15px}.pfPublishingIcon{color:#c8102e;background:#fff0f3;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.pfPublishStatus{border-radius:999px;align-items:center;min-height:23px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.pfPublishStatus.published{color:#17663a;background:#e7f6ed}.pfPublishStatus.ready{color:#245da8;background:#e9f1ff}.pfPublishStatus.blocked{color:#a51d35;background:#ffecef}.pfPublishStatus.draft{color:#666e76;background:#eef0f3}.pfPublishingCard label{flex-direction:column;gap:7px;display:flex}.pfPublishingCard label>span{color:#474e56;font-size:12px;font-weight:800}.pfPublishingCard select,.pfPublishingCard textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d6dbe0;border-radius:8px;outline:none;padding:9px 10px}.pfPublishingCard select:focus,.pfPublishingCard textarea:focus{border-color:#c8102e;box-shadow:0 0 0 3px #c8102e1a}.pfPublishingToggle{align-items:center;flex-direction:row!important}.pfPublishingToggle input{accent-color:#c8102e;width:17px;height:17px}.pfPublishingMeta{color:#777f87;align-items:center;gap:7px;font-size:11px;display:flex}.pfPublishingCard footer{justify-content:flex-end;gap:9px;margin-top:auto;display:flex}.pfPublishingCard footer button{color:#444b53;cursor:pointer;background:#fff;border:1px solid #d6dbe0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:700;display:inline-flex}.pfPublishingCard footer button.primary{color:#fff;background:#c8102e;border-color:#c8102e}.pfPublishingCard footer button:disabled{cursor:not-allowed;opacity:.5}.pfSpecificationEditor{background:#f9fafb;border:1px solid #e2e6ea;border-radius:11px;padding:20px}.pfSpecificationGrid{grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.4fr) minmax(100px,.7fr) 110px;gap:14px;display:grid}.pfSpecificationGrid label{flex-direction:column;gap:7px;display:flex}.pfSpecificationGrid label>span{color:#444b53;font-size:12px;font-weight:800}.pfSpecificationGrid input{box-sizing:border-box;color:#252b31;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d5dae0;border-radius:8px;outline:none;padding:9px 11px}.pfSpecificationGrid input:focus{border-color:#c8102e;box-shadow:0 0 0 3px #c8102e1a}.pfSpecificationCheckbox{color:#3f464e;align-items:center;gap:9px;margin-top:16px;font-size:13px;font-weight:700;display:inline-flex}.pfSpecificationCheckbox input{accent-color:#c8102e;width:17px;height:17px}.pfSpecificationActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.pfSpecificationActions button{color:#454c54;cursor:pointer;background:#fff;border:1px solid #d7dce1;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-weight:700;display:inline-flex}.pfSpecificationActions button.primary{color:#fff;background:#c8102e;border-color:#c8102e}.pfSpecificationActions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=980px){.pfSpecificationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pfSpecificationGrid{grid-template-columns:1fr}}.pfDocumentTableShell{border:1px solid #e2e6ea;border-radius:10px;overflow-x:auto}.pfAssetOwnershipNotice{color:#44525f;background:#f4f7fa;border:1px solid #cfd9e3;border-left:4px solid #4f6477;border-radius:9px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pfAssetOwnershipNotice>svg{color:#c8102e;flex:none;margin-top:1px}.pfAssetOwnershipNotice>div{flex-direction:column;gap:4px;display:flex}.pfAssetOwnershipNotice strong{color:#27313a;font-size:12px}.pfAssetOwnershipNotice span{color:#66737f;max-width:850px;font-size:11px;line-height:1.5}.pfAssetLoading{color:#6c757d;background:#fff;border:1px solid #e1e5e9;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:12px;font-weight:750;display:flex}.pfDocumentTableShell .pmTable{min-width:780px}.pfDocumentName{align-items:center;gap:11px;min-width:240px;display:flex}.pfDocumentName>svg{color:#c8102e;flex:none}.pfDocumentName>div{flex-direction:column;gap:3px;display:flex}.pfDocumentName strong{color:#252b31;font-size:13px}.pfDocumentName span{color:#80878f;font-size:11px}.pfDocumentDownload{color:#4c545c;background:#fff;border:1px solid #dce1e6;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pfDocumentDownload:hover{color:#c8102e;background:#fff5f7;border-color:#c8102e}.pfTabActions{align-items:center;gap:10px;display:flex}.pfSecondaryButton{color:#444b53;cursor:pointer;background:#fff;border:1px solid #d8dde2;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}.pfSecondaryButton:disabled{cursor:not-allowed;opacity:.5}.pfImageGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.pfImageCard{background:#fff;border:1px solid #e2e6ea;border-radius:11px;overflow:hidden}.pfImageCard img{object-fit:contain;background:#f7f8fa;width:100%;height:170px;display:block}.pfImageCard>div{flex-direction:column;gap:4px;padding:13px 14px;display:flex}.pfImageCard strong{color:#272d33;font-size:13px}.pfImageCard span{color:#7a8189;font-size:11px;font-weight:700}.pfInheritanceBadge{border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.pfInheritanceBadge.inherited{color:#4f5861;background:#eef1f4}.pfInheritanceBadge.override{color:#a81732;background:#fff0f3}.pfCard>svg{color:#c8102e}.pfCard h3{color:#737b83;text-transform:uppercase;margin:14px 0 7px;font-size:12px;font-weight:800}.pfCard strong{color:#24292f;font-size:18px}.pfPricingDetails{background:#fff;border:1px solid #e3e7eb;border-radius:11px;padding:20px}.pfPricingDetails h3{color:#292f35;margin:0 0 16px;font-size:16px}.pfPricingDetails dl{margin:0}.pfPricingDetails dl>div{border-bottom:1px solid #edf0f2;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:11px 0;display:grid}.pfPricingDetails dl>div:last-child{border-bottom:0}.pfPricingDetails dt{color:#747b83;font-size:12px;font-weight:700}.pfPricingDetails dd{color:#292f35;margin:0;font-size:13px;font-weight:700}.pfFamilyState{border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.pfFamilyState.active{color:#17663a;background:#e8f6ed}.pfFamilyState.inactive{color:#6d747c;background:#eef0f2}.pfOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pfOverviewCard{background:#fff;border:1px solid #e3e7eb;border-radius:11px;padding:20px}.pfOverviewCard:first-child{grid-row:span 2}.pfOverviewCardTitle{color:#c8102e;align-items:center;gap:9px;margin-bottom:17px;display:flex}.pfOverviewCardTitle h3{color:#2b3036;margin:0;font-size:15px}.pfOverviewCard dl{gap:0;margin:0;display:grid}.pfOverviewCard dl>div{border-bottom:1px solid #edf0f2;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.pfOverviewCard dl>div:last-child{border-bottom:0}.pfOverviewCard dt{color:#757c84;font-size:12px;font-weight:700}.pfOverviewCard dd{color:#292e34;margin:0;font-size:13px;font-weight:700}.pfFamilyDescription{color:#555d65;white-space:pre-wrap;margin:0;line-height:1.65}@media (width<=850px){.pfOverviewGrid{grid-template-columns:1fr}.pfOverviewCard:first-child{grid-row:auto}}.pfVariantToolbar{justify-content:space-between;align-items:center;display:flex}.pfVariantSearch{background:#fff;border:1px solid #d7dce1;border-radius:8px;align-items:center;gap:9px;width:min(380px,100%);padding:10px 12px;display:flex}.pfVariantSearch input{width:100%;font:inherit;background:0 0;border:0;outline:0}.pfVariantTotal{color:#424a52;background:#eef1f4;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.pfVariantTableShell{border:1px solid #e2e6ea;border-radius:10px;overflow-x:auto}.pfVariantTableShell .pmTable{min-width:980px}.pfVariantProduct{align-items:center;gap:11px;min-width:230px;display:flex}.pfVariantProduct img{object-fit:contain;background:#fff;border:1px solid #eceff2;border-radius:7px;flex:0 0 48px;width:48px;height:48px}.pfTab{flex-direction:column;gap:24px;display:flex}.pfTabHeader{justify-content:space-between;align-items:center;display:flex}.pfCards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.pfCard{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:22px}.pfGallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;display:grid}.pfGalleryItem{border:2px dashed #d7dce3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:170px;display:flex}.pfPrimaryButton{color:#fff;cursor:pointer;background:#c8102e;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;display:flex}.pfEmpty{color:#777;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:280px;display:flex}.pfPublishTable,.pfHistory{border-collapse:collapse;width:100%}.pfPublishTable th,.pfPublishTable td,.pfHistory th,.pfHistory td{text-align:left;border-bottom:1px solid #ececec;padding:12px}.pfPriceHeader{width:118px;min-width:118px;text-align:right!important}.pfPriceCell{text-align:right;white-space:nowrap;width:118px;min-width:118px}.pfPriceValue{color:#1f2937;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:700}.pfPriceMissing{color:#b42318;letter-spacing:.035em;text-transform:uppercase;font-size:.7rem;font-weight:700}.pfPricingRefreshButton{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d7dce2;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:.82rem;font-weight:700;display:inline-flex}.pfPricingRefreshButton:hover:not(:disabled){color:#b71c1c;border-color:#b71c1c}.pfPricingRefreshButton:disabled{cursor:not-allowed;opacity:.6}.pfPricingSpin{animation:.8s linear infinite pfPricingSpin}@keyframes pfPricingSpin{to{transform:rotate(360deg)}}.pfPricingSummaryCards{margin-bottom:20px}.pfPricingMatrixSection{background:#fff;border:1px solid #dfe3e8;border-radius:9px;overflow:hidden}.pfPricingMatrixHeader{border-bottom:1px solid #e7e9ed;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.pfPricingMatrixHeader h3{color:#1d2733;margin:0;font-size:1rem}.pfPricingMatrixHeader p{color:#697481;margin:5px 0 0;font-size:.78rem}.pfPricingMatrixSearch{color:#77818c;background:#fff;border:1px solid #d8dde3;border-radius:7px;align-items:center;gap:8px;width:min(340px,100%);min-height:38px;padding:0 12px;display:flex}.pfPricingMatrixSearch:focus-within{border-color:#b71c1c;box-shadow:0 0 0 3px #b71c1c14}.pfPricingMatrixSearch input{color:#1f2937;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.pfPricingMatrixLegend{background:#f8f9fb;border-bottom:1px solid #e7e9ed;flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.pfPricingLegendItem{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde2e7;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;transition:all .15s;display:inline-flex}.pfPricingLegendItem:hover{background:#fff5f7;border-color:#c8102e;transform:translateY(-1px)}.pfPricingLegendItem:focus-visible{outline-offset:1px;outline:3px solid #c8102e2e}.pfPricingLegendItem.active{background:#c8102e;border-color:#c8102e;box-shadow:0 4px 12px #c8102e33}.pfPricingLegendItem.active strong,.pfPricingLegendItem.active span{color:#fff}.pfPricingLegendItem strong{color:#1f2937;font-size:.8rem}.pfPricingLegendItem span{color:#697481;font-size:.76rem}.pfPricingMatrixShell{width:100%;overflow:auto visible}.pfPricingMatrixTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.pfPricingMatrixTable th,.pfPricingMatrixTable td{text-align:right;vertical-align:middle;white-space:nowrap;background:#fff;border-bottom:1px solid #eceef1;border-right:1px solid #eceef1;height:64px;padding:11px 14px}.pfPricingMatrixTable th{z-index:4;color:#3e4854;letter-spacing:.025em;text-transform:uppercase;background:#f4f6f8;height:48px;font-size:.78rem;font-weight:800;position:sticky;top:0}.pfPricingMatrixTable tbody tr:hover td{background:#fafbfc}.pfPricingStickyProduct{z-index:3;width:310px;min-width:310px;max-width:310px;position:sticky;left:0;text-align:left!important;white-space:normal!important}.pfPricingStickyPart{z-index:3;width:190px;min-width:190px;max-width:190px;position:sticky;left:310px;box-shadow:5px 0 8px #1f29370d;text-align:left!important}.pfPricingMatrixTable thead .pfPricingStickyProduct,.pfPricingMatrixTable thead .pfPricingStickyPart{z-index:6;background:#f4f6f8}.pfPricingMatrixTable tbody tr:hover .pfPricingStickyProduct,.pfPricingMatrixTable tbody tr:hover .pfPricingStickyPart{background:#fafbfc}.pfPricingMatrixTable th:not(.pfPricingStickyProduct,.pfPricingStickyPart),.pfPricingMatrixTable td:not(.pfPricingStickyProduct,.pfPricingStickyPart){width:132px;min-width:132px}.pfPricingRetailColumn{background:#fff9f8!important}.pfPricingColumnHeader{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pfPricingColumnHeader strong{color:#1f2937;font-size:.82rem}.pfPricingColumnHeader span{color:#7a8490;font-size:.72rem;font-weight:700}.pfPricingPartNumber{color:#263442;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;font-weight:700}.pfPricingProductIdentity{align-items:center;gap:12px;min-width:0;display:flex}.pfPricingProductIdentity>strong{color:#17202a;min-width:0;font-size:.92rem;font-weight:800;line-height:1.35}.pfPricingProductThumbnail{color:#8a949e;background:#fff;border:1px solid #dfe4e9;border-radius:8px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden;box-shadow:0 2px 6px #17202a0f}.pfPricingProductThumbnail img{object-fit:contain;width:100%;height:100%;display:block}.pfPricingAmount{color:#1f2937;font-variant-numeric:tabular-nums;font-size:1rem}.pfPricingMissing{color:#b42318;letter-spacing:.035em;text-transform:uppercase;font-size:.66rem;font-weight:800}.pfPricingMatrixFooter{color:#697481;text-align:right;background:#fafbfc;border-top:1px solid #e7e9ed;padding:11px 20px;font-size:.74rem}@media (width<=900px){.pfPricingMatrixHeader{flex-direction:column;align-items:stretch}.pfPricingMatrixSearch{width:100%}.pfPricingStickyProduct{width:240px;min-width:240px;max-width:240px;position:static}.pfPricingStickyPart{width:170px;min-width:170px;max-width:170px;box-shadow:none;position:static}}.pfPricingMatrixSection{border:1px solid #d9dde2;border-top:3px solid #c8102e;border-radius:12px;box-shadow:0 8px 24px #12192014}.pfPricingMatrixHeader{background:linear-gradient(100deg,#171a1e 0%,#2d3238 100%);padding:20px 22px}.pfPricingMatrixHeader h3{color:#fff;font-size:1.05rem}.pfPricingMatrixHeader p{color:#c7ccd1}.pfPricingMatrixLegend{background:#f3f5f7}.pfPricingLegendItem:first-child{box-shadow:none}.pfPricingMatrixShell{scrollbar-color:#9aa1a8 #eceff2;scrollbar-width:thin;max-height:min(62vh,680px);overflow:auto}.pfPricingMatrixTable th{color:#fff;background:#252a30}.pfPricingMatrixTable tbody tr:nth-child(2n) td{background:#fafbfc}.pfPricingMatrixTable tbody tr:hover td{background:#fff4f6;box-shadow:inset 0 1px #c8102e1f,inset 0 -1px #c8102e1f}.pfPricingMatrixTable tbody tr:hover td:first-child{box-shadow:inset 4px 0 #c8102e}.pfPricingMatrixTable thead .pfPricingStickyProduct,.pfPricingMatrixTable thead .pfPricingStickyPart{background:#252a30}.pfPricingColumnHeader small{color:#c6cbd0;text-overflow:ellipsis;text-transform:none;max-width:116px;font-size:.68rem;font-weight:650;overflow:hidden}.pfPricingColumnHeader strong{color:#fff}.pfPricingColumnHeader span{color:#fff;background:#41474e;border-radius:999px;margin-top:2px;padding:2px 6px;display:inline-flex}.pfPricingMatrixTable thead .pfPricingRetailColumn{background:#a80e27!important}.pfPricingMatrixTable thead .pfPricingSelectedColumn{box-shadow:inset 3px 0 #f04461,inset -3px 0 #f04461,inset 0 -3px #f04461}.pfPricingMatrixTable tbody .pfPricingSelectedColumn{box-shadow:inset 3px 0 #c8102e59,inset -3px 0 #c8102e59;background:#fff0f3!important}.pfPricingMatrixTable tbody tr:nth-child(2n) .pfPricingSelectedColumn{background:#ffe9ed!important}.pfPricingMatrixTable tbody .pfPricingSelectedColumn .pfPricingAmount{color:#a80e27}.pfPricingValue{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.pfPricingValue span{color:#7b838c;font-size:.72rem;font-weight:700}.pfPricingAmount{color:#171d23;font-size:1rem;font-weight:850}.pfPricingRetailColumn .pfPricingAmount{color:#a80e27}.pfPricingMatrixTable .pfLoading{color:#68727c;background:#fff;height:150px;font-size:.82rem;font-weight:700;text-align:center!important}.dashboard-canvas .pfPricingMatrixTable thead th,.dashboard-canvas .pfPricingMatrixTable thead .pfPricingStickyProduct,.dashboard-canvas .pfPricingMatrixTable thead .pfPricingStickyPart{color:#fff!important;background:#252a30!important}.dashboard-canvas .pfPricingMatrixTable thead .pfPricingSelectedColumn{background:#b50f2d!important}.dashboard-canvas .pfPricingMatrixTable thead .pfPricingColumnHeader strong,.dashboard-canvas .pfPricingMatrixTable thead .pfPricingColumnHeader span{color:#fff!important}.dashboard-canvas .pfPricingMatrixTable thead .pfPricingColumnHeader small{color:#d8dde3!important}.pfDrawerOverlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10141894;justify-content:stretch;padding:0;display:flex;position:fixed;inset:0}.pfDrawer{width:100vw;max-width:none;height:100vh;box-shadow:none;background:#f5f6f8;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.pfDrawerHeader{color:#fff;background:linear-gradient(110deg,#171a1e 0%,#292e34 100%);border-top:3px solid #c8102e;border-bottom:1px solid #32383e;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px 18px;display:flex}.pfDrawerHeader small{color:#ef8c9e;letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.pfDrawerHeader h2{margin:0;font-size:24px;line-height:1.2}.pfDrawerHeader>button{color:#fff;cursor:pointer;background:#30363c;border:1px solid #50575e;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:inline-flex}.pfDrawerHeader>button:hover{background:#c8102e;border-color:#c8102e}.pfDrawerTabs{scrollbar-width:thin;background:#fff;border-bottom:1px solid #d8dde2;align-items:center;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.pfDrawerTabs>button{color:#555e67;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:750;transition:all .15s;display:inline-flex;position:relative}.pfDrawerTabs>button svg{color:#7b848d;transition:all .15s}.pfDrawerTabs>button:hover{color:#20262c;background:#f5f7f8;border-color:#e0e4e8}.pfDrawerTabs>button:hover svg{color:#c8102e}.pfDrawerTabs>button.active{color:#a80e27;background:#fff0f3;border-color:#edc5cc;box-shadow:inset 0 -3px #c8102e}.pfDrawerTabs>button.active svg{color:#c8102e}.pfDrawerTabs>button:focus-visible{outline-offset:1px;outline:3px solid #c8102e33}.pfDrawerContent{flex:1;min-height:0;padding:24px;overflow:auto}.pfDrawerLoading{color:#737a82;justify-content:center;align-items:center;min-height:320px;font-weight:700;display:flex}.pfDrawerError{color:#94172f;background:#fff1f4;border:1px solid #efb7c1;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.pfDrawerError button{color:#fff;cursor:pointer;background:#c8102e;border:1px solid #c8102e;border-radius:7px;min-height:36px;padding:0 12px;font-weight:700}.pfTabCount{color:#545c64;background:#eef1f4;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.pfDrawerTabs button.active .pfTabCount{color:#fff;background:#c8102e}@media (width<=760px){.pfDrawerOverlay{padding:0}.pfDrawer{border:0;border-radius:0;width:100vw;height:100vh}.pfDrawerHeader{padding:16px}.pfDrawerHeader h2{font-size:20px}.pfDrawerTabs{padding:8px}.pfDrawerTabs>button{min-height:40px;padding:0 12px}.pfDrawerContent{padding:16px}}.pfFormOverlay{z-index:5000;background:#1014186b;justify-content:flex-end;display:flex;position:fixed;inset:0}.pfFormDrawer{background:#fff;width:min(580px,100%);height:100%;overflow-y:auto;box-shadow:-12px 0 36px #00000026}.pfFormHeader{z-index:2;background:#fff;border-bottom:1px solid #e4e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.pfFormHeader small{color:#c8102e;letter-spacing:.09em;font-size:10px;font-weight:800}.pfFormHeader h2{color:#20252a;margin:5px 0 0;font-size:23px}.pfFormHeader button{color:#4e555d;cursor:pointer;background:#fff;border:1px solid #dce0e5;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.pfForm{flex-direction:column;gap:18px;padding:24px;display:flex}.pfFormGrid{grid-template-columns:minmax(0,1fr) 140px;gap:14px;display:grid}.pfForm label{flex-direction:column;gap:7px;display:flex}.pfForm label>span{color:#363c43;font-size:13px;font-weight:700}.pfForm input,.pfForm select,.pfForm textarea{box-sizing:border-box;color:#252a30;width:100%;font:inherit;background:#fff;border:1px solid #d5dae0;border-radius:8px;outline:none;padding:11px 12px}.pfForm input:focus,.pfForm select:focus,.pfForm textarea:focus{border-color:#c8102e;box-shadow:0 0 0 3px #c8102e1a}.pfForm input:disabled,.pfForm select:disabled,.pfForm textarea:disabled{cursor:not-allowed;color:#7b828a;background:#f3f4f6}.pfForm textarea{resize:vertical}.pfFormCheckbox{align-items:center;flex-direction:row!important}.pfFormCheckbox input{accent-color:#c8102e;width:17px;height:17px}.pfFormError{color:#96162f;background:#fff1f4;border:1px solid #efb7c1;border-radius:8px;padding:12px 14px;font-size:13px}.pfFormActions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.pfFormActions button{color:#424950;cursor:pointer;background:#fff;border:1px solid #d8dde2;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 16px;font-weight:700;display:inline-flex}.pfFormActions button.primary{color:#fff;background:#c8102e;border-color:#c8102e}.pfFormActions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){.pfFormGrid{grid-template-columns:1fr}}.pfProductFamily{align-items:center;gap:13px;min-width:240px;display:flex}.pfFamilyLink{color:#20252a;width:fit-content;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800}.pfFamilyLink:hover{color:#c8102e;text-decoration:underline}.pfFamily small{color:#92989f;margin-top:3px;font-size:11px}.pfVariantCount{color:#2d343b;background:#eef1f4;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:28px;padding:0 9px;display:inline-flex}.pfCompleteness{align-items:center;gap:9px;min-width:120px;display:flex}.pfCompletenessTrack{background:#e7eaee;border-radius:999px;width:74px;height:6px;overflow:hidden}.pfCompletenessTrack span{border-radius:inherit;background:#c8102e;height:100%;display:block}.pfCompleteness strong{color:#555d65;min-width:34px;font-size:12px}.pfStatus{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.pfStatus.published{color:#17663a;background:#e7f6ed}.pfStatus.draft{color:#626971;background:#eef0f3}.pfStatus.review{color:#8a5b00;background:#fff1d7}.pfStatus.empty{color:#858b92;background:#f1f2f4}.pfPagination{color:#717880;justify-content:space-between;align-items:center;gap:16px;padding:16px 4px 0;font-size:13px;font-weight:600;display:flex}.pfPaginationActions{align-items:center;gap:8px;display:flex}.pfPaginationActions select{background:#fff;border:1px solid #d7dce1;border-radius:7px;height:36px;padding:0 9px}.pfPaginationActions button{color:#444b53;cursor:pointer;background:#fff;border:1px solid #d7dce1;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.pfPaginationActions button:disabled{cursor:not-allowed;opacity:.4}.pfEyebrow{color:#c8102e;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.pfHeaderActions{align-items:center;gap:10px;display:flex}.pfHeaderActions button{color:#454c54;cursor:pointer;background:#fff;border:1px solid #d8dde2;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}.pfHeaderActions button.primary{color:#fff;background:#c8102e;border-color:#c8102e}.pfHeaderActions button.import{color:#a30d25;border-color:#c8102e}.pfHeaderActions button.import:hover{background:#fff1f4;box-shadow:0 5px 14px #c8102e1f}.pfHeaderActions button:disabled{cursor:not-allowed;opacity:.55}.pfToolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.pfResultCount{color:#747b83;font-size:13px;font-weight:700}.pfError{color:#95172f;background:#fff1f4;border:1px solid #efb8c2;border-radius:8px;margin-bottom:18px;padding:12px 14px}.pfNotice{color:#175c35;background:#edf8f1;border:1px solid #a9d8ba;border-left:4px solid #198754;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5}.pfSpin{animation:.8s linear infinite pfSpin}@keyframes pfSpin{to{transform:rotate(360deg)}}@media (width<=760px){.pfHeader{flex-direction:column;align-items:stretch;gap:16px}.pfHeaderActions{flex-wrap:wrap}.pfToolbar{flex-direction:column;align-items:stretch}.pfSearch{box-sizing:border-box;width:100%}}.pmTable{border-collapse:collapse;width:100%}.pmTable th{text-align:left;background:#fafafa;border-bottom:1px solid #ececec;padding:12px}.pmTable td{border-bottom:1px solid #efefef;padding:12px}.pmSimple{border-collapse:collapse;width:100%}.pmSimple th{text-align:left;background:#fafafa;width:220px;padding:14px}.pmSimple td{border-bottom:1px solid #ececec;padding:14px}.pfWorkspace{padding:24px}.pfHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.pfHeader h1{margin:0;font-size:30px}.pfHeader p{color:#6d7278;margin-top:8px}.pfToolbar{margin-bottom:20px}.pfSearch{border:1px solid #d8d8d8;border-radius:8px;align-items:center;gap:10px;width:340px;padding:10px 14px;display:flex}.pfSearch input{background:0 0;border:none;outline:none;width:100%}.pfTable{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 6px #00000014}.pfTable table{border-collapse:collapse;width:100%}.pfTable th{text-align:left;background:#fafafa;border-bottom:1px solid #ececec;padding:14px;font-size:13px}.pfTable td{border-bottom:1px solid #f1f1f1;padding:14px}.pfImage{object-fit:contain;width:56px;height:56px}.pfFamily{flex-direction:column;display:flex}.pfFamily strong{font-size:15px}.pfFamily span{color:#777;font-size:12px}.pfActions{gap:8px;display:flex}.pfActions button{cursor:pointer;background:#f3f4f6;border:none;border-radius:6px;width:34px;height:34px}.pfLoading{text-align:center;padding:40px}.pfTable{border:1px solid #d9dde2;border-top:3px solid #c8102e;border-radius:12px;position:relative;overflow-x:auto;box-shadow:0 8px 24px #12192014}.pfTable table{min-width:1040px}.pfTable caption{color:#fff;text-align:left;background:linear-gradient(90deg,#171a1e 0%,#2b3036 100%);border-bottom:1px solid #e3e6e9;padding:17px 20px}.pfTable caption span,.pfTable caption small{display:block}.pfTable caption span{letter-spacing:.02em;font-size:14px;font-weight:800}.pfTable caption small{color:#c8cdd2;margin-top:4px;font-size:11px;font-weight:600}.pfTable th{z-index:2;color:#4a525b;letter-spacing:.075em;text-transform:uppercase;background:#f2f4f6;padding:13px 16px;font-size:10px;font-weight:850;position:sticky;top:0}.pfTable td{color:#333a42;vertical-align:middle;padding:15px 16px;font-size:13px}.pfTable tbody tr:nth-child(2n) td{background:#fafbfc}.pfTable tbody tr{transition:box-shadow .15s}.pfTable tbody tr:hover{box-shadow:inset 4px 0 #c8102e}.pfTable tbody tr:hover td{background:#fff7f8}.pfImage{background:#fff;border:1px solid #e0e4e8;border-radius:9px;width:58px;height:58px;padding:5px}.pfVariantCount{color:#20262c;font-variant-numeric:tabular-nums;background:#f3f5f7;border:1px solid #d9dee3}.pfActions button{color:#4a525b;background:#fff;border:1px solid #d9dde2;transition:all .15s}.pfActions button:hover{color:#fff;background:#c8102e;border-color:#c8102e}@media (width<=760px){.pfWorkspace{padding:16px}.pfTable caption{padding:15px 16px}}.pm-dashboard{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-bottom:28px;display:grid}.pm-card{background:#fff;border:1px solid #ececec;border-radius:12px;align-items:center;gap:18px;padding:18px;transition:all .25s;display:flex;box-shadow:0 8px 24px #00000014}.pm-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0000001f}.pm-card-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.pm-card-title{color:#666;font-size:13px;font-weight:600}.pm-card-value{color:#111;margin-top:3px;font-size:28px;font-weight:700}.pm-card-subtitle{color:#888;margin-top:4px;font-size:12px}.pmGridSummary{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 18px;display:flex}.pmGridSummary>div:first-child{gap:3px;display:grid}.pmGridSummary strong{color:#101828;font-size:14px}.pmGridSummary span{color:#667085;font-size:12px}.pmGridSummaryStatus{color:#475467;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.pmGridSummaryStatus .is-live{background:#12b76a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d1fadf}.pmGridScroller{overflow:auto}.pmGrid table{border-collapse:separate;border-spacing:0;width:100%;min-width:1260px}.pmGrid thead{z-index:5;position:sticky;top:0}.pmGrid th{color:#475467;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #dfe3e8;padding:11px 14px;font-size:11px;font-weight:800}.pmGrid td{color:#344054;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eef0f3;padding:12px 14px;font-size:13px}.pmGrid tbody tr{cursor:pointer;transition:background .12s,box-shadow .12s}.pmGrid tbody tr:nth-child(2n){background:#fcfcfd}.pmGrid tbody tr:hover,.pmGrid tbody tr:focus{background:#fff7f8;outline:0;box-shadow:inset 3px 0 #c8102e}.pmGrid tbody tr:last-child td{border-bottom:0}.pmGridProductColumn{min-width:310px}.pmGridNumeric{text-align:right!important}.pmGridActionColumn{width:96px;text-align:center!important}.pmProduct{align-items:center;gap:12px;min-width:0;display:flex}.pmProductImage{background:#f8fafc;border:1px solid #e4e7ec;border-radius:9px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.pmProductImage img{object-fit:contain;width:100%;height:100%;display:block}.pmProductText{gap:4px;min-width:0;display:grid}.pmProductText strong{color:#101828;text-overflow:ellipsis;max-width:250px;font-size:13px;overflow:hidden}.pmProductText span{color:#667085;font-size:11px}.pmPartNumber{color:#344054;background:#f9fafb;border:1px solid #e4e7ec;border-radius:6px;align-items:center;min-height:27px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:750;display:inline-flex}.pmStatus{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.pmStatus.active{color:#067647;background:#ecfdf3;border-color:#a6f4c5}.pmStatus.draft{color:#b54708;background:#fffaeb;border-color:#fedf89}.pmStatus.review{color:#b42318;background:#fef2f2;border-color:#fecaca}.pmMargin{color:#475467;text-align:center;background:#f2f4f7;border-radius:6px;min-width:54px;padding:4px 7px;font-size:11px;font-weight:750;display:inline-block}.pmMargin.is-strong{color:#067647;background:#ecfdf3}.pmActions{justify-content:center;gap:6px;display:flex}.pmActions button{color:#475467;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:7px;place-items:center;width:33px;height:33px;transition:background .12s,border-color .12s,color .12s;display:inline-grid}.pmActions button:hover{color:#fff;background:#c8102e;border-color:#c8102e}.pmGridEmpty{text-align:center;height:230px;color:#667085!important}.pmGridFooter{background:#fff;border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 16px;display:flex}.pmGridFooter>span{color:#667085;font-size:12px}.pmGridFooter>div{gap:5px;display:flex}.pmGridFooter button{color:#475467;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:7px;place-items:center;width:32px;height:32px;display:inline-grid}.pmGridFooter button.is-current{color:#fff;background:#c8102e;border-color:#c8102e}.pmGridFooter button:disabled{cursor:not-allowed;opacity:.4}@media (width<=800px){.pmGridSummary,.pmGridFooter{flex-direction:column;align-items:flex-start}}.purchasingIntelPanel{flex-direction:column;gap:14px;display:flex}.purchasingIntelState{color:#5c6570;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.purchasingIntelState.error{color:#8d1729;flex-direction:column}.purchasingIntelState button,.purchasingIntelActions button,.purchasingIntelEditor button,.purchasingIntelAuto{cursor:pointer;background:#fff;border:1px solid #cfd4da;border-radius:5px;min-height:34px;padding:0 11px;font-weight:650}.purchasingIntelSummary{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.purchasingIntelUsage,.purchasingIntelRecommendation,.purchasingIntelSection,.purchasingIntelEvidence{background:#fff;border:1px solid #dfe3e8;border-radius:7px;padding:15px}.purchasingIntelUsage>span,.purchasingIntelRecommendation>span,.purchasingIntelFields span{color:#606974;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.purchasingIntelEditable{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin:7px 0;padding:5px 0;display:flex}.purchasingIntelEditable strong{color:#20242a;font-size:22px}.purchasingIntelEditable small{color:#68727e}.purchasingIntelUsage p{color:#626c77;margin:6px 0;font-size:12px}.purchasingIntelAuto{color:#8f1227;align-items:center;gap:6px;display:inline-flex}.purchasingIntelRecommendation{border-left:3px solid #8a949f}.purchasingIntelRecommendation.status-reorder_soon,.purchasingIntelRecommendation.status-plan_reorder{border-left-color:#b7791f}.purchasingIntelRecommendation.status-reorder_now,.purchasingIntelRecommendation.status-stockout_risk{border-left-color:#b4233b}.purchasingIntelRecommendation.status-healthy{border-left-color:#26734d}.purchasingIntelRecommendation>strong{margin:8px 0 12px;font-size:18px;display:block}.purchasingIntelRecommendation dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.purchasingIntelRecommendation dt{color:#6b7280;font-size:11px}.purchasingIntelRecommendation dd{margin:3px 0 0;font-weight:700}.purchasingIntelSection header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.purchasingIntelSection h3{margin:0;font-size:15px}.purchasingIntelSection header p{color:#6b7280;margin:3px 0 0;font-size:12px}.purchasingIntelFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.purchasingIntelFields strong{color:#222831;overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.purchasingIntelEvidence{background:#f7f8f9}.purchasingIntelEvidence strong{font-size:13px}.purchasingIntelEvidence p{color:#303740;margin:6px 0;font-size:13px;line-height:1.45}.purchasingIntelEvidence small{color:#69727d}.purchasingIntelActions{flex-wrap:wrap;gap:8px;display:flex}.purchasingIntelActions button{justify-content:center;align-items:center;display:inline-flex}.purchasingIntelActions .primary,.purchasingIntelEditor .primary{color:#fff;background:#c8102e;border-color:#b00f29}.purchasingIntelEditor label{align-items:center;gap:7px;margin:8px 0;font-size:12px;display:flex}.purchasingIntelEditor input{border:1px solid #aeb6bf;border-radius:5px;width:140px;min-height:37px;padding:0 8px;font-size:16px}.purchasingIntelEditor>div{gap:7px;display:flex}.purchasingIntelEditor button{align-items:center;gap:5px;display:inline-flex}.purchasingIntelInlineError{color:#9b1730;background:#fff1f3;border:1px solid #f1bdc6;border-radius:5px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}@keyframes purchasingIntelSpin{to{transform:rotate(360deg)}}@media (width<=760px){.purchasingIntelSummary,.purchasingIntelFields{grid-template-columns:1fr 1fr}}.productDrawerClassificationEditor select{color:#242a31;background:#fff;border:1px solid #cbd2d9;border-radius:4px;width:100%;min-height:34px;margin-top:5px;padding:0 7px;font-size:12px}.productDrawerClassificationEditor small{color:#68727d;margin-top:4px;font-size:10px;display:block}.pmGrid{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #00000014}.pmGrid table{border-collapse:collapse;width:100%}.pmGrid thead{z-index:2;background:#fafafa;position:sticky;top:0}.pmGrid th{text-align:left;color:#555;border-bottom:1px solid #ececec;padding:16px;font-size:13px;font-weight:700}.pmGrid td{border-bottom:1px solid #f2f2f2;padding:16px;font-size:14px}.pmProductTypeCell{color:#4b5563;max-width:155px;font-weight:600;font-size:12px!important}.pmGrid tbody tr:hover{background:#fcfcfc}.pmProduct{align-items:center;gap:14px;display:flex}.pmProduct img{object-fit:cover;background:#fff;border:1px solid #ddd;border-radius:8px;width:56px;height:56px}.pmProductName{color:#222;font-weight:600}.pmSmall{color:#888;margin-top:3px;font-size:12px}.pmStatus{border-radius:30px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.pmStatus.review{color:#c62828;background:#fdecec}.pmActions{gap:8px;display:flex}.pmActions button{cursor:pointer;background:#f4f4f4;border:none;border-radius:8px;width:34px;height:34px;transition:all .2s}.pmActions button:hover{color:#fff;background:#c8102e}.pmProductIdentity{align-items:center;gap:12px;min-width:0;display:flex}.pmProductDetails{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pmProductDetails strong{text-align:left;width:100%;display:block}.pmProductDepartment{color:#8a8f98;text-align:left;width:100%;margin-top:5px;font-size:12px;line-height:1.3;display:block}.pmProductGrid th,.pmProductGrid td{text-align:left}.pmGridScroll{overflow-x:auto}.pmFamilyRow{cursor:pointer;background:#f8f9fb;border-top:2px solid #d6dbe2}.pmFamilyRow:hover,.pmFamilyRow:focus-within{background:#fff5f6}.pmFamilyRow td{color:#252a31;font-weight:600}.pmFamilyIdentity{align-items:center;gap:10px;min-width:300px;display:flex}.pmFamilyIdentity img{object-fit:contain;background:#fff;border:1px solid #dfe3e8;border-radius:7px;width:42px;height:42px}.pmFamilyIdentity strong{font-size:14px;display:block}.pmFamilyIdentity small{color:#77808c;margin-top:2px;font-size:12px;display:block}.pmExpandButton{color:#b5121b;cursor:pointer;background:#fff;border:1px solid #d5dbe2;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pmFamilyHint{color:#687180;font-size:12px}.pmFamilyRow.unassigned{background:#fff9ed}.pmWarningBadge{color:#9b6500;background:#fff0c7;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.pmVariantRow td{padding-top:10px;padding-bottom:10px}.pmVariantIndent{padding-left:42px}.pmFamilyPagination{color:#66707c;border-top:1px solid #e6e9ed;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:12px;display:flex}.pmFamilyPagination>div{align-items:center;gap:10px;display:flex}.pmFamilyPagination button{cursor:pointer;background:#fff;border:1px solid #d8dde3;border-radius:6px;padding:6px 10px}.pmFamilyPagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.pmFamilyPagination{flex-direction:column;align-items:flex-start}.pmFamilyIdentity{min-width:260px}.pmVariantIndent{padding-left:24px}}.wizardSection h3{color:#c8102e;margin:0;font-size:18px;font-weight:700}.wizardGrid label{color:#444;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.wizardGrid input,.wizardGrid select,.wizardGrid textarea{resize:vertical;background:#fff;border:1px solid #d7dce2;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.wizardGrid input:focus,.wizardGrid select:focus,.wizardGrid textarea:focus{border-color:#c8102e;outline:none;box-shadow:0 0 0 3px #c8102e1f}.wizardSectionHeader h3{margin:0}.wizardSectionDivider{background:#e6e8eb;height:1px}.wizardFieldHint{color:#7a8089;margin-top:6px;font-size:12px;display:block}.wizardGrid select:disabled,.wizardGrid input:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}.wizardCheckboxCard input{accent-color:#c8102e;width:17px;height:17px;margin:2px 0 0}.wizardCheckboxContent{flex-direction:column;gap:5px;display:flex}.wizardCheckboxContent strong{color:#25282d;font-size:13px}.wizardCheckboxContent small{color:#70757d;font-size:12px;line-height:1.45}.specEditor{grid-template-columns:170px 1fr 180px 100px auto;gap:12px;margin-bottom:24px;display:grid}.specEditor button{height:42px}.specTable{border-collapse:collapse;width:100%}.specTable th{text-align:left;background:#f5f6f8;border-bottom:1px solid #ddd;padding:12px;font-size:13px}.specTable td{border-bottom:1px solid #eee;padding:12px}.specTable tbody tr:hover{background:#fafafa}.specTable .empty{text-align:center;color:#888;padding:40px}.specTable .icon{cursor:pointer;background:0 0;border:none}.wizardSecondaryButton{color:#30343a;cursor:pointer;background:#fff;border:1px solid #d7dbe0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.wizardSecondaryButton:hover{color:#c8102e;border-color:#c8102e}.wizardDropzone{text-align:center;cursor:pointer;background:#fafbfc;border:2px dashed #cfd3d8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.wizardDropzone:hover,.wizardDropzone.active{background:#fff8f9;border-color:#c8102e;box-shadow:0 0 0 4px #c8102e12}.wizardDropzoneIcon{color:#c8102e;background:#fbecef;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:13px;display:flex}.wizardDropzone strong{color:#25282d;font-size:15px}.wizardDropzone span{color:#60656d;margin-top:5px;font-size:13px}.wizardDropzone small{color:#8a9098;margin-top:10px;font-size:11px}.wizardInlineError{color:#a30d28;background:#fff4f5;border:1px solid #e6b7bf;border-radius:8px;padding:11px 13px;font-size:12px;font-weight:600}.wizardMediaEmpty{color:#8b9097;text-align:center;background:#fff;border:1px solid #e2e5e8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:28px;display:flex}.wizardMediaEmpty strong{color:#40444a;margin-top:12px;font-size:14px}.wizardMediaEmpty span{max-width:440px;margin-top:6px;font-size:12px;line-height:1.5}.wizardMediaCard{background:#fff;border:1px solid #dfe2e6;border-radius:10px;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.wizardMediaCard:hover{border-color:#bcc1c7;box-shadow:0 5px 16px #00000012}.wizardMediaCardHeader{background:#fafafa;border-bottom:1px solid #eceef0;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.wizardDragHandle{color:#9aa0a7;cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.wizardDragHandle:active{cursor:grabbing}.wizardMediaType{color:#5e636b;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.wizardPrimaryBadge{color:#c8102e;text-transform:uppercase;background:#fbecef;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.wizardMediaPreview{background-color:#0000;background-image:linear-gradient(45deg,#f4f4f4 25%,#0000 25%),linear-gradient(-45deg,#f4f4f4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f4f4f4 75%),linear-gradient(-45deg,#0000 75%,#f4f4f4 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;justify-content:center;align-items:center;height:190px;display:flex;overflow:hidden}.wizardMediaPreview img,.wizardMediaPreview video{object-fit:contain;background:#fff;width:100%;height:100%}.wizardMediaFilePlaceholder{color:#777d85;flex-direction:column;align-items:center;gap:10px;display:flex}.wizardMediaFilePlaceholder svg{width:42px;height:42px}.wizardMediaFilePlaceholder span{font-size:12px;font-weight:800}.wizardMediaDetails>strong{color:#282c31;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wizardMediaDetails>span{color:#8a9097;margin-top:-6px;font-size:11px}.wizardMediaDetails label{color:#555b63;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.wizardMediaDetails input,.wizardMediaDetails textarea,.wizardMediaDetails select{color:#282c31;width:100%;font:inherit;background:#fff;border:1px solid #d8dce1;border-radius:7px;padding:8px 9px;font-size:12px}.wizardMediaDetails textarea{resize:vertical}.wizardMediaDetails input:focus,.wizardMediaDetails textarea:focus,.wizardMediaDetails select:focus{border-color:#c8102e;outline:none;box-shadow:0 0 0 3px #c8102e17}.wizardMediaActions{align-items:center;gap:8px;margin-top:auto;padding:10px 14px 14px;display:flex}.wizardMediaActions button{color:#454a51;cursor:pointer;background:#fff;border:1px solid #d9dde1;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.wizardMediaActions button.danger:hover{color:#b42338;background:#fff5f6;border-color:#b42338}.priceTable{border-collapse:collapse;width:100%;margin-top:20px}.priceTable th{text-align:left;background:#f5f6f8;border-bottom:1px solid #ddd;padding:12px}.priceTable td{border-bottom:1px solid #eee;padding:10px}.priceTable input,.priceTable select{border:1px solid #ddd;border-radius:6px;width:100%;padding:8px}.pricingSummary{justify-content:flex-end;margin-top:18px;display:flex}.pricingSummary div{color:#c8102e;background:#fff7f8;border:1px solid #f2c9d1;border-radius:8px;align-items:center;gap:10px;padding:12px 18px;font-weight:600;display:flex}.pricingSummary strong{margin-left:6px;font-size:18px}.publicationCard{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;align-items:flex-start;gap:18px;padding:18px;transition:all .18s;display:flex}.publicationCard input{margin-top:4px}.publicationCard strong{margin-bottom:5px;display:block}.publicationCard svg:last-child{color:#c8102e;margin-left:auto}.packagingLevelHeader{background:#fafafa;border-bottom:1px solid #e8eaed;align-items:flex-start;gap:12px;padding:16px;display:flex}.packagingLevelHeader h4{color:#292d32;margin:0;font-size:14px}.wizardInputWithSuffix input,.wizardMoneyInput input{border-radius:7px 0 0 7px}.wizardInputWithSuffix span,.wizardMoneyInput span{color:#656b73;background:#f5f6f8;border:1px solid #d7dbe0;border-left:0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;min-width:58px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.wizardMoneyInput span{border-left:1px solid #d7dbe0;border-right:0;border-radius:7px 0 0 7px;min-width:42px}.packagingSummaryBar span{color:#777d85;text-transform:uppercase;font-size:10px;font-weight:700}.wizardContent{grid-template-columns:280px 1fr;min-height:650px;display:grid}.wizardSidebar{background:#fafafa;border-right:1px solid #e6e6e6;flex-direction:column;display:flex}.wizardSidebarHeader h3{color:#c8102e;margin:0}.wizardSidebarHeader p{color:#666;margin-top:8px;font-size:13px}.wizardNavItem{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:16px 22px;transition:all .15s;display:flex}.wizardNavItem:hover{background:#f5f5f5}.wizardNavItem.active{background:#fff6f7;border-left:4px solid #c8102e}.wizardNavItem.complete .wizardNavNumber{background:#28a745}.wizardNavNumber{color:#fff;background:#d9d9d9;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex}.wizardNavText{flex-direction:column;display:flex}.wizardNavText strong{font-size:14px}.wizardNavText small{color:#777;margin-top:2px}.wizardProgressCard{background:#fff;border:1px solid #e4e4e4;border-radius:10px;margin:auto 18px 18px;padding:18px}.wizardProgressCard span{color:#777;font-size:12px}.wizardProgressCard strong{color:#c8102e;margin:8px 0;font-size:28px;display:block}.wizardProgressBar{background:#ececec;border-radius:20px;height:8px;overflow:hidden}.wizardProgressBar div{background:#c8102e;height:100%}.wizardMain{flex-direction:column;display:flex;overflow:hidden}@media (width<=1100px){.wizardContent{grid-template-columns:1fr}.wizardSidebar{border-bottom:1px solid #ddd;border-right:none}}@media (width<=1180px){.packagingLevelGrid{grid-template-columns:1fr}.packagingDimensionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.packagingSummaryBar{grid-template-columns:repeat(2,minmax(0,1fr))}.packagingSummaryBar>div:nth-child(2){border-right:0}.packagingSummaryBar>div:nth-child(-n+2){border-bottom:1px solid #e8eaed}}@media (width<=760px){.packagingDimensionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.packagingSummaryBar{grid-template-columns:1fr}.packagingSummaryBar>div{border-bottom:1px solid #e8eaed;border-right:0}.packagingSummaryBar>div:last-child{border-bottom:0}}@media (width<=480px){.packagingDimensionGrid{grid-template-columns:1fr}}@media (width<=900px){.publicationGrid{grid-template-columns:1fr}}@media (width<=1180px){.wizardMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.wizardSectionHeader{flex-direction:column}.wizardMediaGrid{grid-template-columns:1fr}.wizardSecondaryButton{width:100%}}@media (width<=1050px){.wizardCheckboxGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.specEditor{grid-template-columns:1fr}}@media (width<=900px){.wizardGrid{grid-template-columns:1fr}@media (width<=700px){.wizardCheckboxGrid{grid-template-columns:1fr}}}.wizardBackdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182894;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wizardWindow{background:#fff;border:1px solid #dfe3e8;border-radius:16px;flex-direction:column;width:min(1500px,96vw);height:min(920px,94vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #10182838,0 8px 24px #1018281f}.wizardHeader{background:#fff;border-bottom:1px solid #e7eaee;justify-content:space-between;align-items:center;min-height:78px;padding:18px 24px;display:flex}.wizardHeader h2{color:#1f2328;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:750}.wizardHeader p{color:#747b84;margin:5px 0 0;font-size:12px;line-height:1.5}.wizardHeader>button{color:#51575f;cursor:pointer;background:#fff;border:1px solid #dde1e6;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.wizardHeader>button:hover:not(:disabled){color:#c8102e;background:#fff5f7;border-color:#c8102e}.wizardHeader>button:disabled{cursor:not-allowed;opacity:.5}.wizardContent{flex:1;grid-template-columns:282px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.wizardSidebar{background:#f7f8fa;border-right:1px solid #e2e6ea;flex-direction:column;min-width:0;display:flex;overflow:hidden}.wizardSidebarHeader{border-bottom:1px solid #e3e6ea;padding:22px 22px 18px}.wizardSidebarHeader h3{color:#c8102e;margin:0;font-size:15px;font-weight:750}.wizardSidebarHeader p{color:#7b8189;margin:7px 0 0;font-size:11px;line-height:1.5}.wizardNavigation{flex-direction:column;flex:1;gap:3px;min-height:0;padding:12px 10px;display:flex;overflow-y:auto}.wizardNavigation::-webkit-scrollbar{width:8px}.wizardBody::-webkit-scrollbar{width:8px}.wizardNavigation::-webkit-scrollbar-track{background:0 0}.wizardBody::-webkit-scrollbar-track{background:0 0}.wizardNavigation::-webkit-scrollbar-thumb{background:#cfd4da padding-box padding-box;border:2px solid #0000;border-radius:999px}.wizardBody::-webkit-scrollbar-thumb{background:#cfd4da padding-box padding-box;border:2px solid #0000;border-radius:999px}.wizardNavItem{color:#30353b;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 12px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex;position:relative}.wizardNavItem:hover:not(:disabled){background:#fff;border-color:#e0e3e7}.wizardNavItem.active{background:#fff7f8;border-color:#efc5cc;box-shadow:0 4px 12px #c8102e12}.wizardNavItem.active:before{content:"";background:#c8102e;border-radius:0 5px 5px 0;width:4px;position:absolute;top:12px;bottom:12px;left:-10px}.wizardNavItem:disabled{cursor:not-allowed;opacity:.58}.wizardNavNumber{color:#68707a;background:#fff;border:1px solid #d6dbe0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:750;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.wizardNavItem.active .wizardNavNumber{color:#fff;background:#c8102e;border-color:#c8102e}.wizardNavItem.complete .wizardNavNumber{color:#fff;background:#218838;border-color:#218838}.wizardNavText{flex-direction:column;min-width:0;display:flex}.wizardNavText strong{color:#30353b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.wizardNavText small{color:#858b93;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.35;overflow:hidden}.wizardNavItem.active .wizardNavText strong{color:#c8102e}.wizardProgressCard{background:#fff;border:1px solid #dde1e6;border-radius:10px;margin:12px;padding:15px;box-shadow:0 3px 10px #1018280a}.wizardProgressHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wizardProgressHeader span{color:#717780;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.wizardProgressHeader strong{color:#c8102e;font-size:20px;font-weight:800}.wizardProgressBar{background:#eceff2;border-radius:999px;height:7px;margin:10px 0 8px;overflow:hidden}.wizardProgressBar>div{border-radius:inherit;background:#c8102e;height:100%;transition:width .22s}.wizardProgressCard>small{color:#8a9098;font-size:10px}.wizardMain{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.wizardMainHeader{background:#fff;border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:18px 24px;display:flex}.wizardMainHeader h3{color:#20252b;letter-spacing:-.01em;margin:3px 0 0;font-size:19px;font-weight:750}.wizardMainHeader p{color:#79808a;margin:5px 0 0;font-size:11px}.wizardSectionEyebrow{color:#c8102e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.wizardStepCounter{color:#c8102e;align-items:baseline;gap:3px;font-size:25px;font-weight:800;display:flex}.wizardStepCounter span{color:#9aa0a8;font-size:13px;font-weight:700}.wizardBody{background:#f9fafb;flex:1;min-height:0;padding:22px 24px 28px;overflow:hidden auto}.wizardInlineError{color:#a20e26;background:#fff2f4;border:1px solid #efb8c1;border-radius:8px;margin-bottom:16px;padding:11px 13px;font-size:12px;font-weight:650}.wizardSection{flex-direction:column;gap:20px;display:flex}.wizardSectionHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wizardSectionHeader h3{color:#252a30;margin:0;font-size:16px;font-weight:750}.wizardSectionHeader p{color:#7a818a;max-width:760px;margin:6px 0 0;font-size:11px;line-height:1.55}.wizardSectionDivider{background:#e3e6ea;height:1px;margin:4px 0}.wizardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wizardGrid>div,.packagingDimensionGrid>div{min-width:0}.wizardGrid .full{grid-column:1/-1}.wizardGrid label,.specEditor label{color:#515861;letter-spacing:.015em;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.wizardGrid input,.wizardGrid select,.wizardGrid textarea,.specEditor input,.specEditor select,.specEditor textarea{color:#262b31;background:#fff;border:1px solid #d8dde2;border-radius:7px;width:100%;min-height:40px;padding:9px 11px;font-family:inherit;font-size:12px;transition:border-color .16s,box-shadow .16s,background .16s}.wizardGrid textarea,.specEditor textarea{resize:vertical;min-height:96px}.wizardGrid input:focus,.wizardGrid select:focus,.wizardGrid textarea:focus,.specEditor input:focus,.specEditor select:focus,.specEditor textarea:focus{border-color:#c8102e;outline:none;box-shadow:0 0 0 3px #c8102e17}.wizardGrid input:disabled,.wizardGrid select:disabled,.wizardGrid textarea:disabled{color:#8a9098;cursor:not-allowed;background:#f1f3f5}.wizardSecondaryButton{color:#c8102e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8102e;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:11px;font-weight:750;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.wizardSecondaryButton:hover:not(:disabled){color:#fff;background:#c8102e;box-shadow:0 5px 14px #c8102e2e}.wizardSecondaryButton:disabled{cursor:not-allowed;opacity:.5}.wizardCheckboxGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wizardCheckboxCard{cursor:pointer;background:#fff;border:1px solid #dde1e6;border-radius:9px;align-items:flex-start;gap:10px;min-height:74px;padding:13px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.wizardCheckboxCard:hover{background:#fffafb;border-color:#c8102e}.wizardCheckboxCard:has(input:checked){background:#fff6f8;border-color:#c8102e;box-shadow:0 0 0 2px #c8102e0f}.wizardCheckboxCard input{accent-color:#c8102e;flex:none;width:16px;height:16px;margin:2px 0 0}.wizardCheckboxContent{flex-direction:column;min-width:0;display:flex}.wizardCheckboxContent strong{color:#343940;font-size:11px;font-weight:750}.wizardCheckboxContent small{color:#838a93;margin-top:4px;font-size:9px;line-height:1.45}.specEditor{background:#fff;border:1px solid #e0e4e8;border-radius:10px;grid-template-columns:minmax(130px,.8fr) minmax(170px,1.4fr) minmax(140px,1fr) minmax(100px,.65fr) auto;align-items:end;gap:10px;padding:15px;display:grid}.specTable,.priceTable{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e0e4e8;border-radius:10px;width:100%;overflow:hidden}.specTable th,.priceTable th{color:#626973;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f3f5f7;border-bottom:1px solid #dfe3e7;padding:10px 11px;font-size:9px;font-weight:800}.specTable td,.priceTable td{color:#3f454d;vertical-align:middle;border-bottom:1px solid #edf0f2;padding:9px 11px;font-size:11px}.specTable tbody tr:last-child td,.priceTable tbody tr:last-child td{border-bottom:0}.specTable tbody tr:hover,.priceTable tbody tr:hover{background:#fbfbfc}.specTable .empty,.priceTable .empty{color:#8a9098;text-align:center;padding:28px}.priceTable input,.priceTable select{color:#30353b;background:#fff;border:1px solid #d9dde2;border-radius:6px;width:100%;min-height:35px;padding:7px 8px;font-size:10px}.priceTable input:focus,.priceTable select:focus{border-color:#c8102e;outline:none;box-shadow:0 0 0 2px #c8102e14}.priceTable .icon,.specTable .icon{color:#747b84;cursor:pointer;background:#fff;border:1px solid #e0e3e6;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.priceTable .icon:hover,.specTable .icon:hover{color:#c8102e;background:#fff5f7;border-color:#c8102e}.pricingSummary{justify-content:flex-end;display:flex}.pricingSummary>div{color:#c8102e;background:#fff7f8;border:1px solid #efc7cd;border-radius:8px;align-items:center;gap:9px;padding:10px 14px;font-size:11px;font-weight:700;display:inline-flex}.pricingSummary strong{font-size:16px}.wizardDropzone{cursor:pointer;text-align:center;background:#fff;border:1.5px dashed #cbd1d7;border-radius:11px;justify-content:center;align-items:center;min-height:145px;padding:24px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.wizardDropzone:hover,.wizardDropzone.dragging{background:#fff8f9;border-color:#c8102e;box-shadow:0 0 0 3px #c8102e0f}.wizardDropzone svg{color:#c8102e}.wizardDropzone h4{color:#353a41;margin:9px 0 4px;font-size:13px}.wizardDropzone p{color:#80868e;margin:0;font-size:10px;line-height:1.5}.wizardMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wizardMediaCard{background:#fff;border:1px solid #dde1e5;border-radius:10px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.wizardMediaCard:hover{border-color:#cfd4d9;transform:translateY(-1px);box-shadow:0 8px 20px #10182814}.wizardMediaCard.primary{border-color:#c8102e;box-shadow:0 0 0 2px #c8102e12}.wizardMediaPreview{background:#f2f4f6;border-bottom:1px solid #e4e7ea;justify-content:center;align-items:center;height:170px;display:flex;position:relative;overflow:hidden}.wizardMediaPreview img,.wizardMediaPreview video{object-fit:contain;width:100%;height:100%}.wizardMediaPreview svg{color:#8b929b}.wizardMediaDetails{flex-direction:column;gap:9px;padding:13px;display:flex}.wizardMediaDetails label{color:#626973;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.wizardMediaDetails input,.wizardMediaDetails select{background:#fff;border:1px solid #d9dde2;border-radius:6px;width:100%;min-height:35px;padding:7px 8px;font-size:10px}.wizardMediaActions{background:#fafbfc;border-top:1px solid #e8ebee;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;display:flex}.wizardMediaActions button{color:#626973;cursor:pointer;background:#fff;border:1px solid #dde1e5;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.wizardMediaActions button:hover{color:#c8102e;border-color:#c8102e}.packagingLevelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.packagingLevelCard{background:#fff;border:1px solid #dfe3e7;border-radius:10px;overflow:hidden}.packagingLevelHeader{background:#f8f9fa;border-bottom:1px solid #e7eaed;align-items:flex-start;gap:11px;min-height:78px;padding:14px;display:flex}.packagingLevelIcon{color:#c8102e;background:#fbecef;border-radius:8px;flex:none;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.packagingLevelHeader h4{color:#30353b;margin:0;font-size:12px;font-weight:750}.packagingLevelHeader p{color:#7d848d;margin:5px 0 0;font-size:9px;line-height:1.45}.packagingDimensionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.packagingDimensionGrid label{color:#5b626b;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.packagingDimensionGrid input,.packagingDimensionGrid select{color:#30353b;background:#fff;border:1px solid #d9dde2;border-radius:6px;width:100%;min-height:36px;padding:7px 8px;font-size:10px}.packagingDimensionGrid input:focus,.packagingDimensionGrid select:focus{border-color:#c8102e;outline:none;box-shadow:0 0 0 2px #c8102e14}.wizardInputWithSuffix,.wizardMoneyInput{align-items:stretch;display:flex}.wizardInputWithSuffix input{border-radius:7px 0 0 7px}.wizardInputWithSuffix span{color:#686f78;background:#f3f5f7;border:1px solid #d8dde2;border-left:0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;min-width:54px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.wizardMoneyInput span{color:#686f78;background:#f3f5f7;border:1px solid #d8dde2;border-right:0;border-radius:7px 0 0 7px;justify-content:center;align-items:center;min-width:38px;font-size:10px;font-weight:700;display:inline-flex}.wizardMoneyInput input{border-radius:0 7px 7px 0}.packagingSummaryBar{background:#fff;border:1px solid #dfe3e7;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.packagingSummaryBar>div{border-right:1px solid #e5e8eb;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:9px;padding:13px 15px;display:grid}.packagingSummaryBar>div:last-child{border-right:0}.packagingSummaryBar svg{color:#c8102e;grid-row:1/3;align-self:center}.packagingSummaryBar span{color:#7c838c;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.packagingSummaryBar strong{color:#30353b;margin-top:3px;font-size:12px}.publicationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.publicationCard{cursor:pointer;background:#fff;border:1px solid #dde1e5;border-radius:9px;align-items:flex-start;gap:13px;min-height:92px;padding:15px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.publicationCard:hover{border-color:#c8102e}.publicationCard.active{background:#fff7f8;border-color:#c8102e;box-shadow:0 0 0 2px #c8102e12}.publicationCard input{accent-color:#c8102e;flex:none;width:16px;height:16px;margin-top:3px}.publicationCard>div:first-of-type{color:#c8102e}.publicationCard strong{color:#343940;font-size:11px;font-weight:750;display:block}.publicationCard p{color:#7e858e;margin:5px 0 0;font-size:9px;line-height:1.45}.publicationCard>svg:last-child{color:#c8102e;flex:none;margin-left:auto}.wizardFooter{background:#fff;border-top:1px solid #e2e6ea;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:68px;padding:12px 20px;display:grid}.wizardFooter>button{color:#4e555e;cursor:pointer;background:#fff;border:1px solid #d8dde2;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:122px;min-height:40px;padding:8px 14px;font-size:11px;font-weight:750;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.wizardFooter>button:first-child{justify-self:start}.wizardFooter>button:last-child{justify-self:end}.wizardFooter>button:hover:not(:disabled){background:#f7f8f9;border-color:#b9bec4}.wizardFooter>button.primary{color:#fff;background:#c8102e;border-color:#c8102e}.wizardFooter>button.primary:hover:not(:disabled){background:#a90d27;border-color:#a90d27;box-shadow:0 6px 16px #c8102e33}.wizardFooter>button:disabled{cursor:not-allowed;opacity:.5}.wizardFooterStatus{flex-direction:column;align-items:center;min-width:140px;display:flex}.wizardFooterStatus strong{color:#3e444b;font-size:11px;font-weight:750}.wizardFooterStatus span{color:#8a9098;margin-top:2px;font-size:9px}.wizardSteps{display:none}@media (width<=1260px){.wizardWindow{width:97vw;height:95vh}.wizardContent{grid-template-columns:245px minmax(0,1fr)}.packagingLevelGrid{grid-template-columns:1fr}.packagingDimensionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.wizardMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.wizardBackdrop{padding:10px}.wizardWindow{border-radius:12px;width:100%;height:97vh}.wizardContent{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.wizardSidebar{border-bottom:1px solid #e2e6ea;border-right:0}.wizardSidebarHeader{display:none}.wizardNavigation{flex-direction:row;gap:6px;padding:10px;overflow:auto hidden}.wizardNavItem{flex:none;width:auto;min-width:145px;min-height:54px;padding:9px 10px}.wizardNavItem.active:before{border-radius:4px 4px 0 0;width:auto;height:3px;inset:auto 10px -10px}.wizardNavText small{max-width:100px}.wizardProgressCard{display:none}.wizardCheckboxGrid,.packagingDimensionGrid,.packagingSummaryBar{grid-template-columns:repeat(2,minmax(0,1fr))}.packagingSummaryBar>div:nth-child(2){border-right:0}.packagingSummaryBar>div:nth-child(-n+2){border-bottom:1px solid #e5e8eb}.publicationGrid{grid-template-columns:1fr}.specEditor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.wizardBackdrop{padding:0}.wizardWindow{border:0;border-radius:0;width:100vw;height:100dvh}.wizardHeader{min-height:66px;padding:13px 15px}.wizardHeader h2{font-size:18px}.wizardHeader p{display:none}.wizardMainHeader{min-height:72px;padding:14px 16px}.wizardMainHeader h3{font-size:16px}.wizardMainHeader p{display:none}.wizardStepCounter{font-size:20px}.wizardBody{padding:16px}.wizardGrid,.wizardCheckboxGrid,.wizardMediaGrid,.packagingDimensionGrid,.packagingSummaryBar{grid-template-columns:1fr}.wizardSectionHeader{flex-direction:column}.wizardSecondaryButton{width:100%}.specEditor{grid-template-columns:1fr}.specTable,.priceTable{white-space:nowrap;display:block;overflow-x:auto}.packagingSummaryBar>div{border-bottom:1px solid #e5e8eb;border-right:0}.packagingSummaryBar>div:last-child{border-bottom:0}.wizardFooter{grid-template-columns:1fr 1fr;gap:10px;min-height:64px;padding:10px 12px}.wizardFooterStatus{display:none}.wizardFooter>button{width:100%;min-width:0}.wizardFooter>button:first-child,.wizardFooter>button:last-child{justify-self:stretch}}@media (width<=460px){.wizardNavItem{min-width:125px}.wizardNavNumber{width:28px;height:28px}.wizardNavText strong{font-size:10px}.wizardNavText small{display:none}.wizardMediaPreview{height:145px}}.pm-workspace{flex-direction:column;gap:18px;height:100%;padding:24px;display:flex}.pm-dashboard-grid{grid-template-columns:repeat(8,minmax(170px,1fr));gap:16px;display:grid}.pm-card{background:#fff;border-radius:10px;padding:18px;box-shadow:0 2px 10px #00000014}.pm-card-title{color:#666;font-size:13px}.pm-card-value{margin-top:10px;font-size:30px;font-weight:700}.pm-toolbar{align-items:center;gap:12px;display:flex}.pm-search{background:#fff;border:1px solid #ddd;border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.pm-search input{border:none;outline:none;flex:1;height:42px}.pm-drawer{z-index:100;background:#fff;border-left:1px solid #ddd;width:520px;height:100%;position:fixed;top:0;right:0;overflow:auto;box-shadow:-8px 0 30px #00000026}.pm-drawer header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:22px;display:flex}.pm-drawer section{flex-direction:column;gap:18px;padding:24px;display:flex}.pm-drawer label{flex-direction:column;gap:8px;display:flex}.pm-drawer input,.pm-drawer textarea{border:1px solid #ddd;border-radius:6px;width:100%;padding:10px}.pmGridToolbar{background:#fafafa;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.pmGridCheckbox{cursor:pointer;background:0 0;border:none}.pmProductCell{align-items:center;gap:12px;display:flex}.pmProductCell strong{display:block}.pmProductCell small{color:#777;white-space:nowrap;text-overflow:ellipsis;max-width:420px;margin-top:3px;display:block;overflow:hidden}.pmRevision{font-weight:600}.pmStatus{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.pmStatus.active{color:#0b7d34;background:#eaf7ec}.pmStatus.draft{color:#666;background:#f5f5f5}.pmStatus.obsolete{color:#b91c1c;background:#fff0f0}.pmStatus.inactive{color:#666;background:#f3f4f6}.pmPublished{color:#0b7d34;align-items:center;gap:5px;font-weight:600;display:flex}.pmUnpublished{color:#999}.pmProgress{background:#ececec;border-radius:999px;height:18px;position:relative;overflow:hidden}.pmProgressBar{background:#c8102e;position:absolute;top:0;bottom:0;left:0}.pmProgress span{justify-content:center;align-items:center;height:18px;font-size:11px;font-weight:600;display:flex;position:relative}.pmViewButton{cursor:pointer;color:#444;background:0 0;border:none}.pmViewButton:hover{color:#c8102e}.pmFilterPanel{background:#fff;border:1px solid #ddd;border-radius:10px;margin-top:12px;padding:18px}.pmFilterHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pmFilterHeader button{cursor:pointer;background:0 0;border:none}.pmFilterGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.pmFilterGrid select{border:1px solid #ddd;border-radius:8px;height:42px;padding:0 10px}.pmFilterFooter{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.pmQuickActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pmQuickActions button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;display:flex}.pmQuickActions button:hover{background:#f7f7f7}.pmWorkspace{color:#202124;background:#f4f5f7;min-height:100%;padding:24px}.pmWorkspaceHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.pmWorkspaceEyebrow{color:#c8102e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800}.pmWorkspaceHeader h1{margin:0;font-size:30px;line-height:1.15}.pmWorkspaceHeader p{color:#6b7280;max-width:760px;margin:8px 0 0;font-size:14px;line-height:1.6}.pmWorkspaceHeaderMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pmWorkspaceHeaderMeta span{color:#50545b;background:#fff;border:1px solid #dde0e4;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.pmWorkspaceNotice,.pmWorkspaceError{border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.pmWorkspaceNotice{color:#176b34;background:#edf8f0;border:1px solid #b9dfc5}.pmWorkspaceError{color:#a30d28;background:#fff3f5;border:1px solid #edbdc5}.pmWorkspaceNotice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.pmDashboardSection{margin-bottom:20px}.pmFallbackDashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pmSummaryCard{background:#fff;border:1px solid #e0e2e5;border-radius:10px;align-items:center;gap:14px;min-height:96px;padding:18px;display:flex;box-shadow:0 2px 8px #00000009}.pmSummaryIcon{color:#c8102e;background:#fbecef;border-radius:9px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pmSummaryCard span{color:#6b7280;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.pmSummaryCard strong{color:#202124;font-size:24px;line-height:1;display:block}.pmProductsPanel{background:#fff;border:1px solid #dfe2e6;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #0000000a}.pmProductTypeTabs{scrollbar-width:thin;background:#f8f9fa;border-bottom:1px solid #dfe3e8;gap:2px;padding:0 14px;display:flex;overflow-x:auto}.pmProductTypeTabs button{color:#4b5563;cursor:pointer;background:0 0;border:0;flex:none;min-height:43px;padding:0 13px;font-size:13px;font-weight:650;position:relative}.pmProductTypeTabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.pmProductTypeTabs button:hover{color:#20242a;background:#f1f3f5}.pmProductTypeTabs button.active{color:#a30d25}.pmProductTypeTabs button.active:after{background:#c8102e}.pmProductTypeTabs button:focus-visible{outline-offset:-3px;outline:2px solid #c8102e}.pmProductsPanel .pm-toolbar{background:#fff;border-bottom:1px solid #e7e9ec;align-items:center;gap:10px;padding:16px;display:flex}.pmProductsPanel .pm-search{background:#fff;border:1px solid #d7dbe0;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:280px;height:42px;padding:0 12px;display:flex}.pmProductsPanel .pm-search:focus-within{border-color:#c8102e;box-shadow:0 0 0 3px #c8102e17}.pmProductsPanel .pm-search input{color:#202124;background:0 0;border:0;outline:0;width:100%}.pmProductsPanel .pm-toolbar>button,.pmFilterFooter button,.pmQuickActions button{color:#34383f;cursor:pointer;background:#fff;border:1px solid #d7dbe0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.pmProductsPanel button.primary{color:#fff;background:#c8102e;border-color:#c8102e}.pmProductsPanel button:hover:not(:disabled){background:#f5f6f7}.pmProductsPanel button.primary:hover:not(:disabled){background:#ad0d27}.pmFilterPanel{background:#fafafa;border:0;border-bottom:1px solid #e7e9ec;border-radius:0;margin:0;padding:16px}.pmQuickActions{background:#fcfcfd;border-bottom:1px solid #e7e9ec;margin:0;padding:10px 16px}.pmGridContainer{background:#fff;min-width:0}@media (width<=1180px){.pmFallbackDashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.pmWorkspaceHeader{flex-direction:column}.pmProductsPanel .pm-toolbar{flex-wrap:wrap}.pmProductsPanel .pm-search{min-width:100%}}@media (width<=700px){.pmWorkspace{padding:14px}.pmWorkspaceHeader h1{font-size:25px}.pmFallbackDashboard{grid-template-columns:1fr}.pmWorkspaceHeaderMeta{width:100%}.pmWorkspaceHeaderMeta span{flex:1;justify-content:center}.pmProductsPanel .pm-toolbar>button{flex:1}}.pricingDashboard{padding:24px}.pageHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.pageHeader h1{margin:0;font-size:28px}.pageHeader p{color:#666;margin-top:6px}.pricingCards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.pricingCard h2{color:#555;margin:0;font-size:15px}.pricingCard span{color:#c8102e;margin-top:20px;font-size:36px;font-weight:700;display:block}.customerTypesWorkspace{padding:24px}.workspaceHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.workspaceActions{gap:10px;display:flex}.workspaceActions button{align-items:center;gap:8px;display:flex}.workspaceActions .primary{color:#fff;background:#c8102e}.workspaceToolbar{margin-bottom:18px}.searchBox{background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:10px;width:320px;padding:10px 14px;display:flex}.searchBox input{border:none;outline:none;flex:1}.pmTable{border-collapse:collapse;background:#fff;width:100%}.pmTable th{text-align:left;background:#f8f8f8;padding:12px}.pmTable td{border-top:1px solid #ececec;padding:12px}.drawerOverlay{z-index:999;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:520px;height:100%;padding:24px;overflow:auto}.customerTypeForm{flex-direction:column;gap:14px;display:flex}.customerTypeForm input,.customerTypeForm textarea{width:100%;padding:10px}.drawerButtons{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.drawerButtons .primary{color:#fff;background:#c8102e}.customerTypesError{color:#95172f;background:#fff1f4;border:1px solid #efb8c2;border-radius:9px;margin-bottom:16px;padding:12px 14px;font-size:13px;font-weight:700}.customerTypeForm header{border-bottom:1px solid #e5e8eb;padding-bottom:16px}.customerTypeForm header>small{color:#c8102e;letter-spacing:.1em;font-size:10px;font-weight:850}.customerTypeForm h2{color:#20262c;margin:5px 0 0;font-size:24px}.customerTypeForm header p{color:#717981;margin:7px 0 0;font-size:13px;line-height:1.5}.customerTypeForm>label,.customerTypeFormGrid label{flex-direction:column;gap:7px;display:flex}.customerTypeForm label>span{color:#3e464e;font-size:12px;font-weight:800}.customerTypeForm label>small{color:#818991;font-size:10px;line-height:1.4}.customerTypeForm input,.customerTypeForm textarea{box-sizing:border-box;color:#20262c;font:inherit;background:#fff;border:1px solid #d6dbe0;border-radius:8px;outline:none}.customerTypeForm input:focus,.customerTypeForm textarea:focus{border-color:#c8102e;box-shadow:0 0 0 3px #c8102e1a}.customerTypeForm textarea{resize:vertical}.customerTypeFormGrid{grid-template-columns:.75fr 1.25fr;gap:14px;display:grid}.customerTypeDiscountInput{align-items:stretch;display:flex}.customerTypeDiscountInput input{border-radius:8px 0 0 8px}.customerTypeDiscountInput>span{color:#4b535b;background:#f3f5f7;border:1px solid #d6dbe0;border-left:0;border-radius:0 8px 8px 0;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.customerTypeActiveToggle{background:#f7f8fa;border:1px solid #dde2e6;border-radius:9px;align-items:flex-start;padding:14px;flex-direction:row!important}.customerTypeActiveToggle input{accent-color:#c8102e;width:18px;height:18px;margin:1px 0 0;padding:0}.customerTypeActiveToggle>span{flex-direction:column;gap:4px;display:flex}.customerTypeActiveToggle strong{color:#30373e;font-size:12px}.customerTypeActiveToggle small{color:#788088;font-size:10px;font-weight:600}.customerTypeFormError{color:#95172f;background:#fff1f4;border:1px solid #efb8c2;border-radius:8px;align-items:center;gap:9px;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.drawerButtons button{color:#424a52;cursor:pointer;background:#fff;border:1px solid #d5dae0;border-radius:8px;min-height:40px;padding:0 15px;font-weight:750}.drawerButtons .primary{border-color:#c8102e;align-items:center;gap:8px;display:inline-flex}.drawerButtons button:disabled{cursor:not-allowed;opacity:.55}.customerTypeSpin{animation:.8s linear infinite customerTypeSpin}@keyframes customerTypeSpin{to{transform:rotate(360deg)}}@media (width<=620px){.customerTypeFormGrid{grid-template-columns:1fr}.drawer{box-sizing:border-box;width:100%}}.pricingPoliciesWorkspace{padding:24px}.pricingRulesWorkspace{color:#17202a;background:#f4f6f8;min-height:100%;padding:26px}.pricingRulesHero{background:#fff;border:1px solid #dce2e7;border-top:3px solid #c8102e;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex;box-shadow:0 8px 24px #161d250d}.pricingRulesHero>div>span,.ruleSimulator>header>div>span{color:#c8102e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.pricingRulesHero h1{margin:5px 0 4px;font-size:28px}.pricingRulesHero p{color:#68737e;margin:0;font-size:14px}.pricingRulesHero button{cursor:pointer;background:#fff;border:1px solid #d6dce2;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:800;display:flex}.pricingRuleMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:17px 0;display:grid}.pricingRuleMetrics>div{background:#fff;border:1px solid #dce2e7;border-radius:10px;align-items:center;gap:12px;padding:16px 18px;display:flex}.pricingRuleMetrics svg{color:#c8102e}.pricingRuleMetrics span{color:#6e7882;text-transform:uppercase;font-size:10px;font-weight:800}.pricingRuleMetrics strong{color:#18212a;font-size:22px;display:block}.pricingRuleMetrics .warning{background:#fff8eb;border-color:#e7b356}.pricingRuleMetrics .warning svg,.pricingRuleMetrics .warning strong{color:#9b5b00}.pricingRulesToolbar{gap:12px;margin-bottom:13px;display:flex}.pricingRulesToolbar label{color:#7b8691;background:#fff;border:1px solid #d6dce2;border-radius:9px;flex:1;align-items:center;gap:9px;min-height:42px;padding:0 13px;display:flex}.pricingRulesToolbar input{width:100%;font:inherit;background:0 0;border:0;outline:0}.pricingRulesToolbar select{background:#fff;border:1px solid #d6dce2;border-radius:9px;min-width:170px;padding:0 12px}.pricingRulesError{color:#a70f29;background:#fff0f3;border:1px solid #ef9aaa;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:12px 14px;font-weight:700;display:flex}.pricingRulesTableCard{background:#fff;border:1px solid #dce2e7;border-top:3px solid #c8102e;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #161d250f}.pricingRulesTableTitle{color:#fff;background:linear-gradient(110deg,#1c2127,#292f36);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.pricingRulesTableTitle strong,.pricingRulesTableTitle span{display:block}.pricingRulesTableTitle span{color:#bdc5cd;margin-top:3px;font-size:11px}.pricingRulesTableTitle>b{text-transform:uppercase;font-size:11px}.pricingRulesTableWrap{overflow:auto}.pricingRulesTable{border-collapse:collapse;width:100%;min-width:1080px}.pricingRulesTable th{color:#596571;text-align:left;text-transform:uppercase;background:#eef1f4;border-bottom:1px solid #dce2e7;padding:11px 14px;font-size:10px}.pricingRulesTable td{border-bottom:1px solid #e7ebee;padding:13px 14px;font-size:12px}.pricingRulesTable tr:hover td{background:#fff8f9}.pricingRulesTable tr.hasConflict td{background:#fffaf0}.pricingRulesTable td strong,.pricingRulesTable td small{display:block}.pricingRulesTable td small{color:#7b8690;margin-top:3px;font-size:10px}.priorityBadge,.ruleStatus{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.priorityBadge{color:#3b4650;background:#edf0f3}.ruleStatus.active{color:#166e3e;background:#e4f5ea}.ruleStatus.inactive{color:#68727b;background:#eceff1}.ruleAnalysis{align-items:center;gap:7px;display:flex}.ruleAnalysis button{color:#26313b;cursor:pointer;background:#fff;border:1px solid #d6dce2;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:flex}.ruleAnalysis button:hover{color:#c8102e;border-color:#c8102e}.ruleAnalysis>span{color:#9a5b00;align-items:center;gap:4px;font-size:10px;font-weight:850;display:flex}.rulesEmpty{color:#77828c;text-align:center;height:180px}.ruleSimulatorBackdrop{z-index:2100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e12ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ruleSimulator{background:#fff;border-top:4px solid #c8102e;border-radius:13px;flex-direction:column;width:min(1180px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000061}.ruleSimulator>header{border-bottom:1px solid #e4e8eb;justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.ruleSimulator>header h2{margin:4px 0;font-size:23px}.ruleSimulator>header p{color:#68737e;margin:0;font-size:12px}.ruleSimulator>header button{color:#69747e;cursor:pointer;background:0 0;border:0}.ruleSimulationMetrics{background:#f4f6f8;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px 20px;display:grid}.ruleSimulationMetrics>div{background:#fff;border:1px solid #dce2e7;border-radius:8px;padding:12px 14px}.ruleSimulationMetrics strong,.ruleSimulationMetrics span{display:block}.ruleSimulationMetrics strong{font-size:20px}.ruleSimulationMetrics span{color:#74808b;text-transform:uppercase;font-size:10px}.ruleConflictNotice{color:#885000;background:#fff8e9;border:1px solid #e6b45d;border-radius:8px;gap:10px;margin:13px 20px 0;padding:12px 14px;display:flex}.ruleConflictNotice strong,.ruleConflictNotice span{display:block}.ruleConflictNotice span{margin-top:2px;font-size:11px}.ruleSimulationTable{overflow:auto}.ruleSimulationHead,.ruleSimulationRow{grid-template-columns:minmax(320px,1fr) 140px 140px 210px;align-items:center;gap:12px;display:grid}.ruleSimulationHead{z-index:1;color:#596571;text-transform:uppercase;background:#eef1f4;border-bottom:1px solid #dfe4e8;padding:10px 20px;font-size:10px;font-weight:900;position:sticky;top:0}.ruleSimulationRow{border-bottom:1px solid #e7ebee;min-height:61px;padding:7px 20px}.ruleSimulationRow>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.ruleSimulationRow img,.ruleSimulationRow i{object-fit:contain;border:1px solid #dfe4e8;border-radius:7px;flex:0 0 40px;width:40px;height:40px}.ruleSimulationRow i{background:#f1f3f5}.ruleSimulationRow strong,.ruleSimulationRow small{display:block}.ruleSimulationRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ruleSimulationRow small{color:#7a8590;margin-top:3px;font-size:10px}.ruleSimulationRow>b{font-size:13px}.ruleSimulationRow em{font-size:11px;font-style:normal;font-weight:800}.ruleSimulationRow em.up{color:#a85a00}.ruleSimulationRow em.down{color:#167044}.ruleSimulatorEmpty{color:#74808a;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.ruleSimulatorEmpty.error{color:#ac102a}.ruleSimulator>footer{color:#69747e;background:#f5f7f8;border-top:1px solid #e2e6e9;justify-content:flex-end;align-items:center;gap:6px;padding:11px 20px;font-size:10px;display:flex}@keyframes pricingSpin{to{transform:rotate(360deg)}}@media (width<=900px){.pricingRulesWorkspace{padding:16px}.pricingRuleMetrics,.ruleSimulationMetrics{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.pricingRulesHero{flex-direction:column;align-items:flex-start}.pricingRulesToolbar{flex-direction:column}.pricingRulesToolbar select{min-height:42px}.ruleSimulationHead,.ruleSimulationRow{grid-template-columns:minmax(190px,1fr) 110px}.ruleSimulationHead span:nth-child(2),.ruleSimulationHead span:nth-child(4),.ruleSimulationRow>b:first-of-type,.ruleSimulationRow em{display:none}}.pricingRulesHeroActions{align-items:center;gap:10px;display:flex}.pricingRulesHeroActions .primary,.ruleCreateDrawer .primary{color:#fff!important;background:#d7193f!important;border-color:#d7193f!important}.ruleDrawerBackdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c111794;justify-content:flex-end;display:flex;position:fixed;inset:0}.ruleCreateDrawer{background:#f6f7f9;width:min(620px,100vw);height:100vh;overflow:auto;box-shadow:-24px 0 70px #00000038}.ruleCreateDrawer>header{color:#fff;background:#20252b;border-top:3px solid #d7193f;justify-content:space-between;gap:20px;padding:25px 28px;display:flex}.ruleCreateDrawer>header span{color:#ff7891;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:800}.ruleCreateDrawer>header h2{margin:5px 0;font-size:25px}.ruleCreateDrawer>header p{color:#c9d0d8;margin:0}.ruleCreateDrawer>header button{color:#fff;background:0 0;border:1px solid #4b535c;border-radius:9px;width:40px;height:40px}.ruleCreateDrawer form{gap:18px;padding:24px 28px;display:grid}.ruleCreateDrawer label{color:#47515d;text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:12px;font-weight:800;display:grid}.ruleCreateDrawer input,.ruleCreateDrawer select{box-sizing:border-box;color:#151a20;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cfd6de;border-radius:9px;padding:12px 13px}.ruleCreateDrawer input:focus,.ruleCreateDrawer select:focus{border-color:#d7193f;outline:3px solid #d7193f1f}.ruleFormGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ruleActiveToggle{align-content:end;align-items:center;gap:10px;padding-bottom:12px;display:flex!important}.ruleActiveToggle input{accent-color:#d7193f;width:18px;height:18px}.ruleFormGuidance{color:#596473;background:#fff;border-left:3px solid #d7193f;border-radius:7px;gap:5px;padding:15px 16px;font-size:13px;display:grid}.ruleFormGuidance strong{color:#181e25}.ruleFormError{color:#a50021;background:#fff1f3;border:1px solid #ef9aaa;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-weight:700;display:flex}.ruleCreateDrawer form>footer{border-top:1px solid #dce1e6;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.ruleCreateDrawer form>footer button{background:#fff;border:1px solid #cbd2da;border-radius:8px;align-items:center;gap:7px;padding:11px 17px;font-weight:800;display:flex}@media (width<=620px){.ruleFormGrid{grid-template-columns:1fr}.pricingRulesHeroActions{width:100%}.pricingRulesHeroActions button{flex:1}}.ruleAssignmentsWorkspace{background:#f3f5f7;min-height:100%;padding:26px}.ruleAssignmentsHero{background:#fff;border:1px solid #dce1e6;border-top:3px solid #d7193f;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex;box-shadow:0 10px 28px #1c232b0f}.ruleAssignmentsHero span{color:#d7193f;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.ruleAssignmentsHero h1{margin:5px 0 4px;font-size:28px}.ruleAssignmentsHero p{color:#687482;margin:0}.ruleAssignmentsHero button,.assignmentEdit{background:#fff;border:1px solid #cfd6de;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.assignmentMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.assignmentMetrics>div{background:#fff;border:1px solid #dce1e6;border-radius:12px;align-items:center;gap:13px;padding:17px 19px;display:flex}.assignmentMetrics svg{color:#d7193f}.assignmentMetrics span{color:#66717d;text-transform:uppercase;font-size:11px;font-weight:800;display:grid}.assignmentMetrics strong{color:#14191f;font-size:22px}.ruleAssignmentsToolbar{grid-template-columns:1fr 230px;gap:12px;margin-bottom:14px;display:grid}.ruleAssignmentsToolbar label{background:#fff;border:1px solid #cfd6de;border-radius:9px;align-items:center;gap:9px;padding:0 13px;display:flex}.ruleAssignmentsToolbar input,.ruleAssignmentsToolbar select{width:100%;font:inherit;background:#fff;border:0;padding:12px}.ruleAssignmentsToolbar select{border:1px solid #cfd6de;border-radius:9px}.assignmentError,.assignmentFormError{color:#a50021;background:#fff1f3;border:1px solid #ef9aaa;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:12px 14px;font-weight:700;display:flex}.assignmentTableCard{background:#fff;border:1px solid #d7dde4;border-radius:13px;overflow:hidden;box-shadow:0 12px 32px #181f2612}.assignmentTableCard>header{color:#fff;background:#22272d;border-top:3px solid #d7193f;justify-content:space-between;padding:17px 19px;display:flex}.assignmentTableCard>header div{display:grid}.assignmentTableCard>header span{color:#cbd2da;font-size:12px}.assignmentTableWrap{overflow:auto}.assignmentTableWrap table{border-collapse:collapse;width:100%;min-width:1120px}.assignmentTableWrap th{color:#4d5966;text-align:left;text-transform:uppercase;background:#edf0f3;padding:12px 14px;font-size:11px}.assignmentTableWrap td{border-top:1px solid #e4e8ec;padding:14px}.assignmentTableWrap td strong,.assignmentTableWrap td small{display:block}.assignmentTableWrap td small{color:#77828e;margin-top:4px}.assignmentTableWrap tr:hover td{background:#fafbfc}.assignmentTableWrap tr.conflict td{background:#fff7f8}.assignmentPriority,.assignmentStatus,.assignmentConflict,.assignmentClear{border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.assignmentPriority{background:#edf1f4}.assignmentStatus.active,.assignmentClear{color:#087236;background:#e5f6eb}.assignmentStatus.inactive{color:#6d7680;background:#edf0f2}.assignmentConflict{color:#a90025;background:#ffe3e7}.assignmentEdit{color:#4b5662;padding:8px}.assignmentEdit:hover{color:#d7193f;border-color:#d7193f}.assignmentEmpty{text-align:center;color:#77828e;padding:55px!important}.assignmentDrawerBackdrop{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0f1499;justify-content:flex-end;display:flex;position:fixed;inset:0}.assignmentDrawer{background:#f5f7f9;width:min(650px,100vw);height:100vh;overflow:auto;box-shadow:-25px 0 70px #00000040}.assignmentDrawer>header{color:#fff;background:#20252b;border-top:3px solid #d7193f;justify-content:space-between;padding:25px 28px;display:flex}.assignmentDrawer>header span{color:#ff7891;text-transform:uppercase;font-size:11px;font-weight:900}.assignmentDrawer>header h2{margin:5px 0}.assignmentDrawer>header p{color:#cbd2d8;margin:0}.assignmentDrawer>header button{color:#fff;background:0 0;border:1px solid #4d555e;border-radius:9px;width:40px;height:40px}.assignmentDrawer form{gap:18px;padding:25px 28px;display:grid}.assignmentRuleSummary,.assignmentGuidance{color:#65717e;background:#fff;border-left:3px solid #d7193f;border-radius:8px;gap:5px;padding:15px;display:grid}.assignmentRuleSummary strong,.assignmentGuidance strong{color:#171d23}.assignmentFormGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.assignmentFormGrid label{color:#4e5965;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.assignmentFormGrid input,.assignmentFormGrid select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cdd5dd;border-radius:9px;padding:12px}.assignmentActive{flex-direction:row;align-content:end;align-items:center;padding-top:28px;display:flex!important}.assignmentActive input{accent-color:#d7193f;width:18px;height:18px}.assignmentDrawer footer{border-top:1px solid #d9dfe5;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.assignmentDrawer footer button{background:#fff;border:1px solid #cbd2da;border-radius:8px;align-items:center;gap:7px;padding:11px 17px;font-weight:800;display:flex}.assignmentDrawer footer .primary{color:#fff;background:#d7193f;border-color:#d7193f}@keyframes pmSpin{to{transform:rotate(360deg)}}.isSpinning{animation:.8s linear infinite pmSpin}@media (width<=760px){.ruleAssignmentsWorkspace{padding:14px}.ruleAssignmentsHero{flex-direction:column;align-items:flex-start}.assignmentMetrics,.ruleAssignmentsToolbar,.assignmentFormGrid{grid-template-columns:1fr}.assignmentActive{padding-top:0}}.assignmentHeroActions{gap:10px;display:flex}.ruleAssignmentsHero .assignmentHeroActions .primary{color:#fff;background:#d7193f;border-color:#d7193f}.assignmentEmpty>div{justify-items:center;gap:8px;display:grid}.assignmentEmpty>div svg{color:#d7193f}.assignmentEmpty>div strong{color:#222930;font-size:16px}.assignmentEmpty>div span{font-size:13px}.assignmentEmpty>div button{color:#fff;background:#d7193f;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:5px;padding:9px 14px;font-weight:800;display:flex}@media (width<=760px){.assignmentHeroActions{width:100%}.assignmentHeroActions button{flex:1}}.priceExceptionsWorkspace{background:#f3f5f7;min-height:100%;padding:26px}.exceptionsHero{background:#fff;border:1px solid #dce1e6;border-top:3px solid #d7193f;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.exceptionsHero>div:last-child{gap:10px;display:flex}.exceptionsHero span{color:#d7193f;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.exceptionsHero h1{margin:5px 0}.exceptionsHero p{color:#687482;margin:0}.exceptionsHero button,.exceptionEdit{background:#fff;border:1px solid #cfd6de;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.exceptionsHero .primary{color:#fff;background:#d7193f;border-color:#d7193f}.exceptionMetrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0;display:grid}.exceptionMetrics>div{background:#fff;border:1px solid #dce1e6;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.exceptionMetrics svg{color:#d7193f}.exceptionMetrics span{text-transform:uppercase;color:#697481;font-size:11px;font-weight:800;display:grid}.exceptionMetrics strong{color:#171c22;font-size:22px}.exceptionSearch{background:#fff;border:1px solid #cfd6de;border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:0 13px;display:flex}.exceptionSearch input{width:100%;font:inherit;border:0;padding:12px}.exceptionError,.exceptionFormError{color:#a50021;background:#fff1f3;border:1px solid #ef9aaa;border-radius:8px;gap:8px;padding:12px;display:flex}.exceptionTableCard{background:#fff;border:1px solid #d7dde4;border-radius:13px;overflow:hidden}.exceptionTableCard>header{color:#fff;background:#22272d;border-top:3px solid #d7193f;justify-content:space-between;padding:17px 19px;display:flex}.exceptionTableCard>header div{display:grid}.exceptionTableCard>header span{color:#cbd2da;font-size:12px}.exceptionTableWrap{overflow:auto}.exceptionTableWrap table{border-collapse:collapse;width:100%;min-width:900px}.exceptionTableWrap th{text-align:left;text-transform:uppercase;color:#4d5966;background:#edf0f3;padding:12px 14px;font-size:11px}.exceptionTableWrap td{border-top:1px solid #e4e8ec;padding:14px}.exceptionTableWrap td strong,.exceptionTableWrap td small{display:block}.exceptionTableWrap td small{color:#78838e;margin-top:4px}.exceptionPrice{color:#b5092c;font-size:16px}.exceptionStatus{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.exceptionStatus.active{color:#087236;background:#e4f6eb}.exceptionStatus.inactive{color:#6d7680;background:#edf0f2}.exceptionEdit{padding:8px}.exceptionEmpty{text-align:center;padding:50px!important}.exceptionEmpty>div{color:#74808c;justify-items:center;gap:8px;display:grid}.exceptionEmpty svg{color:#d7193f}.exceptionEmpty strong{color:#222930;font-size:16px}.exceptionEmpty button{color:#fff;background:#d7193f;border:0;border-radius:8px;gap:6px;padding:9px 14px;font-weight:800;display:flex}.exceptionDrawerBackdrop{z-index:1300;background:#0a0f1499;justify-content:flex-end;display:flex;position:fixed;inset:0}.exceptionDrawerBackdrop>aside{background:#f5f7f9;width:min(650px,100vw);height:100vh;overflow:auto}.exceptionDrawerBackdrop aside>header{color:#fff;background:#20252b;border-top:3px solid #d7193f;justify-content:space-between;padding:25px 28px;display:flex}.exceptionDrawerBackdrop header span{color:#ff7891;text-transform:uppercase;font-size:11px;font-weight:900}.exceptionDrawerBackdrop h2{margin:5px 0}.exceptionDrawerBackdrop header p{color:#cbd2d8;margin:0}.exceptionDrawerBackdrop header button{color:#fff;background:0 0;border:1px solid #4d555e;border-radius:9px;width:40px;height:40px}.exceptionDrawerBackdrop form{gap:18px;padding:25px 28px;display:grid}.exceptionDrawerBackdrop label{color:#4e5965;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.exceptionDrawerBackdrop input,.exceptionDrawerBackdrop select{font:inherit;background:#fff;border:1px solid #cdd5dd;border-radius:9px;padding:12px}.exceptionFormGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.exceptionGuidance{color:#65717e;background:#fff;border-left:3px solid #d7193f;border-radius:8px;gap:5px;padding:15px;display:grid}.exceptionGuidance strong{color:#171d23}.exceptionDrawerBackdrop footer{border-top:1px solid #d9dfe5;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.exceptionDrawerBackdrop footer button{background:#fff;border:1px solid #cbd2da;border-radius:8px;gap:7px;padding:11px 17px;font-weight:800;display:flex}.exceptionDrawerBackdrop footer .primary{color:#fff;background:#d7193f;border-color:#d7193f}@media (width<=760px){.priceExceptionsWorkspace{padding:14px}.exceptionsHero{flex-direction:column;align-items:flex-start}.exceptionMetrics,.exceptionFormGrid{grid-template-columns:1fr}}.bulkPriceUpdateWorkspace{background:#f3f5f7;min-height:100%;padding:26px}.bulkHero{background:#fff;border:1px solid #dce1e6;border-top:3px solid #d7193f;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:25px 28px;display:flex}.bulkHero span{color:#d7193f;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.bulkHero h1{margin:5px 0}.bulkHero p{color:#687482;margin:0}.bulkHero button{background:#fff;border:1px solid #cfd6de;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.bulkAlert{border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;font-weight:700;display:flex}.bulkAlert.error{color:#a50021;background:#fff1f3;border:1px solid #ef9aaa}.bulkAlert.success{color:#087236;background:#ebf8ef;border:1px solid #9bd6ae}.bulkPriceLayout{grid-template-columns:minmax(380px,520px) minmax(0,1fr);gap:18px;display:grid}.bulkPriceCard{background:#fff;border:1px solid #dce1e6;border-radius:13px;padding:22px;box-shadow:0 10px 30px #181f260f}.bulkPriceCard>header{border-bottom:1px solid #e2e6ea;margin-bottom:17px;padding-bottom:14px;display:grid}.bulkPriceCard>header strong{font-size:17px}.bulkPriceCard>header span{color:#6c7783;font-size:12px}.bulkPriceCard>.bulkSectionHeader{margin-top:22px}.bulkPriceCard label{color:#4d5864;text-transform:uppercase;gap:7px;margin-bottom:15px;font-size:12px;font-weight:900;display:grid}.bulkPriceCard input,.bulkPriceCard select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cdd5dd;border-radius:9px;padding:12px}.bulkFormGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bulkPrimaryButton,.bulkApplyButton{color:#fff;background:#d7193f;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-weight:900;display:flex}.bulkPrimaryButton:disabled,.bulkApplyButton:disabled{opacity:.5}.bulkEmptyState{text-align:center;color:#6e7985;place-content:center;justify-items:center;gap:8px;min-height:300px;display:grid}.bulkEmptyState svg{color:#d7193f}.bulkEmptyState strong{color:#222930;font-size:17px}.bulkSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.bulkSummary div{background:#f4f6f8;border:1px solid #e0e5ea;border-radius:9px;padding:11px;display:grid}.bulkSummary span{text-transform:uppercase;color:#6e7985;font-size:10px;font-weight:800}.bulkSummary strong{font-size:17px}.bulkPreviewTable{border:1px solid #e0e5ea;border-radius:9px;max-height:440px;overflow:auto}.bulkPreviewTable table{border-collapse:collapse;width:100%}.bulkPreviewTable th{color:#fff;text-align:left;text-transform:uppercase;background:#22272d;padding:11px;font-size:11px;position:sticky;top:0}.bulkPreviewTable td{border-top:1px solid #e5e9ed;padding:11px}.bulkPreviewTable td strong,.bulkPreviewTable td small{display:block}.bulkPreviewTable td small{color:#77828d}.bulkPreviewTable .up{color:#087236}.bulkPreviewTable .down{color:#b5092c}.bulkPreviewTable p{color:#66717d;padding:8px 11px;font-size:12px}.bulkConfirm{flex-direction:row;align-items:flex-start;gap:9px;text-transform:none!important;margin:17px 0!important;font-size:13px!important;display:flex!important}.bulkConfirm input{accent-color:#d7193f;width:18px;height:18px}@media (width<=1050px){.bulkPriceLayout{grid-template-columns:1fr}}@media (width<=650px){.bulkPriceUpdateWorkspace{padding:14px}.bulkHero{flex-direction:column;align-items:flex-start;gap:14px}.bulkFormGrid,.bulkSummary{grid-template-columns:1fr 1fr}}.priceCalculatorWorkspace{padding:24px}.calculatorLayout{grid-template-columns:420px 1fr;gap:24px;display:grid}.calculatorCard{background:#fff;border:1px solid #ddd;border-radius:10px;padding:24px}.calculatorCard h2{margin-top:0}.calculatorCard input{border:1px solid #ddd;border-radius:6px;width:100%;margin-bottom:14px;padding:10px}.priceBox{color:#c8102e;margin-bottom:20px;font-size:48px;font-weight:700}.calculatorError{color:#9e0d27;background:#fff1f3;border:1px solid #efb0bb;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:700}.calcTable{border-collapse:collapse;width:100%}.calcTable td{border-top:1px solid #eee;padding:10px}@media (width<=1100px){.calculatorLayout{grid-template-columns:1fr}}.priceHistoryWorkspace,.pricingSettingsWorkspace{padding:24px}.pricingSettingsForm{gap:20px;max-width:980px;display:grid}.pricingSettingsForm section{background:#fff;border:1px solid #e1e5e9;border-radius:12px;padding:22px}.pricingSettingsForm h2{color:#272c32;margin:0 0 18px;font-size:18px}.pricingSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pricingSettingsGrid label,.pricingSettingsMargin{flex-direction:column;gap:7px;display:flex}.pricingSettingsGrid label>span,.pricingSettingsMargin>span{color:#41474e;font-size:13px;font-weight:700}.pricingSettingsGrid select,.pricingSettingsMargin input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d6dbe1;border-radius:8px;outline:none;padding:10px 11px}.pricingSettingsCheck{color:#363c43;align-items:center;gap:10px;margin-bottom:14px;font-weight:600;display:flex}.pricingSettingsCheck input{accent-color:#c8102e;width:17px;height:17px}.pricingSettingsMargin{max-width:240px;margin-top:18px}.pricingSettingsActions{justify-content:flex-end;display:flex}.pricingSettingsActions button{color:#fff;cursor:pointer;background:#c8102e;border:1px solid #c8102e;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.pricingSettingsActions button:disabled{cursor:not-allowed;opacity:.55}.pricingSettingsMessage{color:#8f1930;background:#fff3f5;border:1px solid #e4bdc5;border-radius:8px;max-width:980px;margin-bottom:18px;padding:12px 14px}@media (width<=720px){.pricingSettingsGrid{grid-template-columns:1fr}}.pricingAdministration{padding:24px}.pricingAdminHeader{margin-bottom:20px}.pricingAdminTabs{gap:10px;margin-bottom:24px;display:flex}.pricingAdminTabs button{cursor:pointer;padding:10px 18px}.pricingCard{background:#fff;border:1px solid #ddd;border-radius:6px;padding:20px}.pricingTable{border-collapse:collapse;width:100%}.pricingTable th,.pricingTable td{text-align:left;border-bottom:1px solid #eee;padding:12px}.taxonomyWorkspace{color:#18212b;background:#f4f6f8;min-height:100%;padding:26px}.taxonomyHero{background:#fff;border:1px solid #dfe4e9;border-top:3px solid #c8102e;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;box-shadow:0 8px 24px #161d250d}.taxonomyHero span{color:#c8102e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.taxonomyHero h1{margin:5px 0 4px;font-size:28px}.taxonomyHero p{color:#66717e;margin:0;font-size:14px}.taxonomyHero button,.taxonomyToolbar button{color:#25303a;cursor:pointer;background:#fff;border:1px solid #d7dde3;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:inline-flex}.taxonomyHero button{min-height:40px;padding:0 15px}.taxonomyHero button:hover,.taxonomyToolbar button:hover{color:#c8102e;border-color:#c8102e}.taxonomyMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.taxonomyMetrics>div{background:#fff;border:1px solid #dfe4e9;border-radius:11px;align-items:center;gap:13px;padding:17px 19px;display:flex}.taxonomyMetrics svg{color:#c8102e}.taxonomyMetrics span{color:#68727e;text-transform:uppercase;font-size:12px;font-weight:700}.taxonomyMetrics strong{color:#17202a;font-size:22px;display:block}.taxonomyToolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.taxonomyToolbar label{color:#7b8691;background:#fff;border:1px solid #d6dce2;border-radius:9px;align-items:center;gap:9px;width:min(460px,100%);min-height:42px;padding:0 13px;display:flex}.taxonomyToolbar input{width:100%;font:inherit;background:0 0;border:0;outline:0}.taxonomyToolbar>div{gap:8px;display:flex}.taxonomyToolbar button{min-height:38px;padding:0 13px}.taxonomyMessage{border-radius:8px;margin-bottom:12px;padding:12px 15px;font-size:13px;font-weight:700}.taxonomyMessage.error{color:#a80f29;background:#fff1f3;border:1px solid #f2a5b1}.taxonomyMessage.success{color:#176d3c;background:#edf9f1;border:1px solid #94d5ad}.taxonomyPanel{background:#fff;border:1px solid #dce2e7;border-top:3px solid #c8102e;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #161d250f}.taxonomyPanelHeader{color:#fff;background:linear-gradient(110deg,#1c2127,#292f36);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.taxonomyPanelHeader strong,.taxonomyPanelHeader span{display:block}.taxonomyPanelHeader>div span{color:#bcc4cc;margin-top:3px;font-size:12px}.taxonomySaving{align-items:center;gap:7px;font-weight:700;color:#fff!important;display:flex!important}.taxonomyDivision{border-bottom:1px solid #e5e9ed}.taxonomyDivisionHeader{color:#202932;background:#f4f6f8;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.taxonomyDivisionHeader>button:first-child{color:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;padding:5px 0;display:flex}.taxonomyDivisionHeader>button:first-child>span{align-items:center;gap:9px;display:flex}.taxonomyDivisionHeader strong{font-size:14px}.taxonomyDivisionHeader small{color:#697581;background:#e4e8ec;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:800}.taxonomyDivisionHeader b{color:#6d7781;text-transform:uppercase;margin-left:auto;margin-right:14px;font-size:11px}.taxonomyAdd{color:#c8102e;cursor:pointer;background:#fff;border:1px solid #d5dbe0;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.taxonomyRow{background:#fff;border-top:1px solid #edf0f2;grid-template-columns:24px 26px 48px minmax(220px,1fr) 82px 112px 148px;align-items:center;gap:6px;min-height:62px;padding:8px 15px;display:grid}.taxonomyRow:hover{background:#fff8f9}.taxonomyRow--category{border-left:3px solid #d8dde2;margin-left:35px}.taxonomyRow--subcategory{border-left:3px solid #f1a9b5;margin-left:70px}.taxonomyRow.isInactive{opacity:.62}.taxonomyDrag{color:#9aa3ac;cursor:grab;display:flex}.taxonomyExpand,.taxonomyActions button{color:#596571;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.taxonomyExpand{border-radius:5px;width:25px;height:25px}.taxonomyExpand--empty{display:block}.taxonomyOrder{color:#c8102e;font-variant-numeric:tabular-nums;font-size:11px;font-weight:900}.taxonomyIdentity strong,.taxonomyIdentity small{display:block}.taxonomyIdentity strong{font-size:13px}.taxonomyNameLink{z-index:2;color:#17202a;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:9px;padding:4px 7px 4px 0;font-size:13px;font-weight:800;-webkit-text-decoration:underline #d67b8a;text-decoration:underline #d67b8a;display:inline-flex;position:relative;cursor:pointer!important;pointer-events:auto!important}.taxonomyNameLink span{color:#c8102e;letter-spacing:.03em;text-transform:uppercase;background:#fff0f3;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:900;text-decoration:none}.taxonomyNameLink:hover,.taxonomyNameLink:focus-visible{color:#c8102e;outline:none;text-decoration-color:#c8102e}.taxonomyIdentity small{color:#818b95;margin-top:3px;font-size:10px;font-weight:750}.taxonomyStatus{border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:850}.taxonomyStatus.active{color:#167441;background:#e5f5eb}.taxonomyStatus.inactive{color:#69727b;background:#eceff1}.taxonomyProducts{color:#77818c;text-align:right;font-size:10px}.taxonomyProducts strong{color:#29333d;font-size:13px;display:block}.taxonomyProductsButton{z-index:2;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 7px;position:relative;cursor:pointer!important;pointer-events:auto!important}.taxonomyProductsButton:hover,.taxonomyProductsButton:focus-visible{color:#c8102e;background:#fff0f3;border-color:#ef9aaa;outline:none}.taxonomyActions{justify-content:flex-end;gap:3px;display:flex}.taxonomyActions button{background:#fff;border:1px solid #dce1e5;border-radius:7px;width:31px;height:31px}.taxonomyActions button:hover:not(:disabled){color:#c8102e;border-color:#c8102e}.taxonomyActions button:disabled{opacity:.28;cursor:not-allowed}.taxonomyEmpty{color:#7c8792;text-align:center;padding:54px 20px}.taxonomyModalBackdrop{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0f139e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.taxonomyModal{background:#fff;border:1px solid #dce1e5;border-top:4px solid #c8102e;border-radius:13px;width:min(520px,100%);box-shadow:0 30px 80px #0000004d}.taxonomyModal header{border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:flex-start;padding:22px 24px 17px;display:flex}.taxonomyModal header span{color:#c8102e;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.taxonomyModal h2{text-transform:capitalize;margin:4px 0 0;font-size:22px}.taxonomyModal header button{color:#68727c;cursor:pointer;background:0 0;border:0;font-size:28px}.taxonomyModal>label{color:#303943;margin:18px 24px 0;font-size:12px;font-weight:800;display:block}.taxonomyModal>label input:not([type=checkbox]){box-sizing:border-box;border:1px solid #d5dbe0;border-radius:8px;width:100%;min-height:42px;margin-top:7px;padding:0 11px;display:block}.taxonomyModal label small{color:#7c8791;margin-top:6px;font-size:10px;display:block}.taxonomyCheck{align-items:center;gap:8px;display:flex!important}.taxonomyModal footer{background:#f7f8f9;border-top:1px solid #e7eaed;justify-content:flex-end;gap:9px;margin-top:22px;padding:16px 24px;display:flex}.taxonomyModal footer button{cursor:pointer;background:#fff;border:1px solid #d5dbe0;border-radius:8px;min-height:40px;padding:0 15px;font-weight:800}.taxonomyModal footer button[type=submit]{color:#fff;background:#c8102e;border-color:#c8102e}.taxonomyProductModal{background:#fff;border:1px solid #dce1e5;border-top:4px solid #c8102e;border-radius:13px;flex-direction:column;width:min(1080px,96vw);max-height:min(820px,90vh);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000057}.taxonomyProductModal>header{color:#fff;background:linear-gradient(110deg,#1c2127,#292f36);justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.taxonomyProductModal>header span{color:#ff6b83;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.taxonomyProductModal>header h2{margin:4px 0 2px;font-size:24px}.taxonomyProductModal>header p{color:#bdc5cd;margin:0;font-size:12px}.taxonomyProductModal>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.taxonomyProductTable{overflow:auto}.taxonomyProductTableHead,.taxonomyProductRecord{grid-template-columns:minmax(300px,1fr) 220px 140px;align-items:center;gap:18px;display:grid}.taxonomyProductTableHead{z-index:1;color:#596571;letter-spacing:.04em;text-transform:uppercase;background:#eef1f4;border-bottom:1px solid #dfe4e8;padding:11px 20px;font-size:10px;font-weight:900;position:sticky;top:0}.taxonomyProductRecord{border-bottom:1px solid #e8ecef;min-height:62px;padding:7px 20px}.taxonomyProductRecord:hover{background:#fff8f9}.taxonomyProductRecord>span{align-items:center;gap:11px;min-width:0;display:flex}.taxonomyProductRecord img,.taxonomyProductPlaceholder{object-fit:contain;background:#f4f6f8;border:1px solid #dfe4e8;border-radius:7px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.taxonomyProductRecord strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.taxonomyProductRecord code{color:#3b4855;font-size:12px}.taxonomyProductRecord b{color:#176c3e;background:#e4f5ea;border-radius:999px;justify-self:start;padding:5px 9px;font-size:10px}.taxonomyProductRecord b.archived{color:#68727c;background:#eceff1}.taxonomyProductEmpty{color:#76818b;justify-content:center;align-items:center;gap:9px;min-height:220px;font-size:13px;display:flex}.taxonomyProductEmpty.error{color:#b10f2a}.taxonomyProductModal>footer{color:#6e7882;text-align:right;background:#f5f7f8;border-top:1px solid #e4e8eb;padding:11px 20px;font-size:11px}@keyframes taxonomySpin{to{transform:rotate(360deg)}}@media (width<=900px){.taxonomyWorkspace{padding:16px}.taxonomyMetrics{grid-template-columns:1fr}.taxonomyToolbar{flex-direction:column;align-items:stretch}.taxonomyRow{grid-template-columns:20px 24px 38px minmax(150px,1fr) 140px}.taxonomyProducts,.taxonomyStatus,.taxonomyDivisionHeader b{display:none}.taxonomyRow--category{margin-left:18px}.taxonomyRow--subcategory{margin-left:36px}}@media (width<=560px){.taxonomyHero{flex-direction:column;align-items:flex-start}.taxonomyRow{grid-template-columns:18px 22px 30px minmax(100px,1fr) 108px;padding-inline:8px}.taxonomyToolbar>div{grid-template-columns:1fr 1fr;display:grid}.taxonomyAdd{font-size:0}}@media (width<=700px){.taxonomyProductTableHead,.taxonomyProductRecord{grid-template-columns:minmax(190px,1fr) 125px}.taxonomyProductTableHead span:last-child,.taxonomyProductRecord>b{display:none}}.productMasterModule{min-height:calc(100vh - var(--app-header-height,64px));background:#f5f6f8;grid-template-columns:280px minmax(0,1fr);display:grid}.productMasterModuleSidebar{top:var(--app-header-height,64px);height:calc(100vh - var(--app-header-height,64px));background:#fff;border-right:1px solid #e1e5e9;align-self:start;position:sticky;overflow-y:auto}.productMasterModuleBrand{border-bottom:1px solid #eceff2;align-items:center;gap:11px;padding:20px 18px;display:flex}.productMasterModuleBrandIcon{color:#fff;background:#c8102e;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.productMasterModuleBrand span,.productMasterModuleBrand strong{display:block}.productMasterModuleBrand span{color:#c8102e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800}.productMasterModuleBrand strong{color:#1d2228;font-size:15px;line-height:1.25}.productMasterModuleNavigation{flex-direction:column;gap:3px;padding:12px 10px 24px;display:flex}.productMasterModuleNavigation button{color:#48515b;letter-spacing:0;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 11px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:600;line-height:1.25;transition:color .15s,background .15s;display:flex}.productMasterModuleNavigation button:hover{color:#1f252b;background:#f1f3f5}.productMasterModuleNavigation button.active{color:#c8102e;background:#fff0f3;box-shadow:inset 3px 0 #c8102e}.productMasterModuleNavigation button svg{flex:none}.productMasterModuleContent{min-width:0;overflow:hidden}.productMasterModuleContent>.pmWorkspace,.productMasterModuleContent>div{min-width:0}@media (width<=1100px){.productMasterModule{grid-template-columns:250px minmax(0,1fr)}}@media (width<=820px){.productMasterModule{display:block}.productMasterModuleSidebar{border-bottom:1px solid #e1e5e9;border-right:0;width:100%;height:auto;position:static;overflow:visible}.productMasterModuleBrand{padding:14px 16px}.productMasterModuleNavigation{flex-direction:row;padding:10px 12px;overflow-x:auto}.productMasterModuleNavigation button{white-space:nowrap;flex:none;width:auto}.productMasterModuleNavigation button.active{box-shadow:inset 0 -3px #c8102e}}.pm-bulk-import-page{color:#18212c;background:#f3f5f7;flex-direction:column;gap:18px;min-height:100%;padding:24px;display:flex}.pm-bulk-import-header,.pm-bulk-import-card,.pm-import-complete{background:#fff;border:1px solid #dfe4e9;border-radius:13px;box-shadow:0 5px 18px #18212c0d}.pm-bulk-import-header{border-top:3px solid #d81932;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.pm-bulk-import-header span{color:#d81932;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.pm-bulk-import-header h1{margin:4px 0;font-size:28px}.pm-bulk-import-header p,.pm-bulk-import-card-head p{color:#6d7784;margin:0}.pm-bulk-import-page button{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:800;display:inline-flex}.pm-bulk-import-page button.primary{color:#fff;background:#d81932;border:1px solid #d81932}.pm-bulk-import-page button.secondary{color:#26313d;background:#fff;border:1px solid #d7dde4}.pm-bulk-import-page button:disabled{cursor:not-allowed;opacity:.5}.pm-bulk-import-card{padding:20px}.pm-bulk-import-card-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.pm-bulk-import-card-head h2{margin:0 0 4px;font-size:18px}.pm-template-columns{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.pm-template-columns span{color:#9f1528;background:#fff5f6;border:1px solid #e3c6ca;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.pm-file-drop{color:#697482;background:#f8f9fa;border:2px dashed #cfd6de;border-radius:11px;place-items:center;gap:4px;margin-top:16px;padding:24px;display:grid}.pm-file-drop.loaded{color:#176b3a;background:#f1fbf5;border-color:#41a36b}.pm-file-drop small{color:#7b8591}.pm-import-controls{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.pm-import-controls label{align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.pm-import-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.pm-import-summary article{background:#fff;border:1px solid #dfe4e9;border-radius:10px;padding:14px}.pm-import-summary span{color:#6d7784;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.pm-import-summary strong{margin-top:5px;font-size:24px;display:block}.pm-import-summary .success{background:#f0faf4;border-color:#9ed7b5}.pm-import-summary .create{background:#f1f8fd;border-color:#acd1ee}.pm-import-summary .update{background:#f8f3fc;border-color:#d1b8ec}.pm-import-summary .warning{background:#fff9ed;border-color:#edd19b}.pm-import-summary .error{background:#fff3f4;border-color:#eba5ad}.pm-import-error{color:#a81529;background:#fff0f2;border:1px solid #eba5ad;border-radius:9px;align-items:center;gap:9px;padding:12px 14px;font-weight:800;display:flex}.pm-import-table-wrap{border:1px solid #e1e5e9;border-radius:9px;margin-top:16px;overflow:auto}.pm-import-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.pm-import-table-wrap th{color:#fff;text-align:left;white-space:nowrap;background:#20262d;padding:10px;position:sticky;top:0}.pm-import-table-wrap td{border-top:1px solid #e7eaee;padding:9px 10px}.pm-import-table-wrap tr.invalid{color:#9d1628;background:#fff1f2}.pm-import-table-wrap .action{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.pm-import-table-wrap .action.create{color:#17683a;background:#dff3e7}.pm-import-table-wrap .action.update{color:#65358d;background:#e9ddf5}.pm-import-complete{color:#176b3a;background:#f1fbf5;border-color:#9ed7b5;align-items:center;gap:15px;padding:20px;display:flex}.pm-import-complete h2{margin:0}.pm-import-complete p{margin:3px 0 0}.result-values{gap:16px;margin-left:auto;display:flex}.result-values span{text-transform:uppercase;font-size:11px;font-weight:800}.result-values strong{text-align:center;font-size:20px;display:block}@keyframes pm-import-spin{to{transform:rotate(360deg)}}@media (width<=900px){.pm-import-summary{grid-template-columns:repeat(3,1fr)}.pm-bulk-import-header,.pm-bulk-import-card-head,.pm-import-controls,.pm-import-complete{flex-direction:column;align-items:stretch}.result-values{margin-left:0}.pm-bulk-import-page{padding:14px}}.bulk-import-page{color:#282d31;background:#f3f4f5;min-height:100vh;padding:20px}.bulk-import-header{background:#fff;border:1px solid #d6dadd;align-items:center;gap:16px;padding:16px 18px;display:flex}.bulk-import-header>div{flex:1}.bulk-import-header span{letter-spacing:.1em;color:#b51f2a;font-size:10px;font-weight:800}.bulk-import-header h1{margin:2px 0;font-size:23px}.bulk-import-header p{color:#656e74;margin:0;font-size:12px}.bulk-import-page button{cursor:pointer;background:#fff;border:1px solid #c5cbd0;border-radius:3px;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-weight:700;display:inline-flex}.bulk-import-page button.primary{color:#fff;background:#b51f2a;border-color:#b51f2a}.bulk-import-alert{align-items:center;gap:8px;margin:12px 0;padding:11px;display:flex}.bulk-import-alert.error{color:#811720;background:#fff0f1;border-left:4px solid #b51f2a}.bulk-import-alert.success{color:#315537;background:#eef8f0;border-left:4px solid #4d8054}.bulk-upload-stage,.bulk-review{background:#fff;border:1px solid #d6dadd;margin-top:14px;padding:16px}.bulk-step{align-items:center;gap:10px;display:flex}.bulk-step>b{color:#fff;background:#2f3438;place-items:center;width:30px;height:30px;display:grid}.bulk-step h2{margin:0;font-size:16px}.bulk-step p{color:#667077;margin:2px 0;font-size:12px}.bulk-drop-zone{background:#f7f8f9;border:1px dashed #aeb5ba;flex-direction:column;align-items:center;gap:5px;margin:15px 0;padding:28px;display:flex;position:relative}.bulk-drop-zone.selected{background:#f5faf6;border-style:solid;border-color:#4f8054}.bulk-drop-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.bulk-drop-zone span{color:#687178;font-size:11px}.bulk-drop-zone em{color:#a51d28;font-size:11px;font-weight:800}.bulk-analyze{margin-left:auto}.bulk-review>header{justify-content:space-between;align-items:center;display:flex}.bulk-import-metrics{grid-template-columns:repeat(8,1fr);gap:8px;margin:16px 0;display:grid}.bulk-import-metrics article{border:1px solid #d9dde0;padding:9px}.bulk-import-metrics span{text-transform:uppercase;color:#657078;font-size:9px;font-weight:750;display:block}.bulk-import-metrics strong{font-size:20px}.bulk-grid{border:1px solid #d4d8db;overflow:auto}.bulk-grid-row{border-bottom:1px solid #e2e4e6;grid-template-columns:50px 125px 150px 150px minmax(210px,1fr) 110px 120px 110px minmax(200px,1fr);align-items:center;min-width:1240px;display:grid}.bulk-grid-row>span,.bulk-grid-row>strong,.bulk-grid-row>b,.bulk-grid-row>div{min-width:0;padding:8px;font-size:12px}.bulk-grid-row.head{color:#fff;text-transform:uppercase;background:#31363a;font-size:10px;position:sticky;top:0}.bulk-action{color:#386b91;font-weight:800;font-size:9px!important}.bulk-action.error{color:#a31d29}.bulk-action.needs_attention{color:#8a5d12}.bulk-grid-row small{color:#78500f;background:#fff0dc;margin:1px;padding:2px 4px;display:block}.bulk-grid-row small.ready{color:#37683c;background:#eaf5ec}@media (width<=1400px){.bulk-import-metrics{grid-template-columns:repeat(4,1fr)}}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Regular-BkyKiRiS.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Regular-BkyKiRiS.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Thin-Dy029QE_.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Thin%20Italic-8b2ZSH9p.otf)format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Regular-BkyKiRiS.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Regular-BkyKiRiS.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Regular-BkyKiRiS.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Regular-BkyKiRiS.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Semibold-ChC6l_3H.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Semibold%20Italic-C2Mh4RhH.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Bold-ZY2eH_dj.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Bold%20Italic-DYlXnkXQ.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Extrabold-zKE1y2Tz.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Extrabold%20Italic-BjbuxXum.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Black-DQbc3XgK.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Black%20Italic--5htLBgR.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font Condensed;src:url(/assets/ASGCO%20Font%20Condensed%20Regular-gn-VzvZa.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font Condensed;src:url(/assets/ASGCO%20Font%20Condensed%20Bold-queoISrA.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font Extra Condensed;src:url(/assets/ASGCO%20Font%20Extra%20Condensed%20Regular-D-qyywtc.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font Extra Condensed;src:url(/assets/ASGCO%20Font%20Extra%20Condensed%20Regular-D-qyywtc.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font Extra Condensed;src:url(/assets/ASGCO%20Font%20Extra%20Condensed%20Regular%20Italic-epHjIMtv.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font Extra Condensed;src:url(/assets/ASGCO%20Font%20Extra%20Condensed%20Bold-C8qXd6nN.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font Extra Condensed;src:url(/assets/ASGCO%20Font%20Extra%20Condensed%20Bold%20Italic-CtMm8qON.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font Alt Condensed;src:url(/assets/ASGCO%20Font%20Alt%20Condensed%20Regular-QX8BqddV.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font Alt Condensed;src:url(/assets/ASGCO%20Font%20Alt%20Condensed%20Regular%20Italic-B5-hDrtk.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font Alt Condensed;src:url(/assets/ASGCO%20Font%20Alt%20Condensed%20Bold-DUdRFWaP.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font Alt Condensed;src:url(/assets/ASGCO%20Font%20Alt%20Condensed%20Bold%20Italic-MBEFhE63.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font Alt Condensed;src:url(/assets/ASGCO%20Font%20Alt%20Condensed%20Extrabold-CTwh8kAA.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font Alt Condensed;src:url(/assets/ASGCO%20Font%20Alt%20Condensed%20Extrabold%20Italic-Ck5GEOPs.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}.login-form>button[type=submit]{color:#fff;letter-spacing:3px;cursor:pointer;background:linear-gradient(#d9383f,#b51f29);border:none;border-radius:10px;justify-content:center;align-items:center;gap:28px;height:64px;font-family:ASGCO Font Condensed,ASGCO Font,Arial,Helvetica,sans-serif;font-size:22px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 10px 28px #b9343666}.login-form>button[type=submit]:hover{filter:brightness(1.08);transform:translateY(-2px)}.login-form>button[type=submit] span{font-size:34px}.login-form .eye-icon{width:auto;height:auto;box-shadow:none;font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:700}.login-form .eye-icon:hover{filter:none;color:#fff;transform:none}@media (width<=900px){.login-page{background-position:50%;justify-content:center;min-height:100vh;position:relative}.hero-text{display:none}.login-area{width:100%;max-width:480px;padding:25px;position:relative;top:auto;right:auto;transform:none}.login-card{padding:40px 30px}.logo{width:280px}}.search-trigger{color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:14px;width:100%;max-width:650px;height:46px;padding:0 16px;font-family:ASGCO Font,Arial,Helvetica,sans-serif;transition:all .22s;display:flex}.search-trigger:hover{border-color:#b93436a6;box-shadow:0 0 18px #b934362e}.search-trigger svg{color:#ff4048;flex-shrink:0}.search-trigger span{white-space:nowrap;text-overflow:ellipsis;text-align:left;letter-spacing:0;color:#d8d8d8;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.search-trigger kbd{color:#cfcfcf;background:#2b2b2b;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;padding:6px 10px;font-family:inherit;font-size:12px}.search-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9000;background:#0000008c;justify-content:center;align-items:flex-start;padding-top:85px;display:flex;position:fixed;inset:0}.search-modal{background:#202020;border:1px solid #ffffff14;border-bottom:2px solid #b9343673;border-radius:18px;width:720px;max-width:94vw;font-family:ASGCO Font,Arial,Helvetica,sans-serif;animation:.18s searchOpen;overflow:hidden;box-shadow:0 35px 80px #00000080,0 0 20px #b934361f}@keyframes searchOpen{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.search-modal-head{background:#262626;border-bottom:1px solid #ffffff14;align-items:center;gap:14px;height:66px;padding:0 18px;display:flex}.search-modal-head svg{color:#ff4048;flex-shrink:0}.search-modal-head input{color:#fff;letter-spacing:0;background:0 0;border:0;outline:0;flex:1;font-family:ASGCO Font,Arial,Helvetica,sans-serif;font-size:18px}.search-modal-head input::placeholder{color:#8d8d8d}.search-modal-head button{color:#ccc;cursor:pointer;background:#333;border:0;border-radius:10px;place-items:center;width:38px;height:38px;transition:all .2s;display:grid}.search-modal-head button:hover{color:#fff;background:#444}.command-list{background:#1b1b1b;max-height:500px;overflow-y:auto}.command-list::-webkit-scrollbar{width:8px}.command-list::-webkit-scrollbar-thumb{background:#555;border-radius:20px}.command-group-title{color:#9d9d9d;letter-spacing:.12em;text-transform:uppercase;background:#181818;border-bottom:1px solid #ffffff0d;padding:12px 20px;font-size:11px;font-weight:800}.search-results{background:#1b1b1b;max-height:500px;overflow-y:auto}.search-results::-webkit-scrollbar{width:8px}.search-results::-webkit-scrollbar-thumb{background:#555;border-radius:20px}.search-result-item{color:#fff;text-align:left;cursor:pointer;background:#232323;border:0;border-bottom:1px solid #ffffff0d;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 18px;font-family:ASGCO Font,Arial,Helvetica,sans-serif;transition:all .18s;display:grid}.search-result-item:nth-child(2n){background:#1f1f1f}.search-result-item:hover,.search-result-item.active{background:#303030;transform:translate(4px)}.search-result-icon{color:#ff4048;background:#b9343624;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.search-result-icon svg{width:21px;height:21px}.search-result-item strong{color:#fff;letter-spacing:0;margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.25;display:block}.search-result-item p{color:#bdbdbd;letter-spacing:0;margin:0;font-size:13px;font-weight:400;line-height:1.35}.search-result-item em{color:#cfcfcf;letter-spacing:.03em;background:#ffffff0f;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:700}.search-empty{color:#aaa;text-align:center;padding:34px 20px;font-size:14px}.search-footer{color:#8f8f8f;background:#202020;border-top:1px solid #ffffff0f;align-items:center;gap:18px;height:44px;padding:0 18px;font-size:11px;display:flex}.search-footer span{white-space:nowrap}@media (width<=900px){.search-trigger{gap:12px;max-width:100%;height:48px;padding:0 14px}.search-trigger span{font-size:14px}.search-trigger kbd{display:none}.search-overlay{align-items:flex-start;padding:18px 12px}.search-modal{border-radius:18px;width:100%;max-width:100%}.search-modal-head{height:58px;padding:0 14px}.search-modal-head input{font-size:16px}.command-list,.search-results{max-height:65vh}.search-result-item{grid-template-columns:42px 1fr;gap:12px;padding:14px}.search-result-icon{width:38px;height:38px}.search-result-icon svg{width:18px;height:18px}.search-result-item strong{font-size:14px}.search-result-item p{font-size:12px}.search-result-item em{display:none}.search-footer{justify-content:center;gap:12px;font-size:10px}}.notification-wrapper{font-family:ASGCO Font,Arial,sans-serif;position:relative}.notification-trigger{cursor:pointer;color:#fff;background:#ffffff0f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .18s;display:grid;position:relative}.notification-trigger:hover{background:#ffffff1f}.notification-trigger b{color:#fff;background:#df3039;border:2px solid #1b0e10;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.notification-menu{z-index:5000;background:#fff;border:1px solid #e2e7ee;border-radius:14px;width:430px;max-width:calc(100vw - 24px);position:absolute;top:58px;right:0;overflow:hidden;box-shadow:0 24px 60px #10182838}.notification-head{background:#fff;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.notification-title strong{color:#111827;font-size:17px;display:block}.notification-title small{color:#667085;font-size:11px}.notification-mark{color:#d92735;cursor:pointer;background:#fff0f1;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.notification-mark:disabled{opacity:.45;cursor:default}.notification-list{background:#fff;max-height:420px;overflow:auto}.notification-item{text-align:left;cursor:pointer;color:#111827;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:38px 1fr;gap:11px;width:100%;padding:13px 16px;display:grid;position:relative}.notification-item:hover{background:#fafbfc}.notification-item.is-unread{background:#fff7f7}.notification-icon{color:#d92735;background:#fff0f1;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.notification-item.critical .notification-icon{color:#c9182b;background:#ffe6e8}.notification-item.high .notification-icon{color:#c65d00;background:#fff1e5}.notification-item.success .notification-icon{color:#138a4a;background:#e8f8ef}.notification-item.info .notification-icon{color:#2468c9;background:#eaf2ff}.notification-content{min-width:0}.notification-content strong{margin-bottom:3px;font-size:12px;line-height:1.3;display:block}.notification-content p{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-content small{color:#98a2b3;margin-top:5px;font-size:10px;display:block}.notification-item.is-read{opacity:.78}.notification-unread-dot{background:#e52d38;border-radius:50%;width:7px;height:7px;position:absolute;top:17px;right:12px}.notification-empty{text-align:center;color:#667085;padding:40px 18px;font-size:12px}.notification-footer{background:#f8fafc;border-top:1px solid #e7ebf0;padding:11px 14px}.notification-footer button{color:#d92735;cursor:pointer;background:0 0;border:0;width:100%;font-size:11px;font-weight:800}.notification-list::-webkit-scrollbar{width:7px}.notification-list::-webkit-scrollbar-thumb{background:#cbd3dd;border-radius:20px}@media (width<=600px){.notification-menu{width:auto;position:fixed;top:64px;left:12px;right:12px}}.task-todo-wrap{grid-template-columns:360px minmax(900px,1fr);gap:22px;width:100%;height:100%;max-height:100%;font-family:ASGCO Font,Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.task-detail-window,.task-list-window{color:#111827;background:#fff;border:1px solid #e6e9ee;border-radius:16px;max-height:100%;overflow:hidden;box-shadow:0 18px 45px #0f172a1f}.task-detail-window{opacity:0;pointer-events:none;flex-direction:column;min-height:0;padding:22px;transition:all .18s;display:flex;transform:translate(12px)}.task-detail-window.visible{opacity:1;pointer-events:auto;transform:translate(0)}.task-detail-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.task-detail-head h3{color:#111827;margin:0;font-size:18px;font-weight:900}.task-detail-head button,.task-actions button{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;place-items:center;transition:all .18s;display:grid}.task-detail-head button{border-radius:10px;width:34px;height:34px}.task-detail-head button:hover,.task-actions button:hover{color:#dc2626;border-color:#dc2626;box-shadow:0 8px 18px #dc26261f}.task-detail-body{flex:1;gap:10px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.task-detail-body label{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:11px;font-weight:900}.task-detail-body p,.task-description-readonly{color:#374151;margin:0;font-size:13px;line-height:1.55}.task-description-readonly ul,.task-description-readonly ol{margin:8px 0 0 20px;padding:0}.task-description-readonly li{margin:4px 0}.task-detail-body input,.task-detail-body select,.task-detail-head input{color:#111827;background:#fff;border:1px solid #d9dee6;border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:13px}.task-detail-body input:focus,.task-detail-body select:focus,.task-detail-head input:focus,.task-rich-editor:focus-within{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.task-rich-text-wrap{background:#fff;border:1px solid #d9dee6;border-radius:12px;overflow:hidden}.task-rich-toolbar{background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.task-rich-toolbar button{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;place-items:center;width:34px;height:32px;transition:all .18s;display:grid}.task-rich-toolbar button:hover{color:#dc2626;background:#fff5f5;border-color:#dc2626}.task-rich-toolbar-divider{background:#d9dee6;width:1px;height:24px;margin:0 2px}.task-rich-editor{color:#111827;outline:none;min-height:128px;padding:12px 14px;font-size:13px;line-height:1.55;overflow-y:auto}.task-rich-editor:empty:before{content:attr(data-placeholder);color:#9ca3af}.task-rich-editor ul,.task-rich-editor ol,.task-description-readonly ul,.task-description-readonly ol{margin:8px 0 0 20px;padding:0}.task-rich-editor li,.task-description-readonly li{margin:4px 0}.task-detail-actions{background:linear-gradient(#0000,#fffffff5);flex-shrink:0;gap:10px;margin-top:14px;padding-top:12px;display:flex}.task-detail-actions button{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:9px;height:46px;font-family:inherit;font-weight:900;transition:all .18s;display:flex}.task-detail-actions button:hover{color:#dc2626;border-color:#dc2626}.task-detail-actions button.save{color:#fff;background:linear-gradient(#ef4444,#dc2626);border-color:#dc2626;box-shadow:0 14px 28px #dc262638}.task-list-window{flex-direction:column;min-width:0;padding:22px;display:flex}.task-list-head{flex-shrink:0;grid-template-columns:auto minmax(260px,1fr) 165px 165px 185px;align-items:center;gap:14px;margin-bottom:18px;display:grid}.task-list-title{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.task-list-title svg{color:#dc2626;flex-shrink:0}.task-list-title h3{color:#111827;white-space:nowrap;margin:0;font-size:20px;font-weight:900}.task-search{background:#fff;border:1px solid #d9dee6;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:260px;height:46px;padding:0 12px;display:flex}.task-search svg{color:#6b7280;flex-shrink:0}.task-search input{color:#111827;background:0 0;border:0;outline:none;width:100%;min-width:0;font-family:inherit;font-size:13px}.task-filter-select{color:#111827;background:#fff;border:1px solid #d9dee6;border-radius:10px;outline:none;min-width:0;height:46px;padding:0 12px;font-family:inherit;font-size:13px}.task-filter-select:focus,.task-search:focus-within{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.create-task-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(#ef4444,#dc2626);border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;width:185px;min-width:185px;height:46px;font-family:inherit;font-size:13px;font-weight:900;display:flex;overflow:hidden;box-shadow:0 14px 28px #dc262638}.create-task-btn:hover{transform:translateY(-1px);box-shadow:0 18px 32px #dc262647}.task-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:1;min-height:0;overflow:auto}.task-row{color:#111827;cursor:pointer;border-top:1px solid #eef1f5;grid-template-columns:minmax(360px,2fr) 120px 150px 145px 175px;align-items:center;gap:12px;min-width:1120px;min-height:58px;padding:0 14px;font-size:13px;display:grid}.task-head-row{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;cursor:default;z-index:2;background:#f8fafc;min-height:50px;font-size:11px;font-weight:900;position:sticky;top:0}.task-row:not(.task-head-row):hover,.task-row.active{background:#fff7f7;box-shadow:inset 4px 0 #dc2626}.task-row.working{color:#fff;background:#000000a6;box-shadow:inset 5px 0 #111827}.task-row.working:hover,.task-row.working.active{background:#000000b8;box-shadow:inset 5px 0 #dc2626}.task-row.working .task-name,.task-row.working .task-date,.task-row.working .task-check,.task-row.working svg{color:#fff}.task-row.working .task-priority,.task-row.working .task-status{box-shadow:0 0 0 1px #ffffff52}.task-row.working .task-actions button{color:#111827;background:#fffffff0;border-color:#ffffffd9;box-shadow:0 8px 20px #00000038}.task-row.working .task-actions button svg{color:#111827}.task-row.working .task-actions .working-btn.active{color:#fff;background:#111827;border-color:#111827}.task-row.working .task-actions .working-btn.active svg{color:#fff}.task-row.overdue{background:#fff1f2}.task-row.overdue .task-date{color:#dc2626;font-weight:900}.task-row.overdue .task-date:after{content:"Overdue";color:#dc2626;text-transform:uppercase;background:#fee2e2;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:900}.task-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:12px;min-width:0;font-weight:800;display:flex;overflow:hidden}.task-check{color:#9ca3af;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.task-check.complete{color:#16a34a}.task-date{color:#4b5563;white-space:nowrap;align-items:center;gap:8px;display:flex}.task-priority,.task-status{text-transform:capitalize;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;min-height:25px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.task-priority.high{color:#b91c1c;background:#fee2e2}.task-priority.medium{color:#92400e;background:#fef3c7}.task-priority.low{color:#1d4ed8;background:#dbeafe}.task-status.complete{color:#166534;background:#dcfce7}.task-status.pending{color:#92400e;background:#fef3c7}.task-actions{white-space:nowrap;justify-content:flex-start;gap:8px;display:flex}.task-actions button{border-radius:9px;flex-shrink:0;width:34px;height:34px}.task-actions .working-btn{color:#d97706}.task-actions .working-btn.active{color:#fff;background:#111827;border-color:#111827}.task-actions .working-btn:disabled{opacity:.35;cursor:not-allowed}.task-empty{color:#6b7280;padding:26px;font-size:13px}.task-error{color:#b91c1c;background:#fee2e2;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:12px;font-weight:800}.task-working-badge{color:#4b5563;background:#f3f4f6;border-radius:7px;align-items:center;width:fit-content;min-height:25px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.task-working-badge.active{color:#d97706;background:#fff7ed}.task-legend{color:#4b5563;flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:22px;margin-top:18px;font-size:12px;display:flex}.task-legend span{align-items:center;gap:7px;display:flex}.dot{border-radius:50%;width:9px;height:9px}.dot.active-working,.dot.medium,.dot.pending{background:#f59e0b}.dot.high{background:#dc2626}.dot.low{background:#2563eb}.dot.complete{background:#16a34a}.global-task-overlay{padding:68px 18px 18px!important}.global-task-window{border-radius:16px;flex-direction:column;display:flex;width:min(1680px,100vw - 140px)!important;height:calc(100vh - 80px)!important;max-height:calc(100vh - 80px)!important;overflow:hidden!important}.task-table::-webkit-scrollbar{width:12px;height:12px}.task-detail-body::-webkit-scrollbar{width:12px;height:12px}.task-activity-list::-webkit-scrollbar{width:12px;height:12px}.task-rich-editor::-webkit-scrollbar{width:12px;height:12px}.task-table::-webkit-scrollbar-track{background:#f1f5f9}.task-detail-body::-webkit-scrollbar-track{background:#f1f5f9}.task-activity-list::-webkit-scrollbar-track{background:#f1f5f9}.task-rich-editor::-webkit-scrollbar-track{background:#f1f5f9}.task-table::-webkit-scrollbar-thumb{background:#cbd5e1;border:3px solid #f1f5f9;border-radius:999px}.task-detail-body::-webkit-scrollbar-thumb{background:#cbd5e1;border:3px solid #f1f5f9;border-radius:999px}.task-activity-list::-webkit-scrollbar-thumb{background:#cbd5e1;border:3px solid #f1f5f9;border-radius:999px}.task-rich-editor::-webkit-scrollbar-thumb{background:#cbd5e1;border:3px solid #f1f5f9;border-radius:999px}.task-confirm-overlay{z-index:2147483647!important;background:#0f172a94!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.task-confirm-box{color:#111827;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:440px;max-width:calc(100vw - 48px);padding:28px;box-shadow:0 30px 90px #0f172a40}.task-confirm-box h3{margin:0 0 12px;font-size:24px;font-weight:900}.task-confirm-box p{color:#4b5563;margin:0;line-height:1.5}.task-confirm-actions{gap:12px;margin-top:26px;display:flex}.task-confirm-actions button{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:11px;flex:1;height:44px;font-weight:900}.task-confirm-actions button.danger{color:#fff;background:linear-gradient(#ef4444,#dc2626);border-color:#dc2626}.task-activity-list{gap:10px;max-height:180px;padding-right:6px;display:grid;overflow-y:auto}.task-activity-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.task-activity-item strong{color:#111827;text-transform:capitalize;font-size:12px;display:block}.task-activity-item p{color:#4b5563;margin:4px 0;font-size:12px}.task-activity-item small{color:#6b7280;font-size:11px}@media (width<=1600px){.global-task-window{width:calc(100vw - 70px)!important}.task-todo-wrap{grid-template-columns:330px minmax(0,1fr)}.task-list-head{grid-template-columns:auto minmax(220px,1fr) 150px 150px 170px}.create-task-btn{width:170px;min-width:170px}.task-row{grid-template-columns:minmax(320px,2fr) 115px 145px 135px 165px;min-width:1040px}}@media (width<=1200px){.global-task-window{width:calc(100vw - 40px)!important}.task-todo-wrap{grid-template-columns:1fr;overflow-y:auto}.task-detail-window{min-height:auto}.task-list-head{grid-template-columns:1fr}.task-table{overflow-x:auto}.task-row{min-width:900px}}.task-row:not(.task-head-row):hover,.task-row.active{box-shadow:none;background:#f8fafc}.task-row.working{box-shadow:none;background:#000000a6}.task-row.working:hover,.task-row.working.active{box-shadow:none;background:#000000b8}.task-actions button,.task-detail-actions button,.create-task-btn,.task-detail-window,.task-list-window{box-shadow:0 10px 24px #0f172a14}.user-menu-wrapper{font-family:ASGCO Font,Arial,Helvetica,sans-serif;position:relative}.user-menu-trigger{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0;font-family:inherit;transition:all .22s;display:flex}.user-menu-trigger:hover{opacity:.95}.user-menu-arrow{color:#fff;font-size:18px;transition:all .22s}.user-menu-trigger:hover .user-menu-arrow{color:#ff4a53}.user-menu-text{text-align:left}.user-menu-text strong{letter-spacing:.2px;color:#fff;margin:0;font-size:18px;font-weight:800;display:block}.user-menu-text small{color:#d1d5db;letter-spacing:.4px;margin-top:3px;font-size:12px;display:block}.user-menu-trigger .avatar{color:#fff;background:linear-gradient(#ef4444,#b91c1c);border:2px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:flex;box-shadow:0 12px 28px #b91c1c59}.user-dropdown{z-index:5000;background:#fff;border:1px solid #e5e7eb;border-top:4px solid #dc2626;border-radius:18px;width:285px;font-family:inherit;animation:.18s dropdownFade;position:absolute;top:62px;right:0;overflow:hidden;box-shadow:0 24px 60px #0f172a38}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-dropdown-head{text-align:center;background:linear-gradient(#fff,#f8fafc);padding:22px 22px 16px}.user-dropdown-head strong{color:#111827;font-size:21px;font-weight:900;display:block}.user-dropdown-head small{color:#6b7280;margin-top:6px;font-size:13px;display:block}.user-dropdown hr{border:0;border-top:1px solid #e5e7eb;margin:8px 16px}.user-dropdown button{color:#111827;cursor:pointer;letter-spacing:.1px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:calc(100% - 24px);height:46px;margin:7px 12px;font-family:inherit;font-size:15px;font-weight:900;transition:all .18s}.user-dropdown button:hover{color:#dc2626;background:#fff5f5;border-color:#dc2626;box-shadow:0 8px 18px #dc26261f}.logout-btn{color:#dc2626!important;margin-bottom:16px!important;font-weight:900!important}.logout-btn:hover{color:#fff!important;background:linear-gradient(#ef4444,#dc2626)!important;border-color:#dc2626!important}.global-task-overlay{z-index:99999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;justify-content:flex-end;align-items:flex-start;padding:68px 18px 18px;display:flex;position:fixed;inset:0}.global-task-window{border-radius:16px;flex-direction:column;width:min(1680px,100vw - 140px);height:calc(100vh - 80px);max-height:calc(100vh - 80px);display:flex;overflow:hidden}@media (width<=1200px){.global-task-window{width:calc(100vw - 40px)}.global-task-overlay{padding:80px 20px 20px}}@media (width<=900px){.user-menu-text{display:none}.user-menu-trigger{gap:6px}.user-menu-trigger .avatar{width:44px;height:44px;font-size:18px}.user-menu-arrow{font-size:18px}.user-dropdown{width:250px;top:58px;right:0}}.session-warning-overlay{z-index:999999;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.session-warning-box{color:#fff;background:linear-gradient(#202020,#121212);border:1px solid #b9343673;border-radius:16px;width:420px;max-width:calc(100vw - 40px);padding:28px;box-shadow:0 24px 70px #00000073}.session-warning-box h2{margin:0 0 10px;font-size:24px;font-weight:900}.session-warning-box p{color:#cfcfcf;margin:0;font-size:14px;line-height:1.5}.session-warning-actions{gap:12px;margin-top:24px;display:flex}.session-warning-actions button{color:#fff;cursor:pointer;background:linear-gradient(#e7333d,#b91f2a);border:0;border-radius:10px;flex:1;height:44px;font-weight:900}.session-warning-actions button.logout{background:#2b2b2b}:root{--nav-width:238px;--nav-collapsed:76px;--nav-bg:#0b0d0e;--nav-red:#d92f39;--nav-red-dark:#b91f2a;--nav-muted:#98a0aa;--nav-line:#ffffff14}.dashboard-shell{grid-template-columns:var(--nav-width) minmax(0,1fr);color:#101828;background:#f3f5f7;height:100vh;transition:grid-template-columns .2s;display:grid;overflow:hidden}.dashboard-shell.sidebar-collapsed{grid-template-columns:var(--nav-collapsed) minmax(0,1fr)}.side-nav{border-right:1px solid var(--nav-line);color:#fff;z-index:100;background:linear-gradient(#070808,#111314);flex-direction:column;height:100vh;padding:14px 12px 16px;display:flex;overflow:hidden;font-family:Arial,Helvetica,sans-serif!important}.side-nav *{box-sizing:border-box}.side-nav-top{justify-content:center;align-items:center;min-height:58px;display:flex;position:relative}.side-logo-link{background:0 0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.side-logo{object-fit:contain;width:160px;max-height:54px;margin:0 auto 12px;display:block}.sidebar-collapsed .side-logo{width:52px;margin-bottom:14px}.mobile-side-close{display:none}.nav-search{color:#aeb4bb;background:#ffffff0b;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:8px;height:40px;margin:2px 2px 12px;padding:0 10px;display:flex}.nav-search:focus-within{border-color:#d92f39bf;box-shadow:0 0 0 3px #d92f391f}.nav-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;letter-spacing:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:400!important}.nav-search input::placeholder{color:#8e959e}.nav-search button{color:#aeb4bb;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.intelligent-nav{scrollbar-width:thin;scrollbar-color:#4b4f54 transparent;flex:1;padding-right:2px;overflow:hidden auto}.erp-nav-group{gap:4px;margin-bottom:10px;display:grid}.erp-nav-group-title{color:#7f8790;padding:6px 10px 4px;letter-spacing:.14em!important;text-transform:uppercase!important;font-family:Arial,Helvetica,sans-serif!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important}.erp-nav-row{align-items:center;width:100%;min-width:0;display:flex;position:relative}.erp-nav-link{cursor:pointer;background:0 0;border-radius:9px;flex:auto;align-items:center;gap:11px;width:100%;min-width:0;min-height:42px;padding:0 11px;transition:background .15s,color .15s,transform .15s;display:flex;color:#f4f6f8!important;letter-spacing:0!important;text-transform:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important}.erp-nav-link:hover{background:#ffffff12;transform:translate(1px);color:#fff!important}.erp-nav-link.active{background:linear-gradient(180deg,var(--nav-red),var(--nav-red-dark));box-shadow:0 9px 22px #b91f2a57;color:#fff!important}.erp-nav-icon{place-items:center;width:22px;min-width:22px;display:grid}.erp-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.erp-nav-star{z-index:2;opacity:0;color:#d9dde2;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid;position:absolute;right:8px}.erp-nav-row:hover .erp-nav-star,.erp-nav-star.selected{opacity:1}.erp-nav-star.selected{color:#ffd166}.sidebar-collapsed .erp-nav-link{justify-content:center;gap:0;padding:0}.sidebar-collapsed .erp-nav-icon{width:auto}.system-group{border-top:1px solid var(--nav-line);padding-top:8px}.favorites-group .erp-nav-group-title{color:#ffd166}.nav-empty{color:#aeb4bb;text-align:center;background:#ffffff0d;border-radius:8px;margin:16px 8px;padding:12px;font:500 12px/1.4 Arial,Helvetica,sans-serif!important}.side-footer{color:#9ca3ab;margin-top:auto;padding:10px 4px 0;font-family:Arial,Helvetica,sans-serif!important}.collapse-control{color:#b6bcc3!important;cursor:pointer!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1!important;display:flex!important}.collapse-control span{letter-spacing:0!important;text-transform:none!important;font:500 12px/1 Arial,Helvetica,sans-serif!important}.collapse-control:hover{color:#fff!important;background:#ffffff12!important}.sidebar-collapsed .collapse-control{justify-content:center!important;padding:0!important}.side-footer hr{border:0;border-top:1px solid var(--nav-line);margin:10px 6px}.side-footer small{margin:6px 8px;display:block;letter-spacing:0!important;font:400 10px/1.3 Arial,Helvetica,sans-serif!important}.main-dashboard{background:#f3f5f7;grid-template-rows:70px 1fr;height:100vh;display:grid;overflow:hidden}.top-bar{z-index:10;background:radial-gradient(circle at 70% 0,#b9343647,#0000 30%),linear-gradient(#050505,#0d0d0d);border-bottom:1px solid #b934368c;justify-content:center;align-items:center;height:70px;display:flex;position:relative}.search-box{background:#00000073;border:1px solid #ffffff2e;border-radius:9px;align-items:center;width:430px;min-height:40px;display:flex}.top-actions{align-items:center;gap:22px;display:flex;position:absolute;right:24px}.dashboard-canvas{background:#f3f5f7;border-top-left-radius:14px;height:calc(100vh - 70px);padding:34px 36px;overflow:hidden auto}.mobile-header-row,.mobile-logo,.hamburger-btn,.mobile-overlay{display:none}@media (width<=1100px){:root{--nav-width:210px}.dashboard-canvas{padding:24px}.search-box{width:360px}}@media (width<=900px){.dashboard-shell,.dashboard-shell.sidebar-collapsed{width:100%;max-width:100vw;height:100vh;display:block;overflow:hidden}.main-dashboard{grid-template-rows:auto 1fr;width:100%;height:100vh}.side-nav{width:min(82vw,310px);transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:20px 0 60px #00000073}.side-nav.mobile-open{transform:translate(0)}.sidebar-collapsed .side-logo{width:150px}.sidebar-collapsed .erp-nav-link{justify-content:flex-start;gap:11px;padding:0 11px}.sidebar-collapsed .erp-nav-icon{width:22px}.mobile-side-close{color:#fff;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:2px;right:2px}.nav-search,.erp-nav-group-title,.erp-nav-label,.erp-nav-star,.side-footer hr,.side-footer small{display:flex}.top-bar{flex-direction:column;gap:10px;height:auto;padding:10px 12px 12px;display:flex}.mobile-header-row{grid-template-columns:44px 1fr 94px;align-items:center;width:100%;display:grid}.hamburger-btn{color:#fff;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.mobile-logo-link{justify-content:center;display:flex}.mobile-logo{object-fit:contain;width:126px;max-height:40px;display:block}.mobile-profile-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.search-box{width:100%}.top-actions{display:none}.dashboard-canvas{border-radius:0;height:auto;min-height:0;padding:18px 14px}.mobile-overlay{z-index:90;background:#00000094;border:0;position:fixed;inset:0}.mobile-overlay.show{display:block}}.erp-nav-group-title,.favorites-group,.recent-group{display:none!important}.erp-nav-list{gap:4px;display:grid}.erp-nav-list-movable{padding-bottom:10px}.erp-nav-list-static{border-top:1px solid var(--nav-line);margin-top:8px;padding-top:10px}.erp-nav-row{min-height:42px;transition:opacity .14s,transform .14s,background .14s;position:relative}.erp-nav-row[draggable=true]{cursor:grab}.erp-nav-row[draggable=true]:active{cursor:grabbing}.erp-nav-row.is-dragging{opacity:.38}.erp-nav-row.is-drag-over:before{content:"";z-index:5;background:#ef3340;border-radius:999px;height:2px;position:absolute;top:-3px;left:8px;right:8px;box-shadow:0 0 10px #ef3340b3}.erp-nav-drag-handle{color:#ffffff54;cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;width:20px;min-width:20px;height:42px;display:grid}.erp-nav-row:hover .erp-nav-drag-handle{color:#ffffffb8}.erp-nav-row .erp-nav-link{min-width:0}.erp-nav-list-static .erp-nav-row{cursor:default}.reset-nav-order{color:#8f969e!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;height:31px!important;margin:0 0 6px!important;padding:0 8px!important;font:500 11px/1 Arial,Helvetica,sans-serif!important;display:flex!important}.reset-nav-order:hover{color:#fff!important;background:#ffffff0f!important}.sidebar-collapsed .erp-nav-drag-handle,.sidebar-collapsed .reset-nav-order{display:none!important}@media (width<=900px){.erp-nav-drag-handle{display:none}.erp-nav-row[draggable=true]{cursor:pointer}}.side-nav .erp-nav-link{appearance:none!important;text-align:left!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer!important;border:0!important;margin:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.15!important}.side-nav .erp-nav-label{letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;text-overflow:ellipsis!important;font:500 14px/1.15 Arial,Helvetica,sans-serif!important;overflow:hidden!important}.side-nav .erp-nav-drag-handle{cursor:grab!important}.side-nav .erp-nav-drag-handle:active{cursor:grabbing!important}.side-nav .reset-nav-order,.side-nav button.reset-nav-order{color:#9ca3ab!important;width:100%!important;min-width:0!important;max-width:none!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer!important;background:#ffffff06!important;border:1px solid #ffffff0f!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;margin:0 0 6px!important;padding:0 10px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:1!important;display:flex!important;overflow:hidden!important}.side-nav .reset-nav-order span{font:inherit!important;white-space:nowrap!important;line-height:1!important;display:inline!important}.side-nav .reset-nav-order:hover{color:#fff!important;background:#fff1!important;border-color:#ffffff1f!important}.side-nav .collapse-control,.side-nav button.collapse-control{letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 10px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1!important}.side-nav .collapse-control span{font:inherit!important;white-space:nowrap!important;line-height:1!important}:root{--nav-width:258px;--nav-collapsed:76px;--nav-red:#c8102e;--nav-red-dark:#a90d26}.side-nav{background:linear-gradient(#080a0b 0%,#101315 58%,#0b0d0f 100%);padding:12px 11px 14px}.side-nav-top{min-height:54px}.side-logo{width:146px;max-height:48px;margin-bottom:8px}.nav-search{border-radius:8px;height:38px;margin-bottom:10px}.erp-nav-list{gap:2px}.erp-nav-row,.erp-nav-drag-handle{height:39px;min-height:39px}.side-nav .erp-nav-link{border-radius:8px;min-height:39px;font-size:13px!important}.side-nav .erp-nav-label{text-overflow:clip!important;font-size:13px!important;overflow:visible!important}.erp-nav-link.active{background:linear-gradient(#dc2945,#c8102e);box-shadow:0 7px 18px #c8102e4d}.main-dashboard{background:#f2f4f7;grid-template-rows:58px 1fr}.top-bar{background:radial-gradient(circle at 82% 0,#c8102e38,#0000 31%),linear-gradient(#050606,#0c0e0f);height:58px}.search-box{border-radius:8px;width:470px;min-height:38px}.dashboard-canvas{border-radius:0;height:calc(100vh - 58px);padding:22px 24px 30px}@media (width<=1100px){:root{--nav-width:230px}.dashboard-canvas{padding:18px}.search-box{width:360px}}@media (width<=900px){.top-bar{height:auto}.dashboard-canvas{height:auto;padding:14px}.side-nav .erp-nav-label{font-size:14px!important}}.dashboard-customizer-backdrop{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c128f;justify-content:flex-end;display:flex;position:fixed;inset:0}.dashboard-customizer{color:#111827;background:#fff;border-left:1px solid #e3e7ed;flex-direction:column;gap:22px;width:min(510px,94vw);height:100%;padding:24px;display:flex;overflow:auto;box-shadow:-24px 0 60px #0f172a3d}.dashboard-customizer header{border-bottom:1px solid #e7eaf0;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.dashboard-customizer h2{margin:3px 0 6px;font-size:24px}.dashboard-customizer p{color:#667085;margin:0;font-size:13px;line-height:1.5}.customizer-eyebrow{letter-spacing:1.4px;color:#d82f37;font-size:10px;font-weight:900}.icon-button{cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.customizer-section{gap:9px;display:grid}.customizer-section>label,.customizer-section>span,.section-heading>span{color:#25324a;font-size:12px;font-weight:850}.customizer-section input{height:42px;font:inherit;border:1px solid #d8dee8;border-radius:9px;outline:none;padding:0 12px}.customizer-section input:focus{border-color:#d82f37;box-shadow:0 0 0 3px #d82f371c}.segmented-control{background:#f2f4f7;border-radius:10px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.segmented-control button{color:#596579;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:36px;font-weight:750;display:flex}.segmented-control button.active{color:#111827;background:#fff;box-shadow:0 2px 8px #0f172a17}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading small{color:#7a8699}.widget-order-list{gap:8px;display:grid}.widget-order-item{background:#fff;border:1px solid #e1e5eb;border-radius:10px;grid-template-columns:auto 1fr repeat(3,34px);align-items:center;gap:7px;padding:10px;display:grid}.widget-order-item.is-hidden{opacity:.64;background:#f6f7f9}.drag-handle{color:#98a2b3}.widget-order-copy{min-width:0}.widget-order-copy strong,.widget-order-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.widget-order-copy strong{font-size:13px}.widget-order-copy small{color:#778196;margin-top:3px;font-size:11px}.widget-order-item button{cursor:pointer;color:#344054;background:#fff;border:1px solid #e0e4ea;border-radius:7px;place-items:center;width:34px;height:32px;display:grid}.widget-order-item button:disabled{opacity:.3;cursor:not-allowed}.dashboard-customizer footer{border-top:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.dashboard-customizer footer>div{gap:9px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-weight:800;display:inline-flex}.primary-button{color:#fff;background:#d82f37;border:1px solid #d82f37;box-shadow:0 8px 20px #d82f3733}.secondary-button{color:#1f2937;background:#fff;border:1px solid #d9dee7}.primary-button:disabled{opacity:.6;cursor:wait}@media (width<=620px){.dashboard-customizer{padding:18px}.dashboard-customizer footer{flex-direction:column;align-items:stretch}.dashboard-customizer footer>div{grid-template-columns:1fr 1fr;display:grid}.dashboard-customizer footer>button{justify-content:center}}.personal-dashboard{--pd-red:var(--erp-brand,#c8102e);--pd-text:var(--erp-text,#182230);--pd-muted:var(--erp-muted,#667085);--pd-border:var(--erp-border,#dfe5ec);color:var(--pd-text)}.personal-dashboard-header{border:1px solid var(--pd-border);min-height:94px;box-shadow:var(--erp-shadow-sm);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.workspace-label{color:var(--pd-red);letter-spacing:.14em;font-size:10px;font-weight:900}.personal-dashboard-header h1{color:#101828;margin:5px 0 4px;font-size:clamp(25px,2vw,31px);font-weight:900;line-height:1.1}.personal-dashboard-header p{color:var(--pd-muted);margin:0;font-size:13px}.dashboard-header-actions{align-items:center;gap:15px;display:flex}.dashboard-header-actions>button{min-height:40px;color:var(--pd-red);cursor:pointer;background:#fff;border:1px solid #ef9ca9;border-radius:8px;align-items:center;gap:8px;padding:0 15px;font-weight:850;display:inline-flex}.dashboard-date{color:#667085;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.dashboard-health{color:#079455;border-left:1px solid #e4e7ec;align-items:center;gap:9px;min-width:190px;padding-left:15px;display:flex}.dashboard-health small,.dashboard-health strong{display:block}.dashboard-health small{color:#344054;font-size:10px}.dashboard-health strong{margin-top:2px;font-size:11px}.sync-message{color:#067647;font-size:12px;font-weight:750}.personal-widget-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.personal-widget{min-width:0}.widget-card{border:1px solid var(--pd-border);box-shadow:var(--erp-shadow-xs);background:#fff;border-radius:12px;grid-column:span 4;padding:15px}.widget-kpis{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.personal-kpi{border:1px solid var(--pd-border);min-height:115px;box-shadow:var(--erp-shadow-xs);background:#fff;border-radius:11px;grid-template-columns:44px minmax(0,1fr) 72px;align-items:center;gap:12px;padding:15px 15px 13px;display:grid;position:relative}.personal-kpi>span,.widget-heading>div>span,.announcement-row>span{width:42px;height:42px;color:var(--pd-red);background:#fff0f2;border-radius:9px;flex:none;place-items:center;display:grid}.personal-kpi small,.personal-kpi strong,.personal-kpi em{display:block}.personal-kpi small{color:#344054;font-size:11px;font-weight:850}.personal-kpi strong{color:#101828;margin:3px 0 6px;font-size:28px;font-weight:900;line-height:1}.personal-kpi em{color:#079455;font-size:10px;font-style:normal;font-weight:750}.personal-kpi.is-critical em{color:var(--pd-red)}.kpi-trend{color:#12a36d;width:72px}.kpi-trend.danger{color:#e11d35}.widget-heading{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.widget-heading>div{align-items:center;gap:9px;display:flex}.widget-heading>div>span{border-radius:8px;width:31px;height:31px}.widget-heading h2{color:#182230;margin:0;font-size:15px;font-weight:850}.widget-heading a,.widget-heading button{color:var(--pd-red);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850;text-decoration:none}.activity-row{border-bottom:1px solid #edf0f4;grid-template-columns:54px 8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;display:grid}.activity-row:last-child{border-bottom:0}.activity-row time{color:#667085;font-size:10px}.activity-dot{background:var(--pd-red);border-radius:50%;width:6px;height:6px}.activity-row strong,.activity-row small{display:block}.activity-row strong{color:#182230;font-size:11px}.activity-row small{color:#748096;margin-top:3px;font-size:9.5px}.activity-owner{color:#475467;background:#f2f4f7;border-radius:6px;padding:5px 7px;font-size:9px}.personal-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.personal-quick-grid a{color:#25324a;border:1px solid #dfe5ec;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:10px;font-weight:850;text-decoration:none;transition:all .16s;display:flex}.personal-quick-grid a:first-child{color:#fff;background:linear-gradient(#dd243f,#c8102e);border-color:#c8102e;grid-column:1/-1}.personal-quick-grid a:not(:first-child) svg{color:var(--pd-red)}.personal-quick-grid a:hover{transform:translateY(-1px);box-shadow:0 6px 14px #10182817}.announcement-row{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.announcement-row:last-child{border-bottom:0}.announcement-row>span{border-radius:8px;width:32px;height:32px}.announcement-row strong{color:#182230;font-size:11px;display:block}.announcement-row p{color:#606c80;margin:3px 0;font-size:9.8px}.announcement-row small{color:#98a2b3;font-size:9px}.announcement-row>b{color:#175cd3;background:#eef4ff;border-radius:6px;padding:5px 7px;font-size:9px}.announcement-row.severity-high>b{color:#c0102e;background:#ffe8ec}.announcement-row.severity-medium>b{color:#b54708;background:#fff2df}.insight-widget{grid-column:span 6}.insight-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.insight-metric{text-align:center;background:#fafbfc;border:1px solid #e1e6ed;border-radius:8px;padding:10px}.insight-metric small,.insight-metric strong{display:block}.insight-metric small{color:#667085;font-size:9px;font-weight:750}.insight-metric strong{color:#182230;margin-top:5px;font-size:18px}.insight-metric.is-danger{background:#fff2f3;border-color:#f5b6c0}.insight-metric.is-danger strong{color:#c8102e}.dashboard-mini-table{margin-top:11px;overflow:hidden}.dashboard-mini-table>strong{color:#344054;margin-bottom:6px;font-size:9.5px;display:block}.dashboard-mini-head,.dashboard-mini-row{grid-template-columns:1.15fr 1.6fr .8fr .85fr 1fr;align-items:center;gap:7px;min-height:25px;padding:0 5px;display:grid}.dashboard-mini-head{color:#667085;background:#f5f7f9;font-size:8px;font-weight:800}.dashboard-mini-row{color:#344054;border-bottom:1px solid #edf0f4;font-size:8.5px}.dashboard-mini-row span:first-child,.dashboard-mini-row span:nth-child(3){color:#c8102e;font-weight:800}.system-list{display:grid}.system-list>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:43px;font-size:10.5px;display:flex}.system-list>div:last-child{border-bottom:0}.system-list span{align-items:center;gap:8px;display:flex}.system-list svg,.system-list b{color:#079455}.favorite-module-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.favorite-module-grid a{color:#344054;text-align:center;text-decoration:none}.favorite-module-grid span{background:#fafbfc;border:1px solid #e1e6ed;border-radius:8px;place-items:center;width:40px;height:40px;margin:0 auto 5px;display:grid}.favorite-module-grid svg{color:var(--pd-red)}.favorite-module-grid small{font-size:9.5px;font-weight:750}.calendar-entry{border-bottom:1px solid #edf0f4;grid-template-columns:46px 1fr;gap:10px;padding:9px 0;display:grid}.calendar-entry:last-child{border-bottom:0}.calendar-entry>div{text-align:center;border:1px solid #e0e5ec;border-radius:8px;overflow:hidden}.calendar-entry b,.calendar-entry strong{display:block}.calendar-entry>div b{background:var(--pd-red);color:#fff;padding:3px;font-size:9px}.calendar-entry>div strong{padding:3px;font-size:17px}.calendar-entry p{margin:0}.calendar-entry p strong{font-size:11px}.calendar-entry p span,.calendar-entry p small{color:#667085;margin-top:3px;font-size:9.5px;display:block}.density-compact .widget-card{padding:12px}.density-compact .personal-widget-grid{gap:10px}@media (width<=1450px){.widget-kpis{grid-template-columns:repeat(3,1fr)}.personal-kpi{grid-template-columns:42px 1fr}.kpi-trend,.dashboard-health{display:none}}@media (width<=1100px){.dashboard-header-actions .dashboard-date{display:none}.widget-card,.insight-widget{grid-column:span 6}.widget-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.personal-dashboard-header{flex-direction:column;align-items:flex-start}.widget-kpis{grid-template-columns:1fr}.widget-card,.insight-widget{grid-column:1/-1}.insight-grid{grid-template-columns:1fr 1fr}.activity-owner,.dashboard-mini-table{display:none}}.engineering-page{color:var(--erp-text,#101828);font-family:ASGCO Font,Arial,Helvetica,sans-serif}.engineering-hero{background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#dfe5ec);box-shadow:var(--erp-shadow,0 12px 28px #10182814);border-bottom:2px solid #dc263047;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:24px 28px;display:grid}.engineering-hero-icon,.engineering-stat-icon{color:var(--erp-red,#dc2630);background:var(--erp-red-soft,#fff0f1);border:1px solid #ffd5d8;place-items:center;display:grid}.engineering-hero-icon{border-radius:14px;width:56px;height:56px}.engineering-hero-copy>span,.engineering-panel-header>div>span{color:var(--erp-red,#dc2630);letter-spacing:.12em;font-size:11px;font-weight:900}.engineering-hero h1{margin:2px 0 4px;font-family:ASGCO Font Condensed,ASGCO Font,Arial,sans-serif;font-size:30px;font-weight:800;line-height:1.05}.engineering-hero p{color:var(--erp-muted,#667085);margin:0;font-size:14px}.engineering-primary-button,.engineering-secondary-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:40px;font-family:inherit;font-size:12px;font-weight:900;display:inline-flex}.engineering-primary-button{border:1px solid var(--erp-red,#dc2630);background:var(--erp-red,#dc2630);color:#fff;padding:0 17px;box-shadow:0 9px 20px #dc26302e}.engineering-secondary-button{color:#182230;background:#fff;border:1px solid #d6dce4;padding:0 14px}.engineering-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.engineering-stat-card{background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#dfe5ec);border-radius:13px;align-items:center;gap:14px;min-height:104px;padding:18px;display:flex;box-shadow:0 9px 22px #1018280f}.engineering-stat-icon{border-radius:12px;flex:none;width:46px;height:46px}.engineering-stat-card span,.engineering-stat-card small{display:block}.engineering-stat-card span{color:#475467;margin-bottom:4px;font-size:12px;font-weight:700}.engineering-stat-card strong{color:#101828;font-size:26px;line-height:1;display:block}.engineering-stat-card small{color:#7a8699;margin-top:7px;font-size:11px}.engineering-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:16px;display:grid}.engineering-panel{background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#dfe5ec);border-radius:14px;padding:20px;overflow:hidden;box-shadow:0 10px 25px #1018280f}.engineering-panel-header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.engineering-panel-header h2{margin:2px 0 0;font-size:19px}.engineering-table{width:100%;overflow-x:auto}.engineering-table-head,.engineering-table-row{grid-template-columns:minmax(190px,1.45fr) minmax(130px,1fr) minmax(110px,.8fr) 105px 85px;align-items:center;column-gap:14px;min-width:780px;display:grid}.engineering-table-head{color:#475467;letter-spacing:.04em;text-transform:uppercase;background:#f7f9fc;border-bottom:1px solid #e7ebf0;padding:12px 10px;font-size:10px;font-weight:900}.engineering-table-row{border-bottom:1px solid #edf0f4;padding:13px 10px;font-size:12px}.engineering-table-row:hover{background:#fff8f8}.engineering-table-row strong,.engineering-table-row small{display:block}.engineering-table-row strong{font-size:12px}.engineering-table-row small{color:#667085;margin-top:4px;font-size:11px}.engineering-badge{white-space:nowrap;border-radius:999px;justify-self:start;padding:6px 9px;font-size:10px;font-weight:900}.engineering-status-in-progress{color:#175cd3;background:#eff8ff}.engineering-status-review,.engineering-status-pending,.engineering-priority-medium{color:#b54708;background:#fff4e5}.engineering-status-released,.engineering-priority-low{color:#027a48;background:#ecfdf3}.engineering-priority-high{color:#b42318;background:#fef3f2}.engineering-queue-list{display:grid}.engineering-queue-item{border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:12px;padding:15px 2px;display:grid}.engineering-queue-item svg{border-radius:9px;width:36px;height:36px;padding:8px}.engineering-queue-danger svg{color:#b42318;background:#fef3f2}.engineering-queue-warning svg{color:#b54708;background:#fff4e5}.engineering-queue-success svg{color:#027a48;background:#ecfdf3}.engineering-queue-item strong{font-size:12px}.engineering-queue-item p,.engineering-health-card p{color:#667085;margin:4px 0 0;font-size:11px;line-height:1.45}.engineering-health-card{color:#344054;background:#f8fafc;border:1px solid #e4e8ee;border-radius:11px;gap:11px;margin-top:15px;padding:14px;display:flex}.engineering-health-card svg{color:var(--erp-red,#dc2630);flex:none}.engineering-health-card strong{font-size:12px;display:block}@media (width<=1100px){.engineering-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-layout{grid-template-columns:1fr}}@media (width<=700px){.engineering-hero{grid-template-columns:auto 1fr;align-items:start;padding:18px}.engineering-primary-button{grid-column:1/-1;width:100%}.engineering-hero h1{font-size:25px}.engineering-stats{grid-template-columns:1fr}}.marketing-page-header{text-align:left!important;background:#fff!important;border:1px solid #dfe5ec!important;border-bottom:2px solid #dc263047!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;min-height:108px!important;margin:0 0 16px!important;padding:22px 28px!important;display:flex!important;box-shadow:0 10px 25px #1018280d!important}.marketing-page-header>div{text-align:left!important;width:100%!important}.marketing-page-header span{color:#dc2630!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-align:left!important;margin:0 0 5px!important;font-size:10px!important;font-weight:900!important;display:block!important}.marketing-page-header h1{color:#101828!important;letter-spacing:-.02em!important;text-align:left!important;margin:0 0 4px!important;font-size:30px!important;font-weight:800!important;line-height:1.12!important}.marketing-page-header p{color:#667085!important;text-align:left!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.marketing-submenu-title{text-align:left!important;background:#fff!important;border-bottom:1px solid #e7ebf0!important;padding:18px 20px!important}.marketing-submenu-title strong{color:#101828!important;letter-spacing:0!important;text-transform:none!important;font-size:20px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.marketing-page{background:#f4f7fb;min-height:100%;padding:22px}.marketing-hero{background:#fff;border:1px solid #dfe5ec;border-bottom:2px solid #dc26304d;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-bottom:16px;padding:22px;display:grid;box-shadow:0 10px 25px #1018280f}.marketing-hero-icon,.marketing-stat-icon{color:#dc2630;background:#fff0f1;border:1px solid #ffd5d8;place-items:center;display:grid}.marketing-hero-icon{border-radius:13px;width:52px;height:52px}.marketing-hero span,.marketing-panel-header span{color:#dc2630;letter-spacing:.12em;font-size:10px;font-weight:900}.marketing-hero h1{margin:2px 0 4px;font-size:28px}.marketing-hero p{color:#667085;margin:0;font-size:13px}.marketing-workspace-shell{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.marketing-submenu{background:#fff;border:1px solid #dfe5ec;border-radius:14px;position:sticky;top:18px;overflow:hidden}.marketing-submenu-title{border-bottom:1px solid #e7ebf0;padding:17px 19px;font-size:19px;font-weight:900}.marketing-submenu nav{padding:9px 13px 13px}.marketing-submenu button{color:#344054!important;width:100%!important;height:44px!important;box-shadow:none!important;letter-spacing:0!important;cursor:pointer!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf0f4!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;padding:0 13px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important;display:flex!important}.marketing-submenu button.active{position:relative;color:#101828!important;background:#fff1f2!important}.marketing-submenu button.active:before{content:"";background:#dc2630;width:3px;position:absolute;top:0;bottom:0;left:0}.marketing-submenu button.active svg{color:#dc2630}.marketing-workspace-content{min-width:0}.marketing-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.marketing-stat-card{background:#fff;border:1px solid #dfe5ec;border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.marketing-stat-icon{border-radius:11px;width:43px;height:43px}.marketing-stat-card span{color:#475467;font-size:11px;font-weight:700;display:block}.marketing-stat-card strong{margin-top:4px;font-size:23px;display:block}.marketing-panel{background:#fff;border:1px solid #dfe5ec;border-radius:14px;padding:19px;overflow:hidden;box-shadow:0 10px 25px #1018280d}.marketing-panel-header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.marketing-panel-header h2{margin:2px 0 0;font-size:18px}.marketing-actions{align-items:center;gap:9px;display:flex}.marketing-search{border:1px solid #d6dce4;border-radius:8px;align-items:center;gap:7px;width:260px;padding:0 10px;display:flex}.marketing-search input{background:0 0;border:0;outline:0;width:100%;height:35px;font-size:12px}.marketing-primary-button,.marketing-compact-button{cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;font-weight:800!important;display:inline-flex!important}.marketing-primary-button{color:#fff!important;background:#dc2630!important;border:1px solid #dc2630!important;height:36px!important;padding:0 13px!important;font-size:11px!important}.marketing-compact-button{color:#182230!important;background:#fff!important;border:1px solid #d6dce4!important;height:30px!important;padding:0 9px!important;font-size:10px!important}.marketing-alert{border-radius:9px;margin-bottom:14px;padding:11px 14px;font-size:12px;font-weight:700}.marketing-alert-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.marketing-feature-grid button{text-align:left!important;color:#182230!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #e7ebf0!important;border-radius:10px!important;grid-template-columns:38px 1fr!important;column-gap:11px!important;padding:16px!important;display:grid!important}.marketing-feature-grid button svg{color:#dc2630;grid-row:1/3}.marketing-feature-grid strong{font-size:12px}.marketing-feature-grid small{color:#667085;margin-top:4px;font-size:10px}.marketing-table{overflow-x:auto}.marketing-table-head,.marketing-table-row{align-items:center;gap:10px;min-width:900px;display:grid}.campaign-grid{grid-template-columns:1.5fr .7fr .9fr .7fr .7fr}.inventory-grid{grid-template-columns:1.6fr .8fr .7fr .9fr .55fr .55fr .55fr .7fr}.request-grid{grid-template-columns:1fr 1fr .8fr .8fr .65fr .8fr .45fr .8fr}.marketing-table-head{color:#475467;text-transform:uppercase;background:#f7f9fc;border-bottom:1px solid #e7ebf0;padding:11px 9px;font-size:9px;font-weight:900}.marketing-table-row{border-bottom:1px solid #edf0f4;padding:11px 9px;font-size:11px}.marketing-table-row:hover{background:#fff8f8}.marketing-table-row strong,.marketing-table-row small{display:block}.marketing-table-row small{color:#667085;margin-top:3px;font-size:9px}.marketing-badge{color:#b54708;background:#fff4e5;border-radius:999px;justify-content:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.marketing-badge.success{color:#027a48;background:#ecfdf3}.marketing-badge.warning{color:#b42318;background:#fef3f2}.marketing-inline-form,.marketing-request-form{background:#f8fafc;border:1px solid #e7ebf0;border-radius:10px;gap:9px;margin:14px 0;padding:14px;display:grid}.marketing-inline-form{grid-template-columns:1.4fr 1fr .8fr .7fr .7fr 1fr auto}.marketing-request-form{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-inline-form input,.marketing-inline-form select,.marketing-request-form input,.marketing-request-form select,.marketing-request-form textarea{background:#fff;border:1px solid #d6dce4;border-radius:8px;width:100%;min-height:36px;padding:8px 10px;font-size:11px}.marketing-request-form textarea{grid-column:1/-2;min-height:70px}.marketing-empty{text-align:center;color:#667085;padding:24px;font-size:11px}.marketing-section-fill{min-height:460px}.marketing-placeholder{color:#667085;text-align:center;place-items:center;min-height:340px;display:grid}.marketing-placeholder svg{color:#dc2630}.marketing-placeholder strong{color:#182230;margin-top:10px;font-size:16px}.marketing-placeholder p{margin-top:4px;font-size:11px}@media (width<=1100px){.marketing-workspace-shell{grid-template-columns:220px minmax(0,1fr)}.marketing-stats,.marketing-inline-form,.marketing-request-form{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.marketing-workspace-shell{grid-template-columns:1fr}.marketing-submenu{position:static}.marketing-submenu nav{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.marketing-submenu button{border:1px solid #edf0f4!important;border-radius:8px!important}.marketing-stats,.marketing-feature-grid,.marketing-inline-form,.marketing-request-form{grid-template-columns:1fr}.marketing-request-form textarea{grid-column:auto}.marketing-panel-header,.marketing-actions{flex-direction:column;align-items:stretch}.marketing-search{width:100%}}.marketing-stats-three{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-panel-spaced{margin-top:16px}.marketing-year-select{color:#182230;background:#fff;border:1px solid #d6dce4;border-radius:8px;height:35px;padding:0 10px;font-size:11px;font-weight:700}.marketing-form-grid{background:#f8fafc;border:1px solid #e7ebf0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0;padding:14px;display:grid}.marketing-form-grid input,.marketing-form-grid select,.marketing-form-grid textarea,.marketing-form-grid label{width:100%;font-size:11px}.marketing-form-grid input,.marketing-form-grid select,.marketing-form-grid textarea{color:#182230;background:#fff;border:1px solid #d6dce4;border-radius:8px;min-height:36px;padding:8px 10px}.marketing-form-grid label{color:#667085;gap:5px;font-weight:700;display:grid}.marketing-form-grid textarea{resize:vertical;grid-column:1/-2;min-height:72px}.marketing-calendar-title{color:#182230;align-items:center;gap:8px;margin:18px 0 11px;font-size:12px;display:flex}.marketing-calendar-title svg{color:#dc2630}.marketing-year-calendar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.marketing-month-card{background:#fbfcfe;border:1px solid #e5e9ef;border-radius:10px;min-height:145px;padding:11px}.marketing-month-card>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:7px;display:flex}.marketing-month-card>header strong{color:#182230;font-size:11px}.marketing-month-card>header span{color:#c91c27;background:#fff0f1;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;font-weight:900;display:grid}.marketing-month-card>p{text-align:center;color:#98a2b3;margin:18px 0 0;font-size:10px}.marketing-calendar-record{text-align:left!important;color:#182230!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #f0d9dc!important;border-left:3px solid #dc2630!important;border-radius:7px!important;margin:0 0 6px!important;padding:8px!important;display:block!important}.marketing-calendar-record strong,.marketing-calendar-record small{display:block}.marketing-calendar-record strong{font-size:10px}.marketing-calendar-record small{color:#667085;margin-top:2px;font-size:9px}.ad-grid{grid-template-columns:1.4fr .9fr .65fr 1fr .7fr .55fr .65fr}.marketing-link-button{color:#344054!important;width:max-content!important;height:28px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #d6dce4!important;border-radius:7px!important;align-items:center!important;padding:0 8px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.marketing-document-form{background:#f8fafc;border:1px solid #e7ebf0;border-radius:10px;grid-template-columns:.8fr 1fr 1.5fr auto;gap:9px;margin-top:14px;padding:14px;display:grid;position:relative}.marketing-document-form input,.marketing-document-form select{background:#fff;border:1px solid #d6dce4;border-radius:8px;height:36px;padding:0 10px;font-size:11px}.marketing-form-close,.marketing-icon-button{color:#475467!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #d6dce4!important;place-items:center!important;display:grid!important}.marketing-form-close{position:absolute;top:-35px;right:8px;border-radius:7px!important;width:29px!important;height:29px!important}.marketing-icon-button{border-radius:8px!important;width:34px!important;height:34px!important}.marketing-show-groups{gap:18px;margin-top:16px;display:grid}.marketing-group-title{color:#182230;align-items:center;gap:8px;margin-bottom:9px;display:flex}.marketing-group-title svg{color:#dc2630}.marketing-group-title strong{font-size:12px}.marketing-show-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketing-show-card{color:#182230!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #e3e8ef!important;border-radius:11px!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:13px!important;display:grid!important}.marketing-show-card:hover{background:snow!important;border-color:#efb4b8!important}.marketing-show-date{color:#c91c27;background:#fff1f2;border-radius:9px;place-items:center;width:52px;height:57px;display:grid}.marketing-show-date strong{text-transform:uppercase;font-size:10px}.marketing-show-date span{font-size:22px;font-weight:900;line-height:1}.marketing-show-card>div:nth-child(2)>strong,.marketing-show-card>div:nth-child(2)>small{display:block}.marketing-show-card>div:nth-child(2)>strong{font-size:12px}.marketing-show-card>div:nth-child(2)>small{color:#667085;align-items:center;gap:4px;margin-top:4px;font-size:9px;display:flex}.marketing-show-meta{justify-items:end;gap:6px;display:grid}.marketing-show-meta small{color:#667085;font-size:9px;font-weight:700}.marketing-show-detail .marketing-panel-header p{color:#667085;margin:4px 0 0;font-size:10px}.marketing-show-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.marketing-show-summary>div{background:#f9fafb;border:1px solid #e7ebf0;border-radius:9px;padding:12px}.marketing-show-summary span,.marketing-show-summary strong{display:block}.marketing-show-summary span{color:#667085;text-transform:uppercase;font-size:9px;font-weight:800}.marketing-show-summary strong{color:#182230;margin-top:5px;font-size:14px}.marketing-show-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.marketing-subpanel{background:#fff;border:1px solid #e3e8ef;border-radius:11px;padding:14px}.marketing-subpanel>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.marketing-subpanel>header svg{color:#dc2630}.marketing-subpanel>header strong,.marketing-subpanel>header small{display:block}.marketing-subpanel>header strong{font-size:11px}.marketing-subpanel>header small{color:#667085;margin-top:2px;font-size:9px}.marketing-documents-panel{grid-column:1/-1}.marketing-mini-form{grid-template-columns:1.4fr .9fr .45fr auto;gap:7px;margin-bottom:10px;display:grid}.attendee-mini-form{grid-template-columns:1.2fr 1fr 1fr auto}.document-mini-form{grid-template-columns:.8fr 1fr 1.4fr auto}.marketing-mini-form input,.marketing-mini-form select{background:#fff;border:1px solid #d6dce4;border-radius:7px;height:32px;padding:0 8px;font-size:10px}.marketing-check-list,.marketing-person-list,.marketing-document-list{gap:6px;display:grid}.marketing-check-list>p,.marketing-person-list>p,.marketing-document-list>p{text-align:center;color:#98a2b3;margin:12px 0;font-size:10px}.marketing-check-list button{color:#344054!important;text-align:left!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #e7ebf0!important;border-radius:8px!important;grid-template-columns:18px 1fr auto!important;align-items:center!important;gap:8px!important;padding:8px 9px!important;display:grid!important}.marketing-check-list button.complete{background:#f0fdf4!important;border-color:#bbf7d0!important}.marketing-check-list button span strong,.marketing-check-list button span small{display:block}.marketing-check-list button span strong{font-size:10px}.marketing-check-list button span small{color:#667085;margin-top:2px;font-size:9px}.marketing-check-list button b{color:#667085;font-size:9px}.marketing-person-list>div{border:1px solid #edf0f4;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.marketing-person-list>div>span{color:#c91c27;background:#fff1f2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.marketing-person-list strong,.marketing-person-list small{display:block}.marketing-person-list strong{font-size:10px}.marketing-person-list small{color:#667085;margin-top:2px;font-size:9px}.marketing-document-list{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-document-list a{color:#344054;border:1px solid #e7ebf0;border-radius:8px;grid-template-columns:18px 1fr 16px;align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.marketing-document-list a:hover{background:snow;border-color:#efb4b8}.marketing-document-list strong,.marketing-document-list small{display:block}.marketing-document-list strong{font-size:10px}.marketing-document-list small{color:#667085;margin-top:2px;font-size:9px}@media (width<=1200px){.marketing-year-calendar{grid-template-columns:repeat(3,1fr)}.marketing-form-grid{grid-template-columns:repeat(2,1fr)}.marketing-show-cards{grid-template-columns:1fr}}@media (width<=800px){.marketing-stats-three,.marketing-year-calendar,.marketing-show-summary,.marketing-show-detail-grid{grid-template-columns:1fr}.marketing-documents-panel{grid-column:auto}.marketing-form-grid,.marketing-document-form,.marketing-mini-form,.attendee-mini-form,.document-mini-form{grid-template-columns:1fr}.marketing-form-grid textarea{grid-column:auto}.marketing-document-list{grid-template-columns:1fr}.marketing-show-card{grid-template-columns:48px 1fr!important}.marketing-show-meta{grid-column:2;justify-items:start}}.marketing-card-list{gap:8px;margin-top:14px;display:grid}.marketing-record-card{background:#fff;border:1px solid #e7ebf0;border-radius:9px;grid-template-columns:minmax(0,1.8fr) auto minmax(120px,.6fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.marketing-record-card strong,.marketing-record-card small{display:block}.marketing-record-card strong{font-size:11px}.marketing-record-card small{color:#667085;margin-top:3px;font-size:9px}.marketing-record-card select{background:#fff;border:1px solid #d6dce4;border-radius:7px;height:31px;padding:0 8px;font-size:10px}.marketing-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.marketing-library-grid article{background:#fff;border:1px solid #e7ebf0;border-radius:10px;gap:6px;padding:14px;display:grid}.marketing-library-grid svg{color:#dc2630}.marketing-library-grid strong{font-size:11px}.marketing-library-grid small{color:#667085;font-size:9px}.marketing-library-grid a{color:#c91c27;align-items:center;gap:4px;width:max-content;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.marketing-budget-list{gap:10px;margin-top:15px;display:grid}.marketing-budget-list>div{grid-template-columns:180px 1fr 110px;align-items:center;gap:12px;display:grid}.marketing-budget-list strong,.marketing-budget-list small{display:block}.marketing-budget-list strong{font-size:11px}.marketing-budget-list small{color:#667085;margin-top:2px;font-size:9px}.marketing-budget-list b{text-align:right;font-size:11px}.marketing-progress{background:#eef2f6;border-radius:999px;height:8px;overflow:hidden}.marketing-progress span{background:#dc2630;border-radius:999px;height:100%;display:block}.marketing-approval-actions{gap:6px;display:flex}@media (width<=900px){.marketing-library-grid,.marketing-record-card,.marketing-budget-list>div{grid-template-columns:1fr}}.marketing-workspace-shell{grid-template-columns:290px minmax(0,1fr)}.marketing-submenu button{white-space:nowrap!important}@media (width<=1100px) and (width>=801px){.marketing-workspace-shell{grid-template-columns:270px minmax(0,1fr)}}@media (width<=800px){.marketing-workspace-shell{grid-template-columns:1fr}}.mdo-section{gap:14px;display:grid}.mdo-page-head{background:#fff;border:1px solid #dfe5ee;border-bottom:2px solid #ffb3b7;border-radius:16px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mdo-page-head span{letter-spacing:.12em;color:#e32832;font-size:11px;font-weight:800}.mdo-page-head h2{color:#111827;margin:4px 0 2px;font-size:24px}.mdo-page-head p{color:#64748b;margin:0;font-size:13px}.mdo-primary,.mdo-toolbar button{color:#fff;cursor:pointer;background:#e32832;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.mdo-toolbar{gap:10px;display:flex}.mdo-search{background:#fff;border:1px solid #d8e0eb;border-radius:10px;flex:1;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.mdo-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.mdo-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;padding:11px 14px;font-size:13px}.mdo-calendar-groups{gap:12px;display:grid}.mdo-calendar-groups article,.mdo-table,.mdo-analytics-grid>article{background:#fff;border:1px solid #dfe5ee;border-radius:14px;overflow:hidden}.mdo-calendar-groups h3,.mdo-analytics-grid h3{border-bottom:1px solid #e6ebf2;margin:0;padding:13px 16px;font-size:15px}.mdo-calendar-groups h3 span{float:right;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11px}.mdo-content-row{border-bottom:1px solid #eef2f6;grid-template-columns:54px 1fr 150px;align-items:center;gap:12px;padding:11px 15px;display:grid}.mdo-content-row:last-child{border-bottom:0}.mdo-date-tile{text-align:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;padding:5px}.mdo-date-tile b{font-size:17px;display:block}.mdo-date-tile small,.mdo-content-row small,.mdo-table small,.mdo-asset-grid small,.mdo-campaign-performance small{color:#64748b;margin-top:3px;font-size:11px;display:block}.mdo-content-row>div:last-child{text-align:right}.mdo-status{text-transform:uppercase;color:#475569;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.mdo-status.published,.mdo-status.sent,.mdo-status.active,.mdo-status.approved{color:#15803d;background:#dcfce7}.mdo-status.planned,.mdo-status.scheduled,.mdo-status.review{color:#b45309;background:#fef3c7}.mdo-status.cancelled,.mdo-status.archived{color:#b91c1c;background:#fee2e2}.mdo-table-head,.mdo-table-row{grid-template-columns:2fr 1.2fr .8fr .7fr .6fr .6fr;align-items:center;gap:12px;padding:11px 15px;display:grid}.mdo-table-head{text-transform:uppercase;color:#475569;background:#f5f7fa;font-size:10px;font-weight:800}.mdo-table-row{border-top:1px solid #e7ecf2;font-size:12px}.mdo-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mdo-asset-grid article{background:#fff;border:1px solid #dfe5ee;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.mdo-asset-grid a{color:#e32832;grid-column:2/4;font-size:11px;text-decoration:none}.mdo-asset-icon{color:#e32832;background:#fff1f2;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.mdo-empty{text-align:center;color:#64748b;padding:28px;font-size:13px}.mdo-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mdo-kpis article{background:#fff;border:1px solid #dfe5ee;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.mdo-kpis svg{color:#e32832}.mdo-kpis span{color:#64748b;font-size:11px;display:block}.mdo-kpis strong{font-size:22px}.mdo-analytics-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mdo-metric-row{grid-template-columns:120px 1fr 40px;align-items:center;gap:10px;padding:10px 15px;display:grid}.mdo-metric-row>div{background:#eef2f7;border-radius:999px;height:7px;overflow:hidden}.mdo-metric-row i{background:#e32832;height:100%;display:block}.mdo-campaign-performance{border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.mdo-modal-backdrop{z-index:5000;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mdo-modal{background:#fff;border-radius:16px;width:min(640px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #0f172a40}.mdo-modal>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.mdo-modal header span{color:#e32832;letter-spacing:.1em;font-size:10px;font-weight:800}.mdo-modal h3{margin:3px 0 0}.mdo-modal header button{cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;width:34px;height:34px}.mdo-form{gap:12px;padding:18px;display:grid}.mdo-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mdo-form input,.mdo-form select{border:1px solid #d7dee8;border-radius:9px;height:42px;padding:0 11px;font-size:13px}.mdo-form .mdo-primary{justify-content:center}.mdo-toolbar button{background:#111827}.marketing-placeholder{min-height:240px}@media (width<=900px){.mdo-kpis{grid-template-columns:1fr 1fr}.mdo-asset-grid,.mdo-analytics-grid{grid-template-columns:1fr}.mdo-table{overflow:auto}.mdo-table-head,.mdo-table-row{min-width:760px}.mdo-content-row{grid-template-columns:50px 1fr}.mdo-content-row>div:last-child{text-align:left;grid-column:2}.mdo-page-head{align-items:flex-start;gap:12px}.mdo-page-head p{max-width:520px}}@media (width<=600px){.mdo-page-head{flex-direction:column}.mdo-kpis,.mdo-form>div{grid-template-columns:1fr}}.mc-section{color:#20242a;flex-direction:column;gap:16px;display:flex}.mc-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mc-head span,.mc-integration-card>div>span,.mc-audience-panel header span{letter-spacing:.12em;color:#bf1e2e;font-size:10px;font-weight:800}.mc-head h2{margin:4px 0;font-size:24px;line-height:1.15}.mc-head p{color:#69717c;margin:0;font-size:13px}.mc-primary,.mc-toolbar button,.mc-banner button{cursor:pointer;border:0;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.mc-primary{color:#fff;background:#bf1e2e}.mc-toolbar button,.mc-banner button{color:#222;background:#fff;border:1px solid #d8dde3}.mc-banner{border:1px solid;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.mc-banner>div{flex-direction:column;flex:1;gap:2px;display:flex}.mc-banner strong{font-size:13px}.mc-banner span{color:#626b76;font-size:12px}.mc-banner.success{background:#f2fbf5;border-color:#b9e3c6}.mc-banner.warning{background:#fff9eb;border-color:#ead7a4}.mc-banner.error,.mc-error{color:#8f1f1f;background:#fff1f1;border:1px solid #efb6b6}.mc-error{border-radius:7px;padding:10px 12px;font-size:12px}.mc-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.mc-kpis article{background:#fff;border:1px solid #e1e5ea;border-radius:8px;padding:12px}.mc-kpis span{color:#6c7480;font-size:11px;display:block}.mc-kpis strong{margin-top:4px;font-size:20px;display:block}.mc-toolbar{gap:8px;display:flex}.mc-toolbar label{background:#fff;border:1px solid #d9dee5;border-radius:7px;flex:1;align-items:center;gap:8px;height:36px;padding:0 11px;display:flex}.mc-toolbar input{border:0;outline:0;width:100%;font-size:12px}.mc-toolbar select{background:#fff;border:1px solid #d9dee5;border-radius:7px;height:36px;padding:0 10px;font-size:12px}.mc-table{background:#fff;border:1px solid #e0e4e9;border-radius:9px;overflow:hidden}.mc-row{border-top:1px solid #edf0f3;grid-template-columns:minmax(220px,1.7fr) minmax(150px,1fr) 145px 90px 80px 80px 95px;align-items:center;gap:12px;padding:10px 13px;font-size:12px;display:grid}.mc-row-head{text-transform:uppercase;letter-spacing:.05em;color:#6a727d;background:#f7f8fa;border-top:0;font-size:10px;font-weight:800}.mc-row strong,.mc-row small{display:block}.mc-row small{color:#777f89;margin-top:2px}.mc-status{background:#edf0f3;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:800}.mc-status.sent{color:#23743b;background:#e7f6ec}.mc-status.schedule{color:#255f9d;background:#e8f1fb}.mc-status.save{color:#5b626c;background:#f0f1f3}.mc-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.mc-actions button,.mc-actions a{color:#252a30;cursor:pointer;background:#fff;border:1px solid #d8dde3;border-radius:6px;align-items:center;height:28px;padding:0 8px;font-size:11px;display:inline-flex}.mc-empty{text-align:center;color:#777f89;padding:28px;font-size:12px}.mc-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mc-integration-card{background:#fff;border:1px solid #e0e4e9;border-radius:9px;grid-template-columns:44px 1fr auto;gap:12px;padding:16px;display:grid;position:relative}.mc-integration-card.muted{opacity:.75}.mc-logo{color:#b51f2d;background:#f6e8ea;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.mc-integration-card h3{margin:3px 0 4px;font-size:17px}.mc-integration-card p{color:#717984;margin:0;font-size:12px}.mc-connection-pill{border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.mc-connection-pill.connected{color:#23743b;background:#e7f6ec}.mc-connection-pill.disconnected{color:#626a75;background:#f0f1f3}.mc-integration-card dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;margin:4px 0 0;display:grid}.mc-integration-card dl div{background:#f7f8fa;border-radius:6px;padding:9px}.mc-integration-card dt{color:#717984;font-size:10px}.mc-integration-card dd{margin:3px 0 0;font-size:12px;font-weight:700}.mc-audience-panel{background:#fff;border:1px solid #e0e4e9;border-radius:9px;overflow:hidden}.mc-audience-panel header{border-bottom:1px solid #e7eaee;padding:14px 16px}.mc-audience-panel h3{margin:3px 0 0;font-size:17px}.mc-audience-list>div{border-top:1px solid #eef0f3;grid-template-columns:1fr 150px 90px 90px;align-items:center;gap:12px;padding:11px 16px;font-size:12px;display:grid}.mc-audience-list>div:first-child{border-top:0}.mc-audience-list small{color:#777f89;margin-top:2px;display:block}.mc-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(1100px,95vw);height:min(820px,90vh);display:flex;overflow:hidden}.mc-modal>header{border-bottom:1px solid #e1e5ea;justify-content:space-between;padding:14px 16px;display:flex}.mc-modal h3{margin:3px 0 0}.mc-modal header button{cursor:pointer;background:0 0;border:0}.mc-preview{flex:1;padding:18px;overflow:auto}@keyframes mcspin{to{transform:rotate(360deg)}}@media (width<=1000px){.mc-kpis{grid-template-columns:repeat(2,1fr)}.mc-row{grid-template-columns:1.4fr 1fr 110px 80px}.mc-row>:nth-child(5),.mc-row>:nth-child(6),.mc-row>:nth-child(7){display:none}.mc-integration-grid{grid-template-columns:1fr}}@media (width<=650px){.mc-head{flex-direction:column}.mc-toolbar{flex-wrap:wrap}.mc-toolbar label{min-width:100%}.mc-kpis{grid-template-columns:1fr 1fr}.mc-audience-list>div{grid-template-columns:1fr 120px}.mc-audience-list>div span{display:none}}.mc-table{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 350px);overflow:auto}.mc-row{text-align:left;grid-template-columns:minmax(250px,1.75fr) 105px 132px 82px 72px 72px 86px;gap:10px;min-height:54px;padding:7px 12px;font-size:11px}.mc-row-head{z-index:4;background:#f7f8fa;padding-top:8px;padding-bottom:8px;position:sticky;top:0;box-shadow:0 1px #e7eaee}.mc-row-head>span,.mc-row>div,.mc-row>span,.mc-row>b{text-align:left;justify-self:stretch}.mc-row>div:first-child strong{font-size:11.5px;line-height:1.25}.mc-row>div:first-child small{margin-top:3px;font-size:10.5px;line-height:1.25}.mc-audience-count{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.mc-audience-count strong{font-size:11.5px;line-height:1.1}.mc-audience-count small{color:#777f89;margin-top:2px;font-size:10px}.mc-status{padding:3px 7px;font-size:9.5px}.mc-actions button,.mc-actions a{height:26px;padding:0 7px;font-size:10.5px}.mc-secondary{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 20px;font-weight:600;display:flex}.mc-secondary:hover{background:#f8f8f8}@media (height<=760px){.mc-table{max-height:calc(100vh - 300px)}}.mc-report-btn{gap:5px!important}.mc-actions button:disabled{opacity:.45;cursor:not-allowed}.mc-report-modal{width:min(1180px,96vw);height:min(880px,92vh)}.mc-report-modal>header p{color:#69717c;margin:4px 0 0;font-size:12px}.mc-report-body{background:#f7f8fa;flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow:auto}.mc-report-meta{color:#626b76;flex-wrap:wrap;gap:24px;font-size:12px;display:flex}.mc-report-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.mc-report-kpis article{background:#fff;border:1px solid #dfe4ea;border-radius:8px;padding:11px}.mc-report-kpis span{color:#6b7480;text-transform:uppercase;letter-spacing:.05em;font-size:10px;display:block}.mc-report-kpis strong{color:#1d232b;margin-top:5px;font-size:19px;display:block}.mc-report-grid{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.mc-report-grid>section,.mc-link-report{background:#fff;border:1px solid #dfe4ea;border-radius:9px;padding:14px}.mc-report-grid h4,.mc-link-report h4{margin:0;font-size:14px}.mc-report-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:12px 0 0;display:grid}.mc-report-grid dl div{border-top:1px solid #edf0f3;justify-content:space-between;gap:10px;padding:8px 0;font-size:11px;display:flex}.mc-report-grid dt{color:#707985}.mc-report-grid dd{text-align:right;margin:0;font-weight:700}.mc-link-report>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mc-link-report>header>div{align-items:center;gap:7px;display:flex}.mc-link-report>header>span{color:#6e7680;font-size:10px}.mc-link-table{border:1px solid #e5e8ec;border-radius:7px;max-height:310px;overflow:auto}.mc-link-row{border-top:1px solid #edf0f3;grid-template-columns:minmax(260px,1fr) 90px 90px 75px 140px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:grid}.mc-link-row:first-child{border-top:0}.mc-link-head{z-index:2;text-transform:uppercase;color:#6d7580;background:#f5f7f9;font-size:9px;font-weight:800;position:sticky;top:0}.mc-link-row a{color:#1f5f9f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=900px){.mc-report-kpis{grid-template-columns:repeat(3,1fr)}.mc-report-grid{grid-template-columns:1fr}.mc-link-row{grid-template-columns:minmax(220px,1fr) 80px 80px}.mc-link-row>:nth-child(4),.mc-link-row>:nth-child(5){display:none}}.mc-head-actions{flex:none;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.mc-head-actions .mc-secondary,.mc-head-actions .mc-primary{white-space:nowrap;min-width:112px;height:40px;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;margin:0!important;display:inline-flex!important}.mc-head-actions .mc-secondary{color:#111827;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:9px;padding:0 15px;font-weight:700}@media (width<=760px){.mc-head-actions{width:100%;justify-content:stretch!important}.mc-head-actions .mc-secondary,.mc-head-actions .mc-primary{flex:1}}.mc-row:not(.mc-row-head){font-size:13px;line-height:1.25}.mc-row-head{font-size:11px}.mc-row>div:first-child>strong{font-size:14px;font-weight:700;line-height:1.25;display:block}.mc-row>div:first-child>small,.mc-audience-count small{font-size:11px;line-height:1.25;display:block}.mc-row{min-height:54px}.dm-documents-workspace{flex-direction:column;gap:24px;display:flex}.dm-documents-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dm-documents-section-heading span{letter-spacing:.18em;color:#d71920;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.dm-documents-section-heading h3{color:#111827;margin:4px 0;font-size:30px;font-weight:700}.dm-documents-section-heading p{color:#64748b;margin:0;font-size:15px}.dm-documents-section-heading button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 18px;transition:all .2s;display:flex}.dm-documents-section-heading button:hover{color:#d71920;border-color:#d71920}.dm-documents-alert{border-radius:8px;padding:14px 18px;font-weight:600}.dm-documents-alert.success{color:#027a48;background:#edfdf3;border:1px solid #a6f4c5}.dm-documents-alert.error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.dm-artwork-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dm-artwork-upload-card{background:#fff;border:1px solid #dce3ea;border-radius:10px;min-width:0;overflow:hidden}.dm-artwork-card-body{grid-template-columns:250px minmax(520px,1fr);align-items:start;gap:20px;padding:16px;display:grid}.dm-artwork-card-body .dm-artwork-drop-zone{width:100%;min-height:260px;margin:0}.dm-artwork-card-body .dm-pdf-preview-card,.dm-artwork-card-body .dm-pdf-preview-empty{background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;height:330px;min-height:330px;margin:0;overflow:hidden}.dm-artwork-card-body .dm-pdf-preview-card{background:#f2f4f7;padding:0;display:block;position:relative}.dm-artwork-card-body .dm-pdf-preview-card iframe{background:#fff;border:none;width:100%;height:100%;display:block}.dm-artwork-card-body .dm-pdf-preview-caption{display:none;position:absolute;bottom:0;left:0;right:0}.dm-artwork-card-body .dm-pdf-preview-empty{color:#667085;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.dm-artwork-card-body .dm-pdf-preview-empty strong{color:#101828;font-size:18px}.dm-artwork-file-actions{align-items:center;gap:8px;display:flex}.dm-artwork-file-actions button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.dm-artwork-file-actions button:hover{color:#d71920;border-color:#d71920}.dm-postcard-previews{display:none}.dm-artwork-upload-card header{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;padding:18px;display:flex}.dm-artwork-upload-card header span{letter-spacing:.14em;color:#d71920;font-size:11px;font-weight:700;display:block}.dm-artwork-upload-card header h4{margin:4px 0 0;font-size:19px}.dm-artwork-version{color:#fff;background:#d71920;border-radius:50px;padding:5px 12px;font-size:12px;font-weight:700}.dm-artwork-drop-zone{cursor:pointer;background:#fafcff;border:2px dashed #bfd2e8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;margin:18px;transition:all .2s;display:flex}.dm-artwork-drop-zone:hover{background:#fff8f8;border-color:#d71920}.dm-artwork-drop-zone.dragging{background:#fff2f2;border-color:#d71920}.dm-artwork-drop-zone strong{font-size:16px}.dm-artwork-drop-zone span{color:#64748b}.dm-artwork-drop-zone small{color:#94a3b8}.dm-artwork-file-summary{border-top:1px solid #eef2f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px 18px;display:grid}.dm-artwork-file-summary>svg{color:#d71920}.dm-artwork-file-summary div{flex-direction:column;gap:3px;min-width:0;display:flex}.dm-artwork-file-summary strong{text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:13px;overflow:hidden}.dm-artwork-file-summary span{color:#667085;font-size:11px}.dm-artwork-file-summary button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dm-artwork-file-summary button:hover{color:#d71920;border-color:#d71920}.dm-postcard-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dm-pdf-preview-card,.dm-pdf-preview-empty{background:#fff;border:1px solid #d7dee8;border-radius:10px;min-height:360px;overflow:hidden}.dm-pdf-preview-card{cursor:pointer;text-align:left;flex-direction:column;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 8px 24px #0f172a0f}.dm-pdf-preview-card:hover{border-color:#d71920;transform:translateY(-2px);box-shadow:0 12px 30px #0f172a1f}.dm-pdf-preview-card iframe{pointer-events:none;background:#f2f4f7;border:0;width:100%;height:310px}.dm-pdf-preview-caption{background:#fff;border-top:1px solid #e4e7ec;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.dm-pdf-preview-caption strong{color:#d71920;font-size:13px}.dm-pdf-preview-caption span{text-overflow:ellipsis;white-space:nowrap;color:#101828;min-width:0;font-size:12px;overflow:hidden}.dm-pdf-preview-caption small{color:#667085;grid-column:1/-1;font-size:11px}.dm-pdf-preview-empty{color:#667085;background:linear-gradient(135deg,#fafafa,#f2f4f7);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.dm-pdf-preview-empty svg{color:#98a2b3}.dm-pdf-preview-empty strong{color:#101828;font-size:20px}.dm-pdf-preview-empty span{text-align:center;max-width:240px;font-size:12px;line-height:1.45}.dm-pdf-preview-error{background:#fff5f4;border-color:#fda29b}.dm-supporting-documents-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:24px;display:grid}.dm-supporting-document-form,.dm-supporting-documents-list{background:#fff;border:1px solid #dce3ea;border-radius:10px;padding:20px}.dm-supporting-document-form{flex-direction:column;gap:14px;display:flex}.dm-supporting-document-form>span,.dm-supporting-list-heading span{letter-spacing:.16em;color:#d71920;font-size:10px;font-weight:800}.dm-supporting-document-form h4,.dm-supporting-list-heading h4{margin:2px 0 4px;font-size:18px}.dm-supporting-document-form label{color:#344054;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.dm-supporting-document-form input,.dm-supporting-document-form select,.dm-supporting-document-form textarea{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px 10px}.dm-supporting-document-form textarea{resize:vertical;min-height:90px}.dm-supporting-document-form input:focus,.dm-supporting-document-form select:focus,.dm-supporting-document-form textarea:focus{border-color:#d71920;outline:none;box-shadow:0 0 0 3px #d719201a}.dm-primary{color:#fff;cursor:pointer;background:#d71920;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;font-weight:700;transition:all .2s;display:inline-flex}.dm-primary:hover{background:#b9151c}.dm-primary:disabled{opacity:.6;cursor:not-allowed}.dm-supporting-list-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dm-supporting-list-heading strong{color:#fff;background:#d71920;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:flex}.dm-supporting-empty{color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:160px;display:flex}.dm-supporting-document-row{border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:12px;padding:14px;transition:all .15s;display:grid}.dm-supporting-document-row:hover{background:#fff8f8;border-color:#d71920}.dm-supporting-document-row>svg{color:#d71920}.dm-supporting-document-row div{min-width:0}.dm-supporting-document-row strong{text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:13px;display:block;overflow:hidden}.dm-supporting-document-row span{color:#667085;font-size:11px}.dm-supporting-document-actions{gap:8px;display:flex}.dm-supporting-document-actions button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.dm-supporting-document-actions button:hover{color:#d71920;border-color:#d71920}.dm-supporting-document-actions .danger:hover{color:#dc2626;border-color:#dc2626}.dm-documents-loading{color:#667085;justify-content:center;align-items:center;gap:12px;height:320px;font-size:15px;font-weight:600;display:flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dm-document-preview-overlay{z-index:5000;background:#0f172ab8;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.dm-document-preview-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(1500px,96vw);height:min(92vh,1000px);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}.dm-document-preview-modal header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.dm-document-preview-modal header span{color:#d71920;letter-spacing:.15em;font-size:11px;font-weight:700;display:block}.dm-document-preview-modal header h3{color:#111827;margin:3px 0 0;font-size:22px}.dm-document-preview-modal header button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dm-document-preview-modal header button:hover{color:#d71920;border-color:#d71920}.dm-document-preview-modal iframe{background:#f4f4f4;border:0;flex:1;width:100%}@media (width<=1200px){.dm-supporting-documents-layout{grid-template-columns:1fr}.dm-production-package{background:#fff;border:1px solid #d9e0e8;border-top:3px solid #d7193f;border-radius:12px;margin-top:24px;padding:22px;box-shadow:0 10px 26px #0f172a12}.dm-production-package-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.dm-production-package-heading>div>span{color:#d7193f;letter-spacing:.12em;font-size:11px;font-weight:800}.dm-production-package-heading h3{margin:5px 0 4px;font-size:20px}.dm-production-package-heading p{color:#5f6b7a;margin:0;font-size:14px}.dm-production-package-heading .dm-primary{color:#fff;cursor:pointer;background:#d7193f;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:220px;padding:12px 18px;font-weight:750;display:inline-flex}.dm-production-package-heading .dm-primary:disabled{cursor:not-allowed;opacity:.65}.dm-production-package-error{color:#a8112d;background:#fff1f3;border:1px solid #f2a7b4;border-radius:8px;margin-top:16px;padding:11px 13px;font-size:14px;font-weight:650}.dm-production-package-progress{background:#f3f6f9;border-radius:9px;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.dm-production-package-progress div{gap:3px;display:grid}.dm-production-package-progress span{color:#667085;font-size:13px}.dm-production-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin-top:18px;display:grid}.dm-production-summary>div{background:#f8fafc;border:1px solid #dde3ea;border-radius:9px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.dm-production-summary span{color:#596579;font-size:13px;font-weight:650}.dm-production-summary strong{font-size:19px}.dm-production-summary .warning{color:#a15c00;background:#fff8e8;border-color:#f2c47d}.dm-production-file-list{gap:9px;margin-top:14px;display:grid}.dm-production-file-list article{border:1px solid #e1e6ec;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.dm-production-file-list article>svg{color:#d7193f}.dm-production-file-list article div{gap:3px;min-width:0;display:grid}.dm-production-file-list article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-production-file-list article span,.dm-production-generated-at{color:#687386;font-size:12px}.dm-production-file-list article button{cursor:pointer;background:#fff;border:1px solid #ccd4dd;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.dm-production-generated-at{margin-top:12px;display:block}@media (width<=800px){.dm-production-package-heading{flex-direction:column;align-items:stretch}.dm-production-package-heading .dm-primary{width:100%}.dm-production-summary{grid-template-columns:repeat(2,1fr)}}}@media (width<=1100px){.dm-artwork-card-body{grid-template-columns:1fr}.dm-artwork-card-body .dm-artwork-drop-zone{min-height:220px}.dm-artwork-card-body .dm-pdf-preview-card,.dm-artwork-card-body .dm-pdf-preview-empty{height:300px;min-height:300px}}@media (width<=900px){.dm-artwork-upload-grid,.dm-postcard-previews{grid-template-columns:1fr}.dm-documents-section-heading{flex-direction:column}.dm-document-preview-overlay{padding:12px}}@media (width<=640px){.dm-supporting-document-row{grid-template-columns:1fr}.dm-supporting-document-actions{justify-content:flex-end}.dm-artwork-drop-zone{min-height:160px}.dm-pdf-preview-card iframe{height:240px}}.direct-mail-page{flex-direction:column;gap:16px;min-width:0;padding:18px;display:flex}.direct-mail-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.direct-mail-header span{letter-spacing:.12em;color:#b71920;font-size:11px;font-weight:800}.direct-mail-header h2{margin:4px 0;font-size:26px}.direct-mail-header p{color:#6a6a6a;margin:0}.direct-mail-header-actions{gap:10px;display:flex}.dm-button{cursor:pointer;background:#fff;border:1px solid #d7d7d7;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 15px;font-weight:700;display:inline-flex}.dm-button.primary{color:#fff;background:#b71920;border-color:#b71920}.dm-button.secondary:hover{background:#f5f5f5}.dm-button.compact{height:36px}.dm-button:disabled{opacity:.55;cursor:not-allowed}.direct-mail-error{color:#9f171c;background:#fff1f1;border:1px solid #efb4b4;border-radius:8px;padding:10px 12px;font-weight:700}.direct-mail-stats{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;display:grid}.direct-mail-stats article{background:#fff;border:1px solid #e3e3e3;border-radius:10px;padding:13px 14px}.direct-mail-stats span{color:#777;font-size:12px;font-weight:700;display:block}.direct-mail-stats strong{margin-top:5px;font-size:22px;display:block}.direct-mail-toolbar{grid-template-columns:minmax(260px,1fr) 210px auto;align-items:center;gap:10px;display:grid}.direct-mail-search{background:#fff;border:1px solid #d8d8d8;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.direct-mail-search input{width:100%;font:inherit;border:0;outline:0}.direct-mail-toolbar select{background:#fff;border:1px solid #d8d8d8;border-radius:8px;height:38px;padding:0 10px}.direct-mail-table-wrap{background:#fff;border:1px solid #dedede;border-radius:10px;max-height:calc(100vh - 315px);overflow:auto}.direct-mail-table-row{border-bottom:1px solid #ededed;grid-template-columns:minmax(250px,2fr) minmax(150px,1fr) 95px 95px 120px 135px 160px minmax(285px,1.5fr);align-items:center;gap:12px;min-width:1280px;padding:10px 12px;display:grid}.direct-mail-table-head{z-index:2;text-transform:uppercase;letter-spacing:.05em;background:#f5f5f5;font-size:11px;font-weight:800;position:sticky;top:0}.direct-mail-table-row.clickable{cursor:pointer}.direct-mail-table-row.clickable:hover{background:#fafafa}.direct-mail-table-row.unbuilt{background:#fcfcfc}.direct-mail-table-row>div{min-width:0}.direct-mail-table-row small{color:#777;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.campaign-cell strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workflow-badge{color:#444;background:#ececec;border-radius:999px;justify-content:center;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.workflow-badge.completed{color:#26733a;background:#e8f6eb}.workflow-badge.building-list{color:#835b00;background:#fff4da}.workflow-badge.marketing-review,.workflow-badge.address-review{color:#2f5b9a;background:#eef4ff}.workflow-badge.ready-for-print,.workflow-badge.printer-assigned{color:#6741a5;background:#f3edff}.workflow-badge.printing,.workflow-badge.mailed{color:#9a4a0c;background:#fff0e5}.last-build-cell strong{display:block}.campaign-actions{flex-wrap:wrap;gap:6px;display:flex}.campaign-actions button{cursor:pointer;background:#fff;border:1px solid #d7d7d7;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 9px;font-weight:700;display:inline-flex}.campaign-actions button.build{color:#b71920;border-color:#b71920}.campaign-actions button:disabled{opacity:.45;cursor:not-allowed}.direct-mail-empty{text-align:center;color:#777;padding:24px}@keyframes dm-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.direct-mail-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.direct-mail-page{padding:12px}.direct-mail-header{flex-direction:column}.direct-mail-toolbar{grid-template-columns:1fr}.direct-mail-stats{grid-template-columns:repeat(2,1fr)}.direct-mail-header-actions{width:100%}.direct-mail-header-actions .dm-button{flex:1}}.direct-mail-table-head>span:first-child,.direct-mail-table-row>.campaign-cell,.campaign-cell,.campaign-cell strong,.campaign-cell small{justify-self:stretch;text-align:left!important}.direct-mail-table-row>:first-child{text-align:left!important}.dm-section{color:#20242a;flex-direction:column;gap:14px;display:flex}.dm-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dm-head>div>span,.dm-modal>header span{letter-spacing:.12em;color:#bf1e2e;font-size:10px;font-weight:800}.dm-head h2{margin:4px 0;font-size:24px}.dm-head p,.dm-modal>header p{color:#69717c;margin:0;font-size:12px}.dm-primary,.dm-toolbar button,.dm-actions button,.dm-recipient-toolbar button,.dm-bulk button{cursor:pointer;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.dm-primary{color:#fff;background:#bf1e2e;border:0}.dm-toolbar button,.dm-actions button,.dm-recipient-toolbar button,.dm-bulk button{color:#222;background:#fff;border:1px solid #d8dde3}.dm-error{color:#8f1f1f;background:#fff1f1;border:1px solid #efb6b6;border-radius:7px;padding:10px 12px;font-size:12px}.dm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dm-kpis-five{grid-template-columns:repeat(5,minmax(0,1fr))}.dm-kpis article{background:#fff;border:1px solid #e0e4e9;border-radius:8px;padding:12px}.dm-kpis span{color:#6c7480;font-size:10px;display:block}.dm-kpis strong{margin-top:4px;font-size:20px;display:block}.dm-toolbar{gap:8px;display:flex}.dm-toolbar label,.dm-recipient-toolbar>label:first-child{background:#fff;border:1px solid #d9dee5;border-radius:7px;flex:1;align-items:center;gap:8px;height:36px;padding:0 11px;display:flex}.dm-toolbar input,.dm-recipient-toolbar input{border:0;outline:0;width:100%;font-size:12px}.dm-table{background:#fff;border:1px solid #e0e4e9;border-radius:9px;max-height:calc(100vh - 350px);overflow:auto}.dm-row{border-top:1px solid #edf0f3;grid-template-columns:minmax(230px,1.7fr) minmax(170px,1.2fr) 72px 72px 72px 72px 120px 130px;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:grid}.dm-row-head{z-index:2;text-transform:uppercase;letter-spacing:.05em;color:#6a727d;background:#f7f8fa;border-top:0;font-size:9px;font-weight:800;position:sticky;top:0}.dm-row strong,.dm-row small{display:block}.dm-row small{color:#777f89;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.dm-status,.dm-address{background:#f0f1f3;border-radius:999px;justify-self:start;padding:4px 8px;font-size:9px;font-weight:800}.dm-status.building-list,.dm-status.preparing{color:#9b5a00;background:#fff4df}.dm-status.ready-for-print,.dm-status.printer-assigned{color:#275f91;background:#edf4fb}.dm-status.printing{color:#6843a3;background:#f2edfb}.dm-status.mailed,.dm-status.completed{color:#23743b;background:#e7f6ec}.dm-warning-text{color:#b54a16}.dm-actions{justify-content:flex-end;gap:5px;display:flex}.dm-actions button{height:27px;padding:0 8px}.dm-empty{text-align:center;color:#777f89;padding:28px;font-size:12px}.dm-modal-backdrop{z-index:10000;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dm-modal{background:#f7f8fa;border-radius:10px;flex-direction:column;width:min(1500px,97vw);height:min(940px,95vh);display:flex;overflow:hidden}.dm-modal>header{background:#fff;border-bottom:1px solid #e1e5ea;justify-content:space-between;padding:14px 16px;display:flex}.dm-modal h3{margin:3px 0;font-size:20px}.dm-modal>header button{cursor:pointer;background:0 0;border:0}.dm-tabs{background:#fff;border-bottom:1px solid #e1e5ea;gap:2px;padding:8px 12px;display:flex;overflow:auto}.dm-tabs button{color:#67707b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:700}.dm-tabs button.active{color:#fff;background:#1f2328}.dm-workflow{background:#fff;border-bottom:1px solid #e1e5ea;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:10px 14px;display:grid}.dm-workflow button{color:#6c7480;cursor:pointer;background:#fafbfc;border:1px solid #dfe4e9;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:9px;font-weight:700;display:flex}.dm-workflow button span{background:#eceff2;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.dm-workflow button.active{color:#9f1725;background:#fff1f3;border-color:#bf1e2e}.dm-workflow button.active span{color:#fff;background:#bf1e2e}.dm-panel-scroll{flex:1;padding:14px 16px;overflow:auto}.dm-detail-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.dm-detail-kpis.dm-six{grid-template-columns:repeat(6,minmax(0,1fr))}.dm-detail-kpis article{background:#fff;border:1px solid #e0e4e9;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;padding:9px;display:grid}.dm-detail-kpis article svg{color:#bf1e2e;grid-row:1/3}.dm-detail-kpis span{color:#6b7480;font-size:9px}.dm-detail-kpis strong{font-size:16px}.dm-summary-grid{grid-template-columns:1.1fr .8fr 1.2fr;gap:12px;margin-top:12px;display:grid}.dm-summary-grid section,.dm-card-form,.dm-list-card,.dm-history{background:#fff;border:1px solid #e0e4e9;border-radius:8px;padding:14px}.dm-summary-grid h4,.dm-card-form h4,.dm-list-card h4,.dm-history h4{margin:0 0 12px;font-size:13px}.dm-summary-grid label,.dm-card-form label{color:#69717c;flex-direction:column;gap:5px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.dm-summary-grid input,.dm-summary-grid select,.dm-card-form input,.dm-card-form select,.dm-card-form textarea{background:#fff;border:1px solid #d9dee5;border-radius:6px;height:34px;padding:0 9px;font-size:11px}.dm-summary-grid p,.dm-list-card p,.dm-history p{color:#626b76;margin:7px 0;font-size:11px}.dm-recipient-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.dm-recipient-toolbar{background:#fff;border-bottom:1px solid #e1e5ea;align-items:center;gap:8px;padding:10px 14px;display:flex}.dm-recipient-toolbar select,.dm-score input{background:#fff;border:1px solid #d9dee5;border-radius:6px;height:34px;padding:0 8px;font-size:11px}.dm-score{color:#69717c;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.dm-score input{width:68px}.dm-bulk{background:#fff8e8;border-bottom:1px solid #eadab0;align-items:center;gap:6px;padding:8px 14px;font-size:11px;display:flex}.dm-bulk strong{margin-right:auto}.dm-bulk button{height:28px}.dm-recipient-table{background:#fff;border:1px solid #e0e4e9;border-radius:8px;flex:1;margin:10px 14px 14px;overflow:auto}.dm-recipient-row{border-top:1px solid #edf0f3;grid-template-columns:34px 44px minmax(175px,1.1fr) minmax(120px,.75fr) minmax(160px,1fr) minmax(220px,1.25fr) 64px 110px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:grid}.dm-recipient-head{z-index:2;text-transform:uppercase;color:#6a727d;background:#f7f8fa;border-top:0;font-size:9px;font-weight:800;position:sticky;top:0}.dm-recipient-row strong,.dm-recipient-row small{display:block}.dm-recipient-row small{color:#777f89;margin-top:2px}.dm-interactions{flex-wrap:wrap;gap:4px;display:flex}.dm-interactions span{color:#275f91;background:#edf4fb;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:9px;display:inline-flex}.dm-address.ready{color:#23743b;background:#e7f6ec}.dm-address.missing{color:#a94b14;background:#fff0e7}.dm-score-pill{border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px}.score-hot{color:#9d1c2c;background:#fde8eb}.score-warm{color:#9b5a00;background:#fff2dc}.score-cold{color:#58616d;background:#edf1f4}.dm-two-col{grid-template-columns:minmax(280px,.8fr) minmax(400px,1.2fr);align-items:start;gap:12px;display:grid}.dm-full{grid-column:1/-1}.dm-list-card>a,.dm-quote{color:#20242a;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:9px 0;font-size:11px;text-decoration:none;display:flex}.dm-list-card>a:first-of-type,.dm-quote:first-of-type{border-top:0}.dm-list-card small,.dm-quote small{color:#777f89;margin-top:2px;display:block}.dm-total{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;margin-top:6px;padding:10px 0;display:flex}.dm-total strong{font-size:18px}.dm-history article{grid-template-columns:18px 1fr;gap:8px;padding:8px 0;display:grid;position:relative}.dm-history article>span{background:#bf1e2e;border-radius:50%;width:10px;height:10px;margin-top:3px}.dm-history article:not(:last-child):after{content:"";background:#e0e4e9;width:1px;position:absolute;top:20px;bottom:-4px;left:4px}.dm-history small{color:#777f89;margin-top:2px;display:block}@keyframes dmspin{to{transform:rotate(360deg)}}@media (width<=1200px){.dm-kpis-five{grid-template-columns:repeat(3,1fr)}.dm-workflow{grid-template-columns:repeat(4,1fr)}.dm-detail-kpis.dm-six{grid-template-columns:repeat(3,1fr)}.dm-summary-grid{grid-template-columns:1fr}.dm-recipient-row{grid-template-columns:34px 44px 1fr 1fr 64px 110px}.dm-recipient-row>:nth-child(4),.dm-recipient-row>:nth-child(5){display:none}}@media (width<=760px){.dm-head,.dm-recipient-toolbar{flex-direction:column;align-items:stretch}.dm-kpis,.dm-kpis-five{grid-template-columns:1fr 1fr}.dm-workflow{grid-template-columns:repeat(2,1fr)}.dm-two-col{grid-template-columns:1fr}.dm-detail-kpis.dm-six{grid-template-columns:1fr 1fr}}.dm-kpis-six{grid-template-columns:repeat(6,minmax(0,1fr))}.dm-toolbar-advanced{grid-template-columns:minmax(280px,1fr) 150px 120px 140px auto;align-items:center;display:grid}.dm-toolbar-advanced select{color:#252a31;background:#fff;border:1px solid #d9dee5;border-radius:7px;height:36px;padding:0 10px;font-size:11px}.dm-table{max-height:calc(100vh - 330px)}.dm-row{grid-template-columns:28px minmax(220px,1.65fr) minmax(125px,.85fr) 68px 68px 80px 105px 115px 105px 230px;padding:7px 10px}.dm-row-clickable{cursor:pointer;transition:background .15s,box-shadow .15s}.dm-row-clickable:hover{background:#fffafb;box-shadow:inset 3px 0 #bf1e2e}.dm-queue-check{cursor:pointer;place-items:center;display:grid}.dm-queue-check input{accent-color:#bf1e2e;width:14px;height:14px}.dm-campaign-name strong,.dm-campaign-name span,.dm-campaign-name small{text-align:left;display:block}.dm-campaign-name strong{letter-spacing:.07em;text-transform:uppercase;color:#bf1e2e;font-size:10px}.dm-campaign-name span{color:#20242a;margin-top:2px;font-size:11px;font-weight:800}.dm-campaign-name small{color:#7a828d;margin-top:2px;font-size:9px}.dm-progress{align-items:center;gap:7px;display:flex}.dm-progress>div{background:#edf0f3;border-radius:999px;flex:1;min-width:54px;height:6px;overflow:hidden}.dm-progress>div>span{border-radius:inherit;background:#bf1e2e;height:100%;display:block}.dm-progress small{color:#66707c;min-width:28px;margin:0;font-size:9px}.dm-sync-state{color:#2b7f47;grid-template-columns:15px 1fr;align-items:center;column-gap:4px;display:grid}.dm-sync-state svg{grid-row:1/3}.dm-sync-state strong{color:#2b7f47;font-size:9px}.dm-sync-state small{color:#7a828d;margin:0;font-size:8px}.dm-actions{flex-wrap:wrap}.dm-actions button{height:26px;padding:0 7px;font-size:9px}.dm-status.marketing-review{color:#9b4b13;background:#fff0e7}.dm-status.address-review{color:#9b5a00;background:#fff4df}.dm-print-queue{color:#fff;background:#171a1f;border:1px solid #2d3239;border-radius:9px;align-items:center;gap:14px;padding:10px 12px;display:flex;box-shadow:0 10px 24px #00000026}.dm-print-queue>div{align-items:center;gap:8px;display:flex}.dm-print-queue>div:nth-child(2){text-align:right;margin-left:auto;display:block}.dm-print-queue strong,.dm-print-queue small{display:block}.dm-print-queue small{color:#b7bec8;margin-top:1px;font-size:9px}.dm-print-queue button{color:#fff;cursor:pointer;background:#252a31;border:1px solid #444b54;border-radius:6px;height:30px;padding:0 10px;font-size:10px;font-weight:700}.dm-print-queue .dm-primary{background:#bf1e2e;border:0}@media (width<=1450px){.dm-kpis-six{grid-template-columns:repeat(3,1fr)}.dm-row{grid-template-columns:28px minmax(210px,1.5fr) minmax(120px,.8fr) 62px 62px 72px 95px 108px 92px 170px}.dm-actions button{justify-content:center;width:30px;font-size:0}.dm-actions button svg{margin:0}}@media (width<=1100px){.dm-toolbar-advanced{grid-template-columns:1fr 1fr 1fr}.dm-toolbar-advanced label{grid-column:1/-1}.dm-row{min-width:1180px}}@media (width<=760px){.dm-kpis-six{grid-template-columns:1fr 1fr}.dm-toolbar-advanced{grid-template-columns:1fr}.dm-toolbar-advanced label{grid-column:auto}.dm-print-queue{flex-wrap:wrap;align-items:stretch}.dm-print-queue>div:nth-child(2){text-align:left;margin-left:0}}.dm-row-unbuilt{cursor:default;background:#fff}.dm-row-unbuilt:hover{background:#fff}.dm-sync-state.not-built{color:#6e7681}.dm-sync-state.not-built strong{color:#5f6873}.dm-sync-state.built{color:#2b7f47}.dm-actions button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.dm-actions .dm-build-list{color:#a91f2d;background:#fff7f8;border-color:#d52b38;min-width:82px}.dm-actions .dm-build-list:hover:not(:disabled){color:#fff;background:#d52b38}.dm-sync-state small{white-space:normal;line-height:1.25}.dm-inline-check{align-items:center;gap:8px;flex-direction:row!important;font-weight:700!important;display:flex!important}.dm-inline-check input{width:auto!important}.dm-card-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.dm-card-title h4,.dm-card-title p{margin:0}.dm-card-title p{color:#667085;margin-top:4px}.dm-sales-table{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.dm-sales-row{border-bottom:1px solid #edf0f4;grid-template-columns:2fr 1.5fr .7fr 1fr 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.dm-sales-row:last-child{border-bottom:0}.dm-sales-row>div{flex-direction:column;display:flex}.dm-sales-row small{color:#667085;margin-top:3px}.dm-analytics-form{max-width:720px;margin-top:18px}.dm-recipient-row{grid-template-columns:32px 42px 1.4fr 1fr 1.1fr 1.5fr 70px 1fr 115px}.dm-tabs{white-space:nowrap;overflow-x:auto}.dm-tabs button{flex:none}.direct-mail-table-row:not(.direct-mail-table-head){font-size:13px;line-height:1.25}.direct-mail-table-head{font-size:11px}.campaign-cell strong{font-size:14px;font-weight:700;line-height:1.25}.direct-mail-table-row small,.campaign-cell small,.last-build-cell small{font-size:11px;line-height:1.25}.direct-mail-table-row{padding-top:9px;padding-bottom:9px}.dm-workspace-error{color:#8f1f1f;background:#fff1f1;border:1px solid #efb6b6;border-radius:7px;margin:10px 14px 0;padding:10px 12px;font-size:12px;font-weight:700}.dm-modal[aria-busy=true]{cursor:progress}.dm-postcard-artwork-panel{background:#fff;border:1px solid #dbe2ea;border-radius:14px;margin-bottom:18px;padding:20px}.dm-postcard-artwork-panel .dm-card-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.dm-postcard-artwork-panel .dm-card-title>div>span,.dm-postcard-slot-title span{color:#d62331;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.dm-postcard-artwork-panel .dm-card-title h4,.dm-postcard-slot-title h4{margin:4px 0 2px}.dm-postcard-artwork-panel .dm-card-title p{color:#64748b;margin:0;font-size:13px}.dm-postcard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dm-postcard-slot{background:#fbfcfe;border:1px solid #dbe2ea;border-radius:12px;min-width:0;padding:14px;transition:border-color .18s,box-shadow .18s}.dm-postcard-slot.dragging{border-color:#d62331;box-shadow:0 0 0 3px #d623311c}.dm-postcard-slot-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.dm-postcard-dropzone{color:#475569;cursor:pointer;background:#fff;border:2px dashed #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:160px;padding:20px;transition:border-color .18s,background .18s;display:flex}.dm-postcard-dropzone:hover:not(:disabled),.dm-postcard-slot.dragging .dm-postcard-dropzone{background:#fff7f8;border-color:#d62331}.dm-postcard-dropzone:disabled{cursor:not-allowed;opacity:.65}.dm-postcard-dropzone strong{color:#111827;font-size:14px}.dm-postcard-dropzone span,.dm-postcard-dropzone small{font-size:12px}.dm-postcard-dropzone small{color:#94a3b8}.dm-postcard-file{background:#fff;border:1px solid #dbe2ea;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:grid}.dm-postcard-file.selected{background:#fff8f8;border-color:#f0a3aa}.dm-postcard-file div{min-width:0}.dm-postcard-file strong,.dm-postcard-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dm-postcard-file strong{font-size:12px}.dm-postcard-file small,.dm-postcard-empty{color:#64748b;font-size:11px}.dm-postcard-file button,.dm-icon-button{cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.dm-postcard-empty{margin:10px 2px 0}.dm-upload-progress{background:#e9edf2;border-radius:999px;width:100%;height:8px;margin:-2px 0 16px;overflow:hidden}.dm-upload-progress span{border-radius:inherit;background:#d62331;height:100%;transition:width .2s;display:block}.dm-inline-error{color:#b4232d;background:#fff1f2;border:1px solid #f3a1a8;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;font-weight:650}.dm-document-secondary{align-items:start}@media (width<=900px){.dm-postcard-grid{grid-template-columns:1fr}.dm-postcard-artwork-panel .dm-card-title{flex-direction:column}}.ebm-detailed-analytics{margin-top:22px}.ebm-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.ebm-detail-kpis article{background:#fff;border:1px solid #dfe3e8;border-radius:10px;padding:14px}.ebm-detail-kpis span,.ebm-detail-section header span,.ebm-detail-events header span{color:#667085;text-transform:uppercase;letter-spacing:.05em;font-size:11px;display:block}.ebm-detail-kpis strong{color:#151923;margin-top:8px;font-size:24px;display:block}.ebm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ebm-detail-section,.ebm-detail-events{background:#fff;border:1px solid #dfe3e8;border-radius:10px;padding:16px}.ebm-detail-section header,.ebm-detail-events header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;padding-bottom:10px;display:flex}.ebm-detail-section h4,.ebm-detail-events h4{color:#1b2430;margin:0;font-size:14px}.ebm-detail-list{gap:2px;display:grid}.ebm-detail-item{border-bottom:1px solid #f1f3f5;justify-content:space-between;gap:16px;padding:7px 0;font-size:13px;display:flex}.ebm-detail-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ebm-detail-item strong{color:#172033}.ebm-detail-empty{color:#667085;margin:10px 0;font-size:13px}.ebm-detail-events{margin-top:14px;overflow:hidden}.ebm-detail-events-table{overflow-x:auto}.ebm-detail-events-table .head,.ebm-detail-events-table .row{border-bottom:1px solid #edf0f3;grid-template-columns:125px 1.2fr 1fr 70px 1.2fr 90px 1.2fr 120px 1.3fr;align-items:center;gap:10px;min-width:980px;padding:9px 0;font-size:12px;display:grid}.ebm-detail-events-table .head{color:#667085;text-transform:uppercase;font-size:10px;font-weight:700}.ebm-detail-events-table .row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ebm-detail-events-table .human{color:#177245;font-weight:700}.ebm-detail-events-table .scanner{color:#9a6700;font-weight:700}@media (width<=900px){.ebm-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ebm-detail-grid{grid-template-columns:1fr}}@media (width<=520px){.ebm-detail-kpis{grid-template-columns:1fr}.ebm-detail-section,.ebm-detail-events{padding:12px}}.ebm-analytics-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ebm-analytics-filters label{color:#667085;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.ebm-analytics-filters select,.ebm-analytics-filters input{color:#172033;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:0;height:38px;padding:0 9px}.ebm-analytics-filters :disabled{color:#667085;background:#f2f4f7}.ebm-detail-loading{color:#8a5300;background:#fff6e5;border-radius:8px;margin-bottom:10px;padding:9px 11px;font-size:12px;font-weight:700}.ebm-analytics-note{color:#667085;background:#fff5f6;border-left:3px solid #d71938;margin:0 0 14px;padding:10px 12px;font-size:12px}.ebm-detail-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1000px){.ebm-analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ebm-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.ebm-analytics-filters,.ebm-detail-kpis{grid-template-columns:1fr}}.ebm{color:#101828;gap:16px;display:grid}.ebm button{font:inherit}.ebm-hero,.ebm-active,.ebm-table-card,.ebm-analytics,.ebm-install{background:#fff;border:1px solid #dfe4ea;border-radius:14px;box-shadow:0 12px 28px #1018280f}.ebm-hero{border-top:3px solid #d71938;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.ebm-hero span,.ebm-card-title>div>span,.ebm-table-card header span,.ebm-analytics header>span,.ebm-install header>span,.ebm-modal header span{color:#d71938;letter-spacing:.1em;font-size:10px;font-weight:900}.ebm h2,.ebm h3,.ebm p{margin:0}.ebm-hero h2{margin-top:6px;font-size:25px}.ebm-hero p,.ebm-card-title p,.ebm-analytics header p,.ebm-install header p{color:#667085;margin-top:5px}.ebm-actions,.row-actions,.ebm-modal footer>div{gap:8px;display:flex}.ebm button{color:#182230;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}.ebm button.primary{color:#fff;background:#d71938;border-color:#d71938;box-shadow:0 7px 16px #d7193833}.ebm button:disabled{opacity:.5;cursor:not-allowed}.ebm-alert{border-radius:9px;align-items:center;gap:8px;padding:12px 14px;font-weight:700;display:flex}.ebm-alert.error{color:#b42318;background:#fff1f2;border:1px solid #fda4af}.ebm-alert.success{color:#166534;background:#f0fdf4;border:1px solid #86efac}.ebm-alert button{min-height:26px;margin-left:auto;padding:0 7px}.ebm-tabs{background:#fff;border:1px solid #dfe4ea;border-radius:12px;gap:6px;padding:6px;display:flex}.ebm-tabs button{border-color:#0000}.ebm-tabs button.active{color:#c8102e;background:#fff1f3;border-color:#f4a7b3}.ebm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ebm-kpis article{background:#fff;border:1px solid #dfe4ea;border-radius:12px;padding:16px 18px}.ebm-kpis span,.ebm-kpis strong,.ebm-kpis small{display:block}.ebm-kpis span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:800}.ebm-kpis strong{margin-top:4px;font-size:24px}.ebm-kpis small{color:#667085;margin-top:3px;font-size:10px}.ebm-active{padding:20px}.ebm-card-title{justify-content:space-between;display:flex}.ebm-card-title h3{margin-top:5px;font-size:20px}.ebm-status{color:#475467;text-transform:capitalize;background:#f2f4f7;border-radius:999px;align-items:center;width:max-content;height:24px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.ebm-status.live{color:#166534;background:#dcfce7}.ebm-previews{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.ebm-previews figure{background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;margin:0;padding:10px}.ebm-previews figcaption{justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.ebm-previews figcaption span{color:#667085}.ebm-previews img{border-radius:6px;width:100%;height:auto;display:block}.ebm-url-grid{gap:7px;margin-top:15px;display:grid}.ebm-url-grid>div{border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:130px 1fr 38px;align-items:center;gap:8px;padding:7px 8px;display:grid}.ebm-url-grid span{font-size:10px;font-weight:800}.ebm-url-grid code{color:#475467;text-overflow:ellipsis;overflow:hidden}.ebm-url-grid button{min-height:30px;padding:0}.ebm-toolbar{grid-template-columns:1fr 180px;gap:10px;display:grid}.ebm-toolbar input,.ebm-toolbar select,.ebm-form input,.ebm-form textarea{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:100%}.ebm-toolbar input,.ebm-toolbar select,.ebm-form input{height:42px;padding:0 12px}.ebm-table-card{overflow:hidden}.ebm-table-card>header{color:#fff;background:#20252c;justify-content:space-between;padding:15px 18px;display:flex}.ebm-table-card header h3{margin-top:3px}.ebm-table{min-width:960px}.ebm-table .head,.ebm-table .row{border-bottom:1px solid #e4e7ec;grid-template-columns:1.5fr .6fr .55fr .5fr .8fr .85fr;align-items:center;gap:12px;padding:10px 16px;display:grid}.ebm-table .head{color:#475467;text-transform:uppercase;background:#f2f4f7;font-size:9px;font-weight:900}.ebm-table .row{font-size:11px}.ebm-table .row strong,.ebm-table .row small{display:block}.ebm-table .row small{color:#667085;margin-top:3px}.ebm-table .row>a{color:#c8102e;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:flex}.row-actions button{min-height:30px;padding:0 9px;font-size:10px}.empty{text-align:center;color:#667085;padding:45px}.ebm-analytics,.ebm-install{padding:22px}.ebm-analytics>.ebm-kpis{grid-template-columns:repeat(3,1fr);margin-top:16px}.ebm-bars{gap:8px;margin-top:20px;display:grid}.ebm-bars>div{grid-template-columns:75px 1fr 40px;align-items:center;gap:10px;font-size:11px;display:grid}.ebm-bars i{background:#edf0f3;border-radius:99px;height:9px}.ebm-bars b{background:#d71938;border-radius:99px;height:100%;display:block}.ebm-install ol{color:#475467;gap:8px;padding-left:22px;display:grid}.ebm-code{color:#fff;background:#20252c;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.ebm-code code{white-space:nowrap;flex:1;overflow:auto}.cache-note{border-left:3px solid #d71938;padding:11px;background:#fff5f6!important}.ebm-overlay{z-index:1200;background:#0a0e14b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ebm-modal{background:#f8fafc;border-radius:15px;width:min(940px,100%);max-height:94vh;overflow:auto;box-shadow:0 25px 80px #00000059}.ebm-modal>header{color:#fff;background:#20252c;justify-content:space-between;padding:20px 22px;display:flex}.ebm-modal header h2{margin-top:4px}.ebm-modal header p{color:#cbd5e1;margin-top:4px}.ebm-modal header button{color:#fff;background:#303741;width:40px;padding:0}.ebm-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.ebm-form label{color:#475467;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.ebm-form label.wide{grid-column:1/-1}.ebm-form textarea{resize:vertical;min-height:72px;padding:10px}.ebm-upload{text-align:center;cursor:pointer;background:#fff;border:2px dashed #cbd5e1;border-radius:12px;place-items:center;min-height:170px;padding:13px;display:grid}.ebm-upload:hover{background:#fff7f8;border-color:#d71938}.ebm-upload svg{color:#d71938}.ebm-upload img{max-width:100%;max-height:105px;margin-bottom:8px}.ebm-upload strong,.ebm-upload span{display:block}.ebm-upload span{color:#667085;margin-top:4px;font-size:10px}.ebm-modal>footer{background:#fff;border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.ebm-modal>footer>span{color:#667085;font-size:10px}@media (width<=900px){.ebm-kpis{grid-template-columns:1fr 1fr}.ebm-previews,.ebm-form{grid-template-columns:1fr}.ebm-form label.wide{grid-column:auto}.ebm-table-card{overflow:auto}}@media (width<=600px){.ebm-hero,.ebm-modal>footer{flex-direction:column;align-items:flex-start}.ebm-kpis{grid-template-columns:1fr}.ebm-url-grid>div{grid-template-columns:1fr 38px}.ebm-url-grid span{grid-column:1/-1}}.ebm-active.is-clickable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.ebm-active.is-clickable:hover,.ebm-active.is-clickable:focus{border-color:#efa7b3;outline:0;transform:translateY(-1px);box-shadow:0 14px 34px #1018281a}.ebm-banner-click{cursor:pointer;border-radius:10px;transition:box-shadow .16s}.ebm-banner-click:hover,.ebm-banner-click:focus{outline:0;box-shadow:0 0 0 3px #d719382e}.ebm-campaign-link{text-align:left;color:#182230!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-weight:900!important;display:block!important}.ebm-campaign-link:hover,.ebm-campaign-link:focus{outline:0;text-decoration:underline;color:#c8102e!important}.history-previews button{background:0 0!important;border:1px solid #0000!important;min-height:0!important;padding:3px!important;display:inline-grid!important}.history-previews button:hover,.history-previews button:focus{outline:0;border-color:#d71938!important}.ebm-analytics-overlay{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e14b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ebm-analytics-modal{background:#f8fafc;border-top:3px solid #d71938;border-radius:15px;width:min(1180px,100%);max-height:94vh;overflow:hidden;box-shadow:0 25px 80px #00000061}.ebm-analytics-modal>header{color:#fff;background:#20252c;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 22px;display:flex}.ebm-analytics-modal>header span{color:#ff6b7f;letter-spacing:.1em;font-size:10px;font-weight:900}.ebm-analytics-modal>header h2{margin:4px 0 3px}.ebm-analytics-modal>header p{color:#cbd5e1}.ebm-analytics-modal>header button{color:#fff;background:#303741;border-color:#535b66;flex:none;width:40px;padding:0}.ebm-analytics-modal-body{max-height:calc(94vh - 92px);padding:0 22px 22px;overflow:auto}.ebm-modal-state{color:#667085;align-content:center;place-items:center;gap:10px;min-height:280px;display:grid}.ebm-modal-state.error{color:#b42318}.ebm-modal-state span{text-align:center;max-width:560px}@media (width<=700px){.ebm-analytics-overlay{padding:8px}.ebm-analytics-modal{max-height:98vh}.ebm-analytics-modal-body{max-height:calc(98vh - 100px);padding:0 12px 15px}}.history-previews{align-items:center;gap:7px;display:flex}.history-previews a{background:#f2f4f7;border:1px solid #d0d5dd;border-radius:6px;width:88px;height:34px;display:block;position:relative;overflow:hidden}.history-previews img{object-fit:contain;width:100%;height:100%;display:block}.history-previews b{color:#fff;background:#1f242bdb;border-radius:4px;padding:1px 4px;font-size:8px;position:absolute;bottom:2px;right:2px}.history-previews a:hover{border-color:#d71938;box-shadow:0 0 0 2px #d719381f}.outlook-copy-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.outlook-copy-grid section{background:#f8fafc;border:1px solid #dfe4ea;border-radius:12px;gap:12px;padding:16px;display:grid}.outlook-copy-grid section>div strong,.outlook-copy-grid section>div span{display:block}.outlook-copy-grid section>div strong{font-size:14px}.outlook-copy-grid section>div span{color:#667085;margin-top:3px;font-size:10px}.outlook-copy-grid img{object-fit:contain;background:#fff;border:1px solid #e4e7ec;border-radius:8px;width:100%;height:auto;min-height:70px;display:block}.outlook-copy-grid button{width:100%}.ebm-advanced{background:#fff;border:1px solid #dfe4ea;border-radius:9px;margin:18px 0;padding:12px}.ebm-advanced summary{cursor:pointer;font-weight:800}.ebm-advanced .ebm-code{margin-top:10px}@media (width<=800px){.outlook-copy-grid{grid-template-columns:1fr}}.ebm-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ebm-live-grid .ebm-active{min-width:0}.ebm-live-art{gap:9px;margin-top:14px;display:grid}.ebm-live-art figure{background:#f8fafc;border:1px solid #e4e7ec;border-radius:9px;margin:0;padding:8px}.ebm-live-art figcaption{justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.ebm-live-art img{border-radius:5px;width:100%;height:auto;display:block}.ebm-toolbar-audience{grid-template-columns:1fr 180px 180px}.ebm-audience-table{min-width:1180px}.ebm-audience-table .head,.ebm-audience-table .row{grid-template-columns:1.3fr .75fr .65fr .6fr .75fr .45fr .85fr}.ebm-audience-table .row>div>small{color:#667085;margin-top:4px;display:block}.ebm-form select{background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:100%;height:42px;padding:0 12px}.ebm-audience-help{color:#475467;background:#fff4f5;border-left:4px solid #d71938;border-radius:8px;gap:4px;padding:12px;font-size:12px;display:grid}.ebm-audience-help strong{color:#a30d26}.ebm-audience-help b{font-size:11px}@media (width<=1050px){.ebm-live-grid{grid-template-columns:1fr}.ebm-toolbar-audience{grid-template-columns:1fr 1fr}}@media (width<=600px){.ebm-toolbar-audience{grid-template-columns:1fr}}.esm-page{gap:16px;display:grid}.esm-header{background:#fff;border:1px solid #dfe4ea;border-top:3px solid #d71938;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.esm-header span,.esm-directory-head span,.esm-modal header span{color:#d71938;letter-spacing:.1em;font-size:10px;font-weight:900}.esm-header h2{margin:5px 0;font-size:24px}.esm-header p{color:#667085;max-width:800px;margin:0}.esm-security{white-space:nowrap;color:#15703b;background:#effaf3;border:1px solid #b7e4c7;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;display:flex}.esm-directory{background:#fff;border:1px solid #dfe4ea;border-radius:14px;overflow:hidden;box-shadow:0 10px 26px #1118270d}.esm-directory-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.esm-directory-head h3{margin:4px 0 2px;font-size:20px}.esm-directory-head p{color:#667085;margin:0;font-size:12px}.esm-directory-actions,.esm-row-actions{align-items:center;gap:7px;display:flex}.esm-directory-actions button,.esm-row-actions button,.esm-modal footer button,.esm-template{color:#172033;cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.esm-directory-actions .primary,.esm-modal footer .primary{color:#fff;background:#d71938;border-color:#d71938;box-shadow:0 6px 14px #d719382b}.esm-directory-filters{background:#f7f9fb;grid-template-columns:1fr 190px;gap:10px;padding:12px 16px;display:grid}.esm-directory-filters label{color:#667085;background:#fff;border:1px solid #cfd6df;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.esm-directory-filters input{border:0;outline:0;width:100%}.esm-directory-filters select{background:#fff;border:1px solid #cfd6df;border-radius:8px;padding:0 10px}.esm-alert{color:#a5102b;background:#fff1f3;border:1px solid #f2b8c0;border-radius:8px;margin:12px 16px;padding:11px}.esm-table-wrap{overflow:auto}.esm-table{border-collapse:collapse;width:100%}.esm-table th{color:#fff;text-align:left;text-transform:uppercase;background:#242a31;padding:10px 14px;font-size:10px}.esm-table td{color:#303846;border-bottom:1px solid #e5e7eb;padding:12px 14px;font-size:12px}.esm-table td strong,.esm-table td small{display:block}.esm-table td small{color:#7b8492;margin-top:3px}.esm-table td a{color:#be123c;text-decoration:none}.esm-status{text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.esm-status.active{color:#13713b;background:#e5f7ec}.esm-status.inactive{color:#667085;background:#eef0f3}.esm-install-status{border-radius:6px;width:max-content;margin-top:5px;padding:4px 7px;font-size:9px;font-weight:900;display:block}.esm-install-status.current{color:#13713b;background:#e8f7ee}.esm-install-status.outdated{color:#bd1532;background:#fff0f1}.esm-install-status.not_installed{color:#9a5b00;background:#fff6e5}.esm-install-status.reinstall_required{color:#bd1532;background:#fff0f1}.esm-install-status.revoked{color:#475467;background:#eef0f3}.esm-row-actions{white-space:nowrap}.esm-row-actions button{min-height:32px;padding:0 9px}.esm-row-actions .build{color:#bd1532;background:#fff2f4;border-color:#efb1bd}.esm-empty{height:110px;text-align:center!important;color:#667085!important}.esm-workspace{grid-template-columns:minmax(380px,.8fr) minmax(620px,1.2fr);gap:16px;display:grid}.esm-form-card,.esm-preview-card{background:#fff;border:1px solid #dfe4ea;border-radius:14px;overflow:hidden;box-shadow:0 10px 26px #1118270d}.esm-form-card{padding:20px}.esm-section-title{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:10px;padding-bottom:16px;display:flex}.esm-section-title svg{color:#d71938}.esm-section-title h3,.esm-preview-head h3{margin:0}.esm-section-title p,.esm-preview-head p{color:#667085;margin:4px 0 0;font-size:12px}.esm-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.esm-fields label,.esm-modal-fields label{color:#475467;letter-spacing:.035em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.esm-fields input,.esm-fields select,.esm-fields textarea,.esm-modal-fields input,.esm-modal-fields select,.esm-modal-fields textarea{color:#111827;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cfd6df;border-radius:8px;width:100%;font:500 13px Arial,sans-serif}.esm-fields input,.esm-fields select,.esm-modal-fields input,.esm-modal-fields select{height:41px;padding:0 10px}.esm-fields textarea,.esm-modal-fields textarea{resize:vertical;min-height:76px;padding:10px}.esm-fields small{text-align:right;color:#8a94a3;text-transform:none;font-size:10px;font-weight:500}.esm-wide{grid-column:1/-1}.esm-fixed{color:#475467;background:#fff4f5;border-left:4px solid #d71938;border-radius:7px;gap:9px;margin-top:16px;padding:12px;display:flex}.esm-fixed svg{color:#d71938;flex:none}.esm-fixed p{margin:3px 0 0;font-size:11px}.esm-preview-card{flex-direction:column;min-width:0;display:flex}.esm-preview-head{border-bottom:1px solid #e1e5eb;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.esm-preview-head button{cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-weight:800;display:inline-flex}.esm-preview{background:#fff;min-height:540px;padding:28px;overflow:auto}.esm-copy{color:#fff;cursor:pointer;background:#d71938;border:1px solid #d71938;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:50px;margin:0 20px 20px;font-weight:900;display:flex;box-shadow:0 8px 18px #d7193833}.esm-copy.is-copied{background:#15803d;border-color:#15803d}.esm-copy:disabled{opacity:.55;cursor:not-allowed}.esm-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0f16a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.esm-modal{background:#fff;border-top:3px solid #d71938;border-radius:14px;width:min(780px,100%);max-height:94vh;overflow:auto;box-shadow:0 24px 70px #0000004d}.esm-modal header{color:#fff;background:#22272e;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.esm-modal header h3{margin:5px 0 0;font-size:22px}.esm-modal header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #555d67;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.esm-modal form{display:block}.esm-modal-fields{grid-template-columns:1fr 1fr;gap:12px;padding:20px 22px;display:grid}.esm-modal-fields .wide{grid-column:1/-1}.esm-modal footer{background:#f7f9fb;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.esm-import-modal{width:min(650px,100%)}.esm-import-body{padding:22px}.esm-import-body>p{color:#667085;margin-top:0}.esm-template{margin-bottom:14px}.esm-file{color:#475467;cursor:pointer;background:#f8fafc;border:2px dashed #b9c2cf;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:150px;display:grid;position:relative}.esm-file svg{color:#d71938}.esm-file span{color:#7b8492;font-size:11px}.esm-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.esm-import-result{border-radius:8px;margin-top:14px;padding:12px}.esm-import-result.success{color:#13713b;background:#eaf8ef}.esm-import-result.error{color:#a5102b;background:#fff1f3;max-height:210px;overflow:auto}.esm-import-result ul{margin-bottom:0;padding-left:20px}@media (width<=1150px){.esm-workspace{grid-template-columns:1fr}.esm-preview{min-height:430px}.esm-directory-head{flex-direction:column;align-items:flex-start}}@media (width<=700px){.esm-header{flex-direction:column;align-items:flex-start}.esm-directory-actions{flex-direction:column;align-items:stretch;width:100%}.esm-directory-filters,.esm-fields,.esm-modal-fields{grid-template-columns:1fr}.esm-wide,.esm-modal-fields .wide{grid-column:auto}.esm-preview{padding:14px}.esm-security{white-space:normal}}.esm-employee-row{cursor:pointer;transition:background .16s}.esm-employee-row:hover,.esm-employee-row:focus{background:#fff4f5;outline:0}.esm-employee-row:focus{box-shadow:inset 3px 0 #d71938}.esm-signature-modal{background:#fff;border-top:3px solid #d71938;border-radius:14px;width:min(820px,100%);max-height:94vh;overflow:auto;box-shadow:0 24px 70px #00000052}.esm-signature-modal>header{color:#fff;background:#22272e;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.esm-signature-modal>header span{color:#ff5a73;letter-spacing:.1em;font-size:10px;font-weight:900}.esm-signature-modal>header h3{margin:5px 0 2px;font-size:22px}.esm-signature-modal>header p{color:#c8cdd4;margin:0;font-size:12px}.esm-signature-modal>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #555d67;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.esm-signature-modal-body{background:#fff;place-items:start center;min-height:480px;padding:30px;display:grid;overflow:auto}.esm-signature-modal>footer{background:#f7f9fb;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.esm-signature-modal>footer button{cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex}.esm-signature-modal>footer .primary{color:#fff;background:#d71938;border-color:#d71938}.esm-signature-modal>footer .primary.is-copied{background:#15803d;border-color:#15803d}@media (width<=700px){.esm-signature-modal-body{padding:14px}.esm-signature-modal>footer{flex-direction:column;align-items:stretch}}.esm-install-detail{max-width:190px;line-height:1.45;color:#667085!important;margin-top:6px!important}.esm-preview-empty,.esm-preview-state{color:#667085;text-align:center;place-items:center;min-height:360px;padding:24px;display:grid}.esm-preview-state{align-content:center;gap:10px}.esm-preview-state.error{color:#b42318}.esm-preview-state button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:36px;padding:0 12px;font-weight:800}.esm-routing-note{color:#667085;background:#fff5f6;border-left:3px solid #d71938;width:100%;margin:18px 0 0;padding:9px 11px;font-size:11px}.esm-signature-modal>footer button:disabled{opacity:.5;cursor:not-allowed}.show-list-shell{color:#252a2e;background:#f4f5f6;border:1px solid #d7dade;min-height:620px}.show-list-header{z-index:8;background:#fff;border-bottom:1px solid #d7dade;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;position:sticky;top:0}.show-list-header h2{margin:2px 0;font-size:23px}.show-list-header p{color:#606970;margin:0;font-size:12px}.show-list-header>div>span,.banner-master header span,.show-send-modal header span{letter-spacing:.11em;color:#b51f2a;font-size:10px;font-weight:800}.show-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.show-list-actions button,.show-list-shell button{color:#333a40;cursor:pointer;background:#fff;border:1px solid #ccd1d5;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.show-list-shell button:hover,.show-list-shell button:focus-visible{outline-offset:1px;border-color:#b51f2a;outline:2px solid #b51f2a2e}.show-list-shell button.primary,.show-list-actions button.active{color:#fff;background:#b51f2a;border-color:#b51f2a}.show-list-shell button.icon{width:34px;padding:0}.show-list-error{color:#7d171f;background:#fff2f2;border-left:4px solid #b51f2a;justify-content:space-between;margin:12px 20px;padding:10px 12px;display:flex}.show-readiness{background:#fff;border:1px solid #d8dcdf;grid-template-columns:180px 1fr auto;align-items:center;gap:16px;margin:16px 20px;padding:14px 16px;display:grid}.show-readiness span{letter-spacing:.08em;color:#667077;font-size:10px;font-weight:800;display:block}.show-readiness strong{font-size:19px}.readiness-track{background:#e5e7e9;height:8px}.readiness-track i{background:#4f8054;height:100%;display:block}.show-readiness small{color:#5e676e}.master-add-bar{background:#fff;border:1px solid #d5d9dc;align-items:center;gap:8px;margin:16px 20px 0;padding:10px;display:flex}.master-add-bar input:not([type=color]){border:1px solid #bdc4c9;min-width:240px;height:34px;padding:0 9px}.show-list-document{gap:13px;padding:16px 20px 28px;display:grid}.show-list-section{background:#fff;border:1px solid #d5d8db}.show-list-section>header{background:var(--section-color);color:#fff;align-items:center;gap:8px;min-height:43px;padding:0 12px;display:flex}.section-toggle{color:#fff!important;text-align:left!important;background:0 0!important;border:0!important;flex:1!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.section-toggle strong{text-transform:uppercase;letter-spacing:.035em;font-size:13px}.section-toggle small{opacity:.85}.row-tools{align-items:center;gap:4px;display:flex}.row-tools button{background:#fffffff2!important;width:30px!important;min-height:30px!important;padding:0!important}.row-tools input[type=color]{border:1px solid #fff;width:30px;height:30px;padding:1px}.show-list-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.show-list-field{border-bottom:1px solid #e2e4e6;border-right:1px solid #e2e4e6;min-width:0;padding:10px 12px;position:relative}.show-list-field>span{color:#485158;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.show-list-field>span b{color:#b51f2a}.show-list-field>span small{color:#788087;float:right;font-weight:500}.show-list-field input:not([type=checkbox]),.show-list-field textarea{width:100%;min-height:33px;font:inherit;color:#262c30;box-sizing:border-box;background:#fff;border:1px solid #c6cbd0;padding:7px 8px}.show-list-field textarea{resize:vertical;min-height:52px}.show-list-field.bound input{color:#454d53;background:#f2f3f4}.show-list-field em{color:#4f8054;font-size:10px;position:absolute;bottom:14px;right:16px}.show-master-row{border-bottom:1px solid #e0e3e5;grid-column:1/-1;grid-template-columns:24px 1fr 170px auto;align-items:center;gap:8px;min-height:40px;padding:4px 8px;display:grid}.show-master-row.archived{opacity:.55}.field-label-edit{border:0!important;justify-content:flex-start!important;font-size:13px!important}.show-list-section.archived{opacity:.65}.banner-master{background:#fff;border:1px solid #cfd4d7;margin:16px 20px}.banner-master>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.banner-master h3{margin:2px 0}.banner-add{border-bottom:1px solid #ddd;grid-template-columns:100px 1fr 180px auto;gap:7px;padding:10px;display:grid}.banner-add input,.banner-add select{border:1px solid #c7ccd0;height:34px;padding:0 8px}.banner-grid{grid-template-columns:repeat(6,minmax(140px,1fr));gap:9px;padding:10px;display:grid}.banner-grid article{border:1px solid #d9dcdf;flex-direction:column;gap:3px;padding:8px;display:flex}.banner-grid img,.banner-placeholder{object-fit:contain;background:#f1f2f3;place-items:center;width:100%;height:82px;display:grid}.banner-grid small{color:#687178}.banner-grid button{margin-top:5px}.show-communications{background:#fff;border:1px solid #d7dade;margin:0 20px 24px}.show-communications>header{border-bottom:1px solid #ddd;gap:8px;padding:12px;display:flex}.show-communications>header small{color:#6a7379;display:block}.show-communications article{border-bottom:1px solid #e4e6e8;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.show-communications article small{color:#6a7379;display:block}.show-modal-backdrop{z-index:1000;background:#0d0f1194;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.show-send-modal{background:#fff;border:1px solid #aeb4b9;width:min(720px,96vw);max-height:94vh;overflow:auto;box-shadow:0 18px 50px #0000004d}.show-send-modal>header{border-bottom:1px solid #ddd;justify-content:space-between;padding:16px 18px;display:flex}.show-send-modal h3{margin:2px 0}.show-send-modal>label,.send-grid label{margin:12px 18px;font-size:12px;font-weight:700;display:block}.show-send-modal label small{color:#687078;font-weight:400;display:block}.show-send-modal input:not([type=checkbox]):not([type=radio]),.show-send-modal textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bcc3c8;margin-top:4px;padding:8px}.send-grid{grid-template-columns:1fr 1fr;display:grid}.show-send-modal fieldset{border:1px solid #d5d9dc;flex-wrap:wrap;gap:12px;margin:12px 18px;padding:10px;display:flex}.show-send-modal fieldset label{text-transform:capitalize;font-size:12px}.show-send-modal footer{border-top:1px solid #ddd;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.show-list-loading{justify-content:center;align-items:center;gap:6px;padding:60px;display:flex}.show-list-loading span{background:#b51f2a;width:8px;height:8px;animation:1s infinite alternate showpulse}.show-list-loading span:nth-child(2){animation-delay:.2s}.show-list-loading span:nth-child(3){animation-delay:.4s}@keyframes showpulse{to{opacity:.25}}@media (width<=1440px){.show-list-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.banner-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.show-list-header{align-items:flex-start}.show-list-actions{max-width:620px}}@media (width<=1100px){.show-list-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.show-list-header{display:block;position:static}.show-list-actions{justify-content:flex-start;margin-top:10px}.show-readiness{grid-template-columns:150px 1fr}.show-readiness>small{grid-column:2}.banner-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media print{body *{visibility:hidden}.show-list-shell,.show-list-shell *{visibility:visible}.show-list-shell{background:#fff;border:0;position:absolute;inset:0}.show-list-actions,.master-add-bar,.show-communications,.show-list-field em{display:none!important}.show-list-header{position:static}.show-list-document{padding:10px}.show-list-section{break-inside:avoid}.show-list-fields{grid-template-columns:repeat(3,1fr)}}.master-add-group{border-left:1px solid #d8dcdf;align-items:center;gap:6px;padding-left:10px;display:flex}.master-add-group input:not([type=color]),.master-add-group select{border:1px solid #bdc4c9;min-width:150px;height:34px;padding:0 8px}.show-banner-selector{background:#fff;border:1px solid #d5d8db}.show-banner-selector>header{border-left:6px solid #c24f2d;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.show-banner-selector>header span{letter-spacing:.08em;color:#b51f2a;font-size:10px;font-weight:800}.show-banner-selector h3{margin:2px 0}.show-banner-selector>header small{color:#687178}.show-banner-selector>section{border-top:1px solid #e0e3e5;padding:10px 13px}.show-banner-selector h4{text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:11px}.show-banner-selector>section>div{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;display:grid}.show-banner-selector label{border:1px solid #d4d8db;grid-template-columns:auto 1fr 50px;align-items:center;gap:4px;padding:7px;display:grid;position:relative}.show-banner-selector label.selected{border-color:#b51f2a;box-shadow:inset 0 0 0 1px #b51f2a}.show-banner-selector label>input[type=checkbox]{z-index:1;position:absolute;top:8px;left:8px}.show-banner-selector label img,.show-banner-selector label>.banner-placeholder{object-fit:contain;background:#f1f2f3;grid-column:1/-1;place-items:center;width:100%;height:82px;display:grid}.show-banner-selector label small{white-space:nowrap;text-overflow:ellipsis;color:#687178;grid-column:1/3;overflow:hidden}.show-banner-selector label>input[type=number]{border:1px solid #c6cbd0;grid-area:2/3/4;width:48px;height:30px}.show-banner-selector label strong{font-size:13px}@media (width<=1440px){.show-banner-selector>section>div{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media (width<=1100px){.show-banner-selector>section>div{grid-template-columns:repeat(3,minmax(120px,1fr))}.master-add-group{border-left:0;width:100%;padding-left:0}}.campaign-workspace{--c-red:#bd1e2d;--c-ink:#172033;--c-muted:#647084;--c-line:#dfe4ea;color:var(--c-ink);gap:14px;min-width:0;display:grid}.campaign-page-head,.campaign-detail-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.campaign-page-head>div:first-child>span,.campaign-detail-title>div>span,.campaign-widget header span,.campaign-modal header span{color:var(--c-red);letter-spacing:.12em;font-size:10px;font-weight:800}.campaign-page-head h2,.campaign-detail-head h2{margin:3px 0 4px;font-size:25px;line-height:1.1}.campaign-page-head p,.campaign-detail-head p{color:var(--c-muted);margin:0;font-size:13px}.campaign-page-head>div:last-child,.campaign-detail-head>div:last-child{align-items:center;gap:8px;display:flex}.campaign-primary,.campaign-secondary,.campaign-clear,.campaign-back{cursor:pointer;font:inherit;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.campaign-primary{background:var(--c-red);border:1px solid var(--c-red);color:#fff}.campaign-primary:hover{background:#a71926}.campaign-primary:disabled{cursor:not-allowed;opacity:.65}.campaign-secondary{color:#253148;background:#fff;border:1px solid #cfd5dc}.campaign-secondary:hover{background:#f7f8fa;border-color:#aab3bf}.campaign-kpis{grid-template-columns:repeat(6,minmax(130px,1fr));gap:9px;display:grid}.campaign-kpi{border:1px solid var(--c-line);background:#fff;border-radius:7px;align-items:flex-start;gap:10px;min-height:100px;padding:14px;display:flex}.campaign-kpi-icon{color:#42526a;background:#f0f3f7;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.campaign-kpi>div{flex-direction:column;min-width:0;display:flex}.campaign-kpi small{color:#667287;letter-spacing:.08em;white-space:nowrap;font-size:9px;font-weight:800}.campaign-kpi strong{letter-spacing:-.025em;margin:3px 0;font-size:24px;line-height:1.3}.campaign-kpi>div>span{color:#6c7789;font-size:10px;line-height:1.3}.campaign-kpi.positive strong{color:#187345}.campaign-toolbar{border:1px solid var(--c-line);background:#fff;border-radius:7px;grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(110px,1fr)) auto;align-items:center;gap:8px;padding:10px;display:grid}.campaign-search{border:1px solid #cfd5dd;border-radius:5px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.campaign-search:focus-within,.campaign-toolbar select:focus,.campaign-field input:focus,.campaign-field textarea:focus,.campaign-field select:focus{border-color:#a91828;outline:0;box-shadow:0 0 0 3px #bd1e2d1c}.campaign-search input{font:inherit;border:0;outline:0;width:100%;min-width:0;font-size:12px}.campaign-toolbar select{color:#354156;font:inherit;background:#fff;border:1px solid #cfd5dd;border-radius:5px;height:36px;padding:0 8px;font-size:11px}.campaign-clear{color:#59657a;background:#fff;border:0}.campaign-table-wrap{border:1px solid var(--c-line);background:#fff;border-radius:7px;min-width:0;overflow:auto}.campaign-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1300px;font-size:11px}.campaign-table th{z-index:1;background:#f6f8fa;border-bottom:1px solid #d9dfe6;padding:0;position:sticky;top:0}.campaign-table th button{color:#59657a;cursor:pointer;font:inherit;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:0 0;border:0;width:100%;padding:11px 10px;font-size:9px;font-weight:800}.campaign-table th button span{color:var(--c-red);margin-left:4px}.campaign-table td{color:#394458;vertical-align:middle;border-bottom:1px solid #edf0f3;max-width:170px;height:60px;padding:8px 10px}.campaign-table tbody tr:hover{background:#fafbfc}.campaign-table td>strong,.campaign-table td>small{display:block}.campaign-table td small{color:#7a8596;margin-top:3px;font-size:10px}.campaign-name{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:0;display:flex}.campaign-name>span:last-child{min-width:0}.campaign-name strong,.campaign-name small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:block;overflow:hidden}.campaign-name strong{color:#172033;font-size:12px}.campaign-thumb{color:var(--c-red);background:#f7e8ea;border:1px solid #efcbd0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.campaign-status{color:#4e5c70;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#eef2f5;border:1px solid #d7dde4;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.campaign-status.active,.campaign-status.click,.campaign-status.visit{color:#16683f;background:#e8f5ee;border-color:#bce1cc}.campaign-status.planned,.campaign-status.qr_scan{color:#245985;background:#e9f1fa;border-color:#c0d6ed}.campaign-status.paused{color:#755517;background:#fff5df;border-color:#ebd39c}.campaign-status.cancelled,.campaign-status.gone{color:#9b2531;background:#fbeaec;border-color:#efc3c8}.campaign-status.completed,.campaign-status.complete{color:#475569;background:#edf0f4}.campaign-status.conversion,.campaign-status.form_submit,.campaign-status.lead_created{color:#604393;background:#eeeafa;border-color:#d7c9f0}.campaign-spend{background:#e8ebef;border-radius:2px;width:70px;height:3px;margin-top:5px;display:block;overflow:hidden}.campaign-spend i{background:#4c75a5;height:100%;display:block}.campaign-revenue strong{color:#187345}.campaign-icon-button,.campaign-link-actions button,.campaign-url button{color:#58657a;cursor:pointer;background:#fff;border:1px solid #d8dde4;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.campaign-pagination{color:#697487;justify-content:flex-end;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.campaign-pagination>span{margin-right:auto}.campaign-pagination label{align-items:center;gap:6px;display:flex}.campaign-pagination select{border:1px solid #d5dbe2;border-radius:4px;height:28px}.campaign-pagination button{background:#fff;border:1px solid #d5dbe2;border-radius:4px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.campaign-pagination button:disabled{opacity:.4}.campaign-skeleton td span{background:#edf0f3;border-radius:3px;height:12px;animation:1.3s infinite campaignPulse;display:block}.campaign-empty{color:#718094;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:250px;padding:30px;display:flex}.campaign-empty strong{color:#2d394d;font-size:14px}.campaign-empty p{max-width:420px;margin:0;font-size:11px}.campaign-empty.compact{min-height:160px}.campaign-error{color:#8f202b;background:#fff2f3;border:1px solid #efc9cd;border-radius:6px;align-items:center;gap:10px;padding:10px 13px;font-size:12px;display:flex}.campaign-error button{margin-left:auto}.campaign-modal-backdrop{z-index:1000;background:#0f172a85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.campaign-modal{background:#fff;border-radius:8px;width:100%;max-width:720px;max-height:90vh;overflow:auto;box-shadow:0 20px 60px #0f172a3d}.campaign-modal header{border-bottom:1px solid #e2e6eb;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.campaign-modal header h2{margin:2px 0;font-size:20px}.campaign-modal header button{cursor:pointer;background:0 0;border:0}.campaign-modal form{padding:16px 18px}.campaign-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campaign-field{flex-direction:column;gap:5px;display:flex}.campaign-field.wide,.campaign-check.wide{grid-column:1/-1}.campaign-field>span{color:#515d70;text-transform:uppercase;font-size:10px;font-weight:800}.campaign-field b{color:var(--c-red)}.campaign-field input,.campaign-field select,.campaign-field textarea{color:#273247;font:inherit;border:1px solid #ccd3dc;border-radius:5px;padding:9px 10px;font-size:12px}.campaign-field small{color:#7a8594;font-size:10px}.campaign-check{align-items:center;gap:8px;font-size:12px;display:flex}.campaign-modal footer{border-top:1px solid #e7eaee;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.campaign-detail-head{align-items:center}.campaign-back{color:#566278;background:0 0;border:0;height:auto;margin-bottom:10px;padding:0}.campaign-detail-title{align-items:center;gap:12px;display:flex}.campaign-detail-icon{background:var(--c-red);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.campaign-detail-head>div:last-child{align-items:center}.campaign-meta{border:1px solid var(--c-line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid}.campaign-meta>div{border-right:1px solid #e4e8ed;flex-direction:column;padding:10px 14px;display:flex}.campaign-meta>div:last-child{border:0}.campaign-meta small{color:#758093;font-size:9px;font-weight:800}.campaign-meta strong{margin-top:3px;font-size:12px}.campaign-dashboard-grid{grid-template-columns:2fr 1fr;gap:12px;display:grid}.campaign-widget{border:1px solid var(--c-line);background:#fff;border-radius:7px;min-width:0;padding:13px}.campaign-widget header{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;margin:-2px 0 10px;padding:0 0 9px;display:flex}.campaign-widget h3{margin:2px 0 0;font-size:13px}.campaign-links-widget,.campaign-activity-widget{grid-column:1/-1}.campaign-trend-widget{min-height:250px}.campaign-links-table{overflow:auto}.campaign-links-table>.head,.campaign-links-table>div{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(170px,1.3fr) minmax(220px,2fr) 65px 65px 80px 72px;align-items:center;gap:8px;min-width:800px;padding:8px;display:grid}.campaign-links-table>.head{color:#697589;text-transform:uppercase;font-size:9px;font-weight:800}.campaign-links-table>div>span>strong,.campaign-links-table>div>span>small{display:block}.campaign-links-table small{color:#768194;font-size:10px}.campaign-url{align-items:center;gap:5px;min-width:0;display:flex}.campaign-url code{color:#3d4b60;text-overflow:ellipsis;white-space:nowrap;background:#f3f5f7;border-radius:3px;padding:5px;font-size:10px;overflow:hidden}.campaign-link-actions{gap:4px;display:flex}.campaign-bars{gap:10px;display:grid}.campaign-bars>div{grid-template-columns:minmax(90px,1fr) 2fr 42px;align-items:center;gap:8px;display:grid}.campaign-bars span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.campaign-bars i{background:#edf0f3;border-radius:2px;height:6px;overflow:hidden}.campaign-bars i b{background:#4779ad;height:100%;display:block}.campaign-bars strong{text-align:right;font-size:10px}.campaign-trend{border-bottom:1px solid #dbe0e6;align-items:end;gap:3px;height:180px;padding:10px 4px 0;display:flex}.campaign-trend>span{background:#4a79aa;border-radius:2px 2px 0 0;flex:1;min-width:3px}.campaign-chart-empty{color:#718094;text-align:center;flex-direction:column;align-self:center;align-items:center;margin:auto;display:flex}.campaign-chart-empty strong{color:#38465a;margin-top:5px}.campaign-chart-empty p{font-size:11px}.campaign-activity-table{overflow:auto}.campaign-activity-table>div{border-bottom:1px solid #edf0f3;grid-template-columns:150px 1.2fr 100px 1fr 80px 1fr;align-items:center;gap:10px;min-width:800px;padding:7px 4px;font-size:10px;display:grid}.campaign-activity-table>div:first-child{color:#687487;text-transform:uppercase;font-size:9px;font-weight:800}.campaign-detail-loading{color:#667388;justify-content:center;align-items:center;gap:8px;min-height:400px;display:flex}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes campaignSpin{to{transform:rotate(360deg)}}@keyframes campaignPulse{50%{opacity:.45}}@media (width<=1550px){.campaign-kpis{grid-template-columns:repeat(3,1fr)}.campaign-toolbar{grid-template-columns:minmax(180px,1.5fr) repeat(3,1fr)}.campaign-toolbar select:nth-of-type(4),.campaign-toolbar select:nth-of-type(5){display:none}}@media (width<=1100px){.campaign-kpis{grid-template-columns:repeat(2,1fr)}.campaign-dashboard-grid{grid-template-columns:1fr}.campaign-widget{grid-column:1!important}.campaign-page-head,.campaign-detail-head{flex-direction:column;align-items:flex-start}.campaign-meta{grid-template-columns:repeat(2,1fr)}.campaign-toolbar{grid-template-columns:1fr 1fr}.campaign-toolbar select{display:block!important}}@media (width<=720px){.campaign-kpis,.campaign-meta,.campaign-form-grid{grid-template-columns:1fr}.campaign-field.wide,.campaign-check.wide{grid-column:auto}.campaign-toolbar{grid-template-columns:1fr}.campaign-page-head>div:last-child,.campaign-detail-head>div:last-child{flex-wrap:wrap}.campaign-modal-backdrop{padding:8px}}@media (prefers-reduced-motion:reduce){.spin,.campaign-skeleton td span{animation:none}}.campaign-media-widget{grid-column:1/-1}.campaign-media-table{overflow:auto}.campaign-media-table>.head,.campaign-media-table>div{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(180px,1.4fr) 85px 90px 90px 90px 100px 65px 55px 55px 55px 95px 60px 130px;align-items:center;gap:8px;min-width:1280px;padding:8px 5px;display:grid}.campaign-media-table>.head{color:#697589;text-transform:uppercase;font-size:9px;font-weight:800}.campaign-media-table>div>span>strong,.campaign-media-table>div>span>small{display:block}.campaign-media-table small{color:#768194;margin-top:2px;font-size:10px}.campaign-media-table .compact{height:28px;padding:0 7px;font-size:10px}.campaign-modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.campaign-source-label{color:#687487;letter-spacing:.08em;font-size:10px;font-weight:800}.inv-page{color:#171717;background:#f4f5f7;min-height:100%;padding:26px;font-family:Inter,Arial,sans-serif}.inv-heading,.inv-toolbar,.inv-modal-head,.inv-modal-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.inv-heading span,.inv-modal-head span{letter-spacing:.12em;color:#c51f2f;font-size:11px;font-weight:800}.inv-heading h1{margin:4px 0;font-size:28px}.inv-heading p,.inv-toolbar p{color:#68707b;margin:0;font-size:13px}.inv-actions,.inv-filters{align-items:center;gap:9px;display:flex}.inv-btn{cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.inv-btn.primary{color:#fff;background:#c51f2f;border:1px solid #c51f2f}.inv-btn.secondary{color:#222;background:#fff;border:1px solid #cfd4da}.inv-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0;display:grid}.inv-kpis>div,.inv-card{background:#fff;border:1px solid #e1e5e9;border-radius:10px;box-shadow:0 2px 8px #1418200d}.inv-kpis>div{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:17px;display:grid}.inv-kpis svg{color:#c51f2f;grid-row:span 2}.inv-kpis strong{font-size:21px}.inv-kpis span{color:#68707b;font-size:11px}.inv-card{margin-bottom:18px;overflow:hidden}.inv-toolbar{border-bottom:1px solid #e6e9ed;padding:17px 19px}.inv-toolbar h2{margin:0 0 3px;font-size:17px}.inv-search{border:1px solid #d6dbe0;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.inv-search input{border:0;outline:0;width:240px;padding:8px 0}.inv-filters select{background:#fff;border:1px solid #d6dbe0;border-radius:7px;padding:8px}.inv-table-wrap{overflow:auto}.inv-card table{border-collapse:collapse;width:100%;font-size:12px}.inv-card th{text-align:left;color:#59616b;letter-spacing:.05em;background:#f7f8fa;border-bottom:1px solid #e3e6ea;padding:10px 13px;font-size:10.5px}.inv-card td{border-bottom:1px solid #edf0f2;padding:10px 13px}.inv-card td strong,.inv-card td small{display:block}.inv-card td small{color:#77808c;margin-top:3px;font-size:10.5px}.inv-qty{font-size:14px;font-weight:750}.inv-badge{text-transform:capitalize;background:#f0f2f4;border:1px solid #d8dde2;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.inv-positive{color:#177245;font-weight:750}.inv-negative{color:#b42332;font-weight:750}.inv-empty{text-align:center;color:#78818d;padding:34px!important}.inv-alert{color:#9e1825;background:#fff0f1;border:1px solid #efc4c8;border-radius:7px;margin-top:16px;padding:10px 13px}.inv-modal-bg{z-index:3000;background:#0a0c1094;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.inv-modal{background:#fff;border-radius:11px;width:min(760px,96vw);box-shadow:0 24px 70px #0000004d}.inv-modal-head{border-bottom:1px solid #e5e7eb;padding:19px 21px}.inv-modal-head h2{margin:4px 0}.inv-modal-head button{background:#fff;border:1px solid #d8dce1;border-radius:7px;padding:7px}.inv-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.inv-form label{color:#59616b;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.inv-form input,.inv-form select,.inv-form textarea{font:inherit;border:1px solid #d6dbe0;border-radius:6px;padding:8px}.inv-form .wide{grid-column:span 2}.inv-modal-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;padding:15px 20px}@media (width<=900px){.inv-kpis{grid-template-columns:1fr 1fr}.inv-heading,.inv-toolbar{flex-direction:column;align-items:flex-start}.inv-filters{flex-wrap:wrap;width:100%}.inv-form{grid-template-columns:1fr}.inv-form .wide{grid-column:auto}}@media (width<=560px){.inv-kpis{grid-template-columns:1fr}.inv-actions{flex-wrap:wrap}}.pc-page{color:#0f172a;flex-direction:column;gap:16px;display:flex}.pc-hero,.pc-kpi,.pc-card{background:#fff;border:1px solid #dfe5ec;border-radius:14px;box-shadow:0 12px 28px #0f172a0f}.pc-hero{align-items:center;gap:14px;padding:20px 22px;display:flex}.pc-icon{color:#fff;background:#e42d39;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.pc-hero span,.pc-head span{letter-spacing:.11em;text-transform:uppercase;color:#d92935;font-size:10px;font-weight:800}.pc-hero h1{margin:2px 0 0;font-size:24px}.pc-hero p{color:#64748b;margin:5px 0 0;font-size:13px}.pc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pc-kpi{align-items:center;gap:12px;padding:15px;display:flex}.pc-kpi svg{color:#e42d39;background:#fff1f2;border-radius:10px;width:40px;height:40px;padding:9px}.pc-kpi strong{font-size:21px;display:block}.pc-kpi span{color:#64748b;font-size:11px;font-weight:700}.pc-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.75fr);gap:14px;display:grid}.pc-card{padding:18px}.pc-stack{flex-direction:column;gap:14px;display:flex}.pc-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.pc-head h2{margin:2px 0 0;font-size:18px}.pc-head label{color:#64748b;border:1px solid #cfd8e3;border-radius:9px;align-items:center;gap:8px;min-width:300px;height:38px;padding:0 10px;display:flex}.pc-head input{border:0;outline:0;width:100%;font-size:12px}.pc-row{border-bottom:1px solid #edf1f5;grid-template-columns:2fr .65fr .85fr .75fr;align-items:center;gap:12px;padding:11px 8px;font-size:12px;display:grid}.pc-row strong{display:block}.pc-row small{color:#718096;margin-top:3px;display:block}.pc-priority,.pc-state{text-transform:uppercase;background:#eef2f7;border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:800}.pc-priority.high{color:#b91c1c;background:#fee2e2}.pc-priority.medium{color:#92400e;background:#fef3c7}.pc-state{color:#b65c00;background:#fff3df}.pc-metric{border-bottom:1px solid #edf1f5;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.pc-stage{border-bottom:1px solid #edf1f5;align-items:center;gap:9px;padding:10px 0;font-size:12px;display:flex}.pc-stage svg{color:#e42d39}.pc-empty{text-align:center;color:#64748b;padding:20px;font-size:12px}@media (width<=1000px){.pc-kpis{grid-template-columns:1fr 1fr}.pc-grid{grid-template-columns:1fr}}@media (width<=650px){.pc-kpis{grid-template-columns:1fr}.pc-head{flex-direction:column;align-items:flex-start}.pc-head label{width:100%;min-width:0}.pc-row{grid-template-columns:1fr}}.master-data-page{color:#071426;padding:22px 28px 40px}.master-hero,.master-workspace,.master-stat-card,.master-content-card,.product-master-card,.platform-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 18px 40px #0f172a14}.master-hero{border-bottom:1px solid #ef444473;border-radius:18px;align-items:center;gap:22px;padding:28px 30px;display:flex}.master-hero-icon{color:#fff;background:linear-gradient(135deg,#ef3340,#b91c1c);border-radius:18px;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 16px 34px #ef444447}.eyebrow{color:#ef3340;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:900;display:inline-block}.master-hero h1,.master-content-header h2{color:#071426;letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,3vw,2.7rem)}.master-hero p,.master-content-header p{color:#475569;margin:6px 0 0;font-size:1rem}.master-stats-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:18px;margin:20px 0;display:grid}.master-stat-card{border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.master-stat-card svg{color:#ef3340;background:#fff1f2;border-radius:14px;width:46px;height:46px;padding:10px}.master-stat-card strong{font-size:2rem;line-height:1;display:block}.master-stat-card span{color:#64748b;margin-top:5px;font-weight:700;display:block}.master-workspace{border-radius:18px;grid-template-columns:280px 1fr;display:grid;overflow:hidden}.master-tabs{background:linear-gradient(#fff,#f8fafc);border-right:1px solid #e2e8f0;padding:20px}.master-tabs h2{margin:0 0 16px;font-size:1.2rem}.master-tabs button{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px;font-weight:900;display:flex}.master-tabs button:hover,.master-tabs button.active{color:#ef3340;background:#fff1f2}.master-content-card{box-shadow:none;border:0;min-height:560px;padding:24px}.master-content-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:18px;display:flex}.master-content-header h2{font-size:1.7rem}.master-search-box{background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:10px;width:min(440px,100%);height:46px;padding:0 14px;display:flex}.master-search-box svg{color:#64748b}.master-search-box input{width:100%;font:inherit;color:#071426;border:0;outline:0}.product-master-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:18px;display:grid}.product-master-card{border-radius:16px;grid-template-columns:120px 1fr;display:grid;overflow:hidden}.product-master-image{color:#94a3b8;background:#f8fafc;border-right:1px solid #e2e8f0;place-items:center;min-height:160px;display:grid}.product-master-image img{object-fit:contain;max-width:96px;max-height:112px}.product-master-body{padding:18px}.product-master-body h3{margin:0 0 8px;font-size:1.08rem}.product-master-body p{color:#64748b;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.master-chip-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.master-chip-row span{color:#334155;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800}.product-master-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.product-master-metrics div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.product-master-metrics strong{font-size:.98rem;display:block}.product-master-metrics span{color:#64748b;margin-top:2px;font-size:.74rem;font-weight:800;display:block}.product-master-body footer{color:#64748b;justify-content:space-between;margin-top:12px;font-size:.82rem;font-weight:800;display:flex}.master-table-wrap{border:1px solid #e2e8f0;border-radius:14px;overflow:auto}.master-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.master-table-wrap th{text-align:left;color:#475569;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;padding:14px 16px;font-size:.78rem}.master-table-wrap td{border-top:1px solid #e2e8f0;padding:14px 16px}.master-table-wrap td span{color:#64748b;margin-top:3px;font-size:.82rem;display:block}.platform-master-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.platform-card{border-radius:16px;padding:22px}.platform-card svg{color:#ef3340}.platform-card h3{margin:12px 0 8px}.platform-card p,.platform-card span{color:#64748b;font-weight:700}.platform-card strong{margin:10px 0;font-size:1.4rem;display:block}.master-empty,.master-error{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:14px;padding:42px;font-weight:800}.master-error{color:#b91c1c;background:#fff1f2;border-color:#fecaca}@media (width<=1100px){.master-stats-grid{grid-template-columns:repeat(2,1fr)}.master-workspace{grid-template-columns:1fr}.master-tabs{border-bottom:1px solid #e2e8f0;border-right:0}.master-content-header{flex-direction:column}}@media (width<=700px){.master-data-page{padding:16px}.master-hero{flex-direction:column;align-items:flex-start}.master-stats-grid,.product-master-card{grid-template-columns:1fr}.product-master-image{border-bottom:1px solid #e2e8f0;border-right:0}}.vendor-status{text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.vendor-status-active{color:#176b3a;background:#e9f7ef}.vendor-status-need_attention{color:#986b00;background:#fff4d6}.master-table-wrap td small{color:#667085;margin-top:4px;display:block}.product-center-page{color:#071426;flex-direction:column;gap:18px;display:flex}.pc-eyebrow{color:#d92935;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.pc-hero,.pc-kpi-card,.pc-list-panel,.pc-detail-panel,.pc-card,.pc-product-hero-card{background:#fff;border:1px solid #dce3ec;box-shadow:0 18px 40px #0f172a14}.pc-hero{border-radius:18px;align-items:center;gap:18px;padding:24px 28px;display:flex}.pc-hero-icon{color:#fff;background:linear-gradient(135deg,#ef3340,#bd1f2d);border-radius:18px;justify-content:center;align-items:center;width:70px;height:70px;display:flex;box-shadow:0 16px 30px #ef334047}.pc-hero h1,.pc-list-header h2,.pc-product-title-block h2,.pc-card h3{color:#071426;margin:0}.pc-hero h1{font-size:32px;line-height:1.1}.pc-hero p{color:#475569;margin:6px 0 0}.pc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pc-kpi-card{border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.pc-kpi-card svg,.pc-metric-card svg{color:#ef3340;background:#fff0f1;border-radius:12px;width:44px;height:44px;padding:10px}.pc-kpi-card strong,.pc-metric-card strong{color:#071426;font-size:24px;line-height:1;display:block}.pc-kpi-card span,.pc-metric-card span{color:#64748b;font-size:13px;font-weight:700}.pc-workspace{grid-template-columns:390px minmax(0,1fr);gap:18px;display:grid}.pc-list-panel,.pc-detail-panel{border-radius:18px;min-height:760px}.pc-list-panel{overflow:hidden}.pc-list-header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.pc-count{color:#fff;background:#071426;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.pc-search{border-bottom:1px solid #e6ebf1;align-items:center;gap:10px;padding:14px 16px;display:flex}.pc-search svg{color:#64748b}.pc-search input{color:#071426;border:0;outline:0;flex:1;font-weight:700}.pc-product-list{max-height:680px;padding:8px;overflow:auto}.pc-product-row{cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.pc-product-row:hover,.pc-product-row.active{background:#fff7f7;border-color:#ffd2d6}.pc-product-row.active{box-shadow:inset 4px 0 #ef3340}.pc-product-thumb,.pc-product-large-image{color:#94a3b8;background:#f8fafc;border:1px solid #dce3ec;justify-content:center;align-items:center;display:flex;overflow:hidden}.pc-product-thumb{border-radius:12px;width:46px;height:46px}.pc-product-thumb img,.pc-product-large-image img{object-fit:contain;width:100%;height:100%}.pc-product-row-main strong,.pc-product-row-meta strong{color:#071426;font-size:13px;line-height:1.25;display:block}.pc-product-row-main span,.pc-product-row-meta span{color:#64748b;margin-top:3px;font-size:11px;font-weight:800;display:block}.pc-product-row-meta{text-align:right;white-space:nowrap}.pc-message,.pc-detail-empty{color:#64748b;text-align:center;padding:28px;font-weight:800}.pc-message.error{color:#b91c1c}.pc-detail-panel{padding:18px}.pc-detail-content{flex-direction:column;gap:16px;display:flex}.pc-product-hero-card{border-radius:18px;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.pc-product-large-image{border-radius:16px;width:190px;height:150px}.pc-product-title-block h2{margin-top:4px;font-size:28px;line-height:1.15}.pc-product-title-block p{color:#64748b;align-items:center;gap:6px;margin:10px 0;font-weight:800;display:flex}.pc-chip-row{flex-wrap:wrap;gap:8px;display:flex}.pc-chip-row span{color:#334155;background:#f1f5f9;border:1px solid #dce3ec;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.pc-product-actions{flex-direction:column;gap:9px;display:flex}.pc-product-actions button{color:#fff;cursor:pointer;background:#071426;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-weight:900;display:flex}.pc-intel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pc-metric-card{background:#fff;border:1px solid #dce3ec;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.pc-metric-card strong{font-size:18px}.pc-two-column{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pc-two-column.bottom{align-items:stretch}.pc-card{border-radius:18px;padding:18px}.pc-card-header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.pc-card-header span{color:#64748b;font-size:12px;font-weight:900}.pc-vendor-row,.pc-related-row,.pc-warning{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.pc-vendor-row strong,.pc-related-row strong{color:#071426;font-size:14px;display:block}.pc-vendor-row span,.pc-related-row span{color:#64748b;margin-top:3px;font-size:12px;font-weight:800;display:block}.pc-warning{border:1px solid #e6ebf1;border-radius:12px;margin-bottom:8px;padding:12px}.pc-warning.active{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.pc-warning.ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.pc-warning strong{font-size:12px}.pc-history-table{overflow:auto}.pc-history-head,.pc-history-row{grid-template-columns:120px 80px 1fr 1fr 90px 90px 100px 100px;gap:12px;min-width:900px;display:grid}.pc-history-head{color:#475569;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;border-radius:12px 12px 0 0;padding:12px;font-size:11px;font-weight:900}.pc-history-row{color:#334155;border-bottom:1px solid #edf1f5;align-items:center;padding:12px;font-size:13px;font-weight:800}.pc-history-row strong{color:#071426}.pc-status{text-transform:uppercase;border-radius:999px;justify-content:center;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.pc-status.open{color:#c2410c;background:#fff7ed}.pc-status.received{color:#15803d;background:#dcfce7}.pc-status.ordered{color:#1d4ed8;background:#dbeafe}.pc-status.cancelled{color:#b91c1c;background:#fee2e2}.pc-muted-box{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:18px;font-weight:800}.pc-related-row{justify-content:flex-start;gap:10px}.pc-related-row svg{color:#ef3340}.pc-roadmap-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pc-roadmap-grid div{background:#f8fafc;border:1px solid #dce3ec;border-radius:14px;padding:12px}.pc-roadmap-grid svg{color:#ef3340}.pc-roadmap-grid strong{color:#071426;margin-top:6px;display:block}.pc-roadmap-grid span{color:#64748b;margin-top:3px;font-size:12px;font-weight:800;display:block}@media (width<=1400px){.pc-workspace{grid-template-columns:330px minmax(0,1fr)}.pc-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-product-hero-card{grid-template-columns:150px minmax(0,1fr)}.pc-product-actions{flex-direction:row;grid-column:1/-1}}@media (width<=1000px){.pc-kpi-grid,.pc-workspace,.pc-two-column,.pc-product-hero-card{grid-template-columns:1fr}.pc-product-large-image{width:100%}}.pc-product-row.active{box-shadow:none;background:#f8fafc;border-color:#cfd8e3}.pc-product-row:hover{background:#f8fafc;border-color:#cfd8e3;box-shadow:0 6px 18px #0f172a0f}.pc-product-large-image,.pc-product-thumb{box-shadow:none}.ri-page{color:#171717;background:#f4f5f7;min-height:100%;padding:26px;font-family:Inter,Arial,sans-serif}.ri-heading,.ri-card-head,.ri-modal-head,.ri-items-head,.ri-modal-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.ri-heading h1{margin:4px 0;font-size:28px}.ri-heading p,.ri-card-head p,.ri-modal-head p{color:#68707b;margin:0;font-size:13px}.ri-eyebrow{letter-spacing:.12em;color:#c51f2f;font-size:11px;font-weight:800}.ri-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.ri-kpi,.ri-card{background:#fff;border:1px solid #e2e5e9;border-radius:10px;box-shadow:0 2px 8px #1418200d}.ri-kpi{align-items:center;gap:14px;padding:18px;display:flex}.ri-kpi svg{color:#c51f2f}.ri-kpi strong{font-size:24px;display:block}.ri-kpi span{color:#6b7280;font-size:12px}.ri-card{margin-bottom:18px;overflow:hidden}.ri-card-head{border-bottom:1px solid #e8eaed;padding:18px 20px}.ri-card-head h2{margin:0 0 3px;font-size:17px}.ri-search{background:#fff;border:1px solid #d7dbe0;border-radius:7px;align-items:center;gap:8px;width:340px;padding:0 10px;display:flex}.ri-search input{border:0;outline:0;width:100%;padding:9px 0;font-size:13px}.ri-table-wrap{overflow:auto}.ri-table{border-collapse:collapse;width:100%;font-size:12.5px}.ri-table th{text-align:left;color:#59606b;letter-spacing:.05em;background:#f7f8fa;border-bottom:1px solid #e2e5e9;padding:10px 14px;font-size:10.5px}.ri-table td{vertical-align:middle;border-bottom:1px solid #edf0f2;padding:11px 14px}.ri-table td strong,.ri-table td small{display:block}.ri-table td strong{font-weight:650}.ri-table td small{color:#77808d;margin-top:3px;font-size:11px}.ri-table tr:hover td{background:#fafafa}.ri-badge{text-transform:uppercase;background:#f1f2f4;border:1px solid #d9dde2;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.ri-btn{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.ri-btn-primary{color:#fff;background:#c51f2f}.ri-btn-secondary{color:#20242a;background:#fff;border-color:#cfd4da}.ri-btn:disabled{opacity:.55;cursor:not-allowed}.ri-alert{color:#9e1825;background:#fff3f3;border:1px solid #f2c5ca;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:11px 14px;display:flex}.ri-empty{text-align:center;color:#727b87;padding:38px}.ri-modal-backdrop{z-index:3000;background:#0a0c1094;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ri-modal{background:#fff;border-radius:12px;width:min(1180px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0000004d}.ri-modal-head{border-bottom:1px solid #e5e7eb;padding:20px 22px}.ri-modal-head h2{margin:4px 0;font-size:22px}.ri-icon-btn{cursor:pointer;background:#fff;border:1px solid #d7dbe0;border-radius:7px;padding:7px}.ri-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:18px 22px;display:grid}.ri-form-grid label,.ri-notes{color:#555e69;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.ri-form-grid input,.ri-form-grid select,.ri-notes textarea,.ri-receipt-table input{font:inherit;border:1px solid #d7dbe0;border-radius:6px;padding:8px}.ri-span-2{grid-column:span 2}.ri-items-head{padding:8px 22px 12px}.ri-items-head h3{font-size:15px}.ri-receipt-table input{width:82px}.ri-notes{margin:18px 22px}.ri-modal-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;padding:16px 22px}@media (width<=900px){.ri-kpis{grid-template-columns:1fr}.ri-heading,.ri-card-head{flex-direction:column;align-items:flex-start}.ri-search{width:100%}.ri-form-grid{grid-template-columns:1fr}.ri-span-2{grid-column:auto}}.ed-page{color:#0f172a;flex-direction:column;gap:16px;display:flex}.ed-hero,.ed-kpi,.ed-card{background:#fff;border:1px solid #dfe5ec;border-radius:14px;box-shadow:0 12px 28px #0f172a0f}.ed-hero{align-items:center;gap:14px;padding:20px 22px;display:flex}.ed-icon{color:#fff;background:#e42d39;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.ed-hero span{letter-spacing:.11em;text-transform:uppercase;color:#d92935;font-size:10px;font-weight:800}.ed-hero h1{margin:2px 0 0;font-size:24px}.ed-hero p{color:#64748b;margin:5px 0 0;font-size:13px}.ed-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ed-kpi{align-items:center;gap:12px;padding:15px;display:flex}.ed-kpi svg{color:#e42d39;background:#fff1f2;border-radius:10px;width:40px;height:40px;padding:9px}.ed-kpi strong{font-size:21px;display:block}.ed-kpi span{color:#64748b;font-size:11px;font-weight:700}.ed-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ed-card{padding:18px}.ed-card.wide{grid-column:1/-1}.ed-card h2{border-bottom:1px solid #e5e7eb;margin:0 0 12px;padding-bottom:12px;font-size:18px}.ed-health,.ed-rank{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:11px 0;font-size:12px;display:flex}.ed-health svg{color:#e42d39}.ed-health span{flex:1}.ed-rank>span{color:#d92935;background:#fff1f2;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.ed-rank>div{flex:1}.ed-rank small{color:#718096;margin-top:2px;display:block}.ed-table{overflow:auto}.ed-head,.ed-row{grid-template-columns:1.2fr 1.6fr .8fr .9fr .8fr;align-items:center;gap:12px;min-width:760px;padding:10px;display:grid}.ed-head{text-transform:uppercase;color:#475569;background:#f7f9fc;font-size:10px;font-weight:800}.ed-row{border-bottom:1px solid #edf1f5;font-size:12px}.ed-row b{text-align:right}.ed-empty{text-align:center;color:#64748b;padding:20px}@media (width<=900px){.ed-kpis{grid-template-columns:1fr 1fr}.ed-grid{grid-template-columns:1fr}.ed-card.wide{grid-column:auto}}@media (width<=600px){.ed-kpis{grid-template-columns:1fr}}.mfgp-page{--mfgp-red:#d71920;--mfgp-red-dark:#a80f15;--mfgp-ink:#141b24;--mfgp-text:#263241;--mfgp-muted:#687587;--mfgp-border:#dfe4ea;--mfgp-surface:#fff;--mfgp-canvas:#f3f5f7;--mfgp-soft-red:#fff1f2;box-sizing:border-box;height:auto;min-height:100%;color:var(--mfgp-text);background:var(--mfgp-canvas);flex-direction:column;gap:10px;padding:14px;display:flex}.mfgp-page *,.mfgp-page :before,.mfgp-page :after{box-sizing:border-box}.mfgp-page-head{border:1px solid var(--mfgp-border);background:linear-gradient(135deg,#fff 0% 70%,#fff3f3 100%);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:12px 16px;display:flex;box-shadow:0 5px 18px #141b240d}.mfgp-page-head h1{color:#10161e;margin:2px 0 3px;font-size:clamp(22px,1.75vw,31px);line-height:1.05}.mfgp-page-head p{color:var(--mfgp-muted);margin:0;font-size:12px}.mfgp-eyebrow{color:var(--mfgp-red);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.mfgp-head-action,.mfgp-link-button{border:1px solid var(--mfgp-red);background:var(--mfgp-red);color:#fff;min-height:36px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.mfgp-head-action:hover,.mfgp-link-button:hover{border-color:var(--mfgp-red-dark);background:var(--mfgp-red-dark)}.mfgp-workspace-bar{z-index:40;border:1px solid var(--mfgp-border);background:var(--mfgp-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:5px;display:flex;position:relative}.mfgp-workspace-navigation{align-items:center;gap:3px;min-width:0;display:flex}.mfgp-dashboard-button,.mfgp-nav-group-button{color:#4a5665;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.mfgp-dashboard-button:hover,.mfgp-nav-group-button:hover,.mfgp-nav-group-button.open{border-color:var(--mfgp-border);color:#1a232e;background:#f7f8fa}.mfgp-dashboard-button.active{border-color:var(--mfgp-red);background:var(--mfgp-red);color:#fff}.mfgp-nav-group{position:relative}.mfgp-nav-group-button svg:last-child{transition:transform .16s}.mfgp-nav-group-button svg.rotated{transform:rotate(180deg)}.mfgp-nav-dropdown{z-index:100;border:1px solid var(--mfgp-border);background:#fff;border-radius:10px;width:255px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 40px #10161e2e}.mfgp-nav-dropdown-item{color:#3f4a58;text-align:left;width:100%;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 9px;font-size:11px;font-weight:750;display:grid}.mfgp-nav-dropdown-item:hover:not(:disabled){background:var(--mfgp-soft-red);color:var(--mfgp-red-dark)}.mfgp-nav-dropdown-item.disabled{color:#969da7;cursor:not-allowed}.mfgp-nav-dropdown-item small{text-transform:uppercase;background:#eef0f3;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:900}.mfgp-workspace-search{background:#fff;border:1px solid #cdd3dc;border-radius:7px;align-items:center;gap:6px;width:min(350px,30vw);min-height:36px;padding-left:9px;display:flex}.mfgp-workspace-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.mfgp-workspace-search button{border:0;border-left:1px solid var(--mfgp-border);color:#283341;font:inherit;cursor:pointer;background:#f5f6f8;align-self:stretch;padding:0 11px;font-size:10px;font-weight:900}.mfgp-workspace-search button:hover{background:var(--mfgp-red);color:#fff}.mfgp-alert{color:#9e171d;background:#fff3f4;border:1px solid #efb7bb;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.mfgp-dashboard{flex-direction:column;gap:10px;min-height:0;display:flex}.mfgp-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.mfgp-kpi-card{border:1px solid var(--mfgp-border);min-height:112px;color:inherit;font:inherit;text-align:left;background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:11px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 14px #161e280a}.mfgp-kpi-card.interactive{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.mfgp-kpi-card.interactive:hover{border-color:color-mix(in srgb, currentColor 45%, #d9dee5);transform:translateY(-2px);box-shadow:0 9px 22px #161e281f}.mfgp-kpi-card.interactive:focus-visible{outline:3px solid color-mix(in srgb, currentColor 28%, transparent);outline-offset:2px}.mfgp-kpi-card:before{content:"";background:currentColor;width:3px;position:absolute;inset:0 auto 0 0}.mfgp-kpi-icon{background:color-mix(in srgb, currentColor 13%, white);width:36px;height:36px;color:inherit;border-radius:50%;place-items:center;display:grid}.mfgp-kpi-copy{min-width:0}.mfgp-kpi-copy>span{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;display:block;overflow:hidden}.mfgp-kpi-copy strong{color:#131a23;margin-top:4px;font-size:clamp(19px,1.55vw,28px);line-height:1;display:block}.mfgp-kpi-meta{justify-content:space-between;align-items:center;gap:5px;margin-top:5px;display:flex}.mfgp-kpi-meta small{color:#828b97;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mfgp-kpi-meta em{font-size:9px;font-style:normal;font-weight:900}.mfgp-kpi-meta em.up{color:#15803d}.mfgp-kpi-meta em.down{color:#c62828}.tone-red{color:#df2027}.tone-orange{color:#eb6b0c}.tone-blue{color:#1777d2}.tone-teal{color:#079e9a}.tone-purple{color:#7c3dc7}.tone-green{color:#2f8d28}.tone-yellow{color:#c78200}.mfgp-sparkline{opacity:.95;width:calc(100% - 16px);height:28px;position:absolute;bottom:7px;left:8px;right:8px}.mfgp-sparkline polyline{stroke:currentColor;stroke-width:1.4px}.mfgp-sparkline.empty{display:none}.mfgp-primary-grid{grid-template-columns:2.15fr 1.3fr 1.05fr 1.05fr;gap:9px;min-height:245px;display:grid}.mfgp-secondary-grid{grid-template-columns:1.08fr 1.08fr 1fr 1fr 1.55fr;gap:9px;min-height:158px;display:grid}.mfgp-panel{border:1px solid var(--mfgp-border);background:#fff;border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 14px #161e2809}.mfgp-panel-head{border-bottom:1px solid #e7eaee;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:8px 10px;display:flex}.mfgp-panel-head h2{color:#18212c;margin:0;font-size:15px;line-height:1.15}.mfgp-panel-head p{color:#818b97;margin:2px 0 0;font-size:10px}.mfgp-panel-body{flex:1;min-height:0;padding:9px}.mfgp-trend-chart{flex-direction:column;height:100%;min-height:178px;display:flex;position:relative}.mfgp-chart-legend{color:#697483;gap:12px;margin-bottom:3px;font-size:8px;font-weight:800;display:flex}.mfgp-chart-legend span:before{vertical-align:middle;content:"";width:11px;height:2px;margin-right:4px;display:inline-block}.mfgp-chart-legend .current:before{background:var(--mfgp-red)}.mfgp-chart-legend .previous:before{background:#8c949f}.mfgp-trend-chart svg{flex:1;width:100%;min-height:135px;padding-left:28px}.mfgp-trend-chart .grid{stroke:#e8ebef;stroke-width:.5px}.mfgp-trend-chart .current-line{stroke:var(--mfgp-red);stroke-width:2px}.mfgp-trend-chart .previous-line{stroke:#8d96a0;stroke-width:1.5px}.mfgp-trend-chart .hover-line{stroke:#aeb5be;stroke-dasharray:3 3;stroke-width:1px}.mfgp-trend-chart .current-point{fill:var(--mfgp-red);stroke:#fff;stroke-width:1.5px}.mfgp-trend-chart .previous-point{fill:#8d96a0;stroke:#fff;stroke-width:1.5px}.mfgp-chart-tooltip{z-index:4;border:1px solid #e1a4ad;border-top:3px solid var(--mfgp-red);color:#18212c;pointer-events:none;background:#fff7f8;border-radius:9px;gap:8px;min-width:190px;padding:12px 14px;font-size:13px;display:grid;position:absolute;top:31px;transform:translate(-50%);box-shadow:0 10px 24px #60141f2e}.mfgp-chart-tooltip strong{color:#b50923;border-bottom:1px solid #efcdd2;padding-bottom:6px;font-size:15px;line-height:1}.mfgp-chart-tooltip span{white-space:nowrap;grid-template-columns:9px 42px 1fr;align-items:center;gap:8px;display:grid}.mfgp-chart-tooltip span b{color:#5c6672;font-size:12px}.mfgp-chart-tooltip span em{color:#111820;text-align:right;font-size:14px;font-style:normal;font-weight:900}.mfgp-chart-tooltip i{border-radius:50%;width:9px;height:9px}.mfgp-chart-tooltip i.current{background:var(--mfgp-red)}.mfgp-chart-tooltip i.previous{background:#a5adb6}.mfgp-chart-tooltip.align-start{transform:translate(0)}.mfgp-chart-tooltip.align-end{transform:translate(-100%)}.mfgp-y-axis-labels{color:#697483;text-align:right;pointer-events:none;flex-direction:column;justify-content:space-between;width:26px;font-size:8px;font-weight:800;line-height:1;display:flex;position:absolute;top:40px;bottom:18px;left:0}.mfgp-month-labels{color:#7c8693;text-align:center;grid-template-columns:repeat(12,1fr);margin-top:3px;font-size:7px;display:grid}.mfgp-product-rank-list,.mfgp-rank-list{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.mfgp-product-rank{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:31px;display:grid}.mfgp-product-thumb{color:#6d7784;background:#f3f5f7;border:1px solid #e1e4e9;border-radius:6px;place-items:center;width:34px;height:30px;display:grid;overflow:hidden}.mfgp-product-thumb img{object-fit:cover;width:100%;height:100%}.mfgp-product-rank-copy{min-width:0}.mfgp-product-rank-copy>div:first-child{justify-content:space-between;gap:5px;display:flex}.mfgp-product-rank-copy strong{color:#26313e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mfgp-product-rank-copy span{color:#9199a4;font-size:10px}.mfgp-product-rank>b{color:#303b49;font-size:12px}.mfgp-progress{background:#edf0f3;border-radius:999px;height:4px;overflow:hidden}.mfgp-product-rank .mfgp-progress{margin-top:4px}.mfgp-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--mfgp-red), #f14a4f);height:100%;display:block}.mfgp-rank-row{grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;min-height:33px;display:grid}.mfgp-rank-number{color:#545f6c;background:#f1f3f5;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:grid}.mfgp-rank-main{min-width:0}.mfgp-rank-label{justify-content:space-between;align-items:center;gap:5px;display:flex}.mfgp-rank-label strong{color:#283341;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mfgp-rank-label span{color:#727d8a;white-space:nowrap;font-size:10px}.mfgp-rank-main .mfgp-progress{margin-top:5px}.mfgp-compact-panel .mfgp-panel-body{padding:8px}.mfgp-breakdown{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;height:100%;display:grid}.mfgp-pie{background:conic-gradient(#d71920 0 31%, #7c3dc7 31% 52%, #1777d2 52% 69%, #eb6b0c 69% 84%, #2f8d28 84% 100%);border-radius:50%;width:70px;height:70px;box-shadow:inset 0 0 0 18px #fff}.mfgp-pie.status{background:conic-gradient(#d71920 0 26%, #eb6b0c 26% 48%, #1777d2 48% 68%, #2f8d28 68% 91%, #7c3dc7 91% 100%)}.mfgp-breakdown-list{flex-direction:column;gap:5px;min-width:0;display:flex}.mfgp-breakdown-list>div{color:#576271;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:5px;font-size:7px;display:grid}.mfgp-breakdown-list i{border-radius:50%;width:6px;height:6px}.mfgp-breakdown-list i.red{background:#d71920}.mfgp-breakdown-list i.orange{background:#eb6b0c}.mfgp-breakdown-list i.blue{background:#1777d2}.mfgp-breakdown-list i.teal{background:#079e9a}.mfgp-breakdown-list i.purple{background:#7c3dc7}.mfgp-breakdown-list i.green{background:#2f8d28}.mfgp-breakdown-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mfgp-breakdown-list strong{color:#26313e;font-size:7px}.mfgp-donut-card{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;height:100%;display:grid}.mfgp-donut{background:conic-gradient(currentColor var(--donut-value), #e8ecef 0);border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.mfgp-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:56px;height:56px}.mfgp-donut>div{z-index:1;text-align:center;grid-area:1/1}.mfgp-donut strong{color:#1f2935;font-size:16px;display:block}.mfgp-donut span{color:#75808d;font-size:7px;font-weight:800}.mfgp-donut-card p{color:#6f7b88;margin:0;font-size:8px;line-height:1.45}.mfgp-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mfgp-mini-grid .mfgp-kpi-card{min-height:100%}.mfgp-tables-grid{grid-template-columns:1fr 1fr;gap:9px;min-height:310px;max-height:52vh;display:grid}.mfgp-table-panel{min-height:0}.mfgp-table-panel .mfgp-panel-body{min-height:0;padding:0}.mfgp-link-button{min-height:28px;padding:0 9px;font-size:9px}.mfgp-data-table{flex-direction:column;height:100%;min-height:0;display:flex}.mfgp-data-head,.mfgp-data-row{align-items:center;min-width:690px;display:grid}.mfgp-data-table.shipped .mfgp-data-head,.mfgp-data-table.shipped .mfgp-data-row{grid-template-columns:minmax(150px,1.35fr) minmax(80px,.7fr) minmax(45px,.4fr) minmax(130px,1.05fr) minmax(85px,.7fr) minmax(75px,.65fr)}.mfgp-data-table.orders .mfgp-data-head,.mfgp-data-table.orders .mfgp-data-row{grid-template-columns:minmax(115px,.8fr) minmax(145px,1.1fr) minmax(90px,.7fr) minmax(55px,.45fr) minmax(45px,.4fr) minmax(85px,.7fr)}.mfgp-data-head{z-index:2;color:#596472;text-transform:uppercase;background:#f5f6f8;border-bottom:1px solid #e3e6ea;min-height:30px;font-size:11px;font-weight:900;position:sticky;top:0}.mfgp-data-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.mfgp-data-row{color:#596472;border-bottom:1px solid #edf0f2;min-height:36px;font-size:12px}.mfgp-data-row:hover{background:#fff8f8}.mfgp-data-head span,.mfgp-data-row>span,.mfgp-data-row>strong{text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;overflow:hidden}.mfgp-data-row>strong{color:#27313e}.mfgp-status{color:#245a9c;white-space:nowrap;background:#e8eef8;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-width:54px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.mfgp-status.shipped,.mfgp-status.delivered,.mfgp-status.completed,.mfgp-status.received{color:#247632;background:#e5f5e7}.mfgp-status.in-production,.mfgp-status.processing,.mfgp-status.pending{color:#a65d00;background:#fff0da}.mfgp-status.ready-to-ship{color:#7042b4;background:#eee7fb}.mfgp-status.cancelled,.mfgp-status.delayed,.mfgp-status.issue{color:#aa1a22;background:#fde5e7}.mfgp-empty,.mfgp-table-empty{color:#8a939e;text-align:center;place-items:center;height:100%;min-height:80px;font-size:10px;display:grid}.mfgp-table-empty{min-height:130px}@media (width<=1500px){.mfgp-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mfgp-primary-grid{grid-template-columns:1.7fr 1.15fr 1fr}.mfgp-primary-grid>:last-child{grid-column:span 1}.mfgp-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mfgp-mini-grid{grid-column:span 4}}@media (width<=1180px){.mfgp-workspace-bar{flex-direction:column;align-items:stretch}.mfgp-workspace-navigation{padding-bottom:2px;overflow-x:auto}.mfgp-workspace-search{width:100%}.mfgp-primary-grid,.mfgp-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mfgp-trend-panel,.mfgp-mini-grid{grid-column:span 2}}@media (width<=820px){.mfgp-page{padding:10px}.mfgp-page-head{flex-direction:column;align-items:stretch}.mfgp-head-action{width:100%}.mfgp-kpi-grid,.mfgp-primary-grid,.mfgp-secondary-grid,.mfgp-tables-grid{grid-template-columns:1fr}.mfgp-trend-panel,.mfgp-mini-grid{grid-column:auto}.mfgp-primary-grid,.mfgp-secondary-grid,.mfgp-tables-grid{max-height:none}.mfgp-tables-grid{min-height:600px}.mfgp-table-panel{min-height:290px}.mfgp-nav-dropdown{width:90%;max-height:70vh;position:fixed;top:15%;left:5%;overflow-y:auto}}.pi-page{color:#071426;flex-direction:column;gap:18px;display:flex}.pi-eyebrow{color:#d92935;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.pi-hero,.pi-kpi,.pi-risk,.pi-card{background:#fff;border:1px solid #dce3ec;border-radius:18px;box-shadow:0 18px 40px #0f172a12}.pi-hero{align-items:center;gap:18px;padding:24px 28px;display:flex}.pi-hero-icon{color:#fff;background:linear-gradient(135deg,#ef3340,#bd1f2d);border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;display:flex;box-shadow:0 16px 30px #ef334038}.pi-hero h1,.pi-card h2{color:#071426;margin:0}.pi-hero h1{font-size:31px;line-height:1.1}.pi-hero p{color:#475569;margin:6px 0 0}.pi-kpis,.pi-risk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pi-kpi,.pi-risk{align-items:center;gap:14px;padding:18px;display:flex}.pi-kpi svg,.pi-risk svg{color:#ef3340;background:#fff0f1;border-radius:12px;width:44px;height:44px;padding:10px}.pi-kpi strong,.pi-risk strong{color:#071426;font-size:24px;line-height:1;display:block}.pi-kpi span,.pi-risk span,.pi-kpi small{color:#64748b;margin-top:4px;font-size:12px;font-weight:800;display:block}.pi-risk.danger{background:#fff7f7;border-color:#fecaca}.pi-risk.warning{background:#fffaf3;border-color:#fed7aa}.pi-two-column{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pi-card{padding:18px}.pi-card-head{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.pi-card-head h2{margin-top:3px;font-size:21px}.pi-card-head>span{color:#64748b;font-size:12px;font-weight:900}.pi-card-head.with-search{align-items:end}.pi-ranked-row{border-bottom:1px solid #edf1f5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.pi-ranked-row>strong{color:#fff;background:#071426;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pi-ranked-row b{color:#071426;font-size:14px;display:block}.pi-ranked-row span{color:#64748b;margin-top:3px;font-size:12px;font-weight:800;display:block}.pi-ranked-row>div:last-child{text-align:right}.pi-search{border:1px solid #d9dee6;border-radius:12px;align-items:center;gap:10px;min-width:360px;height:44px;padding:0 12px;display:flex}.pi-search svg{color:#64748b}.pi-search input{color:#071426;border:0;outline:none;flex:1;font-weight:700}.pi-product-table{overflow:auto}.pi-product-head,.pi-product-row{grid-template-columns:minmax(270px,1.8fr) minmax(190px,1fr) 80px 110px 110px 115px 110px;gap:14px;min-width:1050px;display:grid}.pi-product-head{color:#475569;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;border-radius:12px 12px 0 0;padding:12px;font-size:11px;font-weight:900}.pi-product-row{color:#334155;border-bottom:1px solid #edf1f5;align-items:center;padding:12px;font-size:13px;font-weight:800}.pi-product-row b{color:#071426;display:block}.pi-product-row span{color:#64748b;align-items:center;gap:5px;display:inline-flex}.pi-product-row div span{margin-top:3px;font-size:12px;display:block}.pi-product-row strong{color:#071426}.pi-movement{border-radius:999px;justify-content:center;padding:5px 8px;font-weight:900}.pi-movement.up{color:#b91c1c;background:#fee2e2}.pi-movement.down{color:#166534;background:#dcfce7}.pi-movement.flat{color:#475569;background:#f1f5f9}.pi-status{text-transform:uppercase;border-radius:999px;justify-content:center;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.pi-status.open{color:#c2410c;background:#fff7ed}.pi-status.received{color:#15803d;background:#dcfce7}.pi-status.ordered{color:#1d4ed8;background:#dbeafe}.pi-status.cancelled{color:#b91c1c;background:#fee2e2}.pi-empty{color:#64748b;text-align:center;background:#fff;border:1px solid #dce3ec;border-radius:18px;padding:32px;font-weight:900}.pi-empty.error{color:#b91c1c}.pi-empty.small{box-shadow:none;border:0;padding:18px}@media (width<=1300px){.pi-kpis,.pi-risk-grid,.pi-two-column{grid-template-columns:1fr 1fr}}@media (width<=900px){.pi-kpis,.pi-risk-grid,.pi-two-column{grid-template-columns:1fr}.pi-card-head.with-search{flex-direction:column;align-items:stretch}.pi-search{width:100%;min-width:0}}.pi-reorder-table{overflow:auto}.pi-reorder-head,.pi-reorder-row{grid-template-columns:minmax(230px,1.5fr) minmax(180px,1fr) 130px 140px minmax(150px,1fr) 130px;align-items:center;gap:12px;min-width:1050px;display:grid}.pi-reorder-head{color:#59636e;letter-spacing:.05em;text-transform:uppercase;background:#f7f8fa;padding:10px 12px;font-size:10px;font-weight:900}.pi-reorder-row{color:#4d5762;border-bottom:1px solid #edf0f2;padding:11px 12px;font-size:12px}.pi-reorder-row b{color:#20262d;font-size:13px;display:block}.pi-reorder-row div span{color:#75808b;margin-top:2px;display:block}.pi-reorder-status{text-transform:uppercase;background:#edf1f4;border-radius:999px;justify-content:center;padding:5px 7px;font-size:10px;font-weight:900;color:#48535e!important;display:inline-flex!important}.pi-reorder-status.reorder-soon,.pi-reorder-status.plan-reorder{background:#fff2d6;color:#855913!important}.pi-reorder-status.reorder-now,.pi-reorder-status.stockout-risk{background:#fbe5e9;color:#9d1730!important}.pi-reorder-status.healthy{background:#e6f3eb;color:#246745!important}.pqWorkspace{flex-direction:column;gap:14px;min-width:0;display:flex}.pqHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pqHeader h2{color:#20252b;margin:0;font-size:22px}.pqHeader p{color:#66707b;margin:4px 0 0;font-size:13px}.pqWorkspace button{cursor:pointer}.pqPrimary{border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-weight:700;color:#fff!important;background:#c8102e!important;border:1px solid #a90d27!important;display:inline-flex!important}.pqBack{color:#6a737e;background:0 0;border:0;align-items:center;gap:3px;margin:0 0 5px;padding:0;display:inline-flex}.pqError{color:#92152b;background:#fff2f4;border:1px solid #efbdc6;border-radius:5px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.pqError button{background:0 0;border:0;margin-left:auto}.pqToolbar{background:#fff;border:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;display:flex}.pqToolbar input{border:1px solid #cdd3da;border-radius:4px;width:min(520px,80vw);height:38px;padding:0 11px}.pqToolbar span{color:#68727d;font-size:12px}.pqTable,.pqCard,.pqShipping{background:#fff;border:1px solid #dfe3e8;overflow:hidden}.pqTable table,.pqMatrix{border-collapse:separate;border-spacing:0;width:100%}.pqTable th,.pqTable td{text-align:left;border-bottom:1px solid #edf0f2;padding:11px 13px;font-size:13px}.pqTable th{color:#56606b;text-transform:uppercase;letter-spacing:.035em;background:#f6f7f8;font-size:11px}.pqTable td span{color:#74808b;font-size:11px;display:block}.pqTable td:last-child{text-align:right}.pqTable button,.pqEvidence article>button{background:#fff;border:1px solid #cbd1d8;border-radius:4px;min-height:30px;padding:0 10px;font-weight:650}.pqTable i{color:#46515c;background:#edf1f4;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.pqEmpty{color:#6d7782;text-align:center!important;padding:34px!important}.pqCard>header{border-bottom:1px solid #dfe3e8;padding:13px 15px}.pqCard h3,.pqShipping h3{margin:0;font-size:15px}.pqCard header p{color:#69737e;margin:3px 0 0;font-size:12px}.pqMatrixWrap{max-width:100%;overflow:auto}.pqMatrix{min-width:1360px}.pqMatrix th,.pqMatrix td{text-align:right;background:#fff;border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;min-width:90px;padding:9px 10px;font-size:12px}.pqMatrix th{z-index:2;color:#545e69;background:#f5f7f8;font-size:11px;position:sticky;top:0}.pqMatrix .frozen{z-index:3;text-align:left;position:sticky}.pqMatrix .vendor{min-width:205px;max-width:205px;left:0}.pqMatrix .moq{min-width:80px;max-width:80px;left:205px}.pqMatrix th.frozen{z-index:4}.pqMatrix td.vendor strong,.pqMatrix td.vendor span{display:block}.pqMatrix td.vendor span{color:#747e89;font-size:10px}.pqMatrix td.vendor em{color:#226642;text-transform:uppercase;background:#e7f3eb;border-radius:3px;margin:5px 4px 0 0;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.pqMatrix td.vendor em.selected{color:#9e1830;background:#f8e8eb}.pqMatrix tr.recommended td{background:#f8fcf9}.pqMatrix tr.recommended .frozen{background:#f3faf5}.pqMatrix tr.chosen td{box-shadow:inset 0 2px #c8102e,inset 0 -2px #c8102e}.pqMatrix .focus{background:#fff8e7!important}.pqMatrix .below{color:#a0a7ae;flex-direction:column;align-items:flex-end;display:flex}.pqMatrix .below small{font-size:8px}.pqEvidence{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.pqEvidence article{background:#fff;border:1px solid #dfe3e8;border-radius:6px;padding:13px}.pqEvidence article.recommended{border-color:#88b99d;box-shadow:inset 3px 0 #2f7a52}.pqEvidence article header{justify-content:space-between;display:flex}.pqEvidence article header strong,.pqEvidence article header span{display:block}.pqEvidence article header span{color:#737d87;font-size:11px}.pqEvidence article header b{color:#276646;text-transform:uppercase;background:#e4f2e9;border-radius:3px;padding:3px 6px;font-size:9px}.pqEvidence dl{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.pqEvidence dt{color:#707a85;text-transform:uppercase;font-size:10px}.pqEvidence dd{margin:2px 0 0;font-size:13px;font-weight:700}.pqEvidence p{color:#5f6974;min-height:42px;font-size:11px;line-height:1.4}.pqSelected{color:#23704a;align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.pqShipping{padding:14px}.pqShipping>div{border-top:1px solid #edf0f2;grid-template-columns:1fr 2fr auto;gap:14px;padding:9px 0;font-size:12px;display:grid}.pqShipping span{color:#66717c}.pqModalLayer{z-index:1600;background:#12161b85;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.pqModal{background:#fff;border-radius:7px;width:min(860px,96vw);max-height:92vh;overflow:auto;box-shadow:0 18px 60px #00000040}.pqModal>header{z-index:2;background:#fff;border-bottom:1px solid #dfe3e8;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.pqModal>header h3{margin:0;font-size:17px}.pqModal>header button{background:0 0;border:0;width:32px;height:32px}.pqForm{flex-direction:column;gap:13px;padding:18px;display:flex}.pqForm label{color:#4e5863;flex-direction:column;flex:1;gap:5px;font-size:11px;font-weight:700;display:flex}.pqForm input,.pqForm select,.pqForm textarea{color:#242a31;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd2d9;border-radius:4px;padding:7px 9px;font-size:13px}.pqForm>div{gap:11px;display:flex}.pqForm footer{justify-content:flex-end;gap:8px;display:flex}.pqForm footer button{background:#fff;border:1px solid #cbd1d8;border-radius:4px;min-height:36px;padding:0 14px}.pqForm fieldset{border:1px solid #dfe3e8;grid-template-columns:repeat(6,1fr);gap:8px;margin:0;padding:12px;display:grid}.pqForm fieldset legend{padding:0 5px;font-size:11px;font-weight:750}.pqForm fieldset input{width:100%;min-width:0}.pqForm input:disabled{background:#f0f1f2}@media (width<=900px){.pqForm fieldset{grid-template-columns:repeat(3,1fr)}.pqForm>div,.pqHeader{flex-direction:column}.pqHeader>.pqPrimary{align-self:flex-start}}.pqMatrix td.vendor .pqTypeBadge{color:#46515d;text-transform:uppercase;background:#f3f5f7;border:1px solid #d7dde3;border-radius:3px;margin-top:4px;padding:2px 5px;font-size:8px;font-weight:800;display:inline-flex}.pqMatrix td.vendor em.indicator{color:#40536a;background:#edf1f5}.pqMatrix td.vendor em.indicator.best_overall,.pqMatrix td.vendor em.indicator.lowest_landed_cost{color:#226642;background:#e7f3eb}.pqMatrix td.vendor em.indicator.fastest{color:#275c87;background:#e9f1f9}.pqMatrix td.vendor em.indicator.lowest_product_price{color:#725821;background:#f5f0e5}.rvWorkspace{gap:14px;min-width:0;display:grid}.rvWorkspace>header{justify-content:space-between;align-items:end;display:flex}.rvWorkspace>header span{color:#ad1628;letter-spacing:.09em;font-size:10px;font-weight:800}.rvWorkspace h2{margin:3px 0;font-size:22px}.rvWorkspace p{color:#677383;margin:0;font-size:12px}.rvWorkspace header label{background:#fff;border:1px solid #ccd3db;border-radius:4px;align-items:center;gap:7px;padding:0 10px;display:flex}.rvWorkspace header input{border:0;outline:0;width:250px;height:36px}.rvWorkspace>section{background:#fff;border:1px solid #dfe4e9;overflow:auto}.rvHead,.rvRow{grid-template-columns:2fr 1fr 1fr 1.7fr 1.2fr 1fr .8fr 1fr 24px;align-items:center;gap:10px;min-width:1160px;display:grid}.rvHead{color:#5c6879;text-transform:uppercase;background:#f5f7f9;padding:10px 12px;font-size:9px;font-weight:800}.rvRow{color:#344055;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;width:100%;padding:10px 12px;font-size:11px}.rvRow:hover{background:#fafbfc}.rvRow>span:first-child b,.rvRow small{display:block}.rvRow small{color:#7b8696;margin-top:3px}.rvRow>span:nth-child(4){align-items:center;gap:5px;display:flex}.rvRow i,.rvRow em{text-transform:uppercase;border:1px solid #d8dee5;border-radius:10px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.rvRow em.reorder_now,.rvRow em.stockout_risk{color:#962433;background:#fbe9eb}.rvRow em.reorder_soon{color:#745619;background:#fff4dc}.rvEmpty{color:#718092;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.rvError{color:#8d1f2c;background:#fff1f3;border:1px solid #efc6cc;padding:10px}@media (width<=1000px){.rvWorkspace>header{flex-direction:column;align-items:flex-start;gap:10px}}.ali-import{background:#fff;border:1px solid #d9dde0;min-height:620px}.ali-import>header{border-bottom:1px solid #d9dde0;padding:18px 20px}.ali-import>header span,.ali-review-head span{letter-spacing:.1em;color:#bd1f2d;font-size:10px;font-weight:800}.ali-import h2{margin:3px 0;font-size:22px}.ali-import p{color:#687178;margin:0;font-size:12px}.ali-error,.ali-success{align-items:center;gap:8px;margin:12px 18px;padding:10px;display:flex}.ali-error{color:#821923;background:#fff2f2;border-left:4px solid #ba2532}.ali-success{color:#315537;background:#eef8f0;border-left:4px solid #4d8054}.ali-upload-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.ali-file{cursor:pointer;background:#f8f9fa;border:1px dashed #aeb5ba;flex-direction:column;align-items:flex-start;gap:5px;min-height:126px;padding:17px;display:flex;position:relative}.ali-file:hover,.ali-file:focus-within{background:#fff;border-color:#b41e2b}.ali-file.selected{background:#f5faf5;border-style:solid;border-color:#56815b}.ali-file strong{align-items:center;gap:8px;font-size:13px;display:flex}.ali-file strong b{text-transform:uppercase;color:#b41e2b;font-size:9px}.ali-file span{color:#697178;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.ali-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.ali-file em{color:#a51d28;margin-top:auto;font-size:11px;font-weight:750}.ali-command{color:#fff;background:#292d31;justify-content:space-between;align-items:center;margin:0 18px 18px;padding:11px 13px;display:flex}.ali-command div span{color:#cbd0d3;font-size:11px;display:block}.ali-import button{cursor:pointer;background:#fff;border:1px solid #c5cbd0;border-radius:3px;min-height:34px;padding:0 12px;font-weight:700}.ali-import button:focus-visible{outline-offset:2px;outline:2px solid #b91e2c47}.ali-import button.ali-primary{color:#fff;background:#b51f2a;border-color:#b51f2a;align-items:center;gap:6px;display:flex}.ali-metrics{grid-template-columns:repeat(6,1fr);gap:8px;padding:0 18px 18px;display:grid}.ali-metrics article{border:1px solid #d8dcdf;padding:10px 11px}.ali-metrics span{color:#626b72;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.ali-metrics strong{margin-top:3px;font-size:21px;display:block}.ali-review-head{border-top:1px solid #d7dade;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.ali-review-head h3{margin:2px 0}.ali-table{border:1px solid #d4d8db;margin:0 18px 20px;overflow:auto}.ali-row{border-bottom:1px solid #e2e5e7;grid-template-columns:34px 150px minmax(210px,1.5fr) minmax(170px,1fr) 70px 105px 95px 95px 130px minmax(150px,1fr);align-items:center;min-width:1180px;display:grid}.ali-row>span,.ali-row>strong,.ali-row>div{min-width:0;padding:9px 8px;font-size:12px}.ali-row.ali-head{color:#fff;text-transform:uppercase;z-index:2;background:#33383d;font-size:10px;position:sticky;top:0}.ali-row>div{flex-direction:column;display:flex}.ali-row small{color:#697279;font-size:10px}.ali-row div span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ali-expand{width:30px;border:0!important;padding:0!important}.ali-action{letter-spacing:.06em;color:#8a5c10;font-size:9px}.ali-action.update{color:#235f8e}.ali-status{text-align:center;background:#edf0f2;padding:5px;font-size:10px}.ali-status.paid{color:#315f36;background:#eaf5ec}.ali-status.payment_issue,.ali-status.overpaid{color:#8d1c27;background:#fff0f0}.ali-flag{color:#7b5110;background:#fff2df;margin-bottom:2px;padding:3px 4px}.ali-clear{color:#3a7442!important}.ali-payments{background:#f6f7f8;border-bottom:1px solid #dce0e2;padding:10px 48px}.ali-payments>strong{letter-spacing:.08em;font-size:10px}.ali-payments>div,.ali-payments footer{border-bottom:1px solid #e1e3e5;grid-template-columns:150px 1fr 160px 120px 100px;gap:8px;padding:7px 0;font-size:12px;display:grid}.ali-payments footer{grid-template-columns:auto 120px auto 120px;justify-content:end}@keyframes alispin{to{transform:rotate(360deg)}}@media (width<=1440px){.ali-metrics{grid-template-columns:repeat(4,1fr)}}@media (width<=1100px){.ali-upload-grid{grid-template-columns:1fr}.ali-metrics{grid-template-columns:repeat(3,1fr)}}.purchasing-page{color:#151515;font-family:ASGCO Font,Arial,Helvetica,sans-serif}.purchasing-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.purchasing-header h1{color:#151515;text-align:left;margin:0;font-family:ASGCO Font Condensed,ASGCO Font,Arial,sans-serif;font-size:42px;font-weight:800}.purchasing-header p{color:#444;max-width:760px;margin:8px 0 0;font-size:16px;line-height:1.45}.purchasing-workspace{grid-template-columns:300px 1fr;align-items:start;gap:24px;display:grid}.purchasing-content{min-width:0}.purchasing-subnav{border:1px solid #ffffff14;border-radius:14px;padding:0;position:sticky;top:24px;overflow:hidden;background:#151515!important;box-shadow:0 10px 24px #0000002e!important}.purchasing-subnav strong{color:#fff;text-align:left;border-bottom:1px solid #ffffff14;padding:22px 24px;font-size:22px;font-weight:900;display:block}.purchasing-subnav nav{padding:12px 18px 18px;display:grid}.purchasing-subnav button{color:#e5e5e5;text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;gap:15px;width:100%;height:56px;padding:0 6px;font-family:inherit;font-size:15px;font-weight:700;transition:background .18s,color .18s,padding .18s;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff14!important;border-radius:0!important}.purchasing-subnav button svg{color:#d7d7d7;flex-shrink:0;width:21px;height:21px}.purchasing-subnav button.active{color:#fff;padding-left:12px;background:#ffffff0a!important;border-left:4px solid #d9383f!important}.purchasing-subnav button:focus{outline:none}.purchasing-stat,.purchasing-panel,.purchasing-workspace-panel{color:#fff;background:radial-gradient(circle at 80% 90%,#b934361f,#0000 35%),linear-gradient(#2b2b2b 0%,#171717 100%);border:1px solid #ffffff1a;border-bottom:2px solid #b9343673;border-radius:14px;box-shadow:0 18px 45px #00000047,0 0 14px #b934360f}.purchasing-stats{grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:24px;display:grid}.purchasing-stat{align-items:center;gap:18px;min-height:142px;padding:24px;display:flex}.purchasing-stat-icon{color:#ff4b54;background:#b9343629;border-radius:14px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.purchasing-stat-icon svg{width:28px;height:28px}.purchasing-stat h3{color:#fff;margin:0 0 8px;font-size:14px;font-weight:800;line-height:1.25}.purchasing-stat strong{font-family:ASGCO Font Condensed,ASGCO Font,Arial,sans-serif;font-size:42px;line-height:1;display:block}.purchasing-stat p{color:#4ade80;margin:10px 0 0;font-size:12px;line-height:1.4}.purchasing-actions{grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:24px;display:grid}.purchasing-actions button{color:#fff;cursor:pointer;background:linear-gradient(#2b2b2b 0%,#171717 100%);border:0;border-bottom:2px solid #b9343659;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:46px;font-family:inherit;font-size:13px;font-weight:700;transition:all .18s;display:flex}.purchasing-actions button svg{flex-shrink:0;width:16px;height:16px}.purchasing-actions button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #00000040}.purchasing-actions button:active{transform:translateY(0)}.purchasing-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.purchasing-grid.secondary{margin-top:22px}.purchasing-panel,.purchasing-workspace-panel{padding:24px}.purchasing-panel{overflow:hidden}.panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-head h2{color:#fff;margin:0;font-size:20px;font-weight:800}.purchase-alert,.vendor-row{border-top:1px solid #ffffff14;grid-template-columns:38px 1fr;gap:14px;padding:15px 0;transition:all .18s;display:grid}.purchase-alert:hover{background:#ffffff08}.purchase-alert svg,.vendor-row svg{margin-top:2px}.purchase-alert strong,.vendor-row strong{color:#fff;font-size:14px;font-weight:800;display:block}.purchase-alert p,.vendor-row p,.placeholder-copy{color:#cfcfcf;margin:5px 0 0;font-size:12px;line-height:1.5}.purchase-alert.danger svg{color:#ff5454}.purchase-alert.warning svg{color:#f59e0b}.purchase-alert.success svg{color:#4ade80}.department-spend-list{gap:12px;display:grid}.department-spend-row{background:#ffffff0b;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .18s;display:flex}.department-spend-row:hover{background:#fff1}.department-spend-row span{color:#d6d6d6;font-size:13px}.department-spend-row strong{color:#fff;font-size:15px;font-weight:900}.vendor-performance-table{display:grid}.vendor-performance-head,.vendor-performance-row{grid-template-columns:1.3fr .6fr .8fr .8fr .9fr;align-items:center;gap:10px;display:grid}.vendor-performance-head{color:#a8a8a8;text-transform:uppercase;letter-spacing:.08em;padding-bottom:12px;font-size:11px;font-weight:700}.vendor-performance-row{color:#f2f2f2;border-top:1px solid #ffffff14;padding:13px 0;font-size:13px;transition:all .18s}.vendor-performance-row:hover{background:#ffffff0a}.vendor-performance-row span:first-child{color:#fff;font-weight:800}.placeholder-copy{color:#d0d0d0;max-width:700px;margin:0;font-size:15px;line-height:1.7}.placeholder-copy strong{color:#fff}.po-workspace{gap:18px;min-width:0;display:grid}.po-toolbar{color:#fff;background:#151515;border-bottom:2px solid #b934368c;border-radius:14px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex;box-shadow:0 16px 38px #00000038}.po-toolbar h2{margin:0;font-size:24px;font-weight:900}.po-toolbar p{color:#cfcfcf;margin:6px 0 0;font-size:13px}.po-toolbar button{color:#fff;cursor:pointer;background:linear-gradient(#d9383f,#b51f29);border:0;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:800;display:flex}.po-filters{grid-template-columns:1.7fr 1fr 1fr 1fr 110px;gap:12px;display:grid}.po-filters input,.po-filters select,.po-filters button{color:#151515;background:#fff;border:1px solid #d7d7d7;border-radius:10px;outline:none;height:44px;padding:0 12px;font-family:inherit;font-size:13px}.po-filters button{color:#fff;cursor:pointer;background:#151515;border-color:#151515;font-weight:800}.po-filters input:focus,.po-filters select:focus{border-color:#b93436;box-shadow:0 0 0 3px #b934361f}.po-table-card{background:#151515;border-bottom:2px solid #b934368c;border-radius:14px;width:100%;max-width:100%;min-height:360px;max-height:calc(100vh - 360px);overflow:auto;box-shadow:0 16px 38px #00000038}.po-table{table-layout:fixed;border-collapse:collapse;color:#fff;width:100%;min-width:1450px}.po-table thead{z-index:5;position:sticky;top:0}.po-table th,.po-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.po-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#aaa;background:#202020;padding:14px;font-size:11px;font-weight:900}.po-table td{vertical-align:middle;border-top:1px solid #ffffff12;height:50px;padding:0 14px;font-size:13px}.po-table tbody tr{cursor:pointer;transition:all .18s}.po-table th:nth-child(9),.po-table td:nth-child(9){width:110px}.po-table-card::-webkit-scrollbar{width:13px;height:13px}.po-table-card::-webkit-scrollbar-thumb{background:#b93436;border:3px solid #202020;border-radius:999px}.po-table-card::-webkit-scrollbar-thumb:hover{background:#d9383f}.po-status{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#ffffff1a;border-radius:999px;align-items:center;max-width:100%;min-height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.po-pagination{color:#fff;background:#151515;border-bottom:2px solid #b9343673;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:13px;display:flex}.po-pagination-actions{align-items:center;gap:8px;display:flex}.po-pagination button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;height:34px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:800}.po-pagination button:hover:not(:disabled){background:#d9383f}.po-pagination button:disabled{opacity:.4;cursor:not-allowed}.po-drawer-overlay{z-index:9999;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.po-drawer{color:#fff;text-align:left;background:#151515;width:620px;max-width:95vw;height:100vh;padding:26px;overflow-y:auto;box-shadow:-18px 0 45px #00000059}.po-drawer,.po-drawer *{text-align:left}.po-drawer-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:18px;display:flex}.po-drawer-head h2{margin:0;font-size:24px}.po-drawer-head p{color:#cfcfcf;margin:6px 0 0}.po-drawer-head button{color:#fff;cursor:pointer;text-align:center;background:#ffffff14;border:0;border-radius:10px;width:38px;height:38px;font-size:26px}.po-drawer-loading{color:#cfcfcf}.po-detail-section{margin-bottom:24px}.po-detail-section h3{color:#fff;text-align:left;margin:0 0 12px;font-size:16px}.po-detail-grid{text-align:left;background:#ffffff0b;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:150px 1fr;gap:10px 14px;padding:16px;display:grid}.po-detail-grid span{color:#aaa;font-size:12px}.po-detail-grid strong{font-size:13px}.po-item-row{border-top:1px solid #ffffff14;padding:14px 0}.po-item-row strong{font-size:14px}.po-item-row p{color:#cfcfcf;margin:5px 0 0;font-size:12px}.po-item-row.with-image{grid-template-columns:1fr 150px;align-items:center;gap:16px;display:grid}.po-item-info{min-width:0}.po-item-row.with-image img{object-fit:contain;background:#fff;border-radius:4px;width:150px;height:74px;padding:4px}.po-drawer-head h2{color:#fff!important}.po-item-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:96px 1fr;align-items:center;gap:18px;margin-bottom:12px;padding:16px;display:grid}.po-item-image-wrap{background:#fff;border-radius:12px;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.po-item-image{object-fit:contain;width:88px;height:88px;display:block}.po-item-no-image{color:#777;text-align:center;font-size:11px;font-weight:800}.po-item-info strong{color:#fff;font-size:15px;font-weight:900;display:block}.po-item-info p{color:#cfcfcf;margin:6px 0 0;font-size:12px;line-height:1.4}@media (width<=1600px){.purchasing-stats{grid-template-columns:repeat(2,1fr)}.purchasing-actions{grid-template-columns:repeat(3,1fr)}}@media (width<=1366px){.purchasing-workspace{grid-template-columns:270px 1fr}.purchasing-subnav button{font-size:14px}.po-table{min-width:1450px}}@media (width>=1800px){.purchasing-workspace{grid-template-columns:320px 1fr}}.purchasing-page{color:#111827}.purchasing-header h1{color:#111827;letter-spacing:-.01em}.purchasing-header p{color:#4b5563}.purchasing-subnav{border:1px solid #e5e7eb;border-bottom:2px solid #d7282f38;background:#fff!important;box-shadow:0 14px 34px #0f172a14!important}.purchasing-subnav strong{color:#111827;background:#fff;border-bottom:1px solid #e5e7eb}.purchasing-subnav nav{padding:12px 16px 18px}.purchasing-subnav button{color:#374151;border-bottom:1px solid #edf0f2!important}.purchasing-subnav button svg{color:#6b7280}.purchasing-subnav button:hover{color:#111827;background:#f9fafb!important}.purchasing-subnav button.active{color:#111827;background:#fff5f5!important;border-left:4px solid #d7282f!important}.purchasing-subnav button.active svg{color:#d7282f}.purchasing-stat,.purchasing-panel,.purchasing-workspace-panel,.po-toolbar,.po-table-card,.po-pagination{color:#111827;background:#fff;border:1px solid #e5e7eb;border-bottom:2px solid #d7282f38;border-radius:14px;box-shadow:0 14px 34px #0f172a14}.purchasing-stat-icon{color:#d7282f;background:#fff1f2}.purchasing-stat h3,.purchasing-stat strong,.panel-head h2,.purchase-alert strong,.vendor-row strong,.vendor-performance-row span:first-child,.placeholder-copy strong,.po-toolbar h2,.po-table,.po-pagination,.po-detail-section h3,.po-item-info strong{color:#111827}.purchasing-stat p{color:#16a34a}.purchasing-stat.warning p{color:#d97706}.purchasing-stat.danger p{color:#dc2626}.purchasing-actions button{color:#111827;background:#fff;border:1px solid #d8dee6;box-shadow:0 8px 18px #0f172a0d}.purchasing-actions button:first-child,.po-toolbar button{color:#fff;background:linear-gradient(#ef4444 0%,#d7282f 100%);border-color:#d7282f;box-shadow:0 12px 24px #d7282f33}.purchasing-actions button:hover,.po-toolbar button:hover{border-color:#d7282f;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a1a}.po-toolbar{padding:22px 24px}.po-toolbar p,.purchase-alert p,.vendor-row p,.placeholder-copy,.po-detail-grid span,.po-item-info p{color:#4b5563}.purchase-alert,.vendor-row{border-top:1px solid #edf0f2}.purchase-alert:hover,.vendor-performance-row:hover{background:#f9fafb}.po-filters input,.po-filters select,.po-filters button{color:#111827;background:#fff;border-color:#d8dee6}.po-filters button{color:#fff;background:#111827;border-color:#111827}.po-table-card{overflow:auto}.po-table th{color:#4b5563;background:#f6f7f9;border-bottom:1px solid #e5e7eb}.po-table td{color:#111827;border-top:1px solid #edf0f2}.po-table tbody tr:hover{background:#f9fafb}.po-table-card::-webkit-scrollbar-track{background:#f1f5f9}.po-table-card::-webkit-scrollbar-thumb{background:#d7282f;border:3px solid #f1f5f9}.po-status{color:#374151;background:#f3f4f6}.po-status.open{color:#d97706;background:#fff7ed}.po-status.ordered{color:#2563eb;background:#eff6ff}.po-status.received{color:#16a34a;background:#f0fdf4}.po-status.cancelled{color:#dc2626;background:#fef2f2}.po-pagination button{color:#111827;background:#fff;border:1px solid #d8dee6}.department-spend-row,.po-detail-grid,.po-item-card{background:#f9fafb;border:1px solid #e5e7eb}.vendor-performance-head{color:#6b7280}.vendor-performance-row{color:#374151;border-top:1px solid #edf0f2}.po-drawer-actions{align-items:center;gap:8px;display:flex}.po-drawer-actions button{align-items:center;gap:6px;display:inline-flex}.po-drawer{border-left:1px solid #e5e7eb;color:#111827!important;background:#fff!important}.po-drawer-head{border-bottom:1px solid #e5e7eb!important}.po-drawer-head h2,.po-drawer-head p,.po-detail-section h3{color:#111827!important}.po-drawer-head p,.po-drawer-loading{color:#6b7280!important}.po-drawer-head button{box-shadow:0 10px 22px #d7282f2e;color:#fff!important;background:#111827!important}.po-drawer .po-detail-grid{box-shadow:0 12px 24px #0f172a0f;background:#fff!important;border:1px solid #d8dee6!important}.po-drawer .po-detail-grid span{font-weight:800;color:#4b5563!important}.po-drawer .po-detail-grid strong{font-weight:900;color:#111827!important}.po-drawer .po-item-row{color:#111827;border-top:1px solid #e5e7eb;padding:14px 0}.po-drawer .po-item-row strong,.po-drawer .po-item-card strong{font-size:14px;color:#111827!important}.po-drawer .po-item-row p,.po-drawer .po-item-card p{color:#4b5563!important}.po-drawer .po-item-card{box-shadow:0 10px 22px #0f172a0d;background:#fff!important;border:1px solid #e5e7eb!important}.po-drawer .task-overlay,.po-drawer .task-modal,.po-drawer .task-panel,.po-drawer [class*=task]{max-width:100%}.po-drawer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a61!important}.po-drawer{color:#111827!important;background:#f8fafc!important;border-left:1px solid #d8dee6!important;width:700px!important;box-shadow:-24px 0 60px #0f172a47!important}.po-drawer-head{background:#fff;border-radius:18px;box-shadow:0 14px 28px #0f172a0f;border:1px solid #e5e7eb!important;margin-bottom:20px!important;padding:18px!important}.po-drawer-head h2{letter-spacing:-.03em;font-size:24px!important;font-weight:900!important}.po-drawer-actions button:first-child{padding:0 16px;color:#111827!important;background:#fff!important;border:1px solid #d8dee6!important;width:auto!important;font-size:13px!important;font-weight:900!important;box-shadow:0 10px 24px #0f172a14!important}.po-drawer-actions button:last-child{color:#fff!important;background:#111827!important}.po-detail-section{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;box-shadow:0 14px 28px #0f172a0d}.po-detail-section h3{margin-bottom:16px!important;font-size:17px!important;font-weight:900!important}.po-drawer .po-detail-grid{box-shadow:none!important}.po-drawer .po-total-label{align-items:center;display:flex;color:#111827!important;font-size:14px!important}.po-drawer .po-total-amount{letter-spacing:-.04em;line-height:1.1;color:#dc2626!important;font-size:28px!important;font-weight:950!important}.po-drawer .po-item-card{grid-template-columns:120px 1fr;align-items:center;gap:18px;margin-bottom:14px;display:grid;border-radius:18px!important;padding:18px!important}.po-drawer .po-item-image-wrap{justify-content:center;align-items:center;width:105px;min-height:74px;display:flex}.po-drawer .po-item-image{object-fit:contain;max-width:105px;max-height:84px}.po-drawer .po-item-no-image{color:#64748b;text-align:center;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;width:78px;height:54px;font-size:10px;font-weight:900;display:flex}.po-invoice-amount-line{grid-template-columns:80px 1fr auto;align-items:center;gap:12px;display:grid;margin-top:10px!important}.po-invoice-amount-line span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.po-invoice-amount-line strong{color:#dc2626!important;font-size:24px!important;font-weight:950!important}.po-invoice-amount-line em{color:#9a3412;text-transform:uppercase;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:900}.po-drawer [class*=task],.po-drawer .task-overlay,.po-drawer .task-modal,.po-drawer .task-panel{display:none!important}.po-drawer-head{align-items:flex-start!important;gap:18px!important}.po-drawer-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.po-drawer-meta span{letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;color:#334155!important}.po-drawer-actions{max-width:330px;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.po-drawer-actions button{color:#111827!important;letter-spacing:.01em!important;background:#fff!important;border:1px solid #d8dee6!important;border-radius:12px!important;width:auto!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 10px 24px #0f172a14!important}.po-drawer-actions button:hover{transform:translateY(-1px);color:#dc2626!important;border-color:#dc2626!important}.po-drawer-actions .po-drawer-close{color:#fff!important;background:#111827!important;border-color:#111827!important;width:40px!important;padding:0!important;font-size:16px!important}.po-drawer-actions .po-drawer-close:hover{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}@media print{.app-sidebar,.topbar,.purchasing-subnav,.po-filters,.po-pagination,.po-toolbar,.purchasing-header,.po-drawer-actions{display:none!important}.po-drawer-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;position:static!important}.po-drawer{width:100%!important;height:auto!important;box-shadow:none!important;border:0!important;position:static!important}}.product-catalog-workspace{gap:18px;display:grid}.product-catalog-toolbar button{white-space:nowrap}.product-catalog-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-catalog-stat{background:#fff;border:1px solid #e5e7eb;border-bottom:2px solid #d7282f38;border-radius:14px;align-items:center;gap:14px;min-height:96px;padding:18px;display:flex;box-shadow:0 14px 34px #0f172a14}.product-catalog-stat svg{color:#d7282f;background:#fff1f2;border-radius:12px;width:42px;height:42px;padding:10px}.product-catalog-stat span{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.product-catalog-stat strong{color:#111827;margin-top:4px;font-family:ASGCO Font Condensed,ASGCO Font,Arial,sans-serif;font-size:30px;font-weight:950;line-height:1;display:block}.product-catalog-searchbar{background:#fff;border:1px solid #d8dee6;border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 16px;display:flex;box-shadow:0 10px 24px #0f172a0d}.product-catalog-searchbar svg{color:#6b7280;flex-shrink:0}.product-catalog-searchbar input{color:#111827;background:0 0;border:0;outline:none;width:100%;height:100%;font-family:inherit;font-size:14px}.product-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-catalog-card{background:#fff;border:1px solid #e5e7eb;border-bottom:2px solid #d7282f29;border-radius:16px;grid-template-columns:120px 1fr;gap:16px;min-height:170px;padding:18px;transition:all .18s;display:grid;box-shadow:0 14px 34px #0f172a12}.product-catalog-card:hover{border-color:#d7282f59;transform:translateY(-2px);box-shadow:0 18px 40px #0f172a1a}.product-catalog-image{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;align-self:start;place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.product-catalog-image img{object-fit:contain;width:110px;height:110px;display:block}.product-catalog-image div{color:#94a3b8;text-transform:uppercase;justify-items:center;gap:8px;font-size:11px;font-weight:900;display:grid}.product-catalog-info{min-width:0}.product-catalog-category{color:#d7282f;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:#fff1f2;border-radius:999px;max-width:100%;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex;overflow:hidden}.product-catalog-info h3{color:#111827;margin:10px 0 12px;font-size:16px;font-weight:950;line-height:1.25}.product-catalog-info dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.product-catalog-info dt{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin:0 0 3px;font-size:10px;font-weight:900}.product-catalog-info dd{color:#111827;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:850;overflow:hidden}.product-catalog-empty{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:240px;display:grid}.product-catalog-empty strong{color:#111827;font-size:17px;font-weight:950}.product-catalog-empty p{color:#64748b;margin:0;font-size:13px}@media (width<=1700px){.product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1366px){.product-catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.product-catalog-grid{grid-template-columns:1fr}}.po-table{min-width:1260px}.po-table th{letter-spacing:.075em;padding:11px 12px;font-size:10px}.po-table td{height:42px;padding:0 12px;font-size:12px}.po-table th:first-child,.po-table td:first-child{width:86px}.po-table th:nth-child(5),.po-table td:nth-child(5){width:90px}.po-table th:nth-child(6),.po-table td:nth-child(6){width:100px}.po-table th:nth-child(7),.po-table td:nth-child(7){width:112px}.po-table th:nth-child(8),.po-table td:nth-child(8){width:120px}.po-product-summary{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.po-product-thumb{color:#8b95a1;background:#fff;border:1px solid #e5e7ebf2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.po-product-thumb img{object-fit:contain;width:100%;height:100%;display:block}.po-product-text,.po-vendor-cell{gap:2px;min-width:0;display:grid}.po-product-text strong,.po-vendor-cell strong{text-overflow:ellipsis;white-space:nowrap;color:#08111f;font-weight:900;line-height:1.15;display:block;overflow:hidden}.po-product-text span,.po-vendor-cell span{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;font-size:10.5px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.po-number-cell,.po-order-cell{font-weight:800}.po-total-cell{text-align:right;color:#08111f;font-size:13px;font-weight:950}.po-table-card{min-height:430px}@media (width<=1300px){.po-table{min-width:1180px}.po-table th:nth-child(3),.po-table td:nth-child(3){width:260px}}.po-filters{grid-template-columns:minmax(320px,1.6fr) minmax(170px,.7fr) minmax(170px,.7fr) minmax(150px,.6fr) 96px!important;gap:12px!important}.po-table-card{border-radius:16px!important;overflow:auto!important}.po-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;min-width:1320px!important}.po-table th{letter-spacing:.08em!important;vertical-align:middle!important;height:42px!important;padding:0 10px!important;font-size:10px!important}.po-table td{vertical-align:middle!important;height:56px!important;padding:7px 10px!important;font-size:12px!important}.po-table th:first-child,.po-table td:first-child{text-align:center;width:88px!important}.po-table th:nth-child(2),.po-table td:nth-child(2){width:185px!important}.po-table th:nth-child(3),.po-table td:nth-child(3){width:330px!important}.po-table th:nth-child(4),.po-table td:nth-child(4){width:180px!important}.po-table th:nth-child(5),.po-table td:nth-child(5){text-align:center;width:105px!important}.po-table th:nth-child(6),.po-table td:nth-child(6){text-align:center;width:95px!important}.po-table th:nth-child(7),.po-table td:nth-child(7){text-align:center;width:105px!important}.po-table th:nth-child(8),.po-table td:nth-child(8){text-align:right;width:120px!important}.po-table th:nth-child(9),.po-table td:nth-child(9){text-align:right;width:130px!important}.po-data-row{position:relative}.po-data-row:before{content:"";background:#d7282f;border-radius:0 999px 999px 0;width:0;transition:width .18s;position:absolute;top:8px;bottom:8px;left:0}.po-data-row:hover{box-shadow:inset 0 0 0 999px #d7282f04;background:#fff7f7!important}.po-data-row:hover:before{width:4px}.po-product-cell{overflow:visible!important}.po-product-summary{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid;position:relative}.po-product-thumb{color:#94a3b8;text-align:center;text-transform:uppercase;background:#f8fafc;border:1px solid #d8dee6;border-radius:10px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;line-height:1.05;display:grid;overflow:hidden}.po-product-thumb.has-image{background:#fff}.po-product-thumb img{object-fit:contain;width:100%;height:100%;padding:3px}.po-product-text{min-width:0}.po-product-text strong{text-overflow:ellipsis;white-space:nowrap;color:#111827;letter-spacing:-.01em;max-width:100%;font-size:12px;font-weight:950;line-height:1.25;display:block;overflow:hidden}.po-product-text span{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-width:100%;margin-top:2px;font-size:10px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.po-product-preview{z-index:50;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #d8dee6;border-radius:16px;width:270px;padding:14px;transition:all .16s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px);box-shadow:0 22px 44px #0f172a33}.po-product-summary:hover .po-product-preview{opacity:1;visibility:visible;transform:translateY(0)}.po-product-preview-image{color:#94a3b8;background:#f8fafc;border:1px solid #edf0f2;border-radius:14px;place-items:center;width:100%;height:128px;margin-bottom:12px;display:grid;overflow:hidden}.po-product-preview-image img{object-fit:contain;max-width:100%;max-height:100%;padding:8px}.po-product-preview strong{color:#111827;white-space:normal;font-size:14px;font-weight:950;line-height:1.25;display:block}.po-product-preview>span{color:#64748b;margin-top:4px;font-size:12px;font-weight:800;display:block}.po-product-preview dl{gap:7px;margin:12px 0 0;display:grid}.po-product-preview dl div{border-top:1px solid #edf0f2;justify-content:space-between;gap:12px;padding-top:7px;display:flex}.po-product-preview dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.po-product-preview dd{color:#111827;text-align:right;text-overflow:ellipsis;max-width:150px;margin:0;font-size:11px;font-weight:900;overflow:hidden}.po-vendor-cell strong,.po-vendor-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.po-vendor-cell strong{color:#111827;font-size:12px;font-weight:950;line-height:1.25}.po-vendor-cell span{color:#64748b;margin-top:3px;font-size:10px;font-weight:800}.po-status{text-transform:uppercase;letter-spacing:.02em;min-height:25px!important;padding:0 12px!important;font-size:10px!important;font-weight:950!important}.po-status.draft{color:#4b5563;background:#f3f4f6}.po-status.partially-received{color:#7c3aed;background:#f5f3ff}.po-status.closed{color:#fff;background:#111827}.po-payment-cell,.po-date-cell{font-weight:800;color:#334155!important;font-size:12px!important}.po-total-cell{letter-spacing:-.01em;color:#111827!important;font-size:13px!important;font-weight:950!important}.po-row-actions{opacity:0;transition:opacity .16s}.po-data-row:hover .po-row-actions{opacity:1}.po-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.po-row-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8dee6;border-radius:9px;place-items:center;width:30px;height:30px;transition:all .16s;display:grid;box-shadow:0 8px 16px #0f172a14}.po-row-actions button:hover{color:#fff;background:#d7282f;border-color:#d7282f;transform:translateY(-1px)}@media (width<=1500px){.po-filters{grid-template-columns:1fr 1fr 1fr!important}.po-filters button{grid-column:auto}}.po-grid-table-card{background:#fff!important;border:1px solid #dfe5ec!important;border-bottom:2px solid #d7282f59!important;min-height:520px!important;max-height:calc(100vh - 330px)!important;overflow:auto!important;box-shadow:0 18px 34px #0f172a14!important}.po-grid-table{color:#111827;min-width:1420px}.po-grid-header,.po-grid-row{grid-template-columns:96px 240px minmax(330px,1.35fr) minmax(190px,.8fr) 110px 105px 112px 130px 142px;align-items:center;display:grid}.po-grid-header{z-index:20;color:#374151;background:#f4f6f8;border-bottom:1px solid #e4e9ef;height:44px;position:sticky;top:0}.po-grid-header>div{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 12px;font-size:10px;font-weight:950}.po-grid-header>div:first-child,.po-grid-header>div:nth-child(5),.po-grid-header>div:nth-child(6),.po-grid-header>div:nth-child(7){text-align:center}.po-grid-header>div:nth-child(8),.po-grid-header>div:nth-child(9){text-align:right}.po-grid-row{cursor:pointer;background:#fff;border-bottom:1px solid #e9edf2;min-height:62px;transition:background .16s,box-shadow .16s;position:relative}.po-grid-row:before{content:"";background:#d7282f;border-radius:0 999px 999px 0;width:0;transition:width .16s;position:absolute;top:10px;bottom:10px;left:0}.po-grid-row:hover{background:#fff7f7;box-shadow:inset 0 0 0 999px #d7282f05}.po-grid-row:hover:before{width:4px}.po-grid-row>div{min-width:0;padding:8px 12px;overflow:hidden}.po-grid-row .po-number-cell,.po-grid-row .po-status-cell,.po-grid-row .po-payment-cell,.po-grid-row .po-date-cell{text-align:center}.po-grid-row .po-order-cell,.po-grid-row .po-number-cell{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:850}.po-grid-row .po-product-cell{overflow:visible}.po-grid-row .po-product-summary{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid;position:relative}.po-grid-row .po-product-thumb{color:#8b95a1;text-align:center;text-transform:uppercase;background:#f8fafc;border:1px solid #d8dee6;border-radius:10px;place-items:center;width:40px;height:40px;font-size:7px;font-weight:950;line-height:1;display:grid;overflow:hidden}.po-grid-row .po-product-thumb img{object-fit:contain;width:100%;height:100%;padding:3px}.po-grid-row .po-product-text,.po-grid-row .po-vendor-cell{gap:3px;min-width:0;display:grid}.po-grid-row .po-product-text strong,.po-grid-row .po-vendor-cell strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:950;line-height:1.2;display:block;overflow:hidden}.po-grid-row .po-product-text span,.po-grid-row .po-vendor-cell span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:850;line-height:1.2;display:block;overflow:hidden}.po-grid-row .po-status{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex;min-height:24px!important;padding:0 12px!important;font-size:10px!important;font-weight:950!important}.po-grid-row .po-payment-cell,.po-grid-row .po-date-cell{font-weight:800;color:#334155!important;font-size:12px!important}.po-grid-row .po-total-cell{text-align:right;white-space:nowrap;color:#0f172a!important;font-size:13px!important;font-weight:950!important}.po-grid-row .po-row-actions{opacity:.16;justify-content:flex-end;align-items:center;gap:6px;transition:opacity .16s;display:flex}.po-grid-row:hover .po-row-actions{opacity:1}.po-grid-row .po-row-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8dee6;border-radius:9px;place-items:center;width:30px;height:30px;transition:all .16s;display:grid;box-shadow:0 8px 16px #0f172a14}.po-grid-row .po-row-actions button:hover{color:#fff;background:#d7282f;border-color:#d7282f;transform:translateY(-1px)}.po-grid-empty{color:#64748b;place-items:center;min-height:260px;font-weight:800;display:grid}.po-grid-table-card::-webkit-scrollbar{width:12px;height:12px}.po-grid-table-card::-webkit-scrollbar-track{background:#eef2f6}.po-grid-table-card::-webkit-scrollbar-thumb{background:#d7282f;border:3px solid #eef2f6;border-radius:999px}@media (width<=1500px){.po-grid-table{min-width:1320px}.po-grid-header,.po-grid-row{grid-template-columns:84px 215px minmax(300px,1.25fr) minmax(170px,.75fr) 100px 95px 104px 120px 132px}}.po-view-summary{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;display:grid}.po-view-summary>div{background:#fff;border:1px solid #dfe5ec;border-bottom:2px solid #d7282f38;border-radius:12px;align-content:center;gap:4px;min-height:64px;padding:12px 16px;display:grid;box-shadow:0 14px 28px #0f172a0f}.po-view-summary span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.po-view-summary strong{color:#0f172a;font-size:18px;font-weight:950;line-height:1}.po-grid-row .po-product-text,.po-grid-row .po-product-text strong,.po-grid-row .po-product-text span{place-items:start;text-align:left!important}.po-grid-row .po-product-text{justify-content:start;width:100%;display:grid}.po-grid-row .po-product-text span{margin-left:0!important;padding-left:0!important}.po-grid-row .po-product-summary{align-items:center}@media (width<=1200px){.po-view-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchasing-workspace{transition:grid-template-columns .16s}.purchasing-subnav-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:68px;padding:0 14px 0 24px;display:flex}.purchasing-subnav-head>strong{border:0;padding:0}.purchasing-subnav .purchasing-subnav-toggle{flex:none;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid;border:1px solid #ffffff24!important;border-radius:7px!important}.purchasing-subnav .purchasing-subnav-toggle:hover{background:#ffffff17!important}.purchasing-subnav.is-collapsed{width:72px}.purchasing-workspace:has(.purchasing-subnav.is-collapsed){grid-template-columns:72px minmax(0,1fr)}.purchasing-subnav.is-collapsed .purchasing-subnav-head{padding:12px 18px}.purchasing-subnav.is-collapsed .purchasing-subnav-head>strong,.purchasing-subnav.is-collapsed nav button span{display:none}.purchasing-subnav.is-collapsed nav{padding:8px 12px 14px}.purchasing-subnav.is-collapsed nav button{justify-content:center;padding:0!important}.purchasing-subnav button:focus-visible,.po-workspace button:focus-visible,.po-workspace input:focus-visible,.po-workspace select:focus-visible,.po-drawer button:focus-visible{outline-offset:2px;outline:3px solid #d7282f40}.po-workspace{gap:14px;display:grid}.po-filters{background:#fff;border:1px solid #dfe5ec;border-radius:10px;align-items:end;padding:12px;grid-template-columns:minmax(280px,1.65fr) minmax(150px,.8fr) minmax(145px,.7fr) minmax(135px,.65fr) auto auto!important;gap:10px!important;display:grid!important}.po-search-control{align-items:center;height:40px;display:flex;position:relative}.po-search-control>svg{color:#526071;pointer-events:none;position:absolute;left:12px}.po-search-control input{width:100%;border-radius:7px!important;height:40px!important;padding:0 42px 0 38px!important;font-size:13px!important}.po-search-control kbd{color:#526071;text-align:center;background:#f7f8fa;border:1px solid #d4dbe3;border-bottom-width:2px;border-radius:5px;min-width:22px;padding:2px 6px;font:700 11px/1.2 Arial,sans-serif;position:absolute;right:10px}.po-filter-control{gap:5px;min-width:0;display:grid}.po-filter-control>span,.po-advanced-filters label>span{color:#4b5968;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:900}.po-filter-control select,.po-advanced-filters select,.po-advanced-filters input{width:100%;min-width:0;color:#17202b!important;background:#fff!important;border:1px solid #cfd7e1!important;border-radius:7px!important;height:40px!important;padding:0 10px!important;font-size:13px!important}.po-filters .po-advanced-toggle,.po-filters .po-reset-button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 12px;display:inline-flex}.po-filters .po-advanced-toggle{color:#263241;background:#fff;border-color:#cfd7e1;position:relative}.po-filters .po-advanced-toggle:hover,.po-filters .po-advanced-toggle.active{background:#f6f7f9;border-color:#9da9b7}.po-filter-count{background:#d7282f;border-radius:50%;width:7px;height:7px}.po-filters .po-reset-button{background:#222a33;border-color:#222a33}.po-filters .po-reset-button:disabled{opacity:.42;cursor:not-allowed}.po-advanced-filters{background:#f8fafc;border:1px solid #d8e0e8;border-left:3px solid #d7282f;border-radius:8px;grid-template-columns:minmax(230px,1fr) repeat(3,minmax(160px,.55fr)) auto;align-items:end;gap:14px;padding:14px 16px;display:grid}.po-advanced-filters>div:first-child,.po-advanced-filters label{gap:5px;display:grid}.po-advanced-filters>div:first-child strong{color:#17202b;font-size:14px}.po-advanced-filters>div:first-child span{color:#586678;font-size:12px}.po-advanced-filters>button{color:#526071;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.po-filter-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.po-filter-chips button{color:#394657;cursor:pointer;background:#fff;border:1px solid #d7dee6;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:4px 8px 4px 10px;font-family:inherit;font-size:12px;display:inline-flex}.po-filter-chips button:hover{background:#f6f8fa;border-color:#b7c0ca}.po-filter-chips .clear-all{color:#a91f25;background:0 0;border-color:#0000;font-weight:800}.po-view-summary{grid-template-columns:repeat(4,minmax(130px,1fr))!important;gap:10px!important}.po-view-summary>div,.po-view-summary>button{min-height:58px;box-shadow:none;color:inherit;text-align:left;background:#fff;border:1px solid #dfe5ec;border-bottom:2px solid #d7282f38;border-radius:8px;align-content:center;justify-items:start;gap:4px;padding:10px 14px;font-family:inherit;display:grid}.po-view-summary>button{cursor:pointer}.po-view-summary>button:hover{background:#fafbfc;border-color:#bec7d1}.po-view-summary>button.active{border-color:#d7282f7a;box-shadow:inset 3px 0 #d7282f}.po-grid-table-card{overscroll-behavior:contain;border-radius:9px!important;min-height:410px!important;max-height:calc(100vh - 390px)!important;box-shadow:0 8px 24px #0f172a0f!important}.po-grid-table{min-width:1260px}.po-grid-header,.po-grid-row{grid-template-columns:112px 210px minmax(270px,1.35fr) minmax(170px,.8fr) 118px 112px 112px 130px 146px}.po-grid-header{height:42px;box-shadow:0 1px #dfe5ec}.po-grid-column-header{align-items:center;min-width:0;height:100%;display:flex;padding:0 10px!important}.po-grid-column-header>button{color:#3d4957;width:100%;height:32px;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:900;display:flex}.po-grid-column-header>button:hover{color:#a91f25}.po-grid-column-header.align-center,.po-grid-column-header.align-center>button{justify-content:center}.po-grid-column-header.align-right,.po-grid-column-header.align-right>button{justify-content:flex-end}.po-grid-column-header>span{text-align:right;width:100%}.po-grid-row{cursor:default;min-height:58px}.po-grid-row:hover{box-shadow:none;background:#f9fafb}.po-grid-row.is-selected{background:#fff6f6;box-shadow:inset 3px 0 #d7282f}.po-grid-row:hover:before,.po-grid-row:before{display:none}.po-cell-link,.po-order-copy{color:#16202c;max-width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 3px;font-weight:900}.po-cell-link{color:#9f1d23;text-underline-offset:2px;-webkit-text-decoration:underline #9f1d2359;text-decoration:underline #9f1d2359}.po-cell-link:hover,.po-order-copy:hover{background:#f1f3f5}.po-order-copy{align-items:center;gap:6px;display:inline-flex}.po-order-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.po-order-copy svg{color:#697687;flex:none}.po-not-assigned{color:#687587;font-size:11px;font-style:italic;font-weight:700}.po-grid-row .po-product-text strong,.po-grid-row .po-vendor-cell strong{font-size:13px}.po-grid-row .po-product-text span,.po-grid-row .po-vendor-cell span{color:#536173;font-size:11px}.po-status,.po-payment{color:#364152;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#eef1f4;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex;min-height:24px!important;padding:0 9px!important;font-size:10px!important;font-weight:900!important}.po-status.open,.po-status.pending-approval{color:#704d00;background:#fff7df;border-color:#e5c579}.po-status.approved,.po-status.ordered{color:#174f8f;background:#eaf3ff;border-color:#9dbce3}.po-status.partially-received{color:#57339b;background:#f3efff;border-color:#b9a5e8}.po-status.received,.po-payment.paid{color:#176233;background:#eaf7ee;border-color:#91c8a2}.po-status.cancelled,.po-payment.overdue{color:#8f2025;background:#fff0f0;border-color:#e1a4a7}.po-status.closed{color:#fff;background:#27313e;border-color:#495363}.po-payment.not-recorded{color:#566273;background:#f4f6f8;border-color:#d4dae1}.po-payment.unpaid,.po-payment.partial{color:#704d00;background:#fff7df;border-color:#e5c579}.po-payment.refunded{color:#57339b;background:#f3efff;border-color:#b9a5e8}.po-grid-row .po-row-actions{opacity:.42}.po-grid-row:hover .po-row-actions,.po-grid-row:focus-within .po-row-actions,.po-grid-row.is-selected .po-row-actions{opacity:1}.po-grid-row .po-row-actions button{width:31px;height:31px;box-shadow:none;border-radius:6px}.po-grid-row .po-row-actions button:hover{transform:none}.po-grid-skeleton>div>span{background:linear-gradient(90deg,#edf0f3 25%,#f7f8f9 50%,#edf0f3 75%) 0 0/200% 100%;border-radius:4px;width:78%;height:12px;animation:1.2s ease-in-out infinite po-skeleton;display:block}@keyframes po-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.po-grid-skeleton>div>span{animation:none}}.po-grid-state{color:#526071;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:32px;display:flex}.po-grid-state strong{color:#202b38;font-size:15px}.po-grid-state p{margin:0 0 6px;font-size:13px}.po-grid-state button{color:#263241;cursor:pointer;background:#fff;border:1px solid #cbd3dc;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-family:inherit;font-weight:800;display:inline-flex}.po-grid-error>svg{color:#a91f25}.po-pagination{color:#475466;background:#fff;border:1px solid #dfe5ec;border-radius:8px;min-height:52px;padding:8px 12px;font-size:12px}.po-pagination-actions{gap:5px}.po-pagination button{color:#344152;background:#fff;border:1px solid #d6dde5;border-radius:6px;min-width:32px;height:32px;padding:0 8px}.po-pagination button:hover:not(:disabled){color:#18222e;background:#f3f5f7;border-color:#aeb8c4}.po-pagination button.active{color:#fff;background:#b52229;border-color:#b52229}.po-page-size{align-items:center;gap:7px;margin-right:8px;display:flex}.po-page-size select{color:#263241;background:#fff;border:1px solid #d6dde5;border-radius:6px;height:32px}.po-page-numbers{gap:4px;display:flex}.po-drawer-close{place-items:center;display:grid!important}@media (width<=1600px){.purchasing-workspace{gap:16px}.po-filters{grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(130px,.7fr)) auto auto!important}.po-grid-table{min-width:1120px}.po-grid-header,.po-grid-row{grid-template-columns:105px 185px minmax(250px,1.3fr) minmax(160px,.8fr) 112px 108px 122px 138px}.po-grid-header>:nth-child(6),.po-grid-row>:nth-child(6){display:none}}@media (width<=1366px){.purchasing-header{margin-bottom:16px}.purchasing-header h1{font-size:34px}.po-filters{grid-template-columns:minmax(260px,1.3fr) repeat(3,minmax(125px,.65fr))!important}.po-filters .po-advanced-toggle,.po-filters .po-reset-button{justify-self:start}.po-advanced-filters{grid-template-columns:1fr repeat(3,minmax(145px,.65fr)) auto}.po-grid-table-card{max-height:calc(100vh - 360px)!important}}@media print{.po-filters,.po-filter-chips,.po-view-summary,.po-pagination,.purchasing-subnav,.po-row-actions,.po-toolbar>button{display:none!important}.purchasing-workspace{display:block}.po-grid-table-card{max-height:none!important;box-shadow:none!important;overflow:visible!important}}.approval-workspace{color:#101827}.approval-heading{background:#fff;border:1px solid #e1e6ed;border-bottom:2px solid #dc263247;border-radius:14px;align-items:center;gap:16px;padding:22px 24px;display:flex;box-shadow:0 12px 28px #0f172a0f}.approval-heading__icon{color:#fff;background:linear-gradient(135deg,#e7353e,#c81f2c);border-radius:12px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px #dc263233}.approval-heading h2{margin:2px 0 4px;font-size:24px;line-height:1.1}.approval-heading p{color:#657287;margin:0;font-size:13px}.approval-eyebrow{color:#d92734;letter-spacing:.14em;font-size:10px;font-weight:800}.approval-refresh{color:#152033;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:9px;align-items:center;gap:8px;margin-left:auto;padding:10px 14px;font-weight:700;display:flex}.spin{animation:.8s linear infinite approval-spin}@keyframes approval-spin{to{transform:rotate(360deg)}}.approval-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.approval-kpi{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:12px;align-items:center;gap:12px;min-height:82px;padding:14px 16px;display:flex;box-shadow:0 8px 20px #0f172a0b}.approval-kpi>span{color:#d92734;background:#fff0f2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.approval-kpi strong,.approval-kpi small{display:block}.approval-kpi strong{font-size:20px}.approval-kpi small{color:#677489;margin-top:3px;font-size:11px;font-weight:700}.approval-kpi.is-active{border-color:#e32f3a;box-shadow:0 0 0 2px #e32f3a1f}.approval-toolbar{grid-template-columns:minmax(280px,1fr) 240px auto;gap:10px;margin-bottom:12px;display:grid}.approval-search{background:#fff;border:1px solid #d8dee8;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.approval-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:12px 0}.approval-toolbar select,.approval-toolbar>button{font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:10px;padding:0 12px}.approval-toolbar>button{color:#fff;letter-spacing:.08em;cursor:pointer;background:#121a2a;font-weight:800}.approval-notice,.approval-error{border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:11px 14px;font-size:13px;display:flex}.approval-notice{color:#6a4b00;background:#fff8e5;border:1px solid #f5d98b}.approval-error{color:#a71624;background:#fff0f2;border:1px solid #f0b4bb}.approval-table-wrap{background:#fff;border:1px solid #e1e6ed;border-radius:13px;overflow:auto;box-shadow:0 12px 28px #0f172a0e}.approval-table{border-collapse:collapse;width:100%;min-width:1180px}.approval-table th{text-align:left;color:#526076;letter-spacing:.08em;text-transform:uppercase;background:#f4f7fa;padding:12px 14px;font-size:10px}.approval-table td{vertical-align:middle;border-top:1px solid #e7ebf0;padding:12px 14px;font-size:12px}.approval-table tr:hover td{background:#fffafb}.approval-table td strong,.approval-table td small{display:block}.approval-table td strong{color:#172235;font-size:12px}.approval-table td small{color:#738096;margin-top:4px;font-size:10px}.approval-products{max-width:270px}.approval-products strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-total{text-align:right;white-space:nowrap;font-weight:800}.approval-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.approval-badge--pending_approval{color:#9b5a00;background:#fff1cc}.approval-badge--approved{color:#08713c;background:#dcf8e8}.approval-badge--rejected{color:#aa1725;background:#ffe0e3}.approval-badge--draft{color:#556173;background:#edf1f5}.approval-badge--not_required{color:#667085;background:#edf1f5}.approval-row-actions{gap:6px;display:flex}.approval-row-actions button{cursor:pointer;color:#27344a;background:#fff;border:1px solid #d8dee8;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.approval-empty{text-align:center;color:#78859a;padding:40px!important}.approval-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04080e94;justify-content:flex-end;display:flex;position:fixed;inset:0}.approval-modal{background:#fff;width:min(570px,94vw);height:100%;padding:24px;overflow:auto;box-shadow:-24px 0 60px #0003}.approval-modal header{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.approval-modal header h3{margin:4px 0;font-size:23px}.approval-modal header p{color:#69768b;margin:0}.approval-modal header button{cursor:pointer;background:#fff;border:1px solid #d9dfe7;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.approval-modal__summary{grid-template-columns:1fr 1fr;gap:10px;padding:16px 0;display:grid}.approval-modal__summary>div{border:1px solid #e3e8ef;border-radius:10px;min-height:72px;padding:12px}.approval-modal__summary small,.approval-modal__summary strong{display:block}.approval-modal__summary small{color:#778398;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800}.approval-rejection{color:#9f1824;background:#fff1f2;border:1px solid #f2b8bf;border-radius:10px;margin-bottom:14px;padding:12px 14px}.approval-rejection p{margin:5px 0 0}.approval-comment-field span{color:#4c596d;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.approval-comment-field textarea{resize:vertical;width:100%;font:inherit;box-sizing:border-box;border:1px solid #d8dee8;border-radius:10px;padding:11px}.approval-modal__actions{border-bottom:1px solid #e3e8ef;flex-wrap:wrap;gap:8px;padding:13px 0 18px;display:flex}.approval-modal__actions button{cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.approval-modal__actions .primary{color:#fff;background:#d92734;border-color:#d92734}.approval-modal__actions .approve{color:#fff;background:#0f7a48;border-color:#0f7a48}.approval-modal__actions .reject{color:#ba1c29;background:#fff;border-color:#d92734}.approval-history{padding-top:18px}.approval-history__title{align-items:center;gap:8px;display:flex}.approval-history__title h4{margin:0}.approval-history article{border-bottom:1px solid #edf0f4;grid-template-columns:16px 1fr;gap:10px;padding:14px 0;display:grid;position:relative}.approval-history__dot{background:#9aa5b5;border-radius:50%;width:10px;height:10px;margin-top:4px}.approval-history__dot--approved{background:#18a765}.approval-history__dot--rejected{background:#df2f3c}.approval-history__dot--pending_approval{background:#e99a11}.approval-history article strong{text-transform:capitalize}.approval-history article p{color:#556277;margin:4px 0;font-size:12px}.approval-history article small{color:#8490a2;font-size:10px}.approval-history__empty{color:#7b8798}@media (width<=1100px){.approval-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.approval-heading{flex-wrap:wrap;align-items:flex-start}.approval-refresh{margin-left:0}.approval-kpis{grid-template-columns:1fr 1fr}.approval-toolbar,.approval-modal__summary{grid-template-columns:1fr}}.erp-page-header{color:#111827;margin-bottom:18px}.erp-page-header-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.erp-breadcrumbs{color:#6b7280;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.erp-breadcrumbs a,.erp-breadcrumbs span{color:inherit;text-decoration:none}.erp-breadcrumbs a:hover{color:#d7282f}.erp-breadcrumb-home,.erp-breadcrumb-item{align-items:center;gap:6px;display:inline-flex}.erp-breadcrumb-item:last-child span{color:#111827}.erp-page-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.erp-page-title-group{background:#fff;border:1px solid #e5e7eb;border-bottom:2px solid #d7282f38;border-radius:14px;align-items:center;gap:18px;padding:24px 26px;display:flex;box-shadow:0 14px 34px #0f172a12}.erp-page-title-icon{color:#fff;background:linear-gradient(#ef4444 0%,#d7282f 100%);border-radius:16px;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;box-shadow:0 14px 24px #d7282f40}.erp-page-title-copy{min-width:0}.erp-eyebrow{color:#d7282f;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.erp-page-title-group h1{color:#111827;text-align:left;letter-spacing:-.01em;margin:0;font-family:ASGCO Font Condensed,ASGCO Font,Arial,sans-serif;font-size:38px;line-height:1}.erp-page-title-group p{color:#4b5563;max-width:900px;margin:8px 0 0;font-size:15px;line-height:1.45}.erp-toolbar{background:#fff;border:1px solid #e5e7eb;border-top:2px solid #d7282f;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;margin-bottom:22px;padding:14px;display:flex;box-shadow:0 14px 34px #0f172a14}.erp-toolbar-left,.erp-toolbar-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.erp-toolbar button,.erp-page-header-actions button,.erp-empty-state-actions button{color:#111827;cursor:pointer;letter-spacing:.01em;background:#fff;border:1px solid #d8dee6;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:900;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #0f172a0d}.erp-toolbar button:hover,.erp-page-header-actions button:hover,.erp-empty-state-actions button:hover{border-color:#d7282f;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a17}.erp-toolbar button.primary,.erp-page-header-actions button.primary,.erp-empty-state-actions button.primary{color:#fff;background:linear-gradient(#ef4444 0%,#d7282f 100%);border-color:#d7282f;box-shadow:0 12px 24px #d7282f38}.erp-toolbar button.secondary{color:#111827;background:#fff}.erp-toolbar button.muted{color:#374151;background:#f6f7f9}.erp-toolbar button:disabled{cursor:not-allowed;opacity:.82;transform:none}.erp-toolbar button:disabled:hover{border-color:#d8dee6;box-shadow:0 8px 18px #0f172a0d}.erp-workspace-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.erp-workspace-main{min-width:0}.erp-workspace-sidebar{gap:16px;min-width:0;display:grid;position:sticky;top:18px}.erp-summary-card,.erp-side-panel,.erp-empty-state{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.erp-summary-card-head,.erp-side-panel-head{color:#111827;background:#fff;border-bottom:1px solid #e5e7eb;padding:18px 20px}.erp-summary-card-head h2,.erp-side-panel-head h2{align-items:center;gap:10px;margin:0;font-size:18px;font-weight:900;display:flex}.erp-summary-card-body,.erp-side-panel-body{padding:18px 20px}.erp-summary-row{color:#4b5563;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:14px;display:flex}.erp-summary-row:last-child{border-bottom:0}.erp-summary-row span{align-items:center;gap:7px;display:inline-flex}.erp-summary-row strong{color:#111827;text-align:right;font-weight:900}.erp-summary-row.grand{border-top:1px solid #d8dee6;border-bottom:0;margin-top:8px;padding-top:18px;font-size:16px}.erp-summary-row.grand strong{color:#d7282f;font-size:22px}.erp-status-pill{color:#d7282f;text-transform:uppercase;letter-spacing:.04em;background:#fff1f2;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.erp-summary-card-footer{color:#6b7280;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;margin:0 20px 20px;padding:12px 14px;font-size:12px;font-weight:800;line-height:1.45}.erp-empty-state{padding:28px}.erp-empty-state h2{color:#111827;margin:0 0 8px;font-size:24px}.erp-empty-state p{color:#4b5563;margin:0;line-height:1.5}.erp-empty-state-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}@media (width<=1280px){.erp-workspace-layout{grid-template-columns:1fr}.erp-workspace-sidebar{position:static}}@media (width<=860px){.erp-page-header-top,.erp-toolbar,.erp-page-title-group{flex-direction:column;align-items:flex-start}.erp-toolbar-left,.erp-toolbar-right{width:100%}.erp-toolbar button{flex:auto}}.po-create-page{color:#111827;flex-direction:column;gap:18px;width:100%;padding:0;display:flex}.po-create-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 0 4px;display:grid}.po-create-header h2{text-align:center;color:#111827;margin:0;font-size:24px;font-weight:900}.po-create-header p{color:#6b7280;text-align:center;margin:5px 0 0;font-size:14px}.po-back-btn{cursor:pointer;color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:120px;height:42px;font-weight:900;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #0f172a0d}.po-back-btn:hover{border-color:#d7282f;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a1a}.po-create-header-actions{justify-content:flex-end;gap:10px;display:flex}.po-create-header-actions button{cursor:pointer;color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:42px;padding:0 18px;font-size:14px;font-weight:900;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #0f172a0d}.po-create-header-actions button:hover{border-color:#d7282f;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a1a}.po-create-header-actions button.primary{color:#fff;background:linear-gradient(#ef4444 0%,#d7282f 100%);border-color:#d7282f;box-shadow:0 12px 24px #d7282f38}.po-create-header-actions button:disabled,.po-card-head button:disabled{cursor:not-allowed;opacity:.7;transform:none}.po-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.po-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px;box-shadow:0 14px 34px #0f172a12}.po-form-card h3{color:#111827;align-items:center;gap:10px;margin:0 0 18px;font-size:19px;font-weight:900;display:flex}.po-form-card h3:before{content:"";background:#d7282f;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #d7282f1a}.po-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.po-form-grid label{color:#374151;flex-direction:column;gap:7px;font-size:13px;font-weight:900;display:flex}.po-form-grid input,.po-form-grid select{color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:9px;outline:none;height:42px;padding:0 12px;font-size:14px;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #0f172a08}.po-form-grid input::placeholder,.po-item-row input::placeholder,.po-notes::placeholder{color:#9ca3af}.po-form-grid input:focus,.po-form-grid select:focus,.po-item-row input:focus,.po-notes:focus{border-color:#d7282f;box-shadow:0 0 0 3px #d7282f1f}.po-vendor-preview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-top:18px;padding:16px}.po-vendor-preview strong{color:#111827;margin-bottom:8px;font-size:17px;display:block}.po-vendor-preview p{color:#4b5563;margin:4px 0}.po-card-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.po-card-head h3{margin-bottom:0}.po-card-head button{cursor:pointer;color:#fff;background:linear-gradient(#ef4444 0%,#d7282f 100%);border:1px solid #d7282f;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:42px;padding:0 18px;font-size:14px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 24px #d7282f33}.po-card-head button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #d7282f3d}.po-items-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.po-item-row{border-top:1px solid #edf0f2;grid-template-columns:2.4fr 1fr .9fr .65fr .8fr .9fr 48px;align-items:center;gap:12px;padding:12px 14px;display:grid}.po-item-row:first-child{border-top:0}.po-item-head{color:#374151;text-transform:uppercase;letter-spacing:.08em;background:#f6f7f9;font-size:11px;font-weight:900}.po-item-row input{color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:9px;outline:none;width:100%;height:40px;padding:0 10px}.po-item-row button{cursor:pointer;color:#d7282f;background:#fff5f5;border:1px solid #fecaca;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.po-item-row button:hover{background:#fee2e2}.po-item-row strong{color:#111827;text-align:right;font-size:14px}.po-total-box{border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:0;margin-top:18px;display:flex;overflow:hidden}.po-total-box div{color:#4b5563;border-bottom:1px solid #edf0f2;justify-content:space-between;padding:12px 14px;display:flex}.po-total-box div.grand{color:#111827;background:#f9fafb;border-bottom:none;font-size:18px;font-weight:900}.po-total-box div.grand strong{color:#d7282f}.po-notes{resize:vertical;color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:12px;outline:none;width:100%;min-height:140px;padding:14px 16px;font-size:14px}.po-form-error{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca;border-radius:12px;padding:14px 16px;font-weight:900}.po-optional-label{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;background:#f3f4f6;border-radius:999px;align-items:center;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:900;display:inline-flex}.po-field-help{color:#6b7280;margin-top:5px;font-size:12px;font-weight:700;line-height:1.35;display:block}@media (width<=1400px){.po-create-grid{grid-template-columns:1fr}.po-item-row{grid-template-columns:2fr 1fr 1fr .7fr .8fr .8fr 48px}}@media (width<=980px){.po-create-header{grid-template-columns:1fr}.po-create-header h2,.po-create-header p{text-align:left}.po-create-header-actions{flex-wrap:wrap;justify-content:flex-start}.po-form-grid{grid-template-columns:1fr}.po-item-row{display:block}.po-item-row>*{margin-bottom:10px;display:block}.po-item-head{display:none}}.po-product-cell{align-items:center;gap:10px;min-width:0;display:flex}.po-product-cell input{flex:1;min-width:0}.po-item-thumb{object-fit:cover;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;flex:none;width:38px;height:38px}.po-item-thumb.placeholder{color:#9ca3af;text-align:center;justify-content:center;align-items:center;font-size:8px;font-weight:900;line-height:1.1;display:inline-flex}.po-validation-panel{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #d7282f;border-radius:14px;grid-template-columns:minmax(210px,.35fr) minmax(0,1fr);align-items:start;gap:16px;padding:16px 18px;display:grid;box-shadow:0 12px 26px #0f172a0f}.po-validation-panel strong{color:#111827;font-size:15px;font-weight:900;display:block}.po-validation-panel span{color:#6b7280;margin-top:4px;font-size:13px;font-weight:700;display:block}.po-validation-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.po-validation-panel li{border-radius:10px;padding:9px 12px 9px 28px;font-size:13px;font-weight:800;line-height:1.35;position:relative}.po-validation-panel li:before{content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:15px;left:12px}.po-validation-panel li.required{color:#991b1b;background:#fff5f5}.po-validation-panel li.required:before{background:#d7282f}.po-validation-panel li.warning{color:#92400e;background:#fffbeb}.po-validation-panel li.warning:before{background:#f59e0b}.po-validation-panel li.info{color:#4b5563;background:#f3f4f6}.po-validation-panel li.info:before{background:#6b7280}.po-success-card{background:linear-gradient(#fff 0%,#f9fafb 100%);border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;min-height:420px;padding:34px;display:grid;box-shadow:0 18px 40px #0f172a14}.po-success-icon{color:#fff;background:linear-gradient(#22c55e 0%,#16a34a 100%);border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;display:inline-flex;box-shadow:0 14px 28px #16a34a40}.po-success-content{max-width:760px}.po-success-eyebrow{color:#d7282f;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:900}.po-success-content h2{color:#111827;margin:0 0 8px;font-size:30px;font-weight:900}.po-success-content p:not(.po-success-eyebrow){color:#4b5563;margin:0;font-size:15px;font-weight:700;line-height:1.55}.po-success-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.po-success-actions button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d8dee6;border-radius:11px;justify-content:center;align-items:center;gap:9px;height:44px;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 10px 20px #0f172a0f}.po-success-actions button.primary{color:#fff;background:linear-gradient(#ef4444 0%,#d7282f 100%);border-color:#d7282f;box-shadow:0 12px 24px #d7282f38}@media (width<=980px){.po-validation-panel,.po-success-card{grid-template-columns:1fr}}.po-sub-vendor-field{position:relative}.po-alibaba-payment-note{color:#111827;background:#d7282f12;border:1px solid #d7282f38;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:800}.po-sub-vendor-preview{background:#fff7f7;border-color:#d7282f47}.po-sub-vendor-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111827;border-radius:999px;align-items:center;width:fit-content;margin-bottom:10px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.po-form-success,.po-form-loading{border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:14px;font-weight:700}.po-form-success{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.po-form-loading{color:#334155;background:#f8fafc;border:1px solid #dbe4ef}.po-items-table .po-item-row{grid-template-columns:74px 1.05fr 1.8fr .9fr .8fr .62fr .76fr .72fr 48px;align-items:start;gap:10px}.po-items-table .po-item-head{align-items:center}.po-image-cell{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.po-product-name-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.po-product-name-cell small{color:#6b7280;font-size:11px;font-weight:800;line-height:1.25}.po-image-upload{color:#d7282f;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:#fff5f5;border:1px solid #d7282f;border-radius:999px;justify-content:center;align-items:center;height:24px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.po-image-upload input{display:none}.po-items-table .po-item-row strong{padding-top:11px}.po-items-table .po-item-row>button{margin-top:2px}@media (width<=1500px){.po-items-table .po-item-row{grid-template-columns:70px 1fr 1.55fr .9fr .8fr .6fr .72fr .75fr 48px}}.settings-module{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-subnav,.settings-content{background:#fff;border:1px solid #dde3eb;border-radius:14px;box-shadow:0 10px 28px #0f172a0f}.settings-subnav{overflow:hidden}.settings-subnav-title{border-bottom:1px solid #e8edf3;align-items:center;gap:10px;padding:18px 20px;font-size:18px;display:flex}.settings-subnav nav{padding:10px}.settings-subnav a{color:#253247;letter-spacing:.02em;border-radius:9px;align-items:center;gap:12px;padding:12px 13px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.settings-subnav a:hover{background:#f6f8fb}.settings-subnav a.active{color:#cf2633;background:#fff0f1;border-left:3px solid #d92735}.settings-content{min-height:680px;padding:0}.settings-home{padding:22px}.settings-home header{border-bottom:1px solid #e7ebf0;align-items:center;gap:16px;padding-bottom:18px;display:flex}.settings-home h1{margin:2px 0 5px;font-size:26px}.settings-home p{color:#64748b;margin:0;font-size:13px}.settings-home small{color:#d92735;letter-spacing:.09em;font-weight:800}.settings-icon{color:#d92735;background:#fff0f1;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.settings-home-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.settings-home-grid article{border:1px solid #e3e8ef;border-radius:12px;padding:18px}.settings-home-grid article svg{color:#d92735}.settings-home-grid h3{margin:10px 0 5px;font-size:15px}.settings-home-grid p{font-size:12px}@media (width<=900px){.settings-module{grid-template-columns:1fr}.settings-subnav nav{display:flex;overflow:auto}.settings-subnav a{white-space:nowrap}.settings-home-grid{grid-template-columns:1fr}}.ua-page{padding:18px}.ua-header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:16px;padding:4px 2px 16px;display:flex}.ua-header small,.ua-modal small{color:#d92735;letter-spacing:.1em;font-size:10px;font-weight:900}.ua-header h1{margin:3px 0;font-size:24px}.ua-header p{color:#64748b;margin:0;font-size:12px}.ua-primary{color:#fff;background:#dc2937;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #dc293733}.ua-error{color:#a81925;background:#fff0f1;border:1px solid #ffb7bd;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:12px}.ua-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.ua-kpis article{border:1px solid #e1e7ee;border-radius:10px;align-items:center;gap:11px;padding:12px 14px;display:flex}.ua-kpis article>div{color:#d92735;background:#fff0f1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ua-kpis svg{width:17px}.ua-kpis span{flex-direction:column;display:flex}.ua-kpis strong{font-size:18px}.ua-kpis small{color:#64748b;font-size:10px}.ua-card{border:1px solid #e1e7ee;border-radius:12px;overflow:hidden}.ua-toolbar{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.ua-toolbar h2{margin:0;font-size:15px}.ua-toolbar p{color:#64748b;margin:3px 0 0;font-size:10px}.ua-search{border:1px solid #d9e0e8;border-radius:8px;align-items:center;gap:7px;min-width:245px;padding:8px 10px;display:flex}.ua-search input{border:0;outline:0;width:100%;font-size:11px}.ua-row{border-bottom:1px solid #edf0f4;grid-template-columns:1.25fr 1.4fr 1.6fr .65fr .45fr;align-items:center;min-height:48px;padding:7px 14px;font-size:11px;display:grid}.ua-row>span{min-width:0}.ua-row strong{font-size:11.5px;display:block}.ua-row small{color:#8290a3;margin-top:2px;font-size:9px;display:block}.ua-head{text-transform:uppercase;color:#526176;letter-spacing:.06em;background:#f6f8fb;min-height:36px;font-size:9px;font-weight:900}.ua-row b{border-radius:20px;padding:5px 9px;font-size:9px;display:inline-block}.ua-row b.active{color:#137a42;background:#ddf8e9}.ua-row b.inactive{color:#6b7280;background:#f1f3f6}.ua-icon{color:#263448;background:#fff;border:1px solid #dfe5ec;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.ua-modal-bg{z-index:9999;background:#0f172a8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ua-modal{background:#fff;border-radius:15px;width:min(620px,96vw);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #00000040}.ua-modal header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.ua-modal header h2{margin:3px 0 0;font-size:19px}.ua-modal header button{background:#f2f4f7;border:0;border-radius:9px;width:34px;height:34px}.ua-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.ua-form-grid label{color:#435168;font-size:10px;font-weight:800}.ua-form-grid input[type=text],.ua-form-grid input[type=email],.ua-form-grid input[type=password],.ua-form-grid label>input:not([type=checkbox]){box-sizing:border-box;border:1px solid #d9e0e8;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:12px}.ua-form-grid .wide{grid-column:1/-1}.ua-form-grid fieldset{border:1px solid #dde3ea;border-radius:9px;padding:12px}.ua-form-grid legend{font-size:10px;font-weight:900}.ua-role-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.ua-role-grid label{align-items:center;gap:7px;font-weight:600;display:flex}.ua-toggle{align-items:center;gap:8px;display:flex}.ua-modal footer{border-top:1px solid #e5eaf0;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.ua-modal footer>button:not(.ua-primary){background:#fff;border:1px solid #dbe1e8;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:700}@media (width<=900px){.ua-kpis{grid-template-columns:repeat(2,1fr)}.ua-row{grid-template-columns:1.2fr 1.4fr .9fr .45fr}.ua-row>span:nth-child(3){display:none}}@media (width<=620px){.ua-page{padding:12px}.ua-header{align-items:flex-start}.ua-kpis{grid-template-columns:1fr 1fr}.ua-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.ua-search{box-sizing:border-box;width:100%;min-width:0}.ua-row{grid-template-columns:1.4fr 1fr .45fr}.ua-row>span:nth-child(2),.ua-row>span:nth-child(3){display:none}.ua-form-grid{grid-template-columns:1fr}.ua-form-grid .wide{grid-column:auto}.ua-role-grid{grid-template-columns:1fr}}.rp-page{padding:18px}.rp-page>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.rp-page header small{color:#d92735;letter-spacing:.09em;font-size:10px;font-weight:900}.rp-page h1{margin:3px 0;font-size:23px}.rp-page header p{color:#64748b;margin:0;font-size:12px}.rp-page header button,.rp-role-head button{color:#fff;background:#dc2937;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:flex}.rp-error{color:#a81925;background:#fff0f1;border-radius:8px;margin:12px 0;padding:10px}.rp-layout{grid-template-columns:235px 1fr;gap:12px;margin-top:14px;display:grid}.rp-layout aside{border:1px solid #e2e7ee;border-radius:10px;height:max-content;padding:7px}.rp-layout aside button{text-align:left;color:#29364a;background:0 0;border:0;border-radius:8px;gap:9px;width:100%;padding:10px;display:flex}.rp-layout aside button.active{color:#cf2633;background:#fff0f1}.rp-layout aside span{flex-direction:column;display:flex}.rp-layout aside strong{font-size:11px}.rp-layout aside small{color:#77859a;margin-top:3px;font-size:9px}.rp-layout main{border:1px solid #e2e7ee;border-radius:10px;overflow:hidden}.rp-role-head{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.rp-role-head h2{margin:0;font-size:16px}.rp-role-head p{color:#64748b;margin:4px 0 0;font-size:10px}.rp-layout section{border-bottom:1px solid #eef1f4;padding:13px 16px}.rp-layout section h3{text-transform:capitalize;margin:0 0 9px;font-size:12px}.rp-layout section>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.rp-layout section label{border:1px solid #e4e9ef;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.rp-layout section label span{flex-direction:column;display:flex}.rp-layout section strong{font-size:10.5px}.rp-layout section small{color:#748196;margin-top:2px;font-size:9px}@media (width<=850px){.rp-layout{grid-template-columns:1fr}.rp-layout aside{display:flex;overflow:auto}.rp-layout aside button{min-width:180px}.rp-layout section>div{grid-template-columns:1fr}}.migration-page{color:#111827;gap:14px;display:grid}.migration-header,.migration-panel,.migration-kpis article{background:#fff;border:1px solid #dde3ea;border-radius:14px;box-shadow:0 8px 24px #0f172a0f}.migration-header{border-bottom:2px solid #f4b7bb;align-items:center;gap:14px;padding:18px 20px;display:flex}.migration-icon{color:#df2735;background:#fff0f1;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.migration-header small{color:#df2735;letter-spacing:.12em;font-weight:800}.migration-header h1{margin:2px 0;font-size:22px}.migration-header p{color:#64748b;margin:0;font-size:13px}.migration-refresh,.migration-run{cursor:pointer;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:10px 14px;font-weight:750;display:flex}.migration-refresh{background:#fff;border:1px solid #d7dee7}.migration-run{color:#fff;background:#df2735;border:0;box-shadow:0 8px 20px #df273538}.migration-refresh:disabled,.migration-run:disabled{opacity:.45;cursor:not-allowed}.migration-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.migration-kpis article{align-items:center;gap:12px;padding:14px 16px;display:flex}.migration-kpis svg{color:#df2735}.migration-kpis strong{font-size:22px;display:block}.migration-kpis span{color:#64748b;font-size:12px}.migration-panel{overflow:hidden}.migration-panel-head{border-bottom:1px solid #e5eaf0;align-items:center;padding:15px 18px;display:flex}.migration-panel-head h2{margin:0;font-size:16px}.migration-panel-head p{color:#64748b;margin:3px 0 0;font-size:12px}.migration-table{overflow:auto}.migration-row{border-bottom:1px solid #edf0f4;grid-template-columns:85px minmax(260px,1.8fr) 150px 130px 190px;align-items:center;gap:12px;padding:11px 18px;font-size:12px;display:grid}.migration-columns{color:#475569;text-transform:uppercase;letter-spacing:.06em;background:#f6f8fb;font-size:10px;font-weight:800}.migration-row b{font-size:12px;display:block}.migration-row small{color:#718096;margin-top:2px;display:block}.migration-version{font-weight:850}.migration-status{text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 9px;font-style:normal;font-weight:750;display:inline-flex}.migration-status.applied,.migration-status.completed{color:#178447;background:#e6f8ed}.migration-status.pending,.migration-status.running{color:#9a6500;background:#fff4d9}.migration-status.failed,.migration-status.drifted{color:#b4232e;background:#fde9eb}.migration-status.orphaned{color:#4b5563;background:#edf1f5}.migration-alert{border-radius:10px;padding:11px 14px;font-size:13px;font-weight:650}.migration-alert.error{color:#a8202d;background:#fdebed;border:1px solid #f3b4ba}.migration-alert.success{color:#167445;background:#e9f8ef;border:1px solid #afe0c2}.run-row{border-bottom:1px solid #edf0f4;grid-template-columns:100px 1fr 130px 110px;align-items:center;padding:10px 18px;font-size:12px;display:grid}.migration-empty{text-align:center;color:#718096;padding:24px;font-size:13px}@media (width<=1000px){.migration-kpis{grid-template-columns:repeat(2,1fr)}.migration-row{min-width:850px}}@media (width<=620px){.migration-header{flex-wrap:wrap;align-items:flex-start}.migration-refresh{margin-left:0}.migration-kpis{grid-template-columns:1fr}.run-row{grid-template-columns:1fr 1fr}.run-row>:nth-child(n+3){margin-top:6px}}.migration-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.migration-validate{color:#111827;cursor:pointer;background:#fff;border:1px solid #d7dee7;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:750;display:flex}.migration-validate:disabled{opacity:.45;cursor:not-allowed}.migration-database b{font-size:12px;display:block}.migration-database small{color:#718096;margin-top:2px;display:block}.nc-page{color:#101828;padding:0 0 30px}.nc-hero{background:#fff;border:1px solid #e2e7ee;border-bottom:2px solid #ffc4c8;border-radius:14px;align-items:center;gap:15px;padding:20px 22px;display:flex;box-shadow:0 12px 28px #1018280f}.nc-hero-icon{color:#d92735;background:#fff0f1;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.nc-hero small{color:#d92735;letter-spacing:.11em;font-size:10px;font-weight:900}.nc-hero h1{margin:3px 0 4px;font-size:25px}.nc-hero p{color:#667085;margin:0;font-size:12px}.nc-settings{color:#101828;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.nc-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.nc-kpis article{background:#fff;border:1px solid #e2e7ee;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.nc-kpis svg{color:#d92735}.nc-kpis strong{font-size:20px;display:block}.nc-kpis span{color:#667085;font-size:10px}.nc-card{background:#fff;border:1px solid #e2e7ee;border-radius:13px;overflow:hidden}.nc-toolbar{border-bottom:1px solid #e7ebf0;grid-template-columns:minmax(260px,1fr) 135px 145px 145px auto;gap:9px;padding:13px;display:grid}.nc-search{border:1px solid #d7dde6;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.nc-search input,.nc-toolbar select{background:#fff;border:0;outline:0;width:100%;height:38px;font-size:11px}.nc-toolbar select{border:1px solid #d7dde6;border-radius:9px;padding:0 9px}.nc-mark-all{color:#fff;cursor:pointer;background:#d92735;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.nc-row{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;display:grid}.nc-row.unread{background:#fff8f8}.nc-row-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px 1fr;gap:10px;padding:13px 16px;display:grid}.nc-row-main strong{font-size:12px}.nc-row-main p{color:#667085;margin:3px 0;font-size:11px}.nc-row-main small{color:#98a2b3;text-transform:capitalize;font-size:9px}.nc-priority-dot{background:#98a2b3;border-radius:50%;width:7px;height:7px;margin-top:5px}.nc-row.critical .nc-priority-dot{background:#c9182b}.nc-row.high .nc-priority-dot{background:#e77700}.nc-row.normal .nc-priority-dot{background:#e5b400}.nc-row.info .nc-priority-dot{background:#2468c9}.nc-row.success .nc-priority-dot{background:#148a4b}.nc-actions{align-items:center;gap:6px;padding:0 14px;display:flex}.nc-actions button{cursor:pointer;color:#344054;background:#fff;border:1px solid #dfe4eb;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.nc-empty{text-align:center;color:#667085;padding:48px;font-size:12px}.nc-error{color:#b4232b;background:#fff0f1;border:1px solid #ffc4c8;border-radius:8px;margin:12px;padding:10px;font-size:11px}@media (width<=1000px){.nc-toolbar{grid-template-columns:1fr 1fr}.nc-mark-all{height:38px}.nc-kpis{grid-template-columns:1fr}}@media (width<=620px){.nc-hero{flex-wrap:wrap;align-items:flex-start}.nc-settings{margin-left:0}.nc-toolbar,.nc-row{grid-template-columns:1fr}.nc-actions{padding:0 16px 12px}}.np-page{padding:18px}.np-page header{border-bottom:1px solid #e7ebf0;align-items:center;gap:13px;padding-bottom:14px;display:flex}.np-icon{color:#d92735;background:#fff0f1;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.np-page header small{color:#d92735;letter-spacing:.1em;font-size:9px;font-weight:900}.np-page h1{margin:2px 0;font-size:22px}.np-page p{color:#667085;margin:0;font-size:11px}.np-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.np-grid article{background:#fff;border:1px solid #e2e7ee;border-radius:11px;padding:15px}.np-grid article.wide{grid-column:1/-1}.np-grid h2{margin:0 0 10px;font-size:14px}.np-toggle{text-align:left;color:#344054;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:24px 1fr auto;align-items:center;width:100%;padding:11px 3px;font-size:11px;display:grid}.np-toggle i{background:#d0d5dd;border-radius:999px;width:34px;height:19px;padding:2px;display:block}.np-toggle i b{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .18s;display:block}.np-toggle i.on{background:#d92735}.np-toggle i.on b{transform:translate(15px)}.np-time{grid-template-columns:24px 1fr 1fr;align-items:end;gap:10px;margin-top:14px;display:grid}.np-time label{color:#667085;font-size:10px}.np-time input{border:1px solid #d7dde6;border-radius:7px;width:100%;height:34px;margin-top:5px;padding:0 8px;display:block}.np-modules{flex-wrap:wrap;gap:8px;display:flex}.np-modules button{text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #d7dde6;border-radius:999px;padding:8px 11px;font-size:10px}.np-modules button.active{color:#b4232b;background:#fff0f1;border-color:#d92735;font-weight:800}.np-save{color:#fff;cursor:pointer;background:#d92735;border:0;border-radius:9px;align-items:center;gap:7px;margin-top:14px;padding:11px 18px;font-size:11px;font-weight:900;display:flex}.np-error{color:#b4232b;background:#fff0f1;border:1px solid #ffc4c8;border-radius:8px;margin-top:12px;padding:10px;font-size:11px}@media (width<=800px){.np-grid{grid-template-columns:1fr}.np-grid article.wide{grid-column:auto}.np-time{grid-template-columns:1fr}.np-time svg{display:none}}.module-workspace-page{color:#101828;font-family:ASGCO Font,Arial,Helvetica,sans-serif}.module-workspace-hero{background:#fff;border:1px solid #dfe5ec;border-bottom:2px solid #dc263047;border-radius:14px;align-items:center;gap:18px;margin-bottom:16px;padding:24px 28px;display:flex;box-shadow:0 12px 28px #10182814}.module-workspace-icon,.module-stat-icon{color:#dc2630;background:#fff0f1;border:1px solid #ffd5d8;flex:none;place-items:center;display:grid}.module-workspace-icon{border-radius:14px;width:56px;height:56px}.module-workspace-icon svg{width:27px;height:27px}.module-workspace-eyebrow,.module-panel-heading span{color:#dc2630;letter-spacing:.12em;font-size:11px;font-weight:900}.module-workspace-hero h1{margin:2px 0 4px;font-family:ASGCO Font Condensed,ASGCO Font,Arial,sans-serif;font-size:30px;font-weight:800;line-height:1.05}.module-workspace-hero p{color:#667085;margin:0;font-size:14px}.module-workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.module-stat-card{background:#fff;border:1px solid #dfe5ec;border-radius:13px;align-items:center;gap:14px;min-height:104px;padding:18px;display:flex;box-shadow:0 9px 22px #1018280f}.module-stat-icon{border-radius:12px;width:46px;height:46px}.module-stat-card span,.module-stat-card small{display:block}.module-stat-card span{color:#475467;margin-bottom:4px;font-size:12px;font-weight:700}.module-stat-card strong{color:#101828;font-size:26px;line-height:1;display:block}.module-stat-card small{color:#7a8699;margin-top:7px;font-size:11px}.module-workspace-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:16px;display:grid}.module-workspace-panel{background:#fff;border:1px solid #dfe5ec;border-radius:14px;padding:20px;box-shadow:0 10px 25px #1018280f}.module-panel-heading{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.module-panel-heading h2{margin:2px 0 0;font-size:19px}.module-secondary-button{color:#182230;background:#fff;border:1px solid #d6dce4;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex}.module-section-list{display:grid}.module-section-row{border-bottom:1px solid #edf0f4;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 2px;display:grid}.module-section-icon{color:#dc2630;background:#fff1f2;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.module-section-row strong{font-size:13px;display:block}.module-section-row p{color:#667085;margin:4px 0 0;font-size:12px}.module-status-pill{color:#8a4b00;text-transform:uppercase;background:#fff3dc;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.module-quick-actions{gap:9px;padding:15px 0;display:grid}.module-quick-actions button{color:#182230;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:10px;align-items:center;gap:10px;min-height:43px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:800;display:flex}.module-quick-actions button:first-child{color:#fff;background:#dc2630;border-color:#dc2630}.module-coming-soon,.module-activity-card{border-radius:11px;gap:11px;padding:14px;display:flex}.module-coming-soon{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.module-activity-card{color:#344054;background:#f8fafc;border:1px solid #e4e8ee;margin-top:12px}.module-coming-soon strong,.module-activity-card strong{font-size:12px;display:block}.module-coming-soon p,.module-activity-card p{margin:4px 0 0;font-size:11px;line-height:1.45}@media (width<=1100px){.module-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.module-workspace-grid{grid-template-columns:1fr}}@media (width<=650px){.module-workspace-hero{align-items:flex-start;padding:18px}.module-workspace-hero h1{font-size:25px}.module-workspace-stats{grid-template-columns:1fr}}.salesPage{--sales-red:#d7282f;--sales-red-dark:#a91e24;--sales-ink:#111827;--sales-muted:#586678;--sales-line:#dfe5ec;--sales-soft:#f4f6f8;color:var(--sales-ink);font-family:ASGCO Font,Arial,Helvetica,sans-serif}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.salesHero{background:#fff;border:1px solid #e2e7ed;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;min-height:104px;margin-bottom:18px;padding:20px 24px;display:flex}.salesHero>div:first-child>span,.salesPanelHead span,.salesDrawer header span,.dashboardCustomizer header span{color:var(--sales-red-dark);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.salesHero h1{margin:2px 0 3px;font-family:ASGCO Font Condensed,ASGCO Font,sans-serif;font-size:36px;line-height:1}.salesHero p,.salesPanelHead p,.salesDrawer header p{color:var(--sales-muted);margin:0;font-size:13px}.salesHeroActions,.integrationActions,.importActions{align-items:center;gap:8px;display:flex}.salesHero button,.integrationActions button,.importActions button,.dashboardCustomizer footer>button{border:1px solid var(--sales-red);background:var(--sales-red);color:#fff;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font:800 12px/1 ASGCO Font,sans-serif;display:inline-flex}.salesHero button svg,.integrationActions button svg,.importActions button svg,.dashboardCustomizer footer button svg{width:16px;height:16px}.salesHero button.secondary,.integrationActions button.secondary,.dashboardCustomizer footer button.secondary,.salesToolbar button.secondary{color:#263241;background:#fff;border-color:#cbd3dc}.salesHero button:hover,.integrationActions button:hover:not(:disabled),.importActions button:hover:not(:disabled){background:var(--sales-red-dark);border-color:var(--sales-red-dark)}.salesHero button.secondary:hover,.integrationActions button.secondary:hover:not(:disabled),.dashboardCustomizer footer button.secondary:hover{background:#f3f5f7;border-color:#aeb8c4}.salesHero button:focus-visible,.salesPage button:focus-visible,.salesPage input:focus-visible,.salesPage select:focus-visible{outline-offset:2px;outline:3px solid #d7282f3d}.salesLayout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;transition:grid-template-columns .16s;display:grid}.salesLayout.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.salesSidebar{background:#fff;border:1px solid #e0e5eb;border-radius:10px;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto;box-shadow:0 10px 28px #0f172a0f}.salesBrand{border-bottom:1px solid #e7ebf0;align-items:center;gap:10px;min-height:66px;padding:12px 12px 12px 17px;display:flex}.salesBrand>svg{width:29px;height:29px;color:var(--sales-red);background:#fff0f1;border-radius:7px;padding:6px}.salesBrand>div{flex:1;min-width:0;display:grid}.salesBrand span{color:#6b7787;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.salesBrand strong{font-size:17px}.salesBrand button{color:#526071;cursor:pointer;background:#fff;border:1px solid #d8dee6;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.salesBrand button svg{width:16px;height:16px}.salesSidebar nav{padding:8px 10px 14px}.salesNavGroup{gap:2px;display:grid}.salesNavGroup>span{color:#7a8695;letter-spacing:.09em;text-transform:uppercase;margin:10px 8px 4px;font-size:9px;font-weight:900}.salesNavGroup button{color:#364152;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font:750 12px/1 ASGCO Font,sans-serif;display:flex}.salesNavGroup button svg{color:#647184;flex:none;width:17px;height:17px}.salesNavGroup button:hover{color:#111827;background:#f5f7f9}.salesNavGroup button.active{color:#9f1d23;box-shadow:inset 3px 0 0 var(--sales-red);background:#fff1f2}.salesNavGroup button.active svg{color:var(--sales-red)}.sidebar-collapsed .salesBrand{padding:12px 18px}.sidebar-collapsed .salesBrand>svg,.sidebar-collapsed .salesBrand>div,.sidebar-collapsed .salesNavGroup>span,.sidebar-collapsed .salesNavGroup button b{display:none}.sidebar-collapsed .salesSidebar nav{padding-inline:10px}.sidebar-collapsed .salesNavGroup button{justify-content:center;padding:0}.salesMain,.salesWorkspace{gap:12px;min-width:0;display:grid}.salesAlert,.salesInlineError,.salesNotice{border:1px solid #e4b1b4;border-left:3px solid var(--sales-red);color:#762126;background:#fff3f3;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:750;display:flex}.salesAlert svg,.salesInlineError svg,.salesNotice svg{flex:none;width:17px;height:17px}.salesAlert button,.salesInlineError button{color:#762126;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7a3a6;border-radius:5px;margin-left:auto;padding:0 9px}.salesAlert button svg{width:14px;height:14px}.salesNotice{color:#274d77;background:#f2f7fc;border-color:#cad8e8 #cad8e8 #cad8e8 #4777ad}.salesDashboard{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.salesWidget{border:1px solid var(--sales-line);background:#fff;border-radius:9px;min-width:0;min-height:190px;position:relative;overflow:hidden;box-shadow:0 6px 20px #0f172a0b}.salesWidget.size-full{grid-column:1/-1;min-height:auto}.widgetDrag{z-index:2;color:#9aa4b1;cursor:grab;opacity:.4;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:9px;right:8px}.salesWidget:hover .widgetDrag,.salesWidget:focus-within .widgetDrag{opacity:1}.widgetDrag svg{width:16px}.widgetBody{flex-direction:column;height:100%;padding:14px;display:flex}.widgetHeader{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:flex-start;gap:10px;min-height:31px;margin-bottom:8px;padding-right:24px;display:flex}.widgetHeader>div,.widgetHeader>h2{align-items:center;gap:7px;display:flex}.widgetHeader h2,.widgetHeader>h2{letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.widgetHeader svg{width:16px;height:16px;color:var(--sales-red)}.widgetHeader button{color:#9f1d23;cursor:pointer;background:0 0;border:0;padding:0;font:800 11px/1 ASGCO Font,sans-serif}.dashboardKpis,.workspaceMetrics,.drawerMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.dashboardKpis>button{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.salesMetric{background:#fff;border:1px solid #e5e9ee;border-radius:7px;align-items:center;gap:10px;min-width:0;min-height:82px;padding:12px;display:flex}.dashboardKpis .salesMetric{border:0;border-right:1px solid #e8ecf0;border-radius:0}.dashboardKpis>button:last-child .salesMetric{border-right:0}.salesMetricIcon{color:#2563d9;background:#eaf2ff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.salesMetricIcon svg{width:17px;height:17px}.tone-green .salesMetricIcon{color:#16804a;background:#e8f7ee}.tone-orange .salesMetricIcon{color:#c85d09;background:#fff1e5}.tone-purple .salesMetricIcon{color:#7445c8;background:#f2eafd}.tone-violet .salesMetricIcon{color:#5e48d2;background:#eeeaff}.tone-lime .salesMetricIcon{color:#438c22;background:#edf8e8}.salesMetric>div:last-child{gap:3px;min-width:0;display:grid}.salesMetric span{color:#5c6979;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:900}.salesMetric strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:900;line-height:1;overflow:hidden}.salesMetric small{color:#657285;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attentionList{display:grid}.attentionList button{color:#354152;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 4px;display:grid}.attentionList button>span{color:#b4232a;background:#fff0f0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.attentionList svg{width:13px;height:13px}.attentionList strong{color:#9f1d23;font-size:14px}.salesTrend{border-bottom:1px solid #d8dfe7;justify-content:space-around;align-items:flex-end;gap:7px;min-height:150px;padding:8px 4px 0;display:flex}.salesTrend>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:14px;height:135px;display:flex}.salesTrend span{background:#2f6fda;border-radius:3px 3px 0 0;width:min(24px,70%);min-height:4px}.salesTrend b{color:#6a7685;font-size:9px}.compactTable{min-width:0;overflow:auto}.compactTable table,.salesTable{border-collapse:collapse;width:100%}.compactTable th,.compactTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f3;height:30px;padding:0 7px;font-size:10px}.compactTable th{color:#5b6878;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.compactTable td:last-child,.compactTable th:last-child{text-align:right}.rankingList{margin:0;padding:0;list-style:none;display:grid}.rankingList li{border-bottom:1px solid #edf0f3;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:37px;display:grid}.rankingList li>span{color:#7a8796;font-size:10px;font-weight:900}.rankingList li>div{grid-template-columns:1fr auto;gap:2px 8px;min-width:0;display:grid}.rankingList strong,.rankingList small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rankingList small{color:#6c7888}.rankingList i{background:#2f6fda;border-radius:5px;grid-column:1/-1;height:3px}.rankingList li>b{color:#253142;font-size:10px}.salesPanel{border:1px solid var(--sales-line);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.salesPanelHead{border-bottom:1px solid #e8ecf0;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 17px;display:flex}.salesPanelHead h2{margin:2px 0;font-size:21px}.salesPanelHead>b{color:#445164;white-space:nowrap;font-size:12px}.workspaceMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.salesPanel>.workspaceMetrics,.integrationHealth>.workspaceMetrics,.importWorkspace>.workspaceMetrics{padding:12px}.salesToolbar{background:#fafbfc;border-bottom:1px solid #e8ecf0;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(140px,.55fr)) auto;align-items:end;gap:9px;min-height:62px;padding:10px 12px;display:grid}.salesToolbar.single{grid-template-columns:minmax(280px,560px)}.salesToolbar>label:not(.searchField){gap:4px;display:grid}.salesToolbar>label>span{color:#566375;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:900}.salesToolbar input,.salesToolbar select,.salesToolbar>button{color:#263241;background:#fff;border:1px solid #cfd7e0;border-radius:6px;width:100%;height:38px;font:12px/1 ASGCO Font,sans-serif}.salesToolbar input{padding:0 10px}.salesToolbar select{padding:0 8px}.salesToolbar>button{cursor:pointer;padding:0 12px;font-weight:800}.searchField{align-items:center;display:flex;position:relative}.searchField>svg{color:#667487;pointer-events:none;width:16px;height:16px;position:absolute;left:11px}.searchField input{padding-left:36px}.salesTableWrap{max-width:100%;overflow:auto}.salesTable{min-width:980px}.salesTable .salesPictureColumn,.salesTable .salesPictureCell{text-align:center;width:72px;min-width:72px;max-width:72px}.salesProductThumbnail{cursor:pointer;background:#fff;border:1px solid #d8dee6;border-radius:8px;place-items:center;width:48px;height:48px;padding:0;transition:border-color .15s,box-shadow .15s;display:grid}.salesProductThumbnail:hover,.salesProductThumbnail:focus-visible{border-color:var(--sales-red);outline:none;box-shadow:0 2px 7px #232f3d29}.salesProductThumbnail img{object-fit:contain;border-radius:8px;width:48px;height:48px;padding:3px;display:block}.salesTable th,.salesTable td{color:#303c4c;text-align:left;vertical-align:middle;border-bottom:1px solid #e9edf2;padding:8px 10px;font-size:11px}.salesTable th{z-index:2;color:#485566;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#f3f5f7;height:38px;font-size:9px;font-weight:900;position:sticky;top:0}.salesTable th>button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.salesTable th button svg{width:12px;height:12px}.salesTable tbody tr:hover{background:#fafbfc}.salesTable td strong,.salesTable td small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.salesTable td strong{color:#182330;font-size:11px}.salesTable td small{color:#657285;margin-top:3px;font-size:9px}.salesTable .moneyCell{color:#17212e;text-align:right;white-space:nowrap;font-weight:900}.tableLink{color:#a01e24;text-underline-offset:2px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:240px;padding:1px 2px;font:900 11px/1.2 ASGCO Font,sans-serif;-webkit-text-decoration:underline #a01e244d;text-decoration:underline #a01e244d;overflow:hidden}.iconButton{color:#435164;cursor:pointer;background:#fff;border:1px solid #d5dce4;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.iconButton:hover{border-color:var(--sales-red);background:var(--sales-red);color:#fff}.iconButton svg{width:14px;height:14px}.salesStatus{color:#4c5969;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;background:#f2f4f6;border:1px solid #d2d9e1;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.salesStatus.open,.salesStatus.pending,.salesStatus.awaiting-approval,.salesStatus.attention{color:#704d00;background:#fff7df;border-color:#e7c678}.salesStatus.completed,.salesStatus.accepted,.salesStatus.won,.salesStatus.paid,.salesStatus.healthy,.salesStatus.unified{color:#176233;background:#eaf7ee;border-color:#91c8a2}.salesStatus.failed,.salesStatus.rejected,.salesStatus.lost,.salesStatus.cancelled{color:#8f2025;background:#fff0f0;border-color:#e1a4a7}.salesStatus.crm{color:#28548b;background:#eef3fc;border-color:#a9bce2}.salesStatus.erp{color:#67409b;background:#f4effc;border-color:#c9b6e8}.salesPager{color:#596678;border-top:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:11px;display:flex}.salesPager>div,.salesPager label{align-items:center;gap:6px;display:flex}.salesPager select,.salesPager button{color:#3e4b5c;background:#fff;border:1px solid #d2d9e1;border-radius:5px;height:30px}.salesPager button{cursor:pointer;place-items:center;width:30px;padding:0;display:grid}.salesPager button svg{width:15px;height:15px}.salesPager button:disabled{opacity:.4;cursor:not-allowed}.salesEmptyState{color:#5c6979;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;padding:25px;display:flex}.salesEmptyState>svg{color:#7a8796;width:27px;height:27px}.salesEmptyState strong{color:#273342;font-size:14px}.salesEmptyState p{max-width:420px;margin:0;font-size:11px;line-height:1.45}.salesLoading{align-content:center;gap:9px;min-height:170px;padding:14px;display:grid}.salesLoading span{background:linear-gradient(90deg,#edf0f3 25%,#f8f9fa 50%,#edf0f3 75%) 0 0/200% 100%;border-radius:4px;height:13px;animation:1.2s infinite salesSkeleton}@keyframes salesSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.salesModalBackdrop,.salesDrawerBackdrop{z-index:10000;background:#0f172a78;justify-content:flex-end;display:flex;position:fixed;inset:0}.dashboardCustomizer{background:#fff;width:520px;max-width:95vw;height:100vh;padding:20px;overflow:auto;box-shadow:-15px 0 40px #0f172a33}.dashboardCustomizer>header,.salesDrawer>header{border-bottom:1px solid #e3e8ed;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.dashboardCustomizer h2,.salesDrawer h2{margin:3px 0 2px;font-size:22px}.dashboardCustomizer>header button,.salesDrawer>header button{color:#526071;cursor:pointer;background:#fff;border:1px solid #d4dbe3;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.dashboardCustomizer>p{color:#5c6979;font-size:12px;line-height:1.45}.widgetCatalog{gap:8px;display:grid}.widgetCatalog article{border:1px solid #dce2e9;border-radius:7px;grid-template-columns:1fr 100px;align-items:center;gap:10px;min-height:67px;padding:10px;display:grid}.widgetCatalog label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.widgetCatalog label span{gap:3px;display:grid}.widgetCatalog strong{font-size:12px}.widgetCatalog small{color:#667386;font-size:10px;line-height:1.35}.widgetCatalog select,.dashboardCustomizer footer select{background:#fff;border:1px solid #cfd7e0;border-radius:5px;height:34px}.dashboardCustomizer footer{background:#fff;border-top:1px solid #e0e5eb;justify-content:flex-end;align-items:center;gap:8px;margin:16px -20px -20px;padding:12px 20px;display:flex;position:sticky;bottom:-20px}.dashboardCustomizer footer label{color:#526071;align-items:center;gap:6px;margin-right:auto;font-size:11px;display:flex}.salesDrawer{background:#f5f7f9;width:min(980px,94vw);height:100vh;padding:18px;overflow:auto;box-shadow:-15px 0 40px #0f172a38}.drawerBody{gap:10px;padding-top:12px;display:grid}.drawerMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.orderOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drawerCard{background:#fff;border:1px solid #dfe5ec;border-radius:8px;min-width:0;padding:13px}.drawerCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.drawerCard dl div{gap:2px;min-width:0;display:grid}.drawerCard dt{color:#6a7787;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.drawerCard dd{color:#273342;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.settingsTabs{border-bottom:1px solid #e1e6ec;gap:5px;padding:10px 12px 0;display:flex}.settingsTabs button{color:#526071;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:35px;padding:0 12px;font:800 11px/1 ASGCO Font,sans-serif}.settingsTabs button.active{border-bottom-color:var(--sales-red);color:#9f1d23}.salesPanel>.salesNotice{margin:12px}.integrationHealth,.importWorkspace{gap:12px;padding:12px;display:grid}.integrationHealth>.workspaceMetrics,.importWorkspace>.workspaceMetrics{padding:0}.integrationActions{justify-content:flex-end}.integrationActions button:disabled,.importActions button:disabled{opacity:.45;cursor:not-allowed}.salesDrop{color:#455365;cursor:pointer;background:#fafbfc;border:1px dashed #aeb8c4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:145px;padding:20px;font-family:inherit;display:flex}.salesDrop:hover{border-color:var(--sales-red);background:#fff8f8}.salesDrop svg{width:28px;height:28px;color:var(--sales-red)}.salesDrop strong{font-size:13px}.salesDrop span{color:#6b7787;font-size:10px}.fileList{flex-wrap:wrap;gap:7px;display:flex}.fileList>span{background:#fff;border:1px solid #d8dee6;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:5px 8px;font-size:10px;display:flex}.fileList svg{color:#a01e24;width:14px;height:14px}.fileList small{color:#6a7787}.importActions{justify-content:flex-end}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.salesHero{border-radius:8px;min-height:76px;margin-bottom:10px;padding:12px 18px}.salesHero h1{font-size:29px}.salesHero p{font-size:12px}.salesHero button{min-height:36px}.heroDashboardFilters{align-items:end;gap:6px;display:flex}.heroDashboardFilters label{gap:3px;min-width:128px;display:grid}.heroDashboardFilters label:first-child{min-width:120px}.heroDashboardFilters label>span{color:#5d6a7b;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:950}.heroDashboardFilters select{color:#263243;background:#fff;border:1px solid #cdd6df;border-radius:6px;height:36px;padding:0 27px 0 8px;font:750 10px/1 ASGCO Font,sans-serif}.heroDashboardFilters select:disabled{color:#7a8695;background:#f5f7f9}.dashboardFilterBar{background:#fff;border:1px solid #dfe5ec;border-radius:8px;align-items:end;gap:8px;min-height:58px;padding:8px 10px;display:flex}.dashboardFilterBar label{gap:3px;min-width:170px;display:grid}.dashboardFilterBar label>span{color:#566376;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.dashboardFilterBar select{color:#263243;background:#fff;border:1px solid #ccd5df;border-radius:5px;height:34px;padding:0 30px 0 10px;font:750 11px/1 ASGCO Font,sans-serif}.dashboardFilterBar select:disabled{color:#6c7887;cursor:not-allowed;background:#f5f7f9}.dashboardFilterStatus{color:#657286;white-space:nowrap;align-items:center;gap:7px;margin:0 2px 9px auto;font-size:10px;font-weight:700;display:flex}.dashboardFilterStatus>span{background:#d69a22;border-radius:50%;width:7px;height:7px}.dashboardFilterStatus>span.ready{background:#29965a}.salesDashboard{gap:9px}.salesWidget{border-radius:7px;min-height:205px;box-shadow:0 3px 12px #0f172a0b}.salesWidget.size-small{grid-column:span 3}.salesWidget.size-medium{grid-column:span 4}.salesWidget.size-large{grid-column:span 6}.salesWidget.size-full{grid-column:1/-1}.salesWidget.widget-kpis{min-height:auto;box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.salesWidget.widget-pipeline,.salesWidget.widget-attention,.salesWidget.widget-active-quotes{min-height:238px}.salesWidget.widget-quote-leaderboard,.salesWidget.widget-sales-trend,.salesWidget.widget-my-day{min-height:236px}.widgetDrag{opacity:0;width:22px;height:22px;top:4px;right:3px}.widgetBody{padding:11px 12px}.widgetHeader{align-items:center;min-height:29px;margin-bottom:6px;padding-right:18px}.widgetHeader h2,.widgetHeader>h2{color:#152238;letter-spacing:.035em;font-size:10px}.widgetHeader svg{width:14px;height:14px}.widgetHeader button{color:#1557b7;align-items:center;gap:2px;font-size:9px;display:inline-flex}.widgetHeader button svg{width:12px;color:inherit}.widgetPeriod{color:#647184;border:1px solid #d8dfe7;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:800}.dashboardKpis{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;width:100%}.dashboardKpi{color:#111827;text-align:left;background:#fff;border:1px solid #e0e6ed;border-radius:7px;min-width:0;height:126px;padding:11px 12px 8px;display:block;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0a}button.dashboardKpi{cursor:pointer;width:100%}button.dashboardKpi:hover{border-color:#b9c7d7;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a14}.dashboardKpiTop{justify-content:space-between;align-items:center;gap:6px;display:flex}.dashboardKpiTop>span{color:#31415a;letter-spacing:.035em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:950;overflow:hidden}.dashboardKpiTop>i{color:#2563d9;background:#eaf2ff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}.dashboardKpiTop>i svg{width:15px;height:15px}.dashboardKpiTop>i.tone-green{color:#12834a;background:#e5f7ed}.dashboardKpiTop>i.tone-orange{color:#db6009;background:#fff0e5}.dashboardKpiTop>i.tone-purple{color:#783ddd;background:#f2e9ff}.dashboardKpiTop>i.tone-violet{color:#5b46d1;background:#eeeaff}.dashboardKpiTop>i.tone-lime{color:#438d27;background:#eaf7e5}.dashboardKpi>strong{letter-spacing:-.035em;white-space:nowrap;margin-top:1px;font-size:clamp(20px,1.55vw,28px);font-weight:950;line-height:1.15;display:block}.dashboardKpiContext{align-items:center;gap:5px;min-height:18px;display:flex}.dashboardKpiContext b{color:#16824b;font-size:9px}.dashboardKpiContext b.down{color:#bb2b32}.dashboardKpiContext small{color:#657286;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.kpiSpark{opacity:.75;align-items:end;gap:2px;height:22px;display:flex;position:absolute;bottom:7px;left:10px;right:10px}.kpiSpark i{background:#4b82df;border-radius:2px 2px 0 0;flex:1;min-width:2px}.dashboardKpi:nth-child(2) .kpiSpark i,.dashboardKpi:nth-child(8) .kpiSpark i{background:#8754d9}.dashboardKpi:nth-child(3) .kpiSpark i{background:#e4771f}.dashboardKpi:nth-child(4) .kpiSpark i,.dashboardKpi:nth-child(7) .kpiSpark i{background:#3b9f62}.pipelineLayout{grid-template-columns:minmax(0,1.5fr) minmax(115px,.7fr);align-items:center;gap:12px;min-height:182px;display:grid}.pipelineStages{gap:3px;display:grid}.pipelineStages button{cursor:pointer;background:0 0;border:0;height:35px;padding:0}.pipelineStages button>span{color:#fff;background:#2f6fdf;border-radius:3px;justify-content:space-between;align-items:center;gap:6px;height:100%;margin:auto;padding:0 8px;transition:width .15s;display:flex}.pipelineStages button:nth-child(2)>span{background:#079c9b}.pipelineStages button:nth-child(3)>span{background:#e8a50b}.pipelineStages button:nth-child(4)>span{background:#7953c6}.pipelineStages b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pipelineStages small{white-space:nowrap;font-size:8px}.pipelineLayout dl{gap:10px;margin:0;display:grid}.pipelineLayout dl div{border-bottom:1px solid #e4e9ef;padding-bottom:8px}.pipelineLayout dt{color:#657286;text-transform:uppercase;font-size:8px;font-weight:850}.pipelineLayout dd{color:#15213a;margin:2px 0 0;font-size:18px;font-weight:950}.attentionList button{grid-template-columns:22px 1fr auto;min-height:37px}.attentionList button>span{width:21px;height:21px}.attentionList b{font-size:9px}.attentionList strong{border:1px solid #efb8ba;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.compactEmpty{color:#647184;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:160px;padding:14px;display:flex}.compactEmpty>svg{color:#8a98aa;width:24px;height:24px}.compactEmpty>div{gap:3px;display:grid}.compactEmpty strong{color:#27364b;font-size:11px}.compactEmpty p{max-width:310px;margin:0;font-size:9px;line-height:1.4}.compactEmpty>button{color:#1557b7;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font:850 9px/1 ASGCO Font,sans-serif;display:inline-flex}.compactEmpty button svg{width:11px}.salesTrend{gap:4px;min-height:176px;padding-top:13px}.salesTrend>div{min-width:10px;height:158px;position:relative}.salesTrend span{background:linear-gradient(#1d6fe7,#79a7ee);width:min(18px,68%)}.salesTrend b{font-size:8px}.salesTrend small{font-size:0;position:absolute;bottom:19px}.leaderboardList{margin:0;padding:0;list-style:none;display:grid}.leaderboardList li{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:31px;display:grid}.leaderboardList li>b{color:#7a8797;font-size:9px}.leaderboardList li>span{gap:4px;min-width:0;display:grid}.leaderboardList strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.leaderboardList i{background:#2f71df;border-radius:4px;height:3px}.leaderboardList em{color:#26364c;font-size:9px;font-style:normal;font-weight:900}.myDayList{display:grid}.myDayList button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;min-height:37px;padding:0 3px;display:grid}.myDayList time{color:#2a5791;font-size:8px;font-weight:850}.myDayList span{gap:2px;min-width:0;display:grid}.myDayList b,.myDayList small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.myDayList small{color:#6a7788;font-size:8px}.compactTable th,.compactTable td{height:29px;padding:0 5px;font-size:9px}.compactTable th{font-size:7px}.rankingList li{grid-template-columns:17px minmax(0,1fr) auto;gap:5px;min-height:32px}.rankingList li>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:2px 5px;min-width:0;padding:0;display:grid}.rankingList li>button i{background:#2f6fda;border-radius:4px;grid-column:1/-1;height:3px}.rankingList strong,.rankingList small,.rankingList li>b{font-size:8px}@media (width<=1780px){.dashboardKpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardKpi{height:112px}.salesWidget.size-small,.salesWidget.size-medium,.salesWidget.size-large{grid-column:span 6}}@media (width<=1600px){.salesLayout{gap:14px}.salesDashboard{gap:10px}.dashboardKpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardFilterStatus{display:none}.heroDashboardFilters label{min-width:105px}.salesHeroActions{gap:6px}.salesHero button{padding-inline:10px}.salesToolbar{grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(125px,.55fr))}.salesToolbar>button{justify-self:start;width:auto}}@media (width<=1366px){.salesHero{min-height:72px;padding:11px 15px}.salesHero h1{font-size:27px}.salesHero p{max-width:640px}.salesWidget.size-small,.salesWidget.size-medium,.salesWidget.size-large{grid-column:span 6}.dashboardFilterBar{flex-wrap:wrap}.dashboardFilterBar label{flex:1;min-width:150px}.heroDashboardFilters label:nth-child(3),.salesHero p{display:none}.workspaceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.salesTable th,.salesTable td{padding-inline:8px}.salesDrawer{width:92vw}}@media (width<=640px){.salesProductThumbnail,.salesProductThumbnail img{width:40px;height:40px}.salesTable .salesPictureColumn,.salesTable .salesPictureCell{width:60px;min-width:60px;max-width:60px}}@media (prefers-reduced-motion:reduce){.salesLoading span{animation:none}.salesLayout{transition:none}}@media print{.salesHeroActions,.salesSidebar,.salesToolbar,.salesPager,.widgetDrag,.iconButton{display:none!important}.salesLayout{display:block}.salesWidget,.salesPanel{box-shadow:none;break-inside:avoid}.salesTableWrap{overflow:visible}}.salesQuoteRow{cursor:pointer;transition:background .16s,box-shadow .16s}.salesQuoteRow:hover,.salesQuoteRow:focus-visible{background:#fff7f7;outline:none;box-shadow:inset 3px 0 #b5121b}.salesQuoteRow.selected{background:#fff1f1;box-shadow:inset 3px 0 #b5121b}.quoteLeaderboard{border:1px solid var(--sales-border,#e2e5ea);background:#fff;border-radius:14px;margin-bottom:18px;padding:18px}.quoteLeaderboard.compact{padding:14px}.leaderboardControls{align-items:center;gap:8px;display:flex}.leaderboardControls select{min-height:34px}.leaderboardSummary{color:#687180;align-items:baseline;gap:24px;margin:10px 0 14px;display:flex}.leaderboardSummary strong{color:#202630;font-size:20px}.leaderboardTableWrap{overflow-x:auto}.leaderboardBar{background:#edf0f4;border-radius:10px;width:120px;height:8px;display:block;overflow:hidden}.leaderboardBar i{border-radius:inherit;background:#b5121b;height:100%;display:block}.quoteDrawerTabs{border-bottom:1px solid #e2e5ea;gap:4px;margin:0 0 18px;display:flex;overflow-x:auto}.quoteDrawerTabs button{color:#69717d;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px}.quoteDrawerTabs button.active{color:#b5121b;border-bottom-color:#b5121b;font-weight:700}.quoteActivity{gap:12px;margin:0;padding:0;list-style:none;display:grid}.quoteActivity li{background:#fafbfc;border-left:3px solid #b5121b;gap:4px;padding:10px 12px;display:grid}.quoteActivity span,.quoteActivity small{color:#687180}@media (width<=700px){.leaderboardControls{flex-wrap:wrap}.quoteLeaderboard{padding:12px}.quoteLeaderboard .salesTable{min-width:720px}.leaderboardBar{width:80px}}.quoteLeaderboardTable{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%}.quoteLeaderboardTable th,.quoteLeaderboardTable td{padding:7px 8px;font-size:13px;line-height:1.25}.quoteLeaderboardTable thead th{white-space:nowrap;font-size:12px;font-weight:700}.quoteLeaderboardTable .leaderboardNumeric{text-align:right;white-space:nowrap}.quoteLeaderboardTable .leaderboardRepresentative{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quoteLeaderboardTable .leaderboardRepresentative strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quoteLeaderboardTable .leaderboardColRank{width:42px}.quoteLeaderboardTable .leaderboardColRepresentative{width:auto}.quoteLeaderboardTable .leaderboardColQuotes{width:64px}.quoteLeaderboardTable .leaderboardColValue{width:138px}.quoteLeaderboardCompactTable .leaderboardBar{display:none}.quoteLeaderboardExpandedTable .leaderboardColPresented,.quoteLeaderboardExpandedTable .leaderboardColWon{width:72px}.quoteLeaderboard .leaderboardTableWrap{width:100%;max-width:100%;overflow-x:hidden}.quoteLeaderboard.compact .quoteLeaderboardTable{min-width:0}.quoteLeaderboard.compact .leaderboardSummary{margin:7px 0 10px}@media (width<=700px){.quoteLeaderboardTable th,.quoteLeaderboardTable td{padding-left:6px;padding-right:6px}.quoteLeaderboardCompactTable th,.quoteLeaderboardCompactTable td{font-size:12px}.quoteLeaderboardCompactTable .leaderboardColRank{width:32px}.quoteLeaderboardCompactTable .leaderboardColQuotes{width:48px}.quoteLeaderboardCompactTable .leaderboardColValue{width:105px}.quoteLeaderboardExpandedTable .leaderboardTableWrap,.quoteLeaderboard:not(.compact) .leaderboardTableWrap{overflow-x:auto}}.quoteLeaderboardTable{table-layout:fixed}.quoteLeaderboardTable th,.quoteLeaderboardTable td{padding-left:6px;padding-right:6px}.quoteLeaderboardCompactTable{width:100%;max-width:100%;min-width:0!important}.quoteLeaderboardCompactTable .leaderboardColRank{width:38px}.quoteLeaderboardCompactTable .leaderboardColRepresentative{width:190px}.quoteLeaderboardCompactTable .leaderboardColQuotes{width:58px}.quoteLeaderboardCompactTable .leaderboardColValue{width:135px}.quoteLeaderboardCompactTable th,.quoteLeaderboardCompactTable td{height:29px;padding-top:4px;padding-bottom:4px}.quoteLeaderboardCompactTable .leaderboardNumeric{text-align:right}.quoteLeaderboardExpandedTable{width:max-content;min-width:0;max-width:100%}.quoteLeaderboardExpandedTable .leaderboardColRank{width:38px}.quoteLeaderboardExpandedTable .leaderboardColRepresentative{width:190px}.quoteLeaderboardExpandedTable .leaderboardColQuotes{width:58px}.quoteLeaderboardExpandedTable .leaderboardColValue{width:135px}.quoteLeaderboardExpandedTable .leaderboardColAverage{width:110px}.quoteLeaderboardExpandedTable .leaderboardColPresented{width:72px}.quoteLeaderboardExpandedTable .leaderboardColWon{width:52px}.quoteLeaderboardExpandedTable .leaderboardColWinRate{width:76px}.quoteLeaderboardExpandedTable .leaderboardColPerformance{width:125px}.quoteLeaderboardExpandedTable th,.quoteLeaderboardExpandedTable td{white-space:nowrap}.quoteLeaderboardExpandedTable .leaderboardNumeric{text-align:right}.quoteLeaderboard.compact .leaderboardTableWrap{overflow-x:hidden}.quoteLeaderboard:not(.compact) .leaderboardTableWrap{overflow-x:auto}@media (width<=700px){.quoteLeaderboardCompactTable .leaderboardColRank{width:32px}.quoteLeaderboardCompactTable .leaderboardColRepresentative{width:190px}.quoteLeaderboardCompactTable .leaderboardColQuotes{width:48px}.quoteLeaderboardCompactTable .leaderboardColValue{width:105px}.quoteLeaderboardCompactTable th,.quoteLeaderboardCompactTable td{font-size:12px}.quoteLeaderboard:not(.compact) .leaderboardTableWrap{overflow-x:auto}}.territoryActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.territoryTable th,.territoryTable td{font-size:14px}.territoryTable td small{color:#7a838f;margin-top:3px;display:block}.salesCountBadge{color:#505966;background:#eef1f5;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-flex}.unresolvedPanel{margin-top:18px}.territoryDrawer .drawerBody{gap:14px;display:grid}.drawerField{color:#555e6b;gap:6px;font-size:12px;font-weight:700;display:grid}.drawerField input,.drawerField textarea{width:100%;font:inherit;border:1px solid #d8dde4;border-radius:7px;padding:10px;font-weight:400}.drawerField textarea{resize:vertical;min-height:100px}.drawerCheck{align-items:center;gap:8px;font-size:13px;display:flex}.drawerActions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}@media (width<=700px){.territoryActions{justify-content:flex-start}.territoryTable{min-width:900px}}.documents-page{color:#0f172a;gap:16px;padding:24px;display:grid}.documents-hero,.documents-panel,.documents-kpis>div{background:#fff;border:1px solid #e3e8ef;border-radius:16px;box-shadow:0 12px 28px #0f172a0f}.documents-hero{border-bottom:2px solid #f4b5b9;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.documents-hero span{letter-spacing:.12em;color:#db2636;font-size:11px;font-weight:800}.documents-hero h1{margin:4px 0;font-size:28px}.documents-hero p{color:#64748b;margin:0}.documents-hero button,.document-submit{color:#fff;cursor:pointer;background:#df2d3a;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-weight:800;display:flex}.documents-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.documents-kpis>div{grid-template-rows:auto auto;grid-template-columns:40px 1fr;column-gap:12px;padding:18px;display:grid}.documents-kpis svg{color:#df2d3a;background:#fff0f1;border-radius:10px;grid-row:1/3;padding:9px}.documents-kpis strong{font-size:22px}.documents-kpis span{color:#64748b;font-size:12px}.documents-panel{overflow:hidden}.documents-toolbar{border-bottom:1px solid #e5e7eb;grid-template-columns:1fr 220px 170px;gap:10px;padding:14px;display:grid}.documents-search{border:1px solid #d8dee8;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.documents-toolbar input,.documents-toolbar select{background:#fff;border:1px solid #d8dee8;border-radius:9px;padding:10px}.documents-search input{border:0;outline:0;width:100%}.documents-row{border-bottom:1px solid #edf0f4;grid-template-columns:2.4fr .8fr .8fr .55fr .8fr .55fr .55fr;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:grid}.documents-row.head{text-transform:uppercase;letter-spacing:.05em;background:#f5f7fa;font-size:10px;font-weight:800}.doc-main{align-items:center;gap:10px;display:flex}.doc-main svg{color:#df2d3a}.doc-main span,.documents-row>span{min-width:0}.doc-main b,.doc-main small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.doc-main small,.documents-row small{color:#718096;margin-top:3px;font-size:10px;display:block}.doc-actions{gap:6px;display:flex}.doc-actions a,.doc-actions button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.documents-empty{text-align:center;color:#64748b;padding:50px}.documents-error{color:#b91c1c;background:#fff1f2;border-radius:8px;margin:12px;padding:10px}.document-modal-backdrop{z-index:10000;background:#04080fa6;place-items:center;display:grid;position:fixed;inset:0}.document-modal{background:#fff;border-radius:18px;gap:14px;width:min(620px,92vw);padding:24px;display:grid;position:relative}.document-modal h2{margin:0;font-size:24px}.document-modal p{color:#64748b;margin:0}.document-close{background:#f3f4f6;border:0;border-radius:8px;padding:6px;position:absolute;top:16px;right:16px}.document-modal label{gap:6px;font-size:12px;font-weight:700;display:grid}.document-modal input,.document-modal select,.document-modal textarea{font:inherit;border:1px solid #d6dde7;border-radius:9px;padding:11px}.document-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.file-drop{border:1px dashed #c7d0dc;border-radius:10px;padding:14px}.file-drop span{color:#64748b;font-weight:400}.document-submit{justify-content:center}@media (width<=1000px){.documents-kpis{grid-template-columns:1fr 1fr}.documents-toolbar{grid-template-columns:1fr}.documents-row{grid-template-columns:2fr 1fr 1fr .7fr}.documents-row>:nth-child(4),.documents-row>:nth-child(5),.documents-row>:nth-child(6){display:none}}@media (width<=650px){.documents-page{padding:12px}.documents-hero{flex-direction:column;align-items:flex-start;gap:16px}.documents-kpis,.document-grid{grid-template-columns:1fr}}.mc-audience-page{color:#111827;background:#f4f6f8;min-height:100%;padding:24px}.mc-audience-header{background:#fff;border:1px solid #dfe5ec;border-bottom:2px solid #f4b7bb;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding:22px 24px;display:flex}.mc-eyebrow{letter-spacing:.14em;color:#d92532;margin-bottom:6px;font-size:12px;font-weight:800}.mc-audience-header h1{margin:0;font-size:30px}.mc-audience-header p{color:#64748b;margin:8px 0 0}.mc-header-actions{gap:10px;display:flex}.mc-btn{cursor:pointer;border:1px solid #d8dee7;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 15px;font-weight:700;display:inline-flex}.mc-btn-primary{color:#fff;background:#df2935;border-color:#df2935}.mc-btn-secondary{color:#111827;background:#fff}.mc-error{color:#b4232e;background:#fff0f1;border:1px solid #f6b4b9;border-radius:10px;margin-bottom:14px;padding:12px 14px}.mc-audience-toolbar{grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(150px,1fr));gap:12px;margin-bottom:14px;display:grid}.mc-field,.mc-kpi{background:#fff;border:1px solid #dfe5ec;border-radius:12px;padding:14px}.mc-field{flex-direction:column;gap:6px;display:flex}.mc-field label{color:#64748b;font-size:12px;font-weight:800}.mc-field select{border:1px solid #cfd8e3;border-radius:8px;height:38px;padding:0 10px}.mc-kpi{align-items:center;gap:10px;display:flex}.mc-kpi strong{margin-right:4px;font-size:20px}.mc-tabs{gap:6px;margin-bottom:10px;display:flex}.mc-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font-weight:800}.mc-tabs button.active{color:#d92532;border-bottom-color:#d92532}.mc-panel{background:#fff;border:1px solid #dfe5ec;border-radius:14px;padding:16px}.mc-list-controls{grid-template-columns:minmax(280px,1fr) 180px auto;gap:10px;margin-bottom:12px;display:grid}.mc-search{border:1px solid #cfd8e3;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.mc-search input{border:0;outline:none;width:100%;height:38px}.mc-list-controls select{border:1px solid #cfd8e3;border-radius:9px;padding:0 10px}.mc-table-wrap{border:1px solid #e5eaf0;border-radius:10px;max-height:calc(100vh - 390px);overflow:auto}.mc-table{border-collapse:collapse;width:100%;font-size:13px}.mc-table th{text-align:left;color:#536174;z-index:1;background:#f5f7fa;padding:11px;position:sticky;top:0}.mc-table td{vertical-align:middle;border-top:1px solid #e9edf2;padding:10px 11px}.mc-status{text-transform:capitalize;background:#eef2f6;border-radius:999px;padding:4px 8px;font-weight:700;display:inline-block}.mc-status.subscribed{color:#087a3b;background:#e6f7ed}.mc-status.unsubscribed,.mc-status.cleaned{color:#b4232e;background:#fdebec}.mc-icon-btn{cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.mc-empty{color:#718096;text-align:center!important;padding:30px!important}.mc-pagination{color:#64748b;justify-content:space-between;align-items:center;padding-top:12px;font-size:13px;display:flex}.mc-pagination button{background:#fff;border:1px solid #d8dee7;border-radius:8px;height:32px;margin-left:6px;padding:0 12px}.mc-segment-create{gap:10px;margin-bottom:16px;display:flex}.mc-segment-create input{border:1px solid #cfd8e3;border-radius:9px;flex:1;height:40px;padding:0 12px}.mc-segment-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.mc-segment-card{border:1px solid #e0e6ed;border-radius:10px;justify-content:space-between;gap:10px;padding:14px;display:flex}.mc-segment-card h3{margin:0 0 5px;font-size:15px}.mc-segment-card p{color:#64748b;margin:0;font-size:13px}.mc-segment-card>span{color:#64748b;text-transform:uppercase;font-size:11px}.mc-modal-backdrop{z-index:9999;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mc-modal{background:#fff;border-radius:14px;width:min(760px,96vw);max-height:90vh;padding:20px;overflow:auto}.mc-modal h2{margin-top:0}.mc-modal label{flex-direction:column;gap:5px;margin-bottom:11px;font-size:12px;font-weight:800;display:flex}.mc-modal input{border:1px solid #cfd8e3;border-radius:8px;height:39px;padding:0 10px;font-weight:500}.mc-form-grid{grid-template-columns:repeat(2,1fr);gap:0 12px;display:grid}.mc-modal-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.mc-modal-actions>button{background:#fff;border:1px solid #d8dee7;border-radius:9px;height:40px;padding:0 15px;font-weight:700}@media (width<=900px){.mc-audience-header{flex-direction:column}.mc-audience-toolbar{grid-template-columns:1fr 1fr}.mc-list-controls,.mc-form-grid{grid-template-columns:1fr}.mc-table-wrap{max-height:60vh}}.mc-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-weight:700}.mc-sync-state{color:#536174;background:#fff;border:1px solid #dfe5ec;border-left:4px solid #64748b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;padding:11px 14px;display:flex}.mc-sync-state strong{color:#172033}.mc-sync-state.synced{background:#f3fbf6;border-left-color:#16a060}.mc-sync-state.syncing{background:#fff7f7;border-left-color:#d92532}.mc-sync-state.failed{background:#fff0f1;border-left-color:#b4232e}.mc-list-controls-with-add{grid-template-columns:minmax(280px,1fr) 180px auto auto}.mc-table th:first-child,.mc-table th:nth-child(2),.mc-table th:nth-child(3),.mc-table td:first-child,.mc-table td:nth-child(2),.mc-table td:nth-child(3),.mc-text-left{text-align:left!important}.mc-segment-card-actions{align-items:center;gap:7px;display:flex}.mc-segment-card-actions>span{color:#64748b;text-transform:uppercase;margin-right:4px;font-size:11px}.mc-icon-btn.danger{color:#b4232e;background:#fff7f7;border-color:#f3c3c7}.mc-modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.mc-modal-heading span{letter-spacing:.12em;color:#d92532;font-size:11px;font-weight:800}.mc-modal-heading h2{margin:4px 0 0}.mc-segment-modal{width:min(520px,96vw)}@media (width<=1050px){.mc-list-controls-with-add{grid-template-columns:1fr 180px auto}.mc-list-controls-with-add .mc-btn-primary{grid-column:1/-1;justify-self:start}}@media (width<=700px){.mc-list-controls-with-add{grid-template-columns:1fr}.mc-list-controls-with-add .mc-btn-primary{width:100%}}.mc-address-cell{min-width:280px;line-height:1.35;text-align:left!important}.mc-address-cell span{display:block}.mc-address-cell span+span{color:#536174;margin-top:2px}._page_195vs_1{color:#171717;background:#f4f5f7;min-height:100%;padding:22px}._header_195vs_8{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}._header_195vs_8 h1,._panelTitleRow_195vs_17 h2,._drawerHeader_195vs_18 h2{color:#111;margin:0}._header_195vs_8 h1{font-size:28px;line-height:1.15}._header_195vs_8 p,._panelTitleRow_195vs_17 p{color:#62666d;margin:6px 0 0}._eyebrow_195vs_26{color:#b5122b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}._headerActions_195vs_27{flex-wrap:wrap;gap:10px;display:flex}._primaryButton_195vs_29,._secondaryButton_195vs_30,._clearButton_195vs_31,._searchForm_195vs_32 button,._pagination_195vs_33 button{min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}._primaryButton_195vs_29{color:#fff;background:#b5122b}._primaryButton_195vs_29:hover{background:#941025}._secondaryButton_195vs_30{color:#25272a;background:#fff;border-color:#d5d8dc}._secondaryButton_195vs_30:hover{background:#f7f7f8}._primaryButton_195vs_29:disabled,._secondaryButton_195vs_30:disabled,._pagination_195vs_33 button:disabled{opacity:.55;cursor:not-allowed}._notice_195vs_55,._error_195vs_56{border-radius:7px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;font-weight:700;display:flex}._notice_195vs_55{color:#17602f;background:#effaf2;border:1px solid #acd9bb}._error_195vs_56{color:#8e1224;background:#fff0f2;border:1px solid #efb3bb}._summaryGrid_195vs_68{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}._summaryCard_195vs_74{background:#fff;border:1px solid #dedfe2;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex;box-shadow:0 1px 2px #0000000a}._summaryIcon_195vs_85{background:#f0f1f3;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}._summaryValue_195vs_86{font-size:22px;font-weight:850;line-height:1}._summaryLabel_195vs_87{color:#686d74;margin-top:5px;font-size:12px;font-weight:700}._queuedTone_195vs_88 ._summaryIcon_195vs_85{color:#8a6100;background:#fff6dd}._runningTone_195vs_89 ._summaryIcon_195vs_85{color:#1557a8;background:#eaf3ff}._retryingTone_195vs_90 ._summaryIcon_195vs_85{color:#6e36a8;background:#f4edff}._completedTone_195vs_91 ._summaryIcon_195vs_85{color:#18713a;background:#eaf8ef}._failedTone_195vs_92 ._summaryIcon_195vs_85{color:#a51028;background:#fff0f2}._totalTone_195vs_93 ._summaryIcon_195vs_85{color:#25272a;background:#ededee}._queuePanel_195vs_95,._tablePanel_195vs_96{background:#fff;border:1px solid #dedfe2;border-radius:10px;box-shadow:0 1px 3px #0000000a}._queuePanel_195vs_95{margin-bottom:16px;padding:16px}._panelTitleRow_195vs_17{justify-content:space-between;gap:20px;margin-bottom:12px;display:flex}._panelTitleRow_195vs_17 h2{font-size:17px}._panelTitleRow_195vs_17 p{font-size:13px}._queueGrid_195vs_106{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}._queueCard_195vs_107{text-align:left;cursor:pointer;background:#fafafa;border:1px solid #e0e1e4;border-radius:8px;padding:12px}._queueCard_195vs_107:hover{background:#f6f6f7;border-color:#b8bbc0}._queueCardActive_195vs_109{background:#fff7f8;border-color:#b5122b;box-shadow:inset 0 0 0 1px #b5122b}._queueName_195vs_110{text-transform:capitalize;margin-bottom:9px;font-weight:850}._queueStats_195vs_111{color:#666b72;flex-wrap:wrap;gap:9px;font-size:11px;display:flex}._queueStats_195vs_111 strong{color:#222}._toolbar_195vs_114{border-bottom:1px solid #e4e5e7;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}._searchForm_195vs_32{background:#fff;border:1px solid #cfd2d6;border-radius:7px;flex:360px;align-items:center;min-width:240px;height:39px;display:flex;overflow:hidden}._searchForm_195vs_32 svg{color:#777c83;margin-left:11px}._searchForm_195vs_32 input{min-width:0;font:inherit;border:0;outline:0;flex:1;padding:0 10px}._searchForm_195vs_32 button{color:#fff;background:#25272a;border-radius:0;min-height:39px}._toolbar_195vs_114 select,._typeFilter_195vs_120{height:39px;font:inherit;background:#fff;border:1px solid #cfd2d6;border-radius:7px;padding:0 10px}._typeFilter_195vs_120{width:190px}._clearButton_195vs_31{color:#4e5359;background:#fff;border-color:#d5d8dc;min-height:39px}._tableWrap_195vs_124{overflow-x:auto}._tableWrap_195vs_124 table{border-collapse:collapse;width:100%;min-width:1080px}._tableWrap_195vs_124 th{color:#555b62;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f7f7f8;border-bottom:1px solid #dedfe2;padding:11px 13px;font-size:11px}._tableWrap_195vs_124 td{vertical-align:middle;border-bottom:1px solid #ececee;padding:12px 13px;font-size:13px}._clickableRow_195vs_128{cursor:pointer}._clickableRow_195vs_128:hover{background:#fafafa}._jobType_195vs_130{color:#202225;font-weight:800}._jobId_195vs_131{color:#777c83;margin-top:3px;font-size:11px}._queueBadge_195vs_132{color:#42464b;text-transform:capitalize;background:#eeeeef;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}._statusBadge_195vs_133{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}._status_queued_195vs_134{color:#795600;background:#fff5d6}._status_running_195vs_135{color:#0f579f;background:#e9f3ff}._status_retrying_195vs_136{color:#62309c;background:#f2eaff}._status_completed_195vs_137{color:#156d37;background:#e9f8ee}._status_failed_195vs_138{color:#9b1027;background:#ffedf0}._status_cancelled_195vs_139{color:#55595f;background:#ededee}._progressRow_195vs_140{align-items:center;gap:8px;display:flex}._progressTrack_195vs_141,._largeProgressTrack_195vs_142{background:#e6e7e9;border-radius:999px;overflow:hidden}._progressTrack_195vs_141{width:120px;height:7px}._progressTrack_195vs_141 span,._largeProgressTrack_195vs_142 span{border-radius:inherit;background:#b5122b;height:100%;transition:width .25s;display:block}._progressRow_195vs_140>span{color:#4e5359;width:34px;font-size:11px;font-weight:700}._progressMessage_195vs_147{color:#757a81;white-space:nowrap;text-overflow:ellipsis;max-width:210px;margin-top:5px;font-size:11px;overflow:hidden}._rowActions_195vs_148{justify-content:flex-end;gap:5px;display:flex}._rowActions_195vs_148 button,._drawerHeader_195vs_18 button{color:#44494f;cursor:pointer;background:#fff;border:1px solid #d8dade;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}._rowActions_195vs_148 button:hover,._drawerHeader_195vs_18 button:hover{background:#f1f2f3}._loadingCell_195vs_153,._emptyCell_195vs_154{color:#656a71;text-align:center;height:180px}._loadingCell_195vs_153 svg{vertical-align:middle;margin-right:8px}._emptyInline_195vs_156{color:#6f747b;padding:15px;font-size:13px}._pagination_195vs_33{color:#61666d;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;font-size:12px;display:flex}._pagination_195vs_33>div{align-items:center;gap:10px;display:flex}._pagination_195vs_33 button{background:#fff;border-color:#d7d9dc;min-height:32px;padding:0 10px;font-size:12px}._drawerBackdrop_195vs_162{z-index:1000;background:#12141773;justify-content:flex-end;display:flex;position:fixed;inset:0}._drawer_195vs_18{background:#f6f7f8;width:min(680px,94vw);height:100%;overflow:hidden;box-shadow:-12px 0 35px #0003}._drawerHeader_195vs_18{background:#fff;border-bottom:1px solid #dfe1e4;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}._drawerHeader_195vs_18 h2{font-size:20px}._drawerContent_195vs_166{height:calc(100% - 82px);padding:18px;overflow-y:auto}._drawerLoading_195vs_167{color:#656a71;justify-content:center;align-items:center;gap:9px;height:calc(100% - 82px);display:flex}._detailGrid_195vs_168{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._detailGrid_195vs_168>div{background:#fff;border:1px solid #e0e2e5;border-radius:8px;padding:11px}._detailGrid_195vs_168 span{color:#72777e;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}._detailGrid_195vs_168 strong{color:#222;font-size:13px}._detailSection_195vs_172{background:#fff;border:1px solid #e0e2e5;border-radius:8px;margin-top:14px;padding:14px}._detailSection_195vs_172 h3{margin:0 0 11px;font-size:14px}._detailSection_195vs_172 pre{color:#f3f4f5;white-space:pre-wrap;word-break:break-word;background:#1e2023;border-radius:6px;max-height:300px;margin:0;padding:12px;font-size:11px;line-height:1.55;overflow:auto}._largeProgressTrack_195vs_142{height:10px}._largeProgressText_195vs_176{color:#686d74;justify-content:space-between;align-items:center;gap:15px;margin-top:8px;font-size:12px;display:flex}._largeProgressText_195vs_176 strong{color:#222;font-size:15px}._errorSection_195vs_178{background:#fff6f7;border-color:#e9aeb7}._errorSection_195vs_178 h3{color:#971226}._logList_195vs_180{gap:8px;display:grid}._logEntry_195vs_181{border:1px solid #e2e3e5;border-radius:7px;padding:10px}._logMeta_195vs_182{color:#777c83;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:10px;display:flex}._logLevel_195vs_183{color:#44484e;text-transform:uppercase;background:#eceeef;border-radius:999px;padding:3px 7px;font-weight:850}._log_warning_195vs_184{color:#775400;background:#fff3ce}._log_error_195vs_185{color:#941025;background:#ffe7eb}._log_debug_195vs_186{color:#56318e;background:#ece8ff}._logMessage_195vs_187{color:#26282b;font-size:12px;font-weight:700}._logEntry_195vs_181 pre{max-height:180px;margin-top:8px}._spin_195vs_190{animation:.9s linear infinite _spin_195vs_190}@keyframes _spin_195vs_190{to{transform:rotate(360deg)}}@media (width<=1180px){._summaryGrid_195vs_68{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){._page_195vs_1{padding:14px}._header_195vs_8{flex-direction:column}._headerActions_195vs_27{width:100%}._headerActions_195vs_27 button{flex:1}._summaryGrid_195vs_68{grid-template-columns:repeat(2,minmax(0,1fr))}._toolbar_195vs_114{align-items:stretch}._searchForm_195vs_32,._toolbar_195vs_114 select,._typeFilter_195vs_120,._clearButton_195vs_31{width:100%}._pagination_195vs_33{flex-direction:column;align-items:stretch}._pagination_195vs_33>div{justify-content:space-between}._detailGrid_195vs_168{grid-template-columns:1fr}}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Regular-BkyKiRiS.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Regular-BkyKiRiS.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Thin-Dy029QE_.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Thin%20Italic-8b2ZSH9p.otf)format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Regular-BkyKiRiS.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Regular-BkyKiRiS.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Regular-BkyKiRiS.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Regular-BkyKiRiS.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Semibold-ChC6l_3H.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Semibold%20Italic-C2Mh4RhH.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Bold-ZY2eH_dj.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Bold%20Italic-DYlXnkXQ.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Extrabold-zKE1y2Tz.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Extrabold%20Italic-BjbuxXum.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Black-DQbc3XgK.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font;src:url(/assets/ASGCO%20Font%20Black%20Italic--5htLBgR.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font Condensed;src:url(/assets/ASGCO%20Font%20Condensed%20Regular-gn-VzvZa.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font Condensed;src:url(/assets/ASGCO%20Font%20Condensed%20Bold-queoISrA.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font Extra Condensed;src:url(/assets/ASGCO%20Font%20Extra%20Condensed%20Regular-D-qyywtc.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font Extra Condensed;src:url(/assets/ASGCO%20Font%20Extra%20Condensed%20Regular-D-qyywtc.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font Extra Condensed;src:url(/assets/ASGCO%20Font%20Extra%20Condensed%20Regular%20Italic-epHjIMtv.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font Extra Condensed;src:url(/assets/ASGCO%20Font%20Extra%20Condensed%20Bold-C8qXd6nN.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font Extra Condensed;src:url(/assets/ASGCO%20Font%20Extra%20Condensed%20Bold%20Italic-CtMm8qON.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font Alt Condensed;src:url(/assets/ASGCO%20Font%20Alt%20Condensed%20Regular-QX8BqddV.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font Alt Condensed;src:url(/assets/ASGCO%20Font%20Alt%20Condensed%20Regular%20Italic-B5-hDrtk.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font Alt Condensed;src:url(/assets/ASGCO%20Font%20Alt%20Condensed%20Bold-DUdRFWaP.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font Alt Condensed;src:url(/assets/ASGCO%20Font%20Alt%20Condensed%20Bold%20Italic-MBEFhE63.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:ASGCO Font Alt Condensed;src:url(/assets/ASGCO%20Font%20Alt%20Condensed%20Extrabold-CTwh8kAA.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:ASGCO Font Alt Condensed;src:url(/assets/ASGCO%20Font%20Alt%20Condensed%20Extrabold%20Italic-Ck5GEOPs.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}:root{--asgco-red:#b93436;--asgco-red-light:#d9383f;--asgco-red-dark:#7d171c;--asgco-black:#242627;--asgco-dark:#171717;--asgco-panel:#222;--asgco-panel-dark:#181818;--asgco-light-bg:#f3f5f7;--asgco-border:#ffffff1a;--asgco-muted:#96989a;--success:#4ade80;--warning:#f59e0b;--danger:#dc2626;--info:#0ea5e9;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--shadow-card:0 18px 45px #0000004d, 0 0 14px #b9343614;--asgco-body-font:"ASGCO Font", Arial, Helvetica, sans-serif;--asgco-table-font-family:var(--asgco-body-font,"Inter", "Segoe UI", Arial, sans-serif);--asgco-table-header-font-size:12px;--asgco-table-body-font-size:14px;--asgco-table-secondary-font-size:12px;--asgco-table-badge-font-size:12px;--asgco-table-header-font-weight:700;--asgco-table-body-font-weight:500;--asgco-table-line-height:1.35;--erp-red:#dc2630;--erp-red-hover:#bd1f28;--erp-red-soft:#fff0f1;--erp-bg:#f3f5f8;--erp-surface:#fff;--erp-text:#101828;--erp-muted:#667085;--erp-border:#dfe5ec;--erp-border-soft:#edf0f4;--erp-success:#027a48;--erp-warning:#b54708;--erp-danger:#b42318;--erp-radius:14px;--erp-shadow:0 12px 28px #10182814}.erp-focus-ring:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #dc263038}:root{--erp-brand:#c8102e;--erp-brand-hover:#a90d26;--erp-brand-soft:#fff0f2;--erp-ink:#101828;--erp-text:#182230;--erp-muted:#667085;--erp-bg:#f2f4f7;--erp-surface:#fff;--erp-border:#dfe5ec;--erp-border-soft:#edf0f4;--erp-success:#079455;--erp-warning:#b54708;--erp-danger:#c8102e;--erp-radius-sm:7px;--erp-radius-md:10px;--erp-radius-lg:12px;--erp-shadow-xs:0 2px 8px #1018280b;--erp-shadow-sm:0 8px 22px #10182811;--erp-shadow-md:0 16px 36px #1018281a}.dashboard-shell{color:var(--erp-text);background:var(--erp-bg)}.dashboard-canvas{color:var(--erp-text);background:radial-gradient(circle at 100% 0%, #c8102e09, transparent 26%), var(--erp-bg)!important}.dashboard-canvas :where(h1,h2,h3,h4){color:var(--erp-ink);letter-spacing:-.012em}.dashboard-canvas :where(p,small,.muted,[class*=subtitle],[class*=description]){color:var(--erp-muted)}.dashboard-canvas :where(.workspaceHeader,.marketing-page-header,.engineering-header,.purchasing-header,.inventory-header,.fabrication-header,.master-header,.pc-head,.pi-card,.mfgp-header,.ed-header,.settings-header,.users-admin-header,.notifications-header,.erp-page-title-group,.mdo-page-head){border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius-lg)!important;background:var(--erp-surface)!important;box-shadow:var(--erp-shadow-sm)!important}.dashboard-canvas :where(.marketing-page-header,.workspaceHeader,.erp-page-title-group,.mdo-page-head){border-bottom:2px solid #c8102e38!important}.dashboard-canvas :where(.marketing-panel,.marketing-stat-card,.mdo-section,.mc-kpi,.mc-modal,.dm-card-form,.dm-list-card,.pricingCard,.calculatorCard,.bulkPriceCard,.pfCard,.pfOverviewCard,.pm-panel-card,.pc-card,.pc-kpi-card,.purchasing-stat,.master-stat-card,.supplies-stat,.ri-kpi,.ri-card,.engineering-card,.ed-card,.mfgp-compact-panel,.erp-summary-card,.erp-side-panel,.erp-empty-state,.settings-card,.notification-card,.role-card,.user-card){border-color:var(--erp-border)!important;border-radius:var(--erp-radius-lg)!important;background:var(--erp-surface)!important;box-shadow:var(--erp-shadow-xs)!important}.dashboard-canvas :where(.marketing-panel-header,.pc-card-header,.pm-panel-card-header,.panel-head,.pi-card-head,.erp-summary-card-head,.erp-side-panel-head){border-color:var(--erp-border-soft)!important;background:var(--erp-surface)!important}.dashboard-canvas :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--erp-radius-sm);min-height:40px;color:var(--erp-text);background:#fff;border:1px solid #d5dce5;outline:none;transition:border-color .15s,box-shadow .15s}.dashboard-canvas :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--erp-brand)!important;box-shadow:0 0 0 3px #c8102e1f!important}.dashboard-canvas :where(input,textarea)::placeholder{color:#98a2b3}.dashboard-canvas :where(button.primary,.marketing-primary-button,.mdo-primary,.dm-primary,.mc-btn.primary,.inv-btn.primary,.ri-btn.primary,.pm-button.primary,.pfPrimaryButton,.wizardPrimaryButton,.inventory-import-button.primary,.erp-toolbar button.primary,.erp-page-header-actions button.primary){border-color:var(--erp-brand)!important;background:linear-gradient(180deg,#dc2945,var(--erp-brand))!important;color:#fff!important;box-shadow:0 6px 14px #c8102e2e!important}.dashboard-canvas :where(button.primary,.marketing-primary-button,.mdo-primary,.dm-primary,.pfPrimaryButton):hover{transform:translateY(-1px);background:var(--erp-brand-hover)!important}.dashboard-canvas :where(button,a){transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.dashboard-canvas :where(.workspaceToolbar,.pm-toolbar,.mdo-toolbar,.dm-toolbar,.marketing-actions,.erp-toolbar){border-color:var(--erp-border)!important;background:var(--erp-surface)!important}.dashboard-canvas :where([role=tab],.pfDrawerTabs>button,.pmTabs>button,.productTabs>button,.dm-tabs>button){color:#596579;font-weight:800}.dashboard-canvas :where([role=tab][aria-selected=true],.pfDrawerTabs>button.active,.pmTabs>button.active,.productTabs>button.active,.dm-tabs>button.active){background:var(--erp-brand-soft)!important;color:var(--erp-brand)!important;border-color:#ef9baa!important}.dashboard-canvas :where(.marketing-table,.pmTable,.ri-table,.dm-recipient-table){background:#fff;border-color:var(--erp-border)!important}.dashboard-canvas :where(.marketing-table-head,.pmTable thead th,.ri-table thead th,.dm-recipient-head){letter-spacing:.025em;text-transform:uppercase;font-size:11px;font-weight:900;color:#344054!important;border-color:var(--erp-border)!important;background:#f4f6f8!important}.dashboard-canvas :where(.marketing-table-row,.pmTable tbody tr,.ri-table tbody tr,.dm-recipient-row){border-color:var(--erp-border-soft)!important}.dashboard-canvas :where(.marketing-table-row:hover,.pmTable tbody tr:hover,.ri-table tbody tr:hover,.dm-recipient-row:hover){background:#fff8f9!important}.dashboard-canvas :where(.marketing-badge,.erp-status-pill,[class*=status-pill],[class*=statusBadge]){border-radius:999px!important;font-weight:850!important}.dashboard-canvas :where(.success,.is-success,.status-online){color:var(--erp-success)!important}.dashboard-canvas :where(.warning,.is-warning){color:var(--erp-warning)!important}.dashboard-canvas :where(.danger,.is-danger,.error){color:var(--erp-danger)!important}.dashboard-canvas :where(.drawerOverlay,.mc-modal-backdrop,.dm-modal-backdrop){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c119e!important}.dashboard-canvas :where(.drawer,.mc-modal,.dm-modal,.wizardWindow){border-color:#ffffff38!important;box-shadow:0 30px 80px #00000047!important}.dashboard-shell :where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #c8102e33}.dashboard-canvas{scrollbar-color:#b8c0ca transparent;scrollbar-width:thin}.dashboard-canvas ::-webkit-scrollbar{width:9px;height:9px}.dashboard-canvas ::-webkit-scrollbar-thumb{background:#b8c0ca padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (width<=900px){.dashboard-canvas :where(.workspaceHeader,.marketing-page-header,.erp-page-title-group,.mdo-page-head){border-radius:10px!important}.dashboard-canvas :where(.pmTable,.ri-table){min-width:720px}}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{background:#242627;font-family:ASGCO Font,Arial,Helvetica,sans-serif}.login-page{color:#fff;background-color:#0000;background-image:linear-gradient(#00000094,#00000094),url(/login-conveyor-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.login-page:before{content:"";opacity:.25;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.login-page:after{content:"";pointer-events:none;background:radial-gradient(circle at 78% 12%,#b9343673,#0000 25%),radial-gradient(circle at 18% 70%,#b9343659,#0000 22%);position:absolute;inset:0}.login-hero{z-index:2;position:absolute;inset:0}.hero-text{z-index:2;color:#fff;text-align:left;align-items:flex-start;gap:30px;display:flex;position:absolute;top:50%;left:6%;transform:translateY(-50%)}.hero-line{background:#b93436;width:5px;height:118px}.hero-text h1{letter-spacing:2px;color:#fff;margin:0;font-family:ASGCO Font Condensed,ASGCO Font,Arial,Helvetica,sans-serif;font-size:clamp(34px,4vw,58px);font-weight:700;line-height:1.1}.hero-text span{color:#b93436}.login-area{z-index:5;width:600px;position:absolute;top:50%;right:220px;transform:translateY(-50%)}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f0fcc;border:1px solid #ffffff26;border-radius:28px;width:100%;padding:65px;box-shadow:0 40px 80px #000000a6,0 0 80px #b934362e}.logo{object-fit:contain;width:430px;max-width:100%;margin:0 auto 42px;display:block}.login-form{gap:15px;font-family:ASGCO Font Condensed,ASGCO Font,Arial,Helvetica,sans-serif;display:grid}.login-form label{font-family:ASGCO Font Condensed,ASGCO Font,Arial,Helvetica,sans-serif;font-size:16px;font-weight:800}.input-wrap{position:relative}.input-wrap input{color:#fff;background:#00000061;border:1px solid #ffffff47;border-radius:12px;outline:none;width:100%;height:58px;padding:0 54px;font-size:17px}.input-wrap input::placeholder{color:#96989a}.input-wrap input:focus{border-color:#b93436;box-shadow:0 0 0 3px #b934363d}.input-icon{opacity:.65;position:absolute;top:17px;left:18px}.eye-icon{color:#96989a;position:absolute;top:17px;right:18px}.remember{align-items:center;gap:12px;margin:8px 0 16px;display:flex;font-weight:400!important}.remember input{width:20px;height:20px}.login-form>button{color:#fff;letter-spacing:3px;cursor:pointer;background:linear-gradient(#d9383f,#b51f29);border:none;border-radius:10px;justify-content:center;align-items:center;gap:28px;height:64px;font-family:ASGCO Font Condensed,ASGCO Font,Arial,Helvetica,sans-serif;font-size:22px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 10px 28px #b9343666}.login-form>button:hover{filter:brightness(1.08);transform:translateY(-2px)}.login-form>button span{font-size:34px}.footer-line{background:linear-gradient(90deg,#0000,#b93436,#0000);height:1px;margin:46px 0 24px}.version,.copyright{text-align:center;color:#96989a;margin:0;font-family:ASGCO Font Condensed,ASGCO Font,Arial,Helvetica,sans-serif}.version{margin-bottom:8px;font-size:15px}.copyright{font-size:14px}@media (width<=900px){.login-page{background-position:50%;justify-content:center;min-height:100vh;position:relative}.hero-text{display:none}.login-area{width:100%;max-width:480px;padding:25px;position:relative;top:auto;right:auto;transform:none}.login-card{padding:40px 30px}.logo{width:280px}}.dashboard-canvas :where(table:not([role=presentation]),[role=grid],.data-table,.marketing-table,.pmTable,.pm-table,.ri-table,.salesTable,.po-table,.campaign-table,.mc-table,.inv-table-wrap table,.approval-table,.supplies-table,.vp-table-wrap table,.bulk-grid,.ali-table,.pqTable,.pqMatrix){font-family:var(--asgco-table-font-family);line-height:var(--asgco-table-line-height)}.dashboard-canvas :where(table:not([role=presentation]) th,table:not([role=presentation]) th button,[role=grid] [role=columnheader],.data-table th,.marketing-table-head,.pmTable thead th,.pm-table thead th,.ri-table thead th,.salesTable thead th,.po-table th,.campaign-table th,.mc-table th,.inv-table-wrap th,.approval-table th,.supplies-table th,.vp-table-wrap th,.ali-row.ali-head,.pqTable th,.pqMatrix th){font-family:var(--asgco-table-font-family);line-height:var(--asgco-table-line-height);font-size:var(--asgco-table-header-font-size)!important;font-weight:var(--asgco-table-header-font-weight)!important}.dashboard-canvas :where(table:not([role=presentation]) td,[role=grid] [role=gridcell],.data-table td,.marketing-table-row,.pmTable tbody td,.pm-table tbody td,.ri-table tbody td,.salesTable tbody td,.po-table td,.campaign-table td,.mc-table td,.inv-table-wrap td,.approval-table td,.supplies-table td,.vp-table-wrap td,.ali-row>span,.ali-row>strong,.ali-row>div,.pqTable td,.pqMatrix td){font-family:var(--asgco-table-font-family);font-weight:var(--asgco-table-body-font-weight);line-height:var(--asgco-table-line-height);font-size:var(--asgco-table-body-font-size)!important}.dashboard-canvas :where(table:not([role=presentation]) td small,[role=grid] .muted,[role=grid] [aria-label*=secondary i],.data-table td small,.marketing-table-row small,.pmTable td small,.pm-table td small,.ri-table td small,.salesTable td small,.po-table td small,.campaign-table td small,.mc-table td small,.inv-table-wrap td small,.approval-table td small,.supplies-table td small,.vp-table-wrap td small,.ali-row small,.pqTable td span,.pqMatrix td.vendor span){font-family:var(--asgco-table-font-family);line-height:var(--asgco-table-line-height);font-size:var(--asgco-table-secondary-font-size)!important}.dashboard-canvas :where(table:not([role=presentation]) .badge,table:not([role=presentation]) .status,[role=grid] [class*=badge],.data-table [class*=badge],.marketing-badge,.erp-status-pill,[class*=status-pill],[class*=statusBadge],.pqTable i,.pqMatrix td.vendor em,.ali-status,.ali-action){font-family:var(--asgco-table-font-family);line-height:var(--asgco-table-line-height);font-size:var(--asgco-table-badge-font-size)!important}
