.production-home{display:grid;gap:14px}.production-hero{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;background:linear-gradient(110deg,#1b4651,#306b6b);border-radius:13px;color:#fff}.production-hero small{letter-spacing:2px;color:#b7dcdb;font-size:10px}.production-hero h2{margin:6px 0;font-size:23px}.production-hero p{font-size:12px;margin:0;color:#d5e8e5}.production-hero>div:last-child{display:flex;gap:8px}.production-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.production-metrics button{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:15px 20px;cursor:pointer}.production-metrics b{font-size:25px;color:#285c63}.production-metrics span{font-size:12px;color:var(--muted)}.production-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.production-actions button{padding:14px 18px;text-align:left;background:#edf5f4;border:1px solid #d7e6e3;border-radius:9px;cursor:pointer}.production-actions b,.production-actions small{display:block}.production-actions small{font-size:11px;margin-top:6px;color:var(--muted)}.production-filters{display:flex;gap:10px;margin-bottom:12px}.production-filters input{flex:1;min-width:0}.production-filters input,.production-filters select{border:1px solid var(--line);border-radius:7px;padding:8px}.production-table-wrap{overflow:auto}.production-table{min-width:900px}.production-table td>small,.production-table td>b{display:block}.production-table td>small{margin-top:5px;color:#77867d}.production-progress{width:110px;height:7px;background:#e8efec;border-radius:6px;overflow:hidden}.production-progress i{display:block;height:100%;background:#448b7e}.production-status{display:inline-block;font-size:11px;font-weight:400;padding:4px 8px;border-radius:12px;background:#ecf2f4;color:#3d666d}.production-status.active{background:#e7f0ff;color:#315d99}.production-status.completed{background:#e7f5ec;color:#2e7650}.production-status.cancelled{background:#f4eded;color:#955e5e}.production-danger{color:#bb4c32!important}.production-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;font-size:12px}.production-overlay{z-index:2200}.production-overlay~.production-overlay{z-index:2201}.production-modal{position:relative;width:min(730px,95vw);max-height:91vh;overflow:auto;background:#fff;padding:24px;border-radius:14px;box-shadow:0 20px 70px #0003}.production-modal.wide{width:min(1130px,96vw)}.production-modal>small{color:#638c89;letter-spacing:2px;font-size:10px}.production-modal h2{font-size:21px;margin-bottom:15px}.production-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.production-form label,.production-note{display:grid;gap:5px;font-size:12px;color:#617b6e}.production-form input,.production-form select,.production-note input,.production-note textarea,.production-template-apply select,.production-picker-search{padding:9px;border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;background:#fff;box-sizing:border-box}.production-form .full{grid-column:1/-1}.production-form textarea{width:100%;border:1px solid var(--line);border-radius:6px}.production-line-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0 10px}.production-line-tools>b{margin-right:auto;font-size:14px}.production-line-tools small{color:#84938c}.production-template-apply{display:flex;gap:8px;align-items:center;margin:10px 0}.production-template-apply select{flex:1}.production-template-apply button{white-space:nowrap}.production-editor-lines{max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:8px;margin-bottom:14px}.production-editor-lines article{display:grid;grid-template-columns:58px minmax(180px,1fr) 95px auto 24px;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--line)}.production-editor-lines img,.production-product-heading img{width:56px;height:56px;object-fit:contain;border-radius:6px;background:#f4f6f5}.production-editor-lines b,.production-editor-lines small{display:block}.production-editor-lines small{color:#7a8d83;font-size:11px;margin:4px 0}.production-editor-lines input{width:100%;min-width:0;padding:6px;border:1px solid var(--line);border-radius:5px}.production-editor-lines label{font-size:11px}.production-delete{border:0;background:#fff1ed;color:#b25742;border-radius:4px;cursor:pointer}.production-form-help{font-size:11px;color:#7d8a83;line-height:1.8}.production-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.production-picker-search{margin-bottom:10px}.production-picker-actions{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:8px 0}.production-picker-rows{max-height:55vh;overflow:auto}.production-picker-rows>label{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:10px;cursor:pointer}.production-picker-rows img{width:48px;height:48px;object-fit:contain;border-radius:5px}.production-picker-rows span{flex:1}.production-picker-rows small{display:block;color:#7f8d86;font-size:11px;margin-top:4px}.production-picker-rows em{font-size:11px;color:#b4733e}.production-sales-option{display:block;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line);padding:12px;cursor:pointer}.production-steps-text{width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;line-height:1.9}.production-detail-heading{display:flex;justify-content:space-between;gap:14px}.production-detail-heading p{font-size:12px;color:#7b8a81}.production-detail-heading>div:last-child{display:flex;gap:7px;align-items:start}.production-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:#f2f7f5;padding:12px;border-radius:8px}.production-detail-summary span{font-size:11px;color:#72887a}.production-detail-summary b{display:block;color:#314d3e;font-size:12px;margin-top:5px}.production-detail-lines>article{border:1px solid var(--line);border-radius:10px;margin:14px 0;overflow:hidden}.production-product-heading{display:flex;align-items:center;gap:12px;padding:12px;background:#fafcfb}.production-product-heading>div{flex:1}.production-product-heading small{display:block;color:#7c8b81;font-size:11px;margin-top:4px}.production-product-heading strong{font-size:13px}.production-process-list{padding:0 12px}.production-step{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.production-step>span{display:grid;place-items:center;width:27px;height:27px;background:#eef2f0;border-radius:50%;font-size:11px}.production-step>div{flex:1}.production-step small{display:block;font-size:11px;color:#829087;margin-top:4px}.production-step b{font-size:13px}.production-step em{font-style:normal;font-size:11px;color:#8a9790}.production-step.done>span{background:#d5eddf;color:#267d4a}.production-step.started>span{background:#d9e8fa;color:#32689d}.production-simple-note{font-size:12px;color:#7c8b83;margin:12px}.production-history{font-size:12px;margin-top:15px}.production-history>div{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:11px}.production-history time{color:#88968d}.production-order-note{background:#fffbef;padding:12px;border-radius:7px;font-size:12px}.production-template-list>article{padding:12px;border-bottom:1px solid var(--line)}.production-template-list small{display:block;margin:5px 0;font-size:11px;color:#7d8b84}#productionPrintSheet{display:none}
@media(max-width:800px){.production-hero,.production-detail-heading{flex-direction:column;align-items:start}.production-form{grid-template-columns:repeat(2,minmax(0,1fr))}.production-editor-lines article{grid-template-columns:40px minmax(100px,1fr) 70px}.production-editor-lines img{width:40px;height:40px}.production-template-apply{flex-wrap:wrap}.production-detail-summary{grid-template-columns:repeat(2,1fr)}.production-metrics{gap:6px}.production-metrics button{padding:10px;display:block}.production-actions{gap:6px}.production-actions button{padding:10px}.production-modal{padding:18px}}
@media print{@page{size:A4;margin:12mm}body.production-printing{background:#fff!important}body.production-printing>*:not(#productionPrintSheet){display:none!important}body.production-printing #productionPrintSheet{display:block!important;font-family:Arial,'Microsoft YaHei',sans-serif;font-size:10pt;color:#000}#productionPrintSheet header{display:block;margin:0 0 5mm;border-bottom:1px solid #333}#productionPrintSheet h1{font-size:17pt}#productionPrintSheet h2{font-size:12pt;margin:0 0 2mm}#productionPrintSheet p{margin:2mm 0;line-height:1.6}#productionPrintSheet .production-print-product{margin:4mm 0;break-inside:avoid}#productionPrintSheet .production-print-product>div{min-height:25mm}#productionPrintSheet img{float:right;width:24mm;height:24mm;object-fit:contain;margin-left:3mm}#productionPrintSheet table{width:100%;border-collapse:collapse;clear:both}#productionPrintSheet th,#productionPrintSheet td{border:1px solid #555;padding:2.5mm;font-size:9pt;text-align:left;height:10mm}#productionPrintSheet thead{display:table-header-group}#productionPrintSheet footer{border-top:1px solid #555;margin-top:6mm;padding-top:3mm}}
