/* Valora 3D v0.150 — estoque automático de filamentos */
.filament-stock-setting{margin:0 0 12px;padding:12px;border:1px solid var(--border);background:var(--surface2);border-radius:var(--rsm)}
.filament-stock-setting .toggle-field{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}
.filament-stock-setting-copy{min-width:0}.filament-stock-setting .toggle-label{font-weight:750;color:var(--text);font-size:13px}.filament-stock-setting-desc,.filament-stock-mode-hint{display:block;color:var(--text3);font-size:10px;line-height:1.5;margin-top:3px}.filament-stock-state{font-size:10px;color:var(--text3);margin-left:5px}.filament-stock-setting .toggle-field.active .filament-stock-state{color:var(--green)}
.filament-stock-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px;padding:10px;border:1px solid var(--border);border-radius:var(--rsm);background:rgba(255,255,255,.015)}
.filament-stock-current{grid-column:1/-1;padding:8px 10px;border-radius:8px;background:var(--surface2);font-size:11px;color:var(--text2);display:flex;justify-content:space-between;gap:8px}.filament-stock-current b{color:var(--text)}
.filament-stock-slot{grid-column:2/-1;margin:2px 0 0}.fs-card{display:grid;grid-template-columns:repeat(4,minmax(58px,1fr)) auto;gap:6px;align-items:center;padding:8px;border-radius:9px;border:1px solid var(--border);background:rgba(255,255,255,.018)}.fs-card>div{min-width:0}.fs-card small{display:block;color:var(--text3);font-size:9px}.fs-card b{display:block;color:var(--text);font-size:11px;white-space:nowrap}.fs-card.ok{border-color:rgba(0,212,170,.22)}.fs-card.warn{border-color:rgba(255,184,77,.45)}.fs-card.danger{border-color:rgba(255,82,82,.55)}.fs-adjust-btn,.fs-card-unconfigured button{border:1px solid var(--border);background:var(--surface);color:var(--text2);border-radius:7px;padding:6px 8px;font-size:10px;cursor:pointer;white-space:nowrap}.fs-card-unconfigured,.fs-card-off{padding:7px 9px;border-radius:8px;border:1px dashed var(--border);font-size:10px;color:var(--text3);display:flex;align-items:center;justify-content:space-between;gap:8px}.fs-card-off{justify-content:flex-start}.fs-order-summary{margin:10px 0 2px;padding:9px 10px;border-radius:9px;border:1px solid var(--border);display:grid;grid-template-columns:1fr auto;gap:2px 8px;font-size:11px}.fs-order-summary span{font-weight:700;color:var(--text)}.fs-order-summary b{color:var(--text)}.fs-order-summary small{grid-column:1/-1;color:var(--text3);line-height:1.45}.fs-order-summary.ok{border-color:rgba(0,212,170,.28)}.fs-order-summary.warn{border-color:rgba(255,184,77,.45)}.fs-order-summary.danger{border-color:rgba(255,82,82,.6)}.fs-order-summary.muted{display:block;color:var(--text3)}
@media(max-width:700px){.filament-stock-fields{grid-template-columns:1fr}.filament-stock-current{grid-column:1}.filament-stock-slot{grid-column:2;margin-left:0}.fs-card{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-adjust-btn{grid-column:1/-1;width:100%}}

/* v0.150 — vínculo multicor e estoque de resina */
.ams-cor-row{flex-wrap:wrap}.ams-profile-link{flex:0 0 calc(100% - 46px);display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px;margin-left:calc(38px + 8px);margin-top:3px}.ams-profile-link select{min-width:0;width:100%;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text);font:inherit;font-size:11px}.ams-profile-add{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--accent);font-size:18px;cursor:pointer}.ams-profile-link small{grid-column:1/-1;font-size:9px;line-height:1.35;color:var(--text3)}.ams-profile-link small.is-ok{color:var(--green)}.ams-profile-link small.is-warn{color:var(--yellow)}.ams-stock-help{font-size:10px;line-height:1.5;color:var(--text3);padding:8px 9px;margin-top:7px;border:1px dashed var(--border);border-radius:8px}.resin-stock-fields{margin-bottom:8px}.resin-settings-card{margin-bottom:8px}.resin-stock-slot{grid-column:2/-1}
.filament-stock-disabled .ams-profile-link,.filament-stock-disabled .ams-stock-help{display:none!important}
@media(max-width:700px){.ams-profile-link{margin-left:0;flex-basis:100%;grid-template-columns:minmax(0,1fr) 36px}.resin-stock-slot{grid-column:1/-1}.material-settings-card.resin-settings-card{grid-template-columns:auto 1fr auto}.material-settings-card.resin-settings-card .resin-stock-slot{grid-column:1/-1}}
