#material-variations-dialog{width:min(900px,calc(100vw - 28px));max-height:94vh;overflow:auto}.material-variations-content{padding:24px}.material-variations-content>.list-actions{margin:18px 0}.material-row-actions{display:flex;gap:8px;align-items:start;flex-wrap:wrap}.material-more{font-size:12px;position:relative}.material-more summary{cursor:pointer;padding:10px;border:1px solid #dce2ed;border-radius:8px;color:#56637b;white-space:nowrap}.material-more[open]{min-width:160px}.material-more button{margin-top:8px}.material-more small{display:block;max-width:230px;white-space:normal;line-height:1.5;margin-top:6px}.material-variant-card{display:flex;justify-content:space-between;gap:16px;border:1px solid #dce2ed;border-radius:10px;padding:16px;margin:12px 0}.material-variant-card>div:first-child{min-width:0;overflow-wrap:anywhere}.material-variant-card p{margin-top:8px}#material-variant-shared,#raw-attributes details{border:1px solid #dce2ed;border-radius:8px;padding:12px}#material-variant-shared summary,#raw-attributes details summary{cursor:pointer;font-weight:600;font-size:13px}#material-variant-parent{padding:12px;background:#e8f1f5;border-radius:8px;color:#245c70}
html[data-layout="mobile"] .material-variant-card{flex-direction:column}html[data-layout="mobile"] .material-variations-content{padding:16px}html[data-layout="mobile"] .material-variant-card .material-row-actions{width:100%}html[data-layout="mobile"] .material-variant-card .material-row-actions>button{flex:1 1 100px}html[data-layout="mobile"] #raw-color-grid select{width:100%;min-height:44px}

#material-variations-dialog{width:min(1150px,calc(100vw - 28px))}.material-variations-content>.product-search-label{display:inline-block;vertical-align:top;width:min(100%,340px);margin:0 14px 12px 0}.material-variations-content>.product-search-label select{display:block;width:100%;padding:9px;border:1px solid #dce2ed;border-radius:7px;margin-top:6px}.material-variants-table{width:100%}.material-variants-table th,.material-variants-table td{vertical-align:middle}.material-variants-table td>strong{display:block;font-weight:600;min-width:180px}.material-variants-table td>small{display:block;margin-top:6px;color:#647188}.material-variant-price{white-space:nowrap;font-variant-numeric:tabular-nums}.material-variant-state{display:inline-block;padding:6px 9px;border-radius:16px;background:#f1f3f6;color:#56637b;white-space:nowrap;font-size:12px}.material-variant-state.is-active{background:#e2eee8;color:#33664c}.material-variants-table .material-row-actions{min-width:170px}@media(max-width:600px){.material-variations-content{padding:16px}.material-variations-content>.product-search-label{width:100%;margin-right:0}}

#materia-prima .panel-head{align-items:center;gap:16px;flex-wrap:wrap}#materia-prima .panel-head .list-actions{margin-left:auto;justify-content:flex-end;flex-wrap:wrap}#materia-prima .material-spec-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:14px 0 20px}#materia-prima .material-spec-filters>label:first-child{flex:0 1 350px}#materia-prima .material-spec-filters>label{min-width:150px}#supply-list-material .material-row-actions{min-width:220px;gap:6px}#supply-list-material td:nth-child(2){min-width:220px}#supply-list-material td{vertical-align:middle}@media(max-width:600px){#materia-prima .panel-head .list-actions{margin-left:0;justify-content:flex-start}#materia-prima .material-spec-filters>label{flex:1 1 100%}}

#material-grid-config-dialog{width:min(1000px,calc(100vw - 28px));max-height:94vh;overflow:auto}#material-grid-config-axes{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}#material-grid-config-axes .spec-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #dce2ed;border-radius:7px}#material-grid-config-combinations table{width:100%}#material-grid-config-name{color:#647188;font-size:12px}#material-grid-config-error{color:#56637b;margin-top:16px}

.material-variant-balance{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.material-variants-table td:last-child{min-width:240px}

.material-grid-picker{padding:14px;background:#f3f7f7;border:1px solid #dce2ed;border-radius:8px;margin:12px 0}.material-grid-values{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.material-grid-picker input{max-width:320px}.material-grid-picker label{display:block}#material-grid-config-combinations h3{margin-top:24px}

#material-grid-config-combinations .material-grid-picker{display:inline-block;vertical-align:top;width:calc(50% - 10px);margin:8px 8px 8px 0;padding:12px}#material-grid-config-combinations .material-grid-picker input{display:block;width:100%;margin-top:5px}#material-grid-config-combinations h3{margin:16px 0 10px}#material-grid-config-combinations table input[type=checkbox]{width:auto;display:inline-block}#material-grid-config-axes{margin:10px 0}@media(max-width:600px){#material-grid-config-combinations .material-grid-picker{width:100%;margin-right:0}}

.material-variant-combination{padding:18px;border:1px solid #ccdce1;border-radius:10px;background:#f2f7f6;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.material-variant-combination small{display:block;color:#66798b;margin-top:4px}.material-combination-chips{display:flex;flex-wrap:wrap;gap:10px;flex:1}.material-combination-chips>span{background:white;border:1px solid #d4e1e4;border-radius:8px;padding:9px 16px;min-width:100px}.material-combination-chips small{margin:0 0 4px}.material-variant-combination button{margin-left:auto}#material-variant-picker{width:min(1000px,94vw);max-height:92vh;overflow:auto;border:0;border-radius:14px;padding:24px}#material-variant-picker-axes{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0}#material-variant-picker-axes section{flex:1;min-width:180px;padding:15px;background:#f2f7f6;border:1px solid #d4e1e4;border-radius:9px}#material-variant-picker .material-grid-values{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#material-variant-picker [aria-pressed=true]{background:#2e5c6c;color:white;border-color:#2e5c6c}.material-picker-selected{background:#e5f0ed}#material-variant-picker td,#material-variant-picker th{padding:12px;text-align:left}#material-variant-picker table{width:100%;border-collapse:collapse}#material-variant-picker .dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}

.material-generation-error{padding:14px 16px;border:1px solid #d08080;border-left:4px solid #b42318;border-radius:8px;background:#fff1f0;color:#8f211a;font-weight:600;line-height:1.5}.material-generation-error[hidden]{display:none}

/* Ações de materiais e variantes em uma única linha. */
#supply-list-material .material-row-actions,#material-variations-list .material-row-actions{flex-wrap:nowrap;align-items:center;white-space:nowrap}#supply-list-material .material-row-actions button,#material-variations-list .material-row-actions button{flex:none;white-space:nowrap}
