.mia-mode{display:none;align-items:center;justify-content:space-between;gap:14px;margin:15px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:15px;background:#fff}.mia-mode.active{display:flex}.mia-tabs{display:flex;gap:8px}.mia-tab{border:1px solid #e1d4cb;background:#f7f2ee;color:#5f564e;border-radius:999px;padding:9px 18px;font-weight:950;cursor:pointer}.mia-tab.active{background:var(--brand);border-color:var(--brand);color:#fff}.mia-aging{display:flex;align-items:center;gap:9px}.mia-aging label{margin:0}.mia-aging select{width:108px}.dispo-actions{position:fixed;right:18px;bottom:18px;z-index:30;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:9px}.inventory-action{border:0;border-radius:999px;background:#1f1d1b;color:#fff;padding:12px 16px;font-weight:950;box-shadow:0 14px 34px rgba(0,0,0,.25);cursor:pointer;white-space:nowrap}.inventory-action.orange{background:var(--brand)}.inventory-action.green{background:#2f6f4f}.inventory-action.blue{background:#2f5f8f}.inventory-action.purple{background:#7a3fb0}.inventory-action.gray{background:#5f564e}.inventory-action:disabled{opacity:.6;cursor:default}.template-overlay-v120{position:fixed;inset:0;background:rgba(31,29,27,.52);z-index:40;opacity:0;pointer-events:none}.template-modal-v120{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.96);width:min(460px,92vw);background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.3);z-index:41;padding:20px;opacity:0;pointer-events:none}.template-open .template-overlay-v120{opacity:1;pointer-events:auto}.template-open .template-modal-v120{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.template-close-v120{width:38px;height:38px;border:1px solid var(--line);background:#fff;border-radius:12px;font-size:22px;cursor:pointer}@media(max-width:680px){.mia-mode{align-items:flex-start;flex-direction:column}.dispo-actions{right:10px;bottom:10px}.inventory-action{font-size:11px;padding:10px 13px}}

.broker-mode{display:none;margin:16px 0;background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px;box-shadow:0 12px 28px rgba(40,25,18,.06)}.broker-mode.active{display:block}.broker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.broker-head h2{margin:0;font-size:23px}.broker-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.broker-rate{border:1px solid #f3d8c5;background:#fff7ed;color:#8d451f;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.broker-mode textarea{width:100%;min-height:230px;resize:vertical;border:1px solid #dacbc0;border-radius:12px;padding:12px;font:13px/1.45 ui-monospace,Consolas,monospace;outline:none}.broker-mode textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(241,95,27,.13)}.broker-controls{display:grid;grid-template-columns:160px 170px minmax(220px,1fr) auto auto auto;gap:10px;align-items:end;margin-top:12px}.broker-file input{height:40px;padding:7px}.broker-help{margin:12px 0;color:var(--muted);font-size:11px}.broker-preview-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}.broker-preview{min-width:960px}.broker-preview td[contenteditable=true]{outline:none}.broker-preview td[contenteditable=true]:focus{background:#fff0e6;box-shadow:inset 0 0 0 2px var(--brand)}.broker-active .broker-hide,.broker-active .summary{display:none!important}.broker-active .toolbar{grid-template-columns:minmax(180px,280px)}.broker-active .dispo-actions{display:none}.broker-price-empty{color:#a51e1e;font-weight:900}@media(max-width:1000px){.broker-controls{grid-template-columns:1fr 1fr}.broker-file{grid-column:1/-1}.broker-controls .btn{width:100%}}@media(max-width:680px){.broker-head{flex-direction:column}.broker-controls{grid-template-columns:1fr}.broker-file{grid-column:auto}.broker-mode{padding:13px}.broker-rate{border-radius:11px}}
.broker-currency{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;text-align:center}.broker-currency label{text-align:center}.broker-rate{margin-top:6px;text-align:center}.broker-rate[hidden]{display:none}
