.b2b-subnav nav>a,.b2b-subnav nav>span,.b2b-subnav nav>b{color:#6b635b;background:#faf8f5;border-left:1px solid #ddd6ce;justify-content:center;align-items:center;min-width:100px;height:100%;padding:0 12px;font-size:12px;font-weight:750;display:flex}.b2b-subnav nav>b{color:#fff;background:#302d29}.b2b-request-offer{color:#744719;background:#fff;border:1px solid #9b673a;justify-content:center;align-items:center;gap:6px;width:calc(100% - 16px);min-height:43px;margin:0 8px 8px;font-size:13px;font-weight:850;display:flex}.b2b-order-consent{color:#655d55;background:#f8f5f1;border:1px solid #ddd5cc;align-items:center;gap:7px;min-height:38px;margin:0 8px 7px;padding:7px;font-size:12px;line-height:1.35;display:flex}.b2b-order-consent input{accent-color:#302d29;flex:none;width:17px;height:17px}.b2b-direct-order{color:#fff;background:#302d29;border:0;justify-content:center;align-items:center;gap:6px;width:calc(100% - 16px);min-height:44px;margin:0 8px 7px;font-size:13px;font-weight:850;display:flex}.b2b-direct-order:disabled{background:#aaa39b}.b2b-direct-order svg{width:16px}.b2b-totals>div:nth-child(4){color:#625b54;border-top:0;margin-top:0;padding-top:0;font-size:12px}.b2b-totals>div:last-of-type{color:#24211f;border-top:1px solid #dcd4cb;margin-top:4px;padding-top:8px;font-size:14px}.b2b-requested{color:#2e653e;background:#eaf5ed;border:1px solid #bad5c2;grid-template-columns:18px 1fr;align-items:center;gap:4px 6px;margin:8px;padding:9px;font-size:12px;display:grid}.b2b-requested svg{width:17px}.b2b-requested span b{font-size:13px}.b2b-requested a{color:#235334;grid-column:2;font-weight:850;text-decoration:underline}.quote-manager{background:#fff;border:1px solid #d8d0c7;grid-template-columns:345px minmax(0,1fr);min-height:calc(100vh - 205px);display:grid}.quote-inbox{background:#faf8f5;border-right:1px solid #ddd6ce;min-width:0}.quote-inbox-tools{border-bottom:1px solid #e1dbd4;grid-template-columns:1fr 39px;gap:5px;min-height:57px;padding:8px;display:grid}.quote-inbox-tools label{background:#fff;border:1px solid #ccc3b9;align-items:center;gap:6px;padding:0 9px;display:flex}.quote-inbox-tools svg{width:16px}.quote-inbox-tools input{border:0;outline:0;flex:1;min-width:0;font-size:13px}.quote-inbox-tools>button{background:#fff;border:1px solid #ccc3b9;place-items:center;display:grid}.quote-filters{border-bottom:1px solid #e1dbd4;gap:4px;padding:6px 8px;display:flex;overflow-x:auto}.quote-filters button{color:#6c645c;white-space:nowrap;background:#fff;border:1px solid #d5cdc4;min-height:30px;padding:0 7px;font-size:11px;font-weight:800}.quote-filters button.is-active{color:#fff;background:#2e2b28;border-color:#2e2b28}.quote-inbox-count{border-bottom:1px solid #e3ddd6;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;display:flex}.quote-inbox-count b{font-size:12px}.quote-inbox-count span{color:#80786f;font-size:11px}.quote-inbox>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4ded7;grid-template-columns:8px 1fr 15px 16px;align-items:center;gap:7px;width:100%;min-height:91px;padding:9px;display:grid}.quote-inbox>button.is-selected{background:#f1e9e0;box-shadow:inset 3px 0 #a66f3f}.quote-state-dot{background:#99928a;border-radius:50%;width:7px;height:7px}.quote-state-dot.sent{background:#a66f3f}.quote-state-dot.requested{background:#3f6d91}.quote-state-dot.converted{background:#38734b}.quote-inbox>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.quote-inbox button b{font-size:12px}.quote-inbox button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quote-inbox button small{color:#746c64;font-size:11px}.quote-inbox button em{color:#875c36;font-size:11px;font-style:normal;font-weight:800}.quote-inbox button svg{color:#8f877f;width:15px}.quote-editor{min-width:0}.quote-editor>header,.portal-quote-detail>header{border-bottom:1px solid #ddd6ce;justify-content:space-between;align-items:center;gap:12px;min-height:90px;padding:12px 15px;display:flex}.quote-editor>header>div,.portal-quote-detail>header>div{flex-direction:column;gap:3px;display:flex}.quote-editor>header>div:last-child,.portal-quote-detail>header>div:last-child{align-items:flex-end}.quote-editor header>div:first-child>span,.portal-quote-detail header>div:first-child>span{color:#8d6038;letter-spacing:.13em;font-size:11px;font-weight:850}.quote-editor h2,.portal-quote-detail h1{margin:0;font-size:20px}.quote-editor header p,.portal-quote-detail header p{color:#776f66;margin:0;font-size:12px}.quote-editor header>div:last-child>b,.portal-quote-detail header>div:last-child>b{font-size:18px}.quote-editor header small,.portal-quote-detail header small{color:#756d65;font-size:11px}.quote-status{color:#564f48;text-transform:uppercase;background:#e9e3dc;padding:5px 7px;font-size:11px;font-weight:850}.quote-status.sent{color:#714317;background:#f0dfcf}.quote-status.converted{color:#2c633e;background:#dfeee3}.quote-message{border-bottom:1px solid;align-items:center;gap:6px;min-height:39px;padding:8px 12px;font-size:12px;display:flex}.quote-message svg{width:16px}.quote-message.success{color:#2f6540;background:#ebf5ee;border-color:#bad5c2}.quote-message.error{color:#893b34;background:#faecea;border-color:#ddbdb8}.quote-revision-banner,.portal-revision-pending{color:#7a5a17;background:#fbf3e3;border:1px solid #e3c895;align-items:center;gap:9px;margin:9px;padding:9px 12px;font-size:12px;display:flex}.quote-revision-banner svg,.portal-revision-pending svg{flex-shrink:0;width:18px}.quote-revision-banner span,.portal-revision-pending span{flex-direction:column;gap:2px;display:flex}.quote-revision-banner small,.portal-revision-pending small{color:#8a6b2a;font-size:11px}.quote-revision-flag{color:#b8860b;flex-shrink:0}.portal-revision-form{background:#fff;border:1px solid #ddd6ce;flex-direction:column;gap:8px;margin:0 9px 9px;padding:10px;display:flex}.portal-revision-form textarea{resize:vertical;border:1px solid #ddd5cb;padding:8px 10px;font-family:inherit;font-size:12px}.portal-revision-form>div{justify-content:flex-end;gap:8px;display:flex}.portal-revision-form button{background:#fff;border:1px solid #ddd6ce;padding:8px 12px;font-size:12px;font-weight:700}.portal-revision-form button.accept{color:#fff;background:#171717;border-color:#171717}.portal-revision-form button:disabled{opacity:.5}.quote-context,.portal-quote-info{border-bottom:1px solid #ddd6ce;grid-template-columns:1fr 1.25fr 1fr;display:grid}.quote-context>span,.portal-quote-info>span{border-right:1px solid #e3ddd6;grid-template-columns:19px 1fr;align-content:center;gap:3px 6px;min-height:77px;padding:10px 12px;display:grid}.quote-context>span:last-child,.portal-quote-info>span:last-child{border-right:0}.quote-context svg,.portal-quote-info svg{color:#936640;grid-row:1/3;width:17px}.quote-context b,.portal-quote-info b{font-size:12px}.quote-context small,.portal-quote-info small{color:#766e66;font-size:11px;line-height:1.4}.quote-editor-grid{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:8px;padding:9px;display:grid}.quote-lines,.quote-commercial{border:1px solid #ddd6ce}.quote-block-head{background:#f8f5f1;border-bottom:1px solid #e3ddd6;justify-content:space-between;align-items:center;min-height:40px;padding:0 9px;display:flex}.quote-block-head b{align-items:center;gap:5px;font-size:13px;display:flex}.quote-block-head span{color:#756d65;align-items:center;gap:4px;font-size:11px;display:flex}.quote-block-head svg{width:14px}.quote-lines article{border-bottom:1px solid #e8e2db;grid-template-columns:minmax(0,1fr) 65px 95px 90px;align-items:center;gap:7px;min-height:68px;padding:7px 9px;display:grid}.quote-lines article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.quote-lines article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quote-lines article small{color:#746c64;font-size:11px}.quote-lines label,.quote-commercial label{color:#655e56;gap:4px;font-size:11px;font-weight:750;display:grid}.quote-lines input,.quote-commercial input,.quote-commercial select,.quote-commercial textarea{background:#fff;border:1px solid #cbc2b8;width:100%;min-height:38px;padding:7px;font-size:12px}.quote-lines strong{text-align:right;flex-direction:column;font-size:13px;display:flex}.quote-commercial{grid-template-columns:1fr 1fr;align-content:start;gap:7px;padding-bottom:8px;display:grid}.quote-commercial .quote-block-head{grid-column:1/-1}.quote-commercial>label{margin-inline:8px}.quote-commercial label.wide{grid-column:1/-1}.quote-commercial>button{background:#fff;border:1px solid #2e2b28;justify-content:center;align-items:center;gap:5px;min-height:41px;margin-inline:8px;font-size:12px;font-weight:850;display:flex}.quote-commercial>button.quote-revise{grid-column:1/-1}.quote-commercial>button.quote-send{color:#fff;background:#2e2b28;border:0;grid-column:1/-1}.quote-commercial button svg{width:16px}.quote-history,.portal-version-history{border:1px solid #ddd6ce;margin:0 9px 9px}.quote-history>div:not(.quote-block-head),.portal-version-history>div:not(.quote-block-head){border-bottom:1px solid #e7e1da;grid-template-columns:35px 105px 75px 95px 1fr;align-items:center;gap:7px;min-height:40px;padding:5px 9px;font-size:12px;display:grid}.quote-history>div:not(.quote-block-head){grid-template-columns:35px 100px 68px 88px 1fr 24px}.quote-print-archive{color:#6b635b;background:#faf8f5;border:1px solid #ddd6ce;justify-content:center;justify-self:end;align-items:center;width:24px;height:24px;display:flex}.quote-print-archive svg{width:12px;height:12px}.quote-version-status{background:#ece7e1;width:fit-content;padding:4px 6px;font-size:11px;font-weight:800}.quote-history strong{text-align:right}.quote-history small{color:#776f67;text-align:right;font-size:11px}.quote-empty{color:#766e66;justify-content:center;align-items:center;gap:6px;min-height:400px;display:flex}.quote-empty svg{width:31px;height:31px}.portal-quote-shell{background:#fff;border:1px solid #d7cfc6;grid-template-columns:340px minmax(0,1fr);width:min(100% - 28px,1460px);min-height:calc(100vh - 125px);margin:8px auto 0;display:grid}.portal-quote-shell>aside{background:#faf8f5;border-right:1px solid #ddd6ce}.portal-quote-tools{border-bottom:1px solid #e1dbd4;justify-content:space-between;align-items:center;min-height:55px;padding:8px 10px;display:flex}.portal-quote-tools>span{flex-direction:column;gap:2px;display:flex}.portal-quote-tools b{font-size:13px}.portal-quote-tools small{color:#756d65;font-size:11px}.portal-quote-tools button{background:#fff;border:1px solid #cbc2b8;place-items:center;width:38px;height:38px;display:grid}.portal-quote-tools svg{width:16px}.portal-quote-filters{border-bottom:1px solid #e1dbd4;gap:4px;padding:6px;display:flex;overflow-x:auto}.portal-quote-filters button{color:#665f57;white-space:nowrap;background:#fff;border:1px solid #d3cbc2;min-height:30px;padding:0 7px;font-size:11px;font-weight:800}.portal-quote-filters button.is-active{color:#fff;background:#2d2a27}.portal-quote-shell>aside>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e3ddd6;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:7px;width:100%;min-height:91px;padding:9px;display:grid}.portal-quote-shell>aside>button.is-selected{background:#f1e9e0;box-shadow:inset 3px 0 #a66f3f}.portal-quote-icon{color:#766c62;background:#ece6df;place-items:center;width:32px;height:32px;display:grid}.portal-quote-icon.sent{color:#85501f;background:#f0dfcf}.portal-quote-icon.converted{color:#2e6741;background:#dfeee3}.portal-quote-icon svg{width:17px}.portal-quote-shell>aside>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.portal-quote-shell aside button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.portal-quote-shell aside button small{color:#766e66;font-size:11px}.portal-quote-shell aside button em{color:#865a35;font-size:11px;font-style:normal;font-weight:800}.portal-quote-shell aside button>svg{width:15px}.portal-quote-empty{color:#756d65;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:190px;display:flex}.portal-quote-empty svg{width:30px;height:30px}.portal-quote-detail{min-width:0}.portal-quote-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:8px;padding:9px;display:grid}.portal-quote-grid>section,.portal-quote-total{border:1px solid #ddd6ce}.portal-quote-line{border-bottom:1px solid #e7e1da;grid-template-columns:minmax(0,1fr) 60px 90px 95px;align-items:center;gap:7px;min-height:67px;padding:8px 9px;display:grid}.portal-quote-line>span{flex-direction:column;gap:3px;display:flex}.portal-quote-line b{font-size:12px}.portal-quote-line small{color:#746c64;font-size:11px}.portal-quote-line em{color:#80552f;font-size:12px;font-style:normal;font-weight:800}.portal-quote-line>strong{text-align:right;flex-direction:column;font-size:13px;display:flex}.portal-quote-total dl{margin:0;padding:8px 10px}.portal-quote-total dl>div{color:#615a53;justify-content:space-between;align-items:center;min-height:29px;font-size:12px;display:flex}.portal-quote-total dd{margin:0;font-weight:800}.portal-quote-total dl>div:last-child{color:#25221f;border-top:1px solid #d9d2c9;margin-top:4px;padding-top:8px;font-size:14px}.portal-quote-total dl>div:last-child dd{font-size:17px}.portal-quote-terms{background:#f8f5f1;border-top:1px solid #ddd6ce;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px 10px;display:grid}.portal-quote-terms>b{grid-column:1/-1;font-size:12px}.portal-quote-terms>span{flex-direction:column;gap:2px;display:flex}.portal-quote-terms small{color:#776f67;font-size:10px}.portal-quote-terms strong{font-size:11px}.portal-quote-actions{grid-template-columns:90px 1fr;gap:6px;padding:8px;display:grid}.portal-quote-actions button{background:#fff;border:1px solid #bdb3a8;justify-content:center;align-items:center;gap:4px;min-height:43px;font-size:12px;font-weight:850;display:flex}.portal-quote-actions button.accept{color:#fff;background:#2d2a27;border:0}.portal-quote-actions svg{width:15px}.converted-order{color:#2d6540;background:#ebf5ee;border:1px solid #bad5c2;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;margin:8px;padding:9px;display:grid}.converted-order svg{width:18px}.converted-order span{flex-direction:column;gap:2px;display:flex}.converted-order b{font-size:12px}.converted-order small{font-size:11px}.converted-order strong{font-size:14px}.portal-version-history>div:not(.quote-block-head){grid-template-columns:35px 120px 100px 1fr 24px}.portal-version-history strong{text-align:right}.portal-version-history small{color:#756d65;text-align:right;font-size:11px}@media (max-width:900px){.quote-manager{grid-template-columns:300px minmax(0,1fr)}.quote-context,.portal-quote-info{grid-template-columns:1fr 1fr}.quote-context>span:last-child,.portal-quote-info>span:last-child{border-top:1px solid #e3ddd6;grid-column:1/-1}.quote-editor-grid,.portal-quote-grid{grid-template-columns:1fr}.portal-quote-shell{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:700px){.quote-manager,.portal-quote-shell{min-height:0;display:block}.quote-inbox,.portal-quote-shell>aside{border-right:0;max-height:330px;overflow-y:auto}.quote-editor,.portal-quote-detail{border-top:7px solid #ebe6df}.quote-editor>header,.portal-quote-detail>header{min-height:79px;padding:9px}.quote-editor h2,.portal-quote-detail h1{font-size:16px}.quote-context,.portal-quote-info{grid-template-columns:1fr}.quote-context>span,.portal-quote-info>span,.quote-context>span:last-child,.portal-quote-info>span:last-child{border-top:0;border-bottom:1px solid #e3ddd6;border-right:0;grid-column:auto;min-height:65px}.quote-editor-grid,.portal-quote-grid{padding:6px}.quote-lines article{grid-template-columns:minmax(0,1fr) 55px 85px}.quote-lines article>span{grid-column:1/-1}.quote-lines article>strong{grid-column:3}.quote-commercial{grid-template-columns:1fr}.quote-commercial .quote-block-head,.quote-commercial label.wide,.quote-commercial>button.quote-revise,.quote-commercial>button.quote-send{grid-column:1}.quote-history,.portal-version-history{margin:0 6px 6px}.quote-history>div:not(.quote-block-head),.portal-version-history>div:not(.quote-block-head){grid-template-columns:30px 1fr auto auto}.quote-history>div span:nth-child(3),.quote-history>div small,.portal-version-history>div small{display:none}.portal-quote-shell{width:calc(100% - 12px)}.portal-quote-line{grid-template-columns:1fr 65px 90px;min-height:92px}.portal-quote-line>span:first-child{grid-column:1/-1}.portal-quote-line>strong{grid-column:3}.portal-quote-actions{background:#fff;grid-template-columns:85px 1fr;position:sticky;bottom:0}.b2b-request-offer{min-height:45px}.portal-quotes-page{padding-bottom:12px}}.quote-print-trigger{color:#8d6038;background:#fff;border:1px solid #d8b592;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:800;display:flex}.quote-print-trigger svg{width:13px;height:13px}.quote-print-sheet{display:none}@media print{body *{visibility:hidden}.quote-print-sheet,.quote-print-sheet *{visibility:visible}.quote-print-sheet{color:#24211d;background:#fff;width:100%;padding:28px;font-family:Arial,Helvetica,sans-serif;display:block;position:absolute;inset:0}.quote-print-head{border-bottom:2px solid #24211d;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.quote-print-head>div{flex-direction:column;gap:3px;font-size:11px;display:flex}.quote-print-head b{font-size:16px}.quote-print-doc-meta{text-align:right}.quote-print-doc-meta b{letter-spacing:.08em;font-size:15px}.quote-print-parties{border-bottom:1px solid #ccc4b9;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;padding:10px 0;display:grid}.quote-print-parties>div{flex-direction:column;gap:2px;font-size:12px;display:flex}.quote-print-parties b{text-transform:uppercase;letter-spacing:.08em;color:#6b635b;font-size:11px}.quote-print-table{border-collapse:collapse;width:100%;font-size:12px}.quote-print-table th,.quote-print-table td{text-align:left;border-bottom:1px solid #ddd6ce;padding:6px 8px}.quote-print-table th{text-transform:uppercase;letter-spacing:.06em;background:#f3efe9;font-size:10px}.quote-print-table th:nth-child(3),.quote-print-table td:nth-child(3),.quote-print-table th:nth-child(4),.quote-print-table td:nth-child(4),.quote-print-table th:nth-child(5),.quote-print-table td:nth-child(5){text-align:right}.quote-print-totals{flex-direction:column;gap:4px;width:260px;margin:14px 0 0 auto;font-size:12px;display:flex}.quote-print-totals>div{justify-content:space-between;display:flex}.quote-print-grand{border-top:2px solid #24211d;margin-top:4px;padding-top:6px;font-size:14px;font-weight:800}.quote-print-terms{border-top:1px solid #ddd6ce;margin-top:18px;padding-top:10px;font-size:12px}.quote-print-terms b{text-transform:uppercase;letter-spacing:.06em;color:#6b635b;margin-bottom:4px;font-size:11px;display:block}.quote-print-terms div{gap:16px;display:flex}.quote-print-footer{color:#6b635b;border-top:1px solid #ddd6ce;margin-top:40px;padding-top:12px;font-size:10px}.quote-print-signature{justify-content:space-between;margin-top:46px;padding-top:6px;font-size:11px;display:flex}.quote-print-signature span{text-align:center;border-top:1px solid #24211d;width:45%;padding-top:4px}}
.order-kpis{background:#fff;border:1px solid #d7cfc6;grid-template-columns:1.2fr repeat(4,1fr);width:min(100% - 28px,1460px);margin:8px auto 0;display:grid}.order-kpis>div{border-right:1px solid #e2dcd4;align-items:center;gap:8px;min-height:66px;padding:9px 12px;display:flex}.order-kpis>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px}.order-kpis>div:last-child{border-right:0}.order-kpis svg{color:#93633a;width:20px}.order-kpis span{flex-direction:column;gap:2px;display:flex}.order-kpis span:first-child{color:#8d6039;letter-spacing:.1em;font-size:11px;font-weight:850}.order-kpis b{color:#292623;font-size:13px}.order-kpis small{color:#766e66;font-size:11px}.portal-order-shell{background:#fff;border:1px solid #d7cfc6;grid-template-columns:350px minmax(0,1fr);width:min(100% - 28px,1460px);min-height:560px;margin:8px auto 0;display:grid}.portal-order-list{background:#faf8f5;border-right:1px solid #ddd6ce;min-width:0}.portal-order-tools{border-bottom:1px solid #e1dbd4;justify-content:space-between;align-items:center;min-height:55px;padding:8px 10px;display:flex}.portal-order-tools>span{flex-direction:column;gap:2px;display:flex}.portal-order-tools b{font-size:13px}.portal-order-tools small{color:#756d65;font-size:11px}.portal-order-tools button{background:#fff;border:1px solid #cbc2b8;place-items:center;width:38px;height:38px;display:grid}.portal-order-tools svg{width:16px}.portal-order-filters{border-bottom:1px solid #e1dbd4;gap:4px;padding:6px;display:flex;overflow-x:auto}.portal-order-filters button{color:#665f57;white-space:nowrap;background:#fff;border:1px solid #d3cbc2;min-height:30px;padding:0 9px;font-size:11px;font-weight:800}.portal-order-filters button.is-active{color:#fff;background:#302d29;border-color:#302d29}.portal-order-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e3ddd6;grid-template-columns:34px minmax(0,1fr) auto 15px;align-items:center;gap:7px;width:100%;min-height:91px;padding:9px;display:grid}.portal-order-list>button.is-selected{background:#f1e9e0;box-shadow:inset 3px 0 #a66f3f}.portal-order-state{color:#706960;background:#e8e3dd;place-items:center;width:32px;height:32px;display:grid}.portal-order-state.paid,.portal-order-state.confirmed,.portal-order-state.preparing,.portal-order-state.cargo_ready,.portal-order-state.shipped{color:#395f78;background:#e7edf1}.portal-order-state.delivered{color:#2f6841;background:#deede2}.portal-order-state svg{width:16px}.portal-order-list>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.portal-order-list button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.portal-order-list button small{color:#766e66;font-size:11px}.portal-order-list button em{color:#875b35;font-size:11px;font-style:normal;font-weight:800}.portal-order-list button strong{white-space:nowrap;font-size:13px}.portal-order-list button>svg{color:#8a8279;width:14px}.portal-order-detail{min-width:0}.portal-order-detail>header{border-bottom:1px solid #ddd6ce;justify-content:space-between;align-items:center;gap:12px;min-height:90px;padding:12px 15px;display:flex}.portal-order-detail>header>div{flex-direction:column;gap:3px;display:flex}.portal-order-detail>header>div:last-child{align-items:flex-end}.portal-order-detail header div:first-child>span{color:#8d6038;letter-spacing:.13em;font-size:11px;font-weight:850}.portal-order-detail h1{margin:0;font-size:20px}.portal-order-detail header p{color:#776f66;margin:0;font-size:12px}.portal-order-detail header>div:last-child>b{font-size:18px}.portal-order-detail header small{color:#756d65;font-size:11px}.order-status{color:#5d554d;text-transform:uppercase;background:#eee8e1;padding:5px 7px;font-size:11px;font-weight:850}.order-status.paid,.order-status.confirmed,.order-status.preparing,.order-status.cargo_ready,.order-status.shipped{color:#345a73;background:#e3ebf0}.order-status.delivered{color:#2c633e;background:#dfeee3}.order-message{border-bottom:1px solid;align-items:center;gap:6px;min-height:41px;padding:8px 12px;font-size:12px;display:flex}.order-message svg{width:16px}.order-message.success{color:#2f6540;background:#ebf5ee;border-color:#bad5c2}.order-message.error{color:#893b34;background:#faecea;border-color:#ddbdb8}.order-message.info{color:#345a73;background:#edf3f6;border-color:#c5d3dd}.portal-order-info{border-bottom:1px solid #ddd6ce;grid-template-columns:1fr 1.25fr 1fr;display:grid}.portal-order-info>span{border-right:1px solid #e3ddd6;grid-template-columns:19px 1fr;align-content:center;gap:3px 6px;min-height:77px;padding:10px 12px;display:grid}.portal-order-info>span:last-child{border-right:0}.portal-order-info svg{color:#936640;grid-row:1/3;width:17px}.portal-order-info b{font-size:12px}.portal-order-info small{color:#766e66;font-size:11px;line-height:1.4}.portal-order-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:8px;padding:9px;display:grid}.portal-order-lines,.portal-order-summary{border:1px solid #ddd6ce}.order-block-head{background:#f8f5f1;border-bottom:1px solid #e3ddd6;justify-content:space-between;align-items:center;min-height:40px;padding:0 9px;display:flex}.order-block-head b{font-size:13px}.order-block-head span{color:#756d65;font-size:11px}.portal-order-lines article{border-bottom:1px solid #e7e1da;grid-template-columns:minmax(0,1fr) 65px 105px 95px;align-items:center;gap:7px;min-height:68px;padding:8px 9px;display:grid}.portal-order-lines article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.portal-order-lines article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-order-lines article small{color:#746c64;font-size:11px}.portal-order-lines article em{color:#80552f;font-size:12px;font-style:normal;font-weight:800}.portal-order-lines article>strong{text-align:right;font-size:13px}.portal-order-summary dl,.reorder-drawer dl{margin:0;padding:8px 10px}.portal-order-summary dl>div,.reorder-drawer dl>div{color:#615a53;justify-content:space-between;align-items:center;min-height:29px;font-size:12px;display:flex}.portal-order-summary dd,.reorder-drawer dd{margin:0;font-weight:800}.portal-order-summary dl>div:last-child,.reorder-drawer dl>div:last-child{color:#25221f;border-top:1px solid #d9d2c9;margin-top:4px;padding-top:8px;font-size:14px}.portal-order-summary dl>div:last-child dd,.reorder-drawer dl>div:last-child dd{font-size:17px}.portal-order-actions{border-top:1px solid #e1dad2;gap:6px;padding:8px;display:grid}.portal-order-actions button{color:#302d29;background:#fff;border:1px solid #302d29;justify-content:center;align-items:center;gap:6px;min-height:43px;font-size:12px;font-weight:850;display:flex}.portal-order-actions button.pay{color:#fff;background:#302d29;border:0}.portal-order-actions svg{width:16px}.portal-order-summary>p{color:#6a625a;background:#f7f4ef;border-top:1px solid #e1dad2;gap:6px;margin:0;padding:9px;font-size:11px;line-height:1.45;display:flex}.portal-order-summary>p svg{color:#38734b;flex:none;width:15px}.portal-order-empty{color:#756d65;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:190px;display:flex}.portal-order-empty.detail{min-height:450px}.portal-order-empty svg{width:30px;height:30px}.portal-order-empty b{font-size:13px}.reorder-drawer{z-index:100;position:fixed;inset:0}.reorder-backdrop{background:#14121094;border:0;position:absolute;inset:0}.reorder-drawer>aside{background:#fff;width:min(92vw,460px);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 45px #0003}.reorder-drawer>aside>header{color:#fff;background:#292724;justify-content:space-between;align-items:center;min-height:65px;padding:9px 11px;display:flex}.reorder-drawer header>div{align-items:center;gap:8px;display:flex}.reorder-drawer header span{flex-direction:column;gap:2px;display:flex}.reorder-drawer header b{font-size:14px}.reorder-drawer header small{color:#bdb6ae;font-size:11px}.reorder-drawer header button{color:#fff;background:0 0;border:1px solid #4d4944;place-items:center;width:40px;height:40px;display:grid}.reorder-drawer header svg{width:18px}.reorder-warning{color:#795421;background:#fff5e5;border:1px solid #dfc69f;gap:7px;margin:8px;padding:8px;display:flex}.reorder-warning svg{flex:none;width:17px}.reorder-warning span{flex-direction:column;gap:3px;display:flex}.reorder-warning b{font-size:12px}.reorder-warning small{font-size:11px;line-height:1.4}.reorder-lines{border-bottom:1px solid #ddd6ce}.reorder-lines article{border-bottom:1px solid #e7e1da;grid-template-columns:minmax(0,1fr) auto 85px;align-items:center;gap:7px;min-height:66px;padding:8px 11px;display:grid}.reorder-lines article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.reorder-lines b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reorder-lines small{color:#756d65;font-size:11px}.reorder-lines em{color:#87561f;background:#fff0dd;padding:4px 5px;font-size:10px;font-style:normal;font-weight:850}.reorder-lines em.same{color:#336443;background:#e8f1ea}.reorder-lines strong{text-align:right;font-size:13px}.reorder-drawer>aside>label:not(.blind-check){color:#625a53;gap:5px;margin:10px 10px 0;font-size:12px;font-weight:800;display:grid}.reorder-drawer select{background:#fff;border:1px solid #c9c0b6;width:100%;height:43px;padding:0 9px;font-size:12px}.blind-check{background:#f8f5f1;border:1px solid #d7cfc6;align-items:center;gap:8px;min-height:57px;margin:8px 10px 0;padding:8px;display:flex}.blind-check input{accent-color:#302d29;width:18px;height:18px}.blind-check span{flex-direction:column;gap:2px;display:flex}.blind-check b{font-size:12px}.blind-check small{color:#756d65;font-size:11px}.create-reorder{color:#fff;background:#302d29;border:0;justify-content:center;align-items:center;gap:6px;width:calc(100% - 20px);min-height:47px;margin:0 10px 12px;font-size:13px;font-weight:850;display:flex}.create-reorder:disabled{background:#aaa39b}.portal-mobile-pay{display:none}@media (max-width:900px){.order-kpis{grid-template-columns:repeat(3,1fr)}.order-kpis>div{border-bottom:1px solid #e2dcd4}.portal-order-shell{grid-template-columns:300px minmax(0,1fr)}.portal-order-info{grid-template-columns:1fr 1fr}.portal-order-info>span:last-child{border-top:1px solid #e3ddd6;grid-column:1/-1}.portal-order-grid{grid-template-columns:1fr}}@media (max-width:700px){.order-kpis{grid-template-columns:1fr 1fr;width:calc(100% - 12px)}.order-kpis>div{min-height:59px;padding:8px}.order-kpis>div:first-child{grid-column:1/-1}.portal-order-shell{width:calc(100% - 12px);min-height:0;display:block}.portal-order-list{border-right:0;max-height:330px;overflow-y:auto}.portal-order-detail{border-top:7px solid #ebe6df}.portal-order-detail>header{min-height:79px;padding:9px}.portal-order-detail h1{font-size:16px}.portal-order-info{grid-template-columns:1fr}.portal-order-info>span,.portal-order-info>span:last-child{border-top:0;border-bottom:1px solid #e3ddd6;border-right:0;grid-column:auto;min-height:64px}.portal-order-grid{padding:6px}.portal-order-lines article{grid-template-columns:1fr 65px 90px;min-height:91px}.portal-order-lines article>span:first-child{grid-column:1/-1}.portal-order-lines article>strong{grid-column:3}.portal-order-actions{background:#fff;position:sticky;bottom:0}.portal-orders-page{padding-bottom:76px}.portal-mobile-pay{z-index:80;color:#fff;background:#302d29;border:1px solid #151412;justify-content:space-between;align-items:center;min-height:57px;padding:7px 9px;display:flex;position:fixed;bottom:7px;left:7px;right:7px;box-shadow:0 -5px 18px #1412102e}.portal-mobile-pay>span{flex-direction:column;align-items:flex-start;display:flex}.portal-mobile-pay small{color:#c8a37f;letter-spacing:.1em;font-size:10px;font-weight:850}.portal-mobile-pay b{font-size:15px}.portal-mobile-pay strong{align-items:center;gap:5px;font-size:13px;display:flex}.portal-mobile-pay svg{width:17px}.reorder-drawer{z-index:110}}.b2b-root .portal-orders-page small,.b2b-root .portal-quotes-page small,.b2b-root .portal-orders-page button,.b2b-root .portal-quotes-page button,.b2b-root .portal-orders-page em,.b2b-root .portal-quotes-page em{font-size:13px;line-height:1.4}.b2b-root .portal-orders-page .order-kpis>div>span:first-child,.b2b-root .portal-orders-page .portal-order-detail header>div:first-child>span,.b2b-root .portal-quotes-page .portal-quote-detail header>div:first-child>span,.b2b-root .portal-orders-page .order-status,.b2b-root .portal-quotes-page .quote-status{font-size:12px}.b2b-root .portal-quotes-page .portal-quote-terms strong{font-size:13px}
.xml-admin{gap:9px;display:grid}.xml-kpis{background:#fff;border:1px solid #d8d0c7;grid-template-columns:repeat(4,1fr);display:grid}.xml-kpis>div{border-right:1px solid #e2dcd4;align-items:center;gap:9px;min-height:68px;padding:10px 12px;display:flex}.xml-kpis>div:last-child{border-right:0}.xml-kpis svg{color:#9a673a;width:20px}.xml-kpis span{flex-direction:column;gap:2px;display:flex}.xml-kpis small{color:#806044;letter-spacing:.08em;font-size:7px;font-weight:850}.xml-kpis b{color:#282522;font-size:13px}.xml-message{border:1px solid;align-items:center;gap:7px;min-height:41px;padding:8px 11px;font-size:8px;display:flex}.xml-message svg{width:16px}.xml-message.success{color:#2d653e;background:#eaf4ed;border-color:#b8d2bf}.xml-message.error{color:#883b34;background:#faecea;border-color:#ddbcb7}.xml-message.info{color:#345b74;background:#edf3f6;border-color:#c3d2dc}.xml-workspace{background:#fff;border:1px solid #d8d0c7;grid-template-columns:315px minmax(0,1fr);min-height:720px;display:grid}.xml-sources{background:#faf8f5;border-right:1px solid #ddd6ce;min-width:0}.xml-sources>header{border-bottom:1px solid #dfd8d0;justify-content:space-between;align-items:center;min-height:58px;padding:8px 10px;display:flex}.xml-sources>header>span{flex-direction:column;gap:2px;display:flex}.xml-sources header b{font-size:9px}.xml-sources header small{color:#766e66;font-size:7px}.xml-sources header button{background:#fff;border:1px solid #302d29;justify-content:center;align-items:center;gap:4px;min-width:67px;height:38px;font-size:8px;font-weight:850;display:flex}.xml-sources header button svg{width:15px}.xml-sources>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e3ddd6;grid-template-columns:35px minmax(0,1fr) auto 15px;align-items:center;gap:7px;width:100%;min-height:89px;padding:9px;display:grid}.xml-sources>button.is-selected{background:#f1e9e0;box-shadow:inset 3px 0 #a66f3f}.xml-source-icon{color:#746c63;background:#ebe5de;place-items:center;width:33px;height:33px;display:grid}.xml-source-icon.active{color:#316a43;background:#e0eee4}.xml-source-icon svg{width:17px}.xml-sources>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.xml-sources>button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.xml-sources>button small{color:#776f67;font-size:7px}.xml-sources>button em{text-overflow:ellipsis;white-space:nowrap;color:#8b5c33;font-size:7px;font-style:normal;overflow:hidden}.xml-sources>button>i{color:#316542;background:#e8f1ea;padding:4px 5px;font-size:6px;font-style:normal;font-weight:850}.xml-sources>button>svg{color:#8a8279;width:14px}.xml-recent{border-top:1px solid #dcd5cc;margin-top:7px}.xml-recent>div{background:#f2eee9;align-items:center;gap:6px;min-height:39px;padding:0 10px;display:flex}.xml-recent>div svg{color:#94633a;width:15px}.xml-recent>div b{font-size:8px}.xml-recent>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e5dfd8;justify-content:space-between;align-items:center;gap:7px;width:100%;min-height:57px;padding:7px 10px;display:flex}.xml-recent button span{flex-direction:column;gap:3px;min-width:0;display:flex}.xml-recent button b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.xml-recent button small{color:#786f67;font-size:6.5px}.xml-recent button em,.xml-preview-summary header>em{color:#5d554e;white-space:nowrap;background:#ebe6df;padding:4px 5px;font-size:6px;font-style:normal;font-weight:850}.xml-recent button em.completed,.xml-preview-summary header>em.completed{color:#2f6741;background:#e1eee4}.xml-recent button em.previewed,.xml-preview-summary header>em.previewed{color:#815124;background:#eee1d4}.xml-editor{min-width:0}.xml-editor>header{border-bottom:1px solid #ddd6ce;justify-content:space-between;align-items:center;gap:12px;min-height:83px;padding:11px 13px;display:flex}.xml-editor>header>div:first-child{flex-direction:column;gap:2px;display:flex}.xml-editor header div:first-child>span{color:#8e6038;letter-spacing:.12em;font-size:7px;font-weight:850}.xml-editor h2{margin:0;font-size:19px}.xml-editor header p{color:#746c64;margin:0;font-size:7px}.xml-editor-actions{align-items:center;gap:7px;display:flex}.xml-editor-actions label{border:1px solid #d1c8bf;align-items:center;gap:6px;min-height:39px;padding:0 8px;font-size:8px;font-weight:750;display:flex}.xml-editor-actions input{accent-color:#302d29;width:17px;height:17px}.xml-editor-actions button{color:#fff;background:#302d29;border:0;justify-content:center;align-items:center;gap:5px;min-width:94px;height:40px;font-size:8px;font-weight:850;display:flex}.xml-editor-actions svg{width:15px}.xml-config{background:#f8f5f1;border-bottom:1px solid #ded7cf;grid-template-columns:1.2fr .8fr 1fr .8fr;gap:7px;padding:9px;display:grid}.xml-config label{color:#665e56;gap:4px;font-size:7px;font-weight:800;display:grid}.xml-config input,.xml-config select{background:#fff;border:1px solid #ccc3b9;width:100%;height:39px;padding:0 8px;font-size:8px}.xml-config label small{color:#8c8377;font-weight:700;line-height:1.35}.xml-inline-check{flex-direction:row;align-self:end;align-items:center;gap:6px!important;display:flex!important}.xml-inline-check input{accent-color:#302d29;width:16px;height:16px}.xml-schedule-status{border-bottom:1px solid #ded7cf;flex-wrap:wrap;align-items:center;gap:14px;padding:9px;display:flex}.xml-schedule-status>span{flex-direction:column;gap:2px;display:flex}.xml-schedule-status small{color:#8c8377;letter-spacing:.06em;font-size:7px;font-weight:850}.xml-schedule-status b{font-size:9px}.xml-schedule-status b.error{color:#8a3933}.xml-schedule-status b.ok{color:#2f6540}.xml-schedule-error{max-width:260px}.xml-schedule-error b{text-overflow:ellipsis;white-space:nowrap;color:#8a3933;font-size:8px;overflow:hidden}.xml-run-now{color:#fff;background:#9a673a;border:0;align-items:center;gap:6px;min-height:38px;margin-left:auto;padding:0 12px;font-size:8px;font-weight:850;display:flex}.xml-run-now:disabled{background:#aaa39b}.xml-run-now svg{width:14px}.xml-schedule-hint{color:#8a6a2f;width:100%;font-size:7px}.xml-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:start;gap:8px;padding:8px;display:grid}.xml-mapping,.xml-run,.xml-row-log{border:1px solid #ddd6ce}.xml-block-head{background:#f8f5f1;border-bottom:1px solid #e2dcd5;justify-content:space-between;align-items:center;min-height:40px;padding:0 9px;display:flex}.xml-block-head>span{align-items:center;gap:5px;display:flex}.xml-block-head svg{color:#93623a;width:15px}.xml-block-head b{font-size:9px}.xml-block-head small{color:#756d65;font-size:7px}.xml-map-head,.xml-map-row{grid-template-columns:minmax(125px,.8fr) minmax(130px,1fr) 90px;align-items:center;gap:7px;display:grid}.xml-map-head{color:#776f67;background:#f2eee9;border-bottom:1px solid #e3ddd6;min-height:31px;padding:0 8px;font-size:6.5px;font-weight:850}.xml-map-row{border-bottom:1px solid #e8e2db;min-height:48px;padding:5px 8px}.xml-map-row>span:first-child{flex-direction:column;gap:2px;display:flex}.xml-map-row b{font-size:8px}.xml-map-row small{color:#815024;background:#f2e2d3;width:fit-content;padding:2px 4px;font-size:5.5px;font-weight:850}.xml-map-row>input{background:#fff;border:1px solid #d0c7bd;width:100%;height:36px;padding:0 7px;font-family:ui-monospace,Consolas,monospace;font-size:7.5px}.ownership{align-items:center;gap:5px;display:flex}.ownership input{accent-color:#302d29;width:17px;height:17px}.ownership em{color:#6c645c;font-size:6.5px;font-style:normal;font-weight:750}.xml-dropzone{color:#6d645b;text-align:left;background:#fbfaf8;border:1px dashed #b9aa9a;justify-content:center;align-items:center;gap:9px;width:calc(100% - 16px);min-height:93px;margin:8px;padding:10px;display:flex}.xml-dropzone.has-file{color:#2f6540;background:#eef6f0;border-style:solid;border-color:#9dbda6}.xml-dropzone input{display:none}.xml-dropzone>svg{width:29px;height:29px}.xml-dropzone span{flex-direction:column;gap:4px;display:flex}.xml-dropzone b{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:9px;overflow:hidden}.xml-dropzone small{font-size:7px}.xml-preview-button{color:#fff;background:#9a673a;border:0;justify-content:center;align-items:center;gap:6px;width:calc(100% - 16px);min-height:43px;margin:0 8px 8px;font-size:8px;font-weight:850;display:flex}.xml-preview-button:disabled,.xml-apply:disabled{background:#aaa39b}.xml-preview-button svg{width:16px}.xml-guardrails{border:1px solid #e0d9d1;grid-template-columns:1fr 1fr;margin:0 8px 8px;display:grid}.xml-guardrails span{border-bottom:1px solid #e6e0d9;border-right:1px solid #e6e0d9;align-items:center;gap:5px;min-height:39px;padding:6px;display:flex}.xml-guardrails span:nth-child(2n){border-right:0}.xml-guardrails span:nth-last-child(-n+2){border-bottom:0}.xml-guardrails svg{color:#427151;width:14px}.xml-guardrails b{font-size:6.5px}.xml-preview-summary{border:1px solid #d7cfc6;margin:8px}.xml-preview-summary>header{border-bottom:1px solid #e2dcd5;justify-content:space-between;align-items:center;min-height:50px;padding:7px 8px;display:flex}.xml-preview-summary header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.xml-preview-summary header b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.xml-preview-summary header small{color:#746c64;font-size:7px}.xml-preview-summary>div{grid-template-columns:repeat(4,1fr);display:grid}.xml-preview-summary>div span{border-right:1px solid #e2dcd5;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:53px;display:flex}.xml-preview-summary>div span:last-child{border-right:0}.xml-preview-summary>div b{font-size:12px}.xml-preview-summary>div small{color:#746c64;font-size:6px}.xml-apply{color:#fff;background:#302d29;border:0;justify-content:center;align-items:center;gap:5px;width:calc(100% - 14px);min-height:43px;margin:7px;font-size:8px;font-weight:850;display:flex}.xml-apply svg{width:15px}.xml-preview-summary>p{color:#2f6540;background:#eaf4ed;border-top:1px solid #e2dcd5;align-items:center;gap:5px;margin:0;padding:9px;font-size:7px;display:flex}.xml-preview-summary>p svg{width:15px}.xml-row-log{margin:0 8px 8px}.xml-row-head,.xml-row-log article{grid-template-columns:minmax(160px,1fr) 75px 70px minmax(180px,1.2fr);align-items:center;gap:7px;display:grid}.xml-row-head{color:#776f67;background:#f2eee9;border-bottom:1px solid #e3ddd6;min-height:31px;padding:0 8px;font-size:6.5px;font-weight:850}.xml-row-log article{border-bottom:1px solid #e7e1da;min-height:54px;padding:6px 8px}.xml-row-log article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.xml-row-log article b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.xml-row-log article small{color:#766e66;font-size:7px}.xml-row-log article em{color:#5d554d;background:#ebe6df;width:fit-content;padding:4px 5px;font-size:6px;font-style:normal;font-weight:850}.xml-row-log article em.applied,.xml-row-log article em.valid{color:#306743;background:#e2efe5}.xml-row-log article em.invalid,.xml-row-log article em.failed{color:#8a3933;background:#fae7e4}.xml-row-log article em.skipped{color:#815024;background:#f2e2d3}.xml-row-log article strong{font-size:8px}.xml-row-log article p{color:#6e665e;margin:0;font-size:7px;line-height:1.4}.xml-empty{color:#746c64;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;display:flex}.xml-empty svg{width:29px;height:29px}.xml-empty b{font-size:8px}@media (max-width:1100px){.xml-workspace{grid-template-columns:275px minmax(0,1fr)}.xml-main-grid{grid-template-columns:1fr}.xml-config{grid-template-columns:1fr 1fr}}@media (max-width:760px){.xml-kpis{grid-template-columns:1fr 1fr}.xml-kpis>div{border-bottom:1px solid #e2dcd4;min-height:59px;padding:8px}.xml-kpis>div:nth-child(2n){border-right:0}.xml-workspace{min-height:0;display:block}.xml-sources{border-right:0;max-height:330px;overflow-y:auto}.xml-recent{display:none}.xml-editor{border-top:7px solid #ebe6df}.xml-editor>header{align-items:flex-start;padding:9px}.xml-editor h2{font-size:16px}.xml-editor header p{display:none}.xml-editor-actions{flex-direction:column;align-items:stretch}.xml-editor-actions label{min-height:35px}.xml-config{grid-template-columns:1fr}.xml-main-grid{padding:6px}.xml-map-head{display:none}.xml-map-row{grid-template-columns:1fr 90px;min-height:72px}.xml-map-row>span:first-child{grid-column:1/-1}.xml-map-row>input{min-height:38px}.xml-row-log{margin:0 6px 6px}.xml-row-head{display:none}.xml-row-log article{grid-template-columns:1fr auto auto;min-height:88px}.xml-row-log article>span,.xml-row-log article p{grid-column:1/-1}}
.review-stars{color:var(--bronze-dark,#8f6239);align-items:center;gap:1px;display:inline-flex}.attachment-list{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.attachment-list li{background:#fff;border:1px solid #ddd5cb;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.attachment-list li a{color:#171717;text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:underline;overflow:hidden}.attachment-forms{grid-template-columns:1fr 1fr;gap:12px;display:grid}.attachment-form{border:1px dashed #ddd5cb;flex-direction:column;gap:8px;padding:10px;display:flex}.attachment-form label{color:#6f6a63;flex-direction:column;gap:4px;font-size:11px;display:flex}.attachment-form input[type=text],.attachment-form input:not([type]),.attachment-form>input{border:1px solid #ddd5cb;height:36px;padding:0 10px;font-size:12px}.attachment-form label.file-field{cursor:pointer;border:1px solid #ddd5cb;flex-direction:row;align-items:center;gap:8px;height:36px;padding:0 10px}.attachment-form label.file-field input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.attachment-form button{color:#fff;background:#171717;border:1px solid #171717;justify-content:center;align-items:center;gap:6px;height:36px;font-size:12px;font-weight:700;display:flex}.attachment-form button:disabled{opacity:.5}@media (max-width:720px){.attachment-forms{grid-template-columns:1fr}}.review-manager{flex-direction:column;gap:14px;display:flex}.review-filters{flex-wrap:wrap;gap:6px;display:flex}.review-filters button{color:#564f48;background:#fff;border:1px solid #ddd6ce;padding:7px 11px;font-size:12px;font-weight:700}.review-filters button.is-active{color:#fff;background:#171717;border-color:#171717}.review-list{flex-direction:column;gap:10px;display:flex}.review-row{background:#fff;border:1px solid #ddd6ce;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.review-row.status-approved{border-left:3px solid var(--success,#426b4d)}.review-row.status-rejected{border-left:3px solid var(--danger,#a33f35);opacity:.75}.review-row>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-row>header>div{align-items:center;gap:8px;display:flex}.review-row>header b{font-size:13px}.review-status{color:#564f48;text-transform:uppercase;background:#ece7e1;padding:4px 7px;font-size:10px;font-weight:800}.review-status.approved{color:#2c633e;background:#dfeee3}.review-status.rejected{color:#8f332a;background:#f3dede}.review-row>strong{font-size:13px}.review-row>p{color:#4b453f;margin:0;font-size:12px;line-height:1.5}.review-row>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.review-row>footer>small{color:#756d64;font-size:11px}.review-actions{gap:8px;display:flex}.review-actions button{background:#fff;border:1px solid #ddd6ce;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.review-actions button.approve{color:#2c633e;border-color:#2c633e}.review-actions button.reject{color:#8f332a;border-color:#8f332a}.review-actions button:disabled{opacity:.5}.review-moderated-by{color:#918a80;font-size:11px}.review-empty{color:#766e66;border:1px dashed #ddd6ce;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.product-attachments{border-top:1px solid #e9e3dc;flex-direction:column;gap:14px;margin-top:16px;padding-top:16px;display:flex}.product-video{aspect-ratio:16/9;background:#171717}.product-video iframe,.product-video video{border:0;width:100%;height:100%}.product-documents{flex-direction:column;gap:6px;display:flex}.product-documents b{align-items:center;gap:6px;font-size:12px;display:flex}.product-documents a{color:#171717;border:1px solid #ddd5cb;padding:8px 10px;font-size:12px;text-decoration:underline}.product-rating-summary{color:#4b453f;align-items:center;gap:7px;width:fit-content;margin:-4px 18px 6px;padding:6px 0 0;font-size:12px;text-decoration:none;display:flex}.product-rating-summary b{font-size:13px}.product-rating-summary span{color:#756d64}.product-reviews-section{background:#fff;border:1px solid #ddd5cb;flex-direction:column;grid-column:1/-1;gap:18px;margin-top:18px;padding:20px;display:flex}.reviews-heading h2{align-items:center;gap:8px;margin:0 0 6px;font-size:18px;display:flex}.reviews-heading p{color:#756d64;margin:0;font-size:12px}.reviews-summary{color:#4b453f;align-items:center;gap:8px;font-size:13px;display:flex}.reviews-summary span{color:#756d64;font-size:12px}.reviews-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.reviews-list li{border-bottom:1px solid #ece6dd;padding-bottom:14px}.reviews-list li:last-child{border-bottom:none;padding-bottom:0}.reviews-list header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.reviews-list p{color:#4b453f;margin:0 0 6px;font-size:13px;line-height:1.55}.reviews-list small{color:#918a80;font-size:11px}.review-form{border-top:1px solid #e9e3dc;flex-direction:column;gap:10px;max-width:520px;padding-top:18px;display:flex}.review-form h3{margin:0;font-size:14px}.review-form>p{color:#756d64;margin:0;font-size:11px;line-height:1.5}.review-rating-input{color:#4b453f;align-items:center;gap:10px;font-size:12px;display:flex}.rating-stars-input{gap:2px;display:flex}.rating-stars-input button{color:var(--bronze-dark,#8f6239);cursor:pointer;background:0 0;border:0;padding:2px}.review-form input,.review-form textarea{resize:vertical;border:1px solid #ddd5cb;padding:10px;font-family:inherit;font-size:12px}.review-form button[type=submit]{color:#fff;background:#171717;border:1px solid #171717;align-self:flex-start;padding:10px 16px;font-size:12px;font-weight:700}.review-form button[type=submit]:disabled{opacity:.5}.review-form-message{align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.review-form-message.error{color:#8f332a;background:#fbf1f1;border:1px solid #f3dede}.review-form-message.error a{color:#8f332a;margin-left:4px;text-decoration:underline}.review-form-message.success{color:#2c633e;background:#f2f9f4;border:1px solid #dfeee3}@media (max-width:720px){.product-reviews-section{padding:14px}}
