.app.outpost .production-plan{display:grid;gap:var(--space-4);margin:0}.app.outpost .production-plan>*{margin:0}#production-plan-title{scroll-margin-top:100px}.app.outpost .production-plan-status{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px}.app.outpost .production-plan-message,.app.outpost .production-plan-note,.app.outpost .production-plan-status span{color:var(--muted);font-size:12px;line-height:1.5}.app.outpost .production-plan-runs{border:1px solid var(--well-border);border-radius:var(--radius-md);background:var(--well);box-shadow:inset 0 1px 3px #0009}.app.outpost .production-plan-run{display:flex;align-items:center;gap:var(--space-3);padding:10px 12px}.app.outpost .production-plan-run+.production-plan-run{border-top:1px solid var(--well-border)}.app.outpost .production-plan-identity{flex:1 1;min-width:0}.app.outpost .production-plan-identity h3{margin:0 0 3px;font:800 16px/1.2 var(--font-display)}.app.outpost .production-plan-identity p{margin:0 0 2px;color:var(--secondary);font-size:13px}.app.outpost .production-plan-run label,.app.outpost .production-plan-run small{color:var(--muted);font-size:12px}.app.outpost .production-plan-run label{display:grid;gap:4px}.app.outpost .production-plan-run input{width:88px}.app.outpost .production-plan-profit{display:grid;gap:4px;min-width:120px;text-align:right}.app.outpost .production-plan-profit strong,.app.outpost .production-plan-stats strong{font:800 18px/1.1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app.outpost .production-plan-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--well-border);border-radius:var(--radius-md);background:var(--well);box-shadow:inset 0 1px 3px #0009}.app.outpost .production-plan-stats>div{display:grid;gap:6px;padding:12px 14px}.app.outpost .production-plan-stats>div+div{border-left:1px solid var(--well-border)}.app.outpost .production-plan-stats small{color:var(--muted);font-size:12px}.app.outpost .production-plan-stats strong{font-size:22px}.app.outpost .production-plan-subhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.app.outpost .production-plan-subhead h3{margin:0;font:800 19px/1.15 var(--font-display)}.app.outpost .production-plan-table{overflow-x:auto;border:1px solid var(--well-border);border-radius:var(--radius-md);background:var(--well);box-shadow:inset 0 1px 3px #0009}.app.outpost .production-plan-table table{width:100%;border-collapse:collapse}.app.outpost .production-plan-table td,.app.outpost .production-plan-table th{padding:8px 12px;border-top:1px solid var(--well-border);font-size:13px;text-align:left;vertical-align:middle}.app.outpost .production-plan-table thead th{border-top:0;color:var(--muted);font-size:12px;font-weight:600}.app.outpost .production-plan-table :is(th,td):nth-child(n+2):nth-child(-n+4){font-family:var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.app.outpost .production-plan-table small{display:block;color:var(--muted);font-size:12px;font-weight:400}.app.outpost .production-plan-material{display:flex;align-items:center;gap:8px;min-width:160px}.app.outpost .production-plan-actions,.app.outpost .production-plan-edit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.app.outpost .production-plan-edit p{margin:0;font-size:13px}.app.outpost .production-plan-accounting{display:grid;gap:8px;margin:0 0 var(--space-3)}.app.outpost .production-plan-accounting>div{display:flex;justify-content:space-between;gap:16px;font-size:13px}.app.outpost .production-plan-accounting dd{margin:0;font-family:var(--font-data);text-align:right}.app.outpost .production-plan .task-state{display:grid;gap:var(--space-2);padding:12px 14px;border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);border-radius:var(--radius-md);font-size:13px}@media (max-width:900px){.app.outpost .production-plan-run{flex-wrap:wrap}.app.outpost .production-plan-identity{flex-basis:calc(100% - 60px)}.app.outpost .production-plan-profit{flex:1 1}.app.outpost .production-plan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app.outpost .production-plan-stats>div+div{border-left:0}.app.outpost .production-plan-stats>div:nth-child(n+3){border-top:1px solid var(--well-border)}.app.outpost .production-plan-stats>div:nth-child(2n){border-left:1px solid var(--well-border)}}.app.outpost .production-plan-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 14px;border:1px solid var(--well-border);border-radius:var(--radius-md);background:var(--well);box-shadow:inset 0 1px 3px #0009}.app.outpost .production-plan-empty p{margin:0;color:var(--secondary);font-size:14px}