/* 制作集計の手動追加 */
.manual-production-panel{margin-bottom:16px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--theme-soft-card,#FBF8F0)}
.manual-production-heading h3{margin:0 0 5px}
.manual-production-heading p{margin:0;color:var(--muted);font-size:.9rem}
.manual-production-form{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(190px,1fr) minmax(120px,.45fr) auto;gap:10px;align-items:end;margin-top:14px}
.manual-production-form label{display:grid;gap:6px}
.manual-production-form button{min-height:42px}
.manual-production-message{min-height:1.35em;margin:9px 1px 0;color:var(--heading);font-size:.86rem;font-weight:800}
.manual-production-message.is-error{color:#B34B43}
.manual-production-list{display:grid;gap:8px;margin-top:4px}
.manual-production-list-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:10px;border-top:1px dashed var(--line)}
.manual-production-list-heading span{color:var(--muted);font-size:.82rem}
.manual-production-item{display:grid;grid-template-columns:minmax(180px,1fr) 140px auto;gap:12px;align-items:end;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
.manual-production-item>div{display:grid;gap:2px}
.manual-production-item>div span{color:var(--muted);font-size:.78rem}
.manual-production-item label{display:grid;gap:4px;color:var(--muted);font-size:.78rem}
.manual-production-item input{padding:8px}
.manual-production-item button{padding:8px 12px}
.manual-production-empty{margin:0;padding:10px 2px;color:var(--muted);font-size:.88rem}
@media(max-width:820px){.manual-production-form{grid-template-columns:1fr 1fr}.manual-production-form button{grid-column:1/-1}.manual-production-item{grid-template-columns:1fr 120px auto}}
@media(max-width:560px){.manual-production-form,.manual-production-item{grid-template-columns:1fr}.manual-production-form button{grid-column:auto}.manual-production-item button{justify-self:end}}
