.customer-order{color:#202833;box-sizing:border-box;background:#f5f6f8;min-height:100vh;padding:36px max(18px,50vw - 640px) 48px;font-family:Arial,sans-serif}.customer-order *{box-sizing:border-box}.customer-header{border-bottom:1px solid #dce1e8;margin:0 0 26px;padding-bottom:22px}.customer-header small,.customer-summary>small{letter-spacing:1.5px;color:#596577;font-size:11px;font-weight:700}.customer-header h1{margin:8px 0;font-size:30px}.customer-header p{color:#596577;margin:0;font-size:15px}.customer-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:24px;display:grid}.customer-order input,.customer-order textarea{color:#202833;background:#fff;border:1px solid #cdd4de;border-radius:7px;max-width:100%;padding:10px;font-size:16px}.customer-search-label{gap:6px;font-size:13px;font-weight:700;display:grid}.customer-lines{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.customer-lines button{color:#485567;cursor:pointer;background:#fff;border:1px solid #d1d7e0;border-radius:20px;padding:8px 12px;font-size:12px}.customer-lines button.active{color:#fff;background:#202833;border-color:#202833}.customer-product-group{background:#fff;border:1px solid #d9e0e8;border-radius:10px;margin:18px 0;overflow:hidden}.customer-product-group h2{background:#edf0f4;justify-content:space-between;margin:0;padding:15px;font-size:15px;display:flex}.customer-product-group h2 span{color:#596577;font-size:12px;font-weight:400}.customer-table-head,.customer-product-row{grid-template-columns:minmax(0,1fr) 90px 100px;align-items:center;gap:12px;padding:13px 15px;display:grid}.customer-table-head{color:#697586;border-bottom:1px solid #e5e8ef;font-size:11px;font-weight:700}.customer-product-row{border-bottom:1px solid #e5e8ef;font-size:13px}.customer-product-row:last-child{border-bottom:0}.customer-product-row b{font-size:15px}.customer-product-row p{color:#526075;margin:4px 0;line-height:1.4}.customer-product-row small{color:#64748b;font-size:11px}.customer-product-row input{width:100%}.customer-product-row>strong{font-size:12px}.customer-summary{background:#fff;border:1px solid #d9e0e8;border-radius:10px;align-self:start;padding:20px;position:sticky;top:20px}.customer-summary h2{margin:9px 0;font-size:24px}.customer-summary>p{color:#596577;font-size:13px}.customer-selection{max-height:280px;margin:15px 0;overflow:auto}.customer-selection>div{border-bottom:1px solid #e6eaf0;justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.customer-selection small{color:#64748b;margin-top:4px;display:block}.customer-summary label{gap:7px;font-size:13px;font-weight:700;display:grid}.customer-summary textarea{resize:vertical;width:100%;font-weight:400}.customer-conditions{line-height:1.6;font-size:12px!important}.customer-submit,.customer-mobile-review button{color:#fff;cursor:pointer;background:#202833;border:0;border-radius:7px;width:100%;padding:13px 18px;font-size:15px;font-weight:700}.customer-order button:disabled{opacity:.45;cursor:default}.customer-error{line-height:1.5;color:#a32626!important}.customer-empty{padding:24px;font-size:14px}.customer-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.customer-state h1{margin:0;font-size:26px}.customer-state p{max-width:520px;font-size:16px;line-height:1.7}.customer-success{color:#236b3c;background:#d7efdf;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.customer-mobile-review{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-order-tools{border:1px solid var(--line,#373a45);border-radius:10px;margin:18px 0;padding:16px}.client-order-tools-title,.client-catalog-config header,.client-request-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-order-tools h4{margin:0 0 5px;font-size:15px}.client-order-tools p{margin:7px 0;font-size:12px;line-height:1.5}.client-order-tools button,.client-order-tools a{color:inherit;cursor:pointer;background:0 0;border:1px solid #626779;border-radius:6px;padding:9px 12px;font-size:12px;text-decoration:none}.client-order-tools button:disabled{opacity:.4;cursor:default}.client-catalog-config{border:1px solid #626779;border-radius:8px;margin-top:15px;padding:15px}.client-catalog-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;font-size:12px;display:flex}.client-catalog-controls input[type=search]{min-width:180px;color:inherit;background:0 0;border:1px solid #626779;border-radius:6px;flex:1;padding:10px;font-size:16px}.client-catalog-controls label,.client-line-toggle{align-items:center;gap:8px;display:flex}.client-catalog-groups details{border-bottom:1px solid #626779;padding:10px 0}.client-catalog-groups summary{cursor:pointer;font-size:14px;font-weight:700}.client-catalog-groups summary span{float:right;font-size:11px;font-weight:400}.client-line-toggle{padding:12px 0;font-size:12px}.client-order-tools input[type=checkbox]{accent-color:#7e8bff;flex-shrink:0;width:17px;height:17px}.client-catalog-option{border-top:1px solid #454955;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.client-catalog-option>span{flex:1}.client-catalog-option>span>span,.client-catalog-option small{margin-top:4px;font-weight:400;display:block}.client-catalog-option>strong{font-size:11px}.client-catalog-actions{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.client-link-url{color:inherit;background:0 0;border:1px solid #626779;border-radius:6px;width:100%;padding:10px;font-size:12px}.client-request-list article{border:1px solid #626779;border-radius:8px;margin:12px 0;padding:14px}.client-request-list header{margin-bottom:10px;font-size:12px}.client-request-list summary{cursor:pointer;font-size:12px}.client-request-item{border-bottom:1px solid #454955;justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.client-request-item small{margin-top:4px;display:block}.client-request-list footer{gap:10px;margin-top:10px;display:flex}.client-request-list header span{font-size:11px}@media (width<=850px){.customer-order{padding:24px 16px 100px}.customer-workspace{grid-template-columns:1fr}.customer-summary{position:static}.customer-mobile-review{z-index:20;background:#fff;border-top:1px solid #dce1e8;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.customer-mobile-review span{font-size:13px}.customer-mobile-review small{color:#64748b;margin-top:3px;display:block}.customer-mobile-review button{width:auto;font-size:13px}.customer-table-head,.customer-product-row{grid-template-columns:minmax(0,1fr) 68px 78px;gap:8px;padding:12px}.customer-header h1{font-size:25px}.customer-product-row p{font-size:11px}.customer-product-row>strong{font-size:10px}.client-order-tools-title,.client-request-list header{flex-direction:column;align-items:flex-start}.client-catalog-config{padding:10px}.client-order-tools{padding:12px}.client-catalog-option{gap:8px}}.client-order-tools{color:#202833;background:#fff;border-color:#d4d9df;min-width:0;padding:20px;font-size:1rem}.client-order-tools p{color:#526075;font-size:.875rem;line-height:1.6}.client-order-tools h4{font-size:1rem}.client-order-tools button,.client-order-tools a{color:#202833;background:#fff;border-color:#c6ccd6;min-height:44px;font-size:.875rem}.client-catalog-config{background:#f7f8fa;border-color:#d4d9df;min-width:0;padding:20px}.client-catalog-config>header{align-items:flex-start}.client-catalog-controls{gap:16px;font-size:.875rem}.client-catalog-controls label{cursor:pointer;min-height:44px}.client-catalog-controls input[type=search]{background:#fff;border-color:#c6ccd6;flex:100%;width:100%;min-width:0}.client-catalog-groups{max-height:none;overflow:visible}.client-catalog-groups details{background:#fff;border:1px solid #d4d9df;border-radius:8px;margin:10px 0;padding:0}.client-catalog-groups summary{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:16px;font-size:1rem;list-style:none;display:flex}.client-catalog-groups summary:before{content:"+";color:#526075;font-size:20px}.client-catalog-groups details[open]>summary:before{content:"−"}.client-catalog-groups summary b{flex:1}.client-catalog-groups summary span{float:none;white-space:nowrap;font-size:.875rem}.client-line-toggle{background:#edf1f5;padding:14px 16px;font-size:.875rem}.client-catalog-option{border-color:#e2e6ec;grid-template-columns:22px minmax(0,1fr) 130px;gap:12px;margin:0;padding:14px 16px;font-size:.875rem;line-height:1.5;display:grid}.client-catalog-option>span{overflow-wrap:anywhere;min-width:0}.client-catalog-option>strong{text-align:right;font-size:.875rem}.client-catalog-option small{color:#526075}.client-order-tools input[type=checkbox]{accent-color:#334bd5;width:22px;height:22px}.client-catalog-actions{z-index:2;background:#f7f8fa;border-top:1px solid #d4d9df;padding:14px 0;position:sticky;bottom:0}.client-catalog-actions>button:first-child{color:#fff;background:#334bd5;border-color:#334bd5}.client-link-url{color:#202833;background:#fff;border-color:#c6ccd6;min-width:0;font-size:.875rem}.client-request-list article{border-color:#d4d9df}.client-request-item{border-color:#e2e6ec;font-size:.875rem}.client-request-list header,.client-request-list summary{font-size:.875rem}.client-order-error{color:#a32626}.client-order-tools :focus-visible,.customer-order :focus-visible{outline-offset:3px;outline:3px solid #4766ec}.customer-product-row{font-size:1rem}.customer-product-row p,.customer-product-row>strong,.customer-product-row small,.customer-product-group h2 span,.customer-lines button,.customer-search-label,.customer-table-head{font-size:.875rem}.customer-price{white-space:nowrap;margin-top:6px;font-weight:700;display:block;color:#202833!important}.customer-value b{color:#202833;font-size:1.25rem}.customer-value small{margin-top:6px;display:block}.customer-selection{max-height:none;overflow:visible}.customer-trailers h3{font-size:1rem}.customer-trailers section{border-top:1px solid #e2e6ec;padding:12px 0}.customer-trailers header{justify-content:space-between;gap:10px;font-size:.875rem;display:flex}.customer-trailers small{color:#526075;font-size:.8125rem}.customer-trailer-track{background:#e5eaf1;border-radius:8px;height:14px;margin:16px 0;position:relative}.customer-trailer-track i{background:#334bd5;border-radius:8px;height:100%;transition:width .2s;display:block}.customer-trailer-track>span{font-size:24px;position:absolute;top:-8px;right:0}@media (width<=850px){.customer-product-row p,.customer-product-row>strong{font-size:.875rem}.customer-product-row,.customer-table-head{grid-template-columns:minmax(0,1fr) 92px 82px}.client-order-tools,.client-catalog-config{padding:12px}.client-catalog-option{grid-template-columns:22px minmax(0,1fr);padding:14px 12px}.client-catalog-option>strong{text-align:left;grid-column:2}.client-catalog-groups summary{padding:14px 12px}.client-catalog-actions>*{text-align:center;flex:100%}.customer-header p{line-height:1.6}}@media (width<=430px){.customer-product-row{grid-template-columns:minmax(0,1fr) 90px}.customer-product-row>div{grid-column:1/-1}.customer-product-row>strong{grid-column:1}.customer-product-row>label{grid-column:2}.customer-table-head{display:none}}.brand-mark{color:#202833;box-sizing:border-box;background:#fff;border:1px solid #e0e4eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:114px;height:48px;padding:7px;display:inline-flex;overflow:hidden}.brand-mark img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.brand-mark b{letter-spacing:.03em;font-size:14px}.customer-product-row>strong .brand-mark{width:100%;max-width:114px}.customer-model{font-weight:600;color:#202833!important}.client-catalog-option .brand-mark{max-width:100%;margin-left:auto}.product-identity .brand-mark{width:100px;height:40px}.product-row .product-model{color:#303949;margin:6px 0;font-size:14px;line-height:1.5}.product-identity{flex-wrap:wrap;align-items:center;gap:10px;display:flex!important}.customer-table-head,.customer-product-row{grid-template-columns:minmax(0,1fr) 122px 110px}@media (width<=850px){.customer-table-head,.customer-product-row{grid-template-columns:minmax(0,1fr) 105px 90px}.client-catalog-option .brand-mark{margin:0}.product-identity .brand-mark{width:100px;height:40px}}@media (width<=430px){.customer-product-row{grid-template-columns:minmax(0,1fr) 90px}.customer-product-row>div{grid-column:1/-1}.customer-product-row>strong{grid-column:1}.customer-product-row>label{grid-column:2}.customer-table-head{display:none}.brand-mark{width:105px}}.customer-trailer-track>span{transition:left .2s;right:auto;transform:translate(-50%)}.customer-summary{max-height:none}.customer-lines button{min-height:44px}@media (prefers-reduced-motion:reduce){.customer-trailer-track>span{transition:none}}.client-price-setting{color:#202833;background:#fff;border:1px solid #c6ccd6;border-radius:10px;margin:16px 0;padding:16px}.client-price-setting label{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.client-price-setting b{font-size:15px;display:block}.client-price-setting small{color:#526071;margin-top:5px;font-size:13px;line-height:1.5;display:block}.client-price-setting p{color:#526071;margin-bottom:0}.customer-order{overflow-wrap:anywhere;min-height:100dvh}.customer-order input,.customer-order textarea,.customer-order select{min-height:48px;font-size:16px}.customer-header h1{overflow-wrap:anywhere;line-height:1.2}.customer-summary{min-width:0;position:static}.customer-products{min-width:0}.customer-fiscal{background:#fff;border:1px solid #d9e0e8;border-radius:16px;margin:0 0 28px;padding:24px;scroll-margin-top:20px}.customer-fiscal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-fiscal header small{letter-spacing:.1em;color:#607083;font-size:10px;font-weight:750}.customer-fiscal h2{margin:7px 0;font-size:20px}.customer-fiscal header p{color:#526075;max-width:650px;margin:0;font-size:14px;line-height:1.6}.customer-fiscal-status{color:#7b530d;background:#fff3db;border-radius:20px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:700}.customer-fiscal-status.complete{color:#38571b;background:#eef8df}.customer-fiscal-grid,.customer-fiscal-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.customer-fiscal-grid label{align-content:start;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.customer-fiscal-grid .wide,.customer-fiscal-details .wide{grid-column:span 2}.customer-fiscal-grid input,.customer-fiscal-grid select{color:#202833;background:#fff;border:1px solid #cdd4de;border-radius:8px;width:100%;min-width:0;padding:12px;font-weight:400}.customer-fiscal-details>div{min-width:0}.customer-fiscal-details dt{color:#697586;margin-bottom:6px;font-size:12px}.customer-fiscal-details dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.5}.customer-fiscal-required{color:#607083;margin:16px 0 0;font-size:12px}.customer-fiscal-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.customer-fiscal-actions button,.customer-fiscal-edit{color:#202833;cursor:pointer;background:#fff;border:1px solid #cdd4de;border-radius:9px;min-height:46px;padding:11px 17px;font-size:14px;font-weight:700}.customer-fiscal-actions button[type=submit]{color:#fff;background:#202833;border-color:#202833}.customer-fiscal-message{color:#38571b;margin:16px 0 0;font-size:13px;line-height:1.5}.customer-footer{color:#727b88;border-top:1px solid #e1e5eb;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px;padding:28px 0 8px;font-size:11px;display:flex}.customer-virtu-signature{color:#606b79;align-items:center;gap:7px;display:flex}.customer-virtu-signature img{object-fit:contain;opacity:.8;width:30px;height:30px}.customer-virtu-signature b{letter-spacing:-.3px;font-size:14px}.customer-virtu-signature small{letter-spacing:2px;margin-top:2px;font-size:7px;display:block}.customer-state .customer-footer{width:100%;max-width:520px}.customer-selection>div>span{overflow-wrap:anywhere;min-width:0}.customer-selection>div>b{flex-shrink:0}.customer-mobile-review button{min-height:46px}.customer-summary label{font-size:14px}.customer-submit{min-height:50px}.customer-order button{touch-action:manipulation}.customer-product-row input{text-align:center;font-weight:700}.customer-product-group{border-radius:14px}.customer-product-row.selected{background:#f0f7e5}.customer-trailers header{flex-wrap:wrap}@media (width<=1000px){.customer-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.customer-fiscal-grid,.customer-fiscal-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.customer-workspace{grid-template-columns:1fr;gap:18px}.customer-order{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.customer-fiscal{margin-bottom:22px;padding:18px}.customer-fiscal>header{flex-direction:column;gap:12px}.customer-fiscal-status{align-self:flex-start}.customer-mobile-review{padding-bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #20283308}.customer-footer{margin-top:26px}.customer-summary{padding:20px;scroll-margin-top:16px}}@media (width<=600px){.customer-order{padding-inline:12px;padding-top:20px}.customer-header{margin-bottom:20px}.customer-header h1{font-size:24px}.customer-fiscal{border-radius:12px;padding:16px}.customer-fiscal-grid,.customer-fiscal-details{grid-template-columns:minmax(0,1fr);gap:16px}.customer-fiscal-grid .wide,.customer-fiscal-details .wide{grid-column:auto}.customer-fiscal h2{font-size:18px}.customer-fiscal-actions{flex-direction:column}.customer-fiscal-actions button{width:100%}.customer-fiscal-details{gap:14px}.customer-lines{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;padding:3px 3px 8px;overflow-x:auto}.customer-lines button{white-space:nowrap;flex:none}.customer-table-head{display:none}.customer-product-row{grid-template-columns:minmax(0,1fr) 100px;gap:12px;padding:16px}.customer-product-row>div{grid-column:1/-1}.customer-product-row>strong{flex-wrap:wrap;grid-column:1;align-items:center;gap:10px;display:flex}.customer-product-row>strong .brand-mark{width:108px}.customer-product-row>label{grid-column:2;min-width:0}.customer-product-row>label:before{content:"Quantidade";color:#607083;margin-bottom:5px;font-size:11px;display:block}.customer-product-row>div>b{font-size:18px}.customer-product-row small{line-height:1.5;display:block}.customer-product-group h2{gap:12px;padding:15px 16px}.customer-summary{padding:18px}.customer-mobile-review{gap:10px;padding-inline:14px}.customer-mobile-review span{min-width:0}.customer-mobile-review button{flex-shrink:0;padding:11px 13px;font-size:13px}.customer-footer{gap:9px}}@media (prefers-reduced-motion:reduce){.customer-order *{scroll-behavior:auto!important;transition:none!important}}
