.production-demand{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:18px;margin:0 0 18px;color:var(--text,#202124)}.production-demand-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.production-demand-heading span,.production-demand p{font-size:13px;color:var(--muted,#68707c);line-height:1.6}.production-demand-choices{display:flex;gap:6px;padding:5px;background:var(--surface-soft,#f3f4f6);border-radius:12px;margin:14px 0}.production-demand button{font:inherit;font-size:14px;border:1px solid transparent;border-radius:9px;padding:10px 14px;cursor:pointer;background:var(--surface-soft,#f3f4f6);color:inherit}.production-demand-choices button{flex:1;background:transparent}.production-demand-choices button[aria-pressed=true]{background:var(--surface,#fff);box-shadow:0 1px 4px #00000014;font-weight:600}.production-demand [data-production-reference]{display:flex;align-items:flex-end;gap:10px}.production-demand [data-production-reference][hidden]{display:none}.production-demand label{display:grid;gap:6px;flex:1;min-width:0;font-size:13px}.production-demand input{box-sizing:border-box;width:100%;font:inherit;padding:11px;border-radius:9px;border:1px solid var(--border,#d7dbe0);background:var(--surface,#fff);color:inherit}.production-demand button:focus-visible,.production-demand input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.production-demand [data-production-result]:not(:empty){border-top:1px solid var(--border,#e5e7eb);padding-top:12px;margin-top:12px}.production-demand button:disabled{opacity:.55;cursor:wait}@media(max-width:480px){.production-demand{padding:14px}.production-demand button{padding:10px 8px}.production-demand [data-production-reference]{align-items:stretch;flex-direction:column}}
