.production-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.production-tabs .btn{border:1px solid #bbd8db;background:#fff;color:#0b263a;font-weight:700;min-height:43px}.production-tabs .btn.primary{background:#087f81;color:#fff;border-color:#087f81;box-shadow:0 4px 12px #087f8124}.production-filter{display:flex;align-items:end;gap:14px;padding:18px;margin:0 0 22px;flex-wrap:wrap}.production-filter .field{margin:0;flex:1;min-width:140px}.production-filter .field:first-child{flex:2}.production-pager{display:flex;align-items:center;justify-content:space-between;padding:18px;gap:15px;color:#64838c}.production-pager>div,.production-actions{display:flex;gap:8px;justify-content:flex-end}.production-link{border:0;background:transparent;color:#007f82;font:inherit;font-weight:750;padding:0;cursor:pointer}.production-command{padding:20px}.production-command-main,.production-command-other{display:flex;gap:10px;flex-wrap:wrap}.production-command-other{margin-top:16px;padding-top:16px;border-top:1px solid #e5eef0}.production-stats .number{font-size:26px}.production-shortage{color:#af4527;font-weight:750}.production-note{padding:0 18px 12px}.page:has(.production-tabs)>.card,.page:has(.production-command)>.card{margin-bottom:22px}.production-dialog{width:min(1050px,96vw);max-width:1050px}.production-dialog .dialog-body{max-height:78vh;overflow:auto}.production-editor-head{display:flex;align-items:center;justify-content:space-between;margin:22px 0 14px}.production-recipe-row{display:grid;grid-template-columns:minmax(240px,1fr) 125px 110px auto;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid #e3eef0}.production-recipe-row .btn{margin-top:24px}.production-picker{position:relative;min-width:0}.production-picker .field{margin-bottom:3px}.production-picked{font-size:12px;color:#497780;display:block;min-height:18px}.production-options{position:absolute;top:70px;left:0;right:0;background:white;border:1px solid #bed8dc;border-radius:10px;z-index:20;box-shadow:0 8px 25px #062c3430;max-height:250px;overflow:auto}.production-options button{display:block;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #edf3f4;text-align:left;background:white;color:#163647;font:inherit;cursor:pointer}.production-options button:hover,.production-options button[aria-selected=true]{background:#ddf6f1}.production-options small{display:block;color:#5a7a88;margin-top:5px}.production-options p{padding:15px}.production-dialog .table-wrap .field{margin:0;min-width:100px}.production-dialog .table-wrap .field{font-size:0}.production-dialog .table-wrap .field input{font-size:14px}.production-dialog .table-wrap input{width:110px}.production-dialog .page-note{margin-top:15px}.production-command-main .btn.primary{box-shadow:0 4px 12px #087f8133}.production-actions{white-space:nowrap}.production-pager .btn{margin-left:6px}
@media(max-width:700px){.production-recipe-row{grid-template-columns:1fr 1fr}.production-recipe-row .production-picker{grid-column:1/-1}.production-recipe-row .btn{margin:0;justify-self:end}.production-tabs{gap:7px}.production-tabs .btn{flex:1 1 42%;padding:10px 8px}.production-command-main .btn{flex:1 1 42%}.production-filter .field{flex:1 1 40%}.production-dialog .dialog-body{padding:16px;max-height:80vh}.production-pager{font-size:12px}.production-pager>div{gap:3px}.production-stats .number{font-size:23px}}
