._root_1ieuv_1{color:#204b38;background:#f5faf7;border:1px solid #d4e3da;border-radius:10px;margin-top:12px;padding:12px}._root_1ieuv_1 h4{margin:14px 0 8px}._root_1ieuv_1 article{background:#fff;border:1px solid #dae5df;border-radius:8px;margin:12px 0;padding:12px}._root_1ieuv_1 p{overflow-wrap:anywhere;margin:8px 0;line-height:1.6}._root_1ieuv_1 label{flex-direction:column;gap:6px;min-width:0;display:flex}._root_1ieuv_1 input,._root_1ieuv_1 textarea{color:#183d2b;font:inherit;background:#fff;border:1px solid #c2d5c9;border-radius:6px;padding:9px}._root_1ieuv_1 textarea{resize:vertical;min-height:72px}._root_1ieuv_1 button{color:#24563d;cursor:pointer;background:#fff;border:1px solid #2a6046;border-radius:7px;margin:4px 8px 4px 0;padding:9px 14px}._root_1ieuv_1 button:disabled{opacity:.55;cursor:not-allowed}._root_1ieuv_1 button:focus-visible,._root_1ieuv_1 input:focus-visible,._root_1ieuv_1 textarea:focus-visible{outline-offset:2px;outline:2px solid #247856}._shell_wm8m9_1{color:#17251f;background:#f2f0e9;min-height:100vh;padding:28px 34px 80px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}._top_wm8m9_1{justify-content:space-between;align-items:flex-start;gap:30px;max-width:1500px;margin:auto;display:flex}._top_wm8m9_1 span,._panel_wm8m9_1>header span{letter-spacing:1.4px;color:#276047;font-size:11px;font-weight:800}._top_wm8m9_1 h1{letter-spacing:-1px;margin:8px 0;font-size:34px}._top_wm8m9_1 p,._panel_wm8m9_1>header p{color:#657169;margin:0;font-size:13px;line-height:1.7}._top_wm8m9_1 a{color:#254d3b;background:#fff;border:1px solid #aebdb5;border-radius:8px;padding:10px 14px;font-size:12px;text-decoration:none}._heroMetrics_wm8m9_1{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1500px;margin:22px auto 12px;display:grid}._heroMetrics_wm8m9_1 article,._summaryGrid_wm8m9_1 article{background:#fff;border:1px solid #dce2dd;border-radius:11px;padding:16px}._heroMetrics_wm8m9_1 small,._heroMetrics_wm8m9_1 span,._summaryGrid_wm8m9_1 small{color:#75827a;font-size:10px;display:block}._heroMetrics_wm8m9_1 b,._summaryGrid_wm8m9_1 b{margin:6px 0;font-size:26px;display:block}._heroMetrics_wm8m9_1 ._primaryMetric_wm8m9_1{color:#fff;background:#1f533b;border-color:#1f533b}._heroMetrics_wm8m9_1 ._primaryMetric_wm8m9_1 small,._heroMetrics_wm8m9_1 ._primaryMetric_wm8m9_1 span{color:#c9ded2}._tabs_wm8m9_1{background:#e5e5de;border:1px solid #d4d6cf;border-radius:11px;gap:6px;max-width:1500px;margin:12px auto;padding:6px;display:flex;overflow:auto}._tabs_wm8m9_1 button,._filters_wm8m9_1 button{color:#56635c;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:10px 13px;font-weight:700}._tabs_wm8m9_1 button small{margin-left:5px}._tabs_wm8m9_1 ._active_wm8m9_1,._filters_wm8m9_1 ._active_wm8m9_1{color:#fff;background:#24553e}._panel_wm8m9_1{background:#fff;border:1px solid #d9dfda;border-radius:14px;max-width:1500px;margin:12px auto;padding:20px}._panel_wm8m9_1>header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}._panel_wm8m9_1>header h2{margin:6px 0;font-size:22px}._panel_wm8m9_1>header strong{color:#23573e;text-align:right;font-size:30px}._panel_wm8m9_1>header strong small{color:#78847d;font-size:9px;display:block}._summaryGrid_wm8m9_1{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:18px;display:grid}._summaryGrid_wm8m9_1 article{background:#f6f7f4}._summaryGrid_wm8m9_1 b{font-size:21px}._dataTable_wm8m9_1{border:1px solid #dde2de;border-radius:10px;margin-top:18px;overflow:auto}._dataTable_wm8m9_1 table{border-collapse:collapse;width:100%;min-width:980px;font-size:11px}._dataTable_wm8m9_1 th{color:#4e6056;text-align:left;background:#edf2ee;padding:11px;position:sticky;top:0}._dataTable_wm8m9_1 td{vertical-align:top;border-top:1px solid #e5e8e5;padding:11px}._dataTable_wm8m9_1 td:first-child{min-width:240px}._dataTable_wm8m9_1 td b,._dataTable_wm8m9_1 td small{display:block}._dataTable_wm8m9_1 td small{color:#8a948e;margin-top:4px;font-size:8px}._auditLine_wm8m9_1{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}._auditLine_wm8m9_1 span{background:#edf3ef;border-radius:8px;gap:8px;padding:8px 10px;font-size:11px;display:flex}._auditLine_wm8m9_1 em{color:#69776f;font-size:10px;font-style:normal}._filters_wm8m9_1{gap:6px;max-width:1500px;margin:12px auto;display:flex;overflow:auto}._filters_wm8m9_1 button{background:#fff;border:1px solid #d5ddd7}._list_wm8m9_1{gap:14px;max-width:1500px;margin:auto;display:grid}._scheme_wm8m9_1{background:#fff;border:1px solid #d8ded9;border-radius:14px;overflow:hidden}._scheme_wm8m9_1>header{justify-content:space-between;gap:20px;padding:18px 20px 14px;display:flex}._scheme_wm8m9_1>header span{color:#347456;letter-spacing:.5px;font-size:9px;font-weight:800}._scheme_wm8m9_1 h2{margin:5px 0;font-size:17px}._scheme_wm8m9_1>header p{color:#78847d;margin:0;font-size:10px}._productOnly_wm8m9_1{color:#246242;background:#e4f2e9;border-radius:20px;height:max-content;padding:7px 9px;font-size:9px;font-style:normal;font-weight:800}._compare_wm8m9_1{background:#dfe4e0;border-top:1px solid #dfe4e0;border-bottom:1px solid #dfe4e0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}._compare_wm8m9_1 figure{background:#fff;min-width:0;margin:0;padding:12px}._compare_wm8m9_1 figure>div{aspect-ratio:1;background:#f3f2ed;place-items:center;display:grid;overflow:hidden}._compare_wm8m9_1 img{object-fit:contain;width:100%;height:100%}._compare_wm8m9_1 figure>div>span{text-align:center;color:#9a8171;font-size:11px}._compare_wm8m9_1 figcaption{justify-content:space-between;align-items:center;margin-top:9px;font-size:11px;display:flex}._compare_wm8m9_1 figcaption small{color:#65736b}._unavailable_wm8m9_1{background:#fbfaf7!important}._compare_wm8m9_1 details{border-top:1px solid #e4e8e5;margin-top:10px;padding-top:9px}._compare_wm8m9_1 summary{cursor:pointer;color:#356149;font-size:10px}._compare_wm8m9_1 fieldset{border:0;flex-wrap:wrap;gap:5px;margin:0;padding:10px 0 0;display:flex}._compare_wm8m9_1 legend{font-size:9px;font-weight:700}._compare_wm8m9_1 label{background:#f4f1ea;padding:5px;font-size:8px}._scoreButtons_wm8m9_1{grid-template-columns:repeat(5,1fr);gap:4px;width:100%;margin-top:7px;display:grid!important}._scoreButtons_wm8m9_1 button{color:#fff;background:#315e49;border:0;border-radius:5px;padding:7px 3px;font-size:9px}._coords_wm8m9_1{gap:3px;max-height:120px;margin-top:9px;display:grid;overflow:auto}._coords_wm8m9_1 code{white-space:nowrap;color:#dce8e1;background:#1e2823;padding:5px;font-size:7px}._internalScore_wm8m9_1{color:#8a938e;font-size:8px}._scheme_wm8m9_1>footer{color:#76827b;flex-wrap:wrap;gap:18px;padding:12px 20px;font-size:9px;display:flex}._scheme_wm8m9_1>footer b{color:#2d473a}._correction_wm8m9_1{background:#fff4df;border:1px solid #ead1a8;border-radius:9px;flex-wrap:wrap;gap:10px;margin-top:16px;padding:12px;font-size:11px;display:flex}._correction_wm8m9_1 span{color:#765f42}._mappingList_wm8m9_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}._mappingList_wm8m9_1>article{border:1px solid #dce2dd;border-radius:11px;padding:14px}._mappingList_wm8m9_1>article>header{justify-content:space-between;gap:12px;display:flex}._mappingList_wm8m9_1 h3{margin:4px 0;font-size:15px}._mappingList_wm8m9_1 header small,._mappingList_wm8m9_1 header p,._mappingList_wm8m9_1 header span{color:#718078;font-size:9px}._mappingList_wm8m9_1 header p{margin:0}._mappingList_wm8m9_1 header span{background:#edf4ef;border-radius:5px;height:max-content;padding:5px}._candidate_wm8m9_1{background:#f5f6f2;border-radius:9px;grid-template-columns:120px 1fr;gap:13px;margin-top:12px;padding:10px;display:grid}._candidate_wm8m9_1 figure{aspect-ratio:1;background:#fff;margin:0}._candidate_wm8m9_1 img{object-fit:contain;width:100%;height:100%}._candidate_wm8m9_1 section{align-content:start;gap:5px;font-size:10px;display:grid}._candidate_wm8m9_1 section p,._candidate_wm8m9_1 section small{color:#6b7971;margin:0}._candidate_wm8m9_1 label{gap:4px;margin-top:5px;font-weight:700;display:grid}._candidate_wm8m9_1 select{background:#fff;border:1px solid #cad5ce;border-radius:6px;max-width:100%;padding:7px}._mappingList_wm8m9_1 article>footer{gap:6px;margin-top:10px;display:flex}._mappingList_wm8m9_1 article>footer button{color:#fff;background:#275a42;border:0;border-radius:6px;padding:8px 10px;font-size:10px}._mappingList_wm8m9_1 ._secondary_wm8m9_1{color:#2c5b45;background:#dfe9e3}._mappingList_wm8m9_1 ._dangerButton_wm8m9_1{background:#a7543a}._model_wm8m9_1{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}._model_wm8m9_1 code{color:#dce9e1;background:#1d2a23;border-radius:5px;padding:8px;font-size:10px}._empty_wm8m9_1{text-align:center;color:#68766f;background:#f5f5f1;border:1px dashed #cbd4ce;border-radius:10px;padding:30px;font-size:12px}._packageGrid_wm8m9_1{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}._packageGrid_wm8m9_1 article{border:1px solid #dce1dd;border-radius:10px;gap:6px;padding:10px;display:grid}._packageGrid_wm8m9_1 img{aspect-ratio:1;object-fit:contain;width:100%}._loading_wm8m9_1,._error_wm8m9_1{text-align:center;background:#fff;border:1px solid #dbe2dd;border-radius:14px;max-width:720px;margin:15vh auto;padding:30px}._error_wm8m9_1 b,._error_wm8m9_1 span{margin-bottom:12px;display:block}@media (width<=1100px){._heroMetrics_wm8m9_1{grid-template-columns:repeat(2,1fr)}._summaryGrid_wm8m9_1{grid-template-columns:repeat(3,1fr)}._compare_wm8m9_1{grid-template-columns:1fr 1fr}._mappingList_wm8m9_1{grid-template-columns:1fr}}@media (width<=680px){._shell_wm8m9_1{padding:20px 12px 60px}._top_wm8m9_1{flex-direction:column}._top_wm8m9_1 h1{font-size:27px}._heroMetrics_wm8m9_1,._summaryGrid_wm8m9_1{grid-template-columns:1fr 1fr}._compare_wm8m9_1{grid-template-columns:1fr}._candidate_wm8m9_1{grid-template-columns:90px 1fr}}._embedded_wm8m9_2{background:0 0;min-height:0;padding:0 18px 64px}._pager_wm8m9_3{color:#647169;justify-content:space-between;align-items:center;gap:12px;max-width:1500px;margin:10px auto;font-size:11px;display:flex}._pager_wm8m9_3 div{gap:6px;display:flex}._pager_wm8m9_3 button{color:#275a42;background:#fff;border:1px solid #cad5ce;border-radius:7px;padding:8px 13px;font-weight:700}._pager_wm8m9_3 button:disabled{opacity:.4;cursor:not-allowed}@media (width<=680px){._pager_wm8m9_3{flex-direction:column;align-items:flex-start}}._singleOutput_wm8m9_4{grid-template-columns:repeat(2,minmax(0,1fr))}._compareRound2_wm8m9_5{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){._compareRound2_wm8m9_5{grid-template-columns:1fr}}@media (width<=680px){._compareRound2_wm8m9_5{grid-template-columns:1fr}}._shell_87h1o_1{color:#18261f;background:#f1f1eb;min-height:100vh;padding:28px 34px 80px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}._embedded_87h1o_1{background:0 0;min-height:0;padding:0 18px 70px}._top_87h1o_1{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1500px;margin:auto;display:flex}._top_87h1o_1 span,._sample_87h1o_1>header span{letter-spacing:1px;color:#2c6a4c;font-size:10px;font-weight:800}._top_87h1o_1 h1{margin:7px 0;font-size:32px}._top_87h1o_1 p,._sample_87h1o_1>header p{color:#69766f;margin:0;font-size:12px}._top_87h1o_1 a{color:#27563f;background:#fff;border:1px solid #b8c6bd;border-radius:8px;padding:10px 13px;text-decoration:none}._metrics_87h1o_1{grid-template-columns:repeat(5,1fr);gap:9px;max-width:1500px;margin:18px auto 12px;display:grid}._metrics_87h1o_1 article{background:#fff;border:1px solid #d9dfda;border-radius:11px;padding:14px}._metrics_87h1o_1 small,._metrics_87h1o_1 span{color:#718078;font-size:9px;display:block}._metrics_87h1o_1 b{margin:6px 0;font-size:25px;display:block}._metrics_87h1o_1 ._pass_87h1o_1{color:#fff;background:#24573f}._metrics_87h1o_1 ._pass_87h1o_1 small,._metrics_87h1o_1 ._pass_87h1o_1 span{color:#c7ddd0}._metrics_87h1o_1 ._wait_87h1o_1{background:#fff4df;border-color:#e4cda5}._notice_87h1o_1{background:#fff;border-left:4px solid #2c6248;gap:5px;max-width:1500px;margin:12px auto;padding:13px 15px;font-size:11px;display:grid}._notice_87h1o_1 span{color:#69766f}._list_87h1o_1{gap:16px;max-width:1500px;margin:auto;display:grid}._sample_87h1o_1{background:#fff;border:1px solid #d8ded9;border-radius:14px;overflow:hidden}._sample_87h1o_1>header{justify-content:space-between;gap:20px;padding:17px 20px;display:flex}._sample_87h1o_1 h2{margin:5px 0;font-size:17px}._counts_87h1o_1{flex-wrap:wrap;place-content:start flex-end;gap:6px;display:flex}._counts_87h1o_1 b{color:#315c46;background:#edf3ef;border-radius:6px;padding:7px;font-size:9px}._compare_87h1o_1{background:#dce1dd;border-top:1px solid #dce1dd;border-bottom:1px solid #dce1dd;grid-template-columns:1fr 1fr;gap:1px;display:grid}._compare_87h1o_1 figure{background:#fff;margin:0;padding:12px}._compare_87h1o_1 figure>div{aspect-ratio:1;background:#f5f3ee;overflow:hidden}._compare_87h1o_1 figure>div>img{object-fit:contain;width:100%;height:100%}._compare_87h1o_1 figcaption{justify-content:space-between;align-items:center;margin-top:9px;font-size:11px;display:flex}._compare_87h1o_1 figcaption span{color:#718078;font-size:9px}._editor_87h1o_1{aspect-ratio:1;touch-action:none;background:#fff;position:relative;overflow:hidden}._layoutItem_87h1o_1{cursor:grab;touch-action:none;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}._layoutItem_87h1o_1:active{cursor:grabbing}._layoutItem_87h1o_1 img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}._layoutItem_87h1o_1 span{color:#fff;background:#163f2c;padding:2px;font-size:7px;display:none;position:absolute;top:0;left:0}._layoutItem_87h1o_1._selected_87h1o_1{outline-offset:2px;outline:2px solid #e68d2e}._layoutItem_87h1o_1._selected_87h1o_1 span{display:block}._layoutItem_87h1o_1._medium_87h1o_1{filter:none}._layoutItem_87h1o_1._low_87h1o_1{opacity:.65;outline:1px dashed #bc7b32}._controls_87h1o_1{gap:9px;padding:13px 18px;display:grid}._controls_87h1o_1 label{grid-template-columns:85px minmax(0,520px);align-items:center;font-size:10px;font-weight:700;display:grid}._controls_87h1o_1 select,._controls_87h1o_1 textarea{background:#fff;border:1px solid #cdd7d0;border-radius:7px;padding:8px;font-size:10px}._controls_87h1o_1>div{flex-wrap:wrap;gap:6px;display:flex}._controls_87h1o_1 button,._pager_87h1o_1 button{color:#fff;background:#2b5d45;border:0;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:700}._controls_87h1o_1 code{color:#dfeae3;background:#1d2922;border-radius:5px;padding:8px;font-size:8px;overflow:auto}._controls_87h1o_1 textarea{resize:vertical;min-height:48px}._controls_87h1o_1 fieldset{border:0;grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;display:grid}._controls_87h1o_1 legend{margin-bottom:7px;font-size:9px;font-weight:700}._controls_87h1o_1 fieldset button{background:#265a41;gap:2px;display:grid}._controls_87h1o_1 fieldset button small{color:#d0e2d7;font-size:7px;font-weight:400}._saved_87h1o_1{color:#287049;background:#e9f5ed;border-radius:7px;margin:0;padding:8px;font-size:9px}._pager_87h1o_1{color:#647169;justify-content:space-between;align-items:center;max-width:1500px;margin:10px auto;font-size:10px;display:flex}._pager_87h1o_1 div{gap:6px;display:flex}._pager_87h1o_1 button:disabled{opacity:.35}._state_87h1o_1{text-align:center;background:#fff;border:1px solid #d9dfda;border-radius:12px;gap:8px;max-width:700px;margin:15vh auto;padding:30px;display:grid}@media (width<=1000px){._metrics_87h1o_1{grid-template-columns:repeat(2,1fr)}._compare_87h1o_1{grid-template-columns:1fr}}@media (width<=650px){._shell_87h1o_1{padding:16px 10px 60px}._metrics_87h1o_1{grid-template-columns:1fr 1fr}._controls_87h1o_1 fieldset{grid-template-columns:1fr}._sample_87h1o_1>header{display:block}._counts_87h1o_1{justify-content:flex-start;margin-top:10px}._pager_87h1o_1{flex-direction:column;align-items:flex-start;gap:8px}}._tabs_87h1o_2{background:#e2e5df;border-radius:9px;gap:6px;max-width:1500px;margin:12px auto;padding:6px;display:flex}._tabs_87h1o_2 button{color:#526159;background:0 0;border:0;border-radius:6px;padding:9px 13px;font-weight:700}._tabs_87h1o_2 ._active_87h1o_2{color:#fff;background:#285a42}._tabs_87h1o_2 button:disabled{opacity:.4}._blind_87h1o_2{background:#fff;border:1px solid #d8ded9;border-radius:14px;overflow:hidden}._blind_87h1o_2>header{justify-content:space-between;padding:16px 18px;display:flex}._blind_87h1o_2 h2{margin:5px 0;font-size:17px}._blind_87h1o_2 header span,._blind_87h1o_2 header p{color:#64736b;margin:0;font-size:9px}._blind_87h1o_2 header em{color:#2d6348;background:#edf3ef;border-radius:8px;height:max-content;padding:7px;font-size:9px;font-style:normal}._blindGrid_87h1o_2{background:#dce1dd;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}._blindGrid_87h1o_2 figure{background:#fff;margin:0;padding:10px}._blindGrid_87h1o_2 figure>div{aspect-ratio:1;background:#f5f3ee}._blindGrid_87h1o_2 img{object-fit:contain;width:100%;height:100%}._blindGrid_87h1o_2 figcaption{gap:7px;margin-top:8px;font-size:10px;display:grid}._blindGrid_87h1o_2 label{color:#617068;align-items:center;gap:5px;display:flex}._blindGrid_87h1o_2 select{padding:4px}._blindGrid_87h1o_2 figcaption>div{gap:5px;display:flex}._blindGrid_87h1o_2 button,._blind_87h1o_2>footer button{color:#285a42;background:#edf3ef;border:1px solid #bdd0c4;border-radius:6px;padding:7px}._blindGrid_87h1o_2 ._chosen_87h1o_2{color:#fff;background:#285a42}._blind_87h1o_2>footer{color:#67746d;justify-content:space-between;align-items:center;padding:12px 18px;font-size:9px;display:flex}._blind_87h1o_2>footer button{color:#fff;background:#285a42}@media (width<=1000px){._blindGrid_87h1o_2{grid-template-columns:1fr 1fr}}@media (width<=650px){._blindGrid_87h1o_2{grid-template-columns:1fr}._blind_87h1o_2>footer{flex-direction:column;align-items:flex-start;gap:8px}}._studio_87h1o_3{max-width:1500px;margin:0 auto}._studioIntro_87h1o_3{background:#fff8e9;border:1px solid #ead5ad;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:10px 0;padding:14px 16px;display:flex}._studioIntro_87h1o_3>div{gap:4px;display:grid}._studioIntro_87h1o_3 b{color:#6b4d18;font-size:13px}._studioIntro_87h1o_3 span{color:#7b6b4d;font-size:10px}._studioIntro_87h1o_3 label{align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}._studioIntro_87h1o_3 select{background:#fff;border:1px solid #cbbd9f;border-radius:7px;min-width:360px;max-width:560px;padding:9px}._designBoard_87h1o_3{background:#fff;border:1px solid #d8ded9;border-radius:14px;overflow:hidden}._designBoard_87h1o_3>header{border-bottom:1px solid #e1e5e2;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px;display:flex}._designBoard_87h1o_3>header span{letter-spacing:.6px;color:#2c6a4c;font-size:10px;font-weight:800}._designBoard_87h1o_3 h2{margin:5px 0;font-size:19px}._designBoard_87h1o_3 header p{color:#69766f;margin:0;font-size:10px}._autosave_87h1o_3{text-align:right;white-space:nowrap;gap:5px;display:grid}._autosave_87h1o_3 b{color:#287049;font-size:10px}._autosave_87h1o_3 span{color:#7b8780!important;font-size:9px!important;font-weight:400!important}._boardWorkspace_87h1o_3{grid-template-columns:minmax(520px,1fr) 330px;min-height:720px;display:grid}._boardMain_87h1o_3{background:#e7e9e5;min-width:0;padding:18px}._boardCanvas_87h1o_3{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background:#f7f5ef;max-height:760px;margin:auto;position:relative;overflow:hidden;box-shadow:0 8px 30px #1e35291f}._boardCanvas_87h1o_3>i{pointer-events:none;z-index:99999;display:block;position:absolute}._guideVertical_87h1o_3{border-left:1px dashed #2a654838;top:0;bottom:0;left:50%}._guideHorizontal_87h1o_3{border-top:1px dashed #2a654829;top:50%;left:0;right:0}._guideBaseline_87h1o_3{border-top:1px dashed #e68d2e6b;top:87%;left:0;right:0}._boardItem_87h1o_3{cursor:grab;touch-action:none;transform-origin:50%;border:0;outline:0;padding:0;position:absolute}._boardItem_87h1o_3:active{cursor:grabbing}._boardItem_87h1o_3 img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}._boardSelected_87h1o_3{outline-offset:3px;outline:2px solid #e68d2e}._boardLabel_87h1o_3{color:#fff;white-space:nowrap;background:#263d31;border-radius:4px;padding:5px 6px;font-size:9px;line-height:1;display:none;position:absolute;top:-22px;left:0}._boardSelected_87h1o_3 ._boardLabel_87h1o_3{display:block}._resizeHandle_87h1o_3{cursor:nwse-resize;touch-action:none;background:#e68d2e;border:3px solid #fff;border-radius:50%;width:18px;height:18px;padding:0;position:absolute;bottom:-9px;right:-9px;box-shadow:0 1px 5px #0000004d}._boardMain_87h1o_3>p{color:#68756e;max-width:760px;margin:10px auto 0;font-size:9px}._boardTools_87h1o_3{border-left:1px solid #dce1dd;flex-direction:column;gap:12px;padding:15px;display:flex}._boardTools_87h1o_3 figure{background:#f1f1ec;border-radius:8px;margin:0;padding:8px}._boardTools_87h1o_3 figure img{aspect-ratio:1;object-fit:contain;width:100%;display:block}._boardTools_87h1o_3 figcaption{color:#66736c;margin-top:7px;font-size:9px}._boardTools_87h1o_3>label{gap:6px;font-size:10px;font-weight:700;display:grid}._boardTools_87h1o_3 select{background:#fff;border:1px solid #cbd5ce;border-radius:7px;width:100%;padding:9px;font-size:10px}._toolReadout_87h1o_3{color:#fff;background:#1f3027;border-radius:7px;gap:4px;padding:10px;display:grid}._toolReadout_87h1o_3 b{font-size:11px}._toolReadout_87h1o_3 span{color:#d2ded7;font-size:8px}._toolGroup_87h1o_3{grid-template-columns:1fr 1fr;gap:6px;display:grid}._toolGroup_87h1o_3>b{color:#5f6e66;grid-column:1/-1;font-size:9px}._toolGroup_87h1o_3 button,._boardActions_87h1o_3 button{color:#285a42;background:#edf3ef;border:1px solid #c6d3cb;border-radius:6px;padding:8px;font-size:9px;font-weight:700}._toolGroup_87h1o_3 button:disabled{opacity:.35}._toolGroup_87h1o_3 ._dangerButton_87h1o_3{color:#8c4e28;background:#fff2e9;border-color:#ead1c0;grid-column:1/-1}._boardActions_87h1o_3{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}._boardActions_87h1o_3 ._finishButton_87h1o_3{color:#fff;background:#285a42;border-color:#285a42}@media (width<=1050px){._boardWorkspace_87h1o_3{grid-template-columns:1fr}._boardTools_87h1o_3{border-top:1px solid #dce1dd;border-left:0;grid-template-columns:repeat(2,1fr);display:grid}._boardTools_87h1o_3 figure{grid-row:span 3}._boardActions_87h1o_3{margin-top:0}._studioIntro_87h1o_3{flex-direction:column;align-items:flex-start}._studioIntro_87h1o_3 label,._studioIntro_87h1o_3 select{width:100%;max-width:none}._studioIntro_87h1o_3 select{min-width:0}}@media (width<=650px){._boardWorkspace_87h1o_3{min-height:0}._boardMain_87h1o_3{padding:8px}._boardTools_87h1o_3{display:flex}._designBoard_87h1o_3>header{flex-direction:column}._autosave_87h1o_3{text-align:left}._studioIntro_87h1o_3{padding:11px}._boardLabel_87h1o_3{font-size:7px}._resizeHandle_87h1o_3{width:22px;height:22px}}._layoutItem_87h1o_1 img,._boardItem_87h1o_3 img{object-fit:contain!important}._canvasSelectAll_87h1o_6{z-index:100003;color:#285a42;cursor:pointer;background:#fffffff0;border:1px solid #c9d7ce;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #1c3a2a1a}._canvasSelectAll_87h1o_6 input{accent-color:#2c6a4c;width:15px;height:15px}._canvasSelectAll_87h1o_6 small{color:#87938c;font-size:8px;font-weight:500}._selectionFrame_87h1o_6{z-index:100001;box-sizing:border-box;pointer-events:none;border:2px solid #e68d2e;position:absolute}._selectionHandle_87h1o_6{pointer-events:auto;touch-action:none;background:#e68d2e;border:3px solid #fff;border-radius:50%;width:18px;height:18px;padding:0;position:absolute;box-shadow:0 1px 5px #00000047}._selectionHandleNW_87h1o_6{cursor:nwse-resize;top:-10px;left:-10px}._selectionHandleNE_87h1o_6{cursor:nesw-resize;top:-10px;right:-10px}._selectionHandleSW_87h1o_6{cursor:nesw-resize;bottom:-10px;left:-10px}._selectionHandleSE_87h1o_6{cursor:nwse-resize;bottom:-10px;right:-10px}._boardCanvas_87h1o_3:focus{outline-offset:3px;outline:2px solid #2c6a4c47}._packageItem_87h1o_7{filter:drop-shadow(0 7px 5px #23302829)}._packageItem_87h1o_7 ._boardLabel_87h1o_3{background:#855b20}._packageLibrary_87h1o_7{background:#fff9eb;border:1px solid #dacba8;border-radius:8px;grid-template-columns:1fr auto;gap:7px;padding:10px;display:grid}._packageLibrary_87h1o_7>b,._packageLibrary_87h1o_7>span,._packageLibrary_87h1o_7>details{grid-column:1/-1}._packageLibrary_87h1o_7>b{color:#674b1e;font-size:10px}._packageLibrary_87h1o_7>span{color:#7a6d58;font-size:9px}._packageLibrary_87h1o_7>select{min-width:0}._packageLibrary_87h1o_7>button,._packageLibrary_87h1o_7 details button,._removePackage_87h1o_7{color:#285a42;background:#edf3ef;border:1px solid #c6d3cb;border-radius:6px;padding:8px;font-size:9px;font-weight:700}._packageLibrary_87h1o_7 details{border-top:1px solid #eadfc6;padding-top:7px}._packageLibrary_87h1o_7 summary{cursor:pointer;color:#735522;font-size:9px;font-weight:700}._packageLibrary_87h1o_7 details input,._packageLibrary_87h1o_7 details select{box-sizing:border-box;background:#fff;border:1px solid #d8cfba;border-radius:6px;width:100%;margin-top:7px;padding:8px;font-size:9px}._packageLibrary_87h1o_7 details button{color:#fff;background:#75571f;border-color:#75571f;width:100%;margin-top:7px}._packageLibrary_87h1o_7 button:disabled{opacity:.45}._removePackage_87h1o_7{color:#8b3f2f;background:#fff2ee;border-color:#e5c5bb}._controls_87h1o_1 button._bulkActive_87h1o_8{background:#b46b19;box-shadow:inset 0 0 0 2px #f1d4a8}._pager_87h1o_1 ._pageActive_87h1o_8{color:#fff;background:#173e2c;box-shadow:inset 0 0 0 2px #b7c9be}._pager_87h1o_1 ._pageNumber_87h1o_8{min-width:32px;padding-left:8px;padding-right:8px}._finalizeCard_87h1o_9{background:#fff;border:1px solid #d8ded9;border-radius:14px;overflow:hidden}._finalizeCard_87h1o_9>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}._finalizeCard_87h1o_9>header span{color:#2c6a4c;font-size:9px;font-weight:800}._finalizeCard_87h1o_9 h2{margin:5px 0 0;font-size:17px}._canonicalStatus_87h1o_9{color:#647169;background:#ecefeb;border-radius:7px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:700}._canonicalApproved_87h1o_9{color:#246341;background:#e5f4e9}._canonicalReturned_87h1o_9{color:#994a29;background:#fff0e8}._finalizeGrid_87h1o_9{background:#dce1dd;border-top:1px solid #dce1dd;border-bottom:1px solid #dce1dd;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}._finalizeGrid_87h1o_9 figure{background:#fff;margin:0;padding:10px}._finalizeGrid_87h1o_9 figure>div{aspect-ratio:1;background:#f8f7f2;overflow:hidden}._finalizeGrid_87h1o_9 figure>div>img{object-fit:contain;width:100%;height:100%}._finalizeGrid_87h1o_9 figcaption{color:#55645c;margin-top:7px;font-size:9px}._staticEditor_87h1o_9 ._layoutItem_87h1o_1{cursor:default}._finalizeActions_87h1o_9{gap:8px;padding:13px 16px;display:grid}._finalizeActions_87h1o_9 label{grid-template-columns:90px minmax(0,620px);align-items:center;font-size:10px;font-weight:700;display:grid}._finalizeActions_87h1o_9 select,._finalizeActions_87h1o_9 textarea{background:#fff;border:1px solid #cdd7d0;border-radius:7px;padding:8px;font-size:10px}._finalizeActions_87h1o_9 textarea{resize:vertical;min-height:48px}._finalizeActions_87h1o_9>div{justify-content:flex-end;gap:8px;display:flex}._finalizeActions_87h1o_9 button{border:1px solid #c6d3cb;border-radius:7px;padding:9px 13px;font-size:10px;font-weight:700}._finalizeActions_87h1o_9 ._returnButton_87h1o_9{color:#944924;background:#fff2ea;border-color:#e5c6b5}._finalizeActions_87h1o_9 ._approveButton_87h1o_9{color:#fff;background:#285a42;border-color:#285a42}._finalizeActions_87h1o_9 button:disabled{opacity:.45}._finalizeActions_87h1o_9 p{color:#647169;background:#f0f3f0;border-radius:6px;margin:0;padding:8px;font-size:9px}._noCandidate_87h1o_9,._editorGate_87h1o_9{color:#704e1d;text-align:center;background:#fff7e9;gap:7px;margin:0;padding:32px;display:grid}._noCandidate_87h1o_9 span,._editorGate_87h1o_9 span{color:#7b6b4d;font-size:10px}._editorGate_87h1o_9{border:1px solid #e4cfaa;border-radius:10px;margin:14px 0}@media (width<=1000px){._finalizeGrid_87h1o_9,._finalizeActions_87h1o_9 label{grid-template-columns:1fr}}._root_hbxy4_1{color:#26314c;background:#f0f2f7;width:100%;margin:0 auto;padding:12px 16px 28px;font-size:13px}._root_hbxy4_1 *{box-sizing:border-box}._root_hbxy4_1 button,._root_hbxy4_1 input,._root_hbxy4_1 select,._root_hbxy4_1 textarea{font:inherit}._root_hbxy4_1 button{color:#34446d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdd4e4;border-radius:3px;min-height:30px;padding:6px 12px}._root_hbxy4_1 button:hover:not(:disabled){background:#eef3ff;border-color:#668dec}._root_hbxy4_1 button:disabled{opacity:.46;cursor:not-allowed}._root_hbxy4_1 input,._root_hbxy4_1 select,._root_hbxy4_1 textarea{color:#233253;background:#fff;border:1px solid #d4daea;border-radius:3px;width:100%;min-width:0;min-height:32px;padding:6px 8px}._root_hbxy4_1 input:focus,._root_hbxy4_1 textarea:focus,._root_hbxy4_1 select:focus{outline-offset:0;outline:2px solid #8aa9ff}._root_hbxy4_1 textarea{resize:vertical}._root_hbxy4_1 h1{margin:0 0 4px;font-size:19px;font-weight:650}._root_hbxy4_1 h2{margin:0;font-size:14px;font-weight:650}._root_hbxy4_1 p{color:#637087;margin:8px 0;line-height:1.65}._root_hbxy4_1 small{color:#7a859d;font-size:11px}._root_hbxy4_1 label{color:#64718d;flex-direction:column;gap:5px;font-size:12px;display:flex}._root_hbxy4_1 fieldset{border:0;margin:12px 0 0;padding:0}._heading_hbxy4_1{z-index:15;background:#fff;border-bottom:1px solid #dce1ed;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 2px 5px #202d4b08}._heading_hbxy4_1>div>span{color:#7c87a0;font-size:11px}._root_hbxy4_1 ._primary_hbxy4_1{color:#fff;background:#386df6;border-color:#386df6}._root_hbxy4_1 ._primary_hbxy4_1:hover:not(:disabled){background:#2657ce}._layout_hbxy4_1{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}._withHistory_hbxy4_1{grid-template-columns:230px minmax(0,1fr)}._orderList_hbxy4_1{background:#fff;border:1px solid #dbe1ed;border-radius:3px;max-height:78vh;padding:12px;position:sticky;top:82px;overflow:auto}._orderList_hbxy4_1>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}._orderList_hbxy4_1>header>b{margin-right:auto}._orderList_hbxy4_1>button{text-align:left;white-space:normal;flex-direction:column;gap:6px;width:100%;margin:6px 0;padding:10px;display:flex}._orderList_hbxy4_1 ._selected_hbxy4_1{background:#eff4ff;border-color:#6688e5}._editor_hbxy4_1{flex-direction:column;gap:10px;min-width:0;display:flex}._card_hbxy4_1{background:#fff;border:1px solid #e1e5ef;border-radius:3px;min-width:0;padding:14px 16px}._sectionTitle_hbxy4_1{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}._sectionTitle_hbxy4_1>span{color:#75829b;font-size:12px}._mode_hbxy4_1{align-items:center;gap:6px;display:flex}._mode_hbxy4_1>button{min-height:27px;padding:4px 10px;font-size:12px}._root_hbxy4_1 ._active_hbxy4_1{color:#2c61dc;background:#edf2ff;border-color:#7293ed}._grid_hbxy4_1{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 18px;display:grid}._grid_hbxy4_1 input,._grid_hbxy4_1 select{border:0;border-bottom:1px solid #cdd5e8;border-radius:0;padding-left:2px}._wide_hbxy4_1{grid-column:1/-1}._address_hbxy4_1{grid-column:span 3}._spanTwo_hbxy4_1{grid-column:span 2}._root_hbxy4_1 summary{cursor:pointer;color:#4a6395;font-size:12px;font-weight:500;line-height:1.8}._root_hbxy4_1 details[open]>summary{margin-bottom:8px}._paste_hbxy4_1{background:#f6f8ff;border:1px dashed #d6e0f7;border-radius:3px;margin:10px 0;padding:6px 10px}._paste_hbxy4_1>textarea{resize:vertical;min-height:240px;margin-bottom:10px;padding:12px;line-height:1.7}._parsed_hbxy4_1{margin-top:10px}._parsed_hbxy4_1 dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}._parsed_hbxy4_1 dl>div{gap:8px;display:flex}._parsed_hbxy4_1 dd{margin:0;font-weight:500}._parsed_hbxy4_1 dt{color:#7b879d}._tabs_hbxy4_1{flex-wrap:wrap;gap:5px;display:flex}._tabs_hbxy4_1 button{border-color:#0000;min-height:28px;padding:4px 10px}._search_hbxy4_1{gap:8px;margin:8px 0;display:flex}._search_hbxy4_1 input{max-width:600px}._candidates_hbxy4_1{gap:6px;max-height:98px;margin-bottom:10px;padding-bottom:4px;display:flex;overflow:auto}._candidates_hbxy4_1 button{text-align:left;white-space:normal;flex-direction:column;gap:3px;min-width:210px;max-width:280px;padding:7px 10px;display:flex}._candidates_hbxy4_1 b{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}._candidates_hbxy4_1 span{color:#386df6;font-size:11px}._tableWrap_hbxy4_1{border:1px solid #dce1ee;overflow:auto}._root_hbxy4_1 table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}._root_hbxy4_1 th{white-space:nowrap;text-align:left;color:#536384;background:#f4f6fc;border:1px solid #e2e6f0;padding:8px;font-size:12px;font-weight:500}._root_hbxy4_1 td{vertical-align:middle;border:1px solid #e4e8f1;padding:5px 8px}._root_hbxy4_1 tbody tr:nth-child(2n){background:#fafbfe}._root_hbxy4_1 tbody td:first-child{text-align:center;color:#8793ac}._root_hbxy4_1 tbody td:nth-child(2){text-align:center}._root_hbxy4_1 tbody td:nth-child(3),._root_hbxy4_1 tbody td:nth-child(4){overflow-wrap:anywhere}._root_hbxy4_1 tbody td:nth-child(6){text-align:center;white-space:nowrap}._root_hbxy4_1 tbody td:nth-child(8){white-space:nowrap}._root_hbxy4_1 td small{margin-top:3px;display:block}._root_hbxy4_1 td input{text-align:right;background:0 0;border-color:#0000;width:100%;min-width:0;padding:5px}._root_hbxy4_1 td input:hover:not(:disabled){border-color:#b7c9ef}._root_hbxy4_1 td details{font-size:11px}._root_hbxy4_1 td details p{margin:4px 0}._root_hbxy4_1 td button{color:#8492aa;background:0 0;border:0;min-height:24px;padding:3px 8px;font-size:11px}._code_hbxy4_1{font-variant-numeric:tabular-nums;color:#5c6b85}._blankRow_hbxy4_1{color:#9aa6bc;height:33px}._root_hbxy4_1 tfoot td{color:#6b5627;background:#fff5da;padding:8px;font-weight:600}._total_hbxy4_1{border-top:1px solid #e4e9f3;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding-top:10px;display:flex}._total_hbxy4_1 strong{color:#265de0;white-space:nowrap;margin-left:12px;font-size:21px}._freight_hbxy4_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._freight_hbxy4_1 article{border:1px solid #dce3f0;border-radius:3px;flex-direction:column;gap:8px;padding:12px;display:flex}._freight_hbxy4_1 strong{font-size:19px}._pass_hbxy4_1{border-left:3px solid #58a582}._blocked_hbxy4_1{border-left:3px solid #d4a158}._notice_hbxy4_1{background:#eef4ff;border:1px solid #cfddfa;border-radius:3px;padding:7px 12px}._warning_hbxy4_1{color:#9d6c24!important}._actions_hbxy4_1{flex-wrap:wrap;gap:6px;display:flex}._root_hbxy4_1 a{color:#3469e2}._root_hbxy4_1 button:focus-visible{outline-offset:2px;outline:2px solid #8aa9ff}@media (width<=1200px){._grid_hbxy4_1{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px}._address_hbxy4_1{grid-column:span 2}._heading_hbxy4_1{align-items:flex-start}._heading_hbxy4_1 ._actions_hbxy4_1{justify-content:flex-end}._mode_hbxy4_1 small{display:none}._freight_hbxy4_1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){._root_hbxy4_1{padding:8px}._heading_hbxy4_1{flex-direction:column;gap:10px;position:static}._heading_hbxy4_1 ._actions_hbxy4_1{justify-content:flex-start}._withHistory_hbxy4_1{grid-template-columns:1fr}._orderList_hbxy4_1{max-height:230px;position:static}._grid_hbxy4_1{grid-template-columns:repeat(2,minmax(0,1fr))}._card_hbxy4_1{padding:12px}._address_hbxy4_1,._spanTwo_hbxy4_1{grid-column:span 2}._sectionTitle_hbxy4_1{flex-wrap:wrap;align-items:flex-start}._sectionTitle_hbxy4_1>small{display:none}._total_hbxy4_1{flex-direction:column;align-items:flex-start}._parsed_hbxy4_1 dl,._freight_hbxy4_1{grid-template-columns:1fr}}._stockPanel_hbxy4_3{border-color:#a9bfee;margin-bottom:10px}._stockPanel_hbxy4_3>button{margin-top:12px}._optional_hbxy4_3{margin-top:10px}._optional_hbxy4_3 label{max-width:420px}._root_hbxy4_1 ._entryRow_hbxy4_5 input{text-align:left;background:#f8faff;border:1px dashed #b9c9eb;min-width:0}._rowResults_hbxy4_5{max-height:230px;padding:3px;overflow:auto}._resultHeading_hbxy4_5{background:#fff;justify-content:space-between;align-items:center;padding:3px 0;display:flex;position:sticky;top:0}._root_hbxy4_1 ._resultItem_hbxy4_5{text-align:left;color:#30456d;white-space:normal;border-bottom:1px solid #e7edf7;grid-template-columns:160px minmax(160px,1fr) 85px 35px;align-items:center;gap:12px;width:100%;padding:8px 10px;display:grid}._root_hbxy4_1 ._resultItem_hbxy4_5:hover:not(:disabled){background:#edf3ff}._resultItem_hbxy4_5 b{font-weight:500}._root_hbxy4_1 ._resultItem_hbxy4_5 small{margin:0}._resultItem_hbxy4_5 span:last-child{color:#386df6}._root_hbxy4_1 td:nth-child(9) select{min-height:28px;padding:5px;font-size:12px}._contractOverlay_hbxy4_7{z-index:1000;background:#e7eaf0;flex-direction:column;padding:12px;display:flex;position:fixed;inset:0}._contractOverlay_hbxy4_7>header{background:#fff;align-items:center;gap:12px;padding:10px 16px;display:flex}._contractOverlay_hbxy4_7>header>b{margin-right:auto}._contractOverlay_hbxy4_7 iframe{background:#fff;border:0;flex:1;width:min(100%,860px);margin:10px auto 0}._shippingGroups_hbxy4_9{border-bottom:1px solid #e4e9f3;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:8px 0;display:flex}._root_hbxy4_1 ._shippingGroups_hbxy4_9>label{flex-direction:row;flex:1;align-items:center;gap:8px;min-width:260px;display:flex}._shippingGroups_hbxy4_9 select{flex:1;max-width:620px}._shippingGroups_hbxy4_9>small{flex-basis:100%}._topRemark_hbxy4_9{margin:12px 0}._root_hbxy4_1 ._productImage_hbxy4_9{object-fit:contain;width:88px;max-width:100%;height:88px;margin:0 auto;display:block}._root_hbxy4_1 ._productImage_hbxy4_9[hidden]{display:none}._root_hbxy4_1 th,._root_hbxy4_1 td{padding-left:6px;padding-right:6px}._root_hbxy4_1 td:nth-child(9) select{padding-left:2px;padding-right:2px}._root_hbxy4_1 td:last-child button{padding-left:0;padding-right:0}._root_hbxy4_1 tbody td:nth-child(8){white-space:normal;overflow-wrap:anywhere}@media (width<=700px){._root_hbxy4_1 table{min-width:760px}}._root_hbxy4_1 ._aiGroup_hbxy4_14{background:#fff;border:1px solid #cdd8ec;margin:12px 0;padding:12px}._aiGroup_hbxy4_14 legend{color:#34567b;font-weight:600}._aiProduct_hbxy4_14{border-top:1px solid #e1e7ef;flex-direction:column;gap:8px;padding:12px 0;display:flex}._aiProduct_hbxy4_14 ._actions_hbxy4_1{flex-wrap:nowrap}._root_hbxy4_1 ._availableStock_hbxy4_16{color:#d32f2f;font-weight:700}._modes_1ykq2_1{background:#fff;border:1px solid #dce5df;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}._modes_1ykq2_1 ._mode_1ykq2_1{color:#687c74;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-height:32px;padding:7px 14px}._modes_1ykq2_1 ._mode_1ykq2_1[aria-current=page]{color:#23533c;background:#e8f2ec;border-color:#b5cfbe;font-weight:600}._modes_1ykq2_1 ._mode_1ykq2_1:hover:not(:disabled){background:#f0f6f2}._modes_1ykq2_1 ._mode_1ykq2_1:disabled{opacity:.5;cursor:not-allowed}._root_uo0n2_1{color:#253c36;background:#f3f6f5;min-height:70vh;padding:22px 26px 60px;font-size:14px}._root_uo0n2_1 *{box-sizing:border-box}._root_uo0n2_1 h1{letter-spacing:.02em;margin:8px 0;font-size:29px}._root_uo0n2_1 h2{margin:10px 0;font-size:22px}._root_uo0n2_1 h3{font-size:17px}._root_uo0n2_1 p{color:#657a73;line-height:1.7}._root_uo0n2_1 small{color:#7c8c86;margin-top:6px;font-size:12px;display:block}._root_uo0n2_1 a{color:#226b53;text-decoration:none}._root_uo0n2_1 a:hover{text-decoration:underline}._root_uo0n2_1 button,._root_uo0n2_1 input,._root_uo0n2_1 select,._root_uo0n2_1 textarea{font:inherit}._root_uo0n2_1 button{cursor:pointer;color:#275b49;background:#fff;border:1px solid #c8d8d0;border-radius:6px;padding:10px 16px}._root_uo0n2_1 button:hover{background:#eaf3ee}._root_uo0n2_1 button:disabled{opacity:.5;cursor:default}._root_uo0n2_1 input,._root_uo0n2_1 select,._root_uo0n2_1 textarea{color:#263e34;background:#fff;border:1px solid #ccd9d2;border-radius:5px;min-width:0;padding:10px 12px}._root_uo0n2_1 input:focus,._root_uo0n2_1 select:focus,._root_uo0n2_1 textarea:focus{outline-offset:1px;outline:2px solid #5d9a7e}._heading_uo0n2_1{justify-content:space-between;align-items:center;gap:20px;padding:26px 0 20px;display:flex}._heading_uo0n2_1 p{margin:0}._eyebrow_uo0n2_1{color:#6f897e;letter-spacing:2px;font-size:12px}._tabs_uo0n2_1{border-bottom:1px solid #dce5df;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:0 0 14px;display:flex}._tabs_uo0n2_1 button{background:0 0;border:0}._tabs_uo0n2_1 button[aria-current=page]{color:#fff;background:#1d513d}._search_uo0n2_1{flex-wrap:wrap;align-items:center;gap:14px;padding:0 0 20px;display:flex}._search_uo0n2_1>input{flex:1;min-width:250px}._search_uo0n2_1 label{align-items:center;gap:10px;display:flex}._panel_uo0n2_1{background:#fff;border:1px solid #e0e7e2;border-radius:9px;margin-bottom:20px;padding:22px}._panel_uo0n2_1 ._heading_uo0n2_1{padding-top:0}._metrics_uo0n2_1{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:15px;margin:0 0 22px;display:grid}._metric_uo0n2_1{background:#fff;border:1px solid #dce7e0;border-radius:8px;padding:20px}._metric_uo0n2_1 span{color:#7a8981;font-size:13px}._metric_uo0n2_1 strong{color:#235d43;overflow-wrap:anywhere;margin-top:13px;font-size:25px;display:block}._tableWrap_uo0n2_1{background:#fff;border:1px solid #dfe7e2;border-radius:8px;margin-bottom:18px;overflow:auto}._root_uo0n2_1 table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}._root_uo0n2_1 th{color:#7c8e84;background:#f7faf8;font-weight:500}._root_uo0n2_1 th,._root_uo0n2_1 td{border-bottom:1px solid #edf0ee;padding:16px 20px}._root_uo0n2_1 td button{background:0 0;border:0;padding:0}._badge_uo0n2_1{color:#356d51;background:#ebf4ee;border-radius:20px;padding:5px 10px;font-size:12px}._empty_uo0n2_1{text-align:center;color:#7b8c84;padding:50px 20px}._empty_uo0n2_1 h3{color:#3a5949}._notice_uo0n2_1{background:#fff6e8;border:1px solid #edd8b5;border-radius:7px;padding:13px 18px;color:#885d28!important}._actions_uo0n2_1{flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;display:flex}._form_uo0n2_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}._form_uo0n2_1 label{color:#6c7e74;flex-direction:column;gap:8px;display:flex}._next_uo0n2_1{background:#f1f7f3;border-left:3px solid #68957c;margin:20px 0;padding:18px 22px}._next_uo0n2_1 h3{margin:8px 0}._item_uo0n2_1{border-bottom:1px solid #edf1ee;padding:17px 0}._item_uo0n2_1 a,._item_uo0n2_1 button{margin-right:15px}._timeline_uo0n2_1{padding-left:14px;list-style:none}._timeline_uo0n2_1 li{border-left:2px solid #ccdfd3;padding:0 0 25px 22px;position:relative}._timeline_uo0n2_1 li:before{content:"";background:#619774;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-5px}._funnel_uo0n2_1{grid-template-columns:110px 1fr 210px;align-items:center;gap:15px;margin:18px 0;display:grid}._funnel_uo0n2_1 meter{accent-color:#548365;width:100%;height:25px}._columns_uo0n2_1{grid-template-columns:1fr 1fr;gap:20px;display:grid}._root_uo0n2_1 details{border-top:1px solid #dce5df;padding-top:18px}._root_uo0n2_1 summary{cursor:pointer;margin-bottom:15px}@media (width<=800px){._root_uo0n2_1{padding:14px}._heading_uo0n2_1{flex-direction:column;align-items:flex-start}._form_uo0n2_1{grid-template-columns:1fr 1fr}._columns_uo0n2_1{grid-template-columns:1fr}._funnel_uo0n2_1{grid-template-columns:80px 1fr}._funnel_uo0n2_1 span:last-child{grid-column:2}._metrics_uo0n2_1{grid-template-columns:1fr 1fr}._metric_uo0n2_1{padding:14px}._metric_uo0n2_1 strong{font-size:20px}}@media (width<=480px){._form_uo0n2_1{grid-template-columns:1fr}._actions_uo0n2_1{gap:8px}._root_uo0n2_1 th,._root_uo0n2_1 td{padding:12px}._tabs_uo0n2_1{gap:3px}}._groupCandidates_uo0n2_3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;max-height:360px;margin:16px 0;display:grid;overflow:auto}._groupCandidate_uo0n2_3{cursor:pointer;overflow-wrap:anywhere;border:1px solid #dce5df;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}._groupCandidate_uo0n2_3 input{flex:none;width:18px;height:18px;padding:0}._root_1e098_1{color:#263c36;background:#f1f4f3;min-height:85vh;padding:16px;font-size:13px}._root_1e098_1 *{box-sizing:border-box}._root_1e098_1 h1{margin:0;font-size:22px}._root_1e098_1 h2{margin:0 0 12px;font-size:15px}._root_1e098_1 p{color:#687c74;line-height:1.7}._root_1e098_1 button,._root_1e098_1 input,._root_1e098_1 textarea,._root_1e098_1 select{font:inherit}._root_1e098_1 button,._root_1e098_1 a{cursor:pointer;color:#315d4c;background:#fff;border:1px solid #c6d6ce;border-radius:5px;padding:8px 12px;text-decoration:none}._root_1e098_1 button:disabled{opacity:.5;cursor:not-allowed}._root_1e098_1 input,._root_1e098_1 select,._root_1e098_1 textarea{color:#294239;background:#fff;border:1px solid #cad7d1;border-radius:4px;width:100%;min-width:0;padding:8px}._root_1e098_1 textarea{resize:vertical;min-height:120px;margin:10px 0;line-height:1.75}._root_1e098_1 label{flex-direction:column;gap:7px;font-size:12px;display:flex}._root_1e098_1 fieldset{min-width:0}._root_1e098_1 fieldset input,._root_1e098_1 fieldset select{margin-bottom:6px}._root_1e098_1 fieldset>div{margin:10px 0}._heading_1e098_1{background:#fff;border:1px solid #dce5df;justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px 18px;display:flex}._heading_1e098_1 p{margin:6px 0 0}._actions_1e098_1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._layout_1e098_1{grid-template-columns:180px minmax(0,1fr) 235px;align-items:start;gap:14px;display:grid}._sidebar_1e098_1{background:#fff;border:1px solid #dce5df;padding:12px}._sidebar_1e098_1 button{text-align:left;overflow-wrap:anywhere;flex-direction:column;gap:8px;width:100%;margin:8px 0;display:flex}._root_1e098_1 ._selected_1e098_1{background:#e9f3ed;border-color:#528467}._workspace_1e098_1{flex-direction:column;gap:14px;min-width:0;display:flex}._card_1e098_1{background:#fff;border:1px solid #dce5df;border-radius:5px;min-width:0;padding:16px}._columns_1e098_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}._checks_1e098_1{flex-direction:column;gap:12px;display:flex;position:sticky;top:120px}._checks_1e098_1 ul{padding-left:18px;line-height:1.8}._checks_1e098_1 strong{font-size:18px}._root_1e098_1 ._primary_1e098_1{text-align:center;color:#fff;background:#32634e;width:100%;margin-top:12px;display:block}._root_1e098_1 ._confirm_1e098_1{flex-direction:row;align-items:flex-start;margin-top:14px;line-height:1.7}._confirm_1e098_1 input{flex-shrink:0;width:16px;margin-top:3px}._notice_1e098_1{background:#e6f1e9;border:1px solid #aac8b6;padding:12px}._proposal_1e098_1{border:2px solid #c6a656}._warning_1e098_1{font-size:12px;color:#93661c!important}._root_1e098_1 fieldset{border:1px solid #d5e0da;margin:12px 0;padding:12px}._root_1e098_1 fieldset legend{font-weight:600}._root_1e098_1 fieldset label{margin-bottom:7px}@media (width<=1200px){._layout_1e098_1{grid-template-columns:160px minmax(0,1fr)}._checks_1e098_1{grid-column:2;grid-template-columns:1fr 1fr;position:static}._columns_1e098_1{grid-template-columns:1fr}}@media (width<=760px){._layout_1e098_1{flex-direction:column;display:flex}._sidebar_1e098_1,._workspace_1e098_1,._checks_1e098_1{width:100%}._sidebar_1e098_1{max-height:200px;overflow:auto}._checks_1e098_1{display:block}._heading_1e098_1{flex-direction:column;align-items:flex-start;gap:10px}}._root_1e098_1 fieldset>div:first-of-type{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=850px){._root_1e098_1 fieldset>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}}._freightGroup_1e098_5{border-top:1px solid #dae5de;padding:12px 0}._freightGroup_1e098_5 header{justify-content:space-between;align-items:center;gap:8px;display:flex}._freightOptions_1e098_5{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}._freightOptions_1e098_5>div{border:1px solid #dae5de;border-radius:5px;flex-direction:column;gap:8px;padding:12px;display:flex}._freightOptions_1e098_5 strong{font-size:18px}._freightOptions_1e098_5 ._chosen_1e098_5{background:#ecf6ef;border-color:#3e8060}._requirements_1e098_7{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:14px;display:grid}._root_1e098_1 ._rawText_1e098_7{min-height:420px;padding:12px;line-height:1.8}._tableSection_1e098_8{margin-top:18px}._tableScroll_1e098_8{border:1px solid #dce5df;max-height:650px;margin:12px 0;overflow:auto}._reviewTable_1e098_8{border-collapse:collapse;width:100%;font-size:12px}._reviewTable_1e098_8 th{text-align:left;z-index:1;white-space:nowrap;background:#edf3ef;position:sticky;top:0}._reviewTable_1e098_8 th,._reviewTable_1e098_8 td{vertical-align:top;border-bottom:1px solid #dce5df;padding:8px}._reviewTable_1e098_8 td:nth-child(2){min-width:230px}._reviewTable_1e098_8 td:nth-child(3){min-width:90px}._reviewTable_1e098_8 td:nth-child(4){min-width:145px}._reviewTable_1e098_8 td:nth-child(5){min-width:210px}._reviewTable_1e098_8 td:nth-child(6),._reviewTable_1e098_8 td:nth-child(8){min-width:90px}._reviewTable_1e098_8 td:nth-child(9),._reviewTable_1e098_8 td:nth-child(10){min-width:140px}._reviewTable_1e098_8 td:nth-child(11){min-width:160px}._reviewTable_1e098_8 small{color:#667c70;margin-top:5px;display:block}._root_1e098_1 ._reviewTable_1e098_8 textarea{min-height:64px;margin:0}._reviewTable_1e098_8 input{padding:6px}._reviewTable_1e098_8 input+input{margin-top:6px}._sourceText_1e098_8{white-space:pre-wrap;overflow-wrap:anywhere}._tableSection_1e098_8 summary{cursor:pointer;color:#315d4c;padding:8px 0}._tableSection_1e098_8 li{line-height:1.8}._root_1e098_1 input[hidden]{display:none}._root_1535p_1{color:#26364c;max-width:1480px;margin:0 auto;padding:28px 32px 64px;font-size:14px}._hero_1535p_1{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}._eyebrow_1535p_1{color:#64748b;letter-spacing:2px;font-size:12px}._hero_1535p_1 h1{margin:9px 0;font-size:29px;font-weight:750}._hero_1535p_1 em{vertical-align:middle;color:#946200;background:#fff4d6;border:1px solid #ebd499;border-radius:20px;margin-left:10px;padding:5px 10px;font-size:12px;font-style:normal}._root_1535p_1 p{color:#65748a;margin:7px 0 15px;line-height:1.7}._root_1535p_1 button{color:#34465f;cursor:pointer;white-space:nowrap;font:inherit;background:#fff;border:1px solid #d6dfe9;border-radius:7px;padding:9px 14px}._root_1535p_1 button:hover:not(:disabled){background:#f0f7f5;border-color:#457b75}._root_1535p_1 button:disabled{opacity:.45;cursor:not-allowed}._root_1535p_1 ._primary_1535p_1{color:#fff;background:#1f635e;border-color:#1f635e}._notice_1535p_1{background:#eff6f4;border:1px solid #d1e4dd;border-radius:10px;align-items:baseline;gap:15px;padding:15px 18px;line-height:1.65;display:flex}._notice_1535p_1 strong{color:#245e53;white-space:nowrap}._message_1535p_1{white-space:pre-wrap;background:#fff6df;border:1px solid #ecd9a6;border-radius:8px;margin-top:14px;padding:14px 18px}._stats_1535p_1{grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0;display:grid}._stats_1535p_1>div{background:#fff;border:1px solid #e0e5ec;border-radius:10px;padding:19px 22px}._stats_1535p_1 span{color:#64748b;display:block}._stats_1535p_1 strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:30px;display:block}._tabs_1535p_1{border-bottom:1px solid #d8e0e8;gap:24px;margin-bottom:22px;display:flex}._tabs_1535p_1 button{color:#64748b;background:0 0;border:0;border-radius:0;padding:12px 2px}._tabs_1535p_1 button[aria-current=page]{color:#1f635e;border-bottom:3px solid #1f635e;font-weight:700}._panel_1535p_1{background:#fff;border:1px solid #dde4ec;border-radius:12px;margin-bottom:20px;padding:23px}._root_1535p_1 h2{margin:0 0 10px;font-size:17px}._root_1535p_1 h3{font-size:15px}._heading_1535p_1{justify-content:space-between;align-items:center;gap:15px;display:flex}._heading_1535p_1>span{color:#7c8899;font-size:12px}._fields_1535p_1{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}._fields_1535p_1 label{flex-direction:column;flex:1;gap:7px;min-width:155px;display:flex}._root_1535p_1 input:not([type=checkbox]),._root_1535p_1 select{color:#26364c;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #d5dee7;border-radius:6px;padding:9px 11px}._root_1535p_1 input:focus,._root_1535p_1 select:focus{outline-offset:1px;outline:2px solid #91b8b0}._filters_1535p_1{gap:10px;display:flex}._tableWrap_1535p_1{margin-top:17px;overflow-x:auto}._root_1535p_1 table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}._root_1535p_1 th{color:#67778b;background:#f7f9fb;border-bottom:1px solid #e2e8f0;padding:12px;font-weight:500}._root_1535p_1 td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf1f5;max-width:360px;padding:16px 12px}._root_1535p_1 td small{color:#6b7b8f;margin-top:5px;line-height:1.6;display:block}._root_1535p_1 td b{font-weight:600}._badge_1535p_1{white-space:nowrap;background:#eef3f7;border-radius:20px;padding:4px 9px;display:inline-block}._root_1535p_1 ._warning_1535p_1{color:#9a621d;line-height:1.7}._empty_1535p_1{text-align:center;color:#77869a;padding:42px 20px;line-height:1.8}._actions_1535p_1{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:20px;display:flex}._root_1535p_1 fieldset{border:0;margin:18px 0;padding:0}._check_1535p_1{align-items:center;gap:8px;margin:17px 0;line-height:1.7;display:flex}._root_1535p_1 pre{background:#f5f7fa;border-radius:8px;max-height:360px;padding:18px;font-size:12px;overflow:auto}._root_1535p_1 summary{cursor:pointer;color:#22675d;margin:18px 0}@media (width<=800px){._root_1535p_1{padding:20px 14px}._stats_1535p_1{grid-template-columns:repeat(2,1fr)}._hero_1535p_1,._heading_1535p_1,._notice_1535p_1{flex-direction:column;align-items:flex-start}._fields_1535p_1 label{min-width:135px}._filters_1535p_1{flex-wrap:wrap}._hero_1535p_1 h1{font-size:25px}._panel_1535p_1{padding:16px}}._root_1535p_1 ._back_1535p_3{color:#3a776d;background:0 0;border:0;margin-bottom:20px;padding:0}:root{--forest:#183f2d;--forest-2:#2f6749;--forest-3:#477a5d;--mint:#e9f2ec;--cream:#f6f3eb;--paper:#fffdf8;--white:#fff;--ink:#1d2b23;--muted:#6f7c73;--line:#dfe5df;--gold:#aa7c45;--gold-soft:#f3eadc;--red:#a14e42;--shadow:0 18px 50px #1a38271a}.artwork-overview-actions{justify-items:end;gap:5px;display:grid}.artwork-overview-actions>small{color:#7d857e;font-size:8px}.artwork-sound-toggle{color:#476451;cursor:pointer;background:#f7faf7;border:1px solid #cbd8cf;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800}.artwork-sound-toggle.active{color:#225d39;background:#e5f1e8;border-color:#4d805f}.scheme-center-workspace{color:#243026;background:#f4f1e9;min-height:100vh}.scheme-center-shell{max-width:1800px;margin:0 auto;padding:30px clamp(18px,3vw,48px) 64px}.scheme-center-heading{border-bottom:1px solid #d8d3c7;justify-content:space-between;align-items:flex-end;gap:28px;padding:22px 2px 26px;display:flex}.scheme-center-heading>div>span,.scheme-record-page>header span,.legacy-filter-panel>header span{letter-spacing:.18em;text-transform:uppercase;color:#7b6d4e;font-size:12px;font-weight:800}.scheme-center-heading h1{color:#233729;margin:8px 0;font-family:Songti SC,Noto Serif SC,serif;font-size:clamp(25px,2.4vw,38px);line-height:1.2}.scheme-center-heading p{color:#697169;margin:0;font-size:14px}.scheme-center-heading>aside{color:#3c6048;white-space:nowrap;background:#e8efe5;border:1px solid #c9d8c8;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.scheme-center-heading>aside i{background:#4f835f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4f835f1f}.scheme-center-tabs{gap:4px;padding:18px 0 22px;display:flex;overflow-x:auto}.scheme-center-tabs button{text-align:left;color:#6a716c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:150px;padding:11px 14px}.scheme-center-tabs button b,.scheme-center-tabs button small{display:block}.scheme-center-tabs button b{font-size:14px}.scheme-center-tabs button small{color:#91958f;margin-top:4px;font-size:11px}.scheme-center-tabs button.active{color:#284d35;background:linear-gradient(#ffffff26,#ffffffb3);border-color:#3f6b4c}.scheme-center-tabs button.active small{color:#65806c}.scheme-center-message{z-index:20;color:#fff;background:#24372a;border-radius:10px;justify-content:space-between;gap:20px;margin-bottom:16px;padding:13px 16px;font-size:13px;display:flex;position:sticky;top:78px;box-shadow:0 10px 30px #1d30222e}.scheme-center-message button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:20px}.scheme-demand-bar{background:#fffdf8;border:1px solid #ddd7ca;border-radius:14px;grid-template-columns:1.4fr 1fr .65fr .65fr 1fr;gap:10px;margin-bottom:14px;padding:13px;display:grid;box-shadow:0 6px 20px #37382d0a}.scheme-demand-bar label,.scheme-more-requirements label{gap:6px;display:grid}.scheme-demand-bar label span,.scheme-more-requirements label span{color:#7d807a;font-size:11px;font-weight:700}.scheme-demand-bar input,.scheme-more-requirements input,.scheme-more-requirements textarea{color:#28342b;background:#fff;border:1px solid #d7d4cb;border-radius:8px;min-width:0;padding:10px 11px}.scheme-builder-columns{grid-template-columns:minmax(290px,.95fr) minmax(390px,1.35fr) minmax(290px,.82fr);align-items:start;gap:12px;display:grid}.scheme-builder-columns>aside,.scheme-builder-columns>main{background:#fffdf9;border:1px solid #ded8cc;border-radius:14px;min-height:690px;overflow:hidden}.scheme-builder-columns>*>header{background:#f9f7f1;border-bottom:1px solid #e8e3da;justify-content:space-between;align-items:center;height:68px;padding:0 17px;display:flex}.scheme-builder-columns>*>header>div{align-items:center;gap:10px;display:flex}.scheme-builder-columns>*>header>div>span{color:#fff;background:#294b35;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.scheme-builder-columns>*>header h2{margin:0;font-size:15px}.scheme-builder-columns>*>header>b{color:#7d7767;font-size:11px}.scheme-product-search{background:#fff;border:1px solid #d7d4cb;border-radius:9px;width:calc(100% - 24px);margin:12px;padding:11px;display:block}.scheme-catalog-filters{align-items:center;gap:8px;padding:0 12px 10px;display:flex}.scheme-catalog-filters select{background:#fff;border:1px solid #dedbd3;border-radius:7px;flex:1;padding:8px}.scheme-catalog-filters label{color:#6d756f;white-space:nowrap;font-size:11px}.scheme-product-list{max-height:565px;padding:0 8px 10px;overflow:auto}.scheme-product-list article{border-bottom:1px solid #ece8df;gap:10px;padding:12px 8px;display:flex}.scheme-product-list article.disabled{opacity:.55}.scheme-product-avatar{color:#3f684c;background:#e9ede5;border-radius:10px;flex:0 0 36px;place-items:center;height:36px;font-weight:900;display:grid}.scheme-product-list article>section{flex:1;min-width:0}.scheme-product-list article header,.scheme-product-list article footer{align-items:center;gap:7px;display:flex}.scheme-product-list article header b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scheme-product-list article header em{color:#4d7b58;background:#e8f0e7;border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal}.scheme-product-list p{color:#6d746e;margin:5px 0;font-size:11px}.scheme-product-list small{color:#9a968b;font-size:10px}.scheme-product-list article footer{margin-top:8px}.scheme-product-list article footer span{color:#7f837e;font-size:10px}.scheme-product-list article footer span b{color:#344238}.scheme-product-list article footer button{color:#fff;cursor:pointer;background:#315a3d;border:0;border-radius:7px;margin-left:auto;padding:6px 9px;font-size:10px}.scheme-selected-list{padding:4px 12px}.scheme-selected-list article{border-bottom:1px solid #ebe7df;grid-template-columns:28px minmax(150px,1fr) 62px minmax(150px,.8fr) auto;align-items:center;gap:11px;padding:15px 0;display:grid;position:relative}.scheme-selected-list article>i{color:#b3aa97;font:700 11px/1 monospace}.scheme-selected-list article>div>b,.scheme-selected-list article>div>span,.scheme-selected-list article>div>small{display:block}.scheme-selected-list article>div>b{font-size:13px}.scheme-selected-list article>div>span{color:#6f766f;margin-top:4px;font-size:11px}.scheme-selected-list article>div>small{color:#a39e92;margin-top:4px;font-size:10px}.scheme-selected-list article>label span{color:#898d87;font-size:9px}.scheme-selected-list article>label input{border:1px solid #d9d5cc;border-radius:6px;width:55px;padding:7px}.scheme-selected-list article dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.scheme-selected-list article dl div{min-width:0}.scheme-selected-list article dt{color:#92958f;font-size:9px}.scheme-selected-list article dd{margin:4px 0 0;font-size:11px;font-weight:700}.scheme-selected-list article dd.risk{color:#ad483f}.scheme-remove{color:#9d5148;cursor:pointer;background:0 0;border:0;font-size:10px}.scheme-items-empty,.scheme-page-empty{text-align:center;color:#7c827c;place-content:center;min-height:360px;padding:30px;display:grid}.scheme-items-empty b,.scheme-page-empty b{color:#3e5143;font-size:16px}.scheme-items-empty p{max-width:320px;font-size:12px;line-height:1.7}.scheme-page-empty span{margin-top:9px;font-size:12px}.scheme-more-requirements{border-top:1px solid #e2ded5;margin:14px;padding-top:12px}.scheme-more-requirements summary{cursor:pointer;color:#43624b;font-size:12px;font-weight:800}.scheme-more-requirements>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.scheme-more-requirements label.wide{grid-column:1/-1}.scheme-more-requirements textarea{resize:vertical;min-height:66px}.scheme-calculation-panel{padding-bottom:14px}.scheme-budget-meter{border-bottom:1px solid #ebe7df;padding:15px 16px}.scheme-budget-meter>span{justify-content:space-between;display:flex}.scheme-budget-meter>span b{color:#737b74;font-size:11px}.scheme-budget-meter>span em{color:#2f513a;font-size:18px;font-style:normal;font-weight:900}.scheme-budget-meter>div{background:#e5e5dd;border-radius:999px;height:6px;margin:10px 0;overflow:hidden}.scheme-budget-meter>div i{background:linear-gradient(90deg,#60866a,#d4a953);height:100%;display:block}.scheme-budget-meter small{color:#898c86;font-size:10px}.scheme-calculation-lines{margin:0;padding:10px 16px}.scheme-calculation-lines div{justify-content:space-between;padding:5px 0;display:flex}.scheme-calculation-lines dt{color:#7d827c;font-size:11px}.scheme-calculation-lines dd{margin:0;font-size:12px;font-weight:700}.scheme-charge-inputs{border-top:1px dashed #ddd7cb;padding:5px 16px 12px}.scheme-charge-inputs label{color:#777e77;justify-content:space-between;align-items:center;margin-top:7px;font-size:10px;display:flex}.scheme-charge-inputs label>div{color:#92958f;border-bottom:1px solid #d7d2c8;padding:3px}.scheme-charge-inputs input{text-align:right;background:0 0;border:0;outline:0;width:62px}.scheme-total-card{color:#fff;background:#293d2f;border-radius:10px;margin:0 14px 12px;padding:14px}.scheme-total-card span,.scheme-total-card strong,.scheme-total-card small{display:block}.scheme-total-card span{color:#bdcabb;font-size:10px}.scheme-total-card strong{margin:3px 0;font-family:Songti SC,serif;font-size:28px}.scheme-total-card small{color:#9fb0a2;font-size:9px}.scheme-profit-tiers{grid-template-columns:repeat(5,1fr);gap:4px;padding:0 14px 12px;display:grid}.scheme-profit-tiers button{cursor:pointer;background:#f8f5ee;border:1px solid #dcd7cc;border-radius:7px;padding:7px 2px}.scheme-profit-tiers button b,.scheme-profit-tiers button span{display:block}.scheme-profit-tiers button b{color:#3e6249;font-size:10px}.scheme-profit-tiers button span{color:#777d77;margin-top:3px;font-size:8px}.scheme-quote-input{border-top:1px solid #dfdbd3;justify-content:space-between;align-items:center;margin:0 14px;padding-top:11px;font-size:11px;display:flex}.scheme-quote-input>div{font-weight:800}.scheme-quote-input input{text-align:right;background:0 0;border:0;border-bottom:1px solid #a8b3a8;width:84px;font-size:15px;font-weight:800}.scheme-margin{color:#3e654a;justify-content:space-between;margin:10px 14px;font-size:11px;display:flex}.scheme-margin b em{background:#e4eee5;border-radius:5px;padding:3px 5px;font-style:normal}.scheme-margin.loss{color:#a9433a}.scheme-save-button{color:#fff;cursor:pointer;background:#bd8d3e;border:0;border-radius:9px;width:calc(100% - 28px);margin:14px 14px 0;padding:12px;font-weight:900;display:block}.scheme-save-button:disabled{opacity:.45;cursor:not-allowed}.scheme-record-page>header,.legacy-filter-panel>header{background:#fffdf8;border:1px solid #ded8cc;border-radius:14px;justify-content:space-between;padding:22px;display:flex}.scheme-record-page>header h2,.legacy-filter-panel>header h2{margin:5px 0;font-size:25px}.scheme-record-page>header p,.legacy-filter-panel>header p{color:#777e78;margin:0;font-size:12px}.scheme-record-grid{grid-template-columns:repeat(3,minmax(270px,1fr));gap:12px;margin-top:12px;display:grid}.scheme-record-grid article{background:#fffdf8;border:1px solid #ded8cc;border-radius:12px;padding:17px}.scheme-record-grid article>header,.scheme-record-grid article>footer{justify-content:space-between;align-items:center;display:flex}.scheme-record-grid article>header span{color:#44664d;background:#e8eee6;border-radius:999px;padding:4px 7px;font-size:10px}.scheme-record-grid article>header b{color:#8b877c;font:700 10px/1 monospace}.scheme-record-grid h3{margin:16px 0 7px;font-size:16px}.scheme-record-grid p{color:#717871;font-size:11px}.scheme-record-grid dl{border-block:1px solid #e7e2d9;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px 0;display:grid}.scheme-record-grid dt{color:#98988f;font-size:9px}.scheme-record-grid dd{margin:4px 0 0;font-size:12px;font-weight:800}.scheme-record-grid footer{margin-top:12px}.scheme-record-grid footer button,.scheme-record-grid footer a{color:#3e6249;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:none}.legacy-filter-panel>header aside{text-align:right}.legacy-filter-panel>header aside b,.legacy-filter-panel>header aside span{display:block}.legacy-filter-panel>header aside b{color:#2c5037;font:700 30px/1 serif}.legacy-filter-panel>header aside span{color:#858a84;margin-top:5px;font-size:10px}.legacy-filter-panel>header aside button{color:#3f654a;cursor:pointer;background:#edf3ec;border:1px solid #cdd7cd;border-radius:7px;margin-top:9px;padding:6px 8px;font-size:10px}.legacy-filter-panel>div{border:1px solid #ded8cc;background:#fffdf8;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:2fr 1fr 1fr .7fr;gap:10px;padding:15px;display:grid}.legacy-filter-panel label{gap:5px;display:grid}.legacy-filter-panel label span{color:#777e78;font-size:10px;font-weight:800}.legacy-filter-panel input,.legacy-filter-panel select{background:#fff;border:1px solid #d9d5cc;border-radius:8px;padding:9px}.legacy-result-list{grid-template-columns:repeat(3,minmax(260px,1fr));gap:10px;margin-top:12px;display:grid}.legacy-result-list article{cursor:pointer;background:#fffdf8;border:1px solid #ded8cc;border-radius:12px;padding:15px;transition:all .18s}.legacy-result-list article:hover,.legacy-result-list article.selected{border-color:#6e8a73;transform:translateY(-1px);box-shadow:0 8px 24px #2f473414}.legacy-result-list article>header,.legacy-result-list article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.legacy-result-list article>header b{color:#52675a;font:700 10px/1 monospace}.legacy-result-list article>header span{color:#92948e;font-size:10px}.legacy-result-list h3{margin:12px 0 6px;font-size:14px}.legacy-result-list p{color:#737973;font-size:10px}.legacy-result-list article>div{flex-wrap:wrap;gap:4px;min-height:22px;display:flex}.legacy-result-list article>div span,.legacy-result-list article>div em{color:#4d6753;background:#edf0e9;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.legacy-result-list article>div em{color:#826a43;background:#f2eadc}.legacy-result-list article>footer{border-top:1px solid #e7e2d9;flex-wrap:wrap;margin-top:12px;padding-top:10px}.legacy-result-list article>footer span,.legacy-result-list article>footer b{color:#777d77;font-size:9px}.legacy-result-list article>footer b{color:#946d2f}.legacy-detail-drawer{z-index:100;background:#fffdf8;width:min(440px,95vw);height:100vh;padding:34px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #1b2a1f33}.legacy-detail-drawer .close{color:#6d716c;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:18px;right:20px}.legacy-detail-drawer>span{letter-spacing:.14em;color:#7a6d4f;font-size:10px}.legacy-detail-drawer h2{color:#294333;margin:13px 0 26px;font:700 26px/1.3 Songti SC,serif}.legacy-detail-drawer dl{margin:0}.legacy-detail-drawer dl div{border-bottom:1px solid #e7e3db;grid-template-columns:110px 1fr;padding:11px 0;display:grid}.legacy-detail-drawer dt{color:#8b8e88;font-size:10px}.legacy-detail-drawer dd{margin:0;font-size:12px;font-weight:700}.legacy-detail-drawer section{margin-top:20px}.legacy-detail-drawer section b{font-size:11px}.legacy-detail-drawer section p{color:#666e67;font-size:12px;line-height:1.7}.legacy-asset-summary{background:#eff2eb;border:1px solid #d9e1d7;border-radius:9px;margin:18px 0;padding:12px}.legacy-asset-summary span,.legacy-asset-summary small{display:block}.legacy-asset-summary span{font-size:12px;font-weight:800}.legacy-asset-summary small{color:#6d786f;margin-top:5px;font-size:10px}.legacy-convert-button{color:#fff;cursor:pointer;background:#31553d;border:0;border-radius:9px;width:100%;padding:13px;font-weight:900}.legacy-convert-disabled{color:#7b7d78;background:#f1eee7;padding:12px;font-size:11px}.scheme-admin-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.scheme-admin-cards article{background:#fffdf8;border:1px solid #ded8cc;border-radius:14px;padding:25px}.scheme-admin-cards article>span{letter-spacing:.14em;color:#86714b;font-size:10px}.scheme-admin-cards h3{margin:9px 0;font-size:20px}.scheme-admin-cards p{color:#747b74;font-size:12px}.scheme-admin-cards button{color:#fff;background:#31553d;border:0;border-radius:8px;padding:9px 12px;font-size:11px}@media (width<=1250px){.scheme-builder-columns{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.3fr)}.scheme-calculation-panel{grid-column:1/-1;grid-template-columns:1fr 1fr;min-height:auto;display:grid}.scheme-calculation-panel>header{grid-column:1/-1}.scheme-demand-bar{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.scheme-center-shell{padding-inline:12px}.scheme-center-heading{flex-direction:column;align-items:flex-start}.scheme-demand-bar,.scheme-builder-columns,.legacy-filter-panel>div,.scheme-record-grid,.legacy-result-list,.scheme-admin-cards{grid-template-columns:1fr}.scheme-builder-columns>aside,.scheme-builder-columns>main{min-height:auto}.scheme-calculation-panel{display:block}.scheme-more-requirements>div,.scheme-demand-bar{grid-template-columns:1fr 1fr}.scheme-selected-list article{grid-template-columns:24px 1fr 60px}.scheme-selected-list article dl{grid-column:2/-1}.scheme-remove{grid-column:3}.legacy-filter-panel>header{align-items:flex-start;gap:15px}.scheme-record-grid,.legacy-result-list{grid-template-columns:1fr}}.purchase-view-switch{background:#f4f7f5;border:1px solid #d5e1d9;border-radius:9px;align-items:center;gap:6px;margin:0 0 10px;padding:8px 10px;display:flex}.purchase-view-switch>span{color:#607168;margin-right:auto;font-size:8px;font-weight:800}.purchase-view-switch button{color:#315e46;cursor:pointer;background:#fff;border:1px solid #b6cabd;border-radius:7px;padding:8px 12px;font-size:8px;font-weight:800}.purchase-view-switch button.active{color:#fff;background:#285e43;border-color:#285e43}@media (width<=700px){.purchase-view-switch{flex-wrap:wrap}.purchase-view-switch>span{width:100%;margin-right:0}}.bundle-pricing-page{background:#f3f5f1;min-height:100vh}.pricing-topbar{border-bottom:1px solid var(--line);z-index:30;background:#fff;grid-template-columns:220px minmax(300px,1fr) auto;align-items:center;gap:20px;min-height:64px;padding:0 30px;display:grid;position:sticky;top:0}.pricing-topbar>button{color:#315f47;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:11px;font-weight:800}.pricing-topbar>div{text-align:center}.pricing-topbar>div b,.pricing-topbar>div small{display:block}.pricing-topbar>div b{color:var(--forest);font-size:15px}.pricing-topbar>div small,.pricing-topbar>span{color:#7c8981;margin-top:3px;font-size:9px}.pricing-topbar>span{justify-self:end}.pricing-hero{max-width:1400px;margin:auto;padding:34px 28px 22px}.pricing-hero>span,.pricing-editor>header span,.pricing-settings section>span,.pricing-picker-backdrop header span{color:#2c7756;letter-spacing:1px;font-size:9px;font-weight:900}.pricing-hero h1{color:#193d2d;margin:7px 0 6px;font:700 30px/1.25 Georgia,Songti SC,serif}.pricing-hero p{color:#718078;margin:0;font-size:10px}.pricing-layout{grid-template-columns:minmax(760px,1fr) 370px;align-items:start;gap:14px;max-width:1400px;margin:0 auto 60px;padding:0 28px;display:grid}.pricing-editor,.pricing-settings>section{background:#fff;border:1px solid #dbe3dd;border-radius:13px;box-shadow:0 12px 36px #1c392812}.pricing-editor{padding:20px;overflow:auto}.pricing-editor>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;display:flex}.pricing-editor h2,.pricing-settings h2,.pricing-picker-backdrop h2{margin:4px 0 0;font-size:17px}.pricing-editor>header>div:last-child{gap:7px;display:flex}.pricing-editor>header button{color:#315f47;background:#fff;border:1px solid #b8c9be;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800}.pricing-line{border-top:1px solid #edf0ed;grid-template-columns:minmax(330px,1.7fr) 62px 105px 112px 80px 28px;align-items:center;gap:8px;min-width:760px;padding:9px 7px;display:grid}.pricing-line.heading{color:#748078;background:#f2f5f2;border:0;border-radius:7px;font-size:8px}.pricing-line.incomplete{background:#fffaf2;box-shadow:inset 3px 0 #c28a4f}.pricing-line>input,.pricing-line>label{background:#fff;border:1px solid #d8e0da;border-radius:6px;height:36px}.pricing-line>input{text-align:center;width:100%;padding:0 7px}.pricing-line>label{align-items:center;padding:0 7px;display:flex}.pricing-line>label input{text-align:right;border:0;outline:0;width:100%;min-width:0}.pricing-line>label b{color:#708078;font-size:8px}.pricing-line>strong{text-align:right;color:#244c37;font:700 11px Georgia}.pricing-line>button{color:#a45449;background:0 0;border:0;font-size:17px}.pricing-line>button:disabled{opacity:.25}.pricing-product-field{grid-template-columns:64px minmax(0,1fr) 66px;align-items:center;gap:7px;display:grid}.pricing-product-field select,.pricing-product-field input{background:#fff;border:1px solid #d8e0da;border-radius:6px;width:100%;height:36px;padding:0 8px;font-size:9px}.pricing-product-field>div{min-width:0}.pricing-product-field>div input{font-weight:700}.pricing-product-field small{color:#89938d;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;display:block;overflow:hidden}.pricing-product-field>button{color:#2d6548;background:#e8f1eb;border:0;border-radius:5px;padding:8px 5px;font-size:8px;font-weight:800}.pricing-rule-note{color:#6d604e;background:#f5f1e8;border-radius:7px;gap:10px;margin-top:15px;padding:11px;font-size:8px;line-height:1.55;display:flex}.pricing-rule-note b{white-space:nowrap;color:#5b4b35}.pricing-settings{gap:12px;display:grid;position:sticky;top:78px}.pricing-settings>section{padding:20px}.pricing-mode{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.pricing-mode button{text-align:left;background:#fff;border:1px solid #d7e0da;border-radius:8px;padding:10px}.pricing-mode button.active{background:#e9f3ec;border-color:#286044;box-shadow:inset 0 0 0 1px #286044}.pricing-mode b,.pricing-mode small{display:block}.pricing-mode b{color:#294d38;font-size:11px}.pricing-mode small{color:#78867d;margin-top:4px;font-size:7px}.pricing-field{color:#51675a;gap:6px;margin-top:12px;font-size:9px;font-weight:800;display:grid}.pricing-field>span small{color:#849189;font-weight:500}.pricing-field>div{border:1px solid #d5ded8;border-radius:7px;align-items:center;height:42px;padding:0 11px;display:flex}.pricing-field input{border:0;outline:0;width:100%;min-width:0;font:700 17px Georgia}.pricing-field textarea{resize:vertical;border:1px solid #d5ded8;border-radius:7px;min-height:68px;padding:9px;font:9px/1.5 sans-serif}.pricing-margin{border-top:1px solid #e5eae6;margin-top:15px;padding-top:14px}.pricing-margin>span{color:#51675a;font-size:9px;font-weight:800;display:block}.pricing-margin>div{gap:5px;margin:8px 0;display:flex}.pricing-margin>div button{background:#fff;border:1px solid #d4ded7;border-radius:17px;flex:1;padding:6px 2px;font-size:8px}.pricing-margin>div button.active{border-color:var(--forest);background:var(--forest);color:#fff}.pricing-margin>label{border-bottom:1px solid #b8c9be;align-items:center;width:86px;display:flex}.pricing-margin>label input{border:0;outline:0;width:100%;min-width:0;font:700 20px Georgia}.pricing-checks{gap:8px;margin-top:14px;display:grid}.pricing-checks label{color:#425b4c;background:#f5f7f4;border-radius:7px;align-items:start;gap:8px;padding:9px;font-size:8px;line-height:1.45;display:flex}.pricing-checks small{color:#7f8b84;display:block}.pricing-result.ready{background:linear-gradient(145deg,#fff,#f0f7f2);border-color:#9fbea9}.pricing-result.pending{background:#fffdfa}.pricing-result>strong{color:#174b36;margin:11px 0 15px;font:700 33px Georgia;display:block}.pricing-result>strong small{color:#738078;font:500 9px sans-serif}.pricing-result dl{margin:0}.pricing-result dl>div{border-top:1px solid #e5ebe7;justify-content:space-between;gap:10px;padding:7px 1px;font-size:8px;display:flex}.pricing-result dt{color:#738078}.pricing-result dd{color:#294f3a;margin:0;font-weight:800}.pricing-result dl>.total{margin-top:3px;padding:12px 0;font-size:10px}.pricing-result dl>.total dd{font:700 16px Georgia}.pricing-warning{color:#8a5b2d;background:#fff0df;border-radius:6px;margin:7px 0 0;padding:8px;font-size:8px;line-height:1.45}.pricing-copy{background:var(--forest);color:#fff;border:0;border-radius:7px;width:100%;margin-top:13px;padding:11px;font-size:9px;font-weight:800}.pricing-copy:disabled{cursor:not-allowed;background:#b7c1bb}.pricing-disclaimer{color:#7d8982;margin-top:9px;font-size:7px;line-height:1.55;display:block}.pricing-picker-backdrop{z-index:80;background:#1122197a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pricing-picker-backdrop>section{background:#fff;border-radius:14px;flex-direction:column;width:min(760px,100%);max-height:82vh;padding:20px;display:flex;box-shadow:0 30px 90px #0000003d}.pricing-picker-backdrop header{justify-content:space-between;display:flex}.pricing-picker-backdrop header button{background:0 0;border:0;font-size:22px}.pricing-picker-backdrop>section>input{border:1px solid #bfcfc4;border-radius:7px;height:43px;margin:14px 0 10px;padding:0 12px}.pricing-picker-list{gap:5px;display:grid;overflow:auto}.pricing-picker-list>button{text-align:left;background:#fff;border:1px solid #e0e6e2;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.pricing-picker-list>button:hover{background:#f7faf8;border-color:#6f927d}.pricing-picker-list b,.pricing-picker-list small{display:block}.pricing-picker-list b{font-size:9px}.pricing-picker-list small{color:#7c8981;margin-top:3px;font-size:7px}.pricing-picker-list strong{color:#24573d;font:700 12px Georgia}.pricing-picker-backdrop>section>p{text-align:center;color:#7c8981;font-size:9px}@media (width<=1050px){.pricing-topbar{grid-template-columns:1fr auto}.pricing-topbar>div{display:none}.pricing-layout{grid-template-columns:1fr}.pricing-settings{grid-template-columns:1fr 1fr;position:static}.pricing-editor{overflow-x:auto}}@media (width<=720px){.pricing-topbar{padding:0 16px}.pricing-topbar>span{display:none}.pricing-hero{padding:26px 16px 18px}.pricing-hero h1{font-size:24px}.pricing-layout{padding:0 12px}.pricing-settings{grid-template-columns:1fr}.pricing-line{min-width:720px}}.bundle-pricing-page.embedded{background:0 0;min-height:0}.bundle-module-tabs{gap:8px;max-width:1400px;margin:20px auto 0;padding:0 28px;display:flex}.bundle-module-tabs button{color:#496255;text-align:left;background:#fff;border:1px solid #cbd8d0;border-radius:9px;gap:4px;min-width:190px;padding:10px 14px;display:grid}.bundle-module-tabs button b{font-size:10px}.bundle-module-tabs button small{color:#7b8981;font-size:8px}.bundle-module-tabs button.active{color:#fff;background:#245d40;border-color:#245d40;box-shadow:0 8px 20px #183f2d24}.bundle-module-tabs button.active small{color:#dce9e1}.pricing-bulk-import{background:#f3f8f4;border:1px solid #a9c4b2;border-radius:10px;gap:11px;margin:0 0 16px;padding:14px;display:grid}.pricing-bulk-import>div b,.pricing-bulk-import>div span{display:block}.pricing-bulk-import>div b{color:#24543a;font-size:10px}.pricing-bulk-import>div span{color:#64766c;margin-top:4px;font-size:8px;line-height:1.55}.pricing-bulk-import textarea{resize:vertical;background:#fff;border:1px solid #bfd0c4;border-radius:8px;width:100%;min-height:128px;padding:11px;font:9px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.pricing-bulk-import footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.pricing-bulk-import footer small{color:#748279;font-size:8px}.pricing-bulk-import footer button{color:#fff;background:#245d40;border:0;border-radius:7px;flex:none;padding:9px 13px;font-size:9px;font-weight:800}.pricing-bulk-import>p{color:#2f6849;background:#e3f0e7;border-radius:6px;margin:0;padding:8px 10px;font-size:8px;font-weight:700}.pricing-editor>header .bulk-import-button{color:#245d40;background:#e7f2ea;border-color:#2d684a}@media (width<=720px){.bundle-module-tabs{margin-top:12px;padding:0 12px;overflow-x:auto}.bundle-module-tabs button{min-width:170px}.pricing-bulk-import footer{flex-direction:column;align-items:flex-start}}.scheme-record-grid footer .hupun-direct-launch{color:#fff;background:#8b683d;border-color:#8b683d;border-radius:7px;padding:7px 10px}.scheme-record-grid footer .hupun-direct-launch:hover{background:#755630;border-color:#755630}.hupun-build-page{max-width:1400px;margin:0 auto 60px;padding:0 28px}.hupun-build-hero{padding:34px 0 22px}.hupun-build-hero>span,.hupun-build-input>header span,.hupun-build-parent>span,.hupun-build-result>header span{color:#2c7756;letter-spacing:1px;font-size:9px;font-weight:900}.hupun-build-hero h1{color:#193d2d;margin:7px 0 6px;font:700 30px/1.25 Georgia,Songti SC,serif}.hupun-build-hero p{color:#718078;margin:0;font-size:10px}.hupun-build-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.hupun-build-input,.hupun-build-parent,.hupun-build-result{background:#fff;border:1px solid #d4dfd7;border-radius:13px;padding:20px;box-shadow:0 12px 36px #1c392812}.hupun-build-input>header,.hupun-build-result>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hupun-build-input h2,.hupun-build-parent h2,.hupun-build-result h2{color:#244735;margin:4px 0 0;font-size:17px}.hupun-build-input>header small,.hupun-build-result>header small{color:#728078;font-size:8px}.hupun-build-input>textarea{resize:vertical;background:#fbfdfb;border:1px solid #b9cec0;border-radius:9px;width:100%;min-height:220px;margin-top:15px;padding:13px;font:10px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.hupun-build-input>footer{justify-content:space-between;align-items:center;gap:18px;margin-top:10px;display:flex}.hupun-build-input>footer small{color:#718078;max-width:70%;font-size:8px;line-height:1.5}.hupun-build-input button,.hupun-build-result>header button{color:#285e45;background:#fff;border:1px solid #286047;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:800}.hupun-build-input>footer button,.hupun-build-result>header button.primary{color:#fff;background:#245d40;border:0}.hupun-build-input>p{color:#2e6848;background:#e8f3eb;border-radius:7px;margin:11px 0 0;padding:9px 11px;font-size:9px}.hupun-build-parent{gap:12px;display:grid;position:sticky;top:78px}.hupun-build-parent label{color:#53695c;gap:6px;font-size:9px;display:grid}.hupun-build-parent label>small{color:#728078;line-height:1.45}.hupun-build-parent input,.hupun-build-parent textarea{background:#fff;border:1px solid #c7d5cc;border-radius:7px;width:100%;min-height:40px;padding:9px 10px}.hupun-build-parent textarea{resize:vertical;min-height:86px}.hupun-build-parent label.required{background:#fffbd7;border-radius:8px;padding:10px}.hupun-build-parent label.required.missing input,.hupun-build-parent label.required.missing textarea,.hupun-build-parent label.image-error textarea{background:#fff4ee;border-color:#c96a43}.hupun-build-parent:not(.hupun-build-batch-summary)>label:nth-of-type(2){display:none}.hupun-build-result{margin-top:14px;overflow:hidden}.hupun-build-result>header>div:last-child{gap:7px;display:flex}.hupun-build-table{margin-top:16px;overflow:auto}.hupun-build-table>div{border-top:1px solid #e8ece9;grid-template-columns:175px minmax(280px,1.4fr) 180px minmax(290px,1.4fr) 110px 130px 190px 28px;align-items:center;gap:7px;min-width:1370px;padding:7px;display:grid}.hupun-build-table>div.heading{color:#596b61;background:#f1f5f2;border:0;border-radius:8px;font-size:8px;font-weight:800}.hupun-build-table>div.heading>span:nth-child(2),.hupun-build-table>div>input:nth-of-type(2){display:none}.hupun-build-table .required{background:#fffbd1}.hupun-build-table input{border:1px solid #d2dbd5;border-radius:6px;width:100%;min-width:0;height:38px;padding:0 8px;font-size:9px}.hupun-build-table input.quantity{text-align:center}.hupun-build-table input:disabled{color:#89928d;background:#f4f6f4;border-color:#0000}.hupun-build-table>div.unmatched{box-shadow:inset 3px 0 #d09a45}.hupun-build-table>div.unmatched input:nth-of-type(4){border-color:#d09a45}.hupun-build-table>div>button{color:#a44f43;background:0 0;border:0;font-size:18px}.hupun-build-table>p{text-align:center;color:#7a8880;margin:0;padding:38px;font-size:10px}.hupun-build-warning{color:#8a5b2d;background:#fff0df;border-radius:7px;margin-top:11px;padding:9px 11px;font-size:9px}@media (width<=900px){.hupun-build-layout{grid-template-columns:1fr}.hupun-build-parent{position:static}}@media (width<=720px){.hupun-build-page{padding:0 12px}.hupun-build-hero{padding:26px 4px 18px}.hupun-build-hero h1{font-size:24px}.hupun-build-input>header,.hupun-build-input>footer,.hupun-build-result>header{flex-direction:column;align-items:flex-start}.hupun-build-input>footer small{max-width:none}}.workspace-primary-nav{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.workspace-primary-nav::-webkit-scrollbar{display:none}.workspace-feature-page{min-height:100vh}.workspace-feature-state{width:min(760px,100% - 40px);box-shadow:var(--shadow);text-align:center;background:#fff;border:1px solid #d5e0d8;border-radius:16px;margin:72px auto;padding:42px}.workspace-feature-state>span{color:#347057;font-size:11px;font-weight:800}.workspace-feature-state h1{color:#203d2e;margin:10px 0;font-size:25px}.workspace-feature-state p{color:#718078;max-width:580px;margin:0 auto;font-size:11px;line-height:1.8}.workspace-feature-state button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:20px;padding:11px 20px;font-size:10px;font-weight:800}.product-tags b.review{color:#8c5e25;background:#fff0df}.authorization-page{background:#f3f6f3;min-height:100vh}.authorization-hero{justify-content:space-between;align-items:end;gap:24px;max-width:1460px;margin:auto;padding:40px 32px 24px;display:flex}.authorization-hero span,.authorization-form>header span{color:#2c7756;letter-spacing:1px;font-size:10px;font-weight:800}.authorization-hero h1{color:#173b2d;margin:7px 0;font:700 36px/1.2 Georgia,Songti SC,serif}.authorization-hero p,.authorization-form>header p,.authorization-config p{color:#65766d;margin:0;font-size:11px;line-height:1.7}.authorization-hero button,.authorization-primary,.authorization-actions button,.authorization-config aside button{color:#fff;background:#174b37;border:0;border-radius:8px;padding:11px 16px;font-size:10px;font-weight:800}.authorization-tabs{gap:7px;max-width:1396px;margin:0 auto 14px;display:flex;overflow:auto}.authorization-tabs button{color:#466150;white-space:nowrap;background:#fff;border:1px solid #cbd8d0;border-radius:8px;padding:9px 14px;font-size:10px;font-weight:800}.authorization-tabs button.active{color:#fff;background:#245d40;border-color:#245d40}.authorization-notice{color:#765b15;background:#fff4d8;border-radius:9px;max-width:1368px;margin:0 auto 12px;padding:11px 14px;font-size:10px}.authorization-notice button{float:right;background:0 0;border:0}.authorization-form,.authorization-config,.authorization-workbench{max-width:1396px;margin:0 auto 48px}.authorization-form{box-shadow:var(--shadow);background:#fff;border:1px solid #d8e2db;border-radius:15px;padding:24px}.authorization-form h2,.authorization-config h2{margin:5px 0 3px}.authorization-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.authorization-form-grid label{color:#4e6559;gap:6px;font-size:10px;font-weight:700;display:grid}.authorization-form-grid input,.authorization-form-grid select,.authorization-form-grid textarea{background:#fff;border:1px solid #cbd8d0;border-radius:8px;width:100%;min-height:41px;padding:9px 11px}.authorization-form-grid textarea{resize:vertical;min-height:80px}.authorization-form-grid .wide{grid-column:1/-1}.authorization-form-grid .check{align-items:center;display:flex}.authorization-form-grid .check input{width:auto}.authorization-config{grid-template-columns:minmax(0,1fr) 340px;gap:14px;display:grid}.authorization-config>div,.authorization-config>aside,.authorization-list,.authorization-detail{box-shadow:var(--shadow);background:#fff;border:1px solid #d8e2db;border-radius:14px;padding:22px}.authorization-config hr{border:0;border-top:1px solid #e0e7e2;margin:28px 0}.authorization-config aside h3:not(:first-child){margin-top:24px}.authorization-config aside p{border-bottom:1px solid #e8ece9;padding:10px 0}.authorization-config aside p b,.authorization-config aside p span{display:block}.authorization-config aside button{margin:7px 5px 0 0;padding:7px 10px}.authorization-config .danger,.authorization-actions .danger{background:#a3483b}.authorization-workbench{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:14px;display:grid}.authorization-list{max-height:760px;padding:9px;overflow:auto}.authorization-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ede9;border-radius:9px;gap:5px;width:100%;padding:13px;display:grid}.authorization-list>button.active{background:#e7f1ea;box-shadow:inset 3px 0 #245d40}.authorization-list span,.authorization-list small,.authorization-list em{color:#718078;font-size:9px;font-style:normal}.authorization-detail{min-height:560px}.authorization-detail>header{border-bottom:1px solid #e2e8e4;align-items:start;gap:12px;padding-bottom:16px;display:flex}.authorization-detail>header h2{flex:1;margin:3px 0}.authorization-detail dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0;display:grid}.authorization-detail dl>div{background:#f1f5f2;border-radius:8px;padding:10px}.authorization-detail dt{color:#748078;font-size:8px}.authorization-detail dd{margin:4px 0 0;font-size:10px;font-weight:800}.authorization-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.authorization-actions h3{width:100%}.authorization-actions .secondary{color:#315d46;background:#fff;border:1px solid #476d58}.authorization-actions .file-action{color:#fff;background:#174b37;border-radius:8px;padding:11px 16px;font-size:10px;font-weight:800;position:relative;overflow:hidden}.authorization-actions .file-action input{opacity:0;position:absolute;inset:0}.authorization-copy-card{background:#f7faf8;border:1px solid #cbd8d0;border-radius:10px;order:-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(430px,100%);margin:0 0 2px auto;padding:13px;display:grid}.authorization-copy-card pre{white-space:pre-wrap;color:#263d32;margin:0;font:600 10px/1.75 Microsoft YaHei,sans-serif}.authorization-copy-card button{white-space:nowrap}.authorization-files,.authorization-timeline{margin-top:18px}.authorization-files button{text-align:left;background:#fff;border:1px solid #dbe3dd;border-radius:8px;width:100%;padding:10px;display:block}.authorization-files button+button{margin-top:7px}.authorization-files b,.authorization-files span,.authorization-timeline b,.authorization-timeline span{display:block}.authorization-files span,.authorization-timeline span{color:#718078;margin-top:3px;font-size:8px}.authorization-timeline article{gap:10px;padding:9px 0;display:flex}.authorization-timeline article i{background:#2c7756;border-radius:50%;width:8px;height:8px;margin-top:4px}.authorization-empty{color:#7c8981;place-items:center;min-height:150px;font-size:10px;display:grid}.authorization-todo-row{border-bottom:1px solid #e8ede9;border-radius:9px;position:relative}.authorization-todo-row.active{background:#e7f1ea;box-shadow:inset 3px 0 #245d40}.authorization-todo-row>button:first-child{text-align:left;background:0 0;border:0;gap:5px;width:100%;padding:13px 110px 13px 13px;display:grid}.authorization-todo-row>button:first-child span,.authorization-todo-row>button:first-child small,.authorization-todo-row>button:first-child em{color:#718078;font-size:9px;font-style:normal}.authorization-todo-row>.claim{color:#fff;background:#245d40;border:0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.authorization-todo-filter{z-index:2;color:#527062;background:#f7faf8;border-bottom:1px solid #d9e3dc;gap:5px;margin:-9px -9px 5px;padding:11px 12px;font-size:9px;font-weight:800;display:grid;position:sticky;top:-9px}.authorization-todo-filter select{background:#fff;border:1px solid #bfcfc4;border-radius:7px;width:100%;height:36px;padding:0 9px;font-size:10px}.authorization-advanced{background:#f7faf8;border:1px solid #dce6df;border-radius:9px;padding:0 12px}.authorization-advanced summary{cursor:pointer;color:#42604f;padding:12px 0;font-size:10px;font-weight:800}.authorization-advanced .authorization-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px}.authorization-vendor-fields{background:#f3faf5;border:1px solid #b9d3c2;border-radius:10px;padding:14px}.authorization-vendor-fields header b,.authorization-vendor-fields header span{display:block}.authorization-vendor-fields header span,.authorization-vendor-fields>small,.authorization-files>small{color:#63766a;margin-top:5px;font-size:9px;line-height:1.6}.authorization-vendor-fields .authorization-form-grid{margin:12px 0}.authorization-review-vendor-fields{background:#f1f8f3;border:1px solid #9fc5ad;border-radius:11px;margin:16px 0;padding:14px}.authorization-review-vendor-fields>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.authorization-review-vendor-fields>header span{color:#2c7756;letter-spacing:.6px;font-size:8px;font-weight:800}.authorization-review-vendor-fields>header h3{margin:3px 0 0;font-size:13px}.authorization-review-vendor-fields>header button{color:#fff;background:#174b37;border:0;border-radius:8px;flex:none;padding:9px 13px;font-size:9px;font-weight:800}.authorization-detail .authorization-review-vendor-fields dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0}.authorization-detail .authorization-review-vendor-fields dl>div{-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #d6e5da}.authorization-review-vendor-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.authorization-review-vendor-fields dd em{color:#a3483b;font-style:normal;font-weight:700}.authorization-quick-fill{background:#f5faf7;border:1px dashed #a9c2b2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;padding:14px;display:grid}.authorization-quick-fill>div:first-child,.authorization-quick-fill>textarea,.authorization-quick-fill>aside{grid-column:1/-1}.authorization-quick-fill b,.authorization-quick-fill span{display:block}.authorization-quick-fill span{color:#6b7c72;margin-top:4px;font-size:9px}.authorization-quick-fill textarea{resize:vertical;border:1px solid #cbd8d0;border-radius:8px;min-height:112px;padding:10px}.authorization-quick-fill>button,.authorization-quick-fill aside button{color:#fff;background:#2c7756;border:0;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:800}.authorization-quick-fill>button{grid-column:2}.authorization-quick-fill aside{background:#fff;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.authorization-quick-fill aside>span{flex:1;margin:0}.authorization-quick-fill aside div{gap:6px;display:flex}.authorization-quick-fill aside .replace{background:#6e5c32}@media (width<=1000px){.authorization-workbench,.authorization-config{grid-template-columns:1fr}.authorization-form-grid,.authorization-advanced .authorization-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.authorization-hero{padding:28px 14px 18px;display:block}.authorization-hero button{margin-top:15px}.authorization-tabs,.authorization-notice,.authorization-form,.authorization-config,.authorization-workbench{margin-left:12px;margin-right:12px}.authorization-form-grid,.authorization-advanced .authorization-form-grid,.authorization-detail dl{grid-template-columns:1fr}.authorization-form-grid .wide{grid-column:auto}.authorization-quick-fill{grid-template-columns:1fr}.authorization-quick-fill>button{grid-column:1}.authorization-quick-fill aside{display:grid}.authorization-detail{padding:15px}}*{box-sizing:border-box}html,body{background:var(--cream);min-height:100%;color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.app{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.logo{align-items:center;gap:10px;display:flex}.logo>span{align-items:flex-end;gap:3px;height:32px;display:flex}.logo i{background:var(--forest);border-radius:7px 7px 2px 2px;width:8px;display:block;transform:skew(-7deg)}.logo i:first-child{height:21px}.logo i:nth-child(2){background:var(--gold);height:31px}.logo i:last-child{height:25px}.logo b{letter-spacing:4px;font:700 20px Georgia,Songti SC,serif}.logo small{color:#7a867e;letter-spacing:.5px;margin-top:2px;font-size:9px;display:block}.speed-promise{color:var(--forest-2);align-items:center;gap:8px;margin-left:52px;font-size:11px;font-weight:700;display:flex}.speed-promise i,.source-status i{background:#2d9b62;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff0e6}.source-status{color:#52685b;background:#f1f6f2;border:1px solid #dbe7de;border-radius:20px;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;font-size:10px;display:flex}.speed-hero{max-width:1500px;margin:0 auto;padding:44px 34px 26px}.speed-copy span,.zone-header>div>span,.main-product-rail header>span,.fast-product-pool header>span,.fast-composer>header span,.fast-account>span{color:var(--forest-2);letter-spacing:1.2px;font-size:10px;font-weight:800;display:block}.speed-copy h1{letter-spacing:-.5px;margin:8px 0 10px;font:700 38px/1.18 Georgia,Songti SC,serif}.speed-copy p{color:var(--muted);margin:0;font-size:13px}.demand-box{background:linear-gradient(135deg,#173f2d,#285c43);border-radius:14px;margin-top:24px;padding:18px 20px;box-shadow:0 18px 45px #183f2d2e}.demand-box>label{color:#dfeee5;letter-spacing:.5px;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.demand-box>input{background:#fffffff5;border:1px solid #ffffff47;border-radius:9px;outline:0;width:100%;height:56px;padding:0 16px;font-size:14px}.demand-box>input:focus{box-shadow:0 0 0 4px #ffffff1f}.demand-insights{color:#dbeadf;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:9px;display:flex}.demand-insights>span{opacity:.72;margin-right:2px}.demand-insights b{background:#ffffff21;border:1px solid #ffffff1f;border-radius:20px;padding:5px 9px;font-weight:700}.demand-insights b.avoid{color:#ffe5dc;background:#cb796038}.speed-target{background:var(--white);box-shadow:var(--shadow);border:1px solid #d9e1dc;border-radius:14px;grid-template-columns:220px minmax(280px,1fr) 230px;align-items:end;gap:10px;margin-top:28px;padding:14px;display:grid}.speed-target label>span{color:#607068;margin:0 0 7px 4px;font-size:10px;font-weight:700;display:block}.speed-target label>div{border:2px solid var(--forest);background:#fbfdfb;border-radius:9px;align-items:center;height:58px;padding:0 14px;display:flex}.speed-target label>div b{color:var(--forest-2);margin-right:5px;font:700 23px Georgia}.speed-target label>div input{background:0 0;border:0;outline:0;width:100%;font:700 30px Georgia}.preference-input input{background:#fafbf9;border:1px solid #d7dfda;border-radius:9px;outline:0;width:100%;height:58px;padding:0 16px;font-size:14px}.preference-input input:focus{border-color:#6e9480;box-shadow:0 0 0 3px #e5efe9}.ai-generate-button{color:#fff;text-align:left;background:linear-gradient(135deg,#164b33,#276848);border:0;border-radius:9px;height:58px;padding:0 16px;box-shadow:0 8px 20px #183f2d38}.ai-generate-button span,.ai-generate-button b{display:block}.ai-generate-button span{opacity:.78;margin-bottom:4px;font-size:9px}.ai-generate-button b{font-size:12px}.blank-button{height:58px;color:var(--forest);background:#fff;border:1px solid #b7c6bd;border-radius:9px;font-size:10px;font-weight:800}.source-first-note{background:#eef5f0;border:1px solid #c8d7ce;border-radius:9px;flex-direction:column;justify-content:center;height:58px;padding:10px 13px;display:flex}.source-first-note b{color:#285c42;font-size:10px}.source-first-note span{color:#738078;margin-top:4px;font-size:8px}.blank-start-button{background:var(--forest);color:#fff;text-align:left;border:0;border-radius:9px;height:58px;padding:0 16px;box-shadow:0 8px 20px #183f2d2e}.blank-start-button span,.blank-start-button b{display:block}.blank-start-button span{opacity:.75;margin-bottom:4px;font-size:8px}.blank-start-button b{font-size:11px}.quick-bands{align-items:center;gap:7px;padding:12px 3px 0;display:flex}.quick-bands>span{color:#87928b;margin-right:2px;font-size:9px}.quick-bands button{background:#fff;border:1px solid #d9e0dc;border-radius:18px;padding:6px 12px;font-size:10px}.quick-bands button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.optional-fields{align-items:center;gap:10px;margin-top:14px;display:flex}.optional-fields label{color:#65736b;background:#ffffffb3;border:1px solid #e0e5e1;border-radius:7px;padding:5px 8px;font-size:9px}.optional-fields input{background:0 0;border:0;outline:0;width:120px;margin-left:5px;font-size:10px}.optional-fields label:nth-child(2) input{width:65px}.optional-fields>span{color:#949d97;font-size:9px}.quick-body{max-width:1500px;margin:0 auto;padding:0 34px 70px;display:block}.scheme-zone,.main-product-rail{background:var(--paper);border:1px solid var(--line);border-radius:12px}.scheme-zone{padding:22px}.ai-plan-zone{background:linear-gradient(135deg,#eaf3ed,#f7f1e7);border:1px solid #d3e0d6;border-radius:11px;margin:-8px -8px 24px;padding:18px}.ai-plan-zone>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.ai-plan-zone>header span{color:#357052;letter-spacing:.7px;font-size:8px;font-weight:800}.ai-plan-zone>header h2{margin:4px 0;font-size:19px}.ai-plan-zone>header p{color:#68776e;margin:0;font-size:9px}.ai-plan-zone>header>button{color:#315f47;background:#ffffffb8;border:1px solid #aebfb4;border-radius:6px;padding:8px 10px;font-size:8px}.ai-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ai-plan-grid article{background:#fff;border:1px solid #d7e0da;border-radius:9px;flex-direction:column;min-height:275px;padding:13px;display:flex}.ai-plan-top{justify-content:space-between;align-items:center;display:flex}.ai-plan-top span{color:#3e7358;background:#e7f1ea;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:800}.ai-plan-top b{color:#234f39;font:700 16px Georgia}.ai-plan-grid h3{margin:10px 0 5px;font-size:12px}.ai-plan-grid article>p{color:#748078;margin:0 0 8px;font-size:8px;line-height:1.5}.ai-plan-grid ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ai-plan-grid li{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:5px;font-size:8px;display:grid}.ai-plan-grid li span{color:#63806f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-plan-grid li div{min-width:0}.ai-plan-grid li div>small{color:#8b958f;white-space:nowrap;text-overflow:ellipsis;font-size:7px;display:block;overflow:hidden}.ai-plan-grid li b{text-align:right;white-space:nowrap}.ai-plan-grid article>small{color:#849087;margin-top:5px;font-size:7px}.ai-plan-grid article>button{background:var(--forest);color:#fff;border:0;border-radius:6px;margin-top:auto;padding:9px;font-size:9px;font-weight:800}.ai-plan-grid article>button b{margin-left:5px}.plan-metrics{color:#66756c;background:#f4f7f4;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 9px;padding:7px;font-size:7px;display:grid}.plan-metrics b{color:#28523c}.ai-plan-grid article>small.constraints-ok{color:#28724a;font-weight:700}.ai-plan-grid article>small.constraints-error{color:#a84d3e;font-weight:700}.quarantine-pill{color:#8b6138;background:#f6eee4;border-radius:6px;align-items:center;padding:7px 9px;font-size:8px;font-weight:700;display:inline-flex}.plan-explain,.constraint-list{border:1px solid #e1e7e2;border-radius:6px;gap:3px;margin:0 0 8px;padding:7px;font-size:7px;line-height:1.45;display:grid}.plan-explain b,.constraint-list b{color:#28523c}.plan-explain span,.constraint-list span{color:#66756c}.source-lane+.source-lane{border-top:1px solid #e1e6e2;margin-top:26px;padding-top:22px}.new-generation-fallback{background:#f7f8f5;border-radius:9px;padding:16px}.new-generation-fallback .zone-header{margin:0}.new-generation-fallback .zone-header>button{color:#315f47;background:#fff;border:1px solid #9fb3a6;border-radius:6px;flex:none;padding:9px 12px;font-size:9px;font-weight:700}.new-generation-fallback .zone-header>button.primary-button{background:var(--forest);color:#fff;border-color:var(--forest)}.zone-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.zone-header h2,.main-product-rail h2{margin:5px 0 4px;font-size:20px}.zone-header p,.main-product-rail header p{color:#7b8780;margin:0;font-size:10px;line-height:1.55}.source-tabs{background:#eef2ee;border-radius:7px;flex:none;padding:3px;display:flex}.source-tabs button{color:#66756c;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:9px}.source-tabs button.active{color:var(--forest);background:#fff;font-weight:800;box-shadow:0 2px 8px #16352414}.fast-scheme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fast-scheme-card{background:#fff;border:1px solid #dfe5e1;border-radius:9px;flex-direction:column;min-height:205px;padding:14px;transition:all .16s;display:flex}.fast-scheme-card:hover{border-color:#9bb1a3;transform:translateY(-1px);box-shadow:0 10px 25px #1f382914}.fast-card-top{align-items:center;gap:6px;display:flex}.fast-card-top time{color:#929b95;margin-left:auto;font-size:8px}.source-pill,.preference-pill{border-radius:4px;padding:4px 6px;font-size:8px;font-weight:800}.source-pill.public{background:var(--gold-soft);color:#79562e}.source-pill.custom{background:var(--mint);color:#315f47}.preference-pill{color:#9a5e2b;background:#fff0e4}.fast-scheme-card h3{margin:11px 0 7px;font-size:13px;line-height:1.45}.fast-scheme-card>small{color:#7d8981;font-size:8px}.fast-scheme-card>img{object-fit:cover;border-radius:6px;width:100%;max-height:110px;margin:8px 0}.original-context{color:#758179;gap:3px;margin:6px 0;font-size:8px;line-height:1.45;display:grid}.original-costs{flex-wrap:wrap;gap:5px;margin:7px 0;display:flex}.original-costs span{color:#5f7066;background:#f2f5f2;border-radius:4px;padding:4px 5px;font-size:7px}.detail-error{margin:5px 0;display:block;color:#a84d3e!important}.fast-scheme-card>p{color:#748078;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.match-explain{gap:4px;margin:10px 0 8px;display:grid}.match-explain span,.match-explain small{font-size:8px;line-height:1.45}.match-explain span{color:#2f6749;font-weight:800}.match-explain small{color:#9a5e3c;background:#fff5eb;border-radius:4px;padding:4px 6px}.fast-card-bottom{border-top:1px solid #edf0ed;justify-content:space-between;align-items:end;gap:10px;margin-top:auto;padding-top:13px;display:flex}.fast-card-bottom>div span,.fast-card-bottom>div small{color:#8a948e;font-size:8px;display:block}.fast-card-bottom>div b{margin:3px 0;font:700 17px Georgia;display:block}.fast-card-bottom button{background:var(--forest);color:#fff;white-space:nowrap;border:0;border-radius:6px;padding:9px 10px;font-size:9px;font-weight:700}.fast-card-bottom button:disabled{opacity:.58;cursor:wait}.fast-card-bottom button b{margin-left:5px}.more-button{color:var(--forest-2);background:#fff;border:1px solid #b9c8bf;border-radius:6px;margin:16px auto 0;padding:9px 16px;font-size:9px;display:block}.fast-empty{text-align:center;background:#fbfcfa;border:1px dashed #bdcac2;border-radius:9px;padding:50px 20px}.fast-empty b{font-size:14px;display:block}.fast-empty span{color:#78847c;margin:8px;font-size:10px;display:block}.fast-empty button{background:var(--forest);color:#fff;border:0;border-radius:6px;padding:9px 14px;font-size:9px}.main-product-rail{padding:20px;position:sticky;top:82px}.main-product-list{gap:6px;margin-top:14px;display:grid}.main-product-list>button{text-align:left;background:#fff;border:1px solid #e1e6e2;border-radius:7px;grid-template-columns:35px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:9px;display:grid}.main-product-list>button:hover{background:#f9fcfa;border-color:#86a38f}.main-dot{background:var(--mint);color:#2f6a4b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.main-product-list b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.main-product-list small{color:#849087;margin-top:3px;font-size:8px;display:block}.main-product-list strong{color:var(--forest);font-size:9px}.main-product-list em{color:#4b765e;font-size:15px;font-style:normal}.rail-foot{color:#6e7b73;background:#f1f4f1;border-radius:6px;margin-top:12px;padding:10px;font-size:8px;line-height:1.55}.rail-foot b{color:var(--forest);font-size:10px}.fast-editor{background:#edf0ec;min-height:100vh}.fast-editor-header{border-bottom:1px solid var(--line);z-index:25;background:#fff;grid-template-columns:210px minmax(0,1fr) 250px;align-items:center;height:78px;padding:0 24px;display:grid;position:sticky;top:0}.back-button{color:#4a6857;background:0 0;border:0;justify-self:start;font-size:10px}.fast-editor-header>div:nth-child(2){text-align:center}.fast-editor-header span{color:#47765a;letter-spacing:.8px;font-size:8px;font-weight:800;display:block}.fast-editor-header h1{margin:4px 0;font-size:15px}.fast-editor-header small{color:#849088;font-size:8px}.editor-header-actions{justify-content:flex-end;gap:7px;display:flex!important}.editor-header-actions button{background:#fff;border:1px solid #bdcbc2;border-radius:6px;padding:9px 12px;font-size:9px}.editor-header-actions .primary-button{background:var(--forest);border-color:var(--forest)}.fast-editor-layout{grid-template-columns:minmax(680px,1fr) 330px;gap:10px;max-width:1500px;height:calc(100vh - 78px);margin:auto;padding:10px;display:grid}.fast-product-pool,.fast-composer,.fast-account{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:auto}.fast-product-pool{flex-direction:column;padding:15px;display:flex}.fast-product-pool header{position:relative}.fast-product-pool h2,.fast-composer h2,.fast-account h2{margin:4px 0 10px;font-size:14px}.fast-product-pool header button{color:#815f3c;background:#f3ede5;border:0;border-radius:4px;padding:5px 7px;font-size:8px;position:absolute;top:4px;right:0}.pool-search{border:1px solid #d7ded9;border-radius:6px;outline:0;height:39px;padding:0 10px;font-size:10px}.pool-search:focus{border-color:#73927f;box-shadow:0 0 0 3px #e7efea}.pool-filters{grid-template-columns:1fr 1fr;gap:5px;margin:7px 0;display:grid}.pool-filters button,.pool-filters select{background:#fff;border:1px solid #dbe2dd;border-radius:5px;height:32px;font-size:8px}.pool-filters button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.pool-filters select{grid-column:1/-1;padding:0 7px}.pool-list{gap:5px;padding-right:2px;display:grid;overflow:auto}.pool-list>button{text-align:left;background:#fff;border:1px solid #e2e7e3;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:7px;padding:7px;display:grid}.pool-list>button:hover{background:#f8fbf9;border-color:#7e9c88}.pool-list>button>div span{background:var(--mint);color:#33664a;border-radius:5px;place-items:center;width:31px;height:31px;font-size:7px;font-weight:800;display:grid}.pool-list section b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.pool-list section small{color:#869088;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;display:block;overflow:hidden}.pool-list strong{color:#2f6649;white-space:nowrap;font-size:8px}.pool-list em{color:#3f7256;font-size:14px;font-style:normal}.pool-empty{text-align:center;color:#7a867e;border:1px dashed #ccd5cf;border-radius:6px;padding:28px 10px;font-size:9px}.fast-composer{padding:17px}.fast-composer>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.fast-composer>header h2{margin-bottom:0}.fast-composer>header small{color:#869088;font-size:8px}.composer-actions{align-items:center;gap:10px;display:flex}.composer-actions>button{background:var(--forest);color:#fff;border:0;border-radius:5px;padding:7px 10px;font-size:8px;font-weight:700}.source-trace{color:#6f604b;background:#f5f1e8;border:1px solid #e3d7c3;border-radius:7px;gap:4px;margin-bottom:10px;padding:9px 11px;font-size:8px;display:grid}.source-trace b{color:#5d4b33}.source-trace span{line-height:1.4}.smart-adjust{background:linear-gradient(135deg,#eef6f0,#f8f5ed);border:1px solid #d5e1d8;border-radius:8px;margin-bottom:10px;padding:11px}.smart-adjust>div:first-child{align-items:center;gap:8px;display:flex}.smart-adjust>div:first-child b{color:#285d42;font-size:10px}.smart-adjust>div:first-child span{color:#728078;font-size:8px}.smart-adjust>button{float:right;background:var(--forest);color:#fff;border:0;border-radius:5px;margin-top:-25px;padding:7px 9px;font-size:8px;font-weight:700}.smart-chips{clear:both;gap:5px;padding-top:9px;display:flex;overflow:auto}.smart-chips button{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #d8e1db;border-radius:5px;flex:0 0 150px;padding:7px;font-size:8px;overflow:hidden}.smart-chips button span{margin-bottom:3px;color:#4d7b60!important;font-size:7px!important;display:block!important}.smart-chips button b{color:#2e6548;margin-top:4px;font-size:8px;display:block}.unresolved-note{color:#835d34;background:#fff4e7;border:1px solid #efd6b8;border-radius:7px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;display:flex}.unresolved-note b{white-space:nowrap;font-size:9px}.unresolved-note span{font-size:8px;line-height:1.45}.editor-rule-message{color:#8e493f;background:#fff1ed;border:1px solid #e8c8c0;border-radius:7px;margin-bottom:10px;padding:10px 34px 10px 11px;font-size:9px;line-height:1.5;position:relative}.editor-rule-message button{color:inherit;background:0 0;border:0;font-size:16px;position:absolute;top:4px;right:8px}.fast-item-table{border:1px solid #dfe5e1;border-radius:7px;overflow:hidden}.fast-item-row{border-top:1px solid #e9edea;grid-template-columns:minmax(260px,1.7fr) 100px 78px 88px 92px;align-items:center;gap:8px;padding:9px;font-size:9px;display:grid}.fast-item-row.heading{color:#7b867f;background:#f3f5f2;border-top:0;font-size:8px}.fast-item-row.replacing{background:#fff8ec;box-shadow:inset 3px 0 #bb8750}.fast-item-name{align-items:center;gap:9px;min-width:0;display:flex}.fast-item-name>span{background:var(--mint);color:#34674c;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;font-size:7px;font-weight:800;display:grid}.fast-item-name b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.fast-item-name small{color:#849087;margin-top:3px;font-size:7px;display:block}.qty{border:1px solid #d9dfdb;border-radius:5px;height:30px;display:flex;overflow:hidden}.qty button{background:#f3f5f2;border:0;width:28px}.qty b{flex:1;place-items:center;display:grid}.row-buttons{gap:4px;display:flex}.row-buttons button{background:#fff;border:1px solid #d7ded9;border-radius:4px;padding:6px;font-size:7px}.row-buttons button:last-child{color:var(--red)}.composer-empty{text-align:center;background:#fbfcfa;border:1px dashed #c8d2cb;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;height:280px;display:flex}.composer-empty b{font-size:14px}.composer-empty span{color:#7c8880;margin-top:8px;font-size:9px}.conflict-override-panel{background:#fff4e9;border:1px solid #e9cfb4;border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.conflict-override-panel>b{color:#884f2f;font-size:10px}.conflict-override-panel label{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr);align-items:center;gap:10px;display:grid}.conflict-override-panel label span{color:#775f4c;font-size:8px}.conflict-override-panel input{background:#fff;border:1px solid #dbc8b5;border-radius:5px;outline:0;height:34px;padding:0 9px;font-size:9px}.conflict-override-panel>button{color:#fff;background:#825535;border:0;border-radius:5px;justify-self:end;padding:8px 11px;font-size:8px;font-weight:700}.fast-account{align-content:start;gap:7px;padding:18px;display:grid}.fast-account h2{margin-bottom:14px}.fast-account label{background:#f6f8f5;border:1px solid #dce3de;border-radius:7px;padding:10px;display:block}.fast-account label small{color:#7e8a82;font-size:8px;display:block}.fast-account label>div{align-items:center;margin-top:3px;display:flex}.fast-account label b{color:var(--forest);font:700 18px Georgia}.fast-account label input{background:0 0;border:0;outline:0;width:100%;padding-left:4px;font:700 24px Georgia}.current-total{border-bottom:1px solid #e1e6e2;padding:13px 4px}.current-total span{color:#7f8983;font-size:8px}.current-total b{float:right;font-size:13px}.gap-card{border-radius:8px;margin:12px 0;padding:14px}.gap-card.under{color:#286044;background:#eaf4ed}.gap-card.over{color:#93483e;background:#fff0eb}.gap-card span,.gap-card small{font-size:8px;display:block}.gap-card b{margin:5px 0;font:700 25px Georgia;display:block}.gap-card small{opacity:.8;line-height:1.45}.fast-account dl{margin:0 0 14px}.fast-account dl div{justify-content:space-between;padding:7px 2px;font-size:8px;display:flex}.fast-account dt{color:#78847c}.fast-account dd{margin:0;font-weight:700}.hard-validation{border-radius:8px;gap:5px;margin:0 0 8px;padding:11px;display:grid}.hard-validation.passed{background:#eaf4ed;border:1px solid #cfe0d4}.hard-validation.failed{background:#fff1ed;border:1px solid #e8c8c0}.hard-validation>b{font-size:9px}.hard-validation span{font-size:8px;line-height:1.4}.hard-validation .ok{color:#2e704c}.hard-validation .error{color:#9c493f}.primary-button{background:var(--forest);color:#fff;border:0;border-radius:6px;font-weight:800}.primary-button.full{width:100%;padding:11px;font-size:9px}.secondary-save{color:#315f47;background:#fff;border:1px solid #b9c8bf;border-radius:6px;width:100%;margin-top:7px;padding:10px;font-size:9px;font-weight:700}.save-state{color:#52645a;word-break:break-all;background:#f1f4f1;border-radius:5px;margin-top:9px;padding:9px;font-size:8px;line-height:1.5}.fixed-scheme-page{background:var(--cream);min-height:100vh;color:var(--ink)}.fixed-topbar{border-bottom:1px solid var(--line);z-index:20;background:#fcfbf7f5;align-items:center;height:58px;padding:0 32px;display:flex;position:sticky;top:0}.fixed-hero{max-width:1260px;margin:auto;padding:52px 32px 24px}.fixed-hero>span,.fixed-results>header span{color:var(--forest-2);letter-spacing:1px;font-size:10px;font-weight:800;display:block}.fixed-hero h1{margin:9px 0 10px;font:700 38px/1.2 Georgia,Songti SC,serif}.fixed-hero>p{color:var(--muted);margin:0;font-size:13px}.fixed-search-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #d8e0db;border-radius:13px;grid-template-columns:220px minmax(320px,1fr) 250px;align-items:end;gap:11px;margin-top:28px;padding:14px;display:grid}.fixed-search-panel label>span,.fixed-range>span{color:#69786f;margin:0 0 7px 4px;font-size:9px;font-weight:700;display:block}.fixed-search-panel label>div{border:2px solid var(--forest);border-radius:9px;align-items:center;height:58px;padding:0 14px;display:flex}.fixed-search-panel label>div b{color:var(--forest);font:700 22px Georgia}.fixed-search-panel label>div input{background:0 0;border:0;outline:0;width:100%;min-width:0;font:700 29px Georgia}.fixed-search-panel label>input{border:1px solid #d5ded8;border-radius:9px;outline:0;width:100%;height:58px;padding:0 15px;font-size:13px}.fixed-search-panel label>input:focus{border-color:#6f927d;box-shadow:0 0 0 3px #e5efe8}.fixed-range{background:#eef5f0;border-radius:9px;flex-direction:column;justify-content:center;height:58px;padding:11px 14px;display:flex}.fixed-range>span{margin:0 0 4px}.fixed-range b{color:var(--forest);font-size:12px}.fixed-price-shortcuts{align-items:center;gap:7px;padding:12px 3px 0;display:flex}.fixed-price-shortcuts>span{color:#849087;margin-right:3px;font-size:9px}.fixed-price-shortcuts button{background:#fff;border:1px solid #d4ddd7;border-radius:18px;padding:6px 13px;font-size:10px}.fixed-price-shortcuts button.active{background:var(--forest);border-color:var(--forest);color:#fff}.public-node-tabs{flex-wrap:wrap;align-items:center;gap:7px;margin-top:20px;display:flex}.public-node-tabs>span{color:#748078;margin-right:3px;font-size:9px}.public-node-tabs button{color:#53655a;background:#fff;border:1px solid #cfd9d2;border-radius:7px;padding:8px 14px;font-size:10px;font-weight:700}.public-node-tabs button.active{background:var(--forest);border-color:var(--forest);color:#fff}.scheme-brand-search{grid-template-columns:auto minmax(360px,620px);align-items:center;gap:8px 12px;margin-top:12px;display:grid}.scheme-brand-search>span{color:#748078;font-size:9px}.scheme-brand-search-control{gap:7px;display:flex}.scheme-brand-search-control input{min-width:0;height:40px;color:var(--forest);background:#fff;border:1px solid #cbd8d0;border-radius:8px;outline:0;flex:1;padding:0 12px;font-size:10px}.scheme-brand-search-control input:focus{border-color:#547b64;box-shadow:0 0 0 3px #e5efe8}.scheme-brand-search-control button{background:var(--forest);color:#fff;white-space:nowrap;border:0;border-radius:8px;height:40px;padding:0 15px;font-size:9px;font-weight:800}.scheme-brand-search-control button.clear{color:var(--forest);background:#fff;border:1px solid #b9cbbf}.scheme-brand-tags{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.scheme-brand-tags button{color:var(--forest);background:#eef5f0;border:1px solid #8da797;border-radius:16px;align-items:center;gap:7px;padding:5px 9px;font-size:9px;font-weight:800;display:flex}.scheme-brand-tags button span{font-size:13px;line-height:1}@media (width<=760px){.scheme-brand-search{grid-template-columns:1fr}.scheme-brand-search-control,.scheme-brand-tags{grid-column:1}.scheme-brand-search-control{flex-wrap:wrap}.scheme-brand-search-control input{flex-basis:100%}}.simple-public-search{grid-template-columns:260px 1fr;max-width:720px}.simple-public-search .fixed-range{height:58px}.search-slides-button{background:var(--forest);color:#fff;border:0;border-radius:9px;height:58px;padding:0 20px;font-size:11px;font-weight:800}.search-slides-button:disabled{opacity:.58}.merge-actions{align-items:center;gap:10px;display:flex}.merge-actions small{color:#758179;font-size:9px}.merge-actions button{background:var(--forest);color:#fff;border:0;border-radius:7px;padding:10px 16px;font-size:9px;font-weight:800}.merge-actions button:first-of-type{color:var(--forest);background:#fff;border:1px solid #7f9b89}.merge-actions button:disabled{color:#fff;cursor:not-allowed;background:#9eaaa2;border-color:#9eaaa2}.renderer-warning{color:#7b5b21;background:#fff7e8;border:1px solid #e6d1a3;border-radius:8px;margin-bottom:10px;padding:11px 13px;font-size:9px}.ppt-price-option{background:#fff;border:1px solid #ccd8d0;border-radius:7px;align-items:center;gap:7px;padding:5px 8px;display:flex}.ppt-price-option>span{color:#65756b;letter-spacing:0;margin:0;font-size:8px}.ppt-price-option select{color:var(--forest);background:0 0;border:0;outline:0;font-size:9px;font-weight:800}.bundle-image-option{background:#f5f8f5}.bundle-image-option select{min-width:72px}.slide-search-panel{grid-template-columns:200px minmax(150px,1fr) minmax(150px,1fr) minmax(260px,1.5fr) 220px}.fixed-search-panel .match-price-type select{width:100%;height:58px;color:var(--forest);background:#fff;border:1px solid #cbd8d0;border-radius:9px;outline:0;padding:0 13px;font-size:13px;font-weight:800}.fixed-search-panel .match-price-type select:focus{border-color:#6f927d;box-shadow:0 0 0 3px #e5efe8}.slide-price em{color:#537361;margin-top:3px;font-size:9px;font-style:normal;font-weight:800;display:block}.slide-main>small{margin-top:4px;display:block}.select-all-schemes{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.select-all-schemes input{width:14px;height:14px;accent-color:var(--forest)}.fixed-results{max-width:1260px;margin:0 auto;padding:0 32px 70px}.fixed-results>header{justify-content:space-between;align-items:end;margin:16px 0 13px;display:flex}.fixed-results>header h2{margin:5px 0 0;font-size:20px}.fixed-results>header>small{color:#859087;font-size:9px}.fixed-error{color:#93493d;background:#fff0ec;border:1px solid #e8c6bd;border-radius:8px;margin-bottom:10px;padding:11px 13px;font-size:10px}.freight-results-layout{max-width:1260px;margin:0 auto}.freight-results-layout>.fixed-results{max-width:none}.freight-results-layout.has-freight-panel{grid-template-columns:minmax(720px,1fr) 340px;align-items:start;gap:16px;max-width:1540px;padding:0 32px 70px;display:grid}.freight-results-layout.has-freight-panel>.fixed-results{padding:0}.freight-results-layout.has-freight-panel .fixed-results>header{align-items:flex-start;gap:12px}.freight-results-layout.has-freight-panel .merge-actions{flex-wrap:wrap;justify-content:flex-end}.freight-results-layout.has-freight-panel .slide-result-list>label{grid-template-columns:24px 130px 100px minmax(250px,1fr) 116px;gap:10px}.freight-results-layout.has-freight-panel .slide-preview-trigger,.freight-results-layout.has-freight-panel .slide-preview-trigger img,.freight-results-layout.has-freight-panel .slide-placeholder{width:130px;height:73px}.scheme-freight-inputs{border-left:1px solid #dfe7e1;align-content:center;align-self:stretch;gap:4px;padding-left:9px;display:grid}.scheme-freight-inputs>span{color:#55705f;font-size:7px;font-weight:800}.scheme-freight-inputs>span.missing-weight-label{color:#9a5b45;margin-top:4px}.scheme-freight-inputs input{width:100%;height:32px;color:var(--forest);background:#fff;border:1px solid #c8d7cd;border-radius:6px;outline:0;padding:0 7px;font-size:9px;font-weight:800}.scheme-freight-inputs input:focus{border-color:#547b64;box-shadow:0 0 0 2px #e2eee5}.batch-freight-panel{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #cfdcd3;border-radius:12px;max-height:calc(100vh - 88px);margin-top:16px;padding:17px;position:sticky;top:72px;overflow-y:auto;box-shadow:0 14px 38px #1937261a}.batch-freight-panel::-webkit-scrollbar{width:10px}.batch-freight-panel::-webkit-scrollbar-track{background:#edf3ef;border-radius:10px;margin:10px 0}.batch-freight-panel::-webkit-scrollbar-thumb{background:#789281;border:2px solid #edf3ef;border-radius:10px}.batch-freight-panel::-webkit-scrollbar-thumb:hover{background:#4f725d}.batch-freight-panel>header>span{color:#477158;letter-spacing:.8px;font-size:8px;font-weight:800;display:block}.batch-freight-panel>header h2{margin:4px 0 3px;font-size:18px}.batch-freight-panel>header small{color:#77857c;font-size:8px}.batch-freight-fields{gap:9px;margin-top:14px;display:grid}.batch-freight-fields label{gap:5px;display:grid}.batch-freight-fields label>span{color:#526c5b;font-size:8px;font-weight:800}.batch-freight-fields select,.batch-freight-fields textarea{color:#294536;background:#fbfdfb;border:1px solid #c9d6cd;border-radius:7px;outline:0;width:100%;padding:0 9px;font-size:9px}.batch-freight-fields select{height:37px}.batch-freight-fields textarea{resize:vertical;height:68px;padding-top:9px;line-height:1.5}.batch-freight-fields select:focus,.batch-freight-fields textarea:focus{border-color:#517861;box-shadow:0 0 0 2px #e5efe8}.batch-freight-summary{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 0;display:grid}.batch-freight-summary>div{background:#eef5f0;border-radius:7px;padding:8px}.batch-freight-summary dt{color:#6c7b72;font-size:7px}.batch-freight-summary dd{color:var(--forest);margin:3px 0 0;font-size:10px;font-weight:800}.freight-weight-warning{background:#fff1ed;border:1px solid #e8c8bd;border-radius:7px;gap:4px;margin-top:10px;padding:9px;display:grid}.freight-weight-warning b{color:#974c3e;font-size:9px}.freight-weight-warning span{color:#a15b4d;word-break:break-all;font-size:7px;line-height:1.4}.freight-weight-warning small{color:#8c726a;font-size:7px;line-height:1.4}.calculate-freight-button{background:var(--forest);color:#fff;border:0;border-radius:7px;width:100%;height:42px;margin-top:11px;font-size:10px;font-weight:800}.calculate-freight-button:disabled{cursor:not-allowed;background:#a9b4ad}.freight-notice{color:#557062;background:#f1f5f2;border-radius:6px;margin:9px 0 0;padding:8px;font-size:8px;line-height:1.45}.freight-quote-options{border-top:1px solid #e0e7e2;gap:7px;margin-top:12px;padding-top:11px;display:grid}.freight-quote-options>h3{margin:0 0 2px;font-size:11px}.freight-quote-options article{background:#fafcfb;border:1px solid #dce4df;border-radius:8px;padding:9px}.freight-quote-options article.recommended{box-shadow:inset 3px 0 var(--forest);background:#f1f8f3;border-color:#4e7a60}.freight-quote-options article>header{justify-content:space-between;align-items:center;display:flex}.freight-quote-options article>header b{font-size:10px}.freight-quote-options article>header em{background:var(--forest);color:#fff;border-radius:10px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.freight-quote-options article dl{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 0;display:grid}.freight-quote-options article dl div{min-width:0}.freight-quote-options article dt{color:#77847c;font-size:7px}.freight-quote-options article dd{color:#315d46;word-break:break-all;margin:2px 0 0;font-size:9px;font-weight:800}.freight-quote-options article>small{color:#818d86;margin-top:7px;font-size:7px;line-height:1.4;display:block}.freight-reason{color:#756033;background:#f5f0e5;border-radius:6px;margin:0;padding:8px;font-size:8px;line-height:1.45}.freight-result-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.freight-result-actions button{border:1px solid var(--forest);height:36px;color:var(--forest);background:#fff;border-radius:7px;font-size:8px;font-weight:800}.freight-result-actions button:first-child{background:var(--forest);color:#fff}.fixed-result-list{gap:9px;display:grid}.fixed-result-list article{background:#fff;border:1px solid #dce3de;border-radius:10px;grid-template-columns:155px minmax(0,1fr) 160px;align-items:center;gap:18px;padding:14px 16px;display:grid}.fixed-result-list article:hover{border-color:#9db2a5;box-shadow:0 8px 22px #19372612}.fixed-card-price{border-right:1px solid #e3e8e4}.fixed-card-price span,.fixed-card-action span{color:#7a8780;font-size:8px;display:block}.fixed-card-price b{color:var(--forest);margin:4px 0;font:700 22px Georgia;display:block}.fixed-card-price small{color:#6f7c74;font-size:8px}.fixed-card-main>div{align-items:center;gap:8px;display:flex}.fixed-card-main time{color:#7b8780;font-size:8px}.fixed-card-main h3{margin:7px 0 5px;font-size:14px}.fixed-card-main p{color:#65736a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.fixed-card-main>small{color:#8a948e;margin-top:6px;font-size:8px;display:block}.fixed-card-action{text-align:right}.fixed-card-action button{background:var(--forest);color:#fff;border:0;border-radius:7px;width:100%;margin-top:8px;padding:11px 9px;font-size:9px;font-weight:800}.fixed-empty{background:#fafbf9;border:1px dashed #cbd5ce;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:260px;display:flex}.fixed-empty b{font-size:14px}.fixed-empty span{color:#78847c;margin-top:8px;font-size:9px}.public-item-preview{border-top:1px solid #e0e6e2;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:11px;display:grid}.public-item-preview>div{background:#f6f8f6;border-radius:6px;padding:9px 11px}.public-item-preview b{font-size:9px;display:block}.public-item-preview span{color:#748078;margin-top:4px;font-size:8px;display:block}.slide-result-list{gap:8px;display:grid}.slide-result-list>label{cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:10px;grid-template-columns:26px 150px 115px minmax(0,1fr);align-items:center;gap:14px;padding:10px 16px;transition:all .15s;display:grid}.slide-result-list>label:hover{border-color:#96aa9e;box-shadow:0 7px 20px #1937260f}.slide-result-list>label.selected{background:#f7fbf8;border-color:#527b63;box-shadow:inset 4px 0 #315d46}.slide-result-list input{width:17px;height:17px;accent-color:var(--forest)}.slide-preview-trigger{cursor:zoom-in;background:0 0;border:0;width:150px;height:84px;padding:0;position:relative}.slide-preview-trigger img,.slide-placeholder{object-fit:contain;background:#eef2ef;border:1px solid #dce3de;border-radius:5px;width:150px;height:84px}.slide-preview-trigger>span{color:#fff;opacity:0;background:#133927d1;border-radius:4px;padding:3px 6px;font-size:7px;transition:all .15s;position:absolute;bottom:5px;right:5px}.slide-preview-trigger:hover>span,.slide-preview-trigger:focus-visible>span{opacity:1}.slide-placeholder{text-align:center;color:#718078;place-items:center;font-size:8px;line-height:1.5;display:grid}.slide-price{border-right:1px solid #e1e7e3}.slide-price b{color:var(--forest);font:700 21px Georgia;display:block}.slide-price small{color:#718078;margin-top:5px;font-size:8px;display:block}.slide-main{min-width:0}.slide-main>span{color:#477158;font-size:8px;font-weight:800;display:block}.slide-main h3{margin:4px 0;font-size:13px}.slide-main p{color:#69766e;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;line-height:1.45;overflow:hidden}.slide-main>small{color:#929b95;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:7px;display:block;overflow:hidden}.slide-lightbox{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1510d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.slide-lightbox>section{background:#fff;border-radius:10px;max-width:94vw;max-height:94vh;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000073}.slide-lightbox>section>button{z-index:2;color:#fff;cursor:pointer;background:#0d2d1ee6;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:12px;right:12px}.slide-lightbox img{object-fit:contain;background:#edf1ee;max-width:92vw;max-height:82vh;display:block}.slide-lightbox footer{background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:12px 16px;display:flex}.slide-lightbox footer b{font-size:11px}.slide-lightbox footer span{color:#718078;font-size:8px}.workbook-results{border-top:1px solid #dfe5e1;margin-top:30px;padding-top:22px}.workbook-results>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.workbook-results>header span{color:var(--forest-2);font-size:9px;font-weight:800}.workbook-results>header h2{margin:4px 0 0;font-size:17px}.workbook-results>header small{color:#849088;font-size:8px}.workbook-results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workbook-results article{background:#fff;border:1px solid #dce3de;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.workbook-results article b{font-size:10px;display:block}.workbook-results article span{color:#77837c;margin-top:5px;font-size:8px;display:block}.workbook-results article button{color:#315d46;white-space:nowrap;background:#fff;border:1px solid #718e7c;border-radius:6px;padding:8px 11px;font-size:8px;font-weight:800}.slide-thumbnail-skeleton{color:#718078;background:linear-gradient(100deg,#eef2ef 20%,#f8faf8 38%,#eef2ef 56%) 0 0/220% 100%;border:1px solid #dce3de;border-radius:5px;place-items:center;width:100%;height:100%;font-size:8px;animation:1.4s linear infinite thumbnail-shimmer;display:grid}.slide-preview-trigger.failed{cursor:default}.slide-preview-trigger.failed .slide-thumbnail-skeleton{color:#8a958e;background:#f3f5f3;animation:none}.slide-preview-trigger>small{color:#a15445;background:#fff;border-radius:4px;padding:3px 5px;font-size:7px;position:absolute;bottom:5px;left:5px}@keyframes thumbnail-shimmer{to{background-position:-220% 0}}.company-sites-footer{color:#dce5f5;background:#17243d;border-top:1px solid #2a3956}.company-sites-inner{justify-content:space-between;align-items:center;gap:32px;width:min(1260px,100% - 64px);margin:auto;padding:26px 0 22px;display:flex}.footer-brand{align-items:center;gap:14px;min-width:280px;display:flex}.footer-company-mark{background:#fff;border-radius:8px;justify-content:center;align-items:flex-end;gap:5px;width:58px;height:42px;padding:8px 10px;display:flex}.footer-company-mark i{background:#164c35;border-radius:6px 6px 2px 2px;width:8px;display:block;transform:skew(-6deg)}.footer-company-mark i:first-child{height:24px}.footer-company-mark i:nth-child(2){background:#b98c47;height:31px}.footer-company-mark i:nth-child(3){height:20px}.footer-brand>div:last-child{gap:5px;display:grid}.footer-brand b{color:#fff;font-size:12px}.footer-brand span{color:#91a0b9;font-size:9px}.company-site-links{flex:1;grid-template-columns:repeat(3,1fr);gap:10px;max-width:780px;display:grid}.company-site-links a{color:#dce5f5;background:#202e48;border:1px solid #33435f;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:58px;padding:10px 11px;text-decoration:none;transition:all .18s;display:grid}.company-site-links a:hover{background:#283b5e;border-color:#6385c4;transform:translateY(-1px)}.company-site-links a[aria-current=page]{background:#223a35;border-color:#55735f}.company-site-links i{color:#fff;background:#315db5;border-radius:7px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:800;display:grid}.company-site-links a[aria-current=page] i{background:#315d46}.company-site-links span{gap:4px;display:grid}.company-site-links b{color:#fff;font-size:10px}.company-site-links small{color:#91a0b9;font-size:8px}.company-site-links em{color:#7f95b9;font-size:13px;font-style:normal}.footer-meta{color:#71809a;border-top:1px solid #2a3956;justify-content:center;align-items:center;gap:22px;min-height:37px;padding:0 4vw;font-size:8px;display:flex}.global-search-shell{z-index:120;width:min(420px,31vw);position:relative}.global-search-input{background:#fff;border:1px solid #cbd7cf;border-radius:9px;align-items:center;height:42px;padding:0 10px;display:flex;box-shadow:0 4px 14px #1c3c2a12}.global-search-input>span{color:#416a52;font-size:18px}.global-search-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 8px;font-size:11px}.global-search-input button{color:#53675b;background:#edf2ee;border:0;border-radius:50%;width:22px;height:22px}.global-search-input i{border:2px solid #d1ded5;border-top-color:#35654b;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}.global-search-popover{background:#fff;border:1px solid #d3ddd6;border-radius:11px;width:min(620px,82vw);max-height:72vh;padding:10px;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 22px 60px #15301f33}.global-search-popover section>header{color:#52665a;justify-content:space-between;align-items:center;padding:7px 8px;font-size:9px;display:flex}.global-search-popover section>header span{background:#edf3ef;border-radius:10px;padding:2px 7px}.global-search-popover article{border-top:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.global-search-popover article:hover{background:#f5f9f6}.global-search-popover article a{color:#20382b;gap:3px;min-width:0;text-decoration:none;display:grid}.global-search-popover article a b,.global-search-popover article a span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.global-search-popover article a b{font-size:10px}.global-search-popover article a span{color:#78857e;font-size:8px}.global-search-popover article>button{color:#315f47;background:#fff;border:1px solid #b9cbbf;border-radius:6px;padding:6px 8px;font-size:8px}.global-search-message,.global-search-empty{text-align:center;color:#718078;padding:15px;font-size:9px}.global-search-popover>footer{color:#89948e;text-align:right;border-top:1px solid #e8ede9;padding:8px;font-size:8px}.global-search-detail pre{white-space:pre-wrap;background:#f4f7f5;border-radius:7px;max-height:190px;padding:9px;font-size:8px;overflow:auto}.workspace-topbar{gap:14px}.workspace-primary-nav{flex:1}.global-search-detail-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.global-search-detail-grid span{background:#f3f7f4;border-radius:7px;gap:4px;padding:8px;display:grid}.global-search-detail-grid small{color:#78857e;font-size:7px}.global-search-detail-grid b{color:#315f47;font-size:9px}.global-search-detail>small{color:#87928b;padding:8px;font-size:8px;display:block}.functional-picker-backdrop{z-index:80;background:#1222197a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.functional-picker{background:#fff;border-radius:12px;width:min(880px,96vw);max-height:86vh;padding:20px;overflow:auto;box-shadow:0 24px 80px #0c1e1440}.functional-picker>header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.functional-picker>header span{color:#47765a;letter-spacing:.8px;font-size:8px;font-weight:800;display:block}.functional-picker>header h2{margin:5px 0;font-size:18px}.functional-picker>header>button{background:#eef2ef;border:0;border-radius:50%;width:32px;height:32px;font-size:18px}.functional-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.functional-slot-grid button{text-align:left;background:#fbfcfb;border:1px solid #dce4df;border-radius:8px;padding:13px}.functional-slot-grid button:hover{background:#f2f7f3;border-color:#7f9c89}.functional-slot-grid b{font-size:11px;display:block}.functional-slot-grid span{color:#7b8780;margin-top:5px;font-size:8px;display:block}.picker-rule{background:#eef5f0;border-radius:7px;align-items:center;gap:9px;margin-bottom:10px;padding:10px;display:flex}.picker-rule b{color:#2d6548;font-size:9px}.picker-rule span{color:#6d7c73;font-size:8px}.functional-picker>.pool-search{width:100%;margin-bottom:10px}.picker-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.picker-products>button{text-align:left;background:#fff;border:1px solid #dce3de;border-radius:7px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.picker-products>button:hover{background:#f8fbf9;border-color:#72917d}.picker-products>button>span{color:#35684d;text-align:center;background:#e8f2eb;border-radius:5px;padding:7px 4px;font-size:8px;font-weight:800}.picker-products b{font-size:9px;display:block}.picker-products small{color:#839087;margin-top:4px;font-size:7px;display:block}.picker-products strong{color:#2c6548;font-size:9px}.global-message{z-index:55;color:#92483e;box-shadow:var(--shadow);background:#fff3ef;border:1px solid #e8c6be;border-radius:7px;padding:11px 36px 11px 13px;font-size:10px;position:fixed;top:74px;right:20px}.global-message button{color:inherit;background:0 0;border:0;font-size:17px;position:absolute;top:6px;right:8px}.detail-loading{z-index:54;background:var(--forest);color:#fff;box-shadow:var(--shadow);border-radius:20px;padding:9px 15px;font-size:9px;position:fixed;top:74px;left:50%;transform:translate(-50%)}.login-page,.system-state{background:radial-gradient(circle at 50% 10%,#fffdf7 0,#f0f1eb 62%,#e4eae5 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-page>section{background:#fff;border:1px solid #dce3de;border-radius:13px;width:min(410px,100%);padding:34px 38px;box-shadow:0 24px 70px #1f34271f}.login-mark{align-items:end;gap:4px;height:35px;display:flex}.login-mark i{background:var(--forest);border-radius:7px 7px 2px 2px;width:9px;display:block;transform:skew(-7deg)}.login-mark i:first-child{height:22px}.login-mark i:nth-child(2){background:var(--gold);height:34px}.login-mark i:last-child{height:27px}.login-page>section>span{color:#3b6a51;letter-spacing:1px;margin-top:18px;font-size:9px;font-weight:700;display:block}.login-page h1{margin:6px 0 9px;font:700 25px Georgia,Songti SC,serif}.login-page p{color:#728077;margin:0 0 20px;font-size:10px;line-height:1.7}.login-page form{gap:12px;display:grid}.login-page label span{margin-bottom:6px;font-size:9px;font-weight:700;display:block}.login-page input{background:#fafbfa;border:1px solid #d5ddd8;border-radius:6px;outline:none;width:100%;padding:11px}.login-page input:focus{border-color:#698d78;box-shadow:0 0 0 3px #edf3ef}.login-page form button,.system-state button{background:var(--forest);color:#fff;border:0;border-radius:6px;padding:12px;font-size:10px;font-weight:700}.login-error{color:#974c41;background:#fff1ed;border-radius:5px;padding:9px;font-size:9px}.login-page>section>small{text-align:center;color:#8b958e;margin-top:16px;font-size:7px;display:block}.system-state{text-align:center}.system-state h1{margin:14px 0 6px;font-size:20px}.system-state p{color:#748178;max-width:460px;font-size:10px;line-height:1.6}.system-state button{margin-top:8px;padding:10px 20px}.state-spinner{border:3px solid #d8e1db;border-top-color:#315d46;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.workspace-topbar{grid-template-rows:64px 54px;grid-template-columns:auto minmax(0,1fr) auto;gap:0 24px;height:auto;min-height:118px;padding:0 32px 8px;display:grid}.workspace-topbar .logo{flex:none;grid-area:1/1}.workspace-primary-nav{grid-area:1/2/auto/-1;align-items:stretch;gap:3px;min-width:0;height:100%;margin-right:0;display:flex}.workspace-primary-nav button{color:#758179;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;flex:94px;justify-content:center;align-items:flex-start;min-width:94px;padding:7px 8px 5px;display:flex}.workspace-primary-nav button:hover{color:var(--forest);background:#f4f6f3}.workspace-primary-nav button.active{border-bottom-color:var(--forest);color:var(--forest);background:#eef4ef}.workspace-primary-nav b{font-size:11px}.workspace-primary-nav small{opacity:.78;margin-top:3px;font-size:7px}.workspace-primary-nav button b,.workspace-primary-nav button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-topbar>.source-status{grid-area:1/3;margin-left:0}.workspace-topbar>.global-search-shell{grid-area:2/2/auto/4;align-self:center;width:min(760px,100%)}.workspace-topbar .global-search-popover{left:0;right:auto}.product-library-hero,.product-library-body,.submission-hero,.submission-paths,.template-principle{width:min(1360px,100% - 64px);margin-left:auto;margin-right:auto}.product-library-hero{padding:38px 0 22px}.product-library-hero>div:first-child>span,.submission-hero>span{color:var(--forest-2);letter-spacing:1px;font-size:9px;font-weight:800;display:block}.product-library-hero h1,.submission-hero h1{margin:6px 0 8px;font:700 34px/1.2 Georgia,Songti SC,serif}.product-library-hero p,.submission-hero p{color:var(--muted);margin:0;font-size:11px}.product-quality-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.product-quality-grid article{background:#fff;border:1px solid #dce3de;border-radius:9px;padding:12px 14px}.product-quality-grid span,.product-quality-grid small{color:#76847b;font-size:8px;display:block}.product-quality-grid b{color:var(--forest);margin:5px 0 4px;font-size:16px;display:block}.product-quality-grid article.cost-pending{background:#fff7e9;border-color:#ead5ac}.product-quality-grid .cost-pending b{color:#8a5d21}.product-library-body{padding-bottom:60px}.product-filter-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #d9e1db;border-radius:11px;grid-template-columns:minmax(260px,1.7fr) repeat(5,minmax(125px,1fr)) auto;align-items:end;gap:8px;padding:12px;display:grid}.product-filter-panel label>span{color:#6d7b72;margin:0 0 5px 2px;font-size:8px;font-weight:700;display:block}.product-filter-panel input,.product-filter-panel select{color:#34473b;background:#fff;border:1px solid #d5ded8;border-radius:6px;outline:0;width:100%;height:38px;padding:0 9px;font-size:9px}.product-filter-panel input:focus,.product-filter-panel select:focus{border-color:#73917e;box-shadow:0 0 0 3px #e9f1eb}.product-filter-panel>button{height:38px;color:var(--forest);white-space:nowrap;background:#fff;border:1px solid #b9c9bf;border-radius:6px;padding:0 11px;font-size:8px;font-weight:800}.product-result-header{justify-content:space-between;align-items:end;margin:20px 0 9px;display:flex}.product-result-header span{color:var(--forest-2);font-size:8px;font-weight:800;display:block}.product-result-header h2{margin:4px 0 0;font-size:18px}.product-result-header small{color:#7c8981;font-size:8px}.margin-custom-filter{position:relative}.margin-custom-filter input{padding-right:28px}.margin-custom-filter>b{color:#607268;pointer-events:none;font-size:9px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.price-range-filter{grid-column:span 2}.price-range-filter>span{color:#6d7b72;margin:0 0 5px 2px;font-size:8px;font-weight:700;display:block}.price-range-filter>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.price-range-filter>div>label{position:relative}.price-range-filter>div>label b{z-index:1;color:#607268;pointer-events:none;font-size:9px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.price-range-filter>div>label input{padding-left:25px}.price-range-filter>div>i{color:#829087;font-size:9px;font-style:normal}.brand-multiselect{align-self:end;min-width:0;position:relative}.brand-multiselect>span{color:#6d7b72;margin:0 0 5px 2px;font-size:8px;font-weight:700;display:block}.brand-multiselect details{position:relative}.brand-multiselect summary{color:#34473b;cursor:pointer;background:#fff;border:1px solid #d5ded8;border-radius:6px;justify-content:space-between;align-items:center;height:38px;padding:0 9px;font-size:9px;list-style:none;display:flex}.brand-multiselect summary::-webkit-details-marker{display:none}.brand-multiselect summary:after{content:"⌄";color:#718078;font-size:11px}.brand-multiselect details[open] summary{border-color:#73917e;box-shadow:0 0 0 3px #e9f1eb}.brand-multiselect-menu{z-index:20;background:#fff;border:1px solid #cbd7cf;border-radius:8px;width:240px;max-height:290px;padding:8px;position:absolute;top:43px;left:0;overflow:auto;box-shadow:0 12px 32px #173c2930}.brand-multiselect-menu header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:2px 3px 7px;display:flex}.brand-multiselect-menu header b{color:#315f47;font-size:9px}.brand-multiselect-menu header button{color:#6d7c73;cursor:pointer;background:0 0;border:0;font-size:8px}.brand-multiselect-menu>label{cursor:pointer;border-radius:4px;align-items:center;gap:7px;height:30px;padding:0 4px;display:flex}.brand-multiselect-menu>label:hover{background:#f0f5f1}.brand-multiselect-menu>label input{accent-color:#315f47;width:14px;height:14px;margin:0}.brand-multiselect-menu>label span{color:#43554a;margin:0;font-size:8px;font-weight:500}.brand-selection-tags{z-index:10;gap:3px;max-width:250px;display:flex;position:absolute;top:64px;left:0;overflow:hidden}.brand-selection-tags button{color:#315f47;white-space:nowrap;background:#e8f2eb;border:0;border-radius:10px;align-items:center;gap:4px;padding:3px 6px;font-size:7px;display:flex}.brand-selection-tags button span{font-size:9px}.brand-multiselect:has(.brand-selection-tags){padding-bottom:20px}.product-data-table{background:#fff;border:1px solid #dbe3dd;border-radius:10px;overflow:hidden}.product-data-row{border-top:1px solid #e8ece9;grid-template-columns:minmax(300px,2.3fr) 100px 105px 105px 95px 92px minmax(180px,1.25fr);align-items:center;gap:10px;min-height:78px;padding:10px 12px;display:grid}.product-data-row.heading{color:#64746a;background:#edf2ee;border-top:0;min-height:auto;padding-top:9px;padding-bottom:9px;font-size:8px;font-weight:800}.product-identity{min-width:0}.product-identity b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.product-identity span,.product-identity small{color:#728077;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.product-identity small{color:#929b95;font-size:7px}.product-tags{flex-wrap:wrap;gap:3px;display:flex}.product-tags b{color:#31664a;background:#e8f2eb;border-radius:12px;padding:3px 6px;font-size:7px}.product-tags>span{color:#89938d;font-size:7px}.product-tags small{color:#77847c;width:100%;margin-top:3px;font-size:7px}.product-data-row>strong{color:#315f47;font-size:10px}.product-data-row>strong.pending-cost{color:#9a6727}.product-source{justify-items:start;gap:4px;min-width:0;display:grid}.product-source a{color:#2f6749;font-size:8px;font-weight:800;text-decoration:none}.product-source small{color:#87928b;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:7px;overflow:hidden}.link-state{border-radius:10px;padding:3px 6px;font-size:7px;font-weight:800}.link-state.valid{color:#2e6a48;background:#e5f2e9}.link-state.missing,.link-state.pending_update{color:#895f27;background:#fff2dd}.link-state.invalid{color:#954a40;background:#fae8e4}.product-empty{text-align:center;color:#7d8981;padding:70px 20px;font-size:10px}.product-pagination{justify-content:center;align-items:center;gap:14px;padding-top:15px;display:flex}.product-pagination button{color:var(--forest);background:#fff;border:1px solid #bdcbc2;border-radius:6px;padding:8px 14px;font-size:8px;font-weight:800}.product-pagination button:disabled{opacity:.4}.product-pagination span{color:#6f7d74;font-size:8px}.product-filter-panel .product-keyword textarea{resize:vertical;color:#34473b;width:100%;height:38px;min-height:38px;max-height:92px;font:inherit;background:#fff;border:1px solid #d5ded8;border-radius:6px;outline:0;padding:10px 9px;font-size:9px;line-height:17px;display:block}.product-filter-panel .product-keyword textarea:focus{border-color:#73917e;box-shadow:0 0 0 3px #e9f1eb}.product-filter-panel .product-keyword.batch textarea{background:#f7fbf8;border-color:#73917e;height:64px}.product-keyword>small{color:#849088;margin:4px 2px 0;font-size:7px;display:block}.product-keyword.batch>small{color:#2f704f;font-weight:700}.barcode-batch-summary{color:#315f47;background:#eef7f1;border:1px solid #c8dcd0;border-radius:9px;align-items:flex-start;gap:10px;margin:9px 0 0;padding:10px 12px;display:flex}.barcode-batch-summary>div{margin-right:auto}.barcode-batch-summary b,.barcode-batch-summary span{display:block}.barcode-batch-summary b{font-size:9px}.barcode-batch-summary span{color:#6c7e73;margin-top:3px;font-size:7px}.barcode-batch-summary details{background:#fff;border:1px solid #c3d5ca;border-radius:6px;max-width:290px;padding:7px 9px;font-size:8px}.barcode-batch-summary summary{cursor:pointer;font-weight:800}.barcode-batch-summary p{color:#6b776f;word-break:break-all;max-height:80px;margin:7px 0 0;line-height:1.6;overflow:auto}.catalog-type-tabs{gap:7px;margin-top:18px;display:flex}.catalog-type-tabs button{color:#607067;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7d4cc;border-radius:9px;min-width:170px;padding:10px 14px;font-size:10px;font-weight:800}.catalog-type-tabs button small{color:#87928b;margin-top:4px;font-size:7px;font-weight:500;display:block}.catalog-type-tabs button.active{color:#fff;background:#315f47;border-color:#315f47;box-shadow:0 7px 20px #173c2926}.catalog-type-tabs button.active small{color:#d8e7dc}.product-quality-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.product-quality-grid article.catalog-version-card{background:#edf5ef;border-color:#cbded1}.product-quality-grid .catalog-version-card b{font-size:12px;line-height:1.35}.catalog-actionbar{background:linear-gradient(110deg,#edf5ef,#f8faf8);border:1px solid #cad9cf;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:12px 14px;display:flex}.catalog-actionbar>div{gap:4px;display:grid}.catalog-actionbar b{color:#274f39;font-size:11px}.catalog-actionbar span{color:#6f7d74;font-size:8px}.catalog-actionbar button{color:#fff;white-space:nowrap;background:#285e43;border:0;border-radius:7px;height:38px;padding:0 16px;font-size:9px;font-weight:800}.catalog-actionbar button:disabled{opacity:.5}.catalog-export-message{color:#2d6647;background:#eaf4ed;border-radius:7px;margin:-2px 0 10px;padding:9px 12px;font-size:8px}.product-filter-panel{grid-template-columns:minmax(240px,1.7fr) repeat(4,minmax(118px,1fr))}.product-data-row>strong.reference-margin{color:#6a745d}.catalog-hero-actions{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.catalog-manage-entry{color:#73501f;text-align:left;background:#fff8e9;border:1px solid #b78d4f;border-radius:9px;min-width:150px;height:58px;padding:8px 13px;font-size:10px;font-weight:800}.catalog-manage-entry small{color:#9a7844;margin-top:4px;font-size:7px;font-weight:500;display:block}.distribution-management-shell{width:min(1360px,100% - 64px);box-shadow:var(--shadow);background:#fff;border:1px solid #d4dfd8;border-radius:14px;margin:0 auto 60px;overflow:hidden}.distribution-management-shell>header{color:#fff;background:linear-gradient(125deg,#173e2a,#315e43);justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}.distribution-management-shell>header span{color:#bfd7c7;letter-spacing:1px;font-size:8px}.distribution-management-shell>header h2{margin:5px 0;font-size:24px}.distribution-management-shell>header p{color:#dbe8df;margin:0;font-size:9px}.distribution-management-shell>header button{color:#fff;background:#ffffff15;border:1px solid #fff6;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}.distribution-management-layout{grid-template-columns:210px minmax(0,1fr);min-height:440px;display:grid}.distribution-management-layout>nav{background:#f4f7f5;border-right:1px solid #e0e7e2;align-content:start;gap:5px;padding:14px;display:grid}.distribution-management-layout>nav button{color:#456052;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;padding:10px}.distribution-management-layout>nav button b,.distribution-management-layout>nav button small{display:block}.distribution-management-layout>nav button b{font-size:9px}.distribution-management-layout>nav button small{color:#839087;margin-top:3px;font-size:7px}.distribution-management-layout>nav button.active{color:#24543b;background:#fff;border-color:#b9cdbf;box-shadow:0 4px 12px #1c3c2710}.distribution-management-layout>nav button:disabled{opacity:.42}.distribution-management-content{padding:24px}.distribution-management-content>span{color:#397055;font-size:8px;font-weight:800}.distribution-management-content>h3{color:#203d2d;margin:5px 0 18px;font-size:17px}.distribution-permission-card{background:#f7faf8;border:1px solid #d9e4dc;border-radius:9px;grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.distribution-permission-card b,.distribution-permission-card small{color:#718078;font-size:8px}.distribution-permission-card strong{font-size:10px}.distribution-permission-card em{color:#286647;background:#e3f2e7;border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal}.distribution-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.distribution-admin-grid article{border:1px solid #dce5df;border-radius:9px;min-height:110px;padding:13px}.distribution-admin-grid span,.distribution-admin-grid small{display:block}.distribution-admin-grid span{color:#6f7e75;font-size:8px}.distribution-admin-grid b{color:#315f47;margin:7px 0;font-size:14px;display:block}.distribution-admin-grid small{color:#7d8982;font-size:8px;line-height:1.5}.distribution-module-readiness{border:1px solid #dce5df;border-radius:10px;margin-top:15px;padding:18px}.distribution-module-readiness>b{color:#285d43;font-size:13px}.distribution-module-readiness p{color:#6d7b72;font-size:9px;line-height:1.7}.distribution-module-readiness dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0 0;display:grid}.distribution-module-readiness dl div{background:#eef4f0;border-radius:7px;padding:10px}.distribution-module-readiness dt{color:#718078;font-size:7px}.distribution-module-readiness dd{color:#315f47;margin:4px 0 0;font-size:9px;font-weight:800}@media (width<=800px){.catalog-hero-actions{flex-direction:column;align-items:stretch}.catalog-manage-entry{width:100%}.distribution-management-shell{width:calc(100% - 28px)}.distribution-management-layout{grid-template-columns:1fr}.distribution-management-layout>nav{border-bottom:1px solid #e0e7e2;border-right:0;grid-template-columns:repeat(2,1fr)}.distribution-admin-grid,.distribution-permission-card{grid-template-columns:1fr 1fr}.distribution-module-readiness dl{grid-template-columns:1fr}}@media (width<=620px){.catalog-type-tabs button{flex:1;min-width:0}.catalog-actionbar{flex-direction:column;align-items:stretch}.catalog-actionbar button{width:100%}.distribution-management-shell>header{flex-direction:column;align-items:flex-start}.distribution-admin-grid{grid-template-columns:1fr}}.catalog-center-actions{gap:8px;display:flex}.catalog-submission-entry,.catalog-manage-entry{text-align:left;border-radius:9px;min-width:150px;height:58px;padding:8px 13px;font-size:10px;font-weight:800}.catalog-submission-entry{color:#fff;background:#315f47;border:1px solid #315f47}.catalog-submission-entry b,.catalog-submission-entry small,.catalog-manage-entry small{display:block}.catalog-submission-entry small{color:#dce9e1;margin-top:4px;font-size:7px;font-weight:500}@media (width<=800px){.catalog-center-actions,.catalog-submission-entry,.catalog-manage-entry{width:100%}}.submission-hero{padding:52px 0 24px}.submission-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.submission-paths article{box-shadow:var(--shadow);background:#fff;border:1px solid #dbe3dd;border-radius:12px;padding:24px}.submission-paths article>span{color:#47735a;font-size:8px;font-weight:800}.submission-paths h2{margin:5px 0 8px;font-size:21px}.submission-paths p{color:#6e7b73;min-height:38px;font-size:10px;line-height:1.6}.submission-paths ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:18px 0;padding:0;list-style:none;display:grid}.submission-paths li{background:#f2f5f2;border-radius:6px;align-items:center;gap:7px;padding:9px;font-size:8px;display:flex}.submission-paths li b{color:#315f47;background:#dce9df;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.submission-paths article>button{background:var(--forest);color:#fff;border:0;border-radius:7px;padding:10px 14px;font-size:9px;font-weight:800}.submission-paths article>small{color:#88928c;margin-top:11px;font-size:8px;line-height:1.5;display:block}.template-principle{background:#edf3ee;border:1px solid #d6e1d9;border-radius:11px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:15px;margin-top:16px;margin-bottom:60px;padding:18px;display:grid}.template-principle div{gap:5px;display:grid}.template-principle span{color:#477158;font-size:8px;font-weight:800}.template-principle b{font-size:10px;line-height:1.5}.template-principle i{color:#789080;font-size:18px;font-style:normal}.submission-workbench{width:min(1360px,100% - 64px);margin:28px auto 64px}.submission-progress{align-items:center;gap:8px;height:48px;margin-bottom:12px;display:flex}.submission-progress>button{color:#55715f;background:0 0;border:0;margin-right:auto;font-size:9px}.submission-progress>span{color:#7c8981;background:#fff;border:1px solid #d6dfd9;border-radius:18px;padding:7px 12px;font-size:8px;font-weight:800}.submission-progress>span.active{background:var(--forest);border-color:var(--forest);color:#fff}.submission-error{color:#93493f;background:#fff2ee;border:1px solid #eac8c0;border-radius:8px;margin-bottom:10px;padding:10px 34px 10px 12px;font-size:9px;position:relative}.submission-error button{color:inherit;background:0 0;border:0;font-size:18px;position:absolute;top:3px;right:8px}.submission-upload-card{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:14px;min-height:520px;display:grid}.submission-upload-card>div,.submission-upload-card>aside{box-shadow:var(--shadow);background:#fff;border:1px solid #dbe3dd;border-radius:12px;padding:28px}.submission-upload-card>div>span,.submission-select-layout header span,.submission-review-layout header>span{color:#447158;font-size:8px;font-weight:800}.submission-upload-card h1,.submission-select-layout h1,.submission-review-layout h1{margin:5px 0 8px;font-size:22px}.submission-upload-card p,.submission-review-layout header p{color:#748077;font-size:9px;line-height:1.6}.template-drop{cursor:pointer;background:#f5f8f5;border:2px dashed #afc1b5;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;height:260px;margin-top:25px;display:flex}.template-drop input{opacity:0;pointer-events:none;position:absolute}.template-drop b{color:var(--forest);font-size:13px}.template-drop small{color:#829087;margin-top:8px;font-size:8px}.submission-upload-card>aside{align-self:start;gap:10px;display:grid}.submission-upload-card>aside>b{word-break:break-all;font-size:12px}.submission-upload-card>aside>span{color:#7a8780;font-size:8px}.submission-upload-card>aside label,.submission-review-layout>aside>label{color:#69786f;gap:5px;font-size:8px;font-weight:800;display:grid}.submission-upload-card select,.submission-review-layout select,.submission-review-layout>aside input{background:#fff;border:1px solid #d3ddd6;border-radius:6px;outline:0;height:38px;padding:0 9px;font-size:9px}.template-fields{flex-wrap:wrap;gap:4px;max-height:160px;display:flex;overflow:auto}.template-fields span{color:#486352;background:#eef3ef;border-radius:4px;padding:5px 7px;font-size:7px}.submission-upload-card>aside>small{border-radius:6px;padding:8px;font-size:8px;line-height:1.5}.submission-upload-card>aside>small.ok{color:#2e6848;background:#eaf4ed}.submission-upload-card>aside>small.warning{color:#805d2b;background:#fff3df}.submission-upload-card>aside>button,.submission-select-layout>aside>button,.submission-review-layout>aside>button{background:var(--forest);color:#fff;border:0;border-radius:7px;height:41px;font-size:9px;font-weight:800}.submission-upload-card>aside>button:disabled,.submission-select-layout>aside>button:disabled,.submission-review-layout>aside>button:disabled{opacity:.45}.submission-mapping-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.submission-mapping-layout>section,.submission-mapping-layout>aside{box-shadow:var(--shadow);background:#fff;border:1px solid #dbe3dd;border-radius:12px}.submission-mapping-layout>section>header{padding:22px 24px 14px}.submission-mapping-layout h1{margin:5px 0 7px;font-size:22px}.submission-mapping-layout header>span{color:#447158;font-size:8px;font-weight:800}.submission-mapping-layout header p,.submission-mapping-layout>aside p{color:#748077;margin:0;font-size:9px;line-height:1.6}.submission-mapping-table{border:1px solid #dfe6e1;border-radius:9px;margin:0 24px 24px;overflow:hidden}.submission-mapping-table>div{border-top:1px solid #e7ece8;grid-template-columns:70px minmax(180px,1.15fr) minmax(180px,.9fr) 120px;align-items:center;gap:10px;min-height:52px;padding:7px 12px;font-size:9px;display:grid}.submission-mapping-table>div.heading{color:#68786e;background:#eef3ef;border-top:0;min-height:36px;font-size:8px;font-weight:800}.submission-mapping-table>div>b{color:#315f47}.submission-mapping-table>div>span{line-height:1.35}.submission-mapping-table>div>span em{color:#9b572e;background:#fff0e2;border-radius:9px;margin-left:5px;padding:2px 5px;font-size:7px;font-style:normal;display:inline-block}.submission-mapping-table select{color:#244b38;background:#fff;border:1px solid #cbd8cf;border-radius:6px;height:36px;padding:0 8px;font-size:9px}.submission-mapping-table small{font-size:7px}.submission-mapping-table small.rules{color:#60776a}.submission-mapping-table small.model{color:#316c9a}.submission-mapping-table small.memory{color:#287348;font-weight:800}.submission-mapping-table small.unmapped{color:#a06838}.submission-mapping-layout>aside{gap:12px;padding:20px;display:grid;position:sticky;top:76px}.submission-mapping-layout>aside h2{margin:0;font-size:16px}.submission-mapping-layout>aside p b{color:var(--forest);font-size:16px}.mapping-safety-note{background:#eef5f0;border-radius:8px;gap:5px;padding:11px;display:grid}.mapping-safety-note b{color:#285c42;font-size:9px}.mapping-safety-note span,.submission-mapping-layout>aside>small{color:#708078;font-size:8px;line-height:1.5}.submission-mapping-layout>aside>small.mapping-saved{color:#24653f;background:#e8f5eb;border-radius:6px;padding:8px;font-weight:800}.submission-mapping-layout>aside>button{background:var(--forest);color:#fff;border:0;border-radius:7px;height:40px;font-size:9px;font-weight:800}.submission-mapping-layout>aside>button.secondary{color:var(--forest);background:#fff;border:1px solid #afc1b5}.submission-mapping-layout>aside>button:disabled{opacity:.5}.submission-select-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.submission-select-layout>section,.submission-select-layout>aside,.submission-review-layout>section,.submission-review-layout>aside{box-shadow:var(--shadow);background:#fff;border:1px solid #dbe3dd;border-radius:11px}.submission-select-layout>section{padding:18px}.submission-select-layout>section>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.submission-select-layout h1{margin-bottom:0}.submission-search{grid-template-columns:260px 150px;gap:6px;display:grid}.submission-search input,.submission-search select{background:#fff;border:1px solid #d4ddd7;border-radius:6px;height:38px;padding:0 9px;font-size:8px}.submission-product-list{gap:7px;max-height:650px;margin-top:14px;padding-right:3px;display:grid;overflow:auto}.submission-product-list>label{cursor:pointer;border:1px solid #e0e6e2;border-radius:8px;grid-template-columns:20px 76px minmax(240px,1fr) 260px;align-items:center;gap:9px;padding:8px;display:grid}.submission-product-list>label.selected{box-shadow:inset 3px 0 var(--forest);background:#f2f8f3;border-color:#4d7d60}.submission-product-list>label>button{background:#f5f7f5;border:1px solid #e0e6e2;border-radius:5px;width:72px;height:55px;padding:2px}.submission-product-list>label>button img{object-fit:contain;width:100%;height:100%}.submission-product-list>label>button span{color:#8b968f;font-size:7px}.submission-product-list>label>div{min-width:0}.submission-product-list>label>div b,.submission-product-list>label>div span,.submission-product-list>label>div small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.submission-product-list>label>div b{font-size:9px}.submission-product-list>label>div span{color:#728078;margin-top:3px;font-size:8px}.submission-product-list>label>div small{color:#939c96;margin-top:3px;font-size:7px}.submission-product-list dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.submission-product-list dl div{background:#f3f6f3;border-radius:5px;padding:7px}.submission-product-list dt{color:#758179;font-size:7px}.submission-product-list dd{color:#315f47;margin:3px 0 0;font-size:9px;font-weight:800}.submission-select-layout>aside{padding:18px;position:sticky;top:76px}.submission-select-layout>aside>span{color:#718078;font-size:8px;display:block}.submission-select-layout>aside>b{color:var(--forest);margin:5px 0;font:700 26px Georgia;display:block}.submission-select-layout>aside>small{color:#7a8780;font-size:8px;line-height:1.5;display:block}.submission-select-layout>aside>div{gap:4px;margin:14px 0;display:grid}.submission-select-layout>aside p{white-space:nowrap;text-overflow:ellipsis;background:#f1f4f1;border-radius:5px;margin:0;padding:7px 25px 7px 8px;font-size:8px;position:relative;overflow:hidden}.submission-select-layout>aside p button{color:#8c5447;background:0 0;border:0;position:absolute;top:2px;right:4px}.submission-select-layout>aside em{color:#7c8881;font-size:8px;font-style:normal}.submission-review-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;display:grid}.submission-review-layout>section{padding:18px}.submission-review-table{border:1px solid #dfe5e1;border-radius:8px;margin-top:13px;overflow:auto}.submission-review-table>div{border-top:1px solid #e7ece8;grid-template-columns:minmax(280px,1.6fr) 150px 170px 100px;align-items:center;gap:10px;min-height:70px;padding:9px;display:grid}.submission-review-table>div.heading{color:#68786e;background:#eef3ef;border-top:0;min-height:auto;font-size:8px;font-weight:800}.submission-review-table section{align-items:center;gap:9px;min-width:0;display:flex}.submission-review-table section img,.submission-review-table section i{object-fit:contain;background:#f6f8f6;border:1px solid #e0e5e2;border-radius:5px;flex:none;width:65px;height:48px}.submission-review-table section i{color:#8d9891;place-items:center;font-size:7px;font-style:normal;display:grid}.submission-review-table section p{min-width:0;margin:0}.submission-review-table section b,.submission-review-table section small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.submission-review-table section b{font-size:9px}.submission-review-table section small{color:#87928b;margin-top:4px;font-size:7px}.submission-review-table>div>span{color:#315f47;font-size:8px}.submission-review-table>div>span small{color:#7d8981;margin-top:4px;display:block}.submission-review-table>div>label{border:1px solid #d3ddd6;border-radius:6px;align-items:center;height:36px;padding:0 8px;display:flex}.submission-review-table>div>label b{color:#466b55}.submission-review-table>div>label input{border:0;outline:0;width:100%;min-width:0;padding-left:4px}.submission-review-table span.review{color:#985548}.submission-review-table span.ok{color:#2d704b}.submission-review-layout>aside{gap:11px;padding:18px;display:grid;position:sticky;top:76px}.submission-review-layout>aside h2{margin:0 0 3px;font-size:16px}.submission-short-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.submission-short-fields label{color:#69786f;gap:5px;font-size:8px;font-weight:800;display:grid}.image-export-toggle{background:#eef5f0;border:1px solid #d2e0d6;border-radius:7px;align-items:start;padding:10px;grid-template-columns:20px 1fr!important}.image-export-toggle input{width:15px;height:15px}.image-export-toggle span b,.image-export-toggle span small{display:block}.image-export-toggle span b{color:#315f47;font-size:9px}.image-export-toggle span small{color:#748178;margin-top:3px;font-size:7px;font-weight:400;line-height:1.4}.export-check{border-top:1px solid #e1e6e2;grid-template-columns:1fr auto;gap:7px;padding-top:10px;font-size:8px;display:grid}.export-check span{color:#7a8780}.export-check b{text-align:right}.cost-warning{color:#815c28;background:#fff2df;border-radius:6px;margin:0;padding:9px;font-size:8px;line-height:1.5}.submission-review-layout>aside>button.secondary{color:var(--forest);background:#fff;border:1px solid #afc1b5}@media (width<=1260px){.fast-scheme-grid,.ai-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fast-editor-layout{grid-template-columns:minmax(560px,1fr) 300px}.fast-item-row{grid-template-columns:minmax(220px,1.5fr) 90px 70px 80px}.fast-item-row>:last-child{grid-column:4}.product-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.product-filter-panel .product-keyword{grid-column:span 2}.product-data-row{grid-template-columns:minmax(250px,2fr) 90px repeat(4,90px) minmax(155px,1.1fr)}}@media (width<=980px){.fixed-search-panel{grid-template-columns:190px 1fr}.fixed-range{grid-column:1/-1}.fixed-result-list article{grid-template-columns:135px minmax(0,1fr) 145px}.slide-search-panel{grid-template-columns:190px 1fr}.slide-search-panel .fixed-range{grid-column:1/-1}.company-sites-inner{flex-direction:column;align-items:flex-start}.company-site-links{width:100%;max-width:none}.speed-target{grid-template-columns:190px 1fr}.source-first-note{grid-column:1/-1}.fast-editor-layout{grid-template-columns:1fr;height:auto}.workspace-topbar{grid-template-rows:58px 45px 51px;grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;min-height:160px;padding:0 14px 6px}.workspace-primary-nav{grid-area:2/1/auto/-1;width:100%;height:45px}.workspace-primary-nav button{flex:1;align-items:center}.workspace-topbar>.global-search-shell{grid-area:3/1/auto/-1;width:100%}.workspace-topbar>.source-status{grid-area:1/3}.product-quality-grid{grid-template-columns:repeat(3,1fr)}.product-data-table{overflow:auto}.product-data-row{min-width:1050px}.submission-paths{grid-template-columns:1fr}}@media (width<=1180px){.freight-results-layout.has-freight-panel{grid-template-columns:1fr;max-width:940px}.batch-freight-panel{max-height:none;margin:0;position:relative;top:auto;overflow:visible}.freight-results-layout.has-freight-panel .slide-result-list>label{grid-template-columns:26px 150px 115px minmax(0,1fr) 120px}.freight-results-layout.has-freight-panel .slide-preview-trigger,.freight-results-layout.has-freight-panel .slide-preview-trigger img,.freight-results-layout.has-freight-panel .slide-placeholder{width:150px;height:84px}}@media (width<=720px){.fixed-topbar{padding:0 14px}.fixed-hero{padding:34px 14px 20px}.fixed-hero h1{font-size:28px}.fixed-search-panel{grid-template-columns:1fr}.fixed-range{grid-column:auto}.fixed-results{padding:0 14px 45px}.fixed-results>header{flex-direction:column;align-items:flex-start;gap:7px}.fixed-result-list article{grid-template-columns:1fr}.fixed-card-price{border-bottom:1px solid #e3e8e4;border-right:0;padding-bottom:10px}.fixed-card-action{text-align:left}.public-item-preview{grid-template-columns:1fr}.merge-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.slide-result-list>label,.freight-results-layout.has-freight-panel .slide-result-list>label{grid-template-columns:26px 1fr}.slide-preview-trigger,.freight-results-layout.has-freight-panel .slide-preview-trigger,.slide-preview-trigger img,.slide-placeholder,.freight-results-layout.has-freight-panel .slide-preview-trigger img,.freight-results-layout.has-freight-panel .slide-placeholder{aspect-ratio:16/9;grid-column:2;width:100%;height:auto}.slide-price{border:0;grid-column:2}.slide-main{grid-column:2}.scheme-freight-inputs{border-top:1px solid #dfe7e1;border-left:0;grid-column:2;padding:9px 0 0}.slide-lightbox{padding:10px}.slide-lightbox footer{flex-direction:column;align-items:flex-start;gap:4px}.workbook-results>header{flex-direction:column;align-items:flex-start;gap:5px}.workbook-results>div{grid-template-columns:1fr}.freight-results-layout.has-freight-panel{padding:0 14px 45px}.freight-results-layout.has-freight-panel>.fixed-results{padding:0}.company-sites-inner{width:calc(100% - 28px)}.company-site-links{grid-template-columns:1fr}.footer-brand{min-width:0}.footer-meta{text-align:center;flex-direction:column;gap:4px;padding:10px 18px}.topbar{padding:0 14px}.speed-promise{display:none}.source-status{padding:7px;font-size:0}.source-status i{margin:0}.speed-hero{padding:28px 14px 18px}.speed-copy h1{font-size:29px}.speed-target{grid-template-columns:1fr}.source-first-note{grid-column:auto}.quick-body{padding:0 14px 50px}.scheme-zone{padding:15px}.zone-header{flex-direction:column;align-items:flex-start}.source-tabs{width:100%}.source-tabs button{flex:1}.fast-scheme-grid,.ai-plan-grid{grid-template-columns:1fr}.optional-fields{flex-direction:column;align-items:flex-start}.optional-fields>span{display:none}.fast-editor-header{grid-template-columns:1fr 1fr;height:auto;min-height:86px;padding:10px 12px}.fast-editor-header>div:nth-child(2){text-align:left;grid-area:2/1/auto/-1}.editor-header-actions{gap:4px}.fast-editor-layout{flex-direction:column;height:auto;padding:7px;display:flex}.fast-composer{order:-1}.fast-item-row{grid-template-columns:1fr 90px}.fast-item-row.heading{display:none}.fast-item-row>strong,.fast-item-row>.row-buttons{justify-self:end}.functional-slot-grid,.picker-products,.conflict-override-panel label{grid-template-columns:1fr}.workspace-primary-nav button{min-width:0;padding-left:5px;padding-right:5px}.workspace-primary-nav small{display:none}.product-library-hero,.product-library-body,.submission-hero,.submission-paths,.template-principle{width:calc(100% - 28px)}.product-quality-grid{grid-template-columns:repeat(2,1fr)}.product-filter-panel{grid-template-columns:1fr}.product-filter-panel .product-keyword,.product-filter-panel .price-range-filter{grid-column:auto}.product-result-header{flex-direction:column;align-items:flex-start;gap:5px}.template-principle{grid-template-columns:1fr}.template-principle>i{justify-self:center;transform:rotate(90deg)}}.product-data-row{grid-template-columns:86px minmax(270px,2.3fr) 100px 105px 105px 95px 92px minmax(180px,1.25fr)}.product-image-button{background:#f7f9f7;border:1px solid #dce4de;border-radius:7px;justify-content:center;align-items:center;width:78px;height:58px;padding:3px;display:flex;overflow:hidden}.product-image-button img{object-fit:contain;width:100%;height:100%}.product-image-button.empty{color:#98a29c;background:#f2f4f2;font-size:7px}.product-image-lightbox{z-index:90;background:#0d1d15d1;justify-content:center;align-items:center;padding:36px;display:flex;position:fixed;inset:0}.product-image-lightbox>button{color:#fff;background:0 0;border:0;font-size:34px;line-height:1;position:absolute;top:18px;right:25px}.product-image-lightbox figure{background:#fff;border-radius:12px;flex-direction:column;gap:10px;max-width:min(1100px,92vw);max-height:90vh;margin:0;padding:16px;display:flex;box-shadow:0 30px 90px #00000059}.product-image-lightbox img{object-fit:contain;max-width:100%;max-height:76vh;display:block}.product-image-lightbox figcaption{justify-content:space-between;align-items:center;gap:18px;display:flex}.product-image-lightbox figcaption b{font-size:12px}.product-image-lightbox figcaption span{color:#738078;font-size:8px}@media (width<=1000px){.product-data-table{overflow-x:auto}.product-data-row{min-width:1160px}.product-image-lightbox{padding:12px}.product-image-lightbox figcaption{flex-direction:column;align-items:flex-start;gap:4px}}.submission-search{grid-template-columns:minmax(220px,1fr) 150px 150px}@media (width<=1120px){.submission-select-layout>section>header{flex-direction:column;align-items:flex-start}.submission-search{width:100%}}@media (width<=720px){.submission-search{grid-template-columns:1fr}}.submission-match-rules{background:#f3f7f3;border:1px solid #d6e1d9;border-radius:8px;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:8px;margin-top:14px;padding:11px;display:grid}.submission-match-rules label{gap:5px;display:grid}.submission-match-rules label>span{color:#526c5b;font-size:8px;font-weight:800}.submission-match-rules select,.submission-match-rules input{background:#fff;border:1px solid #c8d6cc;border-radius:6px;outline:0;height:36px;padding:0 9px;font-size:9px}.submission-match-rules label>div{align-items:center;display:flex}.submission-match-rules label>div input{border-radius:6px 0 0 6px;flex:1;min-width:0}.submission-match-rules label>div b{color:#315f47;background:#fff;border:1px solid #c8d6cc;border-left:0;border-radius:0 6px 6px 0;place-items:center;height:36px;padding:0 10px;font-size:9px;display:grid}.submission-match-rules p{color:#68776e;grid-column:1/-1;margin:0;font-size:8px;line-height:1.55}.submission-store-filter{align-self:end}.submission-store-filter>span{color:#526c5b;margin-left:0}.submission-store-filter summary{height:36px}.submission-result-summary{color:#64756a;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:8px;display:flex}.submission-result-summary>span>b{color:var(--forest);font-size:11px}.submission-result-summary>label{cursor:pointer;min-height:30px;color:var(--forest);background:#f5f8f5;border:1px solid #bfd0c4;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;display:flex}.submission-result-summary>label input{width:15px;height:15px;accent-color:var(--forest)}.submission-result-summary>label b{font-size:8px}.submission-result-summary>label small{color:#78857d;font-size:7px}.submission-result-summary>label:has(input:disabled){cursor:not-allowed;opacity:.55}.inventory-toolbar{grid-template-columns:minmax(240px,1fr) minmax(300px,1.15fr) minmax(280px,1fr);align-items:stretch;gap:10px;margin-top:10px;display:grid}.inventory-toolbar>label,.inventory-stock-range,.inventory-sync-status{background:#fff;border:1px solid #d6e1d9;border-radius:8px;padding:9px 11px}.inventory-toolbar>label span,.inventory-stock-range>span,.inventory-sync-status b,.inventory-sync-status span{display:block}.inventory-toolbar>label span,.inventory-stock-range>span{color:#526c5b;margin-bottom:5px;font-size:8px;font-weight:800}.inventory-toolbar select{color:#294536;background:#fff;border:1px solid #c8d6cc;border-radius:6px;width:100%;height:36px;padding:0 9px;font-size:9px}.inventory-stock-range>div{grid-template-columns:1fr auto 1fr;align-items:end;gap:7px;display:grid}.inventory-stock-range label{gap:3px;display:grid}.inventory-stock-range small{color:#7b8980;font-size:7px}.inventory-stock-range input{color:#294536;background:#fff;border:1px solid #c8d6cc;border-radius:6px;outline:0;width:100%;min-width:0;height:36px;padding:0 9px;font-size:11px;font-weight:800}.inventory-stock-range input:focus{border-color:#527b63;box-shadow:0 0 0 2px #e3eee6}.inventory-stock-range i{color:#8b978f;padding-bottom:10px;font-style:normal}.inventory-stock-range em,.inventory-stock-range b{margin-top:5px;font-size:7px;font-style:normal;display:block}.inventory-stock-range em{color:#708078}.inventory-stock-range b{color:#a04d43}.inventory-stock-range.requires-warehouse{background:#fff9ed;border-color:#e3bd77}.inventory-sync-status{background:#eef5f0;flex-direction:column;justify-content:center;display:flex}.inventory-sync-status b{color:#315f47;font-size:9px}.inventory-sync-status span{color:#718078;margin-top:4px;font-size:8px}.inventory-sync-status.stale{background:#fff5e2;border-color:#e6c996}.inventory-sync-status.stale b{color:#8a6127}.scheme-inventory{color:#2c6847;background:#e9f4ec;border-radius:5px;align-items:center;gap:8px;margin-top:6px;padding:6px 8px;display:flex}.scheme-inventory b{font-size:8px}.scheme-inventory span{color:inherit;font-size:7px}.scheme-inventory.low{color:#8b5f22;background:#fff2d9}.scheme-inventory.out_of_stock,.scheme-inventory.mapping_required{color:#984b42;background:#fce9e5}.scheme-inventory.not_synced,.scheme-inventory.warehouse_required{color:#738078;background:#f0f2f0}.shared-prepack-strip{background:linear-gradient(135deg,#f5faf6,#edf5ef);border:1px solid #c9dbcf;border-radius:12px;margin-top:14px;padding:14px}.shared-prepack-strip>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shared-prepack-strip>header span{color:#2e6a48;letter-spacing:.08em;font-size:8px;font-weight:900}.shared-prepack-strip>header h2{color:#173f2b;margin:3px 0 2px;font-size:15px}.shared-prepack-strip>header p,.shared-prepack-strip>header small{color:#6d7e73;margin:0;font-size:8px}.shared-prepack-strip>header small{background:#fff;border-radius:999px;flex:none;padding:6px 9px}.shared-prepack-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.shared-prepack-list article{background:#fff;border:1px solid #d7e2da;border-radius:9px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.shared-prepack-list img,.shared-prepack-placeholder{object-fit:contain;background:#f0f4f1;border-radius:7px;width:64px;height:58px}.shared-prepack-placeholder{color:#6b7d72;place-items:center;font-size:9px;font-weight:800;display:grid}.shared-prepack-main{min-width:0}.shared-prepack-main>span{color:#4d765e;font-size:7px;font-weight:800}.shared-prepack-main h3{color:#183e2c;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:11px;overflow:hidden}.shared-prepack-main p{color:#69776f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.shared-prepack-main>div{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.shared-prepack-main b{color:#27633f;background:#e8f4eb;border-radius:999px;padding:3px 6px;font-size:7px}.shared-prepack-list article>button{color:#28563e;white-space:nowrap;background:#fff;border:1px solid #9db7a6;border-radius:6px;padding:7px 8px;font-size:8px;font-weight:800}.shared-prepack-list article>button:hover{color:#fff;background:#174a32}.shared-prepack-empty{color:#718078;text-align:center;background:#fff9;border:1px dashed #cbd8cf;border-radius:8px;margin-top:10px;padding:14px;font-size:9px}.shared-prepack-message{color:#366148;margin:8px 0 0;font-size:8px}.shared-prepack-strip>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;list-style:none;display:flex}.shared-prepack-strip>summary::-webkit-details-marker{display:none}.shared-prepack-strip>summary:after{content:"展开";color:#285e42;background:#fff;border:1px solid #a8c1b0;border-radius:999px;flex:none;align-self:center;padding:6px 10px;font-size:8px;font-weight:800}.shared-prepack-strip[open]>summary:after{content:"收起"}.shared-prepack-strip>summary span{color:#2e6a48;letter-spacing:.08em;font-size:8px;font-weight:900}.shared-prepack-strip>summary h2{color:#173f2b;margin:3px 0 2px;font-size:15px}.shared-prepack-strip>summary p,.shared-prepack-strip>summary small{color:#6d7e73;margin:0;font-size:8px}.shared-prepack-strip>summary small{background:#fff;border-radius:999px;flex:none;align-self:center;padding:6px 9px}.shared-prepack-note{color:#687970;background:#fff9;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:8px}.shared-prepack-main p{white-space:normal;text-overflow:clip;line-height:1.45;overflow:visible}.shared-prepack-main p strong{color:#365e49}.shared-prepack-badges .price-missing{color:#8a6024;background:#fff1d9}.scheme-weight{color:#2d5640;background:#f2f7f3;border:1px solid #cbdad0;border-radius:5px;align-items:center;gap:6px;width:max-content;margin:5px 0 4px;padding:4px 8px;display:inline-flex}.scheme-weight span{font-size:7px;font-weight:700}.scheme-weight b{font-variant-numeric:tabular-nums;font-size:9px}.scheme-inventory-check{color:#315f47;cursor:default;background:#eef5f0;border-radius:8px;grid-column:2/-1;gap:7px;width:100%;margin-top:1px;padding:9px 11px;display:grid}.scheme-inventory-check-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.scheme-inventory-check-summary>div{align-items:baseline;gap:9px;display:flex}.scheme-inventory-check-summary b{color:#647b6d;font-size:8px}.scheme-inventory-check-summary strong{font-size:11px}.scheme-inventory-check-summary span{color:#65786c;white-space:nowrap;font-size:8px;font-weight:700}.scheme-inventory-check.insufficient,.scheme-inventory-check.mapping_required{color:#bf4035;background:#fff0ec}.scheme-inventory-check.sufficient{color:#277048;background:#edf7ef}.scheme-inventory-check.not_synced,.scheme-inventory-check.warehouse_required{color:#738078;background:#f0f2f0}.scheme-inventory-missing{word-break:break-all;font-size:8px;line-height:1.45}.scheme-shortage-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;display:grid}.scheme-shortage-grid article{background:#fff9f7;border:1px solid #efb5ab;border-radius:7px;min-width:0;padding:9px 10px}.scheme-shortage-grid article>b{color:#bb3e34;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;display:block;overflow:hidden}.scheme-shortage-grid article>button{color:#a8473e;text-overflow:ellipsis;white-space:nowrap;cursor:copy;background:#fff;border:1px dashed #e59082;border-radius:5px;max-width:100%;margin-top:5px;padding:5px 7px;font-size:8px;font-weight:800;overflow:hidden}.scheme-shortage-grid article>button:disabled{cursor:default;opacity:.65}.scheme-shortage-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:7px 0 0;display:grid}.scheme-shortage-grid dl div{min-width:0}.scheme-shortage-grid dt{color:#866e68;font-size:7px}.scheme-shortage-grid dd{color:#6f5a54;margin:2px 0 0;font-size:10px;font-weight:800}.scheme-shortage-grid dl div:last-child dd{color:#c43b31}.scheme-inventory-search{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:7px;display:grid}.scheme-inventory-search input{color:#6f403a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #e5b6ad;border-radius:6px;outline:none;padding:7px 9px;font-size:8px}.scheme-inventory-search input:focus{border-color:#bf5a4f;box-shadow:0 0 0 2px #bf5a4f1a}.scheme-inventory-search span{color:#876f69;white-space:nowrap;font-size:8px;font-weight:700}.scheme-inventory-search button{color:#a8473e;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.scheme-shortage-empty{color:#876f69;text-align:center;background:#fff9f7;border:1px dashed #e5b6ad;border-radius:7px;padding:10px;font-size:8px}.scheme-search-mode-tabs{gap:7px;margin-top:20px;display:flex}.scheme-search-mode-tabs button{color:#52665a;background:#fff;border:1px solid #cbd8d0;border-radius:7px;padding:9px 15px;font-size:10px;font-weight:800}.scheme-search-mode-tabs button.active{border-color:var(--forest);background:var(--forest);color:#fff}.scheme-code-search-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #d8e0db;border-radius:13px;grid-template-columns:minmax(0,1fr) 310px;gap:12px;margin-top:12px;padding:15px;display:grid}.scheme-code-search-panel label>span{color:#526c5b;margin:0 0 7px 2px;font-size:9px;font-weight:800;display:block}.scheme-code-search-panel textarea{resize:vertical;background:#fbfdfb;border:2px solid #315f47;border-radius:9px;outline:0;width:100%;height:150px;padding:13px;font:700 13px/1.65 Consolas,PingFang SC,monospace}.scheme-code-search-panel textarea:focus{box-shadow:0 0 0 3px #e3eee6}.scheme-code-search-panel aside{background:#eef4ef;border-radius:9px;flex-direction:column;padding:17px;display:flex}.scheme-code-search-panel aside b,.scheme-code-search-panel aside span,.scheme-code-search-panel aside small{display:block}.scheme-code-search-panel aside b{font-size:12px}.scheme-code-search-panel aside span{color:#65756b;margin-top:8px;font-size:9px;line-height:1.55}.scheme-code-search-panel aside small{color:#809087;margin-top:7px;font-size:8px}.scheme-code-search-panel aside button{background:var(--forest);color:#fff;border:0;border-radius:7px;height:43px;margin-top:auto;font-size:10px;font-weight:800}.historical-public-hero{padding-bottom:18px}.historical-public-search-box{box-shadow:var(--shadow);background:#fff;border:1px solid #cadbd1;border-radius:14px;grid-template-columns:minmax(0,1fr) 190px;gap:12px;margin-top:18px;padding:16px;display:grid}.historical-public-search-box label>span{color:#315e48;margin:0 0 7px;font-size:14px;font-weight:800;display:block}.historical-public-search-box textarea{resize:vertical;color:#183c2d;background:#fbfdfb;border:2px solid #315f47;border-radius:9px;outline:0;width:100%;min-height:124px;padding:12px 15px;font:700 16px/1.55 inherit;display:block}.historical-public-search-box textarea:focus{box-shadow:0 0 0 3px #e3eee6}.historical-public-search-box label>small{color:#6f8076;margin-top:7px;font-size:12px;display:block}.historical-public-search-box>button{background:var(--forest);color:#fff;border:0;border-radius:9px;align-self:end;height:52px;font-size:16px;font-weight:800}.historical-public-boundary{color:#496458;background:#edf5ef;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:14px;display:flex}.historical-public-boundary b{color:#18543a;background:#d8eadf;border-radius:999px;flex:none;padding:5px 9px}.historical-public-import{background:#fff;border:1px solid #d1ddd5;border-radius:10px;margin-top:12px}.historical-public-import summary{color:#315e48;cursor:pointer;padding:12px 15px;font-size:14px;font-weight:800}.historical-public-import>div{border-top:1px solid #e2e9e4;justify-content:space-between;align-items:center;gap:20px;padding:14px 15px;display:flex}.historical-public-import p{color:#687a70;margin:0;font-size:13px;line-height:1.55}.historical-import-button{color:#fff;background:#174b37;border-radius:8px;flex:none;padding:11px 16px;font-size:14px;font-weight:800;position:relative;overflow:hidden}.historical-import-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.historical-public-results{max-width:1260px;margin:0 auto;padding:0 32px 70px}.historical-public-results>header{justify-content:space-between;align-items:end;margin:16px 0 13px;display:flex}.historical-public-results>header span{color:var(--forest-2);letter-spacing:1px;font-size:13px;font-weight:800;display:block}.historical-public-results>header h2{margin:5px 0 0;font-size:29px}.historical-public-results>header>small{color:#708078;font-size:14px}.historical-public-list{gap:13px;display:grid}.historical-public-list article{background:#fff;border:1px solid #cfddd5;border-radius:14px;padding:18px 20px;box-shadow:0 8px 24px #1c3a2b0d}.historical-public-list article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.historical-public-list article>header span{color:#3e7158;font-size:13px;font-weight:800}.historical-public-list article h3{color:#173f2f;margin:4px 0 0;font-size:20px}.historical-public-list article>header small{color:#7c8982;text-align:right;overflow-wrap:anywhere;max-width:46%;font-size:12px}.historical-public-list article>p{color:#4f665a;white-space:pre-line;background:#f1f6f2;border-radius:9px;grid-template-columns:92px minmax(0,1fr);gap:10px;margin:16px 0;padding:13px 14px;font-size:15px;line-height:1.65;display:grid}.historical-public-list article>p b{color:#285a42}.historical-public-list dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.historical-public-list dl>div{background:#fbfdfb;border:1px solid #dce6e0;border-radius:9px;padding:11px 12px}.historical-public-list dt{color:#78877f;font-size:12px}.historical-public-list dd{color:#194b37;margin:4px 0 0;font-size:16px;font-weight:800}.historical-public-image-search{background:#f8fbf9;border:1px dashed #9bb9a7;border-radius:14px;outline:none;grid-template-columns:74px minmax(0,1fr) 190px;align-items:center;gap:14px;margin-top:12px;padding:13px 16px;transition:all .16s;display:grid}.historical-public-image-search:focus-visible,.historical-public-image-search.dragging{background:#e4f2e8;border-color:#17633f;box-shadow:inset 0 0 0 2px #17633f1f}.historical-public-image-preview{color:#2d6348;background:#e3eee7;border-radius:9px;place-items:center;width:74px;height:62px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.historical-public-image-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.historical-public-image-search>div:nth-child(2){gap:3px;display:grid}.historical-public-image-search>div:nth-child(2)>b{color:#244e39;font-size:14px}.historical-public-image-search>div:nth-child(2)>span{color:#526d5e;font-size:13px}.historical-public-image-search>div:nth-child(2)>small{color:#7a8981;font-size:11px}.historical-public-image-button{color:#fff;cursor:pointer;background:#315f47;border-radius:9px;place-items:center;height:46px;font-size:14px;font-weight:800;display:grid;position:relative;overflow:hidden}.historical-public-image-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.historical-public-image-button:has(input:disabled){opacity:.55;cursor:wait}.historical-public-image-analysis{color:#765a2f;background:#fff4df;border-radius:9px;align-items:flex-start;gap:10px;margin-top:9px;padding:10px 13px;font-size:12px;display:flex}.historical-public-image-analysis b{flex:none}.historical-public-match{align-items:center;gap:7px;margin-top:7px;display:flex}.historical-public-match b{color:#865f18;background:#fff0c9;border-radius:999px;padding:4px 7px;font-size:11px}.historical-public-match.exact b{color:#1d633f;background:#dbeee1}.historical-public-match span{color:#7a6a47!important;letter-spacing:0!important;font-size:11px!important;font-weight:500!important}.historical-public-content{margin:16px 0}.historical-public-content.with-image{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.historical-public-content figure{background:#fff;border:1px solid #dce6e0;border-radius:9px;justify-content:center;align-items:center;min-height:180px;margin:0;display:flex;overflow:hidden}.historical-public-content figure img{object-fit:contain;width:100%;height:180px;display:block}.historical-public-content p{color:#4f665a;white-space:pre-line;background:#f1f6f2;border-radius:9px;grid-template-columns:92px minmax(0,1fr);gap:10px;margin:0;padding:13px 14px;font-size:15px;line-height:1.65;display:grid}.historical-public-content p b{color:#285a42}.historical-public-results-layout{max-width:1260px;margin:0 auto}.historical-public-results-layout .historical-public-results{max-width:none}.historical-public-results-layout.has-freight-panel{grid-template-columns:minmax(720px,1fr) 340px;align-items:start;gap:16px;max-width:1540px;padding:0 32px 70px;display:grid}.historical-public-results-layout.has-freight-panel .historical-public-results{padding:0}.historical-public-select-summary{color:#315c47;background:#edf4ef;border-radius:10px;justify-content:space-between;align-items:center;margin:0 0 10px;padding:11px 14px;font-size:13px;display:flex}.historical-public-select-summary label,.historical-public-select{align-items:center;gap:7px;font-weight:800;display:flex}.historical-public-select-summary>div{align-items:center;gap:12px;display:flex}.historical-public-select-summary button{color:#fff;background:#1c563d;border:0;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:800}.historical-public-select-summary button:disabled{opacity:.5}.historical-public-list article.selected{border-color:#286147;box-shadow:inset 4px 0 #286147,0 8px 24px #1c3a2b14}.historical-public-list article>header{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.historical-public-select{align-self:center}.historical-public-freight-inputs{border-top:1px solid #e2e9e4;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:flex}.historical-public-freight-inputs>span{color:#5b7366;margin-right:auto;font-size:12px}.historical-public-freight-inputs label{gap:4px;display:grid}.historical-public-freight-inputs b{color:#486657;font-size:11px}.historical-public-freight-inputs input{border:1px solid #bdd0c4;border-radius:8px;width:130px;height:38px;padding:0 10px;font-size:14px}.historical-public-freight-panel{margin-top:16px}.historical-public-freight-panel .freight-quote-options article{padding:9px}.historical-public-freight-panel .freight-quote-options article dl{grid-template-columns:1fr}@media (width<=1180px){.historical-public-results-layout.has-freight-panel{grid-template-columns:1fr;max-width:940px}.historical-public-freight-panel{max-height:none;margin:0;position:relative;top:auto;overflow:visible}}.historical-inventory-button{color:#174b37;cursor:pointer;background:#e9f4ec;border:1px solid #1f6546;border-radius:8px;width:100%;min-height:44px;margin-top:12px;font-size:13px;font-weight:900}.historical-inventory-button:hover{background:#dceee2}.historical-inventory-button:disabled{cursor:wait;opacity:.6}.historical-inventory-results{gap:9px;margin-top:10px;display:grid}.historical-inventory-results>header{background:#eef4f0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:9px;padding:9px;display:flex}.historical-inventory-results>header div{gap:3px;display:grid}.historical-inventory-results>header b{color:#24563f;font-size:12px}.historical-inventory-results>header span{color:#738078;font-size:10px}.historical-inventory-results>header em{color:#946126;white-space:nowrap;background:#fff0df;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.historical-inventory-results>header em.fresh{color:#216640;background:#dff1e5}.historical-inventory-results>article{background:#fff;border:1px solid #d7e3db;border-radius:9px;padding:10px}.historical-inventory-results>article.insufficient{background:#fff8f6;border-color:#e7a99f}.historical-inventory-results>article h3{color:#234d39;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:12px;overflow:hidden}.historical-deliverable{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.historical-deliverable span{color:#718078;background:#edf5ef;border-radius:6px;gap:3px;padding:7px;font-size:9px;display:grid}.historical-deliverable strong{color:#19543a;font-size:13px}.historical-inventory-results>article.insufficient .historical-deliverable span:first-child{background:#ffe9e5}.historical-inventory-results>article.insufficient .historical-deliverable span:first-child strong{color:#b33d32}.historical-inventory-results>article>p{color:#9c4937;background:#fff0e8;border-radius:6px;margin:8px 0 0;padding:8px;font-size:10px;line-height:1.45}.historical-bottlenecks{gap:6px;margin-top:9px;display:grid}.historical-bottlenecks>b{color:#9b4a36;font-size:10px}.historical-bottlenecks>div{border-left:3px solid #d57965;gap:2px;padding-left:7px;display:grid}.historical-bottlenecks>div span{color:#513c36;font-size:10px;font-weight:800;line-height:1.35}.historical-bottlenecks>div small{color:#806a63;font-size:9px}@media (width<=760px){.historical-public-search-box,.historical-public-image-search{grid-template-columns:1fr}.historical-public-image-preview{width:100%;height:150px}.historical-public-import>div,.historical-public-results>header{flex-direction:column;align-items:stretch}.historical-public-results-layout,.historical-public-results-layout.has-freight-panel{padding:0 14px 45px}.historical-public-results{padding:0}.historical-public-list article>header{grid-template-columns:1fr}.historical-public-list article>header small{text-align:left;max-width:none}.historical-public-list article>p,.historical-public-content p,.historical-public-content.with-image{grid-template-columns:1fr}.historical-public-list dl{grid-template-columns:1fr 1fr}.historical-public-boundary{flex-direction:column;align-items:flex-start}.historical-public-freight-inputs{flex-direction:column;align-items:stretch}.historical-public-freight-inputs input{width:100%}}.historical-review-pilot{background:#f7fbf8;border:1px solid #bcd3c5;border-radius:14px;margin-top:16px;padding:16px;box-shadow:0 8px 22px #1a46310f}.historical-review-pilot>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.historical-review-pilot>header span{color:#397157;font-size:12px;font-weight:800}.historical-review-pilot h2{color:#173f2f;margin:4px 0 0;font-size:21px}.historical-review-progress{text-align:right}.historical-review-progress b{color:#174b37;font-size:22px;display:block}.historical-review-progress span{font-size:12px}.historical-review-meter{background:#dfeae3;border-radius:999px;height:7px;margin:12px 0 8px;overflow:hidden}.historical-review-meter i{border-radius:inherit;background:#286147;height:100%;transition:width .2s;display:block}.historical-review-summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.historical-review-summary span{color:#416353;background:#e6f0e9;border-radius:999px;padding:5px 9px;font-size:12px}.historical-review-task-picker{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.historical-review-task-picker>span{font-size:13px;font-weight:800}.historical-review-task-picker select{color:#214c39;background:#fff;border:1px solid #b9cec1;border-radius:8px;height:40px;padding:0 10px}.historical-review-card{background:#fff;border:1px solid #d3e0d8;border-radius:12px;grid-template-columns:260px minmax(0,1fr);gap:16px;margin-top:13px;padding:14px;display:grid}.historical-review-card figure{background:#f4f7f5;border-radius:9px;justify-content:center;align-items:center;min-height:230px;margin:0;display:flex;overflow:hidden}.historical-review-card figure img{object-fit:contain;width:100%;height:230px}.historical-review-card figure span{color:#819088;padding:15px}.historical-review-detail>header span{color:#3a7258;font-size:12px;font-weight:800}.historical-review-detail h3{color:#173f2f;margin:4px 0;font-size:19px}.historical-review-detail header small{color:#7b8981}.historical-review-detail>p{white-space:pre-line;background:#f0f5f1;border-radius:8px;grid-template-columns:76px 1fr;gap:8px;max-height:180px;margin:12px 0;padding:12px;line-height:1.55;display:grid;overflow:auto}.historical-review-detail>p b{color:#285a42}.historical-review-actions{gap:9px;display:flex}.historical-review-actions button,.historical-review-primary,.historical-review-exceptions button{color:#20513b;background:#fff;border:1px solid #286147;border-radius:8px;min-height:40px;padding:9px 14px;font-weight:800}.historical-review-primary,.historical-review-exceptions button{color:#fff!important;background:#174b37!important}.historical-review-completed{color:#17613f;background:#e1f0e6;border-radius:8px;padding:11px 13px;font-weight:800}.historical-review-exceptions{border-top:1px solid #dce7e0;gap:10px;margin-top:12px;padding-top:12px;display:grid}.historical-review-exceptions label{gap:5px;display:grid}.historical-review-exceptions label span{font-size:12px;font-weight:800}.historical-review-exceptions textarea,.historical-review-exceptions input{color:#214c39;background:#fff;border:1px solid #b9cec1;border-radius:8px;width:100%;padding:9px 10px}.historical-review-exceptions textarea{resize:vertical;min-height:90px}.historical-review-notice{color:#805b16;background:#fff6df;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:13px}@media (width<=760px){.historical-review-card{grid-template-columns:1fr}.historical-review-card figure,.historical-review-card figure img{height:200px;min-height:200px}.historical-review-task-picker{grid-template-columns:1fr}.historical-review-actions{flex-direction:column}}.historical-review-detail>p{grid-template-columns:76px minmax(0,1fr);min-height:180px;max-height:none;overflow:visible}.historical-review-actions{flex-wrap:wrap}.historical-review-issue-tip{color:#8a4526;background:#fff1e9;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.historical-review-issue-tip span{font-size:12px}.historical-review-summary button{color:#416353;cursor:pointer;background:#e6f0e9;border:1px solid #0000;border-radius:999px;padding:5px 10px;font-size:12px}.historical-review-summary button:hover{border-color:#7fa891}.historical-review-summary button.active{color:#fff;background:#286147;border-color:#286147;font-weight:800}.historical-review-card.has-image-comparison{grid-template-columns:minmax(420px,36%) minmax(0,1fr)}.historical-review-visuals{gap:10px;min-width:0;display:grid}.historical-review-visuals.comparing{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-review-card .historical-review-visuals figure{flex-direction:column;position:relative}.historical-review-card .historical-review-visuals figure img{height:205px}.historical-review-card .historical-review-visuals figcaption{color:#365b49;text-align:center;background:#e9f1ec;width:100%;padding:7px 10px;font-size:12px;font-weight:800}.historical-review-card .historical-review-visuals figure.replacement{outline:2px solid #2b7a50}.historical-review-upload-button{color:#fff;cursor:pointer;background:#174b37;border:1px solid #286147;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-weight:800;display:inline-flex}.historical-review-upload-button.secondary{color:#20513b;background:#fff}.historical-review-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=960px){.historical-review-card.has-image-comparison{grid-template-columns:1fr}}@media (width<=560px){.historical-review-visuals.comparing{grid-template-columns:1fr}}.historical-review-config-button{color:#875113!important;background:#fff6e6!important;border-color:#aa6d24!important}.historical-config-correction{background:#fff;border:1px solid #b9cec1;border-radius:12px;margin-top:14px;padding:16px}.historical-config-correction>header{border-bottom:1px solid #dce7e0;justify-content:space-between;gap:18px;padding-bottom:12px;display:flex}.historical-config-correction>header span{color:#a05b16;font-size:12px;font-weight:900}.historical-config-correction>header h3{color:#173f2f;margin:3px 0;font-size:20px}.historical-config-correction>header p{color:#60736a;margin:4px 0 0;font-size:13px}.historical-config-correction>header button,.historical-config-row button,.historical-config-add{color:#285a42;background:#fff;border:1px solid #9ab8a7;border-radius:7px;padding:7px 10px;font-weight:800}.historical-config-compare{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.historical-config-compare>div{background:#f3f7f4;border-radius:9px;min-width:0;padding:12px}.historical-config-compare b{color:#285a42}.historical-config-compare pre,.historical-config-compare ol{white-space:pre-wrap;min-height:92px;max-height:190px;font:inherit;margin:8px 0 0;font-size:13px;line-height:1.6;overflow:auto}.historical-config-compare ol{padding-left:24px}.historical-config-compare em{color:#a06425}.historical-config-rows{gap:9px;display:grid}.historical-config-row{border:1px solid #dce7e0;border-radius:9px;grid-template-columns:28px minmax(300px,1fr) 90px auto;align-items:center;gap:10px;padding:10px;display:grid}.historical-config-index{color:#285a42;background:#e6f0e9;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-weight:900;display:flex}.historical-config-search{gap:5px;min-width:0;display:grid}.historical-config-search small{color:#75857d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.historical-config-search>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.historical-config-search input,.historical-config-search select,.historical-config-quantity input{color:#214c39;background:#fff;border:1px solid #a9c1b3;border-radius:7px;width:100%;padding:8px}.historical-config-search select{height:38px}.historical-config-quantity{gap:5px;display:grid}.historical-config-quantity span{font-size:12px;font-weight:800}.historical-config-row-actions{gap:5px;display:flex}.historical-config-row-actions .danger{color:#a5412d;border-color:#e0b8ac}.historical-config-add{border-style:dashed;margin-top:10px}.historical-config-correction>footer{border-top:1px solid #dce7e0;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:13px;display:flex}.historical-config-correction>footer>div{flex-wrap:wrap;gap:8px;display:flex}.historical-config-correction>footer span{color:#4b6658;background:#edf4ef;border-radius:999px;padding:6px 9px;font-size:12px}.historical-config-correction>footer b{color:#174b37}@media (width<=900px){.historical-config-compare{grid-template-columns:1fr}.historical-config-row{grid-template-columns:28px minmax(0,1fr)}.historical-config-quantity,.historical-config-row-actions{grid-column:2}.historical-config-correction>footer{flex-direction:column;align-items:stretch}}.scheme-deduplicated{color:#52705e;vertical-align:middle;background:#edf4ef;border-radius:10px;margin-left:8px;padding:3px 7px;font-size:7px;font-weight:800;display:inline-block}@media (width<=1000px){.submission-match-rules{grid-template-columns:1fr 1fr}.submission-match-rules p{grid-column:1/-1}}@media (width<=900px){.submission-mapping-layout{grid-template-columns:1fr}.submission-mapping-layout>aside{position:static}.submission-mapping-table{overflow:auto}.submission-mapping-table>div{min-width:720px}}@media (width<=1100px){.inventory-toolbar{grid-template-columns:1fr 1fr}.inventory-sync-status{grid-column:1/-1}.shared-prepack-list{grid-template-columns:1fr}}@media (width<=720px){.submission-match-rules,.inventory-toolbar,.scheme-code-search-panel{grid-template-columns:1fr}.inventory-sync-status{grid-column:auto}.scheme-code-search-panel aside button{margin-top:14px}.shared-prepack-strip>header,.shared-prepack-strip>summary{display:grid}.shared-prepack-strip>summary small,.shared-prepack-strip>summary:after{justify-self:start}.shared-prepack-list article{grid-template-columns:54px minmax(0,1fr)}.shared-prepack-list img,.shared-prepack-placeholder{width:54px;height:52px}.shared-prepack-list article>button{grid-column:1/-1}.scheme-inventory-check-summary{flex-direction:column;align-items:flex-start}.scheme-inventory-check-summary span{white-space:normal}.scheme-inventory-search{grid-template-columns:minmax(0,1fr) auto}.scheme-inventory-search button{grid-column:2}.scheme-shortage-grid{grid-template-columns:1fr}}.freight-bridge{background:#f5f9ff;border:1px solid #d9e5fb;border-radius:12px;gap:8px;padding:12px;display:grid}.freight-bridge b{color:#1f4f9e}.freight-bridge select,.freight-bridge input{box-sizing:border-box;width:100%}.freight-bridge button{color:#fff;cursor:pointer;background:#245edb;border:0;border-radius:8px;padding:10px 12px;font-weight:700}.freight-bridge button:disabled{opacity:.55;cursor:wait}.freight-bridge small{color:#315a92;line-height:1.5}.freight-results-layout.has-freight-panel .slide-result-list>label{grid-template-columns:24px 130px 100px minmax(250px,1fr) 150px}.scheme-freight-inputs{gap:6px;min-width:140px;padding-left:12px}.scheme-freight-inputs>span{font-size:10px}.scheme-freight-inputs input{border-radius:9px;min-width:120px;height:44px;padding:0 12px;font-size:15px}.scheme-freight-inputs input:focus{box-shadow:0 0 0 3px #e2eee5}@media (width<=1180px){.freight-results-layout.has-freight-panel .slide-result-list>label{grid-template-columns:26px 150px 115px minmax(0,1fr) 150px}}@media (width<=720px){.scheme-freight-inputs{min-width:0}.scheme-freight-inputs input{width:100%;min-width:0}}.material-inline-entry{background:#f1f7f3;border:1px solid #cddbd3;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:16px 18px;display:flex}.material-inline-entry div{gap:4px;display:grid}.material-inline-entry b{color:#163f31}.material-inline-entry span{color:#63766e;font-size:13px}.material-inline-entry button,.material-parent-search button,.material-resolve-summary button{color:#fff;cursor:pointer;background:#174b37;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.material-center-page{background:#f8f5ed;min-height:100vh}.material-center-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:30px;max-width:1500px;margin:0 auto;padding:64px 48px 28px;display:grid}.material-center-hero>div:first-child>span,.material-parent-panel>span,.material-overview-panel>span{color:#2f7658;font-size:13px;font-weight:800}.material-center-hero h1{color:#173a2e;margin:12px 0;font-family:Georgia,Noto Serif SC,serif;font-size:44px;line-height:1.15}.material-center-hero p{color:#66766f;max-width:850px;line-height:1.8}.material-storage-card{background:#eaf3ed;border:1px solid #cbdcd2;border-radius:16px;gap:7px;padding:20px;display:grid}.material-storage-card b{color:#174b37;font-size:22px}.material-storage-card span{color:#35805f;font-weight:700}.material-storage-card em{color:#6e7d76;font-size:12px;font-style:normal}.material-center-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;max-width:1500px;margin:0 auto;padding:0 48px 56px;display:grid}.material-parent-panel,.material-overview-panel{background:#fff;border:1px solid #d6dfda;border-radius:18px;padding:26px;box-shadow:0 12px 30px #163c2e0d}.material-parent-panel h2,.material-overview-panel h2{color:#173a2e;margin:7px 0 8px;font-size:27px}.material-parent-panel>p{color:#6b7b74;margin-bottom:20px}.material-parent-search{grid-template-columns:1fr 170px;gap:12px;display:grid}.material-parent-search input{color:#183f32;border:2px solid #b9cfc3;border-radius:10px;height:50px;padding:0 16px;font-size:18px}.material-message{color:#365b4d;background:#f3f6f4;border-radius:9px;margin-top:14px;padding:12px 14px}.material-resolve-summary{grid-template-columns:repeat(3,120px) 1fr;gap:10px;margin-top:18px;display:grid}.material-resolve-summary>div{background:#edf5f0;border-radius:10px;gap:3px;padding:12px;display:grid}.material-resolve-summary small{color:#687b72}.material-resolve-summary b{color:#174b37;font-size:20px}.material-resolve-summary .missing{background:#fff1ec}.material-resolve-summary .missing b{color:#a84832}.material-product-list{gap:10px;max-height:520px;margin-top:18px;padding-right:5px;display:grid;overflow:auto}.material-product-list>div{border:1px solid #dce4df;border-radius:12px;grid-template-columns:72px 1fr;gap:14px;padding:15px;display:grid}.material-product-list>div>span{text-align:center;border-radius:999px;align-self:start;padding:6px 8px;font-size:12px;font-weight:800}.material-product-list>div>span.matched{color:#28734f;background:#e4f4e9}.material-product-list>div>span.missing{color:#a94732;background:#fff0eb}.material-product-list section{gap:4px;display:grid}.material-product-list section b{color:#173a2e}.material-product-list section small,.material-product-list section p{color:#6c7a74;font-size:12px}.material-overview-panel dl{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.material-overview-panel dl div{background:#f1f6f3;border-radius:10px;gap:4px;padding:12px;display:grid}.material-overview-panel dt{color:#6f7e77;font-size:12px}.material-overview-panel dd{color:#174b37;margin:0;font-size:22px;font-weight:800}.material-cos-note{color:#776438;background:#fff7e6;border-radius:12px;gap:8px;padding:16px;display:grid}.material-cos-note span{font-size:12px;line-height:1.6}.workspace-primary-nav{overflow-x:auto}@media (width<=1000px){.material-center-hero,.material-center-grid{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.material-center-hero{padding-top:30px}.material-center-hero h1{font-size:34px}.material-resolve-summary{grid-template-columns:1fr 1fr}.material-resolve-summary button{grid-column:1/-1}.material-parent-search{grid-template-columns:1fr}.material-inline-entry{flex-direction:column;align-items:flex-start}}.recognition-admin-page{color:#173f32;background:#f6f2e8;min-height:100vh}.recognition-hero{background:#fff;border:1px solid #d9e2db;border-radius:20px;justify-content:space-between;gap:28px;max-width:1760px;margin:28px auto 18px;padding:28px 34px;display:flex}.recognition-hero>div{max-width:850px}.recognition-hero span,.recognition-review>header span,.recognition-files>header span{color:#36705a;font-weight:700}.recognition-hero h1{margin:8px 0;font-size:34px}.recognition-hero p{color:#67756f;line-height:1.75}.recognition-hero dl{grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;min-width:360px;display:grid}.recognition-hero dl div,.recognition-summary div{background:#edf4ef;border-radius:12px;padding:12px}.recognition-hero dt,.recognition-summary span{color:#6c7c75;font-size:12px}.recognition-hero dd{margin:5px 0 0;font-weight:700}.recognition-message{background:#fff4d8;border:1px solid #e7c978;border-radius:12px;justify-content:space-between;max-width:1760px;margin:0 auto 14px;padding:12px 18px;display:flex}.recognition-message button{background:0 0;border:0;font-size:20px}.recognition-layout{grid-template-columns:270px minmax(420px,1fr) minmax(410px,520px);align-items:start;gap:14px;max-width:1760px;margin:0 auto 32px;display:grid}.recognition-layout>aside,.recognition-files{background:#fff;border:1px solid #d9e2db;border-radius:18px;min-height:650px}.recognition-batches{padding:16px}.recognition-upload{text-align:center;cursor:pointer;background:#f2f7f3;border:2px dashed #8eaf9d;border-radius:14px;padding:20px;display:block}.recognition-upload input{display:none}.recognition-upload b,.recognition-upload small{display:block}.recognition-upload small{color:#718078;margin-top:6px}.recognition-batches h2{margin:22px 4px 10px;font-size:17px}.recognition-batches>button{text-align:left;background:0 0;border:0;border-radius:11px;width:100%;margin:2px 0;padding:11px}.recognition-batches>button.active{background:#e4efe8}.recognition-batches>button b,.recognition-batches>button span{display:block}.recognition-batches>button span{color:#68776f;margin-top:4px;font-size:12px}.recognition-files{padding:18px}.recognition-files>header{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:end;padding:0 4px 14px;display:flex}.recognition-files>header h2{margin:4px 0 0}.recognition-files>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:88px 1fr 180px;align-items:center;gap:12px;width:100%;padding:15px 8px;display:grid}.recognition-files>button.active{background:#f0f6f2}.recognition-files>button div b,.recognition-files>button div small{display:block}.recognition-files>button div small{color:#748179;margin-top:5px}.recognition-files>button dl{gap:8px;margin:0;display:flex}.recognition-files>button dl div{background:#edf4ef;border-radius:8px;min-width:76px;padding:7px}.recognition-files>button dt{color:#75827b;font-size:11px}.recognition-files>button dd{margin:2px 0 0;font-weight:700}.recognition-state{text-align:center;background:#e9ecea;border-radius:20px;padding:6px 8px;font-size:12px}.recognition-state.review_required{color:#805d00;background:#fff0c9}.recognition-state.confirmed{color:#1a633f;background:#dff0e4}.recognition-state.failed,.recognition-state.rejected{color:#97392a;background:#fde4df}.recognition-review{max-height:calc(100vh - 110px);padding:18px;position:sticky;top:86px;overflow:auto}.recognition-review>header h2{word-break:break-all;margin:6px 0 14px;font-size:18px}.recognition-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recognition-summary b,.recognition-summary span{display:block}.recognition-summary b{margin-top:4px}.recognition-review h3{margin:18px 0 8px;font-size:15px}.recognition-candidates label{border:1px solid #dce5df;border-radius:10px;gap:9px;margin-bottom:7px;padding:10px;display:flex}.recognition-candidates label span,.recognition-candidates label b,.recognition-candidates label small,.recognition-candidates label em{display:block}.recognition-candidates label small{color:#6f7c75;margin:3px 0}.recognition-candidates label em{color:#36705a;font-size:11px;font-style:normal}.recognition-evidence{gap:8px;display:grid}.recognition-evidence article{border:1px solid #dce5df;border-radius:10px;padding:10px}.recognition-evidence article header{justify-content:space-between;display:flex}.recognition-evidence article em{color:#6e7b74;font-size:11px;font-style:normal}.recognition-evidence article strong{margin:7px 0;display:block}.recognition-evidence article p{color:#65726b;margin:0;font-size:12px;line-height:1.5}.recognition-review-actions{gap:8px;margin-top:18px;display:flex}.recognition-review-actions button{color:#fff;background:#174e39;border:0;border-radius:10px;flex:1;padding:12px;font-weight:700}.recognition-review-actions button.secondary{color:#174e39;background:#fff;border:1px solid #174e39}.recognition-review-actions button.warning{background:#a55a16}.recognition-review-actions button:disabled{opacity:.45}.recognition-filename-conflict{color:#75460b;background:#fff3df;border:1px solid #e1a960;border-radius:11px;margin-top:14px;padding:12px}.recognition-filename-conflict b,.recognition-filename-conflict span,.recognition-filename-conflict small{display:block}.recognition-filename-conflict span{margin:5px 0 8px;line-height:1.5}.recognition-filename-conflict small{color:#785f3e;margin-top:3px}.recognition-filename-conflict.same-content{color:#24533d;background:#edf5ef;border-color:#9bb8a7}.recognition-safety-note{color:#6c7872;margin-top:9px;line-height:1.5;display:block}.recognition-empty{text-align:center;color:#79847e;padding:60px 20px}@media (width<=1250px){.recognition-layout{grid-template-columns:230px 1fr}.recognition-review{grid-column:1/-1;max-height:none;position:static}.recognition-hero,.recognition-layout,.recognition-message{margin-left:18px;margin-right:18px}}@media (width<=760px){.recognition-hero{display:block}.recognition-hero dl{min-width:0}.recognition-layout{display:block}.recognition-layout>*{margin-bottom:12px}.recognition-files>button{grid-template-columns:80px 1fr}.recognition-files>button dl{grid-column:2}.recognition-summary{grid-template-columns:1fr}}.recognition-mode-tabs{gap:8px;max-width:1760px;margin:0 auto 16px;display:flex}.recognition-mode-tabs button{color:#315b4b;cursor:pointer;background:#fff;border:1px solid #bfd1c5;border-radius:11px;padding:11px 22px;font-weight:700}.recognition-mode-tabs button.active{color:#fff;background:#174e39;border-color:#174e39}.qualification-workspace{max-width:1760px;margin:0 auto 34px}.qualification-workspace>header{background:#fff;border:1px solid #d9e2db;border-radius:18px;justify-content:space-between;gap:24px;padding:24px 28px;display:flex}.qualification-workspace>header>div{max-width:900px}.qualification-workspace>header span{color:#36705a;font-weight:700}.qualification-workspace>header h2{margin:6px 0 8px;font-size:26px}.qualification-workspace>header p{color:#68776f;margin:0;line-height:1.65}.qualification-workspace>header aside{background:#edf4ef;border-radius:12px;max-width:430px;padding:14px 16px}.qualification-workspace>header aside b,.qualification-workspace>header aside small{display:block}.qualification-workspace>header aside small{color:#697770;margin-top:6px;line-height:1.5}.qualification-controls{background:#fff;border:1px solid #d9e2db;border-radius:16px;grid-template-columns:200px minmax(320px,1fr) 260px;gap:12px;margin-top:14px;padding:18px;display:grid}.qualification-controls label>span{color:#526a60;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.qualification-controls select,.qualification-controls input{color:#173f32;background:#fff;border:1px solid #c8d7ce;border-radius:10px;width:100%;height:46px;padding:0 13px}.qualification-query>div{gap:8px;display:flex}.qualification-query button,.qualification-list button{color:#fff;background:#174e39;border:0;border-radius:9px;padding:0 18px;font-weight:700}.qualification-candidates{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.qualification-candidates button{text-align:left;color:#173f32;background:#fff;border:1px solid #ccd9d1;border-radius:12px;padding:13px}.qualification-candidates b,.qualification-candidates span,.qualification-candidates small{display:block}.qualification-candidates span,.qualification-candidates small{color:#6d7a74;margin-top:4px}.qualification-layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px;margin-top:14px;display:grid}.qualification-layout>article,.qualification-layout>aside,.qualification-empty{background:#fff;border:1px solid #d9e2db;border-radius:16px;padding:20px}.qualification-layout>article>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.qualification-layout h3{margin:5px 0}.qualification-upload{text-align:center;cursor:pointer;background:#f1f7f3;border:2px dashed #89aa97;border-radius:12px;min-width:260px;padding:15px;display:block}.qualification-upload input{display:none}.qualification-upload b,.qualification-upload small{display:block}.qualification-upload small{color:#697770;margin-top:4px}.qualification-list{margin-top:18px}.qualification-list>div{border-bottom:1px solid #e8edea;grid-template-columns:200px minmax(260px,1fr) 130px 120px;align-items:center;gap:12px;padding:12px;display:grid}.qualification-list .heading{background:#edf4ef;border-radius:9px;font-size:12px;font-weight:700}.qualification-list em{font-style:normal}.qualification-list em.approved{color:#237047}.qualification-list>p{text-align:center;color:#748079;padding:28px}.qualification-layout>aside ol{color:#65736c;padding-left:20px;line-height:1.9}.qualification-empty{text-align:center;margin-top:14px;padding:48px}.qualification-empty b,.qualification-empty span{display:block}.qualification-empty span{color:#6c7972;margin-top:6px}.combined-material-subnav{background:#edf4ef;border:1px solid #cad9d0;border-radius:14px;gap:8px;max-width:1760px;margin:18px auto 12px;padding:6px;display:flex}.combined-material-subnav button{color:#315b4b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-width:150px;padding:10px 20px;font-weight:800}.combined-material-subnav button.active{color:#fff;background:#174e39;border-color:#174e39}.smart-intake-pickers{align-items:stretch!important}.smart-intake-pickers .qualification-upload{flex:1;align-content:center;min-height:92px;display:grid}.smart-intake-pickers .qualification-upload.folder{background:#e7f3eb;border-style:solid;border-color:#2e7253}.smart-intake-pickers .qualification-upload.folder b{color:#14583e;font-size:16px}.smart-intake-folder-drop{color:#315d49;text-align:center;background:#f7faf8;border:2px dashed #9abbaa;border-radius:14px;place-items:center;gap:7px;min-height:150px;margin-top:16px;padding:22px;transition:all .15s;display:grid}.smart-intake-folder-drop b{font-size:18px}.smart-intake-folder-drop span{color:#708078;max-width:760px;line-height:1.6}.smart-intake-folder-drop.dragging{background:#def0e4;border-color:#17633f;box-shadow:inset 0 0 0 3px #fff}.smart-intake-workspace .qualification-layout>aside>small{color:#6f7d76;margin-top:14px;line-height:1.5;display:block}@media (width<=1250px){.combined-material-subnav,.recognition-mode-tabs,.qualification-workspace{margin-left:18px;margin-right:18px}.qualification-controls{grid-template-columns:180px 1fr}.qualification-controls>label:last-child{grid-column:1/-1}.qualification-layout{grid-template-columns:1fr}.qualification-layout>aside{order:-1}.qualification-candidates{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.combined-material-subnav,.recognition-mode-tabs{margin-left:12px;margin-right:12px}.combined-material-subnav button,.recognition-mode-tabs button{flex:1;min-width:0;padding:10px}.qualification-workspace{margin-left:12px;margin-right:12px}.qualification-workspace>header{padding:18px;display:block}.qualification-workspace>header aside{max-width:none;margin-top:12px}.qualification-controls{display:block}.qualification-controls label{margin-bottom:12px;display:block}.qualification-query>div{display:block}.qualification-query button{width:100%;height:44px;margin-top:8px}.qualification-candidates{grid-template-columns:1fr}.qualification-layout>article>header{display:block}.qualification-upload{min-width:0;margin-top:14px}.qualification-list .heading{display:none}.qualification-list>div{grid-template-columns:1fr 110px}.qualification-list>div>b,.qualification-list>div>span:nth-child(2){grid-column:1/-1}}.recognition-manual-sku{background:#f5f9f6;border:1px solid #cddfd4;border-radius:12px;margin-top:10px;padding:12px}.recognition-manual-sku>div{gap:7px;margin:8px 0;display:flex}.recognition-manual-sku input{background:#fff;border:1px solid #bfd0c6;border-radius:9px;flex:1;min-width:0;padding:10px}.recognition-manual-sku>div button{color:#fff;background:#174e39;border:0;border-radius:9px;padding:0 15px;font-weight:700}.recognition-manual-sku>button{text-align:left;color:#173f32;background:#fff;border:1px solid #dce5df;border-radius:9px;justify-content:space-between;gap:10px;width:100%;margin-top:6px;padding:10px;display:flex}.recognition-manual-sku>button.selected{background:#e5f1e9;border-color:#1f694d;box-shadow:0 0 0 1px #1f694d}.recognition-manual-sku>button span b,.recognition-manual-sku>button span small{display:block}.recognition-manual-sku>button span small{color:#6f7c75;margin-top:3px}.recognition-manual-sku>button em{text-align:right;font-style:normal;font-weight:700}.recognition-selected-sku{color:#1f694d;margin-top:8px;font-weight:700;display:block}.recognition-ownership{background:#f5f9f6;border:1px solid #cddfd4;border-radius:12px;margin-top:16px;padding:14px}.recognition-ownership h3{margin:0 0 12px}.recognition-ownership label{margin-top:10px;display:block}.recognition-ownership label>span{color:#526a60;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.recognition-ownership select,.recognition-ownership input{color:#173f32;background:#fff;border:1px solid #bfd0c6;border-radius:9px;width:100%;height:42px;padding:0 11px}.recognition-ownership label>div{gap:7px;display:flex}.recognition-ownership label>div button,.recognition-brand-suggestions button,.recognition-brand-chips button{color:#174e39;background:#fff;border:1px solid #8eaf9d;border-radius:9px;padding:0 12px;font-weight:700}.recognition-brand-suggestions,.recognition-brand-chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.recognition-brand-suggestions button{height:34px}.recognition-brand-chips button{background:#e5f1e9;height:34px}.recognition-brand-chips button span{margin-left:7px}.recognition-brand-chips small{color:#6f7c75;line-height:1.5}.migration-admin-page{background:#f3f6f3}.migration-hero{justify-content:space-between;align-items:center;gap:30px;max-width:1540px;margin:auto;padding:38px 32px 22px;display:flex}.migration-hero>div:first-child>span,.migration-agent-create>span,.migration-exceptions>header span{color:#367057;letter-spacing:1px;font-size:10px;font-weight:800}.migration-hero h1{margin:7px 0 8px;font:700 34px/1.2 Georgia,Songti SC,serif}.migration-hero p{color:#65736b;max-width:850px;margin:0;font-size:13px;line-height:1.7}.migration-safety{background:#e8f3eb;border:1px solid #bdd3c5;border-radius:13px;min-width:300px;padding:18px 20px}.migration-safety b,.migration-safety span,.migration-safety em{display:block}.migration-safety b{color:#1b633c;font-size:15px}.migration-safety span{margin-top:7px;font-size:12px}.migration-safety em{color:#34704e;margin-top:4px;font-size:10px;font-style:normal;font-weight:700}.migration-notice,.migration-token,.migration-kpis,.migration-tabs,.migration-layout,.migration-exceptions,.migration-agents{max-width:1476px;margin-left:auto;margin-right:auto}.migration-notice{color:#765b12;background:#fff8df;border:1px solid #d7c58c;border-radius:10px;justify-content:space-between;margin-bottom:14px;padding:12px 15px;font-size:12px;display:flex}.migration-notice button{background:0 0;border:0;font-size:18px}.migration-token{background:#fff8e8;border:1px solid #d6b45e;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:16px 18px;display:flex}.migration-token span,.migration-token code,.migration-token small{display:block}.migration-token code{color:#fff;background:#3a3322;border-radius:6px;max-width:1100px;margin:7px 0;padding:8px 10px;font-size:12px;overflow:auto}.migration-token button{color:#fff;background:#805f1f;border:0;border-radius:8px;padding:10px 15px}.migration-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.migration-kpis article{background:#fff;border:1px solid #d9e2dc;border-radius:12px;padding:17px 18px}.migration-kpis article.warning{background:#fff5f1;border-color:#e7beb5}.migration-kpis span,.migration-kpis b{display:block}.migration-kpis span{color:#718078;font-size:10px}.migration-kpis b{color:#244c36;margin-top:5px;font:700 24px Georgia}.migration-tabs{gap:7px;margin-bottom:12px;display:flex}.migration-tabs button{color:#466150;background:#fff;border:1px solid #cbd8d0;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:800}.migration-tabs button.active{color:#fff;background:#245d40;border-color:#245d40}.migration-tabs button:last-child{margin-left:auto}.migration-tabs em{color:#fff;background:#bf4939;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:9px;font-style:normal;display:inline-grid}.migration-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:34px;display:grid}.migration-batch-list,.migration-batch-detail,.migration-exceptions,.migration-agent-create,.migration-agent-list{background:#fff;border:1px solid #d8e1db;border-radius:14px}.migration-batch-list{min-height:620px;padding:12px}.migration-batch-list>header{border-bottom:1px solid #e5ebe7;justify-content:space-between;padding:7px 7px 12px;display:flex}.migration-batch-list>button{text-align:left;background:0 0;border:0;border-radius:10px;width:100%;margin-top:5px;padding:12px}.migration-batch-list>button.active{background:#e8f2eb;box-shadow:inset 3px 0 #245d40}.migration-batch-list>button>div{justify-content:space-between;align-items:center;display:flex}.migration-batch-list>button span,.migration-batch-list>button small{color:#65776d;margin-top:4px;font-size:10px;display:block}.migration-status{color:#617168;white-space:nowrap;background:#e9eeeb;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.migration-status.preview_ready,.migration-status.need_review,.migration-status.review_required{color:#805d00;background:#fff0c9}.migration-status.running,.migration-status.uploading,.migration-status.processing{color:#205f91;background:#dcebf9}.migration-status.completed{color:#1a633f;background:#dff0e4}.migration-status.failed,.migration-status.failed_retryable,.migration-status.failed_permanent{color:#97392a;background:#fde4df}.migration-status.skipped_duplicate{color:#654b8b;background:#eee8f8}.migration-batch-detail{min-height:620px;padding:20px}.migration-batch-detail>header{border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:15px;display:flex}.migration-batch-detail>header h2{margin:5px 0}.migration-batch-detail>header p{color:#607069;word-break:break-all;margin:0;font-size:11px}.migration-progress-grid{grid-template-columns:repeat(8,1fr);gap:7px;margin:15px 0;display:grid}.migration-progress-grid>div{background:#eef4f0;border-radius:9px;padding:11px}.migration-progress-grid span,.migration-progress-grid b{display:block}.migration-progress-grid span{font-size:9px}.migration-progress-grid b{color:#29573e;margin-top:4px;font-size:16px}.migration-actions{background:#f8faf8;border-radius:9px;align-items:center;gap:8px;padding:12px;display:flex}.migration-actions button{color:#fff;background:#245d40;border:0;border-radius:7px;padding:9px 15px;font-weight:800}.migration-actions button.secondary{color:#944537;background:#fff;border:1px solid #9e5447}.migration-actions small{margin-left:auto}.migration-file-table{margin-top:15px}.migration-file-table>header,.migration-file-table article{border-bottom:1px solid #e9eeeb;grid-template-columns:105px minmax(260px,1fr) 90px 140px;align-items:center;gap:12px;padding:10px;display:grid}.migration-file-table article b,.migration-file-table article small{display:block}.migration-file-table article small{color:#879189;word-break:break-all;margin-top:4px;font-size:9px}.migration-empty{color:#6d7b73;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.migration-exceptions{min-height:520px;margin-bottom:34px;padding:20px}.migration-exceptions>header{border-bottom:1px solid #e3e9e5;justify-content:space-between;padding-bottom:13px;display:flex}.migration-exceptions article{border-bottom:1px solid #edf1ee;grid-template-columns:110px minmax(0,1fr) 220px;align-items:center;gap:15px;padding:14px 8px;display:grid}.migration-exceptions article b,.migration-exceptions article span,.migration-exceptions article small{display:block}.migration-exceptions article span{color:#6b7971;margin-top:4px;font-size:10px}.migration-exceptions article dl,.migration-agent-list dl{gap:8px;margin:0;display:flex}.migration-exceptions article dl>div,.migration-agent-list dl>div{background:#f0f4f1;border-radius:7px;min-width:90px;padding:8px}.migration-exceptions dd,.migration-agent-list dd{margin:3px 0 0;font-weight:800}.migration-agents{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:34px;display:grid}.migration-agent-create{padding:20px}.migration-agent-create label{gap:5px;margin-bottom:10px;display:grid}.migration-agent-create input{border:1px solid #cbd8d0;border-radius:8px;height:42px;padding:0 11px}.migration-agent-create button{color:#fff;background:#245d40;border:0;border-radius:8px;width:100%;padding:11px;font-weight:800}.migration-agent-list{padding:12px}.migration-agent-list article{border-bottom:1px solid #e9eeeb;grid-template-columns:12px minmax(0,1fr) 250px 70px;align-items:center;gap:12px;padding:15px 10px;display:grid}.migration-agent-list article>i{background:#9aa49e;border-radius:50%;width:10px;height:10px}.migration-agent-list article>i.online{background:#2b9b5d;box-shadow:0 0 0 5px #e0f2e7}.migration-agent-list article>i.revoked{background:#b64a3c}.migration-agent-list article b,.migration-agent-list article span,.migration-agent-list article small{display:block}.migration-agent-list article>button{color:#984639;background:#fff;border:1px solid #a45a4c;border-radius:7px;padding:8px}@media (width<=1100px){.migration-progress-grid{grid-template-columns:repeat(4,1fr)}.migration-kpis{grid-template-columns:repeat(3,1fr)}.migration-layout,.migration-agents{grid-template-columns:1fr}.migration-batch-list{min-height:0}}@media (width<=720px){.migration-hero{padding:24px 16px;display:block}.migration-safety{min-width:0;margin-top:15px}.migration-notice,.migration-token,.migration-kpis,.migration-tabs,.migration-layout,.migration-exceptions,.migration-agents{margin-left:12px;margin-right:12px}.migration-kpis{grid-template-columns:repeat(2,1fr)}.migration-tabs{overflow:auto}.migration-tabs button{white-space:nowrap}.migration-tabs button:last-child{margin-left:0}.migration-progress-grid{grid-template-columns:repeat(2,1fr)}.migration-file-table{overflow:auto}.migration-file-table>header,.migration-file-table article{min-width:700px}.migration-token{display:block}.migration-agent-list article{grid-template-columns:12px 1fr}.migration-agent-list article dl{grid-column:2}.migration-exceptions article{grid-template-columns:90px 1fr}}.material-center-tabs{gap:8px;margin-top:20px;display:flex}.material-center-tabs button{color:#315d46;cursor:pointer;background:#fff;border:1px solid #bfd0c5;border-radius:8px;padding:10px 16px;font-size:10px;font-weight:800}.material-center-tabs button.active{border-color:var(--forest);background:var(--forest);color:#fff}.image-material-workspace{width:min(1500px,100% - 96px);margin:0 auto;padding:0 0 64px}.image-material-search{box-shadow:var(--shadow);background:#fff;border:1px solid #dbe3dd;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(340px,520px);align-items:end;gap:24px;padding:22px 24px;display:grid}.image-material-search span,.image-material-layout>article>header small,.image-material-layout>aside>span{color:#2f7658;letter-spacing:.4px;font-size:9px;font-weight:800}.image-material-search h2{color:#173a2e;margin:6px 0;font-size:23px}.image-material-search p{color:#6f7d75;margin:0;font-size:10px;line-height:1.6}.image-material-search>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.image-material-search input,.image-material-layout select{color:#243d31;background:#fff;border:1px solid #cddad2;border-radius:8px;outline:0;width:100%;height:42px;padding:0 12px}.image-material-search input:focus,.image-material-layout select:focus{border-color:#638a73;box-shadow:0 0 0 3px #e9f2ec}.image-material-search button,.image-material-package{background:var(--forest);color:#fff;white-space:nowrap;border:0;border-radius:8px;padding:0 18px;font-size:10px;font-weight:800}.image-material-search button:disabled,.image-material-package:disabled{opacity:.5}.image-material-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.image-material-candidates button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e0d9;border-radius:10px;padding:12px 14px}.image-material-candidates button:hover{background:#f4f8f5;border-color:#6f907b}.image-material-candidates button.has-current-images{background:#eaf5ee;border-color:#73a889;box-shadow:inset 4px 0 #26734d}.image-material-candidates button.has-current-images:hover{background:#e1f1e7;border-color:#26734d}.image-material-candidates b,.image-material-candidates span,.image-material-candidates small{display:block}.image-material-candidates b{color:#203d30;font-size:10px}.image-material-candidates span{color:#77847c;margin-top:5px;font-size:8px}.image-material-candidates small{color:#89958e;margin-top:8px;font-size:8px}.image-material-candidates small.image-status{color:#17623e;font-weight:800}.image-material-workspace>.material-message{margin:10px 0 0}.image-material-candidates small.open-maintenance-page,.image-material-batch-results small.open-maintenance-page{color:#17623e;font-weight:800}.image-material-standalone-header{background:#eaf4ee;border:1px solid #cfe0d6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 0;padding:14px 18px;display:flex}.image-material-standalone-header div{gap:3px;display:grid}.image-material-standalone-header b{color:#174c36;font-size:14px}.image-material-standalone-header span{color:#718078;font-size:9px}.image-material-standalone-header button{color:#fff;cursor:pointer;background:#17543b;border:0;border-radius:8px;height:38px;padding:0 16px;font-size:10px;font-weight:800}.image-material-search>div:last-child{grid-template-columns:minmax(0,1fr) auto auto}.image-material-search button.secondary{color:var(--forest);background:#fff;border:1px solid #b9cfc1}.image-material-batch-search{background:#f8faf8;border:1px solid #d5e1d9;border-radius:14px;margin-top:12px;padding:18px 20px}.image-material-batch-search>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.image-material-batch-search>header b,.image-material-batch-search>header span{display:block}.image-material-batch-search>header b{color:#1d4938;font-size:13px}.image-material-batch-search>header span{color:#738178;margin-top:4px;font-size:9px}.image-material-batch-search>header button{background:var(--forest);color:#fff;border:0;border-radius:8px;height:40px;padding:0 18px;font-weight:800}.image-material-batch-search textarea{resize:vertical;border:1px solid #cbd9d0;border-radius:10px;outline:0;width:100%;min-height:112px;margin-top:12px;padding:12px}.image-material-batch-results{gap:8px;margin-top:12px;display:grid}.image-material-batch-results article{background:#fff;border:1px solid #dce5df;border-radius:9px;grid-template-columns:minmax(180px,.7fr) 2fr;align-items:start;gap:12px;padding:10px 12px;display:grid}.image-material-batch-results article>b{color:#345647;padding-top:9px}.image-material-batch-results article>div{flex-wrap:wrap;gap:7px;display:flex}.image-material-batch-results article button{text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d9cf;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.image-material-batch-results article button:hover{background:#f2f7f4;border-color:#507d65}.image-material-batch-results article button span,.image-material-batch-results article em{color:#75827a;font-size:9px}.image-material-batch-results article em{color:#a35d4b;padding-top:9px;font-style:normal}.image-material-batch-thumbnails{align-items:center;gap:6px;min-height:72px;display:flex!important}.image-material-batch-thumbnails img{object-fit:contain;background:#f5f7f5;border:1px solid #dce5df;border-radius:7px;width:72px;height:72px}.image-material-batch-thumbnails i{color:#718078;background:#edf3ef;border-radius:7px;place-items:center;width:92px;height:72px;font-style:normal;display:grid}.image-material-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;margin-top:14px;display:grid}.image-material-layout>article,.image-material-layout>aside{box-shadow:var(--shadow);background:#fff;border:1px solid #dbe3dd;border-radius:14px;padding:20px}.image-material-layout>article>header{border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.image-material-layout h3{color:#183a2d;margin:5px 0;font-size:17px}.image-material-layout>article>header p{color:#7b8880;margin:0;font-size:9px}.image-material-layout>article>header>b{white-space:nowrap;border-radius:18px;padding:7px 10px;font-size:8px}.image-material-layout>article>header>b.complete{color:#286543;background:#e4f2e8}.image-material-layout>article>header>b.missing{color:#8c5a20;background:#fff0dd}.image-material-maintenance-backdrop{z-index:180;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081810b8;position:fixed;inset:0}.image-material-maintenance-modal-header{z-index:182;background:#f5f8f6;border-bottom:1px solid #dbe5df;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;width:min(1480px,94vw);height:60px;padding:0 20px;display:flex;position:fixed;top:4vh;left:50%;transform:translate(-50%)}.image-material-maintenance-modal-header div{gap:3px;display:grid}.image-material-maintenance-modal-header b{color:#174c36;font-size:14px}.image-material-maintenance-modal-header span{color:#718078;font-size:10px}.image-material-maintenance-modal-header button{color:#174c36;cursor:pointer;background:#e3eee7;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.image-material-maintenance-backdrop~.image-material-layout{z-index:181;background:#f6f4ed;border-radius:0 0 15px 15px;width:min(1480px,94vw);margin:0;padding:16px;position:fixed;top:calc(4vh + 60px);bottom:4vh;left:50%;overflow:auto;transform:translate(-50%)}.image-material-maintenance-backdrop~.image-material-layout>aside{top:0}.image-material-selection{color:#587064;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:9px;display:flex}.image-material-selection label,.image-material-check{align-items:center;gap:6px;display:flex!important}.image-material-selection input,.image-material-check input{accent-color:var(--forest)}.image-material-check{color:#496657!important;font-size:8px!important}.image-material-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;margin-top:15px;display:grid}.image-material-grid>div{background:#fbfcfb;border:1px solid #dfe6e1;border-radius:10px;gap:5px;min-width:0;padding:9px;display:grid}.image-material-placeholder{color:#61806d;cursor:zoom-in;background:linear-gradient(145deg,#edf4ef,#dce9e0);border:0;border-radius:7px;place-items:center;width:100%;height:118px;min-height:118px;padding:0;font-size:9px;font-weight:800;display:grid;position:relative;overflow:hidden}.image-material-placeholder:hover{box-shadow:inset 0 0 0 2px #769884}.image-material-placeholder.has-image{background:#f4f7f5;height:auto;min-height:0}.image-material-placeholder.has-image img{object-fit:contain;background:#f4f7f5;width:100%;height:auto;max-height:420px;display:block}.image-material-placeholder.has-image>span{color:#fff;text-align:center;opacity:0;background:linear-gradient(#0000,#103123c7);padding:7px;transition:opacity .16s;position:absolute;inset:auto 0 0}.image-material-placeholder.has-image:hover>span,.image-material-placeholder.has-image:focus-visible>span{opacity:1}.image-material-grid b{color:#284b3a;font-size:9px}.image-material-grid span{text-overflow:ellipsis;white-space:nowrap;color:#66766e;font-size:8px;overflow:hidden}.image-material-grid small{color:#87928b;font-size:7px}.image-material-grid footer{gap:6px;margin-top:3px;display:flex}.image-material-grid footer button{color:#315d46;background:#fff;border:1px solid #b9cabf;border-radius:6px;flex:1;padding:6px;font-size:8px;font-weight:800}.image-material-grid footer button:last-child:not(:first-child){color:#fff;background:#315d46;border-color:#315d46}.image-material-empty{color:#7c8981;place-items:center;font-size:10px;grid-column:1/-1!important;min-height:150px!important;display:grid!important}.image-material-layout>aside{gap:9px;display:grid;position:sticky;top:76px}.image-material-layout>aside h3{margin:0 0 3px}.image-material-layout>aside hr{border:0;border-top:1px solid #e0e7e2;width:100%;margin:10px 0}.image-material-upload{color:#315d46;cursor:pointer;background:#e9f2ec;border-radius:8px;place-items:center;height:42px;font-size:9px;font-weight:800;display:grid}.image-material-upload input{opacity:0;pointer-events:none;position:absolute}.image-material-package{height:42px}.image-material-layout>aside p{color:#78857d;margin:0;font-size:8px;line-height:1.6}.image-material-lightbox{z-index:150;background:#091810d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-material-lightbox>button{color:#234c38;cursor:pointer;background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:28px;position:fixed;top:22px;right:26px}.image-material-lightbox figure{background:#fff;border-radius:12px;max-width:94vw;max-height:90vh;margin:0;overflow:hidden}.image-material-lightbox img{object-fit:contain;max-width:92vw;max-height:82vh;display:block}.image-material-lightbox figcaption{color:#385345;padding:12px 16px;font-size:10px}.image-material-package-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.image-material-package-actions button{color:#315d46;background:#fff;border:1px solid #b8cabf;border-radius:7px;min-height:34px;font-size:8px;font-weight:800}.image-material-package-actions button:disabled{opacity:.45}.image-material-grid footer{flex-wrap:wrap;gap:5px}.image-material-grid footer button,.image-material-replace{color:#315d46;text-align:center;cursor:pointer;background:#fff;border:1px solid #b9cabf;border-radius:6px;flex:54px;padding:6px;font-size:8px;font-weight:800}.image-material-replace input{display:none}.image-material-grid footer button.danger{color:#a24735!important;background:#fff5f2!important;border-color:#e0b9b0!important}.image-material-grid footer button:disabled{cursor:not-allowed;opacity:.45}.image-material-replace:has(input:disabled){cursor:not-allowed;opacity:.45}.image-material-file-name{cursor:default;background:#f0f5f2;border-radius:5px;min-height:18px;padding:3px 5px;font-weight:700;color:#315d46!important}@media (width<=1100px){.image-material-workspace{width:min(100% - 32px,1500px)}.image-material-search,.image-material-layout{grid-template-columns:1fr}.image-material-layout>aside{position:static}.image-material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-material-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.material-center-hero{grid-template-columns:1fr;padding:28px 16px 18px}.material-center-hero h1{font-size:29px}.image-material-workspace{width:calc(100% - 24px)}.image-material-search{gap:14px;padding:16px}.image-material-search>div:last-child{grid-template-columns:1fr}.image-material-search button{height:42px}.image-material-candidates,.image-material-grid{grid-template-columns:1fr}.image-material-layout>article,.image-material-layout>aside{padding:14px}.image-material-layout>article>header{display:grid}.image-material-layout>article>header>b{justify-self:start}.material-center-tabs{overflow-x:auto}.material-center-tabs button{flex:none}}.workspace-account{color:#315f47;white-space:nowrap;background:#eef5f0;border:1px solid #b9cdc0;border-radius:10px;align-items:center;gap:7px;padding:4px 5px 4px 9px;display:flex}.workspace-account span{color:#73837a;font-size:11px}.workspace-account strong{font-size:13px}.workspace-account button{color:#9f3c2d;cursor:pointer;background:0 0;border:0;border-left:1px solid #c8d8cd;padding:5px 8px;font-size:12px;font-weight:700}.workspace-account button:disabled{opacity:.55;cursor:default}.workspace-account .workspace-account-avatar{object-fit:cover;background:#fff;border:1px solid #b7cabd;border-radius:50%;flex:0 0 32px;width:32px;height:32px}.workspace-account .workspace-account-avatar.fallback{color:#fff;background:#315f47;border-color:#315f47;place-items:center;font-size:13px;font-weight:800;display:grid}.workspace-account .workspace-account-photo-trigger{cursor:zoom-in;background:0 0;border:0;border-radius:50%;flex:0 0 32px;padding:0;display:block}.workspace-account .workspace-account-photo-trigger:hover .workspace-account-avatar{box-shadow:0 0 0 3px #315f472e}.workspace-account-photo-preview{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;background:#0d1b13c7;place-items:center;padding:42px;display:grid;position:fixed;inset:0}.workspace-account-photo-preview>img{object-fit:contain;cursor:default;border-radius:16px;max-width:min(86vw,720px);max-height:84vh;display:block;box-shadow:0 28px 90px #0000006b}.workspace-account-photo-preview>button{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff73;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1;position:fixed;top:clamp(18px,4vw,42px);right:clamp(18px,4vw,54px)}@media (width<=720px){.workspace-account-photo-preview{padding:20px}.workspace-account-photo-preview>img{max-width:94vw;max-height:82vh}}.workflow-header-tools{grid-area:2/3;justify-content:flex-end;align-items:center;gap:7px;display:flex;position:relative}.workflow-header-tools>button{color:#315f47;background:#fff;border:1px solid #cbd9d0;border-radius:9px;padding:7px 10px;font-size:9px}.workflow-header-tools>button b{background:#e9f1ec;border-radius:12px;margin-left:4px;padding:2px 6px}.workflow-header-tools>button.overdue{color:#a6422f;border-color:#e9b8ad}.workflow-header-tools aside{z-index:180;background:#fff;border:1px solid #d6e0da;border-radius:11px;width:330px;max-height:380px;padding:8px;position:absolute;top:42px;right:0;overflow:auto;box-shadow:0 18px 48px #19372533}.workflow-header-tools aside>a{color:#263b2e;border-bottom:1px solid #edf1ee;gap:3px;padding:9px;text-decoration:none;display:grid}.workflow-header-tools aside b{font-size:9px}.workflow-header-tools aside span,.workflow-header-tools aside small{color:#718078;font-size:8px}.workflow-page{background:#f5f7f5;min-height:100vh}.workflow-hero{color:#fff;background:linear-gradient(135deg,#173e2a,#315e43);border-radius:16px;justify-content:space-between;align-items:end;gap:24px;max-width:1440px;margin:22px auto 14px;padding:28px 34px;display:flex}.workflow-hero>div>span{letter-spacing:.12em;color:#bed7c6;font-size:9px}.workflow-hero h1{margin:7px 0;font-size:28px}.workflow-hero p{color:#d8e7dc;margin:0;font-size:10px}.workflow-kpis{gap:10px;display:flex}.workflow-kpis>span{background:#ffffff14;border:1px solid #fff3;border-radius:10px;gap:3px;min-width:92px;padding:13px;display:grid}.workflow-kpis small{font-size:8px}.workflow-kpis b{font-size:22px}.workflow-kpis .danger{background:#b8372359}.workflow-panel{background:#fff;border:1px solid #dce5df;border-radius:14px;max-width:1440px;margin:0 auto 20px;padding:18px;box-shadow:0 8px 24px #1c37260d}.workflow-tabs{border-bottom:1px solid #e5ebe7;gap:6px;margin-bottom:15px;display:flex}.workflow-tabs button{color:#748078;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 15px;font-size:10px}.workflow-tabs button.active{color:#24543b;border-bottom-color:#35694c;font-weight:700}.todo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.todo-list article{border:1px solid #dce5df;border-left:4px solid #89a493;border-radius:10px;gap:8px;padding:14px;display:grid}.todo-list article.warning{background:#fffaf3;border-left-color:#dc8c31}.todo-list article.overdue{background:#fff6f4;border-left-color:#c84c37}.todo-list article.completed{opacity:.72;border-left-color:#6c9b78}.todo-list article>header,.purchase-list article>header,.purchase-list>header{justify-content:space-between;align-items:center;display:flex}.todo-list header span{color:#52705e;font-size:8px}.todo-list header em{background:#edf3ef;border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal}.todo-list h2{color:#20382b;margin:0;font-size:14px}.todo-list p{color:#64736a;min-height:28px;margin:0;font-size:9px}.todo-list article>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.todo-list article>div span{color:#7a867f;font-size:8px}.todo-list article>a{color:#fff;background:#315f47;border-radius:7px;justify-self:end;padding:7px 10px;font-size:9px;text-decoration:none}.workflow-empty{text-align:center;color:#78857e;gap:7px;padding:46px;display:grid}.workflow-message{color:#315f47;background:#edf5ef;border-radius:8px;margin-bottom:10px;padding:10px;font-size:9px}.workflow-message.error{color:#a33e2d;background:#fff0ed}.purchase-layout{grid-template-columns:minmax(330px,.8fr) minmax(520px,1.2fr);gap:14px;max-width:1440px;margin:0 auto 20px;display:grid}.purchase-layout .workflow-panel{margin:0}.purchase-apply{position:relative}.purchase-apply h2,.purchase-list h2{color:#263f30;margin:0 0 14px;font-size:16px}.purchase-apply label{gap:5px;margin-bottom:10px;display:grid}.purchase-apply label span{color:#68766e;font-size:8px}.purchase-apply input,.purchase-apply select,.purchase-apply textarea{border:1px solid #ccd8d0;border-radius:7px;padding:9px;font-size:9px}.purchase-product-results{z-index:20;background:#fff;border:1px solid #d6dfd9;border-radius:8px;padding:5px;position:absolute;top:90px;left:18px;right:18px;box-shadow:0 12px 30px #1e372826}.purchase-product-results button{text-align:left;background:#fff;border:0;gap:3px;width:100%;padding:8px;display:grid}.purchase-product-results b{font-size:9px}.purchase-product-results span{color:#738078;font-size:8px}.purchase-selected-product{background:#f1f6f2;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;padding:10px;display:grid}.purchase-selected-product b,.purchase-selected-product small{grid-column:1/-1}.purchase-selected-product span,.purchase-selected-product small{color:#65746b;font-size:8px}.purchase-form-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.purchase-form-grid .wide{grid-column:1/-1}.purchase-list>header>button,.purchase-list article footer button{color:#315f47;background:#fff;border:1px solid #bfcfc4;border-radius:7px;padding:7px 9px;font-size:8px}.purchase-list article{border-top:1px solid #e5ebe7;gap:7px;padding:13px 0;display:grid}.purchase-list article h3{margin:0;font-size:12px}.purchase-list article p{color:#6f7c74;margin:0;font-size:8px}.purchase-list article>div{flex-wrap:wrap;gap:14px;display:flex}.purchase-list article>div span{color:#68776e;font-size:8px}.purchase-inventory{background:#f3f7f4;border-radius:8px;padding:8px}.purchase-inventory small{color:#7b877f;font-size:7px}.purchase-list article footer{justify-content:flex-end;gap:7px;display:flex}.purchase-list article footer .primary-button,.purchase-apply>.primary-button{color:#fff;background:#315f47;border:0}.purchase-apply>.primary-button{border-radius:8px;width:100%;padding:10px;font-size:9px}@media (width<=980px){.todo-list{grid-template-columns:1fr 1fr}.purchase-layout{grid-template-columns:1fr}.workflow-header-tools{grid-area:auto/1/auto/-1}.workflow-hero{flex-direction:column;align-items:start}}@media (width<=620px){.todo-list{grid-template-columns:1fr}.workflow-kpis{width:100%}.workflow-kpis>span{flex:1;min-width:0}.purchase-form-grid{grid-template-columns:1fr}.purchase-form-grid .wide{grid-column:auto}}.customer-package-page{background:#f3f6f3}.customer-package-hero{max-width:1460px;margin:auto;padding:42px 32px 24px}.customer-package-hero>span,.customer-package-input small,.customer-package-result small{color:#2c7756;letter-spacing:1px;font-size:10px;font-weight:800}.customer-package-hero h1{color:#173b2d;margin:7px 0 8px;font:700 36px/1.2 Georgia,Songti SC,serif}.customer-package-hero p{color:#65766d;max-width:900px;margin:0;font-size:13px;line-height:1.7}.customer-package-workspace{grid-template-columns:440px minmax(0,1fr);align-items:start;gap:14px;max-width:1460px;margin:0 auto 48px;padding:0 32px;display:grid}.customer-package-input,.customer-package-result{box-shadow:var(--shadow);background:#fff;border:1px solid #d8e2db;border-radius:15px;padding:20px}.customer-package-input>header,.customer-package-result>header{border-bottom:1px solid #e4eae6;justify-content:space-between;align-items:start;gap:15px;padding-bottom:14px;display:flex}.customer-package-input h2,.customer-package-result h2{color:#193c2e;margin:5px 0 0}.customer-package-input>header>b{color:#718078;font-size:9px}.customer-package-input textarea{resize:vertical;border:2px solid #315f47;border-radius:9px;outline:0;width:100%;height:190px;margin-top:15px;padding:12px;font:700 12px/1.65 Consolas,PingFang SC,monospace}.customer-package-input textarea:focus{box-shadow:0 0 0 3px #e2eee6}.customer-package-types{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.customer-package-types strong{grid-column:1/-1;font-size:11px}.customer-package-types label,.customer-package-actions label{color:#4f6659;align-items:center;gap:6px;font-size:10px;display:flex}.customer-package-types input,.customer-package-actions input{accent-color:#19513a}.customer-package-actions{border-top:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:15px;display:flex}.customer-package-actions button,.customer-package-generate button,.customer-package-job button{color:#fff;background:#174b37;border:0;border-radius:8px;padding:11px 16px;font-size:10px;font-weight:800}.customer-package-actions button:disabled,.customer-package-generate button:disabled{opacity:.45}.customer-package-result>header>b{border-radius:18px;padding:7px 11px;font-size:9px}.customer-package-result>header>b.complete{color:#216440;background:#dff1e5}.customer-package-result>header>b.incomplete{color:#9a4938;background:#fde9df}.customer-package-empty{color:#87928c;place-items:center;min-height:330px;display:grid}.customer-package-subjects{justify-content:space-between;align-items:center;padding:15px 2px 10px;display:flex}.customer-package-subjects span{color:#718078;font-size:10px}.customer-package-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.customer-package-summary>div{background:#edf5ef;border-radius:9px;padding:11px}.customer-package-summary>div.bad{background:#fff0e8}.customer-package-summary span,.customer-package-summary b,.customer-package-summary em{display:block}.customer-package-summary span{color:#66776e;font-size:9px}.customer-package-summary b{color:#21563d;margin:4px 0;font-size:17px}.customer-package-summary em{color:#347050;font-size:8px;font-style:normal}.customer-package-summary .bad b,.customer-package-summary .bad em{color:#9a4c3b}.customer-package-missing{border:1px solid #ebc8be;border-radius:10px;margin-top:14px;overflow:hidden}.customer-package-missing h3{color:#954536;background:#fff0eb;margin:0;padding:10px 12px;font-size:11px}.customer-package-missing>div{border-top:1px solid #f1ded9;grid-template-columns:150px 190px 1fr;gap:10px;padding:9px 12px;font-size:9px;display:grid}.customer-package-missing span{color:#a14a3c;font-weight:800}.customer-package-missing small{color:#77827c}.customer-package-generate{background:#eef5f0;border-radius:10px;align-items:center;gap:8px;margin-top:15px;padding:13px;display:flex}.customer-package-generate>div{margin-right:auto}.customer-package-generate b,.customer-package-generate span{display:block}.customer-package-generate span{color:#718078;margin-top:4px;font-size:9px}.customer-package-generate button.partial{color:#8a4d2e;background:#fff;border:1px solid #9b613e}.customer-package-job{border:1px solid #cbdad1;border-radius:9px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.customer-package-job>div{background:#dfe7e2;border-radius:8px;flex:1;min-width:160px;height:8px;overflow:hidden}.customer-package-job>div span{background:#2b7653;height:100%;transition:width .3s;display:block}.customer-package-job>b{white-space:nowrap;font-size:9px}.customer-package-job button{padding:8px 11px}.customer-package-result>.material-message{margin-top:12px}@media (width<=1050px){.customer-package-workspace{grid-template-columns:1fr}.customer-package-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.customer-package-hero{padding:28px 14px 18px}.customer-package-workspace{padding:0 12px}.customer-package-summary{grid-template-columns:1fr 1fr}.customer-package-missing>div{grid-template-columns:1fr}.customer-package-generate,.customer-package-job{flex-direction:column;align-items:stretch}.customer-package-generate>div{margin-right:0}.customer-package-job>div{flex:none;min-width:0}.customer-package-types{grid-template-columns:1fr}}.todo-list .todo-claim-button{color:#fff;cursor:pointer;background:#315f47;border:0;border-radius:7px;justify-self:end;padding:7px 10px;font-family:inherit;font-size:9px;text-decoration:none}.todo-list .todo-purchase-details{background:#f6f9f7;border:1px solid #d9e5dc;border-radius:9px;overflow:hidden}.todo-list .todo-purchase-details>strong{color:#315d45;background:#eaf2ec;padding:8px 10px;font-size:10px;display:block}.todo-list .todo-purchase-items{margin:0;padding:0;list-style:none}.todo-list .todo-purchase-items li{border-top:1px solid #dfe9e2;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.todo-list .todo-purchase-items li:first-child{border-top:0}.todo-list .todo-purchase-items li>div{gap:3px;min-width:0;display:grid}.todo-list .todo-purchase-items li>div>b{color:#213f30;font-size:11px;line-height:1.4}.todo-list .todo-purchase-items small{color:#718078;font-size:8px}.todo-list .todo-purchase-items span{color:#315d45;white-space:nowrap;align-items:baseline;gap:2px;font-size:9px;display:flex}.todo-list .todo-purchase-items span>b{color:#205a3b;font-size:14px}.purchase-hero{max-width:1520px}.purchase-hero>div:first-child{max-width:780px}.purchase-kpis>span{min-width:82px}.purchase-shell{max-width:1520px;padding:0 20px 22px}.purchase-tabs{white-space:nowrap;overflow-x:auto}.purchase-apply-v1{grid-template-columns:minmax(0,1.15fr) 390px;align-items:start;gap:18px;display:grid}.purchase-apply-v1>section{background:#f6f8f6;border:1px solid #e0e7e2;border-radius:12px;min-height:430px;padding:20px;position:relative}.purchase-apply-v1>section>span{color:#367052;font-size:8px;font-weight:800}.purchase-apply-v1 h2{color:#1f3e2e;margin:5px 0 18px;font-size:20px}.purchase-search input{background:#fff;border:2px solid #35664b;border-radius:10px;outline:0;width:100%;height:48px;padding:0 14px;font-size:11px}.purchase-product-results.v1{position:absolute;top:110px;left:20px;right:20px}.purchase-product-results.v1 button{border-bottom:1px solid #edf1ee;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:9px}.purchase-product-results.v1 em{color:#35634b;text-align:center;background:#e8f1eb;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal}.purchase-selection-card{background:#fff;border:1px solid #cfdcd3;border-radius:11px;overflow:hidden}.purchase-selection-card>header{border-bottom:1px solid #e2e9e4;gap:4px;padding:16px;display:grid}.purchase-selection-card>header em{color:#2f6b4a;background:#e6f1e9;border-radius:12px;justify-self:start;padding:4px 8px;font-size:7px;font-style:normal}.purchase-selection-card>header b{font-size:14px}.purchase-selection-card>header span{color:#728078;font-size:8px}.purchase-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:13px;display:grid}.purchase-components>span{background:#f1f5f2;border-radius:7px;gap:3px;padding:9px;display:grid}.purchase-components b{font-size:8px}.purchase-components small{color:#6f7d75;font-size:7px}.purchase-stock-preview{grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.purchase-stock-preview span{background:#f1f5f2;border-radius:7px;padding:10px}.purchase-stock-preview small,.purchase-stock-preview b{display:block}.purchase-stock-preview small{color:#718078;font-size:7px}.purchase-stock-preview b{margin-top:4px;font-size:9px}.purchase-duplicate-note{color:#7d5824;background:#fff0d8;border-radius:7px;margin:0 13px 13px;padding:9px;font-size:8px}.purchase-apply-v1>aside{background:#fff;border:1px solid #dbe4de;border-radius:12px;padding:18px}.purchase-apply-v1>aside .primary-button{color:#fff;background:#285e43;border:0;border-radius:8px;width:100%;height:42px;font-weight:800}.purchase-apply-v1>aside>small{color:#718078;margin-top:9px;font-size:8px;line-height:1.6;display:block}.purchase-apply-v1 input,.purchase-apply-v1 select,.purchase-apply-v1 textarea{background:#fff;border:1px solid #cdd9d1;border-radius:7px;outline:0;width:100%;padding:9px;font-size:9px}.purchase-apply-v1 textarea{resize:vertical;min-height:70px}.purchase-apply-v1 input:focus,.purchase-apply-v1 select:focus,.purchase-apply-v1 textarea:focus{border-color:#4a785d;box-shadow:0 0 0 2px #e8f1eb}.purchase-request-list{gap:9px;display:grid}.purchase-request-list article{border:1px solid #dce5df;border-radius:10px;padding:14px}.purchase-request-list article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.purchase-request-list h3{margin:4px 0;font-size:13px}.purchase-request-list p{color:#718078;margin:0;font-size:8px}.purchase-request-list header>div>span{color:#53705e;font-size:8px}.purchase-request-list header>em{color:#426351;background:#eef3ef;border-radius:14px;padding:6px 9px;font-size:8px;font-style:normal}.purchase-request-list .status-exception{color:#9a4434;background:#ffe8e2}.purchase-request-list .status-completed{color:#2b6947;background:#e5f2e8}.purchase-request-list article>div{grid-template-columns:100px minmax(160px,1fr) 130px 130px 130px;gap:8px;margin-top:12px;display:grid}.purchase-request-list article>div span{background:#f5f7f5;border-radius:7px;padding:8px}.purchase-request-list article>div small,.purchase-request-list article>div b{display:block}.purchase-request-list article>div small{color:#7b8880;font-size:7px}.purchase-request-list article>div b{color:#294937;margin-top:3px;font-size:8px}.purchase-batchbar{z-index:30;background:#eef4f0;border:1px solid #cbd9d0;border-radius:10px;align-items:end;gap:10px;margin-bottom:10px;padding:10px;display:flex;position:sticky;top:68px;box-shadow:0 5px 16px #15352112}.purchase-batchbar>b{color:#28553d;align-self:center;margin-right:auto;font-size:10px}.purchase-batchbar label{gap:4px;display:grid}.purchase-batchbar label span{color:#63756a;font-size:7px}.purchase-batchbar input,.purchase-batchbar select{background:#fff;border:1px solid #bfd0c5;border-radius:6px;height:34px;padding:0 8px;font-size:8px}.purchase-batchbar>div{gap:5px;display:flex}.purchase-batchbar button{color:#2b6044;background:#fff;border:1px solid #9eb8a8;border-radius:6px;height:34px;padding:0 10px;font-size:8px;font-weight:800}.purchase-batchbar button.exception{color:#964838;border-color:#d8a89d}.purchase-batchbar button.complete{color:#fff;background:#285e43;border:0}.purchase-batchbar button:disabled{opacity:.45}.purchase-pool-table{border:1px solid #dce5df;border-radius:10px;overflow:auto}.purchase-pool-table>.heading,.purchase-pool-row{grid-template-columns:28px minmax(230px,1.7fr) 80px 90px 80px 90px 95px 95px 105px 85px;align-items:center;gap:9px;min-width:1250px;display:grid}.purchase-pool-table>.heading{color:#68786f;background:#edf3ef;padding:9px;font-size:7px;font-weight:800}.purchase-pool-table>article{border-top:1px solid #e3e9e5}.purchase-pool-row{min-height:72px;padding:9px}.purchase-pool-row>input[type=checkbox]{accent-color:#285e43}.purchase-pool-row .product{text-align:left;background:0 0;border:0;padding:0}.purchase-pool-row .product b,.purchase-pool-row .product small,.purchase-pool-row>span small{display:block}.purchase-pool-row .product b{color:#233f31;font-size:9px}.purchase-pool-row .product small,.purchase-pool-row>span small{color:#7b8880;margin-top:4px;font-size:7px}.purchase-pool-row>strong{color:#274e39;font-size:13px}.purchase-pool-row>span{color:#586d60;font-size:8px}.purchase-pool-row strong.gap{color:#a05b2f}.purchase-pool-row .decision{color:#285e43;border:1px solid #9fb9a9;border-radius:6px;width:82px;height:35px;padding:0 7px;font-weight:800}.purchase-pool-row>em{color:#476653;background:#edf3ef;border-radius:12px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal}.purchase-source-list{background:#f7f9f7;border-radius:8px;margin:0 10px 10px 38px;overflow:hidden}.purchase-source-list>header,.purchase-source-list>div{grid-template-columns:135px 90px minmax(180px,1fr) 70px 140px 90px;align-items:center;gap:8px;padding:8px 10px;display:grid}.purchase-source-list>header{color:#456351;background:#e8f0ea;justify-content:space-between;font-size:8px;display:flex}.purchase-source-list>div{color:#607067;border-top:1px solid #e3e9e5;font-size:8px}.purchase-source-list>div strong{color:#285e43}.purchase-source-list>div em{font-size:7px;font-style:normal}.purchase-source-list>div span:first-child{color:#315f47;font-family:monospace}.purchase-pool-table>article.claim-warning{background:#fffaf1}.purchase-pool-table>article.claim-overdue{background:#fff4f1}.coordination-owner{gap:4px;display:grid!important}.coordination-owner b{color:#285e43;font-size:8px}.coordination-owner small{line-height:1.35;margin:0!important;font-size:7px!important}.coordination-owner button{color:#fff;background:#285e43;border:0;border-radius:6px;justify-self:start;padding:5px 7px;font-size:7px;font-weight:800}.coordination-owner button:disabled{opacity:.45}.purchase-pool-row .deadline{color:#536c5d;gap:3px;display:grid}.purchase-pool-row .deadline.warning{color:#9a651f}.purchase-pool-row .deadline.overdue{color:#aa3f2d;font-weight:800}.purchase-pool-row .deadline small{margin:0}@media (width<=1100px){.purchase-apply-v1{grid-template-columns:1fr}.purchase-apply-v1>section{min-height:360px}.purchase-batchbar{flex-wrap:wrap;align-items:stretch}.purchase-batchbar>b{width:100%}.purchase-request-list article>div{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.purchase-shell{padding-left:10px;padding-right:10px}.purchase-hero{margin-left:10px;margin-right:10px;padding:22px 18px}.purchase-kpis{overflow:auto}.purchase-components,.purchase-stock-preview,.purchase-form-grid{grid-template-columns:1fr}.purchase-batchbar{position:static}.purchase-batchbar label,.purchase-batchbar input,.purchase-batchbar select,.purchase-batchbar>div{width:100%}.purchase-batchbar>div{overflow:auto}.purchase-request-list article>div{grid-template-columns:1fr 1fr}.purchase-source-list{margin-left:8px;overflow:auto}.purchase-source-list>div{min-width:720px}}.purchase-shop-picker{position:relative}.purchase-shop-picker>small{font-weight:700}.purchase-shop-picker .purchase-shop-selected{color:#2d6547}.purchase-shop-picker.missing>input{background:#fffaf3;border-color:#db8a49;box-shadow:0 0 0 2px #f3cda733}.purchase-shop-picker .purchase-shop-required{color:#a64d22;background:#fff0df;border-radius:6px;padding:6px 8px;line-height:1.45}.purchase-shop-results{z-index:80;background:#fff;border:1px solid #c8d9ce;border-radius:10px;max-height:260px;padding:5px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 42px #173e2a24}.purchase-shop-results button{text-align:left;color:#214a34;background:#fff;border:0;border-bottom:1px solid #edf2ee;gap:3px;width:100%;padding:9px 11px;display:grid}.purchase-shop-results button:hover{background:#eff6f1}.purchase-shop-results b{font-size:10px}.purchase-shop-results small{color:#758078;font-size:8px}.purchase-request-confirm{border-top:1px solid #e2eae5;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.purchase-request-confirm button{color:#fff;background:#286342;border:0;border-radius:8px;padding:9px 15px;font-weight:700}.purchase-request-confirm button.copy{color:#286342;background:#fff;border:1px solid #8db19d}.purchase-request-confirm small{color:#738078;font-size:8px}.purchase-request-list article>header>div{flex:1;min-width:0}.purchase-request-title-row{flex-wrap:wrap;align-items:center;gap:12px;margin:5px 0 10px;display:flex}.purchase-request-list .purchase-request-title-row h3{color:#173c2a;margin:0;font-size:16px;line-height:1.45}.purchase-request-title-row>strong{color:#205b3b;white-space:nowrap;background:#dfeee4;border-radius:18px;padding:6px 12px;font-size:14px;line-height:1}.purchase-request-list .purchase-request-products{overflow-wrap:anywhere;max-width:1100px;font-size:11px;line-height:1.75}.purchase-request-details{background:#f8faf8;border:1px solid #d8e5dc;border-radius:10px;max-width:1100px;overflow:hidden}.purchase-request-details>header{background:#edf4ef;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.purchase-request-details>header b{color:#315d45;font-size:11px}.purchase-request-details>header span{color:#698073;font-size:10px}.purchase-request-details ul{margin:0;padding:0;list-style:none}.purchase-request-details li{border-top:1px solid #e1e9e3;justify-content:space-between;align-items:center;gap:18px;padding:11px 12px;display:flex}.purchase-request-details li:first-child{border-top:0}.purchase-request-details li>div:first-child{gap:4px;min-width:0;display:grid}.purchase-request-details li strong{color:#203f30;font-size:13px;line-height:1.45}.purchase-request-details li small{color:#718078;font-size:10px;line-height:1.4}.purchase-request-detail-quantity{justify-items:end;gap:3px;min-width:84px;display:grid}.purchase-request-detail-quantity b{color:#225c3c;white-space:nowrap;font-size:15px}.purchase-request-detail-quantity small{white-space:nowrap}.purchase-order-bindbar{background:#edf5ef;border:1px solid #bdd1c3;border-radius:10px;align-items:center;gap:8px;margin:12px 0;padding:10px;display:flex}.purchase-order-bindbar>div{gap:3px;margin-right:auto;display:grid}.purchase-order-bindbar b{color:#28553d;font-size:10px}.purchase-order-bindbar small{color:#63756a;font-size:7px}.purchase-order-bindbar input{background:#fff;border:1px solid #9fb9a9;border-radius:6px;width:210px;height:34px;padding:0 9px;font-size:8px}.purchase-order-bindbar button{color:#2b6044;background:#fff;border:1px solid #9eb8a8;border-radius:6px;height:34px;padding:0 10px;font-size:8px;font-weight:800}.purchase-order-bindbar button.primary{color:#fff;background:#285e43;border:0}.purchase-order-bindbar button:disabled{opacity:.45}@media (width<=800px){.purchase-order-bindbar{flex-direction:column;align-items:stretch}.purchase-order-bindbar input,.purchase-order-bindbar button{width:100%}}.purchase-exception-correction{background:#fff7f4;border:1px solid #e4b7ad;border-radius:10px;grid-template-columns:minmax(260px,1fr) minmax(190px,.7fr) minmax(170px,.55fr) auto auto auto;align-items:center;gap:8px;margin:12px 0;padding:11px;display:grid}.purchase-exception-correction>div{gap:3px;display:grid}.purchase-exception-correction b{color:#7f3f33;font-size:10px}.purchase-exception-correction small{color:#7f685f;font-size:7px;line-height:1.5}.purchase-exception-correction input,.purchase-exception-correction select,.purchase-exception-correction button{background:#fff;border:1px solid #d2b3aa;border-radius:6px;height:34px;padding:0 9px;font-size:8px}.purchase-exception-correction button{color:#74463b;white-space:nowrap;font-weight:800}.purchase-exception-correction button.exception{color:#fff;background:#a74f3e;border:0}.purchase-exception-correction button:disabled{opacity:.45}@media (width<=1100px){.purchase-exception-correction{grid-template-columns:1fr 1fr}.purchase-exception-correction>div{grid-column:1/-1}}@media (width<=700px){.purchase-exception-correction{grid-template-columns:1fr}}.purchase-brand-filter{background:#f4f7f5;border:1px solid #c8d8ce;border-radius:10px;align-items:end;gap:10px;margin:12px 0;padding:10px 12px;display:flex}.purchase-brand-filter label{gap:4px;min-width:280px;display:grid}.purchase-brand-filter label span{color:#28553d;font-size:8px;font-weight:800}.purchase-brand-filter input{background:#fff;border:1px solid #9fb9a9;border-radius:7px;outline:0;height:36px;padding:0 10px;font-size:9px}.purchase-brand-filter input:focus{border-color:#35664b;box-shadow:0 0 0 2px #dfece4}.purchase-brand-filter small{color:#65766c;align-self:center;font-size:8px}.purchase-brand-filter button{color:#2b6044;background:#fff;border:1px solid #9eb8a8;border-radius:7px;height:36px;margin-left:auto;padding:0 12px;font-size:8px;font-weight:800}@media (width<=700px){.purchase-brand-filter{flex-direction:column;align-items:stretch}.purchase-brand-filter label{min-width:0}.purchase-brand-filter button{width:100%;margin-left:0}}.purchase-ledger-note{background:#f6f9f7;border:1px solid #d7e2da;border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:11px 13px;display:flex}.purchase-ledger-note>div{gap:3px;margin-right:auto;display:grid}.purchase-ledger-note b{color:#294f3a;font-size:10px}.purchase-ledger-note small{color:#68786f;font-size:8px}.purchase-ledger-note button{color:#fff;background:#285e43;border:0;border-radius:7px;height:34px;padding:0 13px;font-size:8px;font-weight:800}@media (width<=700px){.purchase-ledger-note{flex-direction:column;align-items:stretch}.purchase-ledger-note button{width:100%}}.purchase-request-list article>div{grid-template-columns:90px 100px minmax(160px,1fr) 120px 120px 120px}.purchase-request-remark{background:#f2f7f3;border:1px solid #c8d9ce;border-left:4px solid #4f7d61;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:11px;padding:10px 12px;display:flex}.purchase-request-remark>div{gap:4px;min-width:0;display:grid}.purchase-request-remark b{color:#28573e;font-size:9px}.purchase-request-remark p{color:#425b4b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.65}.purchase-request-remark em{color:#865a1e;background:#fff;border-radius:12px;flex:none;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.purchase-request-remark.action-warning{background:#fff8e8;border-color:#e1b764 #e1b764 #e1b764 #d38a19}.purchase-request-remark.action-warning b{color:#8c5a12}.purchase-request-remark.compact{margin-top:7px;padding:7px 9px}.purchase-request-remark.compact p{font-size:8px}.purchase-confirm-focus .purchase-request-remark{max-width:760px}.purchase-confirm-focus .purchase-request-remark em{align-self:center}@media (width<=1100px){.purchase-request-list article>div{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.purchase-request-list article>div{grid-template-columns:1fr 1fr}.purchase-request-list article>header{gap:8px}.purchase-request-title-row{flex-direction:column;align-items:flex-start}.purchase-request-details li{align-items:flex-start}.purchase-request-detail-quantity{min-width:72px}.purchase-request-remark{flex-direction:column;align-items:stretch}.purchase-request-remark em{align-self:flex-start}}.purchase-sync-action{align-items:center;gap:10px;margin-top:12px;display:flex}.purchase-sync-action button{color:#285e43;background:#fff;border:1px solid #a8c2b2;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.purchase-sync-action button:disabled{opacity:.55}.purchase-sync-action small{color:#66786d;font-size:8px}@media (width<=700px){.purchase-sync-action{flex-direction:column;align-items:flex-start}}.distribution-product-admin{gap:12px;display:grid}.distribution-product-admin>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.distribution-product-admin>header span{color:#397057;font-size:8px;font-weight:800}.distribution-product-admin>header h3{color:#173e2b;margin:5px 0;font-size:19px}.distribution-product-admin>header p{color:#738078;margin:0;font-size:8px}.distribution-product-admin>header>button{color:#fff;background:#285e43;border:0;border-radius:7px;height:38px;padding:0 15px;font-size:9px;font-weight:800}.distribution-admin-message{color:#2e6848;background:#e9f3ec;border-radius:7px;padding:9px 11px;font-size:8px}.distribution-product-tools{align-items:center;gap:12px;display:flex}.distribution-product-tools input{border:1px solid #cbd8d0;border-radius:7px;outline:0;flex:1;height:39px;padding:0 11px;font-size:9px}.distribution-product-tools span{color:#718078;font-size:8px}.distribution-product-table{border:1px solid #dbe4de;border-radius:9px;overflow:hidden}.distribution-product-table>.heading,.distribution-product-table>article{grid-template-columns:minmax(210px,1.5fr) minmax(120px,.8fr) minmax(120px,.75fr) 78px minmax(150px,1fr) 105px;align-items:center;gap:9px;padding:9px 11px;display:grid}.distribution-product-table>.heading{color:#66776c;background:#edf3ef;font-size:8px;font-weight:800}.distribution-product-table>article{border-top:1px solid #e5ebe7;min-height:64px}.distribution-product-table article b,.distribution-product-table article small,.distribution-product-table article span{display:block}.distribution-product-table article b{color:#294738;font-size:9px}.distribution-product-table article small{color:#859089;margin-top:4px;font-size:7px}.distribution-product-table article span{color:#53695c;font-size:8px}.distribution-product-table article>em{color:#50675a;background:#edf2ee;border-radius:12px;justify-self:start;padding:5px 8px;font-size:7px;font-style:normal}.distribution-product-table article>em.on_sale{color:#286643;background:#e4f2e8}.distribution-product-table article>em.off_shelf{color:#954b3e;background:#f7e8e4}.distribution-product-table .actions{gap:5px;display:flex}.distribution-product-table .actions button{color:#315f47;background:#fff;border:1px solid #aec2b5;border-radius:6px;padding:6px 8px;font-size:8px}.distribution-product-table .actions button.stop{color:#954b3e;border-color:#dfb8af}.distribution-editor-backdrop{z-index:220;background:#10241a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.distribution-editor-backdrop>section{background:#fff;border-radius:13px;width:min(720px,96vw);overflow:hidden;box-shadow:0 24px 70px #08150d66}.distribution-editor-backdrop>section>header{border-bottom:1px solid #e0e7e2;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.distribution-editor-backdrop header span{color:#397057;font-size:8px;font-weight:800}.distribution-editor-backdrop header h3{margin:5px 0 0;font-size:17px}.distribution-editor-backdrop header>button{color:#5f7066;background:0 0;border:0;font-size:22px}.distribution-editor-form{grid-template-columns:1fr 1fr;gap:11px;padding:20px;display:grid}.distribution-editor-form label{color:#607168;gap:5px;font-size:8px;font-weight:800;display:grid}.distribution-editor-form label.wide{grid-column:1/-1}.distribution-editor-form input,.distribution-editor-form select{background:#fff;border:1px solid #ccd8d0;border-radius:7px;outline:0;height:39px;padding:0 10px;font-size:9px}.distribution-editor-form input:focus,.distribution-editor-form select:focus{border-color:#628873;box-shadow:0 0 0 3px #e9f2ec}.distribution-editor-backdrop footer{background:#f8faf8;border-top:1px solid #e0e7e2;justify-content:flex-end;align-items:center;gap:7px;padding:13px 20px;display:flex}.distribution-editor-backdrop footer span{color:#748178;margin-right:auto;font-size:8px}.distribution-editor-backdrop footer button{color:#315f47;background:#fff;border:1px solid #b8c9be;border-radius:6px;height:36px;padding:0 12px;font-size:8px;font-weight:800}.distribution-editor-backdrop footer button.primary{color:#fff;background:#285e43;border:0}.distribution-editor-backdrop footer button:disabled{opacity:.45}@media (width<=900px){.distribution-product-table{overflow:auto}.distribution-product-table>.heading,.distribution-product-table>article{min-width:900px}}@media (width<=700px){.distribution-product-admin>header,.distribution-product-tools{flex-direction:column;align-items:stretch}.distribution-editor-form{grid-template-columns:1fr}.distribution-editor-form label.wide{grid-column:auto}.distribution-editor-backdrop footer{flex-direction:column;align-items:stretch}.distribution-editor-backdrop footer span{margin:0}}.brand-multiselect-menu{flex-direction:column;display:flex;overflow:hidden}.brand-multiselect-menu>header{flex:none}.brand-multiselect-options{min-height:0;padding:3px 0;overflow:auto}.brand-multiselect-options>label{cursor:pointer;border-radius:4px;align-items:center;gap:7px;height:30px;padding:0 4px;display:flex}.brand-multiselect-options>label:hover{background:#f0f5f1}.brand-multiselect-options>label input{accent-color:#315f47;width:14px;height:14px;margin:0}.brand-multiselect-options>label span{color:#43554a;margin:0;font-size:8px;font-weight:500}.brand-multiselect-menu>footer{border-top:1px solid #e4ebe6;flex:none;padding:8px 0 0}.brand-multiselect-menu>footer button{color:#fff;cursor:pointer;background:#285e43;border:0;border-radius:6px;width:100%;height:34px;font-size:9px;font-weight:800}.brand-multiselect-search{flex:none;padding:8px 0 5px;position:relative}.brand-multiselect-search input{background:#f8faf8;border:1px solid #cbd8d0;border-radius:6px;outline:0;width:100%;height:34px;padding:0 30px 0 9px;font-size:8px}.brand-multiselect-search input:focus{border-color:#73917e;box-shadow:0 0 0 2px #e9f1eb}.brand-multiselect-search button{color:#718078;cursor:pointer;background:0 0;border:0;width:24px;height:24px;font-size:14px;position:absolute;top:13px;right:5px}.brand-multiselect-empty{color:#849088;text-align:center;padding:22px 8px;font-size:8px}.store-type-multiselect .brand-multiselect-menu{width:270px}.store-type-multiselect .jd-link-any-option{background:#f3f8f4;border-bottom:1px solid #e4ebe6;height:auto;min-height:46px;margin-bottom:4px}.store-type-multiselect .jd-link-any-option>span{flex-direction:column;gap:2px;display:flex}.store-type-multiselect .jd-link-any-option b{color:#24583e;font-size:9px}.store-type-multiselect .jd-link-any-option small{color:#738179;font-size:7px}.distribution-publish-admin>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.distribution-publish-admin>header span{color:#397055;font-size:8px;font-weight:800}.distribution-publish-admin>header h3{color:#203d2d;margin:4px 0;font-size:19px}.distribution-publish-admin>header p{color:#718078;margin:0;font-size:8px}.distribution-publish-kpis{gap:6px;display:flex}.distribution-publish-kpis b{color:#285e43;text-align:center;background:#f5f8f6;border:1px solid #d7e2da;border-radius:8px;min-width:72px;padding:9px;font-size:15px}.distribution-publish-kpis small{color:#748078;margin-top:3px;font-size:7px;font-weight:500;display:block}.distribution-publish-tools{align-items:center;gap:12px;margin-bottom:12px;display:flex}.distribution-publish-tools input{border:1px solid #cbd8d0;border-radius:7px;flex:1;height:38px;padding:0 10px;font-size:9px}.distribution-publish-tools span{color:#718078;font-size:8px}.distribution-publish-empty{color:#718078;background:#f8faf8;border:1px dashed #cbd8d0;border-radius:10px;place-items:center;gap:7px;min-height:260px;display:grid}.distribution-publish-empty b{color:#315f47;font-size:13px}.distribution-publish-empty span{font-size:8px}.distribution-publish-list{gap:10px;display:grid}.distribution-publish-list>article{background:#fff;border:1px solid #d9e3dc;border-radius:10px;padding:14px}.distribution-publish-list>article>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.distribution-publish-list>article>header h4{color:#203d2d;margin:5px 0 3px;font-size:12px}.distribution-publish-list>article>header small{color:#758179;font-size:8px}.distribution-publish-list>article>header>div:last-child{text-align:right;grid-template-columns:auto auto;align-items:center;gap:4px 9px;display:grid}.distribution-publish-list>article>header>div:last-child b{font-size:9px}.distribution-publish-list>article>header>div:last-child small{font-size:7px}.distribution-publish-list>article>header button{color:#315f47;background:#fff;border:1px solid #9eb6a6;border-radius:6px;grid-column:1/-1;padding:6px 9px;font-size:8px;font-weight:800}.draft-kind{border-radius:10px;display:inline-block;padding:4px 7px!important}.draft-kind.new{background:#e5f2e9;color:#286647!important}.draft-kind.change{background:#fff1da;color:#8b6025!important}.draft-kind.stop{background:#f9e6e2;color:#97483e!important}.distribution-change-grid{gap:6px;margin-top:12px;display:grid}.distribution-change-grid>div{background:#f5f8f6;border-radius:7px;grid-template-columns:90px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.distribution-change-grid>div>b{color:#52685b;font-size:8px}.distribution-change-grid>div>span,.distribution-change-grid>div>strong{color:#77847c;word-break:break-all;min-width:0;font-size:8px}.distribution-change-grid>div>strong{color:#285e43}.distribution-change-grid>div small{color:#939d97;margin-bottom:2px;font-size:7px;font-weight:500;display:block}.distribution-change-grid>div>i{color:#839088;text-align:center;font-style:normal}@media (width<=800px){.distribution-publish-admin>header{flex-direction:column;align-items:stretch}.distribution-publish-kpis{overflow:auto}.distribution-publish-list>article>header{flex-direction:column}.distribution-publish-list>article>header>div:last-child{text-align:left}.distribution-change-grid>div{grid-template-columns:70px 1fr}.distribution-change-grid>div>i{display:none}.distribution-change-grid>div>strong{grid-column:2}}.authorization-ledger-tools{max-width:1396px;box-shadow:var(--shadow);background:#fff;border:1px solid #d8e2db;border-radius:14px;margin:0 auto 14px;padding:16px 18px}.authorization-ledger-tools header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.authorization-ledger-tools header div{gap:3px;display:grid}.authorization-ledger-tools header span{color:#2c7756;font-size:9px;font-weight:800}.authorization-ledger-tools header b{font-size:14px}.authorization-ledger-tools header button{color:#fff;background:#174b37;border:0;border-radius:8px;padding:10px 15px;font-size:10px;font-weight:800}.authorization-ledger-tools>div{grid-template-columns:minmax(220px,2fr) repeat(6,minmax(125px,1fr)) auto;align-items:end;gap:9px;display:grid}.authorization-ledger-tools label{color:#587063;gap:5px;font-size:9px;font-weight:700;display:grid}.authorization-ledger-tools input,.authorization-ledger-tools select{background:#fff;border:1px solid #cbd8d0;border-radius:8px;width:100%;height:38px;padding:7px 9px;font-size:10px}.authorization-ledger-tools .reset{color:#315d46;white-space:nowrap;background:#fff;border:1px solid #9cb1a4;border-radius:8px;height:38px;padding:0 12px;font-size:9px;font-weight:800}@media (width<=1000px){.authorization-ledger-tools>div{grid-template-columns:repeat(3,1fr)}.authorization-ledger-tools .search{grid-column:span 2}}@media (width<=700px){.authorization-ledger-tools{margin-left:12px;margin-right:12px}.authorization-ledger-tools>div{grid-template-columns:1fr}.authorization-ledger-tools .search{grid-column:auto}.authorization-ledger-tools header{flex-direction:column;align-items:stretch}.authorization-ledger-tools header button{width:100%}}.authorization-upload-field{color:#4e6559;gap:6px;font-size:10px;font-weight:700;display:grid}.authorization-drop-upload{color:#245d40;cursor:pointer;background:#f4faf6;border:1.5px dashed #76a28a;border-radius:10px;align-content:center;gap:3px;min-width:250px;min-height:54px;padding:9px 13px;transition:all .16s;display:grid;position:relative}.authorization-drop-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.authorization-drop-upload b{font-size:10px}.authorization-drop-upload span{color:#66796e;font-size:8px;font-weight:500}.authorization-drop-upload.dragging{background:#dceee2;border-color:#174b37;box-shadow:0 0 0 3px #245d401a}.authorization-drop-upload.busy{opacity:.65;cursor:wait}.authorization-actions>.authorization-drop-upload{flex:310px;max-width:460px}.authorization-workbench.ledger-mode{grid-template-columns:1fr}.authorization-workbench.ledger-mode .authorization-list{max-height:none;padding:0;overflow:auto}.authorization-ledger-row{grid-template-columns:130px 110px minmax(280px,1fr) 160px 120px;align-items:center;gap:12px;display:grid}.authorization-list>.authorization-ledger-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e8e3;border-radius:0;width:100%;min-height:48px;padding:11px 16px}.authorization-list>.authorization-ledger-row.header{z-index:1;color:#466150;background:#edf4ef;min-height:40px;font-size:9px;font-weight:800;position:sticky;top:0}.authorization-list>button.authorization-ledger-row:hover{background:#f4f8f5}.authorization-list>button.authorization-ledger-row.active{background:#e2f0e6;box-shadow:inset 4px 0 #245d40}.authorization-ledger-row b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.authorization-ledger-row span,.authorization-ledger-row em{text-overflow:ellipsis;white-space:nowrap;color:#53695d;font-size:9px;overflow:hidden}.authorization-ledger-row em{color:#245d40;font-style:normal;font-weight:800}.ledger-mode .authorization-detail{min-height:0}@media (width<=850px){.authorization-ledger-row{grid-template-columns:105px 90px minmax(220px,1fr) 120px 100px}.authorization-workbench.ledger-mode .authorization-list{overflow-x:auto}.authorization-list>.authorization-ledger-row{min-width:760px}.authorization-drop-upload{min-width:0}}.authorization-workbench.ledger-mode .authorization-ledger-row{grid-template-columns:110px 90px 90px minmax(190px,1fr) minmax(260px,1.4fr) 120px 90px 110px 82px minmax(190px,1fr);min-width:1460px}.authorization-ledger-row>strong{color:#245d40;white-space:nowrap;background:#f5faf7;border:1px solid #6d917d;border-radius:6px;justify-self:start;padding:5px 8px;font-size:9px}.authorization-ledger-note-value{overflow-wrap:anywhere;word-break:break-word;align-self:stretch;align-items:center;min-width:0;font-weight:750;line-height:1.55;display:flex;color:#7a4e13!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.authorization-ledger-note-empty{color:#87958d!important}.authorization-ledger-note-editor{background:#fff9e9;border:1px solid #d4b16b;border-radius:10px;gap:10px;padding:14px;display:grid}.authorization-ledger-note-editor header,.authorization-ledger-note-editor header>div,.authorization-ledger-note-editor footer{gap:8px;display:flex}.authorization-ledger-note-editor header,.authorization-ledger-note-editor footer{justify-content:space-between;align-items:center}.authorization-ledger-note-editor header>div{flex-direction:column}.authorization-ledger-note-editor header b{color:#6f4a0e;font-size:12px}.authorization-ledger-note-editor header span,.authorization-ledger-note-editor small{color:#806d49;font-size:9px}.authorization-ledger-note-editor textarea{resize:vertical;color:#24372d;min-height:86px;font:inherit;background:#fff;border:1px solid #d9c79f;border-radius:8px;padding:10px 12px;line-height:1.65}.authorization-ledger-note-editor button{color:#fff;cursor:pointer;background:#245d40;border:0;border-radius:8px;padding:9px 14px;font-weight:800}.authorization-ledger-note-editor button:disabled{opacity:.5;cursor:not-allowed}.authorization-workbench.ledger-mode .authorization-detail:not(.ledger-detail-open){display:none}.authorization-workbench.ledger-mode .authorization-detail.ledger-detail-open{z-index:120;border:1px solid #9bb6a5;width:min(980px,72vw);max-height:calc(100vh - 36px);animation:.18s ease-out authorizationLedgerDrawerIn;position:fixed;top:18px;bottom:18px;right:18px;overflow:auto;box-shadow:0 24px 70px #13362847}.authorization-ledger-close{color:#315d46;cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:50%;flex:none;width:34px;height:34px;font-size:21px;line-height:1}.authorization-file-empty{color:#6b7c72;background:#f7faf8;border:1px dashed #b9c9bf;border-radius:8px;margin:0;padding:14px;font-size:10px;line-height:1.7}@keyframes authorizationLedgerDrawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.authorization-team-ledger-note{z-index:2;color:#486557;background:#f3f8f5;border-bottom:1px solid #d7e3db;min-width:1260px;margin:0;padding:10px 16px;font-size:10px;position:sticky;top:0;left:0}.authorization-workbench.ledger-mode .authorization-ledger-row{grid-template-columns:105px 82px 82px minmax(160px,1fr) minmax(230px,1.35fr) 100px 82px 96px 108px minmax(220px,1fr)}.authorization-workbench.ledger-mode .authorization-ledger-row>strong{box-sizing:border-box;text-align:center;text-overflow:ellipsis;justify-self:stretch;width:100%;padding-left:4px;padding-right:4px;overflow:hidden}.authorization-workbench.ledger-mode .authorization-ledger-note-value,.authorization-workbench.ledger-mode .authorization-ledger-note-empty{min-width:0;overflow:hidden!important}@media (width<=850px){.authorization-workbench.ledger-mode .authorization-detail.ledger-detail-open{width:auto;max-height:calc(100vh - 16px);inset:8px}}.authorization-module-tabs{gap:10px;max-width:1396px;margin:18px auto 0;padding:0 18px;display:flex}.authorization-module-tabs button{color:#52685c;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d8cf;border-radius:12px;min-width:190px;padding:12px 18px;box-shadow:0 8px 24px #1941310a}.authorization-module-tabs button b,.authorization-module-tabs button small{display:block}.authorization-module-tabs button b{font-size:14px}.authorization-module-tabs button small{color:#78877f;margin-top:4px;font-size:11px}.authorization-module-tabs button.active{color:#fff;background:#174b37;border-color:#174b37}.authorization-module-tabs button.active small{color:#dce9e1}.scheme-filing-page{background:#f7f4ec;min-height:100vh}.scheme-filing-hero,.scheme-filing-form,.scheme-filing-list{max-width:1360px;margin-left:auto;margin-right:auto}.scheme-filing-hero{background:linear-gradient(120deg,#fff 0%,#f1f7f3 100%);border:1px solid #d5dfd9;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:30px 34px;display:flex;box-shadow:0 12px 30px #174b370d}.scheme-filing-hero>div>span,.scheme-filing-form>header span,.scheme-filing-list>header span{color:#2e7657;font-size:12px;font-weight:800}.scheme-filing-hero h1{color:#183b2f;margin:8px 0 6px;font:700 32px/1.2 Georgia,Noto Serif SC,serif}.scheme-filing-hero p{color:#67776f;margin:0;line-height:1.7}.scheme-filing-hero>button,.scheme-filing-submit,.scheme-filing-list form button,.scheme-filing-scheme-link .search-row button{color:#fff;white-space:nowrap;cursor:pointer;background:#174b37;border:0;border-radius:10px;padding:13px 20px;font-weight:800}.scheme-filing-hero>button:disabled,.scheme-filing-submit:disabled,.scheme-filing-scheme-link button:disabled{opacity:.55;cursor:wait}.scheme-filing-form{background:#fff;border:1px solid #d4dfd8;border-radius:18px;margin-top:14px;padding:24px;box-shadow:0 10px 28px #174b370d}.scheme-filing-form>header,.scheme-filing-list>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.scheme-filing-form>header h2,.scheme-filing-list>header h2{color:#183b2f;margin:4px 0 0;font-size:24px}.scheme-filing-form>header small{color:#75837c}.scheme-filing-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.scheme-filing-form label{color:#526b5d;gap:7px;font-size:12px;font-weight:700;display:grid}.scheme-filing-form input,.scheme-filing-form textarea,.scheme-filing-list form input,.scheme-filing-scheme-link .search-row input{color:#173c2f;width:100%;font:inherit;background:#fbfdfb;border:1px solid #c7d6cd;border-radius:9px;outline:0;padding:10px 12px}.scheme-filing-form input{height:42px}.scheme-filing-form textarea{resize:vertical;min-height:82px}.scheme-filing-form input:focus,.scheme-filing-form textarea:focus,.scheme-filing-list form input:focus,.scheme-filing-scheme-link input:focus{border-color:#4d8268;box-shadow:0 0 0 3px #4d82681f}.scheme-filing-form-grid .wide{grid-column:span 2}.scheme-filing-notes{margin-top:14px}.scheme-filing-submit{min-width:180px;margin:16px 0 0 auto;display:block}.scheme-filing-recognizer{background:linear-gradient(120deg,#edf6f0 0%,#f8fbf9 100%);border:1px solid #c9dcd1;border-radius:14px;grid-template-columns:minmax(210px,.75fr) minmax(320px,1.8fr) 160px;align-items:center;gap:14px;margin-top:18px;padding:18px;display:grid}.scheme-filing-recognizer>div{gap:5px;display:grid}.scheme-filing-recognizer b{color:#174b37;font-size:15px}.scheme-filing-recognizer span{color:#667a70;font-size:11px;line-height:1.6}.scheme-filing-recognizer textarea{background:#fff;min-height:92px}.scheme-filing-recognizer>button{color:#fff;cursor:pointer;background:#26704f;border:0;border-radius:10px;align-self:stretch;padding:12px 16px;font-weight:800}.scheme-filing-recognizer>button:disabled{opacity:.5;cursor:not-allowed}.scheme-filing-form-grid.simple label small{color:#7b8982;font-size:10px;font-weight:500}.scheme-filing-form-grid.simple .wide{grid-column:span 2}.scheme-filing-scheme-link{background:#eef5f0;border-radius:13px;margin-top:18px;padding:18px}.scheme-filing-scheme-link>div:first-child{gap:4px;display:grid}.scheme-filing-scheme-link>div:first-child span{color:#6e7d75;font-size:12px}.scheme-filing-scheme-link .search-row{grid-template-columns:minmax(0,1fr) 150px;gap:9px;margin-top:12px;display:grid}.scheme-filing-scheme-link article{cursor:pointer;background:#fff;border:1px solid #d0ddd5;border-radius:11px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:10px;padding:10px;display:grid}.scheme-filing-scheme-link article.selected{border-color:#26704f;box-shadow:0 0 0 2px #26704f1f}.scheme-filing-scheme-link .thumb{cursor:zoom-in;background:#edf2ef;border:0;border-radius:8px;width:120px;height:72px;padding:0;overflow:hidden}.scheme-filing-scheme-link .thumb img{object-fit:cover;width:100%;height:100%}.scheme-filing-scheme-link .thumb.empty{color:#7b8982;place-items:center;font-size:11px;display:grid}.scheme-filing-scheme-link article>div:nth-child(2){gap:4px;display:grid}.scheme-filing-scheme-link article>div:nth-child(2) span,.scheme-filing-scheme-link article>div:nth-child(2) small{color:#6d7d75;font-size:11px}.scheme-filing-scheme-link article>div:nth-child(2) b{font-size:15px}.scheme-filing-scheme-link article>em{color:#2c6a4c;background:#e5f1e9;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:800}.scheme-filing-scheme-link.required{background:#f5f9f6;border:1px solid #d0dfd6}.association-tabs{gap:8px;margin-top:14px;display:flex}.association-tabs button{color:#3e6351;cursor:pointer;background:#fff;border:1px solid #b9cfc2;border-radius:999px;padding:8px 16px;font-weight:700}.association-tabs button.active{color:#fff;background:#174b37;border-color:#174b37}.association-tabs button.manual-entry{color:#174b37;background:#eef8f2;border-width:2px;border-color:#2c7557}.association-tabs button.manual-entry.active{color:#fff;background:#174b37}.scheme-filing-list-heading{color:#60736a;background:#edf4ef;border:1px solid #d8e2dc;border-radius:10px 10px 0 0;grid-template-columns:96px minmax(220px,1.4fr) minmax(240px,1.3fr) minmax(260px,1fr) 230px;gap:14px;margin-top:16px;padding:9px 12px;font-size:11px;font-weight:800;display:grid}.scheme-filing-list-heading span:last-child{text-align:center}.scheme-filing-list .scheme-filing-cards{border:1px solid #d8e2dc;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:1fr;gap:0;margin-top:0;overflow:hidden}.scheme-filing-list .scheme-filing-cards>article{min-height:116px;box-shadow:none;border:0;border-top:1px solid #e1e8e4;border-radius:0;grid-template-columns:96px minmax(0,1fr)}.scheme-filing-list .scheme-filing-cards>article:first-child{border-top:0}.scheme-filing-list .scheme-filing-cards .cover{background:#f1f5f2;border-radius:0;height:116px;min-height:0}.scheme-filing-list .scheme-filing-cards .cover img{object-fit:contain}.scheme-filing-list .scheme-filing-cards .cover span{padding:3px 6px;font-size:8px;bottom:5px;right:5px}.scheme-filing-list .scheme-filing-cards .content{grid-template-rows:auto auto auto;grid-template-columns:minmax(220px,1.4fr) minmax(240px,1.3fr) minmax(260px,1fr) 230px;align-items:start;column-gap:14px;padding:11px 12px;display:grid}.scheme-filing-list .scheme-filing-cards .content>header{grid-area:1/1}.scheme-filing-list .scheme-filing-cards h3{grid-area:2/1;margin:5px 0 3px;font-size:15px;line-height:1.35}.scheme-filing-list .scheme-filing-cards .content>p:not(.summary){grid-area:3/1}.scheme-filing-list .scheme-filing-cards .linked{grid-area:1/2/span 3;align-self:stretch;max-height:94px;margin:0;padding:8px;overflow:auto}.scheme-filing-list .scheme-filing-cards dl{grid-area:1/3/span 3;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;margin:0}.scheme-filing-list .scheme-filing-cards .summary{-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-area:4/2/auto/4;display:-webkit-box;overflow:hidden;margin:5px 0 0!important;padding-top:5px!important}.scheme-filing-list .scheme-filing-card-actions{border:0;grid-area:1/4/span 4;grid-template-columns:1fr 1fr;align-self:center;gap:6px;margin:0;padding:0;display:grid}.scheme-filing-list .scheme-filing-card-actions button{padding:7px 8px;font-size:10px}.scheme-filing-list .scheme-filing-card-actions button.primary{grid-column:1/-1}@media (width<=1100px){.scheme-filing-list-heading{display:none}.scheme-filing-list .scheme-filing-cards{border-top:1px solid #d8e2dc;border-radius:10px;margin-top:16px}.scheme-filing-list .scheme-filing-cards>article{grid-template-columns:110px minmax(0,1fr)}.scheme-filing-list .scheme-filing-cards .content{display:block}.scheme-filing-list .scheme-filing-cards .cover{height:auto;min-height:150px}.scheme-filing-list .scheme-filing-cards .linked,.scheme-filing-list .scheme-filing-cards dl{margin-top:9px}.scheme-filing-list .scheme-filing-card-actions{border-top:1px solid #e4e9e6;margin-top:10px;padding-top:9px;display:flex}}.scheme-filing-list{background:#fff;border:1px solid #d4dfd8;border-radius:18px;margin-top:16px;margin-bottom:30px;padding:24px}.scheme-filing-list>header form{grid-template-columns:minmax(280px,430px) 76px;gap:8px;display:grid}.scheme-filing-list form input{height:40px}.scheme-filing-list form button{padding:0 15px}.scheme-filing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.scheme-filing-cards>article{background:#fff;border:1px solid #d8e1dc;border-radius:14px;grid-template-columns:175px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 8px 24px #1941310a}.scheme-filing-cards .cover{cursor:zoom-in;background:#edf2ef;border:0;min-height:190px;padding:0;position:relative;overflow:hidden}.scheme-filing-cards .cover img{object-fit:cover;width:100%;height:100%}.scheme-filing-cards .cover span{color:#fff;background:#14372ad1;border-radius:999px;padding:5px 8px;font-size:10px;position:absolute;bottom:8px;right:8px}.scheme-filing-cards .cover.empty{color:#7a8881;place-items:center;font-size:12px;display:grid}.scheme-filing-cards .content{min-width:0;padding:17px}.scheme-filing-cards .content>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.scheme-filing-cards .content>header span{color:#39735a;font-size:11px;font-weight:800}.scheme-filing-cards .content>header em{color:#2e694d;background:#e7f1ea;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.scheme-filing-cards h3{color:#183b2f;margin:10px 0 6px;font-size:18px}.scheme-filing-cards p{color:#68776f;margin:0;font-size:12px;line-height:1.6}.scheme-filing-cards .linked{background:#eef5f0;border-radius:9px;gap:3px;margin-top:10px;padding:9px;display:grid}.scheme-filing-cards .linked span{color:#6d7b74;font-size:10px}.scheme-filing-cards .linked b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scheme-filing-cards dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0 0;display:grid}.scheme-filing-cards dl div{min-width:0}.scheme-filing-cards dt{color:#7a8881;font-size:10px}.scheme-filing-cards dd{color:#304e41;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:700;overflow:hidden}.scheme-filing-cards .summary{border-top:1px solid #e4e9e6;margin-top:10px;padding-top:9px}.scheme-filing-loading{text-align:center;color:#75837c;max-width:1360px;margin:20px auto;padding:50px 20px}.scheme-filing-preview{z-index:1000;background:#0b2119c2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.scheme-filing-preview>div{background:#fff;border-radius:16px;width:min(1100px,94vw);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #00000059}.scheme-filing-preview header{z-index:1;background:#fff;border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex;position:sticky;top:0}.scheme-filing-preview header button{color:#173f32;cursor:pointer;background:#edf3ef;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.scheme-filing-preview img{width:100%;height:auto;display:block}.authorization-notice{color:#755e23;background:#fff7dc;border:1px solid #e5d49b;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;max-width:1360px;margin:14px auto 0;padding:12px 16px;display:flex}.authorization-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.scheme-filing-preview-stage{background:#edf2ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:320px;display:grid;position:relative}.scheme-filing-preview-stage>img{object-fit:contain;max-height:70vh}.scheme-filing-preview-stage>button{z-index:2;color:#fff;cursor:pointer;background:#174b37db;border:0;width:46px;height:70px;font-size:38px;position:sticky}.scheme-filing-preview-stage>.previous{left:0}.scheme-filing-preview-stage>.next{right:0}.scheme-filing-preview-thumbnails{background:#fff;gap:9px;padding:10px;display:flex;overflow-x:auto}.scheme-filing-preview-thumbnails button{text-align:left;background:#fff;border:1px solid #d7e1da;border-radius:8px;flex:0 0 150px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;padding:5px;display:grid}.scheme-filing-preview-thumbnails button.active{background:#e7f1ea;border-color:#245d40}.scheme-filing-preview-thumbnails img{object-fit:contain;width:48px;height:44px}.scheme-filing-preview-thumbnails span{color:#355345;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}@media (width<=900px){.scheme-filing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheme-filing-form-grid .wide,.scheme-filing-form-grid.simple .wide{grid-column:1/-1}.scheme-filing-recognizer{grid-template-columns:1fr 1.6fr}.scheme-filing-recognizer>button{grid-column:1/-1;min-height:46px}.scheme-filing-cards{grid-template-columns:1fr}.scheme-filing-hero,.scheme-filing-form,.scheme-filing-list,.authorization-notice{margin-left:14px;margin-right:14px}.authorization-module-tabs{overflow-x:auto}.authorization-module-tabs button{min-width:170px}.scheme-filing-list>header{flex-direction:column;align-items:stretch}.scheme-filing-list>header form{grid-template-columns:minmax(0,1fr) 76px}}@media (width<=600px){.authorization-module-tabs{padding:0 12px}.scheme-filing-hero{flex-direction:column;align-items:stretch;padding:22px}.scheme-filing-hero h1{font-size:26px}.scheme-filing-form{padding:17px}.scheme-filing-form-grid{grid-template-columns:1fr}.scheme-filing-form-grid .wide,.scheme-filing-form-grid.simple .wide{grid-column:auto}.scheme-filing-recognizer{grid-template-columns:1fr;padding:14px}.scheme-filing-recognizer>button{grid-column:auto}.association-tabs{grid-template-columns:1fr 1fr;display:grid}.scheme-filing-scheme-link .search-row{grid-template-columns:1fr}.scheme-filing-scheme-link article{grid-template-columns:88px minmax(0,1fr)}.scheme-filing-scheme-link .thumb{width:88px;height:60px}.scheme-filing-scheme-link article>em{grid-column:2;justify-self:start}.scheme-filing-cards>article{grid-template-columns:110px minmax(0,1fr)}.scheme-filing-cards .cover{min-height:180px}.scheme-filing-cards dl{grid-template-columns:1fr}.scheme-filing-preview{padding:10px}}.scheme-filing-selected-list{background:#fff;border:1px solid #bfd4c7;border-radius:10px;gap:8px;margin-top:12px;padding:11px 12px;display:grid}.scheme-filing-selected-list>b{color:#285f47;font-size:12px}.scheme-filing-selected-list>div{flex-wrap:wrap;gap:7px;display:flex}.scheme-filing-selected-list button{color:#24553f;cursor:pointer;background:#eef6f1;border:1px solid #c9dbd0;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 9px;font-size:11px;display:flex}.scheme-filing-selected-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheme-filing-selected-list button em{font-size:15px;font-style:normal;line-height:1}.scheme-filing-linked-list b{line-height:1.45;white-space:normal!important}.scheme-filing-linked-list{max-height:120px;overflow:auto}.distribution-ops>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.distribution-ops>header span{color:#397055;font-size:8px;font-weight:800}.distribution-ops>header h3{color:#203d2d;margin:4px 0;font-size:19px}.distribution-ops>header p{color:#718078;margin:0;font-size:8px}.distribution-ops-tools{align-items:center;gap:12px;margin-bottom:12px;display:flex}.distribution-ops-tools input{border:1px solid #cbd8d0;border-radius:7px;flex:1;height:38px;padding:0 10px}.distribution-ops-tools span{color:#718078;font-size:8px}.distribution-ops-table .heading,.distribution-ops-table article{border-bottom:1px solid #e3e9e5;grid-template-columns:minmax(230px,2fr) repeat(5,minmax(80px,1fr)) 80px;align-items:center;gap:8px;padding:10px;display:grid}.distribution-ops-table .heading{color:#617368;background:#eef4f0;border-radius:8px 8px 0 0;font-size:8px;font-weight:800}.distribution-ops-table article b,.distribution-ops-table article small{display:block}.distribution-ops-table article b{font-size:9px}.distribution-ops-table article small{color:#7d8982;margin-top:3px;font-size:7px}.distribution-ops-table article strong,.distribution-ops-table article em{font-size:9px;font-style:normal}.distribution-ops-table article .sensitive{color:#9a6727}.distribution-ops button,.distribution-publish-tools button{color:#285d43;background:#fff;border:1px solid #afc2b5;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.distribution-ops button.primary,.distribution-publish-tools button.primary{color:#fff;background:#1f5a3d}.distribution-ops button.danger,.distribution-publish-list button.danger{color:#984b42}.distribution-rule-form{background:#f8faf8;border:1px solid #dbe5de;border-radius:9px;grid-template-columns:1.4fr repeat(6,1fr) auto;gap:7px;padding:12px;display:grid}.distribution-rule-form input,.distribution-rule-form select{background:#fff;border:1px solid #cbd8d0;border-radius:6px;min-width:0;height:36px;padding:0 8px;font-size:8px}.distribution-rule-list{gap:7px;margin-top:12px;display:grid}.distribution-rule-list article{border:1px solid #dce5df;border-radius:8px;grid-template-columns:minmax(180px,2fr) repeat(3,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.distribution-rule-list b,.distribution-rule-list small{display:block}.distribution-rule-list small{color:#7b8880;margin-top:3px;font-size:7px}.distribution-rule-list strong,.distribution-rule-list span,.distribution-rule-list em{font-size:8px;font-style:normal}.file-action{cursor:pointer;color:#fff;background:#1f5a3d;border-radius:7px;padding:10px 14px;font-size:8px;font-weight:800}.file-action input{display:none}.distribution-import-drop{color:#718078;background:#f8faf8;border:2px dashed #c4d5ca;border-radius:12px;place-items:center;gap:8px;min-height:260px;display:grid}.distribution-import-drop b{color:#285e43;font-size:14px}.distribution-import-drop span{font-size:8px}.distribution-import-summary{align-items:center;gap:8px;margin-bottom:12px;display:flex}.distribution-import-summary>b{color:#285e43;text-align:center;border:1px solid #d8e2db;border-radius:8px;min-width:85px;padding:9px;font-size:16px}.distribution-import-summary b.warning{color:#a15a35}.distribution-import-summary small{color:#758279;margin-top:3px;font-size:7px;display:block}.distribution-import-summary button{margin-left:auto}.distribution-import-rows{border:1px solid #dce5df;border-radius:8px;max-height:430px;overflow:auto}.distribution-import-rows article{border-bottom:1px solid #e5ebe7;grid-template-columns:70px minmax(180px,2fr) 1fr 120px;align-items:center;gap:10px;padding:9px 11px;font-size:8px;display:grid}.distribution-import-rows small{color:#7b8880}.distribution-import-rows em{color:#326248;font-style:normal}.distribution-import-rows em.error{color:#a34d43}.ops-subtitle{color:#315f47;margin:20px 0 8px}.distribution-history-list{gap:7px;display:grid}.distribution-history-list article{border:1px solid #dce5df;border-radius:8px;grid-template-columns:minmax(220px,2fr) 1fr 1fr 1fr;align-items:center;gap:12px;padding:11px;display:grid}.distribution-history-list b,.distribution-history-list small{display:block}.distribution-history-list small{color:#7b8880;margin-top:4px;font-size:7px}.distribution-history-list strong,.distribution-history-list span,.distribution-history-list time{font-size:8px}.draft-select{color:#607268;align-items:center;gap:4px;margin-right:6px;font-size:7px;display:inline-flex}.distribution-publish-tools{flex-wrap:wrap}.distribution-publish-tools button:disabled,.distribution-ops button:disabled{opacity:.45}@media (width<=900px){.distribution-ops-table .heading{display:none}.distribution-ops-table article,.distribution-rule-form,.distribution-rule-list article,.distribution-history-list article{grid-template-columns:1fr 1fr}.distribution-import-summary{flex-wrap:wrap}.distribution-import-rows article{grid-template-columns:60px 1fr}.distribution-import-summary button{margin-left:0}}.distribution-header-actions{gap:7px;display:flex}.distribution-header-actions button{color:#285e43;background:#fff;border:1px solid #9fb8a8;border-radius:7px;height:38px;padding:0 14px;font-size:9px;font-weight:800}.distribution-header-actions button:last-child{color:#fff;background:#285e43;border:0}.distribution-image-field,.distribution-tag-picker{grid-column:1/-1}.distribution-image-field>span,.distribution-tag-picker>span{color:#607168;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.distribution-image-field>div{align-items:center;gap:12px;display:flex}.distribution-image-field img,.distribution-image-field i{object-fit:contain;background:#f5f7f5;border:1px solid #d6dfd9;border-radius:7px;width:92px;height:72px}.distribution-image-field i{color:#87938b;place-items:center;font-size:8px;font-style:normal;display:grid}.distribution-image-field label{color:#315f47;cursor:pointer;border:1px solid #abc0b2;border-radius:6px;padding:8px 11px;display:block}.distribution-image-field input{display:none}.distribution-tag-picker>div{flex-wrap:wrap;gap:6px;display:flex}.distribution-tag-picker button{color:#617368;background:#fff;border:1px solid #c8d5cc;border-radius:14px;padding:6px 9px;font-size:8px}.distribution-tag-picker button.active{color:#fff;background:#315f47;border-color:#315f47}.distribution-price-editor{width:min(860px,96vw)!important}.distribution-ops-table.expanded .heading,.distribution-ops-table.expanded article{grid-template-columns:minmax(230px,2fr) repeat(5,minmax(90px,1fr)) 86px}.distribution-tag-create{gap:8px;margin-bottom:12px;display:flex}.distribution-tag-create input{border:1px solid #cbd8d0;border-radius:7px;flex:1;height:38px;padding:0 10px}.distribution-tag-admin-list{gap:7px;display:grid}.distribution-tag-admin-list article{border:1px solid #dce5df;border-radius:8px;grid-template-columns:minmax(220px,2fr) 1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.distribution-tag-admin-list b,.distribution-tag-admin-list small{display:block}.distribution-tag-admin-list small{color:#7c8981;margin-top:3px;font-size:7px}.distribution-tag-admin-list strong{color:#496151;font-size:8px}.distribution-publish-list.compact{border:1px solid #d9e3dc;border-radius:9px;gap:0;overflow:auto}.distribution-publish-list.compact>.heading,.distribution-publish-list.compact>article{grid-template-columns:46px 72px minmax(260px,2fr) minmax(180px,1.3fr) 130px 145px;align-items:center;gap:9px;min-width:940px;padding:10px 12px;display:grid}.distribution-publish-list.compact>.heading{color:#68786e;background:#edf3ef;font-size:8px;font-weight:800}.distribution-publish-list.compact>article{border:0;border-top:1px solid #e2e8e4;border-radius:0}.distribution-publish-list.compact h4{color:#203d2d;margin:0 0 4px;font-size:10px}.distribution-publish-list.compact small{color:#7a8780;font-size:7px}.distribution-change-summary{flex-wrap:wrap;gap:4px;display:flex}.distribution-change-summary b,.distribution-change-summary span{color:#315f47;background:#eef4f0;border-radius:10px;padding:4px 6px;font-size:7px}.distribution-draft-operator b,.distribution-draft-operator small{display:block}.distribution-draft-operator b{font-size:8px}.distribution-draft-actions{gap:5px;display:flex}.distribution-draft-actions button{color:#315f47;background:#fff;border:1px solid #aabeb1;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800}@media (width<=700px){.distribution-header-actions,.distribution-tag-create{flex-direction:column}.distribution-image-field,.distribution-tag-picker{grid-column:auto}.distribution-tag-admin-list article{grid-template-columns:1fr 1fr}}.purchase-draft-list{background:#fff;border:1px solid #cfdcd3;border-radius:11px;margin-top:12px;display:grid;overflow:hidden}.purchase-draft-list>header{background:#edf4ef;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.purchase-draft-list>header div,.purchase-draft-list>div>span{gap:3px;display:grid}.purchase-draft-list>header b{font-size:12px}.purchase-draft-list>header small,.purchase-draft-list>div small{color:#718078;font-size:7px}.purchase-draft-list button{color:#315f47;background:#fff;border:1px solid #b9cbbf;border-radius:7px;padding:7px 9px;font-size:8px}.purchase-draft-list>div{border-top:1px solid #e4eae6;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.purchase-draft-list>div b{color:#203e2d;font-size:10px}.purchase-draft-list>div em{color:#8a5a24;font-size:7px;font-style:normal}.purchase-draft-list>div label{gap:4px;margin:0;display:grid}.purchase-draft-list>div input{height:36px}@media (width<=700px){.purchase-draft-list>div{grid-template-columns:1fr 90px}.purchase-draft-list>div>button{grid-column:2}}.purchase-draft-heading{gap:5px;padding:4px 0 8px;display:grid}.purchase-draft-heading small{color:#687b70}.purchase-draft-empty{background:#f7faf8;border:1px dashed #b8c9be;border-radius:11px;justify-items:start;gap:7px;margin-top:14px;padding:22px;display:grid}.purchase-draft-empty small{color:#687b70}.purchase-draft-empty button{color:#245b3d;background:#fff;border:1px solid #9fb7a7;border-radius:7px;padding:8px 12px}.purchase-draft-list>div em.purchase-draft-error{color:#b33e32;font-size:8px;font-weight:700}.historical-split-progress{color:#245a40;background:#eaf4ed;border:1px solid #bad2c3;border-radius:10px;max-width:1700px;margin:0 auto 12px;padding:11px 15px;font-weight:800}.historical-directory-picker{color:#21593e;cursor:pointer;text-align:center;background:#eef7f1;border:1px dashed #79a68a;border-radius:11px;gap:4px;margin:12px;padding:14px;display:grid}.historical-directory-picker:hover{background:#e3f1e8}.historical-directory-picker input{display:none}.historical-directory-picker small{color:#688074;font-size:9px}.historical-split-page{color:#203e30;background:#f4f6f2;min-height:100vh}.historical-split-hero{color:#fff;background:#173f31;border-radius:18px;justify-content:space-between;gap:28px;max-width:1700px;margin:28px auto 14px;padding:28px 32px;display:flex}.historical-split-hero>div{max-width:960px}.historical-split-hero span{color:#b8d6c5;font-size:11px;font-weight:800}.historical-split-hero h1{margin:7px 0 9px;font-size:32px}.historical-split-hero p{color:#d3e2d9;margin:0;line-height:1.7}.historical-split-hero aside{background:#ffffff0d;border:1px solid #ffffff26;border-radius:13px;place-items:center;min-width:190px;padding:15px;display:grid}.historical-split-hero aside strong{color:#9ee0b9;font-size:38px}.historical-split-hero aside em{color:#dce9e1;font-size:10px;font-style:normal}.historical-split-notice{background:#fff6d8;border:1px solid #d9c178;border-radius:10px;justify-content:space-between;max-width:1700px;margin:0 auto 12px;padding:11px 15px;display:flex}.historical-split-notice button{background:0 0;border:0}.historical-split-kpis{grid-template-columns:repeat(6,1fr);gap:9px;max-width:1700px;margin:0 auto 14px;display:grid}.historical-split-kpis>div{background:#fff;border:1px solid #d9e1db;border-radius:12px;gap:3px;padding:14px 16px;display:grid}.historical-split-kpis span,.historical-split-kpis small{color:#718077;font-size:9px}.historical-split-kpis b{color:#245a40;font-size:23px}.historical-split-layout{grid-template-columns:250px minmax(0,1fr);gap:12px;max-width:1700px;margin:0 auto 34px;display:grid}.historical-split-batches,.historical-split-main{background:#fff;border:1px solid #d8e0da;border-radius:15px;overflow:hidden}.historical-split-batches header{border-bottom:1px solid #e5ebe7;justify-content:space-between;padding:14px;display:flex}.historical-split-batches header button{color:#2f684c;background:0 0;border:0}.historical-split-batches>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;gap:4px;width:100%;padding:13px 14px;display:grid}.historical-split-batches>button.active{background:#eaf3ed}.historical-split-batches span,.historical-split-batches small{color:#718077;font-size:9px}.historical-split-batches>p{color:#6d7972;padding:16px;line-height:1.6}.historical-split-main>header{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.historical-split-main>header h2{margin:4px 0}.historical-split-main>header span,.historical-split-main>header small{color:#6e7d74;font-size:9px}.historical-split-main button,.historical-split-toolbar button{color:#fff;background:#225a3e;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.historical-split-main button:disabled{opacity:.45}.historical-bundle-cards{gap:7px;padding:0 20px 14px;display:flex;overflow:auto}.historical-bundle-cards button{text-align:left;color:#315844;background:#f0f4f1;gap:3px;min-width:145px;display:grid}.historical-bundle-cards button.active{color:#fff;background:#235d40}.historical-bundle-cards span,.historical-bundle-cards small{opacity:.8;font-size:8px}.historical-split-toolbar{background:#edf3ef;grid-template-columns:auto 120px 150px minmax(180px,1fr) 150px auto auto;align-items:center;gap:7px;padding:10px 14px;display:grid}.historical-split-toolbar input:not([type=checkbox]),.historical-split-toolbar select{background:#fff;border:1px solid #bdcec3;border-radius:7px;min-width:0;height:34px;padding:0 8px;font-size:8px}.historical-split-toolbar button.secondary{color:#865042;background:#fff;border:1px solid #d5b2aa}.historical-split-table{overflow:auto}.historical-split-table>.heading,.historical-split-table>div{grid-template-columns:24px minmax(260px,1.6fr) minmax(180px,1fr) 140px 125px 150px 140px;align-items:center;gap:10px;min-width:1150px;display:grid}.historical-split-table>.heading{color:#718077;background:#f7f9f7;padding:9px 14px;font-size:8px}.historical-split-table>div:not(.heading){border-top:1px solid #edf0ee;padding:11px 14px;font-size:9px}.historical-split-table section{gap:3px;display:grid}.historical-split-table section small,.historical-split-table section em,.historical-split-table span small{color:#748179;font-size:8px;font-style:normal;display:block}.historical-status{color:#52665a;background:#edf1ee;border-radius:12px;justify-self:start;padding:5px 7px;font-size:8px;font-style:normal}.historical-status.high_confidence,.historical-status.confirmed{color:#276a46;background:#e0f1e5}.historical-status.review_required{color:#7b5a13;background:#fff0c9}.historical-status.exception{color:#963e31;background:#fde4df}.historical-split-empty{text-align:center;color:#748078;place-content:center;min-height:420px;display:grid}.historical-split-empty b,.historical-split-empty span{margin:4px;display:block}@media (width<=1100px){.historical-split-kpis{grid-template-columns:repeat(3,1fr)}.historical-split-layout{grid-template-columns:1fr}.historical-split-batches{display:flex;overflow:auto}.historical-split-batches header{min-width:130px}.historical-split-batches>button{min-width:190px}.historical-split-toolbar{grid-template-columns:1fr 1fr 1fr}.historical-split-toolbar input{grid-column:1/-1}}@media (width<=700px){.historical-split-hero{margin:12px;display:block}.historical-split-hero aside{margin-top:16px}.historical-split-kpis{grid-template-columns:1fr 1fr;margin:0 12px 12px}.historical-split-layout{margin:0 12px 25px}}.historical-inventory-toolbar{grid-template-columns:auto 180px minmax(260px,1fr)}.historical-inventory-toolbar>small{color:#64776d;text-align:right}.historical-inventory-table>.heading,.historical-inventory-table>div{grid-template-columns:minmax(300px,2fr) 90px 170px minmax(190px,1.2fr) 150px;min-width:900px}.historical-inventory-table code{color:#345a47;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.historical-inventory-table>div:not(.heading)>span{color:#53675c}.material-management-home{gap:18px;display:grid}.material-management-home>header{max-width:820px}.material-management-home>header span{color:#337255;font-size:11px;font-weight:800}.material-management-home>header h2{color:#183f31;margin:7px 0;font-size:26px}.material-management-home>header p{color:#697a70;margin:0;line-height:1.7}.material-management-home>button{color:#244b38;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#edf6f0);border:1px solid #c8d8ce;border-radius:16px;gap:7px;max-width:720px;padding:22px;display:grid}.material-management-home>button:hover{border-color:#5f8f72;box-shadow:0 12px 28px #1e4e3714}.material-management-home>button span{color:#39755a;font-size:10px;font-weight:800}.material-management-home>button b{font-size:20px}.material-management-home>button p{color:#68796f;margin:0;line-height:1.65}.material-management-home>button em{color:#256044;font-style:normal;font-weight:800}@media (width<=700px){.historical-inventory-toolbar{grid-template-columns:1fr}.historical-inventory-toolbar>small{text-align:left}}.material-management-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.material-management-actions>button{color:#244b38;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#edf6f0);border:1px solid #c8d8ce;border-radius:16px;gap:7px;padding:22px;display:grid}.material-management-actions>button:hover{border-color:#5f8f72;box-shadow:0 12px 28px #1e4e3714}.material-management-actions>button span{color:#39755a;font-size:10px;font-weight:800}.material-management-actions>button b{font-size:20px}.material-management-actions>button p{color:#68796f;margin:0;line-height:1.65}.material-management-actions>button em{color:#256044;font-style:normal;font-weight:800}.pending-image-review{background:#fff;border:1px solid #ccddd3;border-radius:18px;overflow:hidden}.pending-image-review>header{background:#eef6f1;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.pending-image-review>header span{color:#347258;font-size:10px;font-weight:800}.pending-image-review>header h3{color:#183f31;margin:5px 0;font-size:23px}.pending-image-review>header p{color:#697a70;margin:0}.pending-image-review>header>b{color:#fff;background:#174f37;border-radius:999px;padding:10px 14px}.pending-image-actions{border-top:1px solid #dce7e0;border-bottom:1px solid #dce7e0;align-items:center;gap:18px;padding:13px 18px;display:flex}.pending-image-actions label{align-items:center;gap:8px;margin-right:auto;font-weight:800;display:flex}.pending-image-actions input,.pending-image-grid article>label input{accent-color:#174f37;width:18px;height:18px}.pending-image-actions button,.pending-image-grid footer button{color:#fff;cursor:pointer;background:#174f37;border:0;border-radius:9px;padding:10px 15px;font-weight:800}.pending-image-actions button:disabled,.pending-image-grid footer button:disabled{opacity:.45}.pending-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.pending-image-grid article{background:#fff;border:1px solid #dce6e0;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid}.pending-image-grid article.selected{border-color:#4b8868;box-shadow:inset 0 0 0 1px #4b8868}.pending-image-grid article>label{color:#52675b;align-items:center;gap:5px;font-size:11px;display:flex}.pending-image-preview{color:#256146;cursor:pointer;background:#eff7f2;border:1px dashed #9dbbac;border-radius:10px;grid-column:1/-1;min-height:92px;font-weight:800}.pending-image-grid article>div{grid-column:1/-1;min-width:0}.pending-image-grid small,.pending-image-grid em{color:#728178;font-size:10px;font-style:normal}.pending-image-grid h4{color:#183f31;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;overflow:hidden}.pending-image-grid article>div>b{color:#2c6b50}.pending-image-grid p{color:#596b62;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;overflow:hidden}.pending-image-grid footer{text-align:right;grid-column:1/-1}.pending-image-empty{text-align:center;color:#6b7b72;place-content:center;gap:6px;min-height:180px;display:grid}.pending-image-empty b{color:#244b38;font-size:18px}@media (width<=1000px){.pending-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.historical-inventory-toolbar{grid-template-columns:1fr}.historical-inventory-toolbar>small{text-align:left}.material-management-actions,.pending-image-grid{grid-template-columns:1fr}.pending-image-review>header,.pending-image-actions{flex-direction:column;align-items:stretch}.pending-image-actions label{margin-right:0}}.product-folder-import{background:#fff;border:1px solid #d6e2db;border-radius:24px;max-width:1500px;margin:0 auto 36px;padding:28px}.product-folder-import>header{justify-content:space-between;align-items:center;gap:28px;display:flex}.product-folder-import>header span{color:#2f715c;font-weight:800}.product-folder-import>header h2{color:#123f32;margin:7px 0 10px;font-size:30px}.product-folder-import>header p{color:#66766f;max-width:820px;margin:0;line-height:1.7}.product-folder-picker{text-align:center;cursor:pointer;background:#f1f8f4;border:1px dashed #8eb7a7;border-radius:18px;min-width:290px;padding:20px}.product-folder-picker input{display:none}.product-folder-picker b,.product-folder-picker small{display:block}.product-folder-picker b{color:#145b45;font-size:17px}.product-folder-picker small{color:#708078;margin-top:7px}.product-folder-message,.product-folder-safety,.product-folder-gate{color:#235e49;background:#edf7f1;border-radius:14px;margin-top:22px;padding:14px 18px}.product-folder-message.error{color:#a23a2d;background:#fff0ed}.product-folder-empty{color:#68756f;background:#f7f8f5;border-radius:18px;gap:8px;margin-top:22px;padding:28px;display:grid}.product-folder-empty code{color:#174d3b;font-size:14px}.product-folder-safety{justify-content:space-between;gap:16px;display:flex}.product-folder-stats{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.product-folder-stats article{background:#f3f7f4;border-radius:14px;padding:15px 12px}.product-folder-stats span,.product-folder-stats b{display:block}.product-folder-stats span{color:#718078;font-size:12px}.product-folder-stats b{color:#174d3b;margin-top:6px;font-size:24px}.product-folder-results{border:1px solid #dbe5df;border-radius:16px;overflow:hidden}.product-folder-results>.heading,.product-folder-results>article>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ece8;grid-template-columns:2fr 1.6fr .8fr .8fr .8fr;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.product-folder-results>.heading{color:#62746b;background:#edf3ef;font-size:12px;font-weight:800}.product-folder-results>article>button{cursor:pointer}.product-folder-results>article>button:hover{background:#f8fbf9}.product-folder-results>article>button span,.product-folder-results>article>button em{min-width:0}.product-folder-results>article>button b,.product-folder-results>article>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-folder-results>article>button b{color:#183f33}.product-folder-results>article>button small{color:#819088;margin-top:4px;font-size:11px}.product-folder-results>article>button em{color:#256249;text-align:center;background:#e5f3eb;border-radius:10px;padding:7px 9px;font-style:normal}.product-folder-results>article.review_required>button em{color:#8a6417;background:#fff4d9}.product-folder-results>article.exception>button em{color:#a43e31;background:#feece8}.product-folder-results>article>section{background:#f8faf8;padding:16px}.product-folder-candidates{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.product-folder-candidates span{color:#53645c;background:#fff;border-radius:10px;gap:2px;min-width:220px;padding:10px 12px;display:grid}.product-folder-candidates small{color:#8a9791}.product-folder-files{background:#fff;border-radius:10px;overflow:auto}.product-folder-files>div{border-bottom:1px solid #edf1ee;grid-template-columns:36px 2fr 1fr 1.2fr 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.product-folder-files b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-folder-files strong{color:#27654d}.product-folder-files strong.duplicate{color:#7a5b11}.product-folder-files strong.exception{color:#a13b30}.product-folder-gate{color:#72581c;background:#f7f3e8;justify-content:space-between;align-items:center;gap:20px;display:flex}.product-folder-gate span{max-width:900px}@media (width<=1100px){.product-folder-stats{grid-template-columns:repeat(3,1fr)}.product-folder-import>header{flex-direction:column;align-items:stretch}.product-folder-results>.heading,.product-folder-results>article>button{grid-template-columns:1.5fr 1.4fr .7fr .7fr .8fr}}.product-folder-actions{color:#53675d;background:#f8fbf9;border:1px solid #dbe5df;border-radius:14px;justify-content:flex-end;align-items:center;gap:16px;margin:0 0 14px;padding:12px 14px;display:flex}.product-folder-actions label{align-items:center;gap:8px;margin-right:auto;font-weight:800;display:flex}.product-folder-actions input,.product-folder-row input{accent-color:#174d3b;width:18px;height:18px}.product-folder-actions button{color:#fff;cursor:pointer;background:#174d3b;border:0;border-radius:10px;padding:10px 18px;font-weight:800}.product-folder-actions button:disabled{cursor:not-allowed;opacity:.45}.product-folder-results>article{border-bottom:1px solid #e5ece8}.product-folder-results>article:last-child{border-bottom:0}.product-folder-results>article.selected{box-shadow:inset 4px 0 #267054}.product-folder-row{background:#fff;grid-template-columns:42px minmax(0,1fr);align-items:stretch;display:grid}.product-folder-row>label{border-right:1px solid #edf1ee;place-items:center;display:grid}.product-folder-row>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:2fr 1.6fr .8fr .8fr .8fr;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.product-folder-row>button:hover{background:#f8fbf9}.product-folder-row>button span,.product-folder-row>button em{min-width:0}.product-folder-row>button b,.product-folder-row>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-folder-row>button b{color:#183f33}.product-folder-row>button small{color:#819088;margin-top:4px;font-size:11px}.product-folder-row>button em{color:#256249;text-align:center;background:#e5f3eb;border-radius:10px;padding:7px 9px;font-style:normal}.product-folder-results>article.review_required .product-folder-row>button em{color:#8a6417;background:#fff4d9}.product-folder-results>article.exception .product-folder-row>button em{color:#a43e31;background:#feece8}.product-folder-sku-confirm{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;margin-bottom:14px;display:grid}.product-folder-sku-confirm>button{color:#fff;cursor:pointer;white-space:nowrap;background:#176043;border:0;border-radius:9px;min-height:42px;padding:9px 18px;font-weight:800}.product-folder-sku-confirm>button:hover{background:#0f5138}.product-folder-sku-select{color:#53675d;grid-template-columns:auto minmax(280px,1fr);align-items:center;gap:12px;margin:0;font-weight:800;display:grid}.product-folder-sku-select select,.product-folder-files select{color:#214b3d;background:#fff;border:1px solid #cbdcd3;border-radius:9px;min-width:0;padding:9px 10px}.product-folder-summary{color:#235e49;background:#edf7f1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:16px;padding:16px 18px;display:flex}.product-folder-summary>b{margin-right:auto}.product-folder-summary.has-error{color:#8b4f20;background:#fff4e9}.product-folder-summary details{border-top:1px solid;flex-basis:100%;padding-top:8px}.product-folder-summary p{margin:6px 0;font-size:12px}.product-folder-files strong.review_required{color:#8a6417}.product-folder-files strong.high_confidence{color:#27654d}@media (width<=1100px){.product-folder-row>button{grid-template-columns:1.5fr 1.4fr .7fr .7fr .8fr}.product-folder-actions{flex-wrap:wrap;align-items:stretch}.product-folder-sku-confirm,.product-folder-sku-select{grid-template-columns:1fr}.product-folder-files>div{min-width:760px}}.product-folder-manual-search{background:#fff;border:1px solid #d9e5de;border-radius:12px;gap:8px;margin:0 0 14px;padding:12px;display:grid}.product-folder-manual-search>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.product-folder-manual-search input{border:1px solid #cbdcd3;border-radius:9px;min-width:0;padding:10px 12px}.product-folder-manual-search button{color:#174d3b;text-align:left;cursor:pointer;background:#f3f8f5;border:1px solid #b9d0c4;border-radius:9px;padding:9px 12px}.product-folder-manual-search button.selected{background:#e1f2e8;border-color:#176043;box-shadow:inset 0 0 0 1px #176043}.product-folder-manual-search>div button{color:#fff;background:#176043;border:0;font-weight:800}.product-folder-manual-search button b,.product-folder-manual-search button small{display:block}.product-folder-manual-search button small{color:#6f8178;margin-top:3px}.product-folder-manual-search>div button small{color:inherit}.authorization-copy-card{order:0}.image-material-variant{background:#f1f7f3;border:1px solid #cbdcd1;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:14px 16px;display:flex}.image-material-variant>div{gap:4px;display:grid}.image-material-variant b{color:#204c38}.image-material-variant span{color:#738178;font-size:9px}.image-material-variant select{background:#fff;border:1px solid #a9c2b2;border-radius:8px;min-width:220px;height:40px;padding:0 10px}.material-impact-panel{background:#eef6f1;border:1px solid #cbdcd1;border-radius:14px;gap:12px;margin:18px 0;padding:17px;display:grid}.material-impact-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.material-impact-panel>header span,.bundle-composer-workspace>header span{color:#337255;font-size:9px;font-weight:800}.material-impact-panel h3{color:#1d4734;margin:4px 0}.material-impact-panel p{color:#6b7a71;margin:0;font-size:9px}.material-impact-panel button,.bundle-composer-workspace button{color:#245b40;background:#fff;border:1px solid #9db9a8;border-radius:8px;padding:9px 12px;font-weight:800}.material-impact-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.material-impact-panel article{background:#fff;border-radius:9px;gap:4px;padding:10px;display:grid}.material-impact-panel article span{color:#718078;font-size:8px}.bundle-composer-workspace{gap:14px;display:grid}.bundle-composer-workspace>header{background:linear-gradient(135deg,#fff,#eef6f1);border:1px solid #d4e1d9;border-radius:16px;justify-content:space-between;align-items:end;gap:24px;padding:22px;display:flex}.bundle-composer-workspace>header h2{color:#163f30;margin:6px 0;font-size:26px}.bundle-composer-workspace>header p{color:#687970;max-width:760px;margin:0;line-height:1.65}.bundle-composer-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:360px;display:grid}.bundle-composer-search input{border:1px solid #b9cfc1;border-radius:8px;min-width:0;height:42px;padding:0 11px}.bundle-composer-search button,.bundle-composer-toolbar>button:last-child,.bundle-composer-manifest>header button{color:#fff;background:#174f37;border-color:#174f37}.bundle-composer-toolbar{background:#fff;border:1px solid #d9e3dc;border-radius:12px;align-items:center;gap:8px;padding:13px;display:flex}.bundle-composer-toolbar>div:first-child{gap:4px;min-width:220px;margin-right:auto;display:grid}.bundle-composer-toolbar>div:first-child span{color:#738178;font-size:8px}.bundle-composer-variants{gap:5px;display:flex}.bundle-composer-variants button.active{color:#174f37;background:#e7f2eb;border-color:#174f37}.bundle-composer-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.bundle-composer-status>div{background:#fff;border:1px solid #dbe5df;border-radius:10px;gap:5px;padding:13px;display:grid}.bundle-composer-status>div.ok{background:#edf7f0;border-color:#a9cbb6}.bundle-composer-status>div.bad{background:#fff1ed;border-color:#edc4bb}.bundle-composer-status span{color:#718078;font-size:8px}.bundle-composer-missing{background:#fff2ee;border:1px solid #ecc6bc;border-radius:11px;gap:7px;padding:14px;display:grid}.bundle-composer-missing h3{color:#963f33;margin:0}.bundle-composer-missing>div{background:#fff;border-radius:8px;justify-content:space-between;gap:16px;padding:8px 10px;display:flex}.bundle-composer-missing span{color:#a05245;font-size:8px}.bundle-composer-manifest{background:#fff;border:1px solid #d3dfd7;border-radius:13px;overflow:hidden}.bundle-composer-manifest>header{background:#edf4ef;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.bundle-composer-manifest>header small{color:#60756a}.bundle-composer-manifest>header h3{margin:4px 0 0}.bundle-composer-manifest>div{display:grid}.bundle-composer-manifest article{border-top:1px solid #e5ebe7;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.bundle-composer-manifest article em{color:#7d9988;font:700 18px Georgia}.bundle-composer-manifest article>div{gap:3px;display:grid}.bundle-composer-manifest article span,.bundle-composer-manifest article small{color:#748179;font-size:8px}.bundle-composer-manifest article footer{gap:5px;display:flex}.bundle-composer-manifest article footer button{padding:6px 9px;font-size:8px}.bundle-composer-manifest article footer button:disabled,.bundle-composer-workspace button:disabled{opacity:.45}.bundle-composer-workspace>footer{color:#5d7166;background:#f1f5f2;border-radius:9px;padding:11px 14px}.custom-detail-composer{background:#f7fbf8;border:1px solid #cbded2;border-radius:16px;gap:14px;padding:18px;display:grid}.custom-detail-composer>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.custom-detail-composer>header small{color:#337255;font-weight:800}.custom-detail-composer>header h3{color:#174632;margin:4px 0;font-size:20px}.custom-detail-composer>header p{color:#697a71;margin:0}.custom-detail-input{grid-template-columns:minmax(180px,.42fr) minmax(360px,1fr) auto;align-items:end;gap:10px;display:grid}.custom-detail-input label{color:#426451;gap:6px;font-weight:800;display:grid}.custom-detail-input input,.custom-detail-input textarea{color:#183f30;background:#fff;border:1px solid #b9cfc1;border-radius:9px;width:100%;padding:10px 12px}.custom-detail-input input{height:48px}.custom-detail-input textarea{resize:vertical;min-height:104px;line-height:1.6}.custom-detail-input>button{color:#fff;background:#174f37;border-color:#174f37;min-height:48px}.custom-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.custom-detail-stats span{color:#687970;background:#fff;border:1px solid #d7e4dc;border-radius:10px;padding:12px}.custom-detail-stats b{color:#174f37;margin-top:3px;font-size:20px;display:block}.custom-detail-issues{background:#fff8e9;border:1px solid #ecd0a7;border-radius:10px;gap:7px;padding:12px;display:grid}.custom-detail-issues>div{grid-template-columns:minmax(180px,.35fr) 1fr;gap:12px;display:grid}.custom-detail-issues span{color:#8a6330}.custom-detail-results{background:#fff;border:1px solid #d3dfd7;border-radius:12px;overflow:hidden}.custom-detail-results>header{background:#eaf3ed;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.custom-detail-results>header>div:first-child{gap:3px;display:grid}.custom-detail-results>header span{color:#65786d;font-size:9px}.custom-detail-download-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex!important}.custom-detail-download-actions button{color:#174f37;white-space:nowrap;background:#fff;border:1px solid #174f37;border-radius:8px;min-height:38px;padding:8px 11px;font-size:10px;font-weight:800}.custom-detail-download-actions button:nth-child(3),.custom-detail-download-actions button:last-child{color:#fff;background:#174f37}.custom-detail-download-actions button:disabled{cursor:not-allowed;opacity:.45}.custom-detail-results>div{display:grid}.custom-detail-results article{border-top:1px solid #e4ebe6;grid-template-columns:88px 38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.custom-detail-results article img{object-fit:cover;background:#eef3ef;border-radius:8px;width:88px;height:70px}.custom-detail-results article em{color:#789384;font:700 17px Georgia}.custom-detail-results article>div{gap:4px;display:grid}.custom-detail-results article span{color:#718078;font-size:9px}.custom-detail-results article footer{gap:5px;display:flex}.custom-detail-results article footer button{padding:6px 8px;font-size:8px}@media (width<=900px){.material-impact-panel>div{grid-template-columns:1fr 1fr}.bundle-composer-workspace>header{flex-direction:column;align-items:stretch}.bundle-composer-search{min-width:0}.bundle-composer-toolbar{flex-wrap:wrap;align-items:stretch}.bundle-composer-toolbar>div:first-child{width:100%}.bundle-composer-status{grid-template-columns:1fr}.bundle-composer-manifest article{grid-template-columns:32px minmax(0,1fr)}.bundle-composer-manifest article footer{grid-column:2}.custom-detail-input{grid-template-columns:1fr 1fr}.custom-detail-input>button{grid-column:1/-1}.custom-detail-results>header{flex-direction:column;align-items:stretch}.custom-detail-download-actions{justify-content:flex-start}.custom-detail-results article{grid-template-columns:72px 32px minmax(0,1fr)}.custom-detail-results article img{width:72px;height:60px}.custom-detail-results article footer{grid-column:3}.custom-detail-stats{grid-template-columns:1fr 1fr}}@media (width<=600px){.material-impact-panel>header{flex-direction:column;align-items:stretch}.material-impact-panel>div,.bundle-composer-search{grid-template-columns:1fr}.bundle-composer-variants{width:100%}.bundle-composer-variants button,.bundle-composer-toolbar>button{flex:1}.bundle-composer-missing>div{display:grid}.custom-detail-composer>header,.custom-detail-results>header{flex-direction:column;align-items:stretch}.custom-detail-input{grid-template-columns:1fr}.custom-detail-input>button{grid-column:auto}.custom-detail-issues>div{grid-template-columns:1fr}.custom-detail-results article{grid-template-columns:64px minmax(0,1fr)}.custom-detail-results article img{width:64px;height:54px}.custom-detail-results article em{display:none}.custom-detail-results article footer{grid-column:2}.custom-detail-stats{grid-template-columns:1fr 1fr}}.material-batch-workspace{gap:24px;display:grid}.sku-maintenance-workspace,.bundle-upload-workspace{gap:16px;display:grid}.sku-maintenance-tabs{background:#fff;border:1px solid #d5e1d9;border-radius:12px;gap:8px;width:min(2440px,100% - 64px);margin:0 auto;padding:12px;display:flex}.sku-maintenance-tabs button,.material-maintenance-back{color:#315d46;cursor:pointer;background:#fff;border:1px solid #b9cec1;border-radius:9px;padding:10px 16px;font-weight:800}.sku-maintenance-tabs button.active{border-color:var(--forest);background:var(--forest);color:#fff}.material-maintenance-back{justify-self:start;margin-left:32px}@media (width<=700px){.sku-maintenance-tabs{width:calc(100% - 24px)}.sku-maintenance-tabs button{flex:1}.material-maintenance-back{margin-left:12px}}.product-folder-files>div{grid-template-columns:36px minmax(190px,2fr) minmax(120px,1fr) minmax(160px,1.3fr) 1fr 1fr}.product-folder-group-tools{background:#edf4ef;border-radius:10px;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.product-folder-group-tools.saved{background:#ddf2e5;box-shadow:inset 0 0 0 1px #8fc5a5}.product-folder-group-tools.error{background:#fff0ed;box-shadow:inset 0 0 0 1px #e4aaa0}.product-folder-group-tools span{color:#607168;margin-right:auto;font-size:11px}.product-folder-group-tools.saved span{color:#176043;font-weight:800}.product-folder-group-tools.error span{color:#a13b2e;font-weight:800}.product-folder-group-tools button{color:#245b40;cursor:pointer;background:#fff;border:1px solid #9db9a8;border-radius:8px;padding:9px 12px;font-weight:800}.product-folder-group-tools button:last-child{color:#fff;background:#174f37;border-color:#174f37}.product-folder-group-tools button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1100px){.product-folder-group-tools{flex-wrap:wrap;align-items:stretch}.product-folder-files>div{min-width:980px}}.authorization-remark-card{background:#f3f7f4;border:1px solid #d6dfd8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;padding:13px;display:grid}.authorization-remark-card b{color:#496256;margin-bottom:6px;font-size:9px;display:block}.authorization-remark-card pre{white-space:pre-wrap;word-break:break-word;color:#203b2f;margin:0;font:600 10px/1.7 Microsoft YaHei,sans-serif}.authorization-remark-card button{white-space:nowrap}.authorization-rejection-card{color:#7f3026;background:#fff1ed;border:1px solid #e3b5ac;border-radius:10px;width:100%;padding:13px 15px}.authorization-duplicate-alert{color:#75530c;background:#fff8e7;border:1px solid #ebc675;border-radius:10px;margin:14px 0;padding:13px 15px}.authorization-duplicate-alert>b,.authorization-duplicate-alert>p,.authorization-duplicate-alert small,.authorization-duplicate-alert em{display:block}.authorization-duplicate-alert>p{color:#8a691d;margin:5px 0 9px;font-size:10px}.authorization-duplicate-alert>div{border-top:1px solid #f0dfae;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;padding:8px 0;font-size:10px;display:grid}.authorization-duplicate-alert>div:first-of-type{border-top:0}.authorization-duplicate-alert strong{color:#805500}.authorization-duplicate-alert span{font-weight:800}.authorization-duplicate-alert small,.authorization-duplicate-alert em{color:#8a691d;grid-column:1/-1;font-size:9px;font-style:normal}.authorization-rejection-card b,.authorization-rejection-card p,.authorization-rejection-card small{display:block}.authorization-rejection-card p{white-space:pre-wrap;word-break:break-word;margin:7px 0;font-size:11px;font-weight:700;line-height:1.65}.authorization-rejection-card small{color:#9a554b;font-size:8px}.authorization-list-rejection{color:#9a4034;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.5;display:block;overflow:hidden}.authorization-todo-row.brand-followup-due{background:#fff0ed;box-shadow:inset 4px 0 #bf4937}.authorization-todo-row.brand-followup-due.active{background:#ffe2dc;box-shadow:inset 4px 0 #a73527}.authorization-list>button.brand-returned-row{background:#eaf6ee;box-shadow:inset 3px 0 #2f8058}.authorization-list>button.brand-returned-row.active{background:#dff1e5;box-shadow:inset 3px 0 #1f6845}.authorization-list>button.rejected-row{background:#fff0ed;box-shadow:inset 3px 0 #b84538}.authorization-list>button.rejected-row.active{background:#ffe2dc;box-shadow:inset 3px 0 #9d3026}.authorization-list>button.rejected-row>span:first-child,.authorization-list>button.rejected-row .authorization-list-rejection{color:#a33b31;font-weight:800}.authorization-status-rejected{color:#fff;white-space:nowrap;background:#b84538;border-radius:999px;align-items:center;padding:6px 10px;display:inline-flex}.authorization-reminder{border-radius:999px;width:max-content;max-width:100%;margin-top:2px;padding:4px 8px;font-weight:800;line-height:1.4;display:block;font-size:8px!important}.authorization-reminder.brand-followup{background:#d94f3d;color:#fff!important}.authorization-reminder.brand-returned{background:#cfe8d8;color:#1d6843!important}.recognition-batch-actions{align-items:center;gap:10px;display:flex}.recognition-batch-actions button{color:#97392a;cursor:pointer;background:#fff;border:1px solid #bd594c;border-radius:9px;padding:8px 11px;font-weight:700}.recognition-batch-actions button:disabled{opacity:.4;cursor:not-allowed}.quality-report-library{color:#173f32;background:#fff;border:1px solid #d7e2db;border-radius:20px;max-width:1760px;margin:0 auto 36px;padding:24px}.quality-report-library>header{justify-content:space-between;align-items:start;gap:28px;display:flex}.quality-report-library>header span{color:#36705a;font-weight:800}.quality-report-library>header h2{margin:7px 0 8px;font-size:28px}.quality-report-library>header p{color:#68776f;max-width:980px;margin:0;line-height:1.7}.quality-report-library>header>small{color:#36705a;white-space:nowrap;background:#edf5ef;border-radius:18px;padding:10px 13px}.quality-report-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:20px;display:grid}.quality-report-search textarea{resize:vertical;border:2px solid #9cbcac;border-radius:12px;outline:0;min-height:76px;padding:13px 15px;font:600 14px/1.55 PingFang SC,sans-serif}.quality-report-search textarea:focus{border-color:#27664d;box-shadow:0 0 0 3px #e7f1eb}.quality-report-search button,.quality-report-toolbar button{color:#fff;cursor:pointer;background:#174e39;border:0;border-radius:10px;padding:0 20px;font-weight:800}.quality-report-search button:disabled,.quality-report-toolbar button:disabled{opacity:.45;cursor:not-allowed}.quality-report-message{color:#72581c;background:#fff4d8;border-radius:10px;margin-top:14px;padding:12px 15px}.quality-report-toolbar{background:#eef5f0;border-radius:12px;align-items:center;gap:14px;margin-top:18px;padding:12px 14px;display:flex}.quality-report-toolbar label{align-items:center;gap:8px;font-weight:800;display:flex}.quality-report-toolbar input,.quality-report-results input{accent-color:#174e39;width:18px;height:18px}.quality-report-toolbar span{color:#617269;margin-right:auto}.quality-report-toolbar button{min-height:40px}.quality-report-toolbar button.download{background:#b57b32}.quality-report-results{border:1px solid #dce5df;border-radius:14px;margin-top:12px;overflow:hidden}.quality-report-results article{border-bottom:1px solid #e7ece9;grid-template-columns:78px minmax(280px,1fr) minmax(380px,.8fr);align-items:center;gap:14px;padding:15px;display:grid}.quality-report-results article:last-child{border-bottom:0}.quality-report-results article.selected{background:#edf7f1;box-shadow:inset 4px 0 #267054}.quality-report-results article>label{color:#5c6e65;align-items:center;gap:7px;font-size:12px;display:flex}.quality-report-results article>div{min-width:0}.quality-report-results article>div b,.quality-report-results article>div span,.quality-report-results article>div small{text-overflow:ellipsis;display:block;overflow:hidden}.quality-report-results article>div b{word-break:break-all}.quality-report-results article>div span{color:#52685d;margin-top:5px}.quality-report-results article>div small{color:#7c8982;margin-top:4px}.quality-report-results dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.quality-report-results dl div{background:#f1f6f3;border-radius:9px;min-width:0;padding:9px}.quality-report-results dt{color:#74827a;font-size:11px}.quality-report-results dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-weight:800;overflow:hidden}.quality-report-empty{text-align:center;color:#79867f;padding:54px}@media (width<=1250px){.quality-report-library{margin-left:18px;margin-right:18px}.quality-report-results article{grid-template-columns:70px 1fr}.quality-report-results dl{grid-column:2}}@media (width<=760px){.quality-report-library{margin-left:12px;margin-right:12px;padding:16px}.quality-report-library>header{display:block}.quality-report-library>header>small{margin-top:10px;display:inline-block}.quality-report-search{grid-template-columns:1fr}.quality-report-search button{min-height:46px}.quality-report-toolbar{flex-direction:column;align-items:stretch}.quality-report-toolbar span{margin-right:0}.quality-report-results article{grid-template-columns:1fr}.quality-report-results dl{grid-column:auto;grid-template-columns:1fr}.quality-report-results article>label{justify-self:start}}.customer-package-inline-report-picker{border-top:1px solid #dce6df;margin-top:14px;padding-top:14px}.customer-package-report-picker-intro{padding:0 4px 10px}.customer-package-report-picker-intro small{color:#2c7756;letter-spacing:1px;font-weight:800}.customer-package-report-picker-intro h2{color:#193c2e;margin:5px 0}.customer-package-report-picker-intro p{color:#687970;margin:0}.customer-package-inline-report-picker .quality-report-library{max-width:none;box-shadow:none;border-radius:12px;margin:0;padding:14px}.quality-report-library.embedded>header h2{font-size:19px}.quality-report-library.embedded .quality-report-search{margin-top:12px}.quality-report-library.embedded .quality-report-results{max-height:430px;overflow-y:auto}.quality-report-library.embedded .quality-report-results article{grid-template-columns:64px minmax(220px,1fr);align-items:start}.quality-report-library.embedded .quality-report-results dl{grid-column:2;grid-template-columns:repeat(3,1fr)}@media (width<=700px){.customer-package-inline-report-picker .quality-report-library{margin-left:0;margin-right:0}.quality-report-library.embedded .quality-report-results article,.quality-report-library.embedded .quality-report-results dl{grid-column:auto;grid-template-columns:1fr}}.quality-report-bundles{gap:12px;margin-top:16px;display:grid}.quality-report-bundles article{background:#f1f7f3;border:1px solid #cbded3;border-radius:14px;grid-template-columns:minmax(260px,1fr) auto;gap:10px 24px;padding:16px 18px;display:grid}.quality-report-bundles article.incomplete{background:#fff8e7;border-color:#ead39a}.quality-report-bundles article>div small,.quality-report-bundles article>div b,.quality-report-bundles article>div span{display:block}.quality-report-bundles article>div small{color:#5f7d6e}.quality-report-bundles article>div b{margin-top:4px;font-size:18px}.quality-report-bundles article>div span{color:#65766d;margin-top:4px}.quality-report-bundles dl{grid-template-columns:repeat(3,72px);gap:8px;margin:0;display:grid}.quality-report-bundles dl div{background:#fff;border-radius:9px;padding:8px}.quality-report-bundles dt{color:#74827a;font-size:11px}.quality-report-bundles dd{margin:3px 0 0;font-size:18px;font-weight:900}.quality-report-bundles p{color:#37705a;grid-column:1/-1;margin:0}.quality-report-bundles .incomplete p{color:#8a641e}@media (width<=760px){.quality-report-bundles article{grid-template-columns:1fr}.quality-report-bundles dl{grid-template-columns:repeat(3,1fr)}}.quality-report-maintenance{color:#173f32;background:#fff;border:1px solid #d7e2db;border-radius:20px;max-width:1760px;margin:0 auto 36px;padding:24px}.quality-report-maintenance>header{justify-content:space-between;gap:24px;display:flex}.quality-report-maintenance>header span{color:#36705a;font-weight:800}.quality-report-maintenance>header h2{margin:7px 0 8px;font-size:28px}.quality-report-maintenance>header p{color:#68776f;margin:0;line-height:1.7}.quality-report-maintenance>header small{color:#36705a;background:#edf5ef;border-radius:18px;align-self:start;padding:10px 13px}.quality-maintenance-search{grid-template-columns:minmax(0,1fr) 180px;gap:10px;margin-top:20px;display:grid}.quality-maintenance-search input,.quality-maintenance-fields input,.quality-maintenance-fields select,.quality-maintenance-sku input{color:#173f32;background:#fff;border:1px solid #bdd0c4;border-radius:10px;width:100%;height:46px;padding:0 13px}.quality-maintenance-search button,.quality-maintenance-sku button,.quality-maintenance-editor footer button{color:#fff;background:#174e39;border:0;border-radius:10px;padding:0 18px;font-weight:800}.quality-maintenance-layout{grid-template-columns:minmax(360px,.8fr) minmax(540px,1.2fr);gap:14px;margin-top:14px;display:grid}.quality-maintenance-list,.quality-maintenance-editor{background:#fbfcfb;border:1px solid #dce5df;border-radius:14px;overflow:hidden}.quality-maintenance-list>header{background:#edf4ef;justify-content:space-between;padding:14px 16px;display:flex}.quality-maintenance-list>button{text-align:left;color:#173f32;background:#fff;border:0;border-bottom:1px solid #e5ebe7;width:100%;padding:14px 16px;display:block}.quality-maintenance-list>button.active{background:#e7f2eb;box-shadow:inset 4px 0 #267054}.quality-maintenance-list>button b,.quality-maintenance-list>button span,.quality-maintenance-list>button small{text-overflow:ellipsis;display:block;overflow:hidden}.quality-maintenance-list>button b{word-break:break-all}.quality-maintenance-list>button span,.quality-maintenance-list>button small{color:#68776f;margin-top:4px}.quality-maintenance-list>p{text-align:center;color:#79867f;padding:42px}.quality-maintenance-editor{padding:18px}.quality-maintenance-editor>header span{color:#36705a;font-weight:700}.quality-maintenance-editor>header h3{word-break:break-all;margin:5px 0 16px}.quality-maintenance-fields{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.quality-maintenance-fields label span{color:#61736a;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.quality-maintenance-sku{background:#eef5f0;border-radius:12px;margin-top:16px;padding:14px}.quality-maintenance-sku>div{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}.quality-maintenance-sku>small{color:#66776e;margin:8px 0;display:block}.quality-maintenance-sku>button{color:#173f32;text-align:left;background:#fff;border:1px solid #c5d7cc;justify-content:space-between;width:100%;margin-top:6px;padding:10px 12px;display:flex}.quality-maintenance-sku>button.selected{background:#dff0e5;border-color:#267054}.quality-maintenance-editor footer{border-top:1px solid #e1e8e4;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:15px;display:flex}.quality-maintenance-editor footer span{color:#6d7b74}.quality-maintenance-editor footer button{min-height:44px}.quality-maintenance-editor button:disabled{opacity:.45}.quality-maintenance-empty{text-align:center;color:#79867f;padding:80px 20px}@media (width<=1100px){.quality-report-maintenance{margin-left:18px;margin-right:18px}.quality-maintenance-layout{grid-template-columns:1fr}.quality-maintenance-list{max-height:420px;overflow:auto}}@media (width<=760px){.quality-report-maintenance{margin-left:12px;margin-right:12px;padding:16px}.quality-report-maintenance>header{display:block}.quality-report-maintenance>header small{margin-top:10px;display:inline-block}.quality-maintenance-search{grid-template-columns:1fr}.quality-maintenance-search button{min-height:44px}.quality-maintenance-fields,.quality-maintenance-sku>div{grid-template-columns:1fr}.quality-maintenance-sku button{min-height:42px}.quality-maintenance-editor footer{flex-direction:column;align-items:stretch}.quality-maintenance-editor footer button{width:100%}}.quality-maintenance-list{scrollbar-gutter:stable;max-height:620px;overflow:hidden auto}.quality-maintenance-header-actions{justify-items:end;gap:9px;display:grid}.quality-maintenance-header-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#285e43;border:1px solid #285e43;border-radius:10px;padding:10px 14px;font-weight:800}.quality-maintenance-list::-webkit-scrollbar{width:10px}.quality-maintenance-list::-webkit-scrollbar-track{background:#f1f5f2}.quality-maintenance-list::-webkit-scrollbar-thumb{background:#91aa9d;border:2px solid #f1f5f2;border-radius:999px}.quality-maintenance-list>header{z-index:2;position:sticky;top:0;box-shadow:0 1px #dce5df}html,body,main,section,article,div,p,span,small,strong,b,em,h1,h2,h3,h4,h5,h6,li,td,th,label,code,button,input,textarea{-webkit-user-select:text;user-select:text}select,input[type=checkbox],input[type=radio],input[type=file]{-webkit-user-select:none;user-select:none}.product-folder-manual-search>label{gap:6px;width:100%;display:grid}.product-folder-manual-search>label>span{color:#51695c;font-size:11px;font-weight:800}.product-folder-manual-search>label>div{gap:8px;width:100%;display:flex}.product-folder-manual-search>label input{flex:1;min-width:0}.purchase-request-details>header button{color:#285e43;cursor:pointer;background:#fff;border:1px solid #9eb8a8;border-radius:7px;padding:6px 10px;font-size:9px;font-weight:800}.purchase-ledger-search{background:#f4f8f5;border:1px solid #cbdcd1;border-radius:10px;grid-template-columns:auto minmax(260px,680px) auto;align-items:center;gap:10px;margin:0 0 12px;padding:11px 13px;display:grid}.purchase-ledger-search>span{color:#28553d;font-size:10px;font-weight:800}.purchase-ledger-search input{background:#fff;border:1px solid #afc7b8;border-radius:8px;outline:0;height:38px;padding:0 12px;font-size:10px}.purchase-ledger-search input:focus{border-color:#4a785d;box-shadow:0 0 0 2px #e1eee5}.purchase-ledger-search small{color:#697b70;white-space:nowrap;font-size:8px}.purchase-pool-table>.heading,.purchase-pool-row{grid-template-columns:28px minmax(240px,1.7fr) 110px 85px 70px 80px 70px 80px 90px 155px 90px 85px 95px 75px;min-width:1740px}.purchase-pool-table>.heading>input{accent-color:#285e43}@media (width<=700px){.purchase-ledger-search{grid-template-columns:1fr}.purchase-ledger-search small{white-space:normal}}.purchase-unlock-center{background:#f7faf8;gap:14px;padding:18px;display:grid}.purchase-unlock-toolbar,.purchase-unlock-batch{background:#fff;border:1px solid #cfe0d5;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.purchase-unlock-toolbar>div{gap:4px;display:grid}.purchase-unlock-toolbar>div>span{color:#2b7150;font-size:11px;font-weight:900}.purchase-unlock-toolbar b{color:#174d36;font-size:18px}.purchase-unlock-toolbar small{color:#62776d}.purchase-unlock-toolbar button,.purchase-unlock-batch button,.purchase-unlock-action button,.purchase-unlock-matches button{color:#235e43;background:#fff;border:1px solid #2e6a4d;border-radius:9px;padding:9px 13px;font-weight:700}.purchase-unlock-toolbar button,.purchase-unlock-batch button{color:#fff;background:#235e43}.purchase-unlock-toolbar button:disabled,.purchase-unlock-batch button:disabled{opacity:.5}.purchase-unlock-shadow{color:#7a5714;background:#fff8e8;border:1px solid #e9c77d;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.purchase-unlock-shadow b{white-space:nowrap}.purchase-unlock-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purchase-unlock-summary span{background:#eaf3ee;border-radius:12px;gap:5px;padding:13px 15px;display:grid}.purchase-unlock-summary span.pending{background:#fff1d8}.purchase-unlock-summary span.pending b{color:#875b08}.purchase-unlock-summary small{color:#687a71}.purchase-unlock-summary b{color:#184c36;font-size:17px}.purchase-unlock-rule{background:#fff;border:1px solid #cfe0d5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.purchase-unlock-rule b{color:#174d36}.purchase-unlock-rule span{color:#60756a}.purchase-unlock-rule em{color:#1d6843;background:#e1f1e7;border-radius:99px;padding:6px 10px;font-style:normal;font-weight:800}.purchase-unlock-batch{justify-content:flex-start}.purchase-unlock-batch button{margin-left:auto}.purchase-unlock-batch label{align-items:center;gap:8px;display:flex}.purchase-unlock-list{gap:12px;display:grid}.purchase-unlock-list>article{background:#fff;border:1px solid #d4e1d9;border-radius:14px;overflow:hidden}.purchase-unlock-main{grid-template-columns:minmax(250px,1.4fr) minmax(440px,2.6fr) minmax(140px,.7fr);align-items:center;gap:16px;padding:17px;display:grid}.purchase-unlock-product{gap:5px;display:grid}.purchase-unlock-product span,.purchase-unlock-product small{color:#687970}.purchase-unlock-product b{color:#153f2f;font-size:17px}.purchase-unlock-main dl{grid-template-columns:repeat(6,minmax(62px,1fr));gap:7px;margin:0;display:grid}.purchase-unlock-main dl div{background:#f2f6f3;border-radius:9px;gap:4px;padding:10px;display:grid}.purchase-unlock-main dt{color:#718078;font-size:12px}.purchase-unlock-main dd{color:#244d3a;margin:0;font-weight:800}.purchase-unlock-main dl .suggested{background:#e2f1e8}.purchase-unlock-main dl .suggested dd{color:#0c6b3d;font-size:18px}.purchase-unlock-action{gap:7px;display:grid}.purchase-unlock-action em{border-radius:99px;justify-self:start;padding:4px 9px;font-size:12px;font-style:normal;font-weight:800}.purchase-unlock-action small{color:#697c72;font-weight:700}.purchase-unlock-action small.pending-review{color:#805918;background:#fff1d8;border-radius:8px;padding:8px 9px;line-height:1.5}.purchase-unlock-action .level-high{color:#12653b;background:#dff1e6}.purchase-unlock-action .level-medium{color:#885b00;background:#fff0cd}.purchase-unlock-action .level-low{color:#66716b;background:#edf0ee}.purchase-unlock-action input{border:1px solid #bdd2c5;border-radius:8px;min-width:0;padding:8px}.purchase-unlock-components{flex-wrap:wrap;gap:8px;padding:0 17px 14px;display:flex}.purchase-unlock-components>b{color:#174d36;width:100%}.purchase-unlock-components span{background:#eef5f1;border-radius:9px;gap:2px;min-width:190px;padding:9px 12px;display:grid}.purchase-unlock-components small{color:#66786f}.purchase-unlock-matches{gap:10px;padding:0 17px 17px;display:grid}.purchase-unlock-matches>div{background:#f4f8f5;border-radius:11px;padding:13px 15px}.purchase-unlock-matches header{justify-content:space-between;gap:12px;display:flex}.purchase-unlock-matches header div{gap:3px;display:grid}.purchase-unlock-matches header span{color:#6b7c73;font-size:13px}.purchase-unlock-matches header strong{color:#246245}.purchase-unlock-matches ul{flex-wrap:wrap;gap:7px;margin:10px 0;padding:0;list-style:none;display:flex}.purchase-unlock-matches li{background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;display:flex}.purchase-unlock-matches li b{color:#147443}.purchase-unlock-matches li small{color:#78867f}.purchase-unlock-matches footer{justify-content:flex-end;gap:8px;display:flex}.purchase-unlock-matches .reject{color:#9a3d2c;border-color:#d49585}.purchase-unmatched-locks{background:#fff9ec;border:1px solid #e5bd70;border-radius:14px;gap:10px;padding:16px 18px;display:grid}.purchase-unmatched-locks>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.purchase-unmatched-locks>header div{gap:4px;display:grid}.purchase-unmatched-locks>header b{color:#704b0b}.purchase-unmatched-locks>header small{color:#806d4a}.purchase-unmatched-locks>header strong{white-space:nowrap;color:#704b0b;background:#f7dfad;border-radius:99px;padding:5px 10px}.purchase-unmatched-locks>div{gap:7px;display:grid}.purchase-unmatched-locks article{background:#fff;border-radius:10px;grid-template-columns:minmax(210px,1.5fr) minmax(140px,1fr) 100px minmax(180px,1fr) minmax(160px,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.purchase-unmatched-locks article span{gap:3px;display:grid}.purchase-unmatched-locks article small{color:#7c786d}.purchase-unmatched-locks article b{color:#3f493f}@media (width<=1100px){.purchase-unlock-main{grid-template-columns:auto 1fr}.purchase-unlock-main dl,.purchase-unlock-action{grid-column:2}.purchase-unlock-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.purchase-unlock-toolbar,.purchase-unlock-batch,.purchase-unlock-shadow{flex-direction:column;align-items:stretch}.purchase-unlock-batch button{margin-left:0}.purchase-unlock-summary{grid-template-columns:1fr 1fr}.purchase-unlock-main{grid-template-columns:auto 1fr;padding:13px}.purchase-unlock-main dl{grid-template-columns:repeat(2,1fr)}.purchase-unlock-matches{padding:0 13px 13px}.purchase-unlock-matches header,.purchase-unmatched-locks>header{flex-direction:column}.purchase-unmatched-locks article{grid-template-columns:1fr}}.purchase-history-lock-action{gap:7px;display:grid!important}.purchase-history-lock-action select{color:#4b4a40;background:#fff;border:1px solid #d7bd83;border-radius:8px;min-width:0;padding:8px}.purchase-history-lock-action button{color:#fff;background:#8e6519;border:1px solid #8e6519;border-radius:8px;padding:8px;font-weight:800}.purchase-history-lock-action button:disabled{opacity:.45}.workflow-header-tools>button.announcement-button{color:#174c32;background:#edf5ef;border-color:#9fbea9;font-weight:800}.workflow-header-tools>button.announcement-button.unread{color:#a63c2d;background:#fff2ef;border-color:#d88f82}.workflow-header-tools>button.announcement-button.unread b{color:#fff;background:#c74937}.workflow-header-tools .announcement-popover{width:390px}.workflow-header-tools .announcement-popover>a:not(.read){background:#fff4f1;border-left:3px solid #c74937}.workflow-header-tools .announcement-popover>a:not(.read)>b{color:#b33f30}.workflow-header-tools .announcement-popover>a:not(.read)>small{color:#a2574b}.workflow-header-tools .announcement-popover>a.read{opacity:.72}.inventory-audit-center{color:#173d2e;background:#f4f7f5;gap:16px;padding:20px;display:grid}.inventory-audit-loading{text-align:center;color:#64776d;padding:70px}.inventory-audit-header{color:#fff;background:linear-gradient(125deg,#113f2e,#266849);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 26px;display:flex}.inventory-audit-header span{letter-spacing:.08em;color:#aee0c4;font-size:11px;font-weight:800}.inventory-audit-header h2{margin:7px 0 8px;font-size:27px}.inventory-audit-header p{color:#d7e9df;max-width:850px;margin:0;line-height:1.7}.inventory-audit-header aside{background:#ffffff10;border:1px solid #80ae96;border-radius:12px;gap:4px;min-width:175px;padding:13px 16px;display:grid}.inventory-audit-header aside b{color:#ffe099}.inventory-audit-header aside small{color:#e5f1e9}.inventory-audit-source-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.inventory-audit-source-health>span{background:#fff;border:1px solid #d7e3dc;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;padding:12px 13px;display:grid}.inventory-audit-source-health i{background:#2b9561;border-radius:50%;width:8px;height:8px}.inventory-audit-source-health .pending i{background:#d99b35}.inventory-audit-source-health b{font-size:12px}.inventory-audit-source-health small{color:#718078;grid-column:2;font-size:10px;line-height:1.45}.inventory-audit-subnav{background:#fff;border:1px solid #d2ded6;border-radius:12px;gap:7px;padding:6px;display:flex}.inventory-audit-subnav button,.inventory-audit-filters button{color:#536a5e;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-weight:800}.inventory-audit-subnav button.active,.inventory-audit-filters button.active{color:#fff;background:#174f37}.inventory-audit-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventory-audit-overview span{background:#fff;border-left:4px solid #26945d;border-radius:11px;gap:5px;padding:14px 16px;display:grid}.inventory-audit-overview span.yellow{border-color:#d79c32}.inventory-audit-overview span.red{border-color:#cc5543}.inventory-audit-overview small{color:#687970}.inventory-audit-overview b{font-size:23px}.inventory-audit-filters{align-items:center;gap:5px;display:flex}.inventory-audit-filters small{color:#6c7c73;margin-left:auto}.inventory-audit-layout{grid-template-columns:minmax(360px,.82fr) minmax(600px,1.55fr);align-items:start;gap:14px;display:grid}.inventory-audit-orders{gap:9px;display:grid}.inventory-audit-orders>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e1d9;border-left:4px solid #26945d;border-radius:12px;padding:0;overflow:hidden}.inventory-audit-orders>button.yellow{border-left-color:#d79c32}.inventory-audit-orders>button.red{border-left-color:#cc5543}.inventory-audit-orders>button.active{box-shadow:0 0 0 2px #2b694b,0 8px 24px #14382816}.inventory-audit-orders header{background:#f2f6f3;align-items:center;gap:8px;padding:10px 12px;display:flex}.inventory-audit-orders em{color:#187347;background:#def1e6;border-radius:99px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.inventory-audit-orders .yellow em{color:#885b00;background:#fff0cd}.inventory-audit-orders .red em{color:#a63829;background:#ffe2dd}.inventory-audit-orders header span{font-weight:800}.inventory-audit-orders header small{color:#6c7a72;margin-left:auto}.inventory-audit-orders h3{margin:12px 12px 4px;font-size:15px}.inventory-audit-orders>button>p{color:#708078;margin:0 12px;font-size:10px}.inventory-audit-orders footer{grid-template-columns:repeat(3,1fr);gap:6px;padding:11px 12px;display:grid}.inventory-audit-orders footer span{color:#64766c;background:#f2f6f3;border-radius:7px;padding:7px;font-size:10px}.inventory-audit-orders footer b,.inventory-audit-orders footer strong{color:#173f2f;margin-top:2px;font-size:16px;display:block}.inventory-audit-orders footer strong{color:#0c7b43}.inventory-audit-detail{background:#fff;border:1px solid #cdded4;border-top:5px solid #26945d;border-radius:16px;overflow:hidden}.inventory-audit-detail.yellow{border-top-color:#d79c32}.inventory-audit-detail.red{border-top-color:#cc5543}.inventory-audit-detail>header{background:#edf7f1;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.inventory-audit-detail.yellow>header{background:#fff7e6}.inventory-audit-detail.red>header{background:#fff0ed}.inventory-audit-detail>header span{color:#2a6649;font-weight:900}.inventory-audit-detail>header h2{margin:5px 0 2px;font-size:29px}.inventory-audit-detail>header small{color:#66776e}.inventory-audit-detail>header em{color:#255b41;background:#fff;border-radius:99px;padding:6px 11px;font-style:normal;font-weight:900}.inventory-audit-explanation{border-bottom:1px solid #e3e9e5;padding:17px 22px}.inventory-audit-explanation>p{color:#425e50;margin:9px 0 0;padding-left:16px;line-height:1.55;position:relative}.inventory-audit-explanation>p:before{content:"✓";color:#278456;font-weight:900;position:absolute;left:0}.inventory-audit-explanation>p.warning{color:#8a5e12}.inventory-audit-explanation>p.warning:before{content:"!";color:#c88113}.inventory-audit-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:17px 22px;display:grid}.inventory-audit-facts div{background:#f3f7f4;border-radius:9px;padding:10px}.inventory-audit-facts dt{color:#718078;font-size:10px}.inventory-audit-facts dd{color:#1e4d37;margin:4px 0 0;font-size:17px;font-weight:900}.inventory-audit-impact,.inventory-audit-candidates{border:1px solid #dde6e0;border-radius:11px;gap:8px;margin:0 22px 16px;padding:14px;display:grid}.inventory-audit-impact>header,.inventory-audit-candidates>header{justify-content:space-between;display:flex}.inventory-audit-impact>header small,.inventory-audit-candidates>header small{color:#74827a}.inventory-audit-impact>div,.inventory-audit-candidates>div{background:#f5f7f6;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto;gap:3px 12px;padding:9px;display:grid}.inventory-audit-impact span,.inventory-audit-candidates span{gap:3px;display:grid}.inventory-audit-impact span small,.inventory-audit-candidates span small{color:#6a7b72}.inventory-audit-impact strong{color:#9e3d30}.inventory-audit-impact p,.inventory-audit-candidates p{color:#6d7b74;grid-column:1/-1;margin:2px 0 0}.inventory-audit-impact p.safe{color:#27714d;background:#edf7f1;border-radius:8px;padding:10px}.inventory-audit-candidates{background:#fffaf0;border-color:#ecd098}.inventory-audit-detail>footer{color:#687870;background:#f2f5f3;justify-content:space-between;align-items:center;gap:15px;padding:14px 22px;display:flex}.inventory-audit-detail>footer button{color:#778179;background:#d7ddd9;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.inventory-audit-history,.inventory-priority-center{background:#fff;border:1px solid #d5e1d9;border-radius:15px;padding:22px}.inventory-audit-history>header,.inventory-priority-center>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.inventory-audit-history h3,.inventory-priority-center h3{margin:5px 0;font-size:21px}.inventory-audit-history>header>div>span,.inventory-priority-center>header>div>span{color:#347457;font-weight:800}.inventory-audit-history>header>b{background:#eef4f0;border-radius:99px;padding:8px 12px}.inventory-audit-history>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.inventory-audit-history>div span{background:#f2f6f3;border-radius:10px;gap:5px;padding:15px;display:grid}.inventory-audit-history>div span.critical{background:#fff0ed}.inventory-audit-history>div small{color:#718078}.inventory-audit-history>div b{font-size:18px}.inventory-audit-history>p{color:#7d5a16;background:#fff6df;border-radius:8px;margin:16px 0 0;padding:12px}.inventory-priority-center>header p{color:#687970;max-width:760px;margin:0}.inventory-priority-center>header button{color:#fff;background:#174f37;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.inventory-priority-center>header>small{color:#68776f;background:#f1f4f2;border-radius:8px;padding:9px 12px}.inventory-priority-table{border:1px solid #dce5df;border-radius:11px;margin-top:18px;overflow:auto}.inventory-priority-table>div{border-bottom:1px solid #e5ebe7;grid-template-columns:minmax(260px,1.3fr) 70px minmax(200px,1fr) 120px 120px;align-items:center;gap:10px;min-width:850px;padding:11px 14px;display:grid}.inventory-priority-table>div:last-child{border-bottom:0}.inventory-priority-table .heading{color:#64766c;background:#eef4f0;font-weight:800}.inventory-priority-table em{color:#52675c;background:#edf2ef;border-radius:99px;justify-self:start;padding:4px 11px;font-style:normal;font-weight:900}.inventory-priority-table em.level-s{color:#9a472b;background:#ffe6d9}.inventory-priority-table em.level-a{color:#866000;background:#fff0c9}.inventory-priority-center>footer{color:#6c7b73;margin-top:12px}.inventory-priority-message{color:#28674a;background:#edf6f0;border-radius:8px;margin:14px 0 0;padding:10px 12px}.inventory-priority-form{background:#f4f8f5;border:1px solid #cddfd4;border-radius:11px;grid-template-columns:minmax(240px,1.5fr) 160px 150px 150px;align-items:end;gap:10px;margin-top:16px;padding:16px;display:grid}.inventory-priority-form label{color:#486255;gap:6px;font-size:11px;font-weight:800;display:grid}.inventory-priority-form input,.inventory-priority-form select{color:#183e2f;background:#fff;border:1px solid #b8cdc0;border-radius:8px;min-width:0;height:39px;padding:0 10px}.inventory-priority-form .wide{grid-column:1/-2}.inventory-priority-form button{color:#fff;background:#174f37;border:0;border-radius:8px;height:39px;font-weight:800}.inventory-priority-form button:disabled{opacity:.45}.inventory-manual-center{gap:14px;display:grid}.inventory-manual-center>header{background:#fff;border:1px solid #d5e1d9;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex}.inventory-manual-center>header span{color:#347457;font-weight:800}.inventory-manual-center>header h3{margin:5px 0;font-size:22px}.inventory-manual-center>header p{color:#687970;margin:0}.inventory-manual-center>header>b{color:#24704b;white-space:nowrap;background:#edf7f1;border-radius:99px;padding:8px 12px}.inventory-manual-search{background:#fff;border:1px solid #d5e1d9;border-radius:13px;gap:7px;padding:18px 20px;display:grid}.inventory-manual-search label{color:#284f3d;gap:7px;font-weight:800;display:grid}.inventory-manual-search label>div{gap:8px;display:flex}.inventory-manual-search input{color:#173d2e;background:#fbfdfc;border:1px solid #c9d9cf;border-radius:9px;flex:1;min-width:0;padding:11px 13px}.inventory-manual-search button,.inventory-manual-form button.calculate{color:#fff;cursor:pointer;background:#174f37;border:0;border-radius:9px;padding:10px 18px;font-weight:800}.inventory-manual-search button:disabled,.inventory-manual-form button.calculate:disabled{cursor:not-allowed;background:#aebdb4}.inventory-manual-search small{color:#75847c}.inventory-manual-message{color:#98502f;background:#fff1e8;border-radius:9px;margin:0;padding:12px 14px}.inventory-manual-results{background:#fff;border:1px solid #d7e2db;border-radius:13px;overflow:hidden}.inventory-manual-results>header{color:#546c60;background:#eef4f0;justify-content:space-between;padding:12px 15px;display:flex}.inventory-manual-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4ebe6;grid-template-columns:auto minmax(180px,1fr) auto minmax(160px,auto);align-items:center;gap:12px;width:100%;padding:13px 15px;display:grid}.inventory-manual-results>button:last-child{border-bottom:0}.inventory-manual-results>button:hover{background:#f4f9f6}.inventory-manual-results em,.inventory-manual-form header em{color:#23744d;background:#e3f2e9;border-radius:99px;padding:5px 9px;font-style:normal;font-weight:900}.inventory-manual-results span{gap:3px;display:grid}.inventory-manual-results span small,.inventory-manual-results p{color:#718078;margin:0}.inventory-manual-results strong{color:#315e48;text-align:right}.inventory-manual-form{background:#fff;border:1px solid #cdded4;border-radius:14px;overflow:hidden}.inventory-manual-form>header{background:#eef6f1;justify-content:space-between;align-items:flex-start;gap:15px;padding:16px 19px;display:flex}.inventory-manual-form>header>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;display:grid}.inventory-manual-form>header h3{margin:0}.inventory-manual-form>header p{color:#6f7d76;grid-column:2;margin:0}.inventory-manual-form>header button{color:#315d48;background:#fff;border:1px solid #b9cec1;border-radius:8px;padding:8px 11px;font-weight:800}.inventory-manual-form>div{grid-template-columns:1fr .6fr 1.2fr .85fr .85fr auto;align-items:end;gap:10px;padding:17px 19px;display:grid}.inventory-manual-form label{color:#536a5e;gap:6px;font-size:11px;font-weight:800;display:grid}.inventory-manual-form input,.inventory-manual-form select{color:#203f31;background:#fff;border:1px solid #cddad2;border-radius:8px;min-width:0;padding:10px}.inventory-manual-decision{background:#fff;border:1px solid #cdded4;border-top:5px solid #26945d;border-radius:16px;overflow:hidden}.inventory-manual-decision.yellow{border-top-color:#d79c32}.inventory-manual-decision.red{border-top-color:#cc5543}.inventory-manual-decision>header{background:#edf7f1;justify-content:space-between;align-items:flex-start;padding:19px 22px;display:flex}.inventory-manual-decision.yellow>header{background:#fff7e6}.inventory-manual-decision.red>header{background:#fff0ed}.inventory-manual-decision>header span{color:#2a6649;font-weight:900}.inventory-manual-decision>header h2{margin:5px 0 2px;font-size:29px}.inventory-manual-decision>header small{color:#66776e}.inventory-manual-decision>header em{color:#255b41;background:#fff;border-radius:99px;padding:6px 11px;font-style:normal;font-weight:900}.inventory-manual-decision>section{border-bottom:1px solid #e3e9e5;padding:16px 22px}.inventory-manual-decision>section p{color:#425e50;margin:8px 0 0}.inventory-manual-decision>section p.warning{color:#8a5e12}.inventory-manual-decision>footer{color:#687870;background:#f2f5f3;padding:13px 22px}.inventory-manual-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px 22px;display:grid}.inventory-manual-components>div{background:#f8faf9;border:1px solid #dce6df;border-radius:10px;gap:7px;padding:12px;display:grid}.inventory-manual-components header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inventory-manual-components header span{gap:3px;display:grid}.inventory-manual-components header em{color:#20734c;font-style:normal;font-weight:900}.inventory-manual-components p{color:#5f7168;margin:0}.inventory-manual-components>div>small{color:#9a6520}.inventory-lock-breakdown{background:#fbfdfc;border:1px solid #d9e4dd;border-radius:11px;margin:0 22px 17px}.inventory-lock-breakdown>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;list-style:none;display:flex}.inventory-lock-breakdown>summary::-webkit-details-marker{display:none}.inventory-lock-breakdown>summary:before{content:"▸";color:#317153;font-size:16px;font-weight:900}.inventory-lock-breakdown[open]>summary:before{content:"▾"}.inventory-lock-breakdown>summary>span{flex:1;gap:2px;display:grid}.inventory-lock-breakdown>summary small{color:#708078}.inventory-lock-breakdown>summary strong{color:#24583f}.inventory-lock-totals{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 12px;display:grid}.inventory-lock-totals span{background:#eef5f1;border-radius:8px;gap:4px;padding:10px;display:grid}.inventory-lock-totals span.unmatched{background:#fff3de}.inventory-lock-totals small{color:#6d7d74}.inventory-lock-totals b{color:#1f563b;font-size:18px}.inventory-lock-orders{border:1px solid #e0e7e2;border-radius:9px;margin:0 14px 12px;overflow:auto}.inventory-lock-orders>div{border-bottom:1px solid #e8ede9;grid-template-columns:minmax(150px,1.1fr) minmax(120px,.8fr) minmax(130px,1fr) 75px minmax(180px,1.2fr);align-items:center;gap:10px;min-width:780px;padding:9px 11px;display:grid}.inventory-lock-orders>div:last-child{border-bottom:0}.inventory-lock-orders .heading{color:#697a71;background:#f0f5f2;font-size:11px;font-weight:800}.inventory-lock-orders strong{color:#1d6946}.inventory-lock-orders small{color:#687970;line-height:1.45}.inventory-lock-unmatched{color:#805a17;background:#fff4e2;border-radius:8px;margin:0 14px 14px;padding:10px 12px;line-height:1.55}.inventory-incoming-breakdown{background:#f9fcfa;border:1px solid #cfe0d6;border-radius:11px;margin:0 22px 17px}.inventory-incoming-breakdown>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;list-style:none;display:flex}.inventory-incoming-breakdown>summary::-webkit-details-marker{display:none}.inventory-incoming-breakdown>summary:before{content:"▸";color:#23764f;font-size:16px;font-weight:900}.inventory-incoming-breakdown[open]>summary:before{content:"▾"}.inventory-incoming-breakdown>summary>span{flex:1;gap:2px;display:grid}.inventory-incoming-breakdown>summary small{color:#708078}.inventory-incoming-breakdown>summary strong{color:#17633f}.inventory-incoming-totals{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 12px;display:grid}.inventory-incoming-totals span{background:#eaf5ee;border-radius:8px;gap:4px;padding:10px;display:grid}.inventory-incoming-totals small{color:#6b7c72}.inventory-incoming-totals b{color:#195e3d;font-size:18px}.inventory-incoming-orders{border:1px solid #dce7e0;border-radius:9px;margin:0 14px 12px;overflow:auto}.inventory-incoming-orders>div{border-bottom:1px solid #e6ede8;grid-template-columns:minmax(170px,1.25fr) 95px 85px 95px 120px minmax(125px,.9fr);align-items:center;gap:10px;min-width:860px;padding:10px 11px;display:grid}.inventory-incoming-orders>div:last-child{border-bottom:0}.inventory-incoming-orders .heading{color:#65776d;background:#edf5f0;font-size:11px;font-weight:800}.inventory-incoming-orders strong{color:#17653f}.inventory-incoming-orders em{border-radius:99px;justify-self:start;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.inventory-incoming-orders em.included{color:#176c43;background:#dff2e7}.inventory-incoming-orders em.excluded{color:#875b0c;background:#fff0d6}.inventory-incoming-note{color:#7c5a1d;background:#fff5e4;border-radius:8px;margin:0 14px 14px;padding:10px 12px;line-height:1.55}.inventory-incoming-orders em.overdue{color:#875b0c;background:#fff0d6}.inventory-transfer-breakdown{background:#fbfcf7;border-color:#d7dfca}.inventory-transfer-orders>div{grid-template-columns:minmax(170px,1.2fr) 120px 120px 90px 90px 90px 95px minmax(130px,.9fr);min-width:1040px}.inventory-transfer-orders .heading{background:#f0f5e9}.inventory-transfer-eta-editor{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:5px;display:grid}.inventory-transfer-eta-editor input{color:#173d2c;background:#fff;border:1px solid #b9cfc2;border-radius:7px;width:100%;min-width:0;padding:7px 8px}.inventory-transfer-eta-editor button{color:#fff;background:#256847;border:0;border-radius:7px;padding:7px 9px;font-weight:800}.inventory-transfer-eta-editor button:disabled{opacity:.45}.inventory-transfer-eta-editor small{color:#60756a;grid-column:1/-1;font-size:10px}@media (width<=1100px){.inventory-audit-source-health{grid-template-columns:1fr 1fr}.inventory-audit-layout{grid-template-columns:1fr}.inventory-audit-orders{grid-template-columns:1fr 1fr}.inventory-audit-detail{grid-column:1/-1}.inventory-priority-form{grid-template-columns:1fr 1fr}.inventory-priority-form .wide{grid-column:1/-1}.inventory-manual-form>div{grid-template-columns:repeat(3,1fr)}.inventory-manual-form button.calculate{min-height:39px}}@media (width<=700px){.inventory-audit-center{padding:12px}.inventory-audit-header,.inventory-audit-history>header,.inventory-priority-center>header,.inventory-manual-center>header{flex-direction:column}.inventory-audit-source-health,.inventory-audit-overview,.inventory-audit-orders,.inventory-audit-history>div,.inventory-manual-components{grid-template-columns:1fr}.inventory-audit-subnav{overflow-x:auto}.inventory-audit-subnav button{white-space:nowrap}.inventory-audit-filters{align-items:stretch;overflow-x:auto}.inventory-audit-filters small{display:none}.inventory-audit-facts{grid-template-columns:1fr 1fr}.inventory-audit-detail>footer{flex-direction:column;align-items:stretch}.inventory-priority-form,.inventory-manual-form>div{grid-template-columns:1fr}.inventory-priority-form .wide{grid-column:auto}.inventory-manual-results>button{grid-template-columns:auto 1fr}.inventory-manual-results>button>p,.inventory-manual-results>button>strong{text-align:left;grid-column:2}.inventory-manual-search label>div{flex-direction:column}}.sku-workspace{background:#f5f7fb;min-height:100vh}.sku-center-page{color:#172033;max-width:1680px;margin:auto;padding:104px 28px 48px}.sku-center-hero{color:#fff;background:linear-gradient(125deg,#17233c,#24446c);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 32px;display:flex;box-shadow:0 16px 45px #18314c22}.sku-center-hero span{color:#9fc5f0;letter-spacing:.1em;font-size:13px}.sku-center-hero h1{margin:7px 0;font-size:34px}.sku-center-hero p{color:#d7e4f4;margin:0}.sku-kpis{gap:10px;display:flex}.sku-kpis b,.sku-impact b{background:#ffffff12;border-radius:14px;flex-direction:column;min-width:100px;padding:14px 16px;font-size:22px;display:flex}.sku-kpis small,.sku-impact small{color:#c9d9ec;margin-top:5px;font-size:11px;font-weight:500}.sku-source-strip{align-items:center;gap:12px;margin:18px 0 12px;font-size:12px;display:flex}.sku-source-strip span{background:#fff;border:1px solid #e1e7ef;border-radius:30px;padding:8px 13px}.sku-source-strip .stale{color:#b56719;background:#fff8ed}.sku-source-strip em{color:#748197;margin-left:auto}.sku-filters{background:#fff;border:1px solid #e3e8f0;border-radius:16px 16px 0 0;grid-template-columns:minmax(360px,1fr) 170px 150px 150px auto;gap:9px;padding:14px;display:grid}.sku-filters input,.sku-filters select{background:#fbfcfe;border:1px solid #d8e0e9;border-radius:10px;height:42px;padding:0 12px}.sku-filters button,.sku-pagination button{background:#fff;border:1px solid #d3dce7;border-radius:10px;padding:0 15px}.sku-filters button.active{color:#a85513;background:#fff3e7;border-color:#e18c40}.sku-table{background:#fff;border:1px solid #e3e8f0;border-top:0;overflow:auto}.sku-table .heading,.sku-table article{grid-template-columns:minmax(250px,1.5fr) minmax(150px,.9fr) minmax(150px,.8fr) minmax(150px,.85fr) 120px 140px 64px;align-items:center;gap:16px;padding:14px 18px;display:grid}.sku-table .heading{color:#758096;background:#f5f7fa;font-size:12px;font-weight:700;position:sticky;top:0}.sku-table article{border-top:1px solid #edf0f5;min-height:92px}.sku-table article:hover{background:#fbfdff}.sku-table article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.sku-table b{font-size:13px}.sku-table small{color:#7c8799;font-size:11px}.sku-table article>button{color:#2464a4;background:#eaf3ff;border:0;border-radius:9px;padding:9px}.sku-product{align-items:center;flex-direction:row!important}.sku-product i{color:#55728f;background:#eef3f9;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:11px;display:grid}.sku-product span{min-width:0}.sku-product b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.sku-tags{flex-wrap:wrap;gap:4px;display:flex}.sku-tags small{color:#356da3;background:#edf4ff;border-radius:4px;padding:2px 5px}.sku-table em{background:#edf3f8;border-radius:12px;width:max-content;padding:3px 8px;font-size:11px;font-style:normal}.sku-table em.active,.sku-table em.hot{color:#13845a;background:#e9f8f1}.sku-table .issue{color:#c35b29}.sku-empty{text-align:center;color:#718096;padding:70px}.sku-pagination{background:#fff;border:1px solid #e3e8f0;border-top:0;border-radius:0 0 16px 16px;justify-content:flex-end;align-items:center;gap:10px;padding:14px;display:flex}.sku-pagination span{margin-right:auto}.sku-pagination button{height:34px}.sku-notice{color:#93531e;background:#fff6e9;border-radius:10px;margin:12px 0;padding:11px 14px}.sku-notice button{float:right;background:0 0;border:0}.sku-detail-backdrop{z-index:100;background:#10182999;justify-content:flex-end;display:flex;position:fixed;inset:0}.sku-detail{background:#f7f9fc;width:min(1120px,92vw);height:100%;overflow:auto;box-shadow:-20px 0 50px #0003}.sku-detail>header{background:#fff;border-bottom:1px solid #e5e9ef;justify-content:space-between;padding:27px 30px;display:flex}.sku-detail>header h2{margin:5px 0;font-size:25px}.sku-detail>header p{color:#738095;margin:0;font-size:12px}.sku-detail>header>button{background:#eef1f5;border:0;border-radius:50%;width:38px;height:38px;font-size:22px}.sku-detail>nav{background:#fff;border-bottom:1px solid #e5e9ef;gap:4px;padding:12px 24px;display:flex;overflow:auto}.sku-detail>nav button{white-space:nowrap;color:#657085;background:0 0;border:0;border-radius:8px;padding:9px 12px}.sku-detail>nav button.active{color:#1761aa;background:#eaf3ff}.sku-detail-body{padding:24px 30px}.sku-detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sku-detail-grid>div,.sku-cards article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.sku-detail-grid small{color:#79869a}.sku-detail-body h3{margin:25px 0 10px}.sku-aliases{flex-wrap:wrap;gap:8px;display:flex}.sku-aliases span{background:#fff;border:1px solid #dfe5ed;border-radius:9px;padding:8px 10px}.sku-aliases small{color:#758397;margin-right:7px}.sku-impact{flex-wrap:wrap;gap:10px;display:flex}.sku-impact b{color:#24334a;background:#fff;border:1px solid #e2e8f0}.sku-impact small{color:#768398}.sku-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sku-cards span{color:#2465a8;font-size:23px}.sku-records{flex-direction:column;gap:8px;display:flex}.sku-records article{background:#fff;border:1px solid #e1e7ef;border-radius:10px;grid-template-columns:1fr 1fr auto;gap:12px;padding:13px;display:grid}.sku-records em{color:#56718f;font-style:normal}@media (width<=980px){.sku-center-page{padding-left:12px;padding-right:12px}.sku-center-hero{flex-direction:column;align-items:flex-start}.sku-kpis{max-width:100%;overflow:auto}.sku-filters{grid-template-columns:1fr 1fr}.sku-filters input{grid-column:1/-1}.sku-detail-grid,.sku-cards{grid-template-columns:1fr 1fr}.sku-source-strip{flex-wrap:wrap}.sku-source-strip em{margin-left:0}}.sku-detail-actions{align-items:center;gap:9px;display:flex}.sku-detail-actions button{cursor:pointer;border:0}.sku-detail-actions .maintain{color:#fff;background:#1761aa;border-radius:9px;height:38px;padding:0 16px;font-weight:800}.sku-detail-actions .close{background:#eef1f5;border-radius:50%;width:38px;height:38px;font-size:22px}.sku-maintenance-panel,.sku-alias-maintenance{background:#f3f8ff;border:1px solid #bcd5ef;border-radius:14px;margin:0 0 18px;padding:18px}.sku-maintenance-panel>header{justify-content:space-between;gap:16px;margin-bottom:15px;display:flex}.sku-maintenance-panel>header div{flex-direction:column;gap:4px;display:flex}.sku-maintenance-panel>header small{color:#66788f}.sku-maintenance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sku-maintenance-grid label{color:#53657c;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.sku-maintenance-grid label.wide{grid-column:span 2}.sku-maintenance-grid input,.sku-maintenance-grid select,.sku-alias-maintenance input,.sku-alias-maintenance select{color:#1f3047;background:#fff;border:1px solid #c8d6e6;border-radius:8px;min-width:0;height:40px;padding:0 11px}.sku-maintenance-panel>footer{justify-content:flex-end;margin-top:14px;display:flex}.sku-maintenance-panel>footer button,.sku-alias-maintenance button{color:#fff;cursor:pointer;background:#1761aa;border:0;border-radius:9px;height:40px;padding:0 17px;font-weight:800}.sku-maintenance-panel button:disabled,.sku-alias-maintenance button:disabled{cursor:not-allowed;opacity:.55}.sku-alias-maintenance{grid-template-columns:auto minmax(140px,.7fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:10px;margin-top:12px;display:grid}.sku-alias-maintenance>b{color:#29415f}@media (width<=980px){.sku-maintenance-grid,.sku-alias-maintenance{grid-template-columns:1fr 1fr}.sku-alias-maintenance>b{grid-column:1/-1}}@media (width<=640px){.sku-maintenance-grid,.sku-alias-maintenance{grid-template-columns:1fr}.sku-maintenance-grid label.wide{grid-column:auto}.sku-detail>header{padding:20px}.sku-detail-body{padding:18px}.sku-detail-actions .maintain{padding:0 11px}}.sku-sheet-toolbar{background:#fff;border:1px solid #cad9e8;border-radius:14px;align-items:center;gap:10px;margin:12px 0;padding:14px 16px;display:flex}.sku-sheet-toolbar>div{flex:1;gap:4px;display:grid}.sku-sheet-toolbar small{color:#718097}.sku-sheet-toolbar button,.sku-sheet-toolbar>label{color:#1c5f9f;cursor:pointer;background:#eef6ff;border:1px solid #a9c3df;border-radius:9px;place-items:center;height:40px;margin:0;padding:0 15px;font-size:12px;font-weight:800;display:grid}.sku-sheet-toolbar>label input{display:none}.sku-sheet-toolbar>label.disabled{cursor:not-allowed;opacity:.55}.sku-filters{grid-template-columns:minmax(300px,1fr) 130px 160px 140px 140px auto}.sku-table em.core,.sku-tier-summary b.core{color:#17734c;background:#dff4e8}.sku-table em.non-core,.sku-tier-summary b.non-core{color:#657085;background:#eef1f5}.sku-tier-summary{background:#fff;border:1px solid #d9e3ee;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.sku-tier-summary b{border-radius:99px;padding:5px 10px}.sku-tier-summary span{color:#5f6f84}.sku-maintenance-grid .sku-check{background:#fff;border:1px solid #c8d6e6;border-radius:8px;flex-direction:row;align-items:center;gap:9px;min-height:40px;margin-top:18px;padding:0 11px;display:flex}.sku-maintenance-grid .sku-check input{width:16px;height:16px;min-height:0}.sku-link-action{color:#1761aa;cursor:pointer;background:#fff;border:1px solid #a9c3df;border-radius:8px;justify-content:center;align-items:center;margin:12px 8px 0 0;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.core-profile>div{min-height:72px}.sku-sheet-toolbar button.primary{color:#fff;background:#176145;border-color:#176145;box-shadow:0 5px 14px #17614522}.sku-core-ledger .heading>span:nth-child(3){color:#b42318}.sku-core-ledger article>div:nth-child(3) b,.core-profile>div:nth-child(2) b{color:#cf2f25;font-size:15px}.sku-material-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sku-material-gallery article{background:#fff;border:1px solid #dfe6ee;border-radius:14px;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px;display:grid}.sku-material-gallery .sku-material-thumb{color:#718096;background:#f0f3f7;border-radius:12px;grid-row:1/3;place-items:center;width:112px;height:112px;font-size:12px;font-style:normal;display:grid;overflow:hidden}.sku-material-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sku-material-gallery article>div{flex-direction:column;gap:6px;min-width:0;display:flex}.sku-material-gallery article>div small{white-space:nowrap;text-overflow:ellipsis;color:#68778b;overflow:hidden}.sku-material-gallery article>div span{color:#8a96a6;font-size:11px}.sku-material-gallery footer{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.sku-material-gallery footer button,.sku-manual-image-link button,.sku-manual-image-link a{color:#1761aa;cursor:pointer;background:#f4f8fc;border:1px solid #a9c3df;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none}.sku-material-empty{text-align:center;color:#68778b;background:#fff;border:1px dashed #cbd7e4;border-radius:14px;gap:8px;padding:48px;display:grid}.sku-material-empty b{color:#314155}.sku-manual-image-link{background:#fff;border:1px solid #dfe6ee;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.sku-product .sku-material-thumb{padding:0;font-style:normal;overflow:hidden}.sku-product .sku-material-thumb img{object-fit:cover;width:100%;height:100%}@media (width<=980px){.sku-sheet-toolbar{flex-wrap:wrap;align-items:stretch}.sku-sheet-toolbar>div{flex-basis:100%}.sku-filters{grid-template-columns:1fr 1fr}.sku-filters input{grid-column:1/-1}}@media (width<=640px){.sku-sheet-toolbar button,.sku-sheet-toolbar>label{flex:1}.sku-filters{grid-template-columns:1fr}.sku-filters input{grid-column:auto}}.sku-ledger-switch{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 12px;display:grid}.sku-ledger-switch button{text-align:left;color:#29374a;cursor:pointer;background:#fff;border:1px solid #d7e0e9;border-radius:15px;grid-template-columns:1fr auto;gap:4px 16px;padding:18px 20px;display:grid;position:relative}.sku-ledger-switch button span{font-size:16px;font-weight:900}.sku-ledger-switch button b{grid-area:1/2/3;align-self:center;font-size:26px}.sku-ledger-switch button small{color:#738096}.sku-ledger-switch button.active{color:#164d3c;background:#eaf5ef;border-color:#1b6b50;box-shadow:inset 4px 0 #196148}.sku-ledger-intro{background:#fff;border:1px solid #dfe6ee;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.sku-ledger-intro>div{gap:3px;display:grid}.sku-ledger-intro small{color:#748196}.sku-ledger-intro em{color:#24654e;background:#edf5f1;border-radius:99px;padding:6px 10px;font-size:11px;font-style:normal}.sku-ledger-filters{border-top:0;border-radius:0;grid-template-columns:minmax(300px,1fr) 160px 140px 140px auto}.sku-core-ledger{border-top:0}.sku-core-ledger .heading,.sku-core-ledger article{grid-template-columns:minmax(260px,1.35fr) 150px 100px 165px 180px 165px 200px 62px;min-width:1440px}.sku-core-ledger article>div{justify-content:center;min-height:48px}.sku-core-ledger .inventory-line{color:#197153}.sku-core-ledger .inventory-line .inventory-available{color:#d3221f;font:inherit;font-weight:900}.sku-noncore-library .heading,.sku-noncore-library article{grid-template-columns:minmax(280px,1.5fr) 170px 160px 160px 120px 150px 62px}.sku-empty{gap:8px;display:grid}.sku-empty b{color:#38475b;font-size:16px}.sku-empty span{font-size:12px}@media (width<=980px){.sku-ledger-switch{grid-template-columns:1fr}.sku-ledger-intro{flex-direction:column;align-items:flex-start;gap:10px}.sku-ledger-filters{grid-template-columns:1fr 1fr}.sku-ledger-filters input{grid-column:1/-1}}.scheme-filing-card-actions{border-top:1px solid #e4e9e6;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:11px;display:flex}.scheme-filing-card-actions button{color:#24583f;background:#fff;border:1px solid #9fb7a8;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.scheme-filing-card-actions button.primary{color:#fff;background:#19573c;border-color:#19573c}.scheme-filing-card-actions button.danger{color:#a44336;background:#fff8f6;border-color:#d6aaa2}.scheme-filing-card-actions button:disabled{cursor:not-allowed;opacity:.55}.fixed-bundle-page .logo b{font-size:23px}.fixed-bundle-page .logo small{font-size:11px}.fixed-bundle-page .workspace-primary-nav button{min-width:108px;padding-left:8px;padding-right:8px}.fixed-bundle-page .workspace-primary-nav b{font-size:13px}.fixed-bundle-page .workspace-primary-nav small{font-size:9px;line-height:1.35}.fixed-bundle-page .source-status{padding:9px 13px;font-size:12px}.fixed-bundle-page .workflow-header-tools>button{padding:9px 12px;font-size:12px}.fixed-bundle-page .fixed-hero>span,.fixed-bundle-page .fixed-results>header span{font-size:13px}.fixed-bundle-page .fixed-hero h1{font-size:38px}.fixed-bundle-page .fixed-hero>p{font-size:15px;line-height:1.65}.fixed-bundle-page .scheme-search-mode-tabs button,.fixed-bundle-page .public-node-tabs button,.fixed-bundle-page .fixed-price-shortcuts button{padding:11px 17px;font-size:15px}.fixed-bundle-page .public-node-tabs>span,.fixed-bundle-page .fixed-price-shortcuts>span,.fixed-bundle-page .fixed-search-panel label>span,.fixed-bundle-page .fixed-range>span,.fixed-bundle-page .scheme-code-search-panel label>span{font-size:14px}.fixed-bundle-page .fixed-search-panel .match-price-type select,.fixed-bundle-page .fixed-search-panel label>input{font-size:18px}.fixed-bundle-page .fixed-range b,.fixed-bundle-page .search-slides-button{font-size:17px}.fixed-bundle-page .inventory-toolbar>label span,.fixed-bundle-page .inventory-stock-range>span{font-size:14px}.fixed-bundle-page .inventory-toolbar select,.fixed-bundle-page .inventory-stock-range input{font-size:16px}.fixed-bundle-page .inventory-stock-range small,.fixed-bundle-page .inventory-stock-range em,.fixed-bundle-page .inventory-stock-range b{font-size:13px}.fixed-bundle-page .inventory-sync-status b{font-size:15px}.fixed-bundle-page .inventory-sync-status span{font-size:13px;line-height:1.45}.fixed-bundle-page .shared-prepack-strip>summary span{font-size:12px}.fixed-bundle-page .shared-prepack-strip>summary h2{font-size:23px}.fixed-bundle-page .shared-prepack-strip>summary p,.fixed-bundle-page .shared-prepack-strip>summary small,.fixed-bundle-page .shared-prepack-strip>summary:after,.fixed-bundle-page .shared-prepack-note{font-size:14px;line-height:1.5}.fixed-bundle-page .shared-prepack-main>span{font-size:11px}.fixed-bundle-page .shared-prepack-main h3{font-size:18px}.fixed-bundle-page .shared-prepack-main p,.fixed-bundle-page .shared-prepack-main b{font-size:13px}.fixed-bundle-page .shared-prepack-list article>button,.fixed-bundle-page .shared-prepack-empty,.fixed-bundle-page .shared-prepack-message{font-size:14px}.fixed-bundle-page .fixed-results>header h2{font-size:29px}.fixed-bundle-page .fixed-results>header>small{font-size:14px;line-height:1.45}.fixed-bundle-page .select-all-schemes,.fixed-bundle-page .ppt-price-option select,.fixed-bundle-page .merge-actions button{font-size:14px}.fixed-bundle-page .ppt-price-option>span,.fixed-bundle-page .merge-actions small{font-size:13px}.fixed-bundle-page .slide-preview-trigger>span,.fixed-bundle-page .slide-preview-trigger>small,.fixed-bundle-page .slide-placeholder{font-size:12px}.fixed-bundle-page .slide-price b{font-size:29px}.fixed-bundle-page .slide-price em,.fixed-bundle-page .slide-price small{font-size:14px}.fixed-bundle-page .slide-main>span{font-size:14px;line-height:1.45}.fixed-bundle-page .slide-main h3{font-size:20px;line-height:1.35}.fixed-bundle-page .slide-main p{font-size:15px;line-height:1.55}.fixed-bundle-page .slide-main>small{font-size:13px;line-height:1.45}.fixed-bundle-page .scheme-weight span{font-size:12px}.fixed-bundle-page .scheme-weight b{font-size:15px}.fixed-bundle-page .scheme-inventory b,.fixed-bundle-page .scheme-inventory-check-summary b,.fixed-bundle-page .scheme-inventory-check-summary span,.fixed-bundle-page .scheme-inventory-missing{font-size:13px}.fixed-bundle-page .scheme-inventory span{font-size:12px}.fixed-bundle-page .scheme-inventory-check-summary strong{font-size:16px}.fixed-bundle-page .scheme-freight-inputs>span{font-size:14px}.fixed-bundle-page .batch-freight-panel>header>span{font-size:12px}.fixed-bundle-page .batch-freight-panel>header h2{font-size:26px}.fixed-bundle-page .batch-freight-panel>header small,.fixed-bundle-page .batch-freight-fields label>span{font-size:14px}.fixed-bundle-page .batch-freight-fields select,.fixed-bundle-page .batch-freight-fields textarea{font-size:16px}.fixed-bundle-page .batch-freight-summary dt{font-size:12px}.fixed-bundle-page .batch-freight-summary dd{font-size:16px}.fixed-bundle-page .freight-weight-warning b,.fixed-bundle-page .freight-quote-options>h3,.fixed-bundle-page .freight-quote-options article>header b{font-size:15px}.fixed-bundle-page .freight-weight-warning span,.fixed-bundle-page .freight-weight-warning small,.fixed-bundle-page .freight-notice,.fixed-bundle-page .freight-reason{font-size:12px}.fixed-bundle-page .calculate-freight-button{font-size:16px}.fixed-bundle-page .freight-quote-options article dt,.fixed-bundle-page .freight-quote-options article>small{font-size:11px}.fixed-bundle-page .freight-quote-options article dd{font-size:14px}.fixed-bundle-page .freight-result-actions button{font-size:13px}@media (width>=901px){.fixed-bundle-page .workspace-topbar{grid-template-rows:72px 58px;min-height:130px}.fixed-bundle-page .workspace-primary-nav button{padding-left:10px;padding-right:10px}.fixed-bundle-page .slide-result-list>label{padding-top:14px;padding-bottom:14px}.fixed-bundle-page .batch-freight-panel{top:84px}}.scheme-filing-configuration{cursor:text;-webkit-user-select:text;user-select:text;background:#f7faf8;border:1px solid #d5e2da;border-radius:8px;margin-top:5px;padding:8px 10px}.scheme-filing-configuration strong{color:#315e48;font-size:11px}.scheme-filing-configuration ol,.scheme-filing-linked-list details ol{color:#52675c;margin:6px 0;padding-left:24px;font-size:11px;line-height:1.65}.scheme-filing-configuration li,.scheme-filing-linked-list details li{border-bottom:1px dashed #dce7e0;padding:2px 0}.scheme-filing-configuration li:last-child,.scheme-filing-linked-list details li:last-child{border-bottom:0}.scheme-filing-configuration b{color:#246043;background:#e3f0e8;border-radius:999px;padding:3px 7px;display:inline-block;font-size:10px!important}.scheme-filing-manual-upload{background:#fff;border:1px solid #c7d9ce;border-radius:12px;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:18px;margin-top:14px;padding:16px;display:grid!important}.scheme-filing-image-drop{text-align:center;cursor:pointer;background:#f3f8f5;border:2px dashed #91b5a1;border-radius:12px;align-content:center;justify-items:center;padding:14px;position:relative;overflow:hidden;min-height:240px!important}.scheme-filing-image-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.scheme-filing-image-drop img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:190px}.scheme-filing-image-drop span{color:#537061;max-width:250px;line-height:1.6}.scheme-filing-image-drop small{color:#75847c;overflow-wrap:anywhere}.scheme-filing-manual-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid!important}.scheme-filing-manual-fields .wide{grid-column:1/-1}.scheme-filing-manual-fields textarea{min-height:110px}.scheme-filing-manual-fields>button{color:#fff;cursor:pointer;background:#174b37;border:0;border-radius:9px;grid-column:1/-1;justify-self:end;padding:11px 18px;font-weight:800}@media (width<=760px){.scheme-filing-manual-upload,.scheme-filing-manual-fields{grid-template-columns:1fr}.scheme-filing-manual-fields .wide{grid-column:auto}.association-tabs{grid-template-columns:1fr!important}}.scheme-filing-linked-list>div{gap:4px;display:grid}.scheme-filing-linked-list details{background:#f5f8f6;border-radius:7px;padding:5px 7px}.scheme-filing-linked-list summary{color:#357053;cursor:pointer;font-size:11px}.scheme-filing-linked-list details p{color:#5d6f65;margin:5px 0;font-size:11px;line-height:1.55}.scheme-filing-linked-list details em{color:#286347;font-size:10px;font-style:normal;font-weight:800}.authorization-drag-files .authorization-draggable-file{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #dbe3dd;border-radius:8px;padding:10px;text-decoration:none;display:block}.authorization-drag-files .authorization-draggable-file+.authorization-draggable-file{margin-top:7px}.authorization-drag-files .authorization-draggable-file.ready{cursor:grab;background:#f3faf5;border-color:#8dbba0;box-shadow:inset 3px 0 #2c7756}.authorization-drag-files .authorization-draggable-file.ready:active{cursor:grabbing}.authorization-drag-files .authorization-draggable-file.preparing{cursor:progress;opacity:.78;border-style:dashed}.authorization-drag-files .authorization-draggable-file b,.authorization-drag-files .authorization-draggable-file span{display:block}.authorization-drag-files .authorization-draggable-file span{color:#718078;margin-top:3px;font-size:8px}.authorization-file-with-preview+.authorization-file-with-preview{margin-top:7px}.authorization-file-with-preview button+button{margin-top:0}.authorization-preview-trigger{color:#1d5c3e;cursor:pointer;background:#f5fbf7;border:1px solid #66977a;border-radius:7px;margin-top:7px;padding:7px 11px;font-size:9px;font-weight:800}.authorization-preview-trigger:hover{background:#e3f3e8}.authorization-evidence-preview{color:#244b38;background:#f3faf5;border:1px solid #bfd5c7;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:3px 12px;margin-top:7px;padding:8px;text-decoration:none;display:grid}.authorization-evidence-preview img{object-fit:cover;background:#e5eee8;border-radius:6px;grid-row:1/3;width:96px;height:72px}.authorization-evidence-preview>span{color:#6b7d72;background:#e5eee8;border-radius:6px;grid-row:1/3;place-items:center;width:96px;height:72px;font-size:8px;display:grid}.authorization-evidence-preview b{align-self:end;font-size:10px}.authorization-evidence-preview small{color:#6b7d72;align-self:start;font-size:8px}.authorization-file-preview-modal{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081810cc;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.authorization-file-preview-modal>section{background:#fff;border-radius:14px;flex-direction:column;width:min(1240px,96vw);height:min(920px,94vh);display:flex;overflow:hidden;box-shadow:0 30px 100px #00000075}.authorization-file-preview-modal header{border-bottom:1px solid #dbe6de;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.authorization-file-preview-modal header b,.authorization-file-preview-modal header small{display:block}.authorization-file-preview-modal header b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.authorization-file-preview-modal header small{color:#698076;margin-top:4px;font-size:9px}.authorization-file-preview-modal header>button{color:#fff;cursor:pointer;background:#174b37;border:0;border-radius:50%;flex:none;width:34px;height:34px;font-size:24px;line-height:1}.authorization-file-preview-tools{background:#f5faf6;border-bottom:1px solid #e2e9e4;align-items:center;gap:12px;min-height:48px;padding:8px 18px;display:flex}.authorization-file-preview-tools label{color:#4c6658;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.authorization-file-preview-tools input{color:#244b38;background:#fff;border:1px solid #b7ccbd;border-radius:6px;width:58px;padding:6px 7px}.authorization-file-preview-tools span{color:#61766a;flex:1;font-size:10px}.authorization-file-preview-tools button{color:#fff;cursor:pointer;background:#1d6342;border:0;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:800}.authorization-file-preview-tools button:disabled{opacity:.55;cursor:wait}.authorization-file-preview-stage{background:#e8ede9;flex:1;place-items:center;min-height:0;padding:18px;display:grid;position:relative;overflow:auto}.authorization-file-preview-stage>span{color:#5e7466;font-size:12px}.authorization-file-preview-stage canvas{touch-action:none;cursor:crosshair;background:#fff;max-width:100%;max-height:100%;display:block;box-shadow:0 4px 18px #102c1c3d}.authorization-file-preview-stage canvas.loading{display:none}.authorization-file-preview-modal footer{color:#60756a;padding:10px 18px;font-size:9px;line-height:1.5}@media (width<=700px){.authorization-file-preview-modal{padding:8px}.authorization-file-preview-modal>section{width:100%;height:98vh}.authorization-file-preview-tools{flex-wrap:wrap;align-items:flex-start}.authorization-file-preview-tools span{flex-basis:100%;order:3}.authorization-file-preview-stage{padding:8px}}.authorization-drag-tip{color:#315f48;background:#eef8f1;border:1px dashed #88b199;border-radius:8px;margin:7px 0;padding:9px 11px}.authorization-drag-tip b,.authorization-drag-tip span{display:block}.authorization-drag-tip span{margin-top:3px;font-size:9px;line-height:1.55}.sku-module-tabs{gap:8px;width:min(1360px,100% - 64px);margin:22px auto 0;display:flex}.sku-module-tabs button{color:#52685c;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd8d1;border-radius:12px;min-width:190px;padding:11px 16px}.sku-module-tabs button b,.sku-module-tabs button small{display:block}.sku-module-tabs button b{font-size:13px}.sku-module-tabs button small{color:#7b8981;margin-top:3px;font-size:9px}.sku-module-tabs button.active{color:#fff;background:#174b37;border-color:#174b37}.sku-module-tabs button.active small{color:#dce9e1}.sku-center-page{padding-top:22px}.sku-center-page>.sku-module-tabs{width:100%;margin:0 0 18px}@media (width<=600px){.sku-module-tabs{width:calc(100% - 28px);overflow-x:auto}.sku-module-tabs button{min-width:165px}.sku-center-page>.sku-module-tabs{width:100%}}.distribution-import-product{align-items:center;gap:8px;min-width:0;display:flex}.distribution-import-product img{object-fit:contain;background:#fff;border:1px solid #dce5df;border-radius:5px;flex:0 0 38px;width:38px;height:38px}.distribution-import-product b{text-overflow:ellipsis;overflow:hidden}.smart-intake-selection-preview{background:#f8fbf9;border:1px solid #bdd3c5;border-radius:13px;margin-top:16px;overflow:hidden}.smart-intake-selection-preview>header{background:#eaf4ed;border-bottom:1px solid #d8e6dd;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.smart-intake-selection-preview>header>div:first-child{gap:4px;min-width:0;display:grid}.smart-intake-selection-preview>header b{color:#174d36;font-size:15px}.smart-intake-selection-preview>header small{color:#61766a;font-size:11px}.smart-intake-selection-preview>header>div:last-child{flex:none;gap:8px;display:flex}.smart-intake-selection-preview button{color:#fff;cursor:pointer;background:#18553b;border:0;border-radius:8px;padding:9px 13px;font-weight:800}.smart-intake-selection-preview button.secondary{color:#39644d;background:#fff;border:1px solid #aac2b3}.smart-intake-selection-preview button:disabled{opacity:.45;cursor:default}.smart-intake-selection-preview ol{max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.smart-intake-selection-preview li{border-top:1px solid #e5ece7;justify-content:space-between;align-items:flex-start;gap:18px;padding:10px 16px;display:flex}.smart-intake-selection-preview li:first-child{border-top:0}.smart-intake-selection-preview li span{color:#294a39;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.45}.smart-intake-selection-preview li small{color:#738078;white-space:nowrap;flex:none;font-size:10px}.smart-intake-selection-preview>p{color:#64756b;background:#f2f6f3;margin:0;padding:10px 16px;font-size:11px}.qualification-controls.smart-intake-brand-controls{align-items:flex-start}.smart-intake-brand-picker{flex:1;min-width:min(620px,100%)}.smart-intake-brand-entry{grid-template-columns:minmax(220px,1fr) auto;gap:8px;display:grid}.smart-intake-brand-entry input{color:#173f2d;background:#fff;border:1px solid #b8cec0;border-radius:9px;width:100%;min-width:0;padding:11px 12px}.smart-intake-brand-entry button{color:#fff;cursor:pointer;background:#18553b;border:0;border-radius:9px;padding:0 18px;font-weight:800}.smart-intake-brand-entry button:disabled{opacity:.42;cursor:default}.smart-intake-brand-chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.smart-intake-brand-chips>button{color:#18553b;cursor:pointer;background:#e8f4ec;border:1px solid #9ec1ad;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-weight:750;display:inline-flex}.smart-intake-brand-chips>button span{color:#668476;font-size:16px;line-height:1}.smart-intake-brand-chips>small{color:#78867e;line-height:1.5}.smart-intake-results .historical-split-table.smart-intake-table>.heading,.smart-intake-results .historical-split-table.smart-intake-table>div{grid-template-columns:minmax(300px,1.65fr) minmax(170px,.8fr) minmax(250px,1.15fr) minmax(170px,.75fr) minmax(130px,.55fr);gap:16px;min-width:1080px}.smart-intake-results .smart-intake-table>div>*{min-width:0}.smart-intake-results .smart-intake-table section b,.smart-intake-results .smart-intake-table section small{overflow-wrap:anywhere;word-break:break-word}.smart-intake-results .smart-intake-table select,.smart-intake-results .smart-intake-table input{width:100%;min-width:0}@media (width<=760px){.smart-intake-selection-preview>header{flex-direction:column;align-items:stretch}.smart-intake-selection-preview>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.smart-intake-selection-preview li{gap:10px;padding:9px 12px}}.recognition-review h3>small{color:#6a7b72;margin-top:5px;font-size:11px;font-weight:500;line-height:1.45;display:block}.recognition-batches,.recognition-files{overscroll-behavior:contain;scrollbar-gutter:stable;height:min(720px,100vh - 128px);min-height:520px;overflow-y:auto}.recognition-batches::-webkit-scrollbar{width:10px}.recognition-files::-webkit-scrollbar{width:10px}.recognition-batches::-webkit-scrollbar-thumb{background:#aac1b4;border:2px solid #fff;border-radius:10px}.recognition-files::-webkit-scrollbar-thumb{background:#aac1b4;border:2px solid #fff;border-radius:10px}.recognition-batches::-webkit-scrollbar-track{background:#f2f5f3;border-radius:10px}.recognition-files::-webkit-scrollbar-track{background:#f2f5f3;border-radius:10px}@media (width<=760px){.recognition-batches,.recognition-files{height:auto;min-height:0;max-height:none;overflow:visible}}.recognition-candidates label.selected{background:#edf7f0;border-color:#4e8a69;box-shadow:0 0 0 2px #3670521a}.recognition-manual-sku>button>input,.quality-maintenance-sku>button>input{accent-color:#1f694d;flex:0 0 16px;width:16px;height:16px;margin:2px 8px 0 0}.recognition-qc-fields{background:#f1f7f3;border:1px solid #cdded3;border-radius:12px;margin-top:14px;padding:13px}.recognition-qc-fields h3{margin:0 0 4px}.recognition-qc-fields>p{color:#6b7a72;margin:0 0 11px;font-size:11px}.recognition-qc-fields>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.recognition-qc-fields label span{color:#5f7167;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.recognition-qc-fields input,.recognition-qc-fields select{color:#173f32;background:#fff;border:1px solid #bcd0c3;border-radius:8px;width:100%;height:40px;padding:0 10px}.recognition-qc-fields label:last-child{grid-column:1/-1}.recognition-qc-date-warning{color:#a35425;margin-top:9px;font-weight:700;display:block}.recognition-type-confirm{background:#fff4dd;border-radius:9px;gap:8px;margin-top:10px;padding:10px;display:grid}.recognition-type-confirm small{color:#765c2d;line-height:1.5}.recognition-type-confirm button,.recognition-type-change{color:#fff;cursor:pointer;background:#285e43;border:0;border-radius:8px;min-height:39px;padding:0 12px;font-weight:800}.recognition-type-confirm button:disabled{opacity:.45}.recognition-type-change{color:#285e43;background:#fff;border:1px solid #7ba18b;width:100%;margin-top:9px}.quality-maintenance-sku>button{align-items:flex-start;gap:9px}.quality-maintenance-sku>button>b{flex:1}.quality-maintenance-sku>button>span{text-align:right}.quality-maintenance-sku>.quality-maintenance-selected-skus{flex-wrap:wrap;grid-template-columns:none;gap:7px;margin:8px 0 10px;display:flex}.quality-maintenance-sku>.quality-maintenance-selected-skus>button{color:#245b40;background:#fff;border:1px solid #78a48b;border-radius:18px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.quality-maintenance-sku>.quality-maintenance-selected-skus>button span{color:#9a4539;font-size:15px}.quality-maintenance-sku>.quality-maintenance-sku-results{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:320px;margin-top:8px;padding-right:6px;display:block;overflow-y:scroll}.quality-maintenance-sku-results>button{color:#173f32;text-align:left;background:#fff;border:1px solid #c5d7cc;border-radius:10px;grid-template-columns:18px minmax(0,1fr) minmax(150px,.7fr);align-items:start;gap:9px;width:100%;margin-top:6px;padding:10px 12px;display:grid}.quality-maintenance-sku-results>button.selected{background:#dff0e5;border-color:#267054}.quality-maintenance-sku-results>button>b{min-width:0}.quality-maintenance-sku-results>button>span{text-align:right;overflow-wrap:anywhere}.quality-maintenance-sku-results::-webkit-scrollbar{width:11px}.quality-maintenance-sku-results::-webkit-scrollbar-track{background:#dde9e1;border-radius:10px}.quality-maintenance-sku-results::-webkit-scrollbar-thumb{background:#638b75;border:2px solid #dde9e1;border-radius:10px}@media (width<=760px){.quality-maintenance-sku-results>button{grid-template-columns:18px minmax(0,1fr)}.quality-maintenance-sku-results>button>span{text-align:left;grid-column:2}.quality-maintenance-sku>.quality-maintenance-sku-results{max-height:260px}}.bundle-composer-manifest>header{gap:16px}.bundle-composer-manifest-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bundle-composer-manifest-actions button:first-child{color:#174f37;background:#fff}.bundle-composer-toolbar .bundle-main-download{color:#fff;background:#174f37;border-color:#174f37}.bundle-composer-manifest article{grid-template-columns:42px 100px minmax(0,1fr) auto}.bundle-manifest-preview{color:#718078;background:#f7faf8;border:1px solid #d6e1da;border-radius:9px;justify-content:center;align-items:center;width:100px;height:100px;padding:4px;display:flex;overflow:hidden}.bundle-manifest-preview img{object-fit:contain;width:100%;height:100%}.bundle-manifest-preview span{font-size:11px!important}.customer-package-details{border:1px solid #cfded4;border-radius:10px;margin-top:14px;overflow:hidden}.customer-package-details h3{color:#24563f;background:#edf5ef;justify-content:space-between;align-items:center;margin:0;padding:10px 12px;font-size:11px;display:flex}.customer-package-details h3 small{color:#6d7d74;font-size:8px}.customer-package-details>div{border-top:1px solid #e1e9e4;grid-template-columns:minmax(220px,1.35fr) 190px minmax(220px,1fr);gap:10px;padding:9px 12px;font-size:9px;display:grid}.customer-package-details>div.ok{background:#f8fcf9}.customer-package-details>div.warning{background:#fff8e8}.customer-package-details>div.bad{background:#fff9f6}.customer-package-details b{overflow-wrap:anywhere}.customer-package-details span{font-weight:800}.customer-package-details>div.ok span{color:#237047}.customer-package-details>div.warning span{color:#a66a00}.customer-package-details>div.bad span{color:#a14a3c}.customer-package-details small{color:#77827c}@media (width<=700px){.customer-package-details>div{grid-template-columns:1fr}}@media (width<=900px){.bundle-composer-manifest>header{flex-direction:column;align-items:stretch}.bundle-composer-manifest-actions{justify-content:flex-start}.bundle-composer-manifest article{grid-template-columns:32px 84px minmax(0,1fr)}.bundle-manifest-preview{width:84px;height:84px}.bundle-composer-manifest article footer{grid-column:3}}.purchase-lock-center{background:#f6f9f7;gap:13px;padding:18px;display:grid}.purchase-lock-header{background:#fff;border:1px solid #cfddd4;border-radius:14px;justify-content:space-between;gap:20px;padding:18px;display:flex}.purchase-lock-header>div:first-child{gap:5px;display:grid}.purchase-lock-header>div:first-child>span{color:#397158;font-size:9px;font-weight:800}.purchase-lock-header h2{color:#174b35;margin:0;font-size:19px}.purchase-lock-header small{color:#687a71}.purchase-lock-header>div:last-child{grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;display:grid}.purchase-lock-header>div:last-child>span{background:#edf4ef;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.purchase-lock-header>div:last-child .danger{color:#9a3e2e;background:#fff0ed}.purchase-lock-header>div:last-child b{font-size:17px}.purchase-lock-filters{background:#fff;border:1px solid #d4e0d8;border-radius:11px;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:center;gap:9px;padding:12px;display:grid}.purchase-lock-filters input,.purchase-lock-filters select{background:#fff;border:1px solid #bfd0c5;border-radius:8px;height:38px;padding:0 11px}.purchase-lock-filters small{color:#6d7d74}.purchase-lock-list{gap:11px;display:grid}.purchase-lock-list>article{background:#fff;border:1px solid #d3dfd7;border-left:4px solid #5e9274;border-radius:12px;gap:12px;padding:15px;display:grid}.purchase-lock-list>article.has-exception{border-left-color:#c25841}.purchase-lock-list>article>header{justify-content:space-between;gap:16px;display:flex}.purchase-lock-list>article>header>div:first-child{gap:4px;display:grid}.purchase-lock-list h3{color:#183f2f;margin:0;font-size:16px}.purchase-lock-list header span,.purchase-lock-list header small{color:#697b72}.purchase-lock-list>article>header>div:last-child{align-items:center;gap:8px;display:flex}.purchase-lock-list header em,.purchase-lock-list header strong{border-radius:99px;padding:5px 9px;font-size:11px;font-style:normal}.purchase-lock-list header em{color:#416752;background:#edf3ef}.purchase-lock-list header em.dropship_single{color:#875b17;background:#fff0d7}.purchase-lock-list header em.special_lock{color:#6643a0;background:#eee8ff}.purchase-lock-list header strong{color:#216543;background:#e5f2e9}.purchase-lock-list dl{grid-template-columns:repeat(6,minmax(82px,1fr));gap:8px;margin:0;display:grid}.purchase-lock-list dl>div{background:#f2f6f3;border-radius:9px;gap:4px;padding:10px;display:grid}.purchase-lock-list dt{color:#718078;font-size:11px}.purchase-lock-list dd{color:#244e39;margin:0;font-size:16px;font-weight:800}.purchase-lock-list dl .remaining{background:#e9f2ec}.purchase-lock-list dl .suggested{background:#fff1d9}.purchase-lock-list dl .suggested dd{color:#9b5c19}.purchase-lock-facts{grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px;display:grid}.purchase-lock-facts>span{background:#f7f9f7;border-radius:8px;gap:3px;padding:8px;display:grid}.purchase-lock-facts small{color:#78867e}.purchase-lock-facts b{color:#315442}.purchase-lock-exceptions{gap:6px;display:grid}.purchase-lock-exceptions>span{color:#913e2e;background:#fff0ed;border-radius:8px;gap:2px;padding:9px 11px;display:grid}.purchase-lock-list footer{justify-content:flex-end;gap:8px;display:flex}.purchase-lock-list footer button{color:#285f43;background:#fff;border:1px solid #9fbaa9;border-radius:8px;padding:8px 11px;font-weight:700}.purchase-lock-list footer .primary{color:#fff;background:#285f43;border:0}.purchase-lock-timeline{background:#f4f7f5;border-radius:10px;gap:0;padding:4px 12px 4px 22px;display:grid}.purchase-lock-timeline>div{grid-template-columns:12px 1fr;gap:9px;padding:9px 0;display:grid;position:relative}.purchase-lock-timeline i{background:#477c5d;border-radius:50%;width:9px;height:9px;margin-top:4px}.purchase-lock-timeline>div:not(:last-child):after{content:"";background:#bed0c4;width:1px;position:absolute;top:21px;bottom:-8px;left:4px}.purchase-lock-timeline span{gap:2px;display:grid}.purchase-lock-timeline small{color:#74827a}.team-lock-quick-filters{background:#fff;border:1px solid #d4e0d8;border-radius:11px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.team-lock-quick-filters button{color:#2f6549;background:#fff;border:1px solid #b9cfc1;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:700}.team-lock-quick-filters button.active{color:#fff;background:#235e43;border-color:#235e43}.purchase-lock-list>article.team-lock-warning{background:#fffdf7;border-left-color:#d39a31}.purchase-lock-list>article.team-lock-overdue{background:#fff9f7;border-left-color:#bd4d36}.purchase-lock-list header em.lock-age.warning{color:#865a0f;background:#fff0c9}.purchase-lock-list header em.lock-age.overdue{color:#9b3827;background:#fde1da}.purchase-lock-list header em.lock-age.action{color:#14633b;background:#dff1e6}.team-lock-center .purchase-lock-list>article>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}@media (width<=1000px){.purchase-lock-header{flex-direction:column}.purchase-lock-list dl{grid-template-columns:repeat(3,1fr)}.purchase-lock-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.purchase-lock-center{padding:10px}.purchase-lock-filters{grid-template-columns:1fr}.purchase-lock-list>article>header{flex-direction:column}.purchase-lock-list dl{grid-template-columns:repeat(2,1fr)}.purchase-lock-facts{grid-template-columns:1fr}}.pricing-box-costs{background:#f3f8f4;border:1px solid #cbdcd1;border-radius:9px;gap:9px;margin:14px 0;padding:11px;display:grid}.pricing-box-costs>header{gap:3px;display:grid}.pricing-box-costs>header b{color:#285a40;font-size:9px}.pricing-box-costs>header small,.pricing-box-costs>small{color:#718078;font-size:7px;line-height:1.5}.pricing-box-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pricing-box-grid label{color:#53695c;gap:4px;font-size:8px;font-weight:800;display:grid}.pricing-box-grid label:first-child,.pricing-box-grid label:nth-child(4){grid-column:1/-1}.pricing-box-grid input{background:#fff;border:1px solid #c7d6cc;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:9px}.pricing-box-grid label>div{background:#fff;border:1px solid #c7d6cc;border-radius:6px;align-items:center;gap:4px;height:34px;padding:0 8px;display:flex}.pricing-box-grid label>div input{text-align:right;border:0;outline:0;height:auto;padding:0}.pricing-box-grid label>div b{white-space:nowrap;color:#738078;font-size:7px}.pricing-box-costs-bottom{background:#edf5ef;border-color:#b9cec0;gap:16px;max-width:1344px;margin:-42px auto 60px;padding:20px 22px;box-shadow:0 12px 36px #1c392812}.pricing-box-costs-bottom>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.pricing-box-costs-bottom>header span{color:#2c7756;letter-spacing:1px;font-size:9px;font-weight:900}.pricing-box-costs-bottom>header h2{color:#193d2d;margin:4px 0 0;font-size:18px}.pricing-box-costs-bottom>header small{text-align:right;max-width:50%;font-size:8px}.pricing-box-groups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pricing-box-groups>article{background:#fff;border:1px solid #d0ded5;border-radius:10px;gap:10px;padding:15px;display:grid}.pricing-box-groups>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-box-groups>article>header b{color:#285a40;font-size:11px}.pricing-box-groups>article>header small,.pricing-box-groups>article>small,.pricing-box-costs-bottom>footer{color:#718078;font-size:8px;line-height:1.5}.pricing-box-costs-bottom .pricing-box-grid label{font-size:9px}.pricing-box-costs-bottom .pricing-box-grid input,.pricing-box-costs-bottom .pricing-box-grid label>div{height:40px}.pricing-dropship-box-grid label:first-child{grid-column:auto}.pricing-box-costs-bottom>footer{padding-top:2px}.pricing-box-costs-bottom .pricing-box-grid label:nth-child(4){grid-column:auto}.pricing-match-summary{background:#eff6f1;border:1px solid #bad0c1;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:12px 14px;display:flex}.pricing-match-summary>div{gap:3px;display:grid}.pricing-match-summary span{color:#397057;font-size:8px;font-weight:900}.pricing-match-summary b{color:#214d37;font-size:10px}.pricing-match-summary small{color:#708078;font-size:8px}.pricing-match-summary.pending{background:#fff8eb;border-color:#d8bf92}.pricing-match-summary.pending span{color:#936526}.pricing-match-summary>button{color:#fff;background:#245d40;border:0;border-radius:7px;flex:none;padding:9px 12px;font-size:9px;font-weight:800}.pricing-line.replace-needed{background:#fff9ef;box-shadow:inset 3px 0 #d09a3d}.pricing-product-field>button.replace{color:#7b531b;background:#f2dfb9}.pricing-picker-context{background:#f3f6f3;border-radius:8px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;display:grid}.pricing-picker-context>span{color:#8b6329;font-size:8px;font-weight:900}.pricing-picker-context>b{color:#294d38;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.pricing-picker-context>small{color:#748279;font-size:8px}.pricing-picker-list>button>span{min-width:0}.pricing-picker-list>button>span>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-picker-list em{flex-wrap:wrap;gap:4px;margin-top:6px;font-style:normal;display:flex}.pricing-picker-list em i{color:#2d684a;background:#e7f2ea;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal}.pricing-picker-list em i.warning{color:#8a5d18;background:#fff0d7}.pricing-picker-list>button>strong{justify-items:end;gap:4px;min-width:76px;display:grid}.pricing-picker-list>button>strong>b{color:#24573d;font:700 12px Georgia}.pricing-picker-list>button>strong>small{color:#2d684a;font-size:8px;font-weight:800}.pricing-picker-list>button.spec-conflict{border-color:#ead8b9}@media (width<=720px){.pricing-box-costs-bottom{width:calc(100% - 24px);margin:-42px 12px 40px;padding:16px}.pricing-box-costs-bottom>header{flex-direction:column;align-items:start}.pricing-box-costs-bottom>header small{text-align:left;max-width:none}.pricing-box-groups,.pricing-dropship-box-grid{grid-template-columns:1fr}.pricing-dropship-box-grid label:first-child{grid-column:1/-1}.pricing-match-summary{flex-direction:column;align-items:stretch}.pricing-match-summary>button{width:100%}.pricing-picker-context{grid-template-columns:1fr}.pricing-picker-context>small{display:block}.pricing-picker-list>button>strong{min-width:62px}}.pricing-rule-note{grid-template-columns:max-content 1fr;align-items:start;display:grid}.pricing-rule-note small{color:#857763;grid-column:2;line-height:1.55}.pricing-gross-margin{background:#fff;border:1px solid #c9dacf;border-radius:9px;margin-top:12px;padding:11px}.pricing-gross-margin>b{color:#285b40;margin-bottom:7px;font-size:9px;display:block}.pricing-result .pricing-gross-margin dl>div{padding:5px 0;font-size:8px}.pricing-result .pricing-gross-margin dl>.total{border-top:1px solid #aac1b2;margin-top:5px;padding:9px 0 5px}.pricing-result .pricing-gross-margin dl>.total dd{color:#1e5d3e;font-size:18px}.pricing-gross-margin>small{color:#718078;margin-top:8px;font-size:7px;line-height:1.55;display:block}@media (width<=720px){.pricing-rule-note{grid-template-columns:1fr}.pricing-rule-note small{grid-column:1}}.quality-maintenance-actions{align-items:center;gap:8px;display:flex}.quality-maintenance-actions label{color:#245f48;cursor:pointer;border:1px solid #36705a;border-radius:10px;align-items:center;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.quality-maintenance-actions label.disabled{opacity:.45;pointer-events:none}.quality-maintenance-actions button.danger{color:#a83b2e;background:#fff;border:1px solid #c94e3d}@media (width<=760px){.quality-maintenance-actions{grid-template-columns:1fr;display:grid}.quality-maintenance-actions label{justify-content:center;width:100%}}.inventory-order-remark{margin-top:5px}.inventory-order-remark summary{color:#276447;cursor:pointer;width:max-content;font-weight:800}.inventory-order-remark p{color:#4d6257;white-space:pre-wrap;word-break:break-word;background:#f2f6f3;border-radius:6px;margin:6px 0 0;padding:8px;font-size:11px;line-height:1.55}.purchase-primary-tabs{align-items:stretch;overflow:visible}.purchase-more-select{color:#607269;border-bottom:3px solid #0000;align-content:center;min-width:150px;margin-left:auto;padding:7px 14px;display:grid;position:relative}.purchase-more-select>span{font-size:12px;font-weight:800}.purchase-more-select select{color:#0000;cursor:pointer;appearance:none;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.purchase-more-select select option{color:#294c3a;background:#fff}.purchase-more-select:after{content:"⌄";color:#597064;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.purchase-more-select.active{color:#1b573a;background:#eef5f0;border-bottom-color:#2c6e4d}@media (width<=700px){.purchase-primary-tabs{overflow-x:auto}.purchase-more-select{min-width:130px;margin-left:0}.purchase-unlock-rule{grid-template-columns:1fr}.purchase-unlock-rule em{justify-self:start}}.hupun-build-box-picker{background:#f8fbf9;border:1px solid #d3dfd7;border-radius:9px;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:12px;margin-top:15px;padding:11px 13px;display:grid}.hupun-build-box-picker label{color:#315b45;align-items:center;gap:9px;font-size:9px;display:flex}.hupun-build-box-picker select{color:#234b36;background:#fff;border:1px solid #9db9a8;border-radius:7px;min-width:145px;height:34px;padding:0 9px;font-weight:700}.hupun-build-box-picker small{color:#60756a;font-size:8px}.hupun-build-box-picker em{color:#2d6b4a;font-size:8px;font-style:normal;font-weight:800}.hupun-build-table>div.delivery-box{background:#f4faf6;box-shadow:inset 3px 0 #2c7756}@media (width<=900px){.hupun-build-box-picker{grid-template-columns:1fr}.hupun-build-box-picker label{justify-content:space-between}}.hupun-build-table input.inherited{color:#456153;cursor:default;background:#f1f6f2;border-color:#d9e3dc}.hupun-build-line-hint{color:#855525;background:#fff1df;border-radius:6px;grid-column:4/9;grid-template-columns:minmax(0,1fr) minmax(360px,48%);align-items:center;gap:9px;margin:-2px 0 3px;padding:7px 9px;font-size:8px;line-height:1.5;display:grid}.hupun-build-line-hint select{color:#384f42;background:#fff;border:1px solid;border-radius:6px;width:100%;min-width:0;height:30px;padding:0 7px;font-size:8px}.hupun-build-line-tools{gap:6px;display:grid}.hupun-build-catalog-search{grid-template-columns:minmax(160px,1fr) minmax(210px,1.2fr);gap:6px;display:grid}.hupun-build-catalog-search input{background:#fff;border:1px solid #9eaf9f;height:30px;font-size:8px}.hupun-build-catalog-search select:disabled{opacity:.65}.hupun-build-line-hint.spec_mismatch{color:#934837;background:#fff0e8}.hupun-build-line-hint.ambiguous{color:#7b6114;background:#fff7d8}.hupun-build-line-hint.missing_spec{color:#425c8a;background:#eef3ff}@media (width<=720px){.hupun-build-line-hint,.hupun-build-catalog-search{grid-template-columns:1fr}}.hupun-build-mode-tabs{gap:7px;margin-top:17px;display:flex}.hupun-build-mode-tabs button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #8aa896;border-radius:8px;padding:8px 14px;font-weight:800}.hupun-build-mode-tabs button.active{color:#fff;background:#225f43;border-color:#225f43}.hupun-build-file-upload{color:#275b40;cursor:pointer;background:#f0f7f2;border:1px dashed #7fa88f;border-radius:9px;gap:3px;margin:12px 0;padding:13px;display:grid}.hupun-build-file-upload input{opacity:0;width:1px;height:1px;position:absolute}.hupun-build-file-upload b{font-size:10px}.hupun-build-file-upload small{color:#667a6f;font-size:8px}.hupun-build-batch-summary strong{color:#1f6243;margin-top:10px;font-size:38px;line-height:1}.hupun-build-batch-summary p{color:#61776a;margin:2px 0 13px}.hupun-build-batch-summary>b{color:#315e47}.hupun-build-batch-summary small{color:#6c7d74;margin-top:6px;line-height:1.5;display:block}.hupun-build-box-picker{grid-template-columns:minmax(250px,auto) minmax(310px,1fr);align-items:start}.hupun-build-box-picker label{grid-template-columns:auto minmax(180px,1fr);display:grid}.hupun-build-box-picker select{width:100%;min-width:0;max-width:520px}.hupun-build-box-picker small,.hupun-build-box-picker em{grid-column:1/-1}.hupun-build-table>div.color-box{background:#fffaf0;box-shadow:inset 3px 0 #d59b37}.hupun-build-batch-list{gap:14px;display:grid}.hupun-build-batch-card{background:#fff;border:1px solid #ccdcd2;border-radius:11px;overflow:hidden}.hupun-build-batch-card>header{background:#f0f6f2;border-bottom:1px solid #dce7e0;align-items:center;gap:11px;padding:10px 13px;display:flex}.hupun-build-batch-card>header b{color:#225b3f}.hupun-build-batch-card>header span{color:#304e3d;font-weight:800}.hupun-build-batch-card>header small{color:#6c7c73;margin-left:auto}.hupun-build-batch-card .hupun-build-table{border:0;border-radius:0}.hupun-build-batch-empty{text-align:center;color:#6b7c72;background:#f8faf9;border:1px dashed #b9cec1;border-radius:10px;margin:0;padding:30px}.hupun-platform-fill{color:#fff;cursor:pointer;background:#286047;border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:800}.hupun-platform-fill:disabled{cursor:not-allowed;opacity:.55}.hupun-build-result>header button.hupun-direct-publish{color:#fff;background:#c5892d;border-color:#b97b22}.hupun-publish-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13291e85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hupun-publish-dialog{background:#fff;border:1px solid #c8d8ce;border-radius:18px;width:min(680px,100vw - 32px);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 80px #0a231647}.hupun-publish-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hupun-publish-dialog>header span{color:#2c7756;letter-spacing:.08em;font-size:13px;font-weight:900}.hupun-publish-dialog>header h2{color:#173d2b;margin:5px 0 3px;font-size:25px}.hupun-publish-dialog>header p{color:#63756a;margin:0;font-size:14px}.hupun-publish-dialog>header button{color:#63756a;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.hupun-publish-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.hupun-publish-summary>b{color:#245d40;background:#f0f6f2;border-radius:10px;gap:3px;padding:13px;font-size:18px;display:grid}.hupun-publish-summary small{color:#6e8075;font-size:12px;font-weight:600}.hupun-publish-ready,.hupun-publish-issues{border-radius:10px;padding:13px 15px}.hupun-publish-ready{color:#265f42;background:#e9f5ed}.hupun-publish-issues{color:#8a4d29;background:#fff1e7}.hupun-publish-ready p,.hupun-publish-issues p{margin:4px 0 0;font-size:13px}.hupun-publish-lines{border:1px solid #dbe4de;border-radius:10px;max-height:230px;margin:14px 0;overflow:auto}.hupun-publish-lines>div{border-bottom:1px solid #e8eeea;grid-template-columns:140px minmax(0,1fr) 105px 40px;gap:10px;padding:10px 12px;font-size:13px;display:grid}.hupun-publish-lines>div:last-child{border-bottom:0}.hupun-publish-lines span:first-child{color:#245d40;font-weight:800}.hupun-publish-lines b{text-align:right}.hupun-publish-confirm{color:#40594a;gap:7px;font-size:13px;font-weight:800;display:grid}.hupun-publish-confirm input{border:1px solid #c5892d;border-radius:8px;height:44px;padding:0 12px;font-size:15px}.hupun-publish-dialog>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.hupun-publish-dialog>footer button{color:#315c46;background:#fff;border:1px solid #aac0b2;border-radius:8px;padding:10px 15px;font-weight:800}.hupun-publish-dialog>footer button.primary{color:#fff;background:#245d40;border-color:#245d40}.hupun-publish-dialog button:disabled{cursor:not-allowed;opacity:.5}@media (width<=560px){.hupun-publish-summary{grid-template-columns:1fr}.hupun-publish-lines>div{grid-template-columns:100px minmax(0,1fr)}.hupun-publish-dialog{padding:18px}}.hupun-build-batch-add-row{background:#f8fbf9;border-top:1px solid #dce7e0;align-items:center;gap:10px;padding:10px 13px;display:flex}.hupun-build-batch-add-row>button,.hupun-build-batch-add-row select{color:#245d40;cursor:pointer;background:#fff;border:1px solid #2c6d4d;border-radius:7px;height:34px;padding:0 12px;font-size:9px;font-weight:800}.hupun-build-batch-add-row label{color:#526a5c;align-items:center;gap:7px;font-size:8px;display:flex}.hupun-build-batch-add-row small{color:#6c7d74;margin-left:auto;font-size:8px}.hupun-build-batch-card>header>button{color:#fff;white-space:nowrap;cursor:pointer;background:#225f43;border:1px solid #2c6d4d;border-radius:7px;height:32px;padding:0 12px;font-size:9px;font-weight:800}.hupun-public-scheme-import{background:#edf6f0;border:1px solid #9bbbaa;border-radius:13px;grid-template-columns:minmax(260px,1fr) minmax(280px,1.2fr) auto;align-items:stretch;gap:12px;margin:0 0 14px;padding:16px 18px;display:grid;box-shadow:0 10px 28px #1c39280f}.hupun-public-scheme-import>div span{color:#2c7756;letter-spacing:1px;font-size:8px;font-weight:900}.hupun-public-scheme-import h2{color:#205a3d;margin:3px 0 4px;font-size:15px}.hupun-public-scheme-import p{color:#62766a;margin:0;font-size:8px;line-height:1.5}.hupun-public-scheme-import textarea{resize:vertical;background:#fff;border:1px solid #b5cbbd;border-radius:8px;min-height:74px;padding:9px 11px;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.hupun-public-scheme-import>button{color:#fff;cursor:pointer;background:#245d40;border:0;border-radius:8px;padding:0 15px;font-size:9px;font-weight:800}.hupun-public-scheme-import>button:disabled{opacity:.45;cursor:not-allowed}.hupun-build-batch-card>header em{color:#286449;white-space:nowrap;background:#d9ebdf;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal}.hupun-build-batch-meta{background:#fbfdfb;border-bottom:1px solid #e1e9e4;padding:11px 13px}.hupun-build-batch-meta label{color:#315b45;grid-template-columns:150px minmax(360px,1fr) auto;align-items:center;gap:10px;font-size:9px;display:grid}.hupun-build-batch-meta textarea{resize:vertical;border:1px solid #a8c1b1;border-radius:7px;min-height:58px;padding:8px 10px;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.hupun-build-batch-meta small{color:#718078;font-size:8px}@media (width<=900px){.hupun-public-scheme-import{grid-template-columns:1fr}.hupun-public-scheme-import>button{min-height:40px}.hupun-build-box-picker{grid-template-columns:1fr}.hupun-build-box-picker label{justify-content:stretch}.hupun-build-batch-card>header{flex-direction:column;align-items:flex-start}.hupun-build-batch-card>header small{margin-left:0}.hupun-build-batch-add-row{flex-direction:column;align-items:flex-start}.hupun-build-batch-add-row small{margin-left:0}}.hupun-build-box-picker{grid-template-columns:minmax(220px,.7fr) minmax(360px,1.35fr) minmax(360px,1.35fr)}.hupun-build-box-picker .hupun-searchable-package-picker>div{grid-template-columns:minmax(140px,.72fr) minmax(190px,1.28fr);gap:7px;display:grid}.hupun-build-box-picker .hupun-searchable-package-picker input{color:#234b36;background:#fff;border:1px solid #9db9a8;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 9px;font-weight:700}.hupun-build-box-picker .hupun-searchable-package-picker input:focus{border-color:#2e7453;outline:2px solid #dcece3}.hupun-build-table>div.gift-bag{background:#f7f4ff;box-shadow:inset 3px 0 #7d64bb}@media (width<=1200px){.hupun-build-box-picker{grid-template-columns:1fr 1fr}.hupun-build-box-picker>label:first-child{grid-column:1/-1}}@media (width<=700px){.hupun-build-box-picker{grid-template-columns:1fr}.hupun-build-box-picker>label:first-child{grid-column:auto}.hupun-build-box-picker .hupun-searchable-package-picker>div{grid-template-columns:1fr}.hupun-build-box-picker label{grid-template-columns:1fr;gap:5px}}.purchase-request-list .purchase-warehouse-edit select{color:#294937;background:#fff;border:1px solid #b9cbbf;border-radius:6px;width:100%;margin-top:4px;padding:5px;font-size:8px}.purchase-request-list .purchase-warehouse-edit button{color:#285e43;background:#fff;border:1px solid #8eae9a;border-radius:5px;margin-top:5px;padding:4px 8px;font-size:8px;font-weight:800}.purchase-request-list .purchase-warehouse-edit button:disabled{opacity:.45}.purchase-request-list article.purchase-request-stock-shortage{background:linear-gradient(90deg,#fff9e9 0,#fff 20%);border:2px solid #e6b44a;border-left:7px solid #d98a18;box-shadow:0 8px 22px #9b69151a}.purchase-request-timing{flex-wrap:wrap;align-items:center;gap:7px;margin:7px 0 4px;display:flex}.purchase-request-timing>b{color:#294c39;font-variant-numeric:tabular-nums;font-size:11px}.purchase-request-timing>em{border-radius:16px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:900}.purchase-request-timing>em.priority{color:#fff;background:#d54b32;box-shadow:0 0 0 4px #ffe3dc}.purchase-request-timing>em.waiting{color:#8a5511;background:#fff0cb;border:1px solid #e6b44a}.purchase-request-timing>em.normal{color:#2c6547;background:#e4f0e7}.purchase-request-timing>small{color:#945b16;font-size:9px;font-weight:800}.purchase-request-status-filter{background:#f7faf8;border:1px solid #cbdcd1;border-radius:11px;align-items:center;gap:8px;margin:10px 0 12px;padding:10px 12px;display:flex}.purchase-request-status-filter>b{color:#214e37;margin-right:4px;font-size:11px}.purchase-request-status-filter>button{color:#315f47;background:#fff;border:1px solid #afc5b7;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.purchase-request-status-filter>button.active{color:#fff;background:#245f42;border-color:#245f42}.purchase-request-status-filter>button span{color:#315f47;text-align:center;background:#e7f0ea;border-radius:99px;min-width:20px;padding:2px 6px}.purchase-request-status-filter>button.active span{color:#fff;background:#ffffff2b}.purchase-request-status-filter>small{color:#6c7c73;margin-left:auto;font-size:9px}.purchase-confirm-focus{z-index:35;background:#f1f8f3;border:2px solid #2d6c49;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:10px 0 12px;padding:12px 14px;display:flex;position:sticky;top:72px;box-shadow:0 8px 24px #153c2726}.purchase-confirm-focus>div{gap:4px;display:grid}.purchase-confirm-focus b{color:#204b34;font-size:12px}.purchase-confirm-focus small{color:#607468;font-size:9px}.purchase-confirm-focus>aside{gap:8px;display:flex}.purchase-confirm-focus button{color:#fff;white-space:nowrap;background:#22623f;border:0;border-radius:8px;padding:11px 17px;font-size:11px;font-weight:900}.purchase-confirm-focus button.reject,.purchase-request-confirm button.reject{color:#9b3f31;background:#fff8f6;border:1px solid #cf9184}.purchase-confirm-focus button:disabled{opacity:.5}.purchase-request-confirm button.primary,.purchase-request-confirm button.primary+small{display:none}@media (width<=700px){.purchase-confirm-focus{flex-direction:column;align-items:stretch;position:static}.purchase-confirm-focus>aside{display:grid}.purchase-confirm-focus button{width:100%}.purchase-request-status-filter{flex-wrap:wrap;align-items:stretch}.purchase-request-status-filter>b,.purchase-request-status-filter>small{width:100%;margin-left:0}.purchase-request-status-filter>button{flex:1;justify-content:center}}.purchase-edit-entry{background:#f3f8f5;border:1px solid #c9d9cf;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.purchase-edit-entry>div{gap:3px;margin-right:auto;display:grid}.purchase-edit-entry small{color:#718078;font-size:8px}.purchase-edit-entry>button{color:#285e43;background:#fff;border:1px solid #8eae9a;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.purchase-edit-overlay{z-index:2000;background:#17332766;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.purchase-edit-overlay>section{background:#fff;border-radius:14px;width:min(760px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #10261b55}.purchase-edit-overlay header{border-bottom:1px solid #dce6df;justify-content:space-between;gap:18px;padding:18px;display:flex}.purchase-edit-overlay header div{gap:4px;display:grid}.purchase-edit-overlay header small{color:#718078}.purchase-edit-overlay header>button{background:0 0;border:0;font-size:24px}.purchase-edit-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.purchase-edit-grid label{color:#456351;gap:5px;font-size:9px;font-weight:800;display:grid}.purchase-edit-grid .wide{grid-column:1/-1}.purchase-edit-grid input,.purchase-edit-grid select,.purchase-edit-grid textarea{color:#263e31;background:#fff;border:1px solid #bdcec3;border-radius:7px;width:100%;padding:9px}.purchase-edit-grid textarea{min-height:70px}.purchase-edit-overlay footer{border-top:1px solid #dce6df;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.purchase-edit-overlay footer button{color:#315a44;background:#fff;border:1px solid #a9bdb0;border-radius:7px;padding:9px 16px;font-weight:800}.purchase-edit-overlay footer button.primary{color:#fff;background:#285e43;border-color:#285e43}@media (width<=700px){.purchase-edit-entry{flex-direction:column;align-items:stretch}.purchase-edit-grid{grid-template-columns:1fr}.purchase-edit-grid .wide{grid-column:auto}}.scheme-advanced-filters{border-top:1px dashed #ddd8ce;margin:0 12px 10px;padding-top:7px}.scheme-advanced-filters summary{color:#496451;cursor:pointer;font-size:10px;font-weight:800}.scheme-advanced-filters>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.scheme-advanced-filters select,.scheme-advanced-filters input{background:#fff;border:1px solid #dedbd3;border-radius:7px;min-width:0;padding:7px;font-size:10px}.scheme-selected-list article.dragging{opacity:.45;background:#edf3ed}.scheme-selected-list article>i{cursor:grab}.scheme-item-actions{gap:5px;display:grid!important}.scheme-item-actions button{color:#486a50;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.scheme-item-actions .scheme-remove{color:#9d5148}.scheme-replacement-panel{background:#f2f6f0;border:1px solid #d7dfd5;border-radius:9px;grid-column:2/-1;gap:5px;padding:10px;display:grid!important}.scheme-replacement-panel>header{justify-content:space-between;gap:8px;display:flex}.scheme-replacement-panel>header small{color:#6e786f;font-size:9px}.scheme-replacement-panel>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3da;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:8px;display:flex}.scheme-replacement-panel>button span b,.scheme-replacement-panel>button span small{display:block}.scheme-replacement-panel>button span b{font-size:10px}.scheme-replacement-panel>button span small,.scheme-replacement-panel>button em{color:#737a73;margin-top:3px;font-size:9px;font-style:normal}.scheme-replacement-panel>button em{white-space:nowrap}@media (width<=820px){.scheme-item-actions{grid-column:3}.scheme-replacement-panel{grid-column:1/-1}}.scheme-record-grid article>footer{flex-wrap:wrap;gap:8px 12px}.scheme-customer-search{background:#fffdf8;border:1px solid #ded8cc;border-radius:12px;justify-content:space-between;align-items:end;gap:18px;margin-top:12px;padding:14px 16px;display:flex}.scheme-customer-search label{flex:1;gap:6px;max-width:620px;display:grid}.scheme-customer-search label.scheme-owner-search{max-width:420px}.scheme-customer-search label>span{color:#516459;font-size:11px;font-weight:800}.scheme-customer-search label>div{background:#fff;border:1px solid #cdd7ce;border-radius:9px;align-items:center;display:flex;overflow:hidden}.scheme-customer-search input{color:#27372d;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:11px 12px}.scheme-customer-search button{color:#3e6249;cursor:pointer;background:#f4f7f2;border:0;border-left:1px solid #e1e5df;align-self:stretch;padding:0 14px;font-size:11px;font-weight:800}.scheme-customer-search>small{color:#7a837c;white-space:nowrap;padding-bottom:10px;font-size:11px}@media (width<=760px){.scheme-customer-search{flex-direction:column;align-items:stretch}.scheme-customer-search label,.scheme-customer-search label.scheme-owner-search{max-width:none}.scheme-customer-search>small{padding-bottom:0}}.scheme-artwork-chip{color:#315a3d;width:100%;font:inherit;text-align:left;background:#edf3ec;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:9px 10px;font-size:10px;display:flex}.scheme-artwork-chip.clickable{cursor:pointer;transition:box-shadow .16s,transform .16s}.scheme-artwork-chip.clickable:hover,.scheme-artwork-chip.clickable:focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 0 0 2px #79a88a}.scheme-artwork-chip b,.scheme-artwork-chip span{display:block}.scheme-artwork-chip.review{color:#8b6024;background:#fff0d8}.scheme-artwork-chip.approved{color:#23623a;background:#e3f1e7}.scheme-artwork-chip.stale{color:#945043;background:#f2e9e4}.scheme-record-grid footer .artwork-launch{color:#fff;background:#315a3d;border-radius:7px;padding:7px 10px}.artwork-workspace{gap:14px;display:grid}.artwork-overview{background:#fffdf8;border:1px solid #ded8cc;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.artwork-overview>div>span{letter-spacing:.16em;color:#8b7048;font-size:10px;font-weight:900}.artwork-overview h2{color:#294333;margin:5px 0 4px;font:700 25px/1.25 Songti SC,serif}.artwork-overview p{color:#757c75;margin:0;font-size:11px}.artwork-kpis{grid-template-columns:repeat(4,88px);gap:7px;display:grid}.artwork-kpis button{color:#375542;cursor:pointer;background:#f6f7f2;border:1px solid #d8ddd5;border-radius:10px;padding:9px}.artwork-kpis b,.artwork-kpis span{display:block}.artwork-kpis b{font-size:20px}.artwork-kpis span{color:#747d76;margin-top:2px;font-size:9px}.artwork-role-note{color:#536a59;background:#eaf0e8;border:1px solid #d5dfd4;border-radius:10px;align-items:center;gap:10px;padding:10px 13px;font-size:11px;display:flex}.artwork-role-note b{color:#315a3d}.artwork-layout{grid-template-columns:minmax(330px,.8fr) minmax(560px,1.35fr);align-items:start;gap:12px;display:grid}.artwork-queue,.artwork-detail{background:#fffdf8;border:1px solid #ded8cc;border-radius:14px;min-height:520px;overflow:hidden}.artwork-queue>header{background:#f7f5ef;border-bottom:1px solid #e6e1d8;justify-content:space-between;padding:15px 17px;font-size:11px;display:flex}.artwork-queue>button{text-align:left;cursor:pointer;color:#28352c;background:0 0;border:0;border-bottom:1px solid #ebe7df;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;width:100%;padding:15px 16px;display:grid}.artwork-queue>button:hover,.artwork-queue>button.selected{background:#edf3ec}.artwork-queue>button .status{background:#b1afa8;border-radius:50%;width:8px;height:8px}.artwork-queue>button .status.in_progress{background:#d19a3f}.artwork-queue>button .status.review{background:#5086a7}.artwork-queue>button .status.approved{background:#3c8455}.artwork-queue>button>div b,.artwork-queue>button>div span,.artwork-queue>button>div small{display:block}.artwork-queue>button>div small{color:#8d8b82;font:700 9px/1.4 monospace}.artwork-queue>button>div b{margin:4px 0;font-size:13px}.artwork-queue>button>div span{color:#747a74;font-size:10px}.artwork-queue>button aside{text-align:right}.artwork-queue>button aside em,.artwork-queue>button aside small{display:block}.artwork-queue>button aside em{color:#42684d;background:#e4eee4;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.artwork-queue>button aside small{color:#8d908a;margin-top:5px;font-size:9px}.artwork-detail{padding:20px}.artwork-detail>header{border-bottom:1px solid #e8e2d8;justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.artwork-detail>header small{color:#8a867c;font:700 9px/1.3 monospace}.artwork-detail>header h3{margin:6px 0;font-size:18px}.artwork-detail>header p{color:#757c76;margin:0;font-size:10px}.artwork-state{color:#3d6548;white-space:nowrap;background:#e8eee6;border-radius:999px;align-self:start;padding:6px 9px;font-size:10px}.artwork-state.review{color:#35647e;background:#e4edf3}.artwork-state.approved{color:#23643a;background:#dff0e4}.artwork-stale{color:#8d493e;background:#f4e8e2;border-radius:9px;justify-content:space-between;gap:10px;margin-top:13px;padding:11px;font-size:10px;display:flex}.artwork-brief{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.artwork-brief div{background:#f3f3ed;border-radius:8px;padding:9px}.artwork-brief dt{color:#858a83;font-size:9px}.artwork-brief dd{margin:4px 0 0;font-size:11px;font-weight:800}.artwork-requirement{background:#f1ede2;border-left:3px solid #b88d4b;margin-bottom:14px;padding:11px 13px}.artwork-requirement b{font-size:10px}.artwork-requirement p{color:#626b64;margin:5px 0 0;font-size:11px;line-height:1.6}.artwork-source-list{border:1px solid #e3ded4;border-radius:10px;overflow:hidden}.artwork-source-list>header{background:#f7f5ef;justify-content:space-between;padding:11px 13px;font-size:10px;display:flex}.artwork-source-list>div{border-top:1px solid #ebe7df;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.artwork-source-list>div>i{color:#aaa495;font:700 10px/1 monospace}.artwork-source-list>div>span b,.artwork-source-list>div>span small{display:block}.artwork-source-list>div>span b{font-size:11px}.artwork-source-list>div>span small{color:#888d87;margin-top:3px;font-size:9px}.artwork-source-list em{border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal}.artwork-source-list em.ready{color:#3b6748;background:#e3eee3}.artwork-source-list em.missing{color:#a05647;background:#f3e4df}.artwork-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.artwork-actions button,.artwork-actions label{color:#365d42;cursor:pointer;background:#fff;border:1px solid #cdd7ce;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.artwork-actions .primary{color:#fff;background:#315a3d;border-color:#315a3d}.artwork-actions .danger{color:#a24e43;border-color:#dfc3bd}.artwork-actions input{display:none}.artwork-actions button:disabled{opacity:.5;cursor:not-allowed}.artwork-actions label:has(input:disabled){opacity:.5;cursor:not-allowed}.artwork-timeline{border-top:1px solid #e5e0d6;margin-top:18px;padding-top:13px}.artwork-timeline>b{font-size:11px}.artwork-timeline>div{grid-template-columns:10px 1fr;gap:9px;margin-top:10px;display:grid}.artwork-timeline>div i{background:#729078;border-radius:50%;width:7px;height:7px;margin-top:3px}.artwork-timeline span b,.artwork-timeline span small{display:block}.artwork-timeline span b{font-size:10px}.artwork-timeline span small{color:#8a8e88;margin-top:2px;font-size:9px}.artwork-empty{text-align:center;color:#818780;place-content:center;min-height:360px;padding:25px;display:grid}.artwork-empty b,.artwork-empty span{display:block}.artwork-empty b{color:#415547;font-size:14px}.artwork-empty span{margin-top:6px;font-size:10px}.artwork-empty.detail{min-height:470px}.scheme-artwork-chip.pending{color:#725a31;background:#f7f3e8}.scheme-record-grid footer .artwork-confirm-launch{color:#fff;background:#1f6a45;border-color:#1f6a45;border-radius:7px;padding:7px 12px;box-shadow:0 3px 10px #1f6a452e}.artwork-generation-error,.artwork-delivery-ready{border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin:0 0 14px;padding:11px 13px;font-size:10px;display:grid}.artwork-generation-error{color:#91493e;background:#f7e8e4}.artwork-delivery-ready{color:#245e39;background:#e5f1e8}.artwork-generation-error b,.artwork-delivery-ready b{font-size:11px}.artwork-generation-error span,.artwork-delivery-ready span{color:inherit;opacity:.82;grid-column:1}.artwork-delivery-ready a{color:#fff;background:#315a3d;border-radius:7px;grid-area:1/2/3;padding:8px 10px;font-weight:800;text-decoration:none}.artwork-actions a{border:1px solid #cdd7ce;border-radius:8px;align-items:center;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.artwork-hub{gap:12px;display:grid}.artwork-flow-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.artwork-flow-tabs button{text-align:left;color:#43564a;cursor:pointer;background:#fffdf8;border:1px solid #d6ddd5;border-radius:12px;gap:4px;padding:13px 16px;display:grid}.artwork-flow-tabs button.active{background:#e8f1e9;border-color:#315a3d;box-shadow:inset 0 0 0 1px #315a3d}.artwork-flow-tabs b{font-size:13px}.artwork-flow-tabs span{color:#778078;font-size:9px}.listing-artwork-workspace{gap:12px;display:grid}.listing-artwork-layout{grid-template-columns:minmax(340px,.75fr) minmax(560px,1.25fr);align-items:start;gap:12px;display:grid}.listing-artwork-queue,.listing-artwork-detail{background:#fffdf8;border:1px solid #ded8cc;border-radius:14px;min-height:500px;overflow:hidden}.listing-artwork-queue>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebe7df;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:15px;display:flex}.listing-artwork-queue>button.selected,.listing-artwork-queue>button:hover{background:#edf3ec}.listing-artwork-queue span small,.listing-artwork-queue span b,.listing-artwork-queue span em{display:block}.listing-artwork-queue span small{color:#8b8b84;font:700 9px/1.4 monospace}.listing-artwork-queue span b{color:#263b2e;margin:4px 0;font-size:12px}.listing-artwork-queue span em{color:#788078;font-size:9px;font-style:normal}.listing-artwork-queue strong{color:#79560c;white-space:nowrap;background:#fff0cf;border-radius:999px;padding:5px 8px;font-size:9px}.listing-artwork-queue strong.in_progress{color:#79551d;background:#f3e7d2}.listing-artwork-queue strong.completed{color:#24613c;background:#e1f1e6}.listing-artwork-detail{padding:20px}.listing-artwork-detail>header{border-bottom:1px solid #e8e2d8;justify-content:space-between;gap:15px;padding-bottom:14px;display:flex}.listing-artwork-detail>header small{color:#8a867c;font:700 9px/1.3 monospace}.listing-artwork-detail>header h3{margin:5px 0;font-size:18px}.listing-artwork-detail>header p{color:#757c76;margin:0;font-size:10px}.listing-artwork-detail>header>b{color:#315f40;background:#e5eee5;border-radius:999px;align-self:start;padding:6px 9px;font-size:9px}.listing-package-state{color:#315d3f;background:#eef3ec;border-radius:9px;gap:4px;margin:14px 0;padding:12px;display:grid}.listing-package-state.running,.listing-package-state.pending{color:#7a5b1f;background:#fff1d7}.listing-package-state.failed{color:#91493e;background:#f7e8e4}.listing-package-state b{font-size:11px}.listing-package-state span{font-size:9px}.listing-completed-note{color:#285f3a;background:#e4f1e7;border-radius:9px;gap:4px;margin-top:13px;padding:11px;display:grid}.listing-completed-note b{font-size:11px}.listing-completed-note span{font-size:9px}.scheme-record-grid footer .listing-artwork-launch{color:#75551f;background:#fff8e8;border-color:#96723c}@media (width<=1000px){.artwork-overview{flex-direction:column;align-items:flex-start}.artwork-kpis{grid-template-columns:repeat(4,1fr);width:100%}.artwork-layout,.listing-artwork-layout{grid-template-columns:1fr}.artwork-queue,.artwork-detail{min-height:auto}.artwork-brief{grid-template-columns:1fr 1fr}}@media (width<=700px){.artwork-flow-tabs{grid-template-columns:1fr}}.artwork-batch-toolbar{background:#eef3ec;border-bottom:1px solid #dde6dc;align-items:center;gap:7px;padding:10px 12px;display:flex}.artwork-batch-toolbar>span{color:#52695a;margin-right:auto;font-size:10px}.artwork-batch-toolbar button{color:#315a3d;cursor:pointer;background:#fff;border:1px solid #315a3d;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.artwork-batch-toolbar button:first-of-type{color:#fff;background:#315a3d}.artwork-batch-toolbar button:disabled{opacity:.42;cursor:not-allowed}.artwork-queue-row{border-bottom:1px solid #ebe7df;grid-template-columns:38px 1fr;display:grid}.artwork-queue-row>button{text-align:left;cursor:pointer;color:#28352c;background:0 0;border:0;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;width:100%;padding:15px 16px 15px 6px;display:grid}.artwork-queue-row:hover{background:#edf3ec}.artwork-queue-row:has(>button.selected){background:#edf3ec}.artwork-batch-check{cursor:pointer;place-items:center;display:grid}.artwork-batch-check input{opacity:0;pointer-events:none;position:absolute}.artwork-batch-check span{background:#fff;border:1.5px solid #9eb3a4;border-radius:5px;width:17px;height:17px;position:relative}.artwork-batch-check input:checked+span{background:#315a3d;border-color:#315a3d}.artwork-batch-check input:checked+span:after{content:"✓";color:#fff;text-align:center;font-size:13px;font-weight:900;position:absolute;inset:-2px 0 0}.artwork-batch-check.disabled{opacity:.3;cursor:not-allowed}.artwork-queue-row>button .status{background:#b1afa8;border-radius:50%;width:8px;height:8px}.artwork-queue-row>button .status.in_progress{background:#d19a3f}.artwork-queue-row>button .status.review{background:#5086a7}.artwork-queue-row>button .status.approved{background:#3c8455}.artwork-queue-row>button>div b,.artwork-queue-row>button>div span,.artwork-queue-row>button>div small{display:block}.artwork-queue-row>button>div small{color:#8d8b82;font:700 9px/1.4 monospace}.artwork-queue-row>button>div b{margin:4px 0;font-size:13px}.artwork-queue-row>button>div span{color:#747a74;font-size:10px}.artwork-queue-row>button aside{text-align:right;min-width:92px}.artwork-queue-row>button aside em,.artwork-queue-row>button aside small{display:block}.artwork-queue-row>button aside em{color:#42684d;background:#e4eee4;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.artwork-queue-row>button aside small{color:#59675d;white-space:nowrap;margin-top:5px;font-size:9px}.artwork-queue-row>button aside small span{color:#9a9d96;margin-right:4px}@media (width<=620px){.artwork-kpis{grid-template-columns:1fr 1fr}.artwork-source-list>header{flex-direction:column;align-items:flex-start;gap:4px}.artwork-source-list>div{grid-template-columns:20px 1fr}.artwork-source-list>div>em{grid-column:2;justify-self:start}}.unified-material-center-page{background:#f6f7f3}.unified-material-hero{justify-content:space-between;align-items:end;gap:24px;max-width:1500px;margin:0 auto;padding:54px 48px 20px;display:flex}.unified-material-hero>div:first-child{gap:5px;display:grid}.unified-material-hero span{color:#2d7454;letter-spacing:.5px;font-size:12px;font-weight:900}.unified-material-hero h1{color:#163d2d;margin:0;font:700 42px/1.15 Georgia,Noto Serif SC,serif}.unified-material-hero p{color:#687970;margin:0;font-size:16px}.unified-material-actions{gap:10px;display:flex}.unified-material-actions button,.unified-material-intake nav button,.material-parent-panel>button{color:#245c42;cursor:pointer;background:#fff;border:1px solid #2d6d4f;border-radius:9px;padding:11px 16px;font-weight:850}.unified-material-actions button:first-child{color:#fff;background:#245f43}.unified-material-tabs{background:#fff;border:1px solid #cbd9d0;border-radius:13px;grid-template-columns:repeat(4,1fr);max-width:1404px;margin:0 auto 20px;display:grid;overflow:hidden}.unified-material-tabs button{text-align:left;color:#355848;cursor:pointer;background:#fff;border:0;border-left:1px solid #dce5df;gap:4px;padding:14px 18px;display:grid}.unified-material-tabs button:first-child{border-left:0}.unified-material-tabs button b{font-size:14px}.unified-material-tabs button small{color:#7a8780}.unified-material-tabs button.active{color:#174f36;background:#e8f2eb;box-shadow:inset 0 -3px #2d7454}.unified-material-metrics{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1404px;margin:0 auto 18px;display:grid}.unified-material-metrics article{background:#fff;border:1px solid #d5e0d8;border-radius:11px;gap:5px;padding:14px;display:grid}.unified-material-metrics span{color:#728078;font-size:11px}.unified-material-metrics b{color:#24573e;font-size:18px}.customer-package-embedded{padding-top:0}.customer-package-embedded .customer-package-hero{padding-top:24px}.unified-material-intake{max-width:1404px;margin:0 auto 40px}.unified-material-intake>header{background:#fff;border:1px solid #d2dfd6;border-radius:13px;gap:5px;margin-bottom:12px;padding:20px;display:grid}.unified-material-intake>header span{color:#2c7453;font-weight:900}.unified-material-intake>header h2{color:#173f2d;margin:0}.unified-material-intake>header p{color:#6a7a71;margin:0}.unified-material-intake>nav{gap:8px;margin:0 0 12px;display:flex}.unified-material-intake>nav button.active{color:#fff;background:#245f43}.unified-material-management{max-width:1404px;margin:0 auto 40px}.unified-material-center-page>.material-message{max-width:1404px;margin:0 auto 16px}.unified-material-center-page>.company-sites-footer{margin-top:30px}@media (width<=900px){.unified-material-hero{flex-direction:column;align-items:flex-start;padding:30px 20px 16px}.unified-material-tabs,.unified-material-metrics{grid-template-columns:1fr 1fr;width:calc(100% - 40px)}.unified-material-intake,.unified-material-management{width:calc(100% - 40px)}.unified-material-tabs button:nth-child(odd){border-left:0}.unified-material-tabs button:nth-child(n+3){border-top:1px solid #dce5df}}@media (width<=600px){.unified-material-hero h1{font-size:34px}.unified-material-actions,.unified-material-intake>nav{width:100%;display:grid}.unified-material-tabs{grid-template-columns:1fr}.unified-material-tabs button{border-top:1px solid #dce5df;border-left:0}.unified-material-tabs button:first-child{border-top:0}.unified-material-metrics{grid-template-columns:1fr 1fr}}.scheme-bundle-convert{border-top:1px dashed #ded8cc;grid-template-columns:1fr auto;gap:7px;margin-top:13px;padding-top:12px;display:grid}.scheme-bundle-convert input{background:#fff;border:1px solid #d7d3ca;border-radius:7px;min-width:0;padding:8px}.scheme-bundle-convert button{color:#fff;cursor:pointer;background:#31553d;border:0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.scheme-bundle-convert small{color:#8b8d87;grid-column:1/-1;font-size:9px}.legacy-attachment-loading{color:#7d827d;padding:10px 0;font-size:11px}.legacy-attachments{margin:14px 0 20px!important}.legacy-image-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.legacy-image-grid a{aspect-ratio:1;color:#fff;background:#ecebe5;border-radius:8px;display:block;position:relative;overflow:hidden}.legacy-image-grid img{object-fit:cover;width:100%;height:100%}.legacy-image-grid span{white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000ad);padding:18px 6px 5px;font-size:8px;position:absolute;inset:auto 0 0;overflow:hidden}.legacy-file-list{gap:6px;margin-top:9px;display:grid}.legacy-file-list a{color:#394b3e;background:#fff;border:1px solid #e0ddd5;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.legacy-file-list a>span{color:#876a3e;font-size:9px}.legacy-file-list a>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.legacy-file-list a>em{color:#41644a;font-size:9px;font-style:normal}.scheme-library-nav{background:#e8e8df;border:1px solid #d9d7cd;border-radius:12px;gap:8px;margin-bottom:12px;padding:7px;display:flex;overflow:auto}.scheme-library-nav button{color:#697169;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 17px;font-size:12px;font-weight:800}.scheme-library-nav button.active{color:#fff;background:#31553d;box-shadow:0 4px 12px #31553d29}.legacy-filter-panel>header aside small{color:#65806c;margin-top:8px;font-size:9px;display:block}.legacy-filter-panel>div.scheme-library-filters{grid-template-columns:2fr repeat(5,minmax(100px,1fr));align-items:end}.scheme-library-pagination{justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.scheme-library-pagination button,.scheme-library-editor button,.scheme-library-tags button,.scheme-library-export button,.scheme-library-actions button{color:#31553d;cursor:pointer;background:#fff;border:1px solid #cfd6ce;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800}.scheme-library-pagination button:disabled{opacity:.4}.scheme-library-editor,.scheme-library-tags,.scheme-library-export{background:#fffdf8;border:1px solid #ded8cc;border-radius:14px;padding:22px}.scheme-library-editor>header,.scheme-library-tags>header{border-bottom:1px solid #e3ded4;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.scheme-library-editor header span,.scheme-library-tags header span,.scheme-library-export>span{letter-spacing:.16em;color:#846f4b;font-size:10px;font-weight:800}.scheme-library-editor h2,.scheme-library-tags h2,.scheme-library-export h2{color:#294333;margin:6px 0;font:700 25px/1.25 Songti SC,serif}.scheme-library-editor header p,.scheme-library-tags header p,.scheme-library-export p{color:#747b74;margin:0;font-size:12px}.scheme-library-form{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:20px 0;display:grid}.scheme-library-form label{gap:6px;display:grid}.scheme-library-form label>span{color:#747b74;font-size:10px;font-weight:800}.scheme-library-form input,.scheme-library-form textarea{color:#28342b;background:#fff;border:1px solid #d7d3ca;border-radius:8px;min-width:0;padding:10px}.scheme-library-form textarea{resize:vertical;min-height:70px}.scheme-library-form label.wide{grid-column:1/-1}.scheme-library-form label.check{align-items:center;gap:7px;display:flex}.scheme-library-form label.check input{width:auto}.scheme-library-editor>footer{border-top:1px solid #e3ded4;gap:8px;padding-top:15px;display:flex}.scheme-library-editor button.primary,.scheme-library-actions button.primary{color:#fff;background:#31553d;border-color:#31553d}.scheme-library-editor button.danger,.scheme-library-tags button.danger{color:#a43e35;border-color:#e5c6c2}.scheme-library-tags>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.scheme-library-tags article{border:1px solid #e1ddd4;border-radius:10px;padding:13px}.scheme-library-tags article>header{align-items:center;gap:6px;display:flex}.scheme-library-tags article>header b{margin-right:auto}.scheme-library-tags article>header button{padding:5px 7px;font-size:9px}.scheme-library-tags article>div{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.scheme-library-tags article>div span{color:#43624b;background:#eaf0e8;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;display:flex}.scheme-library-tags article>div button{color:#897767;background:0 0;border:0;padding:0}.scheme-library-export{max-width:860px}.scheme-library-export dl{grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0;display:grid}.scheme-library-export dl div{background:#edf1ea;border-radius:10px;padding:14px}.scheme-library-export dt{color:#738077;font-size:10px}.scheme-library-export dd{color:#31553d;margin:5px 0 0;font-size:20px;font-weight:900}.scheme-library-export>a{color:#fff;background:#31553d;border-radius:8px;margin-right:8px;padding:11px 15px;font-size:11px;font-weight:900;text-decoration:none;display:inline-block}.scheme-library-upload{text-align:center;color:#3f654a;cursor:pointer;border:1px dashed #6e9277;border-radius:8px;margin-top:10px;padding:10px;font-size:10px;font-weight:800;display:block}.scheme-library-upload input{display:none}.scheme-library-remove-files{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.scheme-library-remove-files button{color:#99483f;cursor:pointer;background:#f2e8e4;border:0;border-radius:6px;padding:5px 7px;font-size:8px}.scheme-library-usage p{border-bottom:1px solid #e9e4db;padding:7px 0;margin:0!important;font-size:10px!important}.scheme-library-actions{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.legacy-filter-panel>div.scheme-library-quick-search{background:#fffdf8;border-inline:1px solid #ded8cc;grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:15px 15px 10px;display:grid}.scheme-library-quick-search label,.scheme-taxonomy-filters label{gap:5px;display:grid}.scheme-library-quick-search label span,.scheme-taxonomy-filters label span{color:#5f6e62;font-size:10px;font-weight:850}.scheme-library-quick-search input,.scheme-taxonomy-filters select{color:#26362c;background:#fff;border:1px solid #ccd5cd;border-radius:8px;min-width:0;padding:10px}.scheme-library-quick-search button{color:#31553d;cursor:pointer;background:#edf2ec;border:1px solid #cbd5cc;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:850}.legacy-filter-panel>div.scheme-taxonomy-filters{border:1px solid #ded8cc;background:#fffdf8;border-top:0;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding:10px 15px 15px;display:grid}.scheme-library-more-filters{background:#f6f7f3;border:1px solid #ded8cc;border-top:0;border-radius:0 0 14px 14px}.scheme-library-more-filters summary{color:#53675a;cursor:pointer;padding:11px 15px;font-size:11px;font-weight:800}.scheme-library-more-filters .scheme-library-filters{background:0 0!important;border:0!important;border-top:1px solid #e2e4de!important;border-radius:0!important}.legacy-filter-panel>header{border-radius:14px 14px 0 0}.legacy-result-list article>div em.reuse-可直接复用{color:#27643a;background:#e0efe2}.legacy-result-list article>div em.reuse-复用前核价{color:#886312;background:#fff1cf}.legacy-result-list article>div em.reuse-需重新核验,.legacy-result-list article>div em.reuse-包装待核验,.legacy-result-list article>div em.reuse-图片待核验,.legacy-result-list article>div em.reuse-已停用{color:#99453b;background:#f8e2de}.scheme-taxonomy-detail{background:#eef4ed;border:1px solid #d6e1d5;border-radius:10px;padding:13px}.scheme-taxonomy-detail>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.scheme-taxonomy-detail span{color:#3e6148;background:#fff;border:1px solid #d4ded3;border-radius:999px;padding:4px 7px;font-size:10px}.scheme-taxonomy-detail small{color:#738078;margin-top:10px;font-size:9px;line-height:1.6;display:block}.scheme-library-tags>div.scheme-taxonomy-summary{border-bottom:1px solid #e2ded5;grid-template-columns:repeat(4,1fr);padding-bottom:18px}.scheme-library-tags>h3.scheme-manual-tag-title{color:#55665a;margin:20px 0 0;font-size:13px}@media (width<=1100px){.legacy-filter-panel>div.scheme-library-filters,.legacy-filter-panel>div.scheme-taxonomy-filters{grid-template-columns:repeat(3,1fr)}.scheme-library-form,.scheme-library-tags>div,.scheme-library-tags>div.scheme-taxonomy-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.legacy-filter-panel>div.scheme-library-filters,.legacy-filter-panel>div.scheme-library-quick-search,.legacy-filter-panel>div.scheme-taxonomy-filters,.scheme-library-form,.scheme-library-tags>div,.scheme-library-tags>div.scheme-taxonomy-summary,.scheme-library-export dl{grid-template-columns:1fr}.scheme-library-form label.wide{grid-column:auto}}.bundle-library-page-tabs{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;max-width:1260px;margin:24px auto 0;padding:0 32px;display:grid}.bundle-library-page-tabs button{text-align:left;color:#375846;cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:12px;gap:5px;padding:16px 20px;display:grid;box-shadow:0 5px 18px #243f2d0a}.bundle-library-page-tabs button b{font-size:17px}.bundle-library-page-tabs button small{color:#77847b;font-size:13px}.bundle-library-page-tabs button.active{color:#fff;background:#245e42;border-color:#245e42;box-shadow:0 10px 26px #2053382e}.bundle-library-page-tabs button.active small{color:#dcebe1}.custom-scheme-library-page{max-width:1500px;margin:18px auto 0;padding:0 32px 64px}.custom-scheme-library-page .scheme-library-nav button{padding:12px 19px;font-size:15px}.custom-scheme-library-page .legacy-filter-panel>header h2{font-size:29px}.custom-scheme-library-page .legacy-filter-panel>header p{font-size:14px;line-height:1.55}.custom-scheme-library-page .scheme-library-quick-search label span,.custom-scheme-library-page .scheme-taxonomy-filters label span,.custom-scheme-library-page .scheme-library-more-filters summary{font-size:13px}.custom-scheme-library-page .scheme-library-quick-search input,.custom-scheme-library-page .scheme-taxonomy-filters select,.custom-scheme-library-page .scheme-library-quick-search button{font-size:14px}.custom-scheme-library-page .legacy-result-list h3{font-size:17px}.custom-scheme-library-page .legacy-result-list p{font-size:13px}.custom-scheme-library-page .legacy-result-list article>header span,.custom-scheme-library-page .legacy-result-list article>footer span,.custom-scheme-library-page .legacy-result-list article>footer b,.custom-scheme-library-page .legacy-result-list article>div span,.custom-scheme-library-page .legacy-result-list article>div em{font-size:12px}.custom-library-state{text-align:center;color:#365b45;background:#fff;border:1px solid #d6e0d8;border-radius:14px;place-content:center;gap:8px;min-height:360px;display:grid}.custom-library-state b{font-size:20px}.custom-library-state span{color:#75827a;font-size:14px}.custom-library-state.unavailable{color:#864d3c;background:#fff8f4}.custom-library-message{margin-top:14px}@media (width<=820px){.bundle-library-page-tabs{grid-template-columns:1fr;margin-top:16px;padding:0 14px}.custom-scheme-library-page{padding:0 14px 40px}.bundle-library-page-tabs button{padding:13px 15px}.bundle-library-page-tabs button b{font-size:15px}}.scheme-sheet-suggestions{background:#fff;overflow:auto;transform:translate(-50%,-50%);z-index:1200!important;border:1px solid #8eaa97!important;border-radius:12px!important;width:min(720px,100vw - 32px)!important;max-height:min(520px,70vh)!important;padding:8px!important;position:fixed!important;top:50%!important;left:50%!important;box-shadow:0 24px 80px #142b1c52!important}.scheme-sheet-suggestions:before{content:"模糊搜索候选 · 点击一项自动带入整行资料";z-index:2;color:#285d42;background:#eef5f0;border-bottom:1px solid #dce6df;margin:-8px -8px 5px;padding:13px 15px;font-size:10px;font-weight:900;display:block;position:sticky;top:-8px}.scheme-sheet-suggestions:before{display:none!important}.scheme-sheet-suggestions>header{z-index:3;background:#eef5f0;border-bottom:1px solid #dce6df;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:-8px -8px 5px;padding:13px 15px;display:grid;position:sticky;top:-8px}.scheme-sheet-suggestions>header b{color:#285d42;font-size:11px}.scheme-sheet-suggestions>header span{color:#718078;font-size:9px}.scheme-sheet-suggestions>header button{color:#496657;cursor:pointer;background:0 0;border:0;font-size:22px}.scheme-sheet-add-row{background:#faf9f4;border-top:1px solid #e7e3da;border-bottom:1px solid #e7e3da;align-items:center;gap:12px;padding:9px 14px;display:flex}.scheme-sheet-add-row button{color:#285d42;cursor:pointer;background:#edf5ef;border:1px solid #4f8061;border-radius:8px;padding:8px 16px;font-size:10px;font-weight:900}.scheme-sheet-add-row button:hover{background:#dfeee3}.scheme-sheet-add-row span{color:#7a827b;font-size:9px}.scheme-turnover-cost{background:#f3f8f4;border:1px solid #d6e4d9;border-radius:8px;gap:6px;margin:12px 15px;padding:10px;display:grid}.scheme-turnover-cost header,.scheme-turnover-cost>div{justify-content:space-between;gap:10px;display:flex}.scheme-turnover-cost header span{color:#52675a;font-size:10px}.scheme-turnover-cost header b{color:#285d42;font-size:11px}.scheme-turnover-cost>div{color:#66736a;border-top:1px solid #e0e9e2;padding-top:5px;font-size:8px}.scheme-turnover-cost>div em{white-space:nowrap;color:#326148;font-style:normal}.scheme-turnover-cost small{color:#7c857e;font-size:8px;line-height:1.5}.scheme-turnover-row{background:#f0f6f1;border-top:2px solid #7c9c84;min-height:68px}.scheme-turnover-row>i{color:#397051;font-weight:900}.scheme-turnover-product{gap:3px;min-width:0;display:grid}.scheme-turnover-product>b,.scheme-turnover-product>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheme-turnover-product>b{color:#285c40;font-size:10px}.scheme-turnover-product>small{color:#728079;font-size:8px}.scheme-turnover-product>div{align-items:center;gap:6px;display:flex}.scheme-turnover-product select{color:#345b43;background:#fff;border:1px solid #8cac96;border-radius:5px;min-width:0;max-width:320px;height:26px;font-size:8px}.scheme-turnover-product label{white-space:nowrap;color:#68766d;align-items:center;gap:3px;font-size:8px;display:flex}.scheme-turnover-product input{text-align:center;background:#fff;border:1px solid #abbcaf;border-radius:5px;width:38px;height:26px}.scheme-delivery-picker>div,.scheme-freight-picker>div{grid-template-columns:1fr 1fr;gap:6px;height:48px;display:grid}.scheme-delivery-picker>div button,.scheme-freight-picker>div button{color:#53675a;cursor:pointer;background:#fff;border:1px solid #cad7ce;border-radius:10px;font-size:15px;font-weight:700}.scheme-delivery-picker>div button.active,.scheme-freight-picker>div button.active{color:#194f35;background:#e9f3ed;border-color:#276244;box-shadow:inset 0 0 0 1px #276244}.scheme-batch-paste{background:#f7faf7;border:1px solid #b8ccbe;border-radius:10px;margin:14px;overflow:hidden}.scheme-batch-paste>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;list-style:none;display:flex}.scheme-batch-paste>summary::-webkit-details-marker{display:none}.scheme-batch-paste>summary span{gap:3px;display:grid}.scheme-batch-paste>summary b{color:#285f43;font-size:11px}.scheme-batch-paste>summary small{color:#758078;font-size:9px}.scheme-batch-paste>summary em{color:#44705a;background:#e4efe7;border-radius:99px;padding:5px 9px;font-size:8px;font-style:normal;font-weight:800}.scheme-batch-paste[open]>summary{background:#edf5ef;border-bottom:1px solid #d7e2da}.scheme-batch-paste-body{padding:12px}.scheme-batch-paste-body textarea{resize:vertical;color:#30463a;background:#fff;border:1px solid #a9bfae;border-radius:8px;outline:none;width:100%;min-height:130px;padding:12px;font:500 11px/1.65 sans-serif}.scheme-batch-paste-body textarea:focus{border-color:#3f7656;box-shadow:0 0 0 3px #dcebe1}.scheme-batch-paste-body footer,.scheme-batch-results>footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:9px;display:flex}.scheme-batch-paste-body footer small{color:#78827b;margin-right:auto;font-size:8px}.scheme-batch-paste button,.scheme-batch-results select,.scheme-batch-results input{color:#2d6043;background:#fff;border:1px solid #5f8c70;border-radius:7px;padding:8px;font-size:9px;font-weight:800}.scheme-batch-paste button{color:#fff;cursor:pointer;background:#2e6849}.scheme-batch-paste button:disabled{opacity:.45;cursor:default}.scheme-batch-results{background:#fff;border-top:1px solid #d8e3da;padding:11px 12px}.scheme-batch-results>header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 8px;display:flex}.scheme-batch-results>header b{color:#285f43;font-size:10px}.scheme-batch-results>header span{color:#778079;font-size:8px}.scheme-batch-results>div{border-top:1px solid #edf0ec;grid-template-columns:28px minmax(180px,1fr) 70px minmax(260px,1.25fr);align-items:center;gap:9px;padding:8px;display:grid}.scheme-batch-results>div>i{color:#879187;text-align:center;font-style:normal}.scheme-batch-results>div>span{min-width:0}.scheme-batch-results>div>span b,.scheme-batch-results>div>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scheme-batch-results>div>span b{color:#324d3d;font-size:9px}.scheme-batch-results>div>span small,.scheme-batch-results>div>label small{color:#8a918c;margin-top:3px;font-size:7px}.scheme-batch-results>div>label{gap:2px;display:grid}.scheme-batch-results>div>label input{width:58px}.scheme-batch-results>div>select{width:100%;min-width:0;font-weight:600}.scheme-batch-results>div.unmatched{background:#fff8f3}.scheme-batch-results>footer button.secondary{color:#476856;background:#fff;border-color:#a9bcae}.unified-material-overview{background:#fff;border:1px solid #d5e0d8;border-radius:11px;max-width:1404px;margin:0 auto 14px}.unified-material-overview>summary{color:#24573e;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:0 14px;list-style:none;display:grid}.unified-material-overview>summary::-webkit-details-marker{display:none}.unified-material-overview>summary b{font-size:12px}.unified-material-overview>summary span{color:#728078;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.unified-material-overview>summary em{color:#3d7457;font-size:11px;font-style:normal;font-weight:800}.unified-material-overview>summary em:after{content:" ⌄"}.unified-material-overview[open]>summary{border-bottom:1px solid #e1e9e4}.unified-material-overview[open]>summary em{font-size:0}.unified-material-overview[open]>summary em:before{content:"收起";font-size:11px}.unified-material-overview[open]>summary em:after{content:" ⌃";font-size:11px}.unified-material-overview .unified-material-metrics{margin:0;padding:10px}@media (width<=900px){.unified-material-overview{width:calc(100% - 40px)}}@media (width<=600px){.unified-material-overview>summary{grid-template-columns:auto 1fr}.unified-material-overview>summary span{grid-column:1/-1;padding-bottom:9px}.unified-material-overview>summary em{text-align:right;grid-area:1/2}}.scheme-sheet-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;display:grid}.scheme-sheet-card,.scheme-sheet-quote{background:#fffdf9;border:1px solid #ded8cc;border-radius:14px;box-shadow:0 6px 22px #313a300a}.scheme-sheet-card>header{border-bottom:1px solid #e5e0d7;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.scheme-sheet-card>header span,.scheme-sheet-quote>header>span{color:#3d7553;letter-spacing:.08em;font-size:10px;font-weight:900}.scheme-sheet-card>header h2,.scheme-sheet-quote>header h2{color:#284334;margin:4px 0;font-size:19px}.scheme-sheet-card>header p,.scheme-sheet-quote>header small{color:#777f78;margin:0;font-size:11px}.scheme-sheet-card>header>b{color:#4e7058;white-space:nowrap;font-size:11px}.scheme-sheet-scroll{overflow:auto}.scheme-sheet-row{color:#36463a;border-bottom:1px solid #ece8df;grid-template-columns:42px minmax(245px,1.7fr) 145px 64px 88px 88px 120px 90px 72px 100px 34px;align-items:center;gap:8px;min-height:72px;padding:8px 12px;display:grid;position:relative}.scheme-sheet-row.heading{color:#788078;background:#f1f2ed;min-height:42px;font-size:9px;font-weight:900}.scheme-sheet-row>i{text-align:center;color:#a49d90;font-size:11px;font-style:normal}.scheme-sheet-row>span,.scheme-sheet-row>strong{min-width:0;font-size:10px}.scheme-sheet-row>span b,.scheme-sheet-row>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scheme-sheet-row>span small{color:#94958f;margin-top:4px;font-size:8px}.scheme-sheet-row>span a{color:#2f7150;margin-top:4px;font-size:8px;font-weight:800;text-decoration:none;display:block}.scheme-sheet-row>input{text-align:center;background:#fff;border:1px solid #d4d2c9;border-radius:6px;width:58px;padding:8px}.scheme-sheet-row strong.risk{color:#b0493d}.scheme-sheet-product{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;width:100%;padding:0;display:grid}.scheme-sheet-product b{text-overflow:ellipsis;white-space:nowrap;color:#263e30;font-size:11px;overflow:hidden}.scheme-sheet-product small{text-overflow:ellipsis;white-space:nowrap;color:#7c827c;font-size:8px;overflow:hidden}.scheme-sheet-remove{color:#a84b40;cursor:pointer;background:0 0;border:0;font-size:18px}.scheme-sheet-row.new{color:#969990;background:#fbfaf6;min-height:64px}.scheme-sheet-row.new>div>button{color:#306248;cursor:pointer;background:#f3f8f4;border:1px dashed #8eaa96;border-radius:7px;padding:9px 13px;font-size:10px;font-weight:800}.scheme-sheet-search{z-index:8;align-items:center;gap:6px;display:flex;position:relative}.scheme-sheet-search>input{background:#fff;border:1px solid #498265;border-radius:7px;outline:3px solid #e5f0e8;width:100%;padding:9px}.scheme-sheet-search>span{color:#758078;pointer-events:none;font-size:8px;position:absolute;right:8px}.scheme-sheet-suggestions{z-index:50;background:#fff;border:1px solid #aabdaf;border-radius:9px;width:min(610px,72vw);max-height:340px;padding:5px;position:absolute;top:43px;left:0;overflow:auto;box-shadow:0 16px 42px #1b312233}.scheme-sheet-suggestions>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ecefe9;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:10px;display:flex}.scheme-sheet-suggestions>button:hover{background:#edf5ef}.scheme-sheet-suggestions>button:disabled{opacity:.5}.scheme-sheet-suggestions>button span b,.scheme-sheet-suggestions>button span small,.scheme-sheet-suggestions>button em b,.scheme-sheet-suggestions>button em small{display:block}.scheme-sheet-suggestions>button span b{color:#274233;font-size:11px}.scheme-sheet-suggestions>button span small,.scheme-sheet-suggestions>button em small{color:#7c837d;margin-top:4px;font-size:8px}.scheme-sheet-suggestions>button em{text-align:right;font-style:normal}.scheme-sheet-suggestions>button em b{color:#315842;font:700 9px/1 monospace}.scheme-sheet-suggestions>p{text-align:center;color:#7e837d;margin:0;padding:18px;font-size:10px}.scheme-sheet-footnote{color:#536b5b;background:#edf4ee;border-radius:8px;gap:10px;margin:12px 14px;padding:10px 12px;font-size:10px;display:flex}.scheme-sheet-footnote b{white-space:nowrap;color:#2e6748}.scheme-sheet-quote{position:sticky;top:12px;overflow:hidden}.scheme-sheet-quote>header{background:#f8f7f1;border-bottom:1px solid #e7e2d9;padding:17px}.scheme-sheet-quote>dl{margin:0;padding:11px 16px}.scheme-sheet-quote>dl>div,.scheme-sheet-labor>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.scheme-sheet-quote dt,.scheme-sheet-labor span{color:#767e77;font-size:10px}.scheme-sheet-quote dd,.scheme-sheet-labor b{color:#31483a;margin:0;font-size:11px}.scheme-sheet-labor{background:#eef4ed;border-radius:8px;margin:0 15px;padding:10px}.scheme-sheet-labor small{color:#788278;margin-top:6px;font-size:8px;line-height:1.5;display:block}.scheme-sheet-cost-inputs{gap:7px;margin:13px 16px;display:grid}.scheme-sheet-cost-inputs>label{color:#707871;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.scheme-sheet-cost-inputs select{background:#fff;border:1px solid #d3d4cb;border-radius:6px;max-width:155px;padding:7px}.scheme-sheet-cost-inputs label>div{color:#8d928d;border-bottom:1px solid #c9ccc5;align-items:center;display:flex}.scheme-sheet-cost-inputs input{text-align:right;background:0 0;border:0;outline:0;width:75px;padding:6px}.scheme-sheet-budget{color:#326148;background:#edf5ef;border-radius:7px;justify-content:space-between;margin:0 15px 12px;padding:9px;font-size:9px;display:flex}.scheme-sheet-budget.over{color:#9a4537;background:#fff0eb}.scheme-sheet-margin{color:#52675a;gap:8px;margin:0 15px 13px;font-size:10px;display:grid}.scheme-sheet-margin>div{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.scheme-sheet-margin>div button{color:#3c6249;cursor:pointer;background:#fff;border:1px solid #d2d8d1;border-radius:6px;padding:7px 2px;font-size:9px}.scheme-sheet-margin>div button.active{color:#fff;background:#2f6d4c;border-color:#2f6d4c}.scheme-sheet-margin>label{justify-content:flex-end;align-items:center;gap:4px;display:flex}.scheme-sheet-margin>label input{text-align:right;border:1px solid #ccd4cd;border-radius:6px;width:55px;padding:6px}.scheme-sheet-final{color:#fff;background:#253e2e;border-radius:10px;margin:0 15px;padding:14px}.scheme-sheet-final>span,.scheme-sheet-final>strong,.scheme-sheet-final>p{display:block}.scheme-sheet-final>span{color:#b7c8bb;font-size:9px}.scheme-sheet-final>strong{margin-top:3px;font:700 28px/1.2 Georgia,serif}.scheme-sheet-final>strong small{font:500 9px/1 sans-serif}.scheme-sheet-final>p{color:#a8b7ab;margin:5px 0 0;font-size:8px}.scheme-sheet-quote .scheme-save-button{margin-bottom:15px}.scheme-sheet-table{min-width:1050px}.scheme-sheet-row{grid-template-columns:30px minmax(220px,1.7fr) 116px 52px 72px 72px 96px 70px 62px 82px 26px;gap:3px;min-height:50px;padding:4px 6px}.scheme-sheet-row.heading{min-height:34px;padding-block:3px}.scheme-sheet-row.new{min-height:46px}.scheme-sheet-row>input{width:46px;padding:5px 3px}.scheme-sheet-product{gap:2px}.scheme-sheet-row>span small,.scheme-sheet-row>span a{margin-top:2px}.scheme-sheet-row.new>div>button{padding:6px 9px}.scheme-sheet-search>input{outline-width:2px;padding:6px 8px}.scheme-sheet-suggestions{width:min(680px,100vw - 32px)!important;max-height:min(480px,68vh)!important}.scheme-sheet-suggestions>button{padding:7px 10px!important}.scheme-manual-entry{z-index:2;background:#f4f8f5;border-top:1px solid #d7e3da;margin:6px -5px -5px;padding:9px;position:sticky;bottom:-5px}.scheme-manual-entry>button{color:#285d42;cursor:pointer;background:#fff;border:1px dashed #4f8061;border-radius:8px;width:100%;padding:9px;font-size:10px;font-weight:900}.scheme-manual-entry>div{background:#fff;border:1px solid #c8d9cd;border-radius:8px;grid-template-columns:1.3fr 1fr;gap:8px;margin-top:9px;padding:10px;display:grid}.scheme-manual-entry label{color:#5f7065;gap:4px;font-size:8px;font-weight:800;display:grid}.scheme-manual-entry label input{color:#294837;background:#fff;border:1px solid #bdcec2;border-radius:6px;outline:none;width:100%;min-width:0;height:34px;padding:0 8px}.scheme-manual-entry label input:focus{border-color:#397354;box-shadow:0 0 0 2px #e0ece3}.scheme-manual-entry footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:3px;display:flex}.scheme-manual-entry footer small{color:#79847c;font-size:8px}.scheme-manual-entry footer button{color:#fff;cursor:pointer;background:#2e6849;border:0;border-radius:7px;flex:none;padding:9px 13px;font-size:9px;font-weight:900}.scheme-manual-entry footer button:disabled{opacity:.5}.scheme-manual-entry .scheme-manual-code{background:#edf5ef;border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.scheme-manual-entry .scheme-manual-code>button{color:#fff;cursor:pointer;background:#2e6849;border:0;border-radius:6px;height:34px;padding:0 12px;font-size:9px;font-weight:900}.scheme-manual-entry .scheme-manual-code>button:disabled{opacity:.5}.scheme-manual-entry>div>header{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:2px;display:flex}.scheme-manual-entry>div>header b{color:#285d42;font-size:11px}.scheme-manual-entry>div>header span{color:#7a857d;font-size:8px}.scheme-manual-quick{grid-column:1/-1;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(105px,.7fr));gap:8px;display:grid}.scheme-manual-more{background:#fafbf8;border:1px solid #dbe4dc;border-radius:7px;grid-column:1/-1}.scheme-manual-more>summary{color:#50705c;cursor:pointer;padding:8px 10px;font-size:8px;font-weight:850}.scheme-manual-more>div{grid-template-columns:1fr 1fr;gap:8px;padding:0 9px 9px;display:grid}.scheme-manual-entry footer>div{gap:7px;display:flex}.scheme-manual-entry footer button.secondary{color:#315f43;background:#fff;border:1px solid #7f9e88}.scheme-manual-entry footer>div button{white-space:nowrap}@media (width<=760px){.scheme-manual-quick{grid-template-columns:1fr 1fr}.scheme-manual-quick .name{grid-column:1/-1}.scheme-manual-entry>div>header{flex-direction:column;align-items:flex-start}.scheme-manual-entry footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.scheme-manual-entry footer>div button{width:100%}}.scheme-sheet-cost-breakdown{background:#f8faf7;border-top:2px solid #6f8f79}.scheme-sheet-cost-breakdown>header,.scheme-sheet-cost-breakdown>div,.scheme-sheet-cost-breakdown>label,.scheme-sheet-cost-breakdown>footer{border-bottom:1px solid #e1e7e1;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:5px 38px 5px 36px;display:flex}.scheme-sheet-cost-breakdown>header{color:#295a3f;background:#eaf2ec}.scheme-sheet-cost-breakdown>header>div,.scheme-sheet-cost-breakdown>span,.scheme-sheet-cost-breakdown>div>span,.scheme-sheet-cost-breakdown>label>span,.scheme-sheet-cost-breakdown>footer>span{gap:2px;display:grid}.scheme-sheet-cost-breakdown b{font-size:10px}.scheme-sheet-cost-breakdown small{color:#7c867e;font-size:8px;font-weight:500}.scheme-sheet-cost-breakdown strong{color:#294b37;white-space:nowrap;font-size:11px}.scheme-sheet-cost-breakdown>label{cursor:default}.scheme-sheet-cost-breakdown>label>div{color:#65736a;background:#fff;border:1px solid #cbd7ce;border-radius:6px;align-items:center;padding-left:8px;font-size:10px;display:flex}.scheme-sheet-cost-breakdown>label input{text-align:right;background:0 0;border:0;outline:0;width:86px;padding:6px}.scheme-sheet-cost-breakdown>p{color:#944735;background:#fff3ee;border-bottom:1px solid #eed5cc;margin:0;padding:8px 36px;font-size:9px}.scheme-sheet-cost-breakdown>footer{color:#fff;background:#294b37;border-bottom:0;min-height:52px}.scheme-sheet-cost-breakdown>footer strong{color:#ff5a4f;font:700 20px/1.1 Georgia,serif}.scheme-sheet-cost-breakdown>footer small{color:#c5d3c8}.scheme-sheet-price-reference{background:#faf9f4}@media (width<=1180px){.scheme-sheet-layout{grid-template-columns:1fr}.scheme-sheet-quote{position:static}.scheme-sheet-quote>dl{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.scheme-sheet-quote>dl>div{display:grid}.scheme-sheet-cost-inputs{grid-template-columns:repeat(2,1fr)}.scheme-sheet-cost-inputs>label{border:1px solid #e1e2dc;border-radius:7px;padding:7px}}@media (width<=720px){.scheme-sheet-card>header{flex-direction:column;align-items:flex-start}.scheme-sheet-quote>dl,.scheme-sheet-cost-inputs{grid-template-columns:1fr 1fr}.scheme-sheet-footnote{flex-direction:column;align-items:flex-start}.scheme-sheet-suggestions{width:82vw}}@media (width<=620px){.scheme-manual-entry>div{grid-template-columns:1fr}.scheme-manual-entry footer{flex-direction:column;align-items:stretch}.scheme-manual-entry footer button{width:100%}}.scheme-sheet-row{grid-template-columns:30px minmax(280px,1.9fr) 116px 52px 72px 72px 96px 70px 62px 82px 34px}.scheme-sheet-product-cell{align-items:center;gap:7px;min-width:0;display:flex}.scheme-sheet-product-cell>div:first-child{flex:1;min-width:0}.scheme-sheet-drag-handle{color:#285c40;white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;background:#edf5ef;border:1px solid #7da18a;border-radius:6px;flex:none;align-items:center;height:28px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.scheme-sheet-drag-handle:hover{background:#dfeee3;border-color:#356e4e}.scheme-sheet-drag-handle:active{cursor:grabbing}.scheme-sheet-row.dragging{opacity:.48;background:#edf5ef}.scheme-sheet-row.drop-before:before,.scheme-sheet-row.drop-after:after{content:"";z-index:12;background:#238451;border-radius:999px;height:4px;position:absolute;left:6px;right:6px;box-shadow:0 0 0 2px #d8f0df}.scheme-sheet-row.drop-before:before{top:-2px}.scheme-sheet-row.drop-after:after{bottom:-2px}.scheme-sheet-order-actions{flex:none;align-items:center;gap:2px;display:flex}.scheme-sheet-order-actions button{color:#55705e;white-space:nowrap;cursor:pointer;background:#fafcf9;border:1px solid #d5ddd7;border-radius:5px;width:22px;height:24px;padding:0;font-size:10px;font-weight:900}.scheme-sheet-order-actions button:disabled{opacity:.24;cursor:default}.scheme-shipping-picker{min-width:190px}.scheme-shipping-picker>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.scheme-shipping-picker>span em{color:#397052;font-size:7px;font-style:normal}.scheme-shipping-picker.disabled{opacity:.66}.scheme-shipping-picker select{color:#244932;cursor:pointer;background:#fff;border:1px solid #bfd0c3;border-radius:9px;width:100%;min-height:48px;padding:0 34px 0 12px;font-size:11px;font-weight:800}.scheme-shipping-picker select:focus{border-color:#397052;outline:2px solid #3066462e}.scheme-shipping-picker select:disabled{cursor:not-allowed;color:#8a918c;background:#f3f4f0}.scheme-sheet-order-hint{color:#8a918b;white-space:nowrap;background:#f1f3ee;border-radius:5px;flex:none;padding:5px 7px;font-size:7px}.scheme-sheet-item-summary{background:#eaf3ec;border-top:2px solid #668b72;border-bottom:1px solid #cfddd2;align-items:center;gap:20px;padding:10px 18px;display:flex}.scheme-sheet-item-summary>span{align-items:baseline;gap:7px;display:flex}.scheme-sheet-item-summary small{color:#567061;font-size:8px;font-weight:800}.scheme-sheet-item-summary b{color:#215a3c;font-size:16px}.scheme-sheet-item-summary p{color:#617369;margin:0 0 0 auto;font-size:9px}.scheme-sheet-price-input{gap:2px;min-width:0;display:grid}.scheme-sheet-price-input input{color:#294533;text-align:right;background:#fff;border:1px solid #d6d9d3;border-radius:5px;width:100%;min-width:0;padding:5px 3px;font-size:9px;font-weight:800}.scheme-sheet-price-input input::placeholder{color:#a39f96;font-size:7px;font-weight:500}.scheme-sheet-price-input small,.scheme-sheet-price-input a{color:#718076;text-overflow:ellipsis;white-space:nowrap;font-size:7px;text-decoration:none;overflow:hidden}.scheme-sheet-total-row{background:#eaf3ec;border-top:2px solid #648b70;min-height:58px}.scheme-sheet-total-row>i,.scheme-sheet-total-row strong{color:#20583b;font-weight:900}.scheme-sheet-total-row>div{gap:2px;display:grid}.scheme-sheet-total-row>div b{font-size:11px}.scheme-sheet-total-row small{color:#63756a;font-size:7px;font-weight:600;line-height:1.25;display:block}.scheme-sheet-total-row strong b{color:#20583b;font-size:10px;display:block}.scheme-sheet-cost-input{gap:2px;min-width:0;display:grid}.scheme-sheet-cost-input input{color:#b3382f;text-align:right;background:#fff7f5;border:1px solid #d98275;border-radius:5px;width:100%;min-width:0;padding:5px 3px;font-size:9px;font-weight:900}.scheme-sheet-cost-input input:focus{border-color:#b9473b;outline:2px solid #b9473b21}.scheme-sheet-cost-input input::placeholder{color:#b57268;font-size:7px}.scheme-sheet-cost-input small{color:#a84b40;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.scheme-sheet-weight-input{gap:2px;min-width:0;display:grid}.scheme-sheet-weight-input input{color:#31513b;text-align:right;background:#fff;border:1px solid #b7c8ba;border-radius:5px;width:58px;min-width:0;padding:5px 4px;font-size:9px;font-weight:800}.scheme-sheet-weight-input input::placeholder{color:#b46b5d;font-size:7px}.scheme-sheet-weight-input small{color:#718078;font-size:7px;line-height:1.35}.scheme-sheet-weight-input.manual input{color:#8a5a13;background:#fff9e8;border-color:#c98f3f}.scheme-sheet-weight-input.manual small{color:#9a6415;font-weight:800}.scheme-sheet-line-weight small,.scheme-sheet-weight-input small em{color:#ad5749;white-space:nowrap;margin-top:2px;font-size:7px;font-style:normal;font-weight:750;display:block}.scheme-sheet-suggestions>button em small.risk{color:#b64236;font-weight:900}.scheme-customer-picker{z-index:30;position:relative}.scheme-customer-picker>div{z-index:40;background:#fff;border:1px solid #a9beaf;border-radius:9px;max-height:320px;margin-top:5px;padding:5px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 16px 38px #1c322333}.scheme-customer-picker>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.scheme-customer-picker>div>button:hover{background:#edf5ef}.scheme-customer-picker>div>button span b,.scheme-customer-picker>div>button span small{display:block}.scheme-customer-picker>div>button span b{color:#2c4938;font-size:10px}.scheme-customer-picker>div>button span small{color:#879088;margin-top:4px;font-size:8px}.scheme-customer-picker>div>button em{color:#50705c;white-space:nowrap;font-size:8px;font-style:normal}.scheme-customer-picker>div>p{color:#7d857f;margin:0;padding:13px;font-size:9px;line-height:1.5}.scheme-name-picker{position:relative}.scheme-demand-bar .scheme-name-picker>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.scheme-name-picker>span em{color:#397052;background:#e4efe7;border-radius:99px;padding:2px 6px;font-size:7px;font-style:normal}.scheme-name-picker>input{font-weight:800;padding-right:92px!important}.scheme-name-picker>button{color:#356448;cursor:pointer;background:#e7f0e9;border:0;border-radius:6px;padding:6px 7px;font-size:7px;font-weight:800;position:absolute;bottom:6px;right:6px}.scheme-name-picker>button:disabled{opacity:.5;cursor:not-allowed}.scheme-name-preview-note{color:#42634e;margin:10px 14px;font-size:12px;line-height:1.6}.scheme-library-card-exports{border-top:1px solid #dbe3dc;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.scheme-library-card-exports button{color:#fff;cursor:pointer;background:#315d43;border:1px solid #315d43;border-radius:7px;min-height:36px;padding:7px 14px;font-size:14px;font-weight:700}.scheme-library-card-exports button:nth-child(2){color:#315d43;background:#fff}.scheme-library-card-exports button:disabled{opacity:.55;cursor:wait}.scheme-library-card-exports small{color:#68776d;font-size:12px}.scheme-library-select-all{color:#315a3d;cursor:pointer;background:#f5faf6;border:1px solid #bfd0c4;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:14px;font-weight:800;display:flex}.scheme-library-select-all input,.scheme-export-choice input{accent-color:#315a3d;width:17px;height:17px}.scheme-library-card-exports strong{color:#3b4f41;font-size:14px}.legacy-result-list article{position:relative}.legacy-result-list article.export-selected{box-shadow:inset 0 0 0 2px #3f7753}.scheme-export-choice{z-index:2;color:#315a3d;cursor:pointer;background:#fffffff0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:850;display:flex;position:absolute;top:11px;left:11px;box-shadow:0 2px 8px #1d39271f}.scheme-card-image{cursor:zoom-in;background:#eef2ed;border:0;border-radius:12px 12px 0 0;width:calc(100% + 32px);height:170px;margin:-16px -16px 14px;display:block;position:relative;overflow:hidden}.scheme-card-image img{object-fit:contain;background:#f7f8f4;width:100%;height:100%}.scheme-card-image>span{color:#fff;background:#193927d1;border-radius:6px;padding:5px 8px;font-size:11px;position:absolute;bottom:8px;right:8px}.scheme-card-image.missing{cursor:default;place-items:center;display:grid}.scheme-card-image.missing>span{color:#7b877f;background:0 0;position:static}.scheme-image-preview{z-index:1000;background:#0d1d14c7;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.scheme-image-preview img{background:#fff;border-radius:12px;max-width:min(1200px,92vw);max-height:82vh;box-shadow:0 20px 70px #00000059}.scheme-image-preview>button{color:#244733;cursor:pointer;background:#fff;border:1px solid #ffffff8c;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:800;position:fixed;top:22px;right:26px}.scheme-image-preview>strong{color:#fff;text-align:center;max-width:80vw;font-size:15px;position:fixed;bottom:18px}@media (width<=820px){.scheme-card-image{height:210px}.scheme-library-card-exports{align-items:stretch}.scheme-library-select-all{width:100%}}.scheme-sheet-builder>.scheme-demand-bar{grid-template-columns:minmax(260px,1.4fr) minmax(190px,1fr) repeat(3,minmax(130px,.65fr))}@media (width<=1250px){.scheme-sheet-builder>.scheme-demand-bar{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.scheme-sheet-builder>.scheme-demand-bar{grid-template-columns:1fr 1fr}}.scheme-sheet-save-actions{grid-template-columns:1fr 1.35fr;gap:8px;margin:14px;display:grid}.scheme-sheet-save-actions .scheme-save-button{width:100%;margin:0}.scheme-sheet-save-actions .scheme-save-button.secondary{color:#3d654a;background:#eef3ed;border:1px solid #c8d3ca}.scheme-sheet-quote .scheme-sheet-save-actions .scheme-save-button{margin:0}@media (width<=720px){.scheme-sheet-save-actions{grid-template-columns:1fr}}.scheme-customer-preview-sheet>div .quantity-alert{color:#d3221f;font-weight:900}.scheme-editing-banner{color:#294d35;background:#eaf2e9;border:1px solid #b9cfbd;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:13px 15px;display:flex}.scheme-editing-banner b,.scheme-editing-banner span{display:block}.scheme-editing-banner b{font-size:13px}.scheme-editing-banner span{color:#617265;margin-top:3px;font-size:10px}.scheme-editing-banner button{color:#315a3d;cursor:pointer;background:#fff;border:1px solid #9fb6a4;border-radius:8px;flex:none;padding:8px 11px;font-size:10px;font-weight:800}.scheme-editing-banner button:disabled{opacity:.5;cursor:not-allowed}.scheme-snapshot-notice{color:#526c5b;background:#f2f7f3;border:1px solid #cfddd2;border-radius:9px;margin:0 0 10px;padding:9px 12px;font-size:9px;line-height:1.5}.scheme-working-draft-restore{background:#f7faf7;border:1px solid #b7cdbb;border-radius:13px;margin-bottom:12px;overflow:hidden;box-shadow:0 10px 28px #27483114}.scheme-working-draft-restore>header{background:#e7f1e9;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.scheme-working-draft-restore>header span{color:#3a7250;font-size:8px;font-weight:900}.scheme-working-draft-restore>header h2{color:#234631;margin:4px 0;font-size:15px}.scheme-working-draft-restore>header p{color:#6d7c72;margin:0;font-size:8px}.scheme-working-draft-restore button{color:#315e41;cursor:pointer;background:#fff;border:1px solid #9db6a3;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:850}.scheme-working-draft-restore>div article{border-top:1px solid #dfe8e1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 15px;display:grid}.scheme-working-draft-restore article span b,.scheme-working-draft-restore article span small{display:block}.scheme-working-draft-restore article span b{color:#294a35;font-size:10px}.scheme-working-draft-restore article span small{color:#77837b;margin-top:3px;font-size:8px}.scheme-working-draft-restore article button:first-of-type{color:#fff;background:#315f42;border-color:#315f42}.scheme-working-draft-restore article button.danger{color:#9b4b42;border-color:#d5aaa3}.scheme-working-draft-status{color:#587064;background:#f7faf7;border:1px solid #d2dfd5;border-radius:8px;align-items:center;gap:7px;margin:0 0 10px;padding:8px 12px;font-size:9px;display:flex}.scheme-working-draft-status i{background:#7c9d87;border-radius:50%;width:7px;height:7px}.scheme-working-draft-status.saved i{background:#2e8a55}.scheme-working-draft-status.saving i{background:#d39a32}.scheme-working-draft-status.error{color:#9a4a40;background:#fff7f5;border-color:#e0b7b0}.scheme-working-draft-status.error i{background:#bd4e43}.scheme-working-draft-status small{color:#88928b;margin-left:auto;font-size:8px}.scheme-record-grid footer .scheme-edit-draft{color:#fff;background:#315a3d;border-radius:7px;padding:7px 10px}.scheme-record-grid{grid-template-columns:repeat(2,minmax(340px,1fr))}.scheme-record-grid article{padding:20px}.scheme-record-grid article>header span,.scheme-record-grid article>header b{font-size:12px}.scheme-record-grid h3{font-size:18px;line-height:1.45}.scheme-record-grid p{font-size:13px;line-height:1.6}.scheme-record-grid dt{font-size:11px}.scheme-record-grid dd{font-size:14px;line-height:1.45}.scheme-record-grid footer button,.scheme-record-grid footer a{font-size:13px;line-height:1.4}.scheme-record-grid .scheme-artwork-chip b{font-size:12px}.scheme-record-grid .scheme-artwork-chip span{font-size:11px;line-height:1.5}.scheme-record-grid footer .scheme-quality-report-launch{color:#c43b32}.scheme-record-grid footer .scheme-quality-report-launch:hover{color:#9f241d}.scheme-record-grid footer .listing-artwork-launch{color:#fff;background:#8b683d;border-color:#8b683d;border-radius:7px;padding:7px 10px}.scheme-record-grid footer .listing-artwork-launch:hover{color:#fff;background:#755630;border-color:#755630}@media (width<=820px){.scheme-record-grid{grid-template-columns:1fr}}.scheme-record-grid footer .scheme-delete-draft{color:#a1483e;background:#fff7f5;border:1px solid #d9aaa4;border-radius:7px;padding:6px 9px}.scheme-record-grid footer .scheme-delete-draft:disabled{opacity:.5;cursor:not-allowed}.scheme-record-page>header{padding:15px 18px}.scheme-record-page>header h2{margin:3px 0;font-size:22px}.scheme-record-page>header p{font-size:11px}.scheme-customer-search{padding:10px 13px}.scheme-customer-search input{padding:9px 10px}.scheme-record-grid{gap:10px}.scheme-record-grid article{grid-template-columns:148px minmax(0,1fr);align-items:start;gap:13px;padding:12px;display:grid}.scheme-record-card-image{color:#738077;cursor:zoom-in;background:#f2f5f1;border:1px solid #dce3dc;border-radius:10px;place-items:center;width:148px;height:148px;display:grid;position:relative;overflow:hidden}.scheme-record-card-image:disabled{cursor:default}.scheme-record-card-image img{object-fit:contain;background:#fff;width:100%;height:100%}.scheme-record-card-image span{padding:12px;font-size:11px;font-weight:700}.scheme-record-card-image em{color:#fff;background:#1e452edb;border-radius:6px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800;position:absolute;bottom:6px;right:6px}.scheme-record-card-image.loading em,.scheme-record-card-image.missing em{display:none}.scheme-record-card-image.missing{cursor:default;border-style:dashed}.scheme-record-card-body{min-width:0}.scheme-record-card-body>header,.scheme-record-card-body>footer{justify-content:space-between;align-items:center;display:flex}.scheme-record-card-body>header span{color:#44664d;background:#e8eee6;border-radius:999px;padding:4px 7px;font-size:10px}.scheme-record-card-body>header b{color:#8b877c;font:700 10px/1 monospace}.scheme-record-card-body h3{margin:8px 0 4px;font-size:16px;line-height:1.35}.scheme-record-card-body p{margin:0 0 7px}.scheme-record-card-body dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:8px 0}.scheme-record-card-body dl div{min-width:0}.scheme-record-card-body dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheme-record-card-body>.scheme-artwork-chip{margin-top:7px;padding:7px 9px}.scheme-record-card-body>footer{gap:6px 10px;margin-top:8px}.scheme-record-card-body>footer button,.scheme-record-card-body>footer a{font-size:11px;line-height:1.3}.scheme-record-image-preview{z-index:1000;background:#0d1d14cc;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.scheme-record-image-preview>img{background:#fff;border-radius:12px;max-width:min(1280px,92vw);max-height:84vh;box-shadow:0 22px 72px #00000061}.scheme-record-image-preview>button{color:#244733;cursor:pointer;background:#fff;border:1px solid #fff9;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:800;position:fixed;top:22px;right:26px}.scheme-record-image-preview>strong{color:#fff;text-align:center;gap:3px;max-width:80vw;font-size:15px;display:grid;position:fixed;bottom:15px}.scheme-record-image-preview>strong small{color:#dce7df;font-size:11px;font-weight:500}@media (width<=1100px){.scheme-record-grid article{grid-template-columns:120px minmax(0,1fr)}.scheme-record-card-image{width:120px;height:120px}.scheme-record-card-body dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.scheme-record-card-body h3{font-size:18px}.scheme-record-card-body>footer button,.scheme-record-card-body>footer a{font-size:12px}.scheme-team-shared{color:#2f6640;background:#e5efe6;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}@media (width<=620px){.scheme-record-grid article{grid-template-columns:1fr}.scheme-record-card-image{width:100%;height:210px}.scheme-record-card-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.scheme-editing-banner,.scheme-working-draft-restore>header{flex-direction:column;align-items:flex-start}.scheme-editing-banner button,.scheme-working-draft-restore>header button{width:100%}.scheme-working-draft-restore>div article{grid-template-columns:1fr 1fr}.scheme-working-draft-restore article span{grid-column:1/-1}.scheme-working-draft-status{flex-wrap:wrap;align-items:flex-start}.scheme-working-draft-status small{width:100%;margin-left:14px}}.scheme-batch-edit-query{gap:4px;min-width:0;display:grid!important}.scheme-batch-edit-query>span{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.scheme-batch-edit-query input{color:#294837;background:#fff;border-radius:7px;outline:none;width:100%;min-width:0;font-size:10px;font-weight:750;text-align:left!important;border:1px solid #7fa18a!important;padding:8px!important}.scheme-batch-edit-query input:focus{box-shadow:0 0 0 3px #deebe2;border-color:#2e6b49!important}.scheme-batch-edit-query button{white-space:nowrap;padding:7px 9px!important}.scheme-batch-edit-query>small:first-child{font-weight:850;color:#3e6d50!important}.scheme-batch-edit-query>small:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheme-batch-edit-query>span>em{color:#668071;white-space:nowrap;align-self:center;font-size:8px;font-style:normal}.scheme-batch-results>div.unmatched .scheme-batch-edit-query input{background:#fffdfb;border-color:#c98b72!important}.scheme-batch-results>div.unmatched .scheme-batch-edit-query input:focus{background:#fff;border-color:#2e6b49!important}.scheme-batch-quantity-warning{color:#8b541b;background:#fff7e8;border:1px solid #e0ad66;border-radius:7px;margin:0 2px 8px;padding:8px 10px;font-size:9px;font-weight:700}.scheme-sheet-row>input.multiple{font-weight:900;box-shadow:0 0 0 2px #c74b3f1f;color:#b52f25!important;background:#fff1ef!important;border-color:#c74b3f!important}.scheme-sheet-row.multiple .scheme-sheet-product b{color:#c43d32;font-weight:900}.scheme-sheet-row.scheme-turnover-row{align-items:center;min-height:94px;padding-block:9px}.scheme-turnover-product{gap:5px}.scheme-turnover-product>b{font-size:10px;line-height:1.35}.scheme-turnover-product>small{line-height:1.4}.scheme-turnover-product>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;min-width:0;display:grid}.scheme-turnover-product select{width:100%;max-width:none}.scheme-turnover-product label{justify-self:end}.scheme-turnover-product input{width:36px}.scheme-inline-freight{background:#f7fbf8;border:1px solid #cbdcd0;border-radius:10px;margin:10px 14px;overflow:hidden}.scheme-inline-freight>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.scheme-inline-freight>summary::-webkit-details-marker{display:none}.scheme-inline-freight>summary span{gap:3px;display:grid}.scheme-inline-freight>summary b{color:#245a3d;font-size:11px}.scheme-inline-freight>summary small{color:#748077;font-size:8px}.scheme-inline-freight>summary em{color:#397052;font-size:9px;font-style:normal;font-weight:800}.scheme-inline-freight[open]>summary{border-bottom:1px solid #dce7df}.scheme-inline-freight[open]>summary em{font-size:0}.scheme-inline-freight[open]>summary em:after{content:"收起";font-size:9px}.scheme-inline-freight-body{gap:11px;padding:13px;display:grid}.scheme-inline-freight-fields{grid-template-columns:120px 100px 135px minmax(190px,1fr) 120px;gap:8px;display:grid}.scheme-inline-freight-fields label{gap:5px;min-width:0;display:grid}.scheme-inline-freight-fields label>span{color:#63766a;font-size:8px;font-weight:800}.scheme-inline-freight-fields strong,.scheme-inline-freight-fields input,.scheme-inline-freight-fields select{box-sizing:border-box;color:#294c37;background:#fff;border:1px solid #c8d7cd;border-radius:6px;width:100%;height:34px;padding:0 8px;font-size:9px}.scheme-inline-freight-fields strong{background:#edf5ef;align-items:center;display:flex}.scheme-inline-freight-summary{color:#63766a;background:#edf4ef;border-radius:7px;align-items:center;gap:16px;padding:9px 10px;font-size:9px;display:flex}.scheme-inline-freight-summary b{color:#265b3e}.scheme-inline-freight-summary button{color:#fff;cursor:pointer;background:#2d6647;border:0;border-radius:6px;margin-left:auto;padding:9px 14px;font-size:9px;font-weight:800}.scheme-inline-freight-summary button:disabled{opacity:.55;cursor:wait}.scheme-inline-freight-notice{color:#6f5d39;background:#f4f0e7;border-radius:6px;margin:0;padding:8px 10px;font-size:8px}.scheme-inline-freight-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.scheme-inline-freight-options article{background:#fff;border:1px solid #d9e3dc;border-radius:8px;gap:7px;padding:10px;display:grid}.scheme-inline-freight-options article.recommended{border-color:#4d7a5e;box-shadow:inset 3px 0 #397052}.scheme-inline-freight-options article header{justify-content:space-between;gap:8px;display:flex}.scheme-inline-freight-options article header b{font-size:10px}.scheme-inline-freight-options article header em{color:#fff;background:#2f6748;border-radius:10px;padding:2px 6px;font-size:7px;font-style:normal}.scheme-inline-freight-options dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.scheme-inline-freight-options dt{color:#7a847d;font-size:7px}.scheme-inline-freight-options dd{color:#28573d;margin:2px 0 0;font-size:9px;font-weight:800}.scheme-inline-freight-options article>small{color:#7b857e;font-size:7px;line-height:1.4}.scheme-inline-freight-options article>button{color:#2f6748;cursor:pointer;background:#fff;border:1px solid #397052;border-radius:6px;padding:7px;font-size:8px;font-weight:800}.scheme-inline-freight-options article>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.scheme-inline-freight-fields{grid-template-columns:1fr 1fr}.scheme-inline-freight-fields label.address{grid-column:1/-1}}.scheme-version-dialog main section>div>em.multiple{color:#c43d32;font-weight:900}.scheme-sheet-quote{overscroll-behavior:contain;max-height:calc(100vh - 24px);overflow-y:auto}.scheme-formal-draft-action{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eff7f1f7;border-bottom:1px solid #cad8cd;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex;position:sticky;top:0;box-shadow:0 5px 14px #2a483314}.scheme-formal-draft-action div{min-width:0}.scheme-formal-draft-action b,.scheme-formal-draft-action small{display:block}.scheme-formal-draft-action b{color:#234f36;font-size:11px}.scheme-formal-draft-action small{color:#6d7d72;margin-top:3px;font-size:8px;line-height:1.4}.scheme-formal-draft-action button{color:#fff;cursor:pointer;background:#2f6848;border:0;border-radius:8px;flex:none;padding:10px 13px;font-size:10px;font-weight:900}.scheme-formal-draft-action button:disabled{opacity:.45;cursor:not-allowed}.scheme-sheet-quote .scheme-inline-freight{margin:12px 15px}.scheme-sheet-quote .scheme-inline-freight>summary{padding:11px}.scheme-sheet-quote .scheme-inline-freight-body{padding:10px}.scheme-sheet-quote .scheme-inline-freight-fields{grid-template-columns:1fr 1fr;gap:8px}.scheme-sheet-quote .scheme-inline-freight-fields label.address{grid-column:1/-1}.scheme-sheet-quote .scheme-inline-freight-summary{grid-template-columns:1fr 1fr;gap:6px;display:grid}.scheme-sheet-quote .scheme-inline-freight-summary button{grid-column:1/-1;width:100%;margin-left:0}.scheme-sheet-quote .scheme-inline-freight-options{grid-template-columns:1fr}@media (width<=1180px){.scheme-sheet-quote{max-height:none;overflow:visible}.scheme-formal-draft-action{top:72px}.scheme-sheet-quote .scheme-inline-freight-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.scheme-sheet-quote .scheme-inline-freight-fields label.address{grid-column:auto}.scheme-sheet-quote .scheme-inline-freight-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (width<=720px){.scheme-sheet-quote .scheme-inline-freight-fields{grid-template-columns:1fr 1fr}.scheme-sheet-quote .scheme-inline-freight-fields label.address{grid-column:1/-1}}.scheme-batch-candidate-search{gap:5px;min-width:0;display:grid}.scheme-batch-candidate-search>span{min-width:0;display:block;position:relative}.scheme-batch-candidate-search input,.scheme-batch-candidate-search select{width:100%;min-width:0}.scheme-batch-candidate-search input{padding-right:58px!important;font-weight:650!important}.scheme-batch-candidate-search input::placeholder{color:#8a938d;font-weight:500}.scheme-batch-candidate-search>span>em{color:#3b7150;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.scheme-batch-candidate-search select{font-weight:600}.scheme-batch-candidate-search>button{width:100%}.artwork-upload-dropzone{color:#315e41;text-align:center;cursor:pointer;background:#f1f7f2;border:2px dashed #85a78f;border-radius:11px;place-items:center;gap:5px;margin:13px 0;padding:22px;transition:all .16s;display:grid}.artwork-upload-dropzone:hover,.artwork-upload-dropzone.dragging{background:#deeee2;border-color:#23613e;box-shadow:inset 0 0 0 2px #23613e14}.artwork-upload-dropzone b{font-size:12px}.artwork-upload-dropzone span{color:#6d7b71;font-size:9px}.artwork-upload-dropzone input{display:none}.scheme-artwork-online-preview{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121e16b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.scheme-artwork-online-preview>section{background:#f4f3ee;border:1px solid #ffffff47;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,96vw);height:min(900px,94vh);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000006b}.scheme-artwork-online-preview header{background:#fff;border-bottom:1px solid #d8d9d3;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.scheme-artwork-online-preview header b,.scheme-artwork-online-preview header span{display:block}.scheme-artwork-online-preview header b{color:#244a33;font-size:13px}.scheme-artwork-online-preview header span{color:#737d76;margin-top:3px;font-size:9px}.scheme-artwork-online-preview header button{color:#315b41;cursor:pointer;background:#fff;border:1px solid #c8d3ca;border-radius:8px;width:34px;height:34px;font-size:24px;line-height:1}.scheme-artwork-online-preview section>div{place-items:start center;padding:18px;display:grid;overflow:auto}.scheme-artwork-online-preview img{background:#fff;border-radius:6px;max-width:100%;height:auto;display:block;box-shadow:0 8px 28px #22312729}@media (width<=640px){.scheme-artwork-online-preview{padding:8px}.scheme-artwork-online-preview>section{width:100%;height:96vh}.scheme-artwork-online-preview section>div{padding:8px}}.artwork-source-list>div>span b strong{font:inherit}.artwork-source-list>div>span b .quantity-alert{color:#d3221f;font-weight:900}@media (width>=641px){.scheme-artwork-online-preview>section{width:min(980px,88vw);height:min(720px,86vh)}}.scheme-artwork-online-preview section>div{place-items:center;min-height:0;overflow:hidden}.scheme-artwork-online-preview img{object-fit:contain;width:auto;height:auto;max-height:100%}.scheme-record-grid footer .scheme-delete-draft{color:#a1483e}.scheme-customer-preview-backdrop{z-index:130;background:#1a231d9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.scheme-customer-preview-dialog{background:#f3f2ed;border-radius:14px;width:min(760px,96vw);max-height:94vh;overflow:auto;box-shadow:0 24px 80px #00000047}.scheme-customer-preview-dialog>header{background:#fff;border-bottom:1px solid #d9d8d2;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.scheme-customer-preview-dialog>header b,.scheme-customer-preview-dialog>header span{display:block}.scheme-customer-preview-dialog>header b{color:#294a35;font-size:13px}.scheme-customer-preview-dialog>header span{color:#7c827d;margin-top:3px;font-size:9px}.scheme-customer-preview-dialog>header aside{gap:7px;display:flex}.scheme-customer-preview-dialog>header button{color:#345d41;cursor:pointer;background:#fff;border:1px solid #bdcbbf;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.scheme-customer-preview-sheet{color:#111;background:#fff;border:1px solid #c9c9c5;margin:18px;font-family:Microsoft YaHei,PingFang SC,sans-serif}.scheme-customer-preview-sheet h2{border-bottom:1px solid #c9c9c5;margin:0;padding:10px 12px;font-size:17px;line-height:1.35}.scheme-customer-preview-sheet>div{border-bottom:1px solid #d9d9d6;align-items:baseline;gap:5px;min-height:34px;padding:7px 12px;font-size:14px;display:flex}.scheme-customer-preview-sheet>div em{font-size:12px;font-style:normal}.scheme-customer-preview-sheet>p{color:#444;white-space:pre-wrap;border-bottom:1px solid #d9d9d6;margin:0;padding:9px 12px;font-size:12px}.scheme-customer-preview-sheet>footer{background:#fff200;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.scheme-customer-preview-sheet>footer b{font-size:16px}.scheme-customer-preview-sheet>footer span{font-weight:800}.scheme-demand-bar input::placeholder{font-size:9px}@media (width<=640px){.scheme-customer-preview-dialog>header{flex-direction:column;align-items:flex-start}.scheme-customer-preview-sheet{margin:9px}.scheme-customer-preview-sheet>footer{flex-direction:column;align-items:flex-start}}.scheme-customer-preview-backdrop{padding:8px}.scheme-customer-preview-dialog{width:min(1040px,100vw - 16px);max-height:calc(100vh - 16px)}.scheme-customer-preview-dialog>header{z-index:2;position:sticky;top:0}.scheme-customer-preview-dialog>header button.capture{color:#fff;background:#315d40;border-color:#315d40}.scheme-customer-preview-dialog>header button:disabled{cursor:wait;opacity:.58}.scheme-customer-preview-sheet{margin:12px}.scheme-customer-preview-sheet>div span{overflow-wrap:anywhere;min-width:0}.scheme-customer-preview-sheet>div em{flex:none}.scheme-customer-preview-sheet.dense h2{padding-block:8px;font-size:15px}.scheme-customer-preview-sheet.dense>div{min-height:27px;padding-block:4px;font-size:12px}.scheme-customer-preview-sheet.dense>div em{font-size:10px}.scheme-customer-preview-dialog.wide-columns{width:min(1320px,100vw - 24px)}.scheme-customer-preview-sheet>p.scheme-customer-detail-notice{color:#555;background:#fafaf7;padding-block:7px;font-size:11px;font-weight:700}.scheme-customer-preview-sheet>p.scheme-dropship-remote-notice{color:#8a5c12;background:#fff5dc;font-weight:800}.scheme-customer-preview-sheet.with-artwork{background:linear-gradient(145deg,#fff 0 72%,#f1f6f2 100%);min-height:620px;padding-right:50%;position:relative;overflow:hidden;box-shadow:0 14px 38px #23452f1f}.scheme-customer-preview-sheet>div.scheme-customer-preview-artwork{background:radial-gradient(circle at 50% 44%,#fff 0,#f5f7f3 72%,#edf3ee 100%);border-bottom:1px solid #d9d9d6;place-items:center;min-height:300px;padding:28px 42px;display:grid;position:relative}.scheme-customer-preview-sheet.with-artwork>div.scheme-customer-preview-artwork{border-bottom:0;border-left:1px solid #d9d9d6;width:50%;min-height:0;padding:34px 26px 28px;position:absolute;inset:0 0 auto auto}.scheme-customer-preview-sheet.with-artwork>div.scheme-customer-preview-artwork>img{object-fit:contain;width:calc(100% - 28px);max-width:none;height:calc(100% - 16px);max-height:none;position:absolute;inset:8px 14px}.scheme-customer-preview-sheet>div.scheme-customer-preview-artwork>span{color:#23613d;letter-spacing:.08em;background:#e4f2e8;border-radius:999px;min-width:auto;padding:5px 10px;font-size:10px;font-weight:900;position:absolute;top:12px;left:14px}.scheme-customer-preview-sheet>div.scheme-customer-preview-artwork>img{object-fit:contain;filter:drop-shadow(0 12px 18px #1a302221);width:auto;max-width:100%;height:auto;max-height:520px;display:block}.scheme-customer-preview-sheet>div.scheme-customer-preview-artwork.loading{color:#587060;min-height:160px;font-size:13px;font-weight:800}.scheme-customer-preview-sheet>div.scheme-customer-preview-artwork.loading>span{color:inherit;letter-spacing:0;background:0 0;font-size:13px;position:static}@media (width<=640px){.scheme-customer-preview-dialog>header aside{flex-wrap:wrap;width:100%}.scheme-customer-preview-sheet{margin:7px}.scheme-customer-preview-sheet>div{flex-direction:column;align-items:flex-start}}@media (width<=760px){.scheme-customer-preview-dialog.wide-columns{width:calc(100vw - 16px)}.scheme-customer-preview-sheet.with-artwork{min-height:0;padding-right:0}.scheme-customer-preview-sheet.with-artwork>div.scheme-customer-preview-artwork{border-bottom:1px solid #d9d9d6;border-left:0;order:2;width:auto;min-height:260px;padding:34px 14px 18px;position:relative;inset:auto;height:auto!important}.scheme-customer-preview-sheet.with-artwork>div.scheme-customer-preview-artwork>img{width:auto;max-width:100%;height:auto;max-height:360px;position:static;inset:auto}}.scheme-version-backdrop{z-index:1450;background:#19241dad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.scheme-version-dialog{background:#f7f5ee;border-radius:15px;width:min(1120px,96vw);height:min(780px,94vh);overflow:hidden;box-shadow:0 26px 90px #00000057}.scheme-version-dialog>header{background:#fff;border-bottom:1px solid #d7d8d1;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.scheme-version-dialog>header b,.scheme-version-dialog>header span{display:block}.scheme-version-dialog>header b{color:#244a33;font-size:14px}.scheme-version-dialog>header span{color:#758078;margin-top:4px;font-size:9px}.scheme-version-dialog>header button{color:#315d40;cursor:pointer;background:#fff;border:1px solid #bfd0c3;border-radius:8px;padding:8px 13px;font-weight:800}.scheme-version-layout{grid-template-columns:260px minmax(0,1fr);height:calc(100% - 63px);display:grid}.scheme-version-layout>nav{background:#f1f4ef;border-right:1px solid #dcddd7;padding:12px;overflow:auto}.scheme-version-layout>nav button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d8d1;border-radius:9px;gap:4px;width:100%;margin-bottom:8px;padding:11px;display:grid}.scheme-version-layout>nav button.active{background:#e3f0e6;border-color:#376b49;box-shadow:inset 3px 0 #376b49}.scheme-version-layout>nav b{color:#264b34;font-size:11px}.scheme-version-layout>nav span{color:#596a5e;font-size:9px}.scheme-version-layout>nav small{color:#89918b;font-size:8px}.scheme-version-layout>main{background:#fff;padding:20px 24px;overflow:auto}.scheme-version-layout>main>header span{color:#315e41;background:#e5efe7;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:900;display:inline-block}.scheme-version-layout>main>header h2{color:#132d1d;margin:8px 0 4px;font-size:22px}.scheme-version-layout>main>header p{color:#778179;margin:0;font-size:10px}.scheme-version-layout>main>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.scheme-version-layout>main>dl div{background:#f4f4ef;border-radius:8px;padding:10px}.scheme-version-layout>main dt{color:#7b837d;font-size:8px}.scheme-version-layout>main dd{color:#1d3d29;margin:4px 0 0;font-size:11px;font-weight:850}.scheme-version-layout>main>section{border:1px solid #d7dad4;border-radius:10px;overflow:hidden}.scheme-version-layout>main>section>b{color:#31543d;background:#f5f4ee;padding:11px 13px;font-size:11px;display:block}.scheme-version-layout>main>section>div{border-top:1px solid #e4e4df;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.scheme-version-layout>main>section i{color:#7c897e;font-size:9px;font-style:normal}.scheme-version-layout>main>section span b,.scheme-version-layout>main>section span small{display:block}.scheme-version-layout>main>section span b{font-size:10px}.scheme-version-layout>main>section span small{color:#7b847d;margin-top:3px;font-size:8px}.scheme-version-layout>main>section em{color:#315d40;font-size:11px;font-style:normal;font-weight:900}.scheme-version-layout>main p.remark{color:#5d5433;white-space:pre-wrap;background:#fff9df;border-radius:8px;padding:10px 12px;font-size:10px}@media (width<=720px){.scheme-version-backdrop{padding:7px}.scheme-version-dialog{width:100%;height:96vh}.scheme-version-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.scheme-version-layout>nav{border-bottom:1px solid #dcddd7;border-right:0;gap:7px;display:flex}.scheme-version-layout>nav button{flex:0 0 155px;margin:0}.scheme-version-layout>main{padding:14px}.scheme-version-layout>main>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.artwork-queue>header{justify-content:flex-start;align-items:center;gap:8px;padding:10px 12px}.artwork-queue>header>button{color:#304a39;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px;font-weight:900}.artwork-queue>header>button.active{text-underline-offset:4px;text-decoration:underline}.artwork-queue>header>span{white-space:nowrap;margin-left:auto}.artwork-status-filters{align-items:center;gap:5px;display:flex}.artwork-status-filters button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:flex}.artwork-status-filters i{border-radius:50%;width:7px;height:7px}.artwork-status-filters .pending{color:#79560c;background:#fff0cf}.artwork-status-filters .pending i{background:#d29422}.artwork-status-filters .review{color:#315f7d;background:#e2eef7}.artwork-status-filters .review i{background:#4d88ad}.artwork-status-filters .approved{color:#24613c;background:#e1f1e6}.artwork-status-filters .approved i{background:#3d8958}.artwork-status-filters button.active{border-color:currentColor;box-shadow:inset 0 0 0 1px}.artwork-queue-row>button aside em.task-status.pending{color:#79560c;background:#fff0cf}.artwork-queue-row>button aside em.task-status.review{color:#315f7d;background:#e2eef7}.artwork-queue-row>button aside em.task-status.approved{color:#24613c;background:#e1f1e6}.artwork-queue-row>button aside em.task-status.in_progress{color:#79551d;background:#f3e7d2}.artwork-queue-row>button aside em.task-status.returned{color:#93483c;background:#f6e2df}@media (width<=720px){.artwork-queue>header{flex-wrap:wrap;align-items:flex-start}.artwork-status-filters{order:3;width:100%;overflow-x:auto}.artwork-queue>header>span{margin-left:auto}}.artwork-list-status-header{background:#f8faf6;border-bottom:1px solid #e6e2da;justify-content:flex-start;align-items:center;gap:8px;padding:10px 12px;display:flex}.artwork-list-status-header>button{color:#304a39;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px;font-weight:900}.artwork-list-status-header>button.active{text-underline-offset:4px;text-decoration:underline}.artwork-list-status-header>span{color:#596a5e;white-space:nowrap;margin-left:auto;font-size:9px}.artwork-status-filters .in-progress{color:#79551d;background:#f3e7d2}.artwork-status-filters .in-progress i{background:#ba8430}@media (width<=720px){.artwork-list-status-header{flex-wrap:wrap;align-items:flex-start}.artwork-list-status-header .artwork-status-filters{order:3;width:100%;overflow-x:auto}.artwork-list-status-header>span{margin-left:auto}}.artwork-queue{flex-direction:column;min-height:0;display:flex}.artwork-queue-filters{background:#fbfcf8;border-bottom:1px solid #dde5df;grid-template-columns:minmax(132px,.8fr) minmax(190px,1.2fr) auto;align-items:end;gap:8px;padding:9px 12px;display:grid}.artwork-queue-filters label{gap:4px;min-width:0;display:grid}.artwork-queue-filters label span{color:#557060;font-size:9px;font-weight:850}.artwork-queue-filters input{color:#263c2f;background:#fff;border:1px solid #bdccc1;border-radius:7px;outline:0;width:100%;min-width:0;height:34px;padding:0 9px;font-size:10px}.artwork-queue-filters input:focus{border-color:#397354;box-shadow:0 0 0 2px #e0ece3}.artwork-queue-filters>button{color:#315e43;cursor:pointer;background:#fff;border:1px solid #9db4a4;border-radius:7px;height:34px;padding:0 10px;font-size:9px;font-weight:850}.artwork-queue-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.artwork-queue-list .artwork-empty{min-height:220px}@media (width<=1000px){.artwork-queue{max-height:680px}.artwork-queue-list{max-height:500px}}.artwork-queue-list{flex-direction:column;display:flex}.artwork-version-changes{background:#f8fbf7;border:1px solid #d6dfd7;border-left:4px solid #2f6b49;border-radius:9px;margin:0 0 12px;padding:12px 14px}.artwork-version-changes>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.artwork-version-changes>header b{color:#214d34;font-size:12px}.artwork-version-changes>header span{color:#708075;font-size:10px}.artwork-version-changes>div{border-radius:7px;margin-top:8px;padding:8px 10px}.artwork-version-changes>div strong{margin-bottom:5px;font-size:10px;display:block}.artwork-version-changes>div p{align-items:center;gap:7px;margin:3px 0;font-size:11px;line-height:1.5;display:flex}.artwork-version-changes>div p small{color:#7c857e;margin-left:auto;font-size:9px}.artwork-version-changes .added{color:#23613c;background:#eaf5ed}.artwork-version-changes .removed{color:#9a4338;background:#fff0ed}.artwork-version-changes .quantity{color:#865d18;background:#fff6df}.artwork-version-changes .unchanged{color:#68756c;margin:4px 0 0;font-size:11px;line-height:1.6}@media (width<=620px){.artwork-queue-filters{grid-template-columns:1fr}.artwork-queue-filters>button{width:100%}}.recognition-candidates{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:220px;padding-right:5px;overflow-y:auto}.recognition-manual-sku>.recognition-manual-sku-results{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:300px;margin:8px -3px 0 0;padding-right:5px;display:block;overflow-y:auto}.recognition-manual-sku-results>button{color:#173f32;text-align:left;background:#fff;border:1px solid #dce5df;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;margin-top:6px;padding:10px;display:flex}.recognition-manual-sku-results>button.selected{background:#e5f1e9;border-color:#1f694d;box-shadow:0 0 0 1px #1f694d}.recognition-manual-sku-results>button>input{accent-color:#1f694d;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.recognition-manual-sku-results>button span{flex:1;min-width:0}.recognition-manual-sku-results>button span b,.recognition-manual-sku-results>button span small{display:block}.recognition-manual-sku-results>button span small{color:#6f7c75;margin-top:3px}.recognition-manual-sku-results>button em{overflow-wrap:anywhere;color:#173f32;text-align:right;max-width:46%;font-style:normal;font-weight:700}.recognition-review-actions{z-index:4;background:linear-gradient(#ffffffd1,#fff 24%);padding:12px 0 18px;position:sticky;bottom:-18px;box-shadow:0 -8px 16px #173f320f}@media (width<=1250px){.recognition-review-actions{box-shadow:none;position:static}}@media (width>=1251px){.recognition-layout{height:calc(100vh - 100px);min-height:620px;overflow:hidden}.recognition-layout>.recognition-batches,.recognition-layout>.recognition-files{scrollbar-gutter:stable;height:100%;min-height:0;overflow-y:auto}.recognition-review{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.recognition-review>header{flex:none}.recognition-review-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:7px;overflow-y:scroll}.recognition-review-footer{background:#fff;border-top:1px solid #dce5df;flex:none;padding-top:10px;box-shadow:0 -8px 18px #173f3212}.recognition-review-actions{box-shadow:none;background:0 0;margin-top:0;padding:0;position:static}.recognition-review-body::-webkit-scrollbar{width:10px}.recognition-layout>.recognition-batches::-webkit-scrollbar{width:10px}.recognition-layout>.recognition-files::-webkit-scrollbar{width:10px}.recognition-review-body::-webkit-scrollbar-track{background:#edf3ef;border-radius:10px}.recognition-layout>.recognition-batches::-webkit-scrollbar-track{background:#edf3ef;border-radius:10px}.recognition-layout>.recognition-files::-webkit-scrollbar-track{background:#edf3ef;border-radius:10px}.recognition-review-body::-webkit-scrollbar-thumb{background:#82a391;border:2px solid #edf3ef;border-radius:10px}.recognition-layout>.recognition-batches::-webkit-scrollbar-thumb{background:#82a391;border:2px solid #edf3ef;border-radius:10px}.recognition-layout>.recognition-files::-webkit-scrollbar-thumb{background:#82a391;border:2px solid #edf3ef;border-radius:10px}}.purchase-product-results.v1 button{cursor:pointer;grid-template-columns:45px minmax(0,1fr) auto auto}.purchase-product-results.v1 button:hover{background:#f2f7f4}.purchase-product-results.v1 button>strong{color:#246044;white-space:nowrap;border:1px solid #77a087;border-radius:7px;padding:6px 9px;font-size:8px}.purchase-product-results.v1 .purchase-result-guidance{color:#2f6548;background:#edf5ef;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:800;display:block}.purchase-search-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.purchase-search-toolbar .purchase-search{min-width:0}.purchase-search-toolbar>button{color:#285e43;background:#fff;border:1px solid #35664b;border-radius:10px;min-width:180px;padding:0 14px;font-size:9px;font-weight:800}.purchase-search-toolbar>button:disabled{opacity:.55}.purchase-sync-scope{color:#718078;margin-top:7px;font-size:8px;display:block}.purchase-product-results.v1{overscroll-behavior:contain;max-height:360px;margin-top:10px;position:static;overflow-y:auto;box-shadow:0 8px 20px #1e37281a}.purchase-apply-v1>aside .primary-button:disabled{cursor:not-allowed;background:#9eb8aa}.purchase-submit-guidance{color:#805918;background:#fff4dc;border-radius:7px;margin:2px 0 9px;padding:8px 10px;font-size:8px;font-weight:800}.purchase-unlock-grouped{gap:7px;padding:0 17px 14px;display:grid}.purchase-unlock-grouped>b{color:#174d36}.purchase-unlock-grouped>div{background:#eef5f1;border-radius:9px;grid-template-columns:minmax(240px,1fr) 110px 90px 100px;align-items:center;gap:10px;padding:10px 12px;display:grid}.purchase-unlock-grouped span{gap:2px;display:grid}.purchase-unlock-grouped small{color:#66786f}.purchase-unlock-grouped em{color:#2b6447;font-style:normal;font-weight:800}.purchase-unlock-data{grid-template-columns:1fr 1fr;gap:8px;display:grid}.purchase-unlock-data>section{background:#f6f9f7;border:1px solid #dce7e0;border-radius:11px;min-width:0;padding:9px}.purchase-unlock-data>section>header{gap:2px;margin-bottom:7px;display:grid}.purchase-unlock-data>section>header b{color:#24563e;font-size:10px}.purchase-unlock-data>section>header small{color:#708078;font-size:7px}.purchase-unlock-data .purchase-unlock-master{background:#eef7f1;border-color:#bcd7c6}.purchase-unlock-data .purchase-unlock-monitor{background:#fffaf0;border-color:#ead9b8}.purchase-unlock-data dl{grid-column:auto!important;grid-template-columns:repeat(3,minmax(72px,1fr))!important;gap:5px!important}.purchase-unlock-data dl div{background:#fff!important;padding:8px!important}.purchase-unlock-data .purchase-unlock-master .remaining{background:#dff0e5!important}.purchase-unlock-data .purchase-unlock-master .remaining dd{color:#12643d;font-size:18px}.purchase-unlock-data .purchase-unlock-monitor .suggested{background:#fff0d2!important}.purchase-unlock-data .purchase-unlock-monitor .suggested dd{color:#895e09}@media (width<=700px){.purchase-search-toolbar{grid-template-columns:1fr}.purchase-search-toolbar>button{min-height:42px}.purchase-product-results.v1 button{grid-template-columns:40px minmax(0,1fr) auto}.purchase-product-results.v1 button>span{display:none}.purchase-unlock-data{grid-template-columns:1fr}.purchase-unlock-data dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}.purchase-unlock-grouped>div{grid-template-columns:1fr 1fr}.purchase-unlock-grouped>div>span:first-child{grid-column:1/-1}}.scheme-center-message.artwork-transient{z-index:80;box-sizing:border-box;pointer-events:none;border-radius:9px;width:min(420px,100vw - 40px);margin:0;padding:10px 13px;animation:.18s ease-out artwork-message-in;position:fixed;top:auto;bottom:94px;right:28px}@keyframes artwork-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.artwork-jump-to-preview{z-index:70;color:#245d40;cursor:pointer;background:#fff;border:1px solid #285f42;border-radius:50%;place-content:center;gap:0;width:56px;height:56px;display:grid;position:fixed;bottom:28px;right:26px;box-shadow:0 8px 24px #19462d38}.artwork-jump-to-preview:hover{color:#fff;background:#245d40;transform:translateY(-2px)}.artwork-jump-to-preview:focus-visible{outline-offset:3px;outline:3px solid #9bc4aa}.artwork-jump-to-preview span{font-size:22px;font-weight:900;line-height:.9}.artwork-jump-to-preview small{font-size:8px;font-weight:900}.artwork-output-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.artwork-output-upload-grid>label{color:#315e41;text-align:center;cursor:pointer;background:#f1f7f2;border:2px dashed #85a78f;border-radius:11px;place-items:center;gap:5px;min-height:84px;display:grid}.artwork-output-upload-grid>label:hover,.artwork-output-upload-grid>label.dragging{background:#deeee2;border-color:#23613e}.artwork-output-upload-grid b{font-size:11px}.artwork-output-upload-grid span{text-overflow:ellipsis;white-space:nowrap;color:#6d7b71;max-width:90%;font-size:8px;overflow:hidden}.artwork-output-upload-grid input{display:none}.artwork-left-column{align-content:start;gap:12px;min-width:0;display:grid}.artwork-side-preview{background:#f7f8f3;border:1px solid #d7ded7;border-radius:14px;position:sticky;top:12px;overflow:hidden;box-shadow:0 10px 28px #23422d14}.artwork-side-preview>header{background:#fffdf8;border-bottom:1px solid #dce3dc;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.artwork-side-preview>header b,.artwork-side-preview>header span{display:block}.artwork-side-preview>header b{color:#28583d;font-size:11px}.artwork-side-preview>header span{color:#78837b;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:3px;font-size:8px;overflow:hidden}.artwork-side-preview nav{gap:5px;display:flex}.artwork-side-preview nav button{color:#42654d;cursor:pointer;background:#fff;border:1px solid #afc2b3;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:850}.artwork-side-preview nav button.active{color:#fff;background:#315e41;border-color:#315e41}.artwork-side-preview>div{color:#7b847d;place-items:center;height:min(68vh,760px);min-height:430px;padding:12px;font-size:10px;display:grid}.artwork-side-preview>div>button{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;min-width:0;height:100%;padding:0;display:grid;overflow:hidden}.artwork-side-preview img{object-fit:contain;width:100%;height:100%;display:block}@media (width>=1001px){.artwork-left-column{grid-template-rows:minmax(270px,43vh) minmax(260px,41vh);height:calc(84vh + 12px);position:sticky;top:12px}.artwork-left-column>.artwork-queue{min-height:0;overflow:hidden}.artwork-left-column>.artwork-side-preview{min-height:0;position:static}.artwork-left-column>.artwork-side-preview>div{height:calc(41vh - 52px);min-height:220px}}.bundle-image-upload-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bundle-image-upload-pair .image-material-upload{text-align:center;margin:0}.scheme-artwork-online-preview section>div{justify-content:center;align-items:center;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.scheme-artwork-online-preview img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;display:block}.scheme-version-layout>main>header{padding-right:440px;position:relative}.scheme-version-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:430px;display:flex;position:absolute;top:0;right:0}.scheme-version-actions button{color:#315e41;cursor:pointer;background:#fff;border:1px solid #9db5a2;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:850}.scheme-version-actions button.primary{color:#fff;background:#315e41;border-color:#315e41}.scheme-version-actions button:disabled{cursor:wait;opacity:.55}@media (width<=1000px){.artwork-side-preview{position:static}.artwork-side-preview>div{height:min(70vh,680px);min-height:360px}}@media (width<=720px){.artwork-output-upload-grid{grid-template-columns:1fr}.artwork-side-preview>header{flex-direction:column;align-items:flex-start}.artwork-side-preview>div{height:56vh;min-height:300px}.scheme-version-layout>main>header{padding-right:0}.scheme-version-actions{flex-wrap:wrap;margin-top:10px;position:static}.artwork-jump-to-preview{bottom:18px;right:16px}.scheme-center-message.artwork-transient{width:calc(100vw - 32px);bottom:84px;right:16px}}.artwork-side-preview{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);display:grid}.artwork-side-preview>div{box-sizing:border-box;min-height:0}.artwork-side-preview>div>button{min-width:0;min-height:0;display:block;position:relative}.artwork-side-preview>div>button>img{object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:absolute;inset:0}@media (width>=1001px){.artwork-left-column>.artwork-side-preview{height:100%}.artwork-left-column>.artwork-side-preview>div{height:auto;min-height:0}}.scheme-sheet-total-row>strong,.scheme-sheet-total-row>strong b{font-weight:900;color:#c43d32!important}.scheme-sheet-total-row .scheme-summary-value{flex-wrap:wrap;align-items:baseline;gap:3px;display:flex}.scheme-sheet-total-row .scheme-summary-value>b{white-space:nowrap;display:inline}.scheme-sheet-total-row .scheme-summary-value>small{color:#9a625b;white-space:nowrap;font-size:6px;font-weight:750;display:inline}.scheme-sheet-total-row .scheme-summary-value>em{color:#8d776f;flex-basis:100%;font-size:6px;font-style:normal;font-weight:650}.purchase-request-confirm button.primary{color:#fff;background:#22623f;display:inline-block;box-shadow:0 3px 10px #194a3030}.purchase-request-confirm button.primary+small{color:#607468;display:inline}.purchase-request-confirm button.copy.batch{background:#edf7f0;border-color:#286342;font-weight:900}.purchase-request-confirm button:disabled{opacity:.5;cursor:not-allowed}.public-scheme-micro-edit{cursor:pointer;white-space:nowrap;color:#20573d!important;background:#edf6f0!important;border:1px solid #2d684b!important;border-radius:8px!important;padding:8px 12px!important;font-size:11px!important;font-weight:800!important}.public-scheme-micro-edit:hover{background:#dfeee4!important}.slide-main>.public-scheme-micro-edit{margin-top:9px;display:inline-flex}.historical-public-workbook-download{align-items:center;gap:10px;margin:10px 0;display:flex}.historical-public-workbook-download a{text-decoration:none;display:inline-flex}.historical-public-workbook-download small{color:#6f8076}.public-micro-edit-banner{color:#244b36;background:linear-gradient(105deg,#e5f1e8,#f6faf7);border:1px solid #b6cfbc;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:13px 15px;display:flex}.public-micro-edit-banner>div{align-items:center;gap:12px;min-width:0;display:flex}.public-micro-edit-banner img,.public-micro-edit-placeholder{object-fit:contain;background:#fff;border:1px solid #c4d7c8;border-radius:7px;flex:none;width:88px;height:50px}.public-micro-edit-placeholder{color:#537060;place-items:center;font-size:12px;font-weight:800;display:grid}.public-micro-edit-banner section{min-width:0}.public-micro-edit-banner section small,.public-micro-edit-banner section b,.public-micro-edit-banner section em{display:block}.public-micro-edit-banner section small{color:#4f755f;font-size:9px}.public-micro-edit-banner section b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.public-micro-edit-banner section em{color:#748479;margin-top:3px;font-size:9px;font-style:normal}.public-micro-edit-banner aside{text-align:right}.public-micro-edit-banner aside b,.public-micro-edit-banner aside span{display:block}.public-micro-edit-banner aside b{font-size:12px}.public-micro-edit-banner aside span{color:#5e7165;max-width:520px;margin-top:4px;font-size:10px;line-height:1.5}.scheme-sheet-save-actions.public-micro-edit-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scheme-sheet-save-actions.public-micro-edit-actions small{grid-column:1/-1}.scheme-save-and-artwork{color:#fff!important;background:#b7752f!important;border:1px solid #a86728!important}@media (width<=760px){.public-micro-edit-banner{flex-direction:column;align-items:flex-start}.public-micro-edit-banner aside{text-align:left}.scheme-sheet-save-actions.public-micro-edit-actions{grid-template-columns:1fr}}.artwork-public-reference{color:#25533c;background:#f4f8f5;border:1px solid #cbdccf;border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:9px;text-decoration:none;display:flex}.artwork-public-reference img{object-fit:contain;background:#fff;border:1px solid #d5e1d8;border-radius:7px;width:116px;height:65px}.artwork-public-reference span,.artwork-public-reference b,.artwork-public-reference small{display:block}.artwork-public-reference small{color:#718077;margin-top:4px;font-size:9px}.historical-public-image-analysis{gap:9px;display:grid}.historical-public-analysis-summary{align-items:flex-start;gap:10px;display:flex}.historical-public-analysis-summary>b{flex:none}.historical-public-detected-items{border-top:1px solid #ead8b5;padding-top:8px}.historical-public-detected-items summary{color:#684a20;cursor:pointer;width:max-content;font-weight:800}.historical-public-detected-items>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.historical-public-detected-items>div>span{background:#fffaf0;border:1px solid #e3cfaa;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:flex}.historical-public-detected-items>div b{color:#fff;background:#2f674a;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.historical-public-detected-items strong{color:#4c5f52;font-size:10px}.historical-public-detected-items em,.historical-public-detected-items small{color:#765f3d;font-size:10px;font-style:normal}.historical-public-detected-items small{color:#9a815a}.historical-public-detected-items p{color:#8b734f;margin:7px 0 0;font-size:10px}.historical-public-match.review b{color:#9a4d3d;background:#fce8df}.historical-public-match button{color:#225b3e;cursor:pointer;background:#eef7f1;border:1px solid #77a087;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:800}.historical-public-match button:disabled{cursor:default;opacity:.68}.fixed-success{color:#246143;background:#eaf6ed;border:1px solid #b8d7c2;border-radius:8px;margin-bottom:10px;padding:11px 13px;font-size:10px}.historical-public-match{flex-wrap:wrap;min-width:0}.historical-public-match>span{overflow-wrap:anywhere;min-width:0}.historical-public-model-comparison{flex:1 0 100%;grid-template-columns:minmax(0,1fr);gap:6px;width:auto;min-width:0;margin-top:6px;display:grid}.historical-public-model-comparison>section{background:#f5faf6;border:1px solid #cadbd0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;min-width:0;padding:7px 8px;display:grid}.historical-public-model-comparison strong{color:#24593e;font-size:10px}.historical-public-model-comparison>section>b{white-space:nowrap;justify-self:end;font-size:10px;color:#315b43!important;background:0 0!important;padding:0!important}.historical-public-model-comparison small{color:#6c7c72;overflow-wrap:anywhere;word-break:normal;grid-column:1/-1;min-width:0;font-size:9px;line-height:1.4}.historical-public-model-comparison>section.unavailable{opacity:.65}@media (width<=720px){.historical-public-model-comparison{grid-template-columns:1fr}}.single-quote{color:#254b38;background:#fffdf8;border:1px solid #d6e0d8;border-radius:16px;padding:24px}.single-quote>textarea{border:1px solid #adc5b5;border-radius:8px;width:100%;min-height:130px;margin:14px 0;padding:12px;display:block}.single-quote button{color:#fff;cursor:pointer;background:#315e43;border:0;border-radius:7px;padding:10px 16px}.single-quote button:disabled{opacity:.45;cursor:not-allowed}.single-quote fieldset{border:1px solid #dae4dd;flex-wrap:wrap;gap:16px;margin:18px 0;padding:16px;display:flex}.single-quote input,.single-quote select{border:1px solid #bdcec3;border-radius:6px;max-width:100%;padding:8px}.single-quote-table{overflow:auto}.single-quote table{border-collapse:collapse;width:100%;min-width:1200px}.single-quote th,.single-quote td{text-align:left;vertical-align:top;border-bottom:1px solid #dce4df;padding:12px}.single-quote td select{max-width:280px;margin-top:8px;display:block}.single-quote td input{width:100px}.single-quote td small{color:#6c7e71;margin-top:6px;font-size:11px;display:block}.single-quote-paste{background:#f4f8f5;border:1px solid #c8dacf;border-radius:10px;margin:16px 0;padding:16px}.single-quote-paste summary{cursor:pointer;color:#315e43}.single-quote-paste summary small{color:#728477;margin-left:16px}.single-quote-paste textarea{border:1px solid #adc5b5;border-radius:8px;width:100%;min-height:130px;margin:16px 0;padding:12px;display:block}.single-product-search{min-width:260px;max-width:340px;max-height:380px;overflow:auto}.single-quote .single-product-search>input{width:100%}.single-quote .single-product-candidate{text-align:left;color:#234a35;white-space:normal;background:#f0f6f2;border:1px solid #d6e3da;width:100%;margin:6px 0;padding:10px;display:block}.single-product-candidate b,.single-product-candidate span{display:block}.single-product-selected{min-width:230px}.single-quote .single-remove{color:#976357;background:0 0;margin-top:12px;padding:4px}.single-quote .single-add{margin-top:16px}.single-product-selected>input{width:100%;min-width:250px}.single-product-dialog{z-index:240;color:#234a35;background:#fffdf8;border:0;border-left:1px solid #c5d9cc;border-radius:0;width:min(540px,92vw);height:100dvh;max-height:none;padding:24px;position:fixed;top:0;right:0;box-shadow:-18px 0 55px #142e1f33}.single-product-dialog header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.single-product-dialog h3{margin:0;font-size:21px}.single-product-dialog header p{color:#758379;margin:8px 0;font-size:13px}.single-product-dialog>p{color:#758379;font-size:13px}.single-product-drawer-query{background:#f4f8f5;border:1px solid #bdd0c3;border-radius:9px;padding:13px}.single-product-drawer-query b,.single-product-drawer-query span{display:block}.single-product-drawer-query b{color:#758379;font-size:11px}.single-product-drawer-query span{margin-top:4px;font-size:16px}.single-product-dialog-results{overscroll-behavior:contain;height:calc(100dvh - 190px);padding-right:4px;overflow:auto}.single-quote .single-product-dialog-candidate{text-align:left;color:#234a35;background:#f3f8f5;border:1px solid #d7e4dc;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin:0 0 8px;padding:16px;display:flex}.single-quote .single-product-dialog-candidate:hover{background:#e8f2eb;border-color:#6d987b}.single-product-dialog-candidate>span:last-child{text-align:right;flex-shrink:0}.single-product-dialog-candidate small{color:#728477;line-height:1.6;display:block}.single-product-dialog-candidate em{margin-top:7px;font-size:12px;font-style:normal;display:block}.single-product-dialog-candidate b{font-size:15px}.single-quote-suggestions{z-index:1300!important}.scheme-product-list article.exclusive-product{background:#fff4f1;border-left:4px solid #c7483d}.scheme-product-list article.exclusive-product header em{color:#fff;background:#b8382d}.scheme-sheet-suggestions>button.exclusive-product{background:#fff1ee!important;border-left:4px solid #c7483d!important}.scheme-sheet-suggestions>button.exclusive-product i{color:#fff;background:#b8382d;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:8px;font-style:normal;display:inline-block}.single-inventory b{color:#285f42;font-size:16px;display:block}.single-inventory small{white-space:nowrap}.scheme-demand-bar .scheme-artwork-requirement-input{grid-column:1/-1}.scheme-demand-bar .scheme-artwork-requirement-input textarea{resize:vertical;color:#28342b;width:100%;min-height:76px;font:inherit;background:#f8fbf8;border:1px solid #b8cdbd;border-radius:9px;padding:11px 12px;line-height:1.55}.scheme-demand-bar .scheme-artwork-requirement-input em{color:#4d755b;font-size:9px;font-style:normal}.artwork-requirement textarea{resize:vertical;color:#263b2d;width:100%;min-height:96px;font:inherit;background:#fff;border:1px solid #b8cdbd;border-radius:8px;margin-top:9px;padding:10px 11px;line-height:1.6;display:block}.artwork-requirement button{color:#fff;cursor:pointer;background:#2f6547;border:0;border-radius:7px;margin-top:8px;padding:8px 11px;font-size:10px;font-weight:800}.artwork-requirement button:disabled{opacity:.45;cursor:not-allowed}.single-reference-price b{color:#9a6a2d;font-size:15px;display:block}.single-reference-price small{white-space:nowrap}.single-freight-allocation b{color:#285f42;font-size:16px;display:block}.single-freight-allocation small{white-space:nowrap;min-width:120px;color:#557362!important}.single-weight-inferred{font-weight:700;color:#9a6a2d!important}.single-inventory-warning{font-weight:800;color:#b54235!important;white-space:normal!important}.scheme-sheet-quote-tiers{background:#f5f8f5;border:1px solid #d4e0d7;border-radius:10px;margin:0 15px 13px;padding:12px}.scheme-sheet-quote-tiers>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.scheme-sheet-quote-tiers>header span{color:#244f37;font-size:11px;font-weight:900}.scheme-sheet-quote-tiers>header small{color:#79857d;font-size:8px}.scheme-sheet-quote-tiers>div{gap:7px;display:grid}.scheme-sheet-quote-tiers button{color:#2c4937;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2dbd4;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:2px 10px;width:100%;min-height:58px;padding:9px 11px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.scheme-sheet-quote-tiers button:hover{background:#fbfdfb;border-color:#7fa08a}.scheme-sheet-quote-tiers button.active{background:#eaf4ed;border-color:#2f6d4c;box-shadow:inset 3px 0 #2f6d4c}.scheme-sheet-quote-tiers button>span{border-right:1px solid #e1e7e2;grid-row:1/3;align-content:center;gap:2px;padding-right:9px;display:grid}.scheme-sheet-quote-tiers button>span b{color:#236342;font-size:16px;line-height:1}.scheme-sheet-quote-tiers button>span small{color:#78847c;white-space:nowrap;font-size:8px}.scheme-sheet-quote-tiers button>strong{color:#203e2d;white-space:nowrap;align-items:baseline;gap:3px;min-width:0;font:700 19px/1.1 Georgia,serif;display:flex}.scheme-sheet-quote-tiers button>strong small{color:#69786e;font:600 8px/1 sans-serif}.scheme-sheet-quote-tiers button>em{color:#6c7a71;font-size:8px;font-style:normal}.scheme-sheet-quote-tiers button.active>em{color:#31694b;font-weight:800}.single-quote .single-margin-muted{color:#8f9993}.single-quote .single-margin-muted select{color:#6f7973;cursor:pointer;background:#eef0ee;border-color:#d4dad6}.single-quote .single-margin-muted small{color:#969e99;margin-top:5px;font-size:10px;display:block}.single-quote-guide-maintenance{background:#fff8f4;border:1px solid #dfc9bf;border-radius:10px;margin:16px 0;padding:15px}.single-quote-guide-maintenance summary{cursor:pointer;color:#7b3028}.single-quote-guide-maintenance summary small{color:#8b746d;margin-left:14px}.single-quote-guide-maintenance>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.single-guide-preview{border-top:1px solid #ead8d0;max-height:210px;overflow:auto}.single-guide-preview span{border-bottom:1px solid #efe2dc;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.single-guide-preview small{color:#9b4940}.single-quote-suggestions button.exclusive-product{background:#fff1ee!important;border-color:#d88579!important}.single-quote-suggestions .exclusive-product i,.exclusive-product-badge{color:#fff;background:#b8382d;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:10px;font-style:normal;display:inline-block}.single-quote-table tr.exclusive-product-row>td:first-child{background:#fff7f4;border-left:4px solid #c7483d}.sku-exclusive-alert{border:1px solid #f3bbb5;border-radius:5px;width:max-content;padding:2px 6px;font-weight:800;color:#c7352b!important;background:#fff0ef!important;display:inline-flex!important}.sku-exclusive-check{font-weight:800;color:#c7352b!important}.scheme-library-file-actions{border-radius:11px;background:#f4f8f5!important;border:1px solid #c7d9cc!important;padding:13px!important}.scheme-library-file-actions>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scheme-library-file-actions>header small{color:#718077;font-size:9px}.scheme-library-file-actions>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.scheme-library-file-actions a{color:#285d41;background:#fff;border:1px solid #2f684a;border-radius:8px;justify-content:center;align-items:center;min-height:40px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.scheme-library-file-actions a.generated{color:#fff;background:#2f684a}.scheme-library-file-actions a:hover{transform:translateY(-1px);box-shadow:0 4px 12px #23503521}.scheme-library-workbook-actions{gap:7px;display:grid}.scheme-library-workbook-actions>small{color:#718077;justify-content:center;align-items:center;min-height:40px;display:flex}.scheme-library-file-actions .scheme-library-excel-upload{color:#fff;background:#2f684a;border-style:solid;justify-content:center;align-items:center;min-height:40px;margin:0;font-size:11px;display:flex}.legacy-filter-panel>div.scheme-library-budget-range{background:#fff;border:1px solid #ded8cc;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.scheme-library-budget-range label{gap:8px;min-width:0;display:grid}.scheme-library-budget-range label>span{color:#687a70;font-size:13px;font-weight:800}.scheme-library-budget-range select,.scheme-library-budget-range .budget-amount{color:#1b4331;background:#fff;border:1px solid #bbccc1;border-radius:10px;min-height:62px}.scheme-library-budget-range select{width:100%;padding:12px;font-size:18px;font-weight:800}.scheme-library-budget-range .budget-amount{border:2px solid #315b43;align-items:center;gap:4px;padding:8px 16px;display:flex}.scheme-library-budget-range .budget-amount b{font-size:25px}.scheme-library-budget-range .budget-amount input{color:#253b2d;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:30px;font-weight:800}.scheme-library-budget-range .budget-amount:focus-within{outline-offset:2px;outline:2px solid #678b73}.scheme-library-budget-range small,.scheme-library-budget-range p{color:#728076;grid-column:1/-1;margin:0;font-size:11px}.scheme-library-budget-range p{color:#ae3931}@media (width<=680px){.legacy-filter-panel>div.scheme-library-budget-range{grid-template-columns:1fr}}body .scheme-batch-results>div{grid-template-columns:28px minmax(180px,1fr) 70px 78px minmax(260px,1.25fr)}.hupun-publish-dialog{width:min(980px,100vw - 32px);max-height:calc(100vh - 32px)}.hupun-publish-lines{grid-template-columns:minmax(0,1fr);max-height:none;display:grid;overflow:visible}.artwork-overview{scroll-margin-top:128px}.artwork-queue-row{grid-template-columns:38px minmax(0,1fr) auto}.artwork-task-type-tags{background:0 0;align-content:center;gap:7px;padding:10px 12px 10px 4px;display:grid}.artwork-task-type-tags button{color:#9a9f99;cursor:pointer;white-space:nowrap;background:#f3f4f0;border:1px solid #d5ddd6;border-radius:7px;min-width:62px;padding:6px 9px;font-size:11px;font-weight:900;line-height:1.1}.artwork-task-type-tags button.active{color:#225f3a;background:#e2f0e5;border-color:#6f9c7c;box-shadow:inset 0 0 0 1px #315a3d24}.artwork-task-type-tags button.current{color:#fff;background:#315a3d;border-color:#315a3d}.artwork-task-type-tags button.quick-action{color:#78520d;background:#fff5dc;border-color:#b18435}.artwork-task-type-tags button.quick-action.complete{color:#225f3a;background:#e2f0e5;border-color:#2f684b}.artwork-listing-actions-top{margin:12px 0}.artwork-task-type-tags button:disabled{cursor:default;opacity:.58}.artwork-queue-row>button>div small{font-size:10.5px;line-height:1.5}.artwork-queue-row>button>div b{font-size:15px;line-height:1.35}.artwork-queue-row>button>div span{font-size:12px;line-height:1.45}.artwork-queue-row>button aside em{padding:5px 8px;font-size:11px}.artwork-queue-row>button aside small{font-size:10.5px;line-height:1.45}.artwork-queue>header>button,.artwork-queue>header>span{font-size:12px}.artwork-status-filters button,.artwork-queue-filters label span,.artwork-queue-filters>button{font-size:11px}.artwork-queue-filters input{font-size:12px}.artwork-batch-toolbar>span,.artwork-batch-toolbar button{font-size:11px}.listing-artwork-queue-row{border-bottom:1px solid #ebe7df;grid-template-columns:minmax(0,1fr) auto;display:grid}.listing-artwork-queue-row>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:15px;display:flex}.listing-artwork-queue-row:hover{background:#edf3ec}.listing-artwork-queue-row:has(>button.selected){background:#edf3ec}.listing-artwork-queue-row .artwork-task-type-tags{padding-left:0}.listing-artwork-queue-row span small,.listing-artwork-queue-row span b,.listing-artwork-queue-row span em{display:block}.listing-artwork-queue-row span small{color:#8b8b84;font:700 10.5px/1.5 monospace}.listing-artwork-queue-row span b{color:#263b2e;margin:4px 0;font-size:15px;line-height:1.35}.listing-artwork-queue-row span em{color:#788078;font-size:11px;font-style:normal}.listing-artwork-queue-row>button>strong{color:#79560c;white-space:nowrap;background:#fff0cf;border-radius:999px;padding:6px 9px;font-size:11px}.listing-artwork-queue-row>button>strong.in_progress{color:#79551d;background:#f3e7d2}.listing-artwork-queue-row>button>strong.completed{color:#24613c;background:#e1f1e6}@media (width<=720px){.artwork-queue-row{grid-template-columns:34px minmax(0,1fr)}.artwork-queue-row>.artwork-task-type-tags{grid-column:2;padding:0 10px 10px;display:flex}.listing-artwork-queue-row{grid-template-columns:1fr}.listing-artwork-queue-row .artwork-task-type-tags{padding:0 15px 12px;display:flex}}.hupun-publish-lines>div{border-right:0}.hupun-publish-confirm{background:#fff8e9;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:12px 14px}.hupun-publish-confirm input[type=checkbox]{accent-color:#245d40;width:20px;height:20px;min-height:0;margin:0}@media (width<=700px){.hupun-publish-lines{grid-template-columns:1fr}.hupun-publish-lines>div{border-right:0}}.scheme-library-intake{background:#fff;border:1px solid #d8e2db;border-radius:12px;gap:14px;padding:20px;display:grid}.scheme-library-intake>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.scheme-library-intake>header span{color:#97702f;font-size:8px;font-weight:800}.scheme-library-intake>header h2{color:#183b29;margin:4px 0;font-size:22px}.scheme-library-intake>header p{color:#748078;margin:0;font-size:9px}.scheme-library-intake>header button{color:#315f47;background:#fff;border:1px solid #abc0b2;border-radius:7px;padding:8px 13px;font-weight:800}.scheme-library-intake>div{gap:10px;display:grid}.scheme-library-intake article{background:#fbfcfb;border:1px solid #dbe4de;border-radius:10px;grid-template-columns:150px minmax(0,1fr) 150px;align-items:start;gap:14px;padding:12px;display:grid}.scheme-intake-image{color:#315f47;background:0 0;border:0;gap:5px;font-size:8px;font-weight:800;display:grid}.scheme-intake-image img{object-fit:contain;background:#fff;border:1px solid #e0e6e2;border-radius:7px;width:100%;height:112px}.scheme-library-intake article section>small,.scheme-library-intake article section>p{color:#758179;font-size:8px}.scheme-library-intake article h3{color:#183b29;margin:4px 0;font-size:13px}.scheme-library-intake details{color:#50675a;margin:8px 0;font-size:8px}.scheme-library-intake details p{white-space:pre-line;line-height:1.55}.scheme-library-intake label{color:#52675b;gap:5px;font-size:8px;font-weight:800;display:grid}.scheme-library-intake textarea{color:#263b2f;min-height:70px;font:inherit;resize:vertical;border:1px solid #b9cbbf;border-radius:7px;padding:9px}.scheme-intake-suggestions{flex-wrap:wrap;align-items:center;margin-top:7px;gap:5px!important;display:flex!important}.scheme-intake-suggestions b{color:#7b857f;font-size:8px}.scheme-intake-suggestions button{color:#315f47;background:#eef4f0;border:1px solid #cfdbd3;border-radius:12px;padding:4px 7px;font-size:7px}.scheme-library-intake article>aside{gap:12px;display:grid}.scheme-library-intake article>aside small{color:#7a857e;font-size:8px;line-height:1.6}.scheme-library-intake article>aside button{color:#fff;background:#285e43;border:0;border-radius:7px;padding:10px 8px;font-size:8px;font-weight:800}.scheme-library-intake article>aside button:disabled{opacity:.45}.scheme-intake-empty{text-align:center;color:#758179;padding:60px 20px}@media (width<=760px){.scheme-library-intake article{grid-template-columns:1fr}.scheme-intake-image{max-width:220px}.scheme-library-intake article>aside{grid-template-columns:1fr auto;align-items:center}}.scheme-customer-preview-dialog>header button.retail-mode.active{color:#fff;background:#9a6a20;border-color:#9a6a20}.scheme-customer-preview-sheet>footer>div{gap:4px;display:grid}.scheme-customer-preview-sheet>footer b,.scheme-customer-preview-sheet>footer strong{font-size:16px;display:block}.scheme-customer-preview-sheet>footer strong{color:#8b1c12}.scheme-customer-preview-sheet.retail-only>footer strong{color:#111;font-size:18px}.scheme-sheet-builder :is(input,select,textarea,button){font-size:12px}.scheme-sheet-builder :is(small,dt,label>span,.scheme-sheet-row.heading,.scheme-sheet-row>span,.scheme-sheet-footnote){font-size:10px}.scheme-sheet-builder .scheme-sheet-product b,.scheme-sheet-builder .scheme-sheet-row strong,.scheme-sheet-builder .scheme-sheet-row>div>b{font-size:12px}.scheme-sheet-builder .scheme-sheet-product small,.scheme-sheet-builder .scheme-sheet-price-input small,.scheme-sheet-builder .scheme-sheet-cost-input small,.scheme-sheet-builder .scheme-sheet-weight-input small{font-size:9px}.hupun-build-page :is(input,select,textarea,button){font-size:12px}.hupun-build-page :is(small,label,.hupun-build-table>div.heading,.hupun-build-line-hint){font-size:11px}.hupun-build-page :is(p,.hupun-build-table>p),.artwork-hub :is(input,select,textarea,button){font-size:12px}.artwork-hub :is(small,dt,.artwork-state,.artwork-queue>button>div span,.artwork-requirement b){font-size:11px}.artwork-hub :is(p,dd,.artwork-source-list>div>span b,.artwork-timeline span b){font-size:12px}#artwork-active-tasks{scroll-margin-top:128px}@media (width>=1001px){.artwork-left-column{grid-template-rows:minmax(390px,58vh) minmax(260px,41vh);height:auto}}.artwork-queue-row>button aside small.artwork-assignee-self,.artwork-queue-row>button aside small.artwork-assignee-self span{color:#c52f25;font-weight:950}.artwork-revision-badge{color:#356047;vertical-align:middle;background:#e6efe7;border-radius:999px;align-items:center;margin-left:5px;padding:2px 6px;font-style:normal;font-weight:900;font-size:9px!important;display:inline-flex!important}.artwork-revision-badge.changed{color:#9a5b12;background:#fff0d8;box-shadow:inset 0 0 0 1px #ebcf9e}.artwork-continuity-notice{color:#70420f;background:#fff5df;border:1px solid #e2bd7a;border-left:4px solid #c98220;border-radius:9px;gap:5px;margin-top:13px;padding:11px 13px;display:grid}.artwork-continuity-notice b{font-size:12px}.artwork-continuity-notice span{font-size:10.5px;line-height:1.55}.artwork-continuity-notice.unassigned{color:#5d665f;background:#f4f5f1;border-color:#d6d9d2 #d6d9d2 #d6d9d2 #8b958d}.artwork-listing-task-state{color:#72551c;background:#fff5df;border:1px solid #e1d1ad;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 14px;display:flex}.artwork-listing-task-state>div{gap:4px;display:grid}.artwork-listing-task-state small{letter-spacing:.08em;font-size:9px;font-weight:900}.artwork-listing-task-state b{font-size:13px}.artwork-listing-task-state span{font-size:10px;line-height:1.55}.artwork-listing-task-state aside{flex:none}.artwork-listing-task-state button{color:#fff;cursor:pointer;background:#315a3d;border:1px solid #315a3d;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:900}.artwork-listing-task-state button:disabled{opacity:.5;cursor:not-allowed}.artwork-listing-task-state.in_progress{color:#315d3f;background:#edf5ed;border-color:#b7cdbb}.artwork-listing-task-state.completed{color:#285f3a;background:#e5f1e8;border-color:#c8ded0}.artwork-listing-task-state.cancelled{color:#8d493e;background:#f6ece8;border-color:#dec9c3}.legacy-detail-drawer .scheme-library-budget-editor{background:#eef4ed;border:1px solid #cbdccb;border-radius:12px;padding:14px}.scheme-library-budget-editor>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.scheme-library-budget-editor>header div{gap:4px;display:grid}.scheme-library-budget-editor>header b{font-size:14px}.scheme-library-budget-editor>header small{color:#6e7d71;font-size:10px}.scheme-library-budget-editor>div{grid-template-columns:.7fr 1fr auto;align-items:end;gap:10px;margin-top:12px;display:grid}.scheme-library-budget-editor label{gap:5px;display:grid}.scheme-library-budget-editor label>span{color:#69766c;font-size:10px;font-weight:800}.scheme-library-budget-editor label>strong{align-items:center;min-height:42px;font-size:16px;display:flex}.scheme-library-budget-editor label>div{background:#fff;border:1px solid #83a08b;border-radius:8px;align-items:center;gap:4px;min-height:42px;padding:0 10px;display:flex}.scheme-library-budget-editor input{background:0 0;border:0;outline:0;width:100%;min-width:70px;font-size:18px;font-weight:800}.scheme-library-budget-editor>div>button{color:#fff;white-space:nowrap;cursor:pointer;background:#315a3d;border:0;border-radius:8px;padding:12px 13px;font-weight:800}.scheme-library-budget-editor>div>button:disabled{opacity:.5;cursor:not-allowed}.legacy-detail-drawer .scheme-library-budget-editor>p{margin:10px 0 0;font-size:10px}@media (width<=520px){.scheme-library-budget-editor>div{grid-template-columns:1fr 1fr}.scheme-library-budget-editor>div>button{grid-column:1/-1}}.lihe-table-import{text-align:left;cursor:text;outline-offset:2px;background:#f0f7f3;border:1px dashed #719c86;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 14px;padding:10px 14px;display:grid}.lihe-table-import:focus,.lihe-table-import:focus-within{border-color:#245d42;outline:2px solid #b9dac8}.lihe-table-import>strong{display:none}.lihe-table-import>button{white-space:nowrap;grid-area:1/1/3;font-weight:600;color:#fff!important;background:#2f634b!important;border-color:#2f634b!important;padding:8px 14px!important;font-size:13px!important}.lihe-table-import>p{grid-area:1/2;color:#355c48!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.lihe-table-import>small{color:#607669;grid-area:2/2;margin:0;font-size:11px;line-height:1.4;display:block}@media (width<=600px){.lihe-table-import{grid-template-columns:1fr;gap:6px;padding:10px}.lihe-table-import>button{grid-area:1/1;justify-self:start}.lihe-table-import>p{grid-area:2/1}.lihe-table-import>small{grid-area:3/1}}.artwork-standalone-listing{background:#fff;border:1px solid #d5ded7;border-radius:12px;order:-1;overflow:hidden;box-shadow:0 6px 18px #1f49360f}.artwork-standalone-listing>header{background:#f2f7f3;border-bottom:1px solid #dfe7e1;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.artwork-standalone-listing>header b,.artwork-standalone-listing>header span{display:block}.artwork-standalone-listing>header b{color:#28583f;font-size:12px}.artwork-standalone-listing>header span{color:#6e7d73;margin-top:2px;font-size:9px}.artwork-standalone-listing>header strong{color:#fff;white-space:nowrap;background:#2f684b;border-radius:999px;padding:5px 9px;font-size:10px}.artwork-standalone-listing>div{max-height:210px;overflow:auto}.artwork-standalone-listing>div>article{background:#fff;border-bottom:1px solid #e7ece8;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.artwork-standalone-listing>div>article>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.artwork-standalone-listing>div>article>button:first-child:hover,.artwork-standalone-listing>div>article>button:first-child.selected{background:#edf5ef}.artwork-standalone-listing .quick-claim{color:#fff;white-space:nowrap;cursor:pointer;background:#2f684b;border:1px solid #2f684b;border-radius:7px;margin-right:10px;padding:7px 10px;font-weight:700}.artwork-standalone-listing .quick-claim:disabled{cursor:not-allowed;opacity:.5}.artwork-standalone-listing i.status{background:#d49a27;border-radius:50%;width:8px;height:8px}.artwork-standalone-listing i.status.in_progress{background:#a8792e}.artwork-standalone-listing i.status.completed{background:#43875a}.artwork-standalone-listing span small,.artwork-standalone-listing span b,.artwork-standalone-listing span em{display:block}.artwork-standalone-listing span small{color:#728078;font:700 9px/1.4 monospace}.artwork-standalone-listing span b{color:#2f392f;margin:2px 0;font-size:12px}.artwork-standalone-listing span em{color:#7c817b;font-size:9px;font-style:normal}.artwork-standalone-listing>div>article>button:first-child>strong{color:#2f684b;white-space:nowrap;background:#eef5ef;border-radius:999px;padding:5px 8px;font-size:10px}@media (width>=1001px){.artwork-left-column:has(>.artwork-standalone-listing){grid-template-rows:minmax(132px,24vh) minmax(390px,58vh) minmax(220px,34vh);height:auto}}@media (width<=720px){.artwork-standalone-listing>header{align-items:flex-start}.artwork-standalone-listing>div>article{grid-template-columns:1fr}.artwork-standalone-listing>div>article>button:first-child{grid-template-columns:8px minmax(0,1fr)}.artwork-standalone-listing>div>article>button:first-child>strong{grid-column:2;justify-self:start}.artwork-standalone-listing .quick-claim{justify-self:start;margin:0 12px 10px}}
