*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#f6f7f9;color:#171717}button,input,select{font:inherit}.hidden{display:none!important}.center{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,#f8e9ee,transparent 35%),#f6f3f4}.login-card{width:min(410px,100%);background:#fff;padding:36px;border-radius:24px;box-shadow:0 20px 60px #00000014}.brand-mark,.brand span{display:grid;place-items:center;background:#18181b;color:#fff;font-weight:800}.brand-mark{width:54px;height:54px;border-radius:16px;margin-bottom:20px}.login-card h1{margin:0;font-size:32px}.muted,.panel p,.modal p{color:#71717a}.login-card label,.form-grid label{display:block;font-size:13px;font-weight:650}.login-card label{margin-top:18px}input,select{width:100%;border:1px solid #ddd;border-radius:11px;padding:12px;background:#fff;outline:none}.login-card input{margin-top:7px}input:focus,select:focus{border-color:#18181b;box-shadow:0 0 0 3px #18181b10}button{border:0;border-radius:10px;background:#18181b;color:#fff;padding:11px 14px;font-weight:700;cursor:pointer}.login-card button{width:100%;margin-top:24px}.message{min-height:20px;color:#b42318;font-size:13px}.app{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.sidebar{background:#171719;color:#fff;padding:22px 14px;display:flex;flex-direction:column;gap:24px}.brand{display:flex;align-items:center;gap:10px;padding:0 8px}.brand span{width:36px;height:36px;border-radius:11px;background:#fff;color:#171719}.brand strong{font-size:20px}.sidebar nav{display:grid;gap:5px}.nav-item,.logout{background:transparent;color:#d4d4d8;padding:11px 13px;text-align:left}.nav-item.active{background:#ffffff14;color:#fff}.nav-item.disabled{opacity:.42;cursor:default}.logout{margin-top:auto;border:1px solid #ffffff1f}.content{min-width:0;padding:0 30px 40px}.content header{height:78px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #e7e7e7}.content header h2{margin:0;font-size:20px}.content header small{color:#71717a}.menu-btn{display:none;background:#fff;color:#111}.page{padding-top:28px}.hero{background:#18181b;color:#fff;border-radius:22px;padding:30px;display:flex;justify-content:space-between;gap:20px}.hero h1{margin:6px 0 8px;font-size:30px}.hero p{margin:0;color:#d4d4d8}.eyebrow{font-size:11px;letter-spacing:.15em;color:#f0c7d3}.status-pill{height:max-content;background:#ffffff12;padding:9px 12px;border-radius:999px;color:#b7f7cc}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}.cards article,.panel{background:#fff;border:1px solid #e8e8e8;border-radius:18px}.cards article{padding:20px}.cards span{display:block;color:#71717a;font-size:13px}.cards strong{display:block;font-size:30px;margin-top:8px}.panel{padding:20px}.panel-head,.section-title,.form-footer,.modal-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.panel h3,.section-title h3,.modal h2{margin:0}.panel p,.section-title p,.modal-head p{margin:4px 0 0;font-size:13px}.secondary{border:1px solid #ddd;background:#fff;color:#171717}.actions{display:flex;gap:10px}.search{width:250px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:12px;border-bottom:1px solid #eee;white-space:nowrap}th{font-size:12px;color:#71717a;text-transform:uppercase}.stock-ok{font-weight:750}.error-box{padding:16px;border-radius:12px;background:#fff1f0;color:#b42318}.modal{position:fixed;z-index:20;inset:0;background:#0008;display:grid;place-items:center;padding:20px}.modal-card{background:#fff;width:min(900px,100%);max-height:92vh;overflow:auto;border-radius:20px;padding:24px;box-shadow:0 30px 80px #0004}.icon-btn{background:#f4f4f5;color:#111;font-size:24px;width:40px;height:40px;padding:0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.form-grid label input,.form-grid label select{margin-top:7px}.span2{grid-column:span 2}.section-title{margin:28px 0 12px;padding-top:20px;border-top:1px solid #eee}.variation-head,.variation-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 44px;gap:10px;align-items:center}.variation-head{font-size:11px;text-transform:uppercase;color:#71717a;padding:0 3px 7px}.variation-row{margin-bottom:9px}.remove-var{background:#fff1f0;color:#b42318;padding:10px}.form-footer{margin-top:24px;padding-top:18px;border-top:1px solid #eee}.form-footer>span{font-size:13px;color:#b42318}.form-footer>div{display:flex;gap:10px}@media(max-width:760px){.app{grid-template-columns:1fr}.sidebar{position:fixed;z-index:5;inset:0 auto 0 0;width:245px;transform:translateX(-105%);transition:.2s}.sidebar.open{transform:translateX(0)}.content{padding:0 16px 30px}.menu-btn{display:block}.cards{grid-template-columns:1fr}.hero,.panel-head{flex-direction:column}.actions{width:100%;flex-direction:column}.search{width:100%}.form-grid{grid-template-columns:1fr}.span2{grid-column:auto}.variation-head{display:none}.variation-row{grid-template-columns:1fr 1fr}.variation-row input:nth-child(3){grid-column:1/2}.form-footer{align-items:flex-start;flex-direction:column}}
.hidden{display:none!important}.entry-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.entry-choice{border:1px solid #e7e7ea;background:#fff;border-radius:20px;padding:24px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:7px}.choice-icon{font-size:28px}.entry-choice strong{font-size:18px}.entry-choice small,.muted{color:#71717a}.section-card{margin-top:20px}.simple-list{display:flex;flex-direction:column}.list-row{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:12px;align-items:center;padding:14px 4px;border-bottom:1px solid #eee}.pill{font-size:12px;padding:5px 9px;border-radius:999px;background:#f4f4f5}.modal-wide{max-width:900px!important}.full{grid-column:1/-1}.purchase-item{display:grid;grid-template-columns:2fr .7fr 1fr auto;gap:10px;margin:10px 0;align-items:end}.purchase-total{text-align:right;font-size:18px;margin:18px 0}.form-message{min-height:22px;margin-top:10px}@media(max-width:760px){.entry-choice-grid{grid-template-columns:1fr}.list-row{grid-template-columns:1fr}.purchase-item{grid-template-columns:1fr}}

.span2 textarea{width:100%;min-height:76px;resize:vertical}.sale-item{display:grid;grid-template-columns:minmax(240px,2.2fr) .65fr 1fr 1fr auto;gap:10px;align-items:end;margin:10px 0}.sale-stock{font-size:12px;color:#777;margin-top:4px}.sale-summary{margin:22px 0 4px auto;max-width:380px;border-top:1px solid #ececf0;padding-top:12px}.sale-summary>div{display:flex;justify-content:space-between;padding:5px 0}.sale-summary .grand{font-size:19px;border-top:1px solid #ececf0;margin-top:5px;padding-top:11px}@media(max-width:850px){.sale-item{grid-template-columns:1fr 1fr}.sale-item .si-var{grid-column:1/-1}}

.app-version{font-size:12px;opacity:.65;margin-top:8px;letter-spacing:.03em}
.hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.hero-meta .app-version{margin-top:0}
.hero-actions{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.light-btn{background:#fff;color:#18181b}.consignment-cards{margin-top:18px}.cycle-row,.consignment-row,.settlement-row{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:14px;align-items:center;padding:15px 4px;border-bottom:1px solid #eee}.row-main strong{display:block}.row-main small,.row-detail small{display:block;color:#71717a;margin-top:4px}.row-actions{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.mini-btn{padding:8px 10px;font-size:12px}.danger-btn{background:#fff1f0;color:#b42318;border:1px solid #fecdca}.gift-btn{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.success-text{color:#067647}.settlement-group{margin-top:7px;font-size:12px;color:#52525b}.pill.open{background:#ecfdf3;color:#067647}.pill.closed{background:#f4f4f5;color:#52525b}@media(max-width:850px){.cycle-row,.consignment-row,.settlement-row{grid-template-columns:1fr}.row-actions{justify-content:flex-start}.hero-actions{align-items:stretch}}

/* v0.6.1 */
.modal-small{width:min(580px,100%)}.one-col{grid-template-columns:1fr}.modal-label{display:block;font-size:13px;font-weight:650;margin-top:18px}.modal-label textarea,.one-col textarea{width:100%;margin-top:7px;border:1px solid #ddd;border-radius:11px;padding:12px;font:inherit;resize:vertical}.info-note,.warning-note{margin-top:18px;padding:13px 14px;border-radius:12px;font-size:13px;line-height:1.45}.info-note{background:#f4f4f5;color:#3f3f46}.warning-note{background:#fff7ed;color:#9a3412}.danger-action{background:#b42318}.summary-box{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.summary-box>div{background:#f7f7f8;border-radius:12px;padding:12px}.summary-box span{display:block;color:#71717a;font-size:12px}.summary-box strong{display:block;margin-top:4px}.price-block,.metric-block{display:flex;flex-direction:column;gap:4px}.price-block small,.metric-block small{color:#71717a}.settlement-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media(max-width:850px){.summary-box{grid-template-columns:1fr}.settlement-actions{align-items:flex-start}}

/* v0.7.0 - importacao XML NF-e */
.purchase-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.purchase-choice{background:#fff;color:#171717;border:1px solid #e4e4e7;padding:20px;text-align:left;display:flex;flex-direction:column;gap:7px}.purchase-choice:hover{border-color:#a1a1aa;background:#fafafa}.purchase-choice>span{font-size:26px}.purchase-choice strong{font-size:16px}.purchase-choice small{color:#71717a;line-height:1.4}.xml-modal-card{width:min(1180px,100%)}.xml-upload-box{display:flex;align-items:center;gap:14px;margin-top:22px;padding:16px;border:1px dashed #d4d4d8;border-radius:14px;background:#fafafa}.xml-upload-box>div{display:flex;flex-direction:column;gap:3px}.xml-upload-box small{color:#71717a}.xml-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.xml-summary>div{background:#f7f7f8;border-radius:12px;padding:12px;min-width:0}.xml-summary span{display:block;color:#71717a;font-size:11px;text-transform:uppercase}.xml-summary strong{display:block;margin-top:4px;overflow-wrap:anywhere}.xml-table-wrap{max-height:45vh}.xml-status{font-size:12px;font-weight:750;padding:5px 8px;border-radius:999px;display:inline-block}.xml-status.found{background:#ecfdf3;color:#067647}.xml-status.new{background:#fff7ed;color:#9a3412}.xml-note{margin-top:14px;padding:12px 14px;background:#f4f4f5;border-radius:12px;color:#52525b;font-size:13px}.xml-message-ok{color:#067647}.xml-message-error{color:#b42318}@media(max-width:760px){.purchase-choice-grid,.xml-summary{grid-template-columns:1fr}.xml-upload-box{align-items:flex-start;flex-direction:column}}
/* v0.7.0 etapa 2 - selecao e preparacao dos itens XML */
.xml-actions{display:flex;gap:8px}.xml-items-edit th:first-child,.xml-items-edit td:first-child{text-align:center}.xml-items-edit input[type=checkbox]{width:18px;height:18px;accent-color:#171717}.xml-item-meta{display:block;color:#71717a;margin-top:4px;white-space:nowrap}.xml-new-fields{display:grid;grid-template-columns:130px 160px 140px 120px;gap:7px;margin-top:8px;min-width:600px}.xml-new-fields label{font-size:10px;color:#71717a;text-transform:uppercase;font-weight:700}.xml-new-fields input,.xml-new-fields select{width:100%;margin-top:3px;padding:7px 8px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;font-size:12px;color:#18181b}.xml-excluded{opacity:.38;background:#fafafa}.xml-selection-summary{margin-top:10px;padding:12px 14px;border:1px solid #e4e4e7;border-radius:12px;background:#fff;font-size:13px}.xml-match{display:block;color:#52525b;margin-top:5px}.xml-table-wrap{max-height:48vh;overflow:auto}@media(max-width:900px){.xml-new-fields{grid-template-columns:1fr 1fr;min-width:420px}}

/* v0.7.0 etapa 3 - tabela XML limpa + cadastro em modal */
.xml-items-edit{min-width:980px}.xml-items-edit th,.xml-items-edit td{vertical-align:middle}.xml-items-edit th:nth-child(5),.xml-items-edit td:nth-child(5){min-width:280px}.xml-items-edit th:last-child,.xml-items-edit td:last-child{min-width:170px}.xml-status-cell{white-space:normal}.xml-status.ready{background:#eff8ff;color:#175cd3}.xml-register-btn{display:block;margin-top:8px;padding:7px 11px;font-size:12px}.xml-match{max-width:240px;line-height:1.35}.xml-product-card{width:min(560px,100%)}.xml-product-card .form-grid{margin-top:16px}.xml-product-card input[readonly]{background:#f4f4f5;color:#52525b}.xml-product-source{display:none}@media(max-width:760px){.xml-modal-card{width:96vw}.xml-table-wrap{max-height:42vh}.xml-items-edit{min-width:860px}}

/* v0.7.2: cadastro de produto XML ocorre exclusivamente no modal separado. */

/* v0.7.8 - estados da importação e revisão em lote */
.xml-status.imported{background:#ecfdf3;color:#067647;border:1px solid #abefc6}
.xml-status.linked{background:#eff8ff;color:#175cd3;border:1px solid #b2ddff}
.xml-bulk-grid{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow:auto;margin-top:10px;padding-right:4px}
.xml-bulk-row{display:grid;grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) 90px;gap:10px;align-items:end;padding:10px;border:1px solid #eaecf0;border-radius:10px;background:#f9fafb}
.xml-bulk-row small{display:block;font-size:11px;color:#667085;margin-bottom:4px}.xml-bulk-row input{width:100%}.xml-bulk-cost{padding-bottom:10px}.xml-bulk-cost strong{display:block}
@media(max-width:760px){.xml-bulk-row{grid-template-columns:1fr}.xml-bulk-cost{padding-bottom:0}}

/* v0.7.9 - leitura de códigos comerciais por fotos da DANFE */
.danfe-panel{margin-top:16px;border:1px solid #e4e4e7;border-radius:16px;padding:16px;background:#fcfcfd}.danfe-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.danfe-head h3{margin:0}.danfe-head p{margin:4px 0 0;color:#71717a;font-size:13px;max-width:720px}.danfe-actions{display:flex;gap:8px;flex-wrap:wrap}.danfe-photos{display:flex;gap:10px;overflow:auto;margin-top:14px;padding-bottom:4px}.danfe-photo{flex:0 0 150px;border:1px solid #e4e4e7;border-radius:12px;padding:8px;background:#fff}.danfe-photo img{width:100%;height:110px;object-fit:contain;background:#f4f4f5;border-radius:8px}.danfe-photo small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:6px 0;color:#52525b}.danfe-photo-actions{display:flex;gap:5px}.danfe-photo-actions button{padding:6px 8px;font-size:11px;flex:1}.danfe-progress{font-size:13px;color:#475467;margin-top:10px;min-height:18px}.danfe-results{margin-top:12px;border-top:1px solid #eee;padding-top:12px}.danfe-result-summary{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:9px}.danfe-code{font-weight:800}.danfe-confidence{font-size:11px;padding:4px 7px;border-radius:999px}.danfe-confidence.high{background:#ecfdf3;color:#067647}.danfe-confidence.review{background:#fff7ed;color:#9a3412}.danfe-code-hint{display:block;color:#067647;font-size:12px;margin-top:4px}.xml-status-cell .danfe-code-hint{white-space:normal}@media(max-width:760px){.danfe-head{flex-direction:column}.danfe-actions{width:100%}.danfe-actions button{flex:1}.danfe-photo{flex-basis:125px}}

/* v0.7.13 - auditoria OCR */
.danfe-score{display:block;margin-top:5px;color:#71717a;white-space:nowrap}.danfe-trace{display:block;min-width:320px;max-width:520px;white-space:normal;line-height:1.35;color:#52525b}.danfe-results table td{vertical-align:top}

/* v0.7.13 - correção manual segura do OCR */
.danfe-confidence.missing{background:#f4f4f5;color:#52525b}.danfe-manual-label{display:block;margin-top:7px;font-size:11px;color:#71717a}.danfe-manual-code{display:block;width:110px;margin-top:3px;padding:6px 8px;border:1px solid #d4d4d8;border-radius:8px;font:inherit;background:#fff}.danfe-manual-code:focus{outline:2px solid #d4d4d8;outline-offset:1px}

/* v0.8.0 - vendas funcionais */
.sale-modal-card{width:min(1120px,100%)}.sale-item-v080{grid-template-columns:minmax(280px,2.4fr) .55fr .85fr 1fr .8fr auto}.sale-item-v080 .si-cost[readonly]{background:#f4f4f5;color:#52525b}.sale-price-warning{display:block;min-height:16px;margin-top:4px;font-size:11px}.sale-price-warning.active{color:#b54708;font-weight:700}.sale-item-v080 .sale-stock{font-weight:650;color:#475467}.sale-item-v080 .si-search{margin-top:7px}@media(max-width:980px){.sale-item-v080{grid-template-columns:1fr 1fr}.sale-item-v080 .si-var{grid-column:1/-1}.sale-item-v080 .si-remove{align-self:end}}

/* v0.8.1 - alinhamento da venda e estoque na busca */
.sale-item-v080{align-items:start}
.sale-item-v080>label{display:flex;flex-direction:column;min-width:0}
.sale-item-v080>label>input{width:100%;box-sizing:border-box}
.sale-item-v080 .si-remove{margin-top:27px;height:42px;align-self:start}
.sale-item-v080 .sale-stock{min-height:17px;line-height:17px;margin-top:5px}
.sale-item-v080 .sale-price-warning{min-height:17px;line-height:17px}
@media(max-width:980px){.sale-item-v080 .si-remove{margin-top:0;align-self:end}}

/* v0.8.3 - identidade BellaJoy champagne/rose/bronze + busca touch */
:root{--bj-bg:#fbf3ed;--bj-surface:#fffaf6;--bj-soft:#f4d7c5;--bj-soft2:#efd0bd;--bj-primary:#b8783e;--bj-primary-dark:#8a4e28;--bj-text:#3d241b;--bj-muted:#806d64;--bj-line:#ead8cc;--bj-success:#3f7b5a;--bj-danger:#a34435}
body{background:var(--bj-bg);color:var(--bj-text)}
.center{background:radial-gradient(circle at 20% 20%,#f4d7c5,transparent 38%),var(--bj-bg)}
.login-card,.cards article,.panel,.modal-card,.entry-choice,.purchase-choice{background:var(--bj-surface);border-color:var(--bj-line)}
.sidebar{background:#3d241b;color:#fff8f2}.brand span,.brand-mark{background:#f7e1d0;color:#8a4e28}.nav-item,.logout{color:#f0d9ca}.nav-item.active{background:#b8783e;color:#fff}.logout{border-color:#ffffff38}
.content header{border-color:var(--bj-line)}.content header small,.muted,.panel p,.modal p,.cards span{color:var(--bj-muted)}
.hero{background:linear-gradient(135deg,#f1cbb4,#f7e1d0 58%,#edc0a5);color:var(--bj-text);border:1px solid #e8c4ad}.hero p{color:#68483a}.eyebrow{color:#8a4e28}.status-pill{background:#fff8f0b8;color:#3f7b5a;border:1px solid #dfbda8}
button{background:linear-gradient(180deg,#c78349,#a96532);color:#fff}.secondary,.light-btn,.menu-btn{background:#fffaf6;color:var(--bj-text);border-color:var(--bj-line)}
input,select,.span2 textarea,.modal-label textarea,.one-col textarea{border-color:var(--bj-line);background:#fffdfb;color:var(--bj-text)}input:focus,select:focus{border-color:var(--bj-primary);box-shadow:0 0 0 3px #b8783e1f}
.icon-btn{background:#f8e7dc;color:var(--bj-primary-dark)}th{color:var(--bj-muted)}th,td,.section-title,.form-footer{border-color:var(--bj-line)}
.pill,.summary-box>div,.xml-summary>div{background:#f8e9df}.pill.open,.xml-status.found,.xml-status.imported{background:#e9f4ec;color:#3f7b5a}.xml-status.new,.warning-note{background:#fff0e5;color:#8a4e28}
.sale-search-wrap{position:relative;margin-top:7px}.sale-item-v080 .si-search{margin-top:0}.sale-product-menu{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 6px);max-height:320px;overflow:auto;background:#fffaf6;border:1px solid var(--bj-line);border-radius:14px;box-shadow:0 16px 40px #3d241b2b;padding:6px}.sale-product-option{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;background:transparent;color:var(--bj-text);padding:11px;border-radius:10px}.sale-product-option:hover,.sale-product-option:focus{background:#f7e1d0}.sale-product-option span{min-width:0}.sale-product-option strong,.sale-product-option small{display:block}.sale-product-option small{margin-top:3px;color:var(--bj-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sale-product-option b{flex:0 0 auto;color:var(--bj-primary-dark);font-size:12px}.sale-product-empty{padding:14px;color:var(--bj-muted);font-size:13px}.sale-item-v080 .sale-stock{color:var(--bj-primary-dark)}
@media(max-width:760px){.sale-product-menu{position:fixed;left:24px;right:24px;top:auto;bottom:24px;max-height:52vh;border-radius:18px;padding:8px;box-shadow:0 12px 60px #3d241b55}.sale-product-option{padding:13px 10px}.sale-product-option b{font-size:12px}.modal{padding:10px}.modal-card{border-radius:22px}.cards article{background:#fffaf6}}

/* v0.8.4 - filtros de categoria em Vendas */
.sale-category-area{margin:4px 0 14px;padding:12px 14px;background:#fffaf6;border:1px solid var(--bj-line);border-radius:14px}.sale-category-area>span{display:block;margin-bottom:8px;color:var(--bj-muted);font-size:12px;font-weight:700}.sale-category-filters{display:flex;flex-wrap:wrap;gap:8px}.sale-category-btn{background:#fffaf6!important;color:var(--bj-primary-dark)!important;border:1px solid #d9b69d!important;border-radius:999px!important;padding:8px 14px!important;font-size:13px!important;box-shadow:none!important}.sale-category-btn.active{background:var(--bj-primary)!important;color:#fff!important;border-color:var(--bj-primary)!important}.sale-category-btn:focus{outline:2px solid #d9b69d;outline-offset:2px}
@media(max-width:760px){.sale-category-area{padding:10px}.sale-category-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sale-category-btn{width:100%;padding:9px 8px!important}}

/* v0.8.6 - histórico detalhado e recebimentos */
.sale-history-row{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(190px,1fr) auto auto;gap:16px;align-items:center;padding:16px 4px;border-bottom:1px solid var(--bj-line)}
.sale-history-main,.sale-history-money,.sale-history-status{display:flex;flex-direction:column;gap:4px;min-width:0}.sale-history-row small{color:var(--bj-muted)}.sale-history-money strong{font-size:16px}.sale-history-status{align-items:flex-start}.sale-detail-btn{white-space:nowrap}.payment-pago{background:#edf7ef;color:#27653a}.payment-parcial{background:#fff4dc;color:#8a5a16}.payment-pendente{background:#fcebea;color:#9d352f}
.sale-detail-card{width:min(980px,100%)}.sale-detail-items{border:1px solid var(--bj-line);border-radius:14px;overflow:hidden}.sale-detail-item{display:flex;justify-content:space-between;gap:20px;padding:13px 15px;border-bottom:1px solid var(--bj-line)}.sale-detail-item:last-child{border-bottom:0}.sale-detail-item>div{display:flex;flex-direction:column;gap:4px}.sale-detail-item>div:last-child{text-align:right}.sale-detail-item small{color:var(--bj-muted)}.sale-detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-top:20px}.sale-payment-editor,.sale-observation{padding:17px;border:1px solid var(--bj-line);border-radius:14px;background:#fffaf6}.sale-payment-editor h3,.sale-observation h3{margin-top:0}.sale-payment-note{font-size:12px;color:var(--bj-muted);margin:10px 0 14px}.sale-observation p{white-space:pre-wrap;color:var(--bj-muted)}#vValorRecebidoWrap small,#saleEditRecebido+small{display:block;margin-top:4px;color:var(--bj-muted);font-size:11px}
@media(max-width:760px){.sale-history-row{grid-template-columns:1fr}.sale-history-status{flex-direction:row;align-items:center;justify-content:space-between}.sale-detail-grid{grid-template-columns:1fr}.sale-detail-item{flex-direction:column;gap:8px}.sale-detail-item>div:last-child{text-align:left}.sale-detail-btn{width:100%}}
