:root{--navy:#132239;--ink:#23334d;--brand:#ef5228;--line:#dce4ef;--blue:#3478cc;--orange:#d28a19;--green:#278660}body{background:#edf1f7;color:var(--ink);font-family:'Microsoft YaHei',Arial,sans-serif}header{background:linear-gradient(115deg,#0c182b,#203651)!important;color:#fff!important;box-shadow:0 8px 25px #11233a24;border-bottom:3px solid #ef5228;padding:18px 4%!important}header h1{font-size:24px!important;letter-spacing:.5px}header nav{gap:9px}button,.button{border:1px solid #cad5e4;border-radius:9px!important;background:linear-gradient(#fff,#f0f4f9);color:#263d5c;padding:10px 15px;box-shadow:0 2px 4px #18314e0c;transition:transform .15s,box-shadow .15s}button:hover:not(:disabled),.button:hover{box-shadow:0 5px 12px #15314d20;transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(1px)}button.primary{background:linear-gradient(135deg,#274d78,#173957)!important;border-color:#25496e;color:white}button:disabled{cursor:not-allowed!important;opacity:.45;transform:none}header .button,header button{background:#ffffff10;color:white;border-color:#ffffff25;box-shadow:none}header button.active{background:#e9542c;color:white}main{max-width:1380px!important}.paper{border:1px solid var(--line);box-shadow:0 8px 28px #132e4910;border-radius:16px!important;background:#fff}h2,h3{color:#243e61}input,select,textarea{border:1px solid #cdd8e6;border-radius:8px!important;background:#fbfcfe;color:#273b55}input:focus,select:focus,textarea:focus{outline:2px solid #d7e6fa;border-color:#719aca}.muted,.smalltext{color:#6c7d92}.brand-logo{width:125px;height:70px;object-fit:cover;object-position:top;background:white;border-radius:10px}.brandline{display:flex;align-items:center;gap:17px}.brandline small{font-size:11px;letter-spacing:2px;color:#a8bedb}.gallery5{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin:16px 0}.product5{padding:12px;text-align:left;border:1px solid #dbe3ef;border-radius:13px;background:#fff;display:block;width:100%;overflow:hidden}.product5 img,.thumb5{object-fit:contain;background:#f3f6fa;border-radius:9px}.product5 img{width:100%;height:145px}.product5 b{display:block;margin:9px 0;font-size:15px}.product5 p{margin:5px 0;font-size:12px;color:#64798e}.product5 .placeholder5{height:145px}.placeholder5{display:flex;align-items:center;justify-content:center;background:#f2f5fa;color:#8798ae;border-radius:8px;min-height:70px}.thumb5{width:105px;height:88px;flex-shrink:0}.order5{border:1px solid #dce5f0;border-left:5px solid var(--blue);border-radius:13px;padding:18px;margin:15px 0;background:#fff;box-shadow:0 3px 10px #1c3b5f08}.order5.running{border-left-color:var(--orange);background:linear-gradient(100deg,#fffbf4,#fff 35%)}.order5.done{border-left-color:var(--green)}.order5.cancel{border-left-color:#929aaa;background:#f5f6f8}.order5.late5{outline:1px solid #e6a398}.status5{display:inline-block;padding:4px 10px;border-radius:20px;font-weight:bold;background:#eaf2fd;color:#2867ad;font-size:12px}.running .status5{background:#fff1d6;color:#98620d}.done .status5{background:#e3f4ed;color:#20724f}.cancel .status5{background:#e9edf1;color:#718092}.countdown5{font-family:Consolas,monospace;font-size:16px;letter-spacing:.5px;color:#3e6286}.countdown5.late{color:#c54f3e}.orderline5{display:flex;gap:16px;align-items:center;margin:14px 0}.orderline5 h3{margin:0 0 7px;font-size:16px}.orderline5 p{margin:5px 0}.row5{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.chips5{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.chips5 button{font-size:12px;padding:6px 10px}.chips5 button.selected{background:#284d77;color:white}.stats5{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.stats5 article{border:1px solid #e2e9f3;border-radius:12px;padding:15px;background:#f6f9fd}.stats5 strong{font-size:25px;display:block;color:#294b75}.ai5{border:1px solid #ccddee;background:linear-gradient(130deg,#edf4fe,#fff7f0);border-radius:12px;padding:18px}.warning5{color:#9b5129;background:#fff0df;padding:12px;border-radius:8px;white-space:pre-wrap}.dialog5{border:0;border-radius:14px;max-width:1100px;width:95%;box-shadow:0 20px 100px #0005;padding:24px}.dialog5::backdrop{background:#12203499}.preview5{width:100%;height:70vh;border:1px solid #d5dfe9;background:#edf1f5}.mailimage5{width:180px;height:130px;object-fit:contain}.mailpreview5{width:100%;height:450px;border:1px solid #dce3ed}.job5{border:1px solid #d9e4f0;padding:16px;border-radius:12px;margin:12px 0}.tag5{display:inline-block;padding:3px 7px;background:#edf3fc;border-radius:5px;color:#47688c;font-size:11px;margin:3px}.scheme5{background:#eef2f8;padding:8px;border-radius:7px;font-size:12px}.toolbar5{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:15px 0}@media(max-width:700px){.stats5{grid-template-columns:repeat(2,1fr)}.orderline5{align-items:flex-start;gap:10px}.thumb5{width:80px;height:75px}.gallery5{grid-template-columns:repeat(2,1fr)}.brandline{gap:10px}.brand-logo{width:90px;height:50px}.dialog5{padding:15px}.product5 img{height:120px}}@media print{header,nav,button,.noprint{display:none!important}body{background:white;color:#223}.paper{box-shadow:none;border:0}}
button.danger5{color:#ac3543;border-color:#e7b9bf;background:#fff5f6}button.danger5:hover{color:#892632;background:#fde8eb}#genericProgramDock{border:1px solid #d9e4ee;border-radius:12px;padding:16px;margin:16px 0;background:#f5f8fc}
.attachment-group5{border-top:2px solid #d9e4ee;padding-top:16px;margin:22px 0}.attachment-group-heading5{display:flex;align-items:center;justify-content:space-between;gap:12px}.attachment-group-heading5 h3{margin:0;font-size:18px}.attachment-group5 .attachment-card{margin:12px 0}
#attachmentGroup5-video .attachment-card{background:#f7f9fc}video.tutorial-preview5{display:block;width:100%;max-width:640px;height:280px;object-fit:contain;background:#142438;border-radius:12px;margin:14px 0 8px}.video-toolbar5{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:8px 0 16px}.video-duration5{font-size:12px;color:#586e86}.video-toolbar5 button{font-size:12px}@media(max-width:700px){video.tutorial-preview5{height:210px}}
.attachment-paths5 article{padding:12px;margin:10px 0;border:1px solid #dae5ef;background:#fff;border-radius:8px}.attachment-paths5 nav{margin:8px 0 0}.path-line5{margin:7px 0;font-size:12px;overflow-wrap:anywhere}.path-line5 code{color:#284f78;white-space:normal;font-family:Consolas,monospace}
#locationPanel5{margin:14px 0;background:#f3f7fb;border:1px solid #d8e4ee;border-radius:9px;padding:12px}#locationPanel5 summary{font-weight:600;color:#314c6c;cursor:pointer}#locationPanel5 .location-row{margin:10px 0 0}.asset-path-inline5{padding:10px;background:#eef4fa;border-radius:8px;margin:10px 0}.asset-path-inline5 nav{margin:7px 0}.asset-path-inline5 button{font-size:12px}
.attachment-group5{--accent:#3468ad;--tint:#f0f5fc;border:1px solid #dce5ef;border-top:3px solid var(--accent);border-radius:14px;padding:18px;background:#fff;margin:18px 0;box-shadow:0 5px 18px #16375906}#attachmentGroup5-original{--accent:#a77236;--tint:#faf4eb}#attachmentGroup5-video{--accent:#785db0;--tint:#f5f1fc}#attachmentGroup5-other{--accent:#318875;--tint:#edf8f4}.attachment-group-heading5{padding-bottom:12px}.attachment-group-heading5 h3{font-size:18px;color:var(--accent)}.attachment-group-heading5 small{font-size:10px;color:#91a0b0;letter-spacing:1.4px}.attachment-group5 .attachment-card{padding:16px;border:1px solid #e4eaf1;background:#fff!important;border-radius:11px;box-shadow:none}.attachment-group5 .attachment-title b{font-size:15px}.attachment-group5 .asset-path-inline5{background:var(--tint);border:0}.attachment-group5 button.primary{background:var(--accent)!important;border-color:var(--accent);box-shadow:none}.attachment-type5{background:var(--tint);color:var(--accent)}.hash-detail5{font-size:11px;color:#91a0af;margin-top:10px}.hash-detail5 summary{cursor:pointer}.upload-hint5{font-size:12px;line-height:1.7;color:#64788f;margin:8px 0}
.attachment-download5{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px;margin:16px 0;background:#f4f7fc;border:1px solid #d7e2ee;border-radius:11px;position:sticky;top:8px;z-index:4;box-shadow:0 4px 15px #1936530c}.attachment-download5 label,.attachment-pick5{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.attachment-download5 input[type=checkbox],.attachment-pick5 input{width:17px!important;height:17px;margin:0;accent-color:#3468ad}.attachment-pick5{margin:0 6px 6px 0}.attachment-group-heading5{flex-wrap:wrap}.attachment-group-heading5>.attachment-pick5{margin-left:auto}.attachment-download5 .smalltext{flex-basis:100%}
.manual-preview-wrap5{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;align-items:start}.manual-export5{position:sticky;top:12px;padding:20px;border:1px solid #dbe5ed;border-radius:16px;background:linear-gradient(155deg,#f5f9fc,#fff);box-shadow:0 6px 22px #193d5c0b}.manual-export5 h3{margin:0 0 15px;color:#173f5d}.manual-export5 h3 small{display:block;font-size:10px;letter-spacing:2px;color:#8196a6;margin-top:5px}.manual-formats5{display:grid;grid-template-columns:1fr 1fr;gap:10px}.manual-formats5 label{display:flex!important;align-items:center;gap:6px;padding:9px 6px;border-radius:8px;background:#edf4f8;font-weight:600}.manual-formats5 input{width:auto}.manual-export5 button{display:block;width:100%;margin-top:10px}.manual-export5 select{width:100%;margin-top:6px}.manual-export5 [hidden]{display:none!important}#manualDownloadStatus5{font-size:13px;color:#126b61;overflow-wrap:anywhere;white-space:pre-wrap}#manualFolderHint5{overflow-wrap:anywhere}.manual-preview-wrap5 #manualPreview{width:100%;min-width:0}@media(max-width:950px){.manual-preview-wrap5{grid-template-columns:1fr}.manual-export5{position:static;grid-row:1}.manual-formats5{grid-template-columns:repeat(4,1fr)}}
#manualReader5{max-width:1200px;margin:24px auto;padding:0 22px 36px}#manualReader5[hidden]{display:none!important}.manual-reading5 main{display:none!important}.manual-reading5 header nav button{display:none!important}.manual-reading5 header nav #galleryBtn,.manual-reading5 header nav #frontBtn{display:inline-block!important}.reader-toolbar5{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px 26px;background:#fff;border:1px solid #dbe5ed;border-radius:16px}.reader-toolbar5 small{color:#8b6c37;font-size:10px;letter-spacing:2px}.reader-toolbar5 h2{margin:8px 0;font-size:25px;color:#173f5d}.reader-toolbar5 span{color:#617687}.reader-toolbar5 nav{display:flex;gap:8px;flex-wrap:wrap}.reader-toolbar5 [hidden]{display:none!important}#readerStatus5{font-size:13px;color:#607986}#readerContent5{background:#fff;border:1px solid #dbe5ed;border-radius:16px;padding:24px 28px;box-shadow:0 10px 28px #193d5c09}.reader-block5{margin-bottom:22px;color:#243a46;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.reader-block5 h3{font-size:17px;margin:0 0 12px;background:#eaf3f8;border-left:4px solid #245b7e;border-radius:0 7px 7px 0;padding:8px 12px;color:#174e74}.reader-block5.step h3{background:#e9f5ef;border-color:#20876b;color:#126b61}.reader-block5.warning h3{background:#fff2dc;border-color:#d99435;color:#995c18}.reader-text5{white-space:pre-wrap}.reader-table5{overflow-x:auto}.reader-table5 table{width:100%;border-collapse:collapse;font-size:14px}.reader-table5 th,.reader-table5 td{padding:10px 12px;border:1px solid #dce7ed;white-space:pre-wrap;text-align:left;min-width:80px}.reader-table5 th{background:#eff5f9;color:#174e74}.reader-images5{display:flex;gap:20px;flex-wrap:wrap}.reader-images5 figure{margin:0;flex:1;min-width:220px;text-align:center}.reader-images5 img{max-width:100%;max-height:340px;object-fit:contain}.reader-images5 figcaption{white-space:pre-wrap;font-size:13px;color:#617687}#readerFiles5{background:white;border:1px solid #dbe5ed;border-radius:12px;margin-top:18px;padding:18px}#readerFiles5 summary{cursor:pointer;font-weight:600;color:#174e74}#readerExportDock5 #exportPanel{margin-top:20px}@media(max-width:760px){.reader-toolbar5{align-items:start;flex-direction:column}#readerContent5{padding:18px}#manualReader5{padding:0 12px 24px}}
.delete-order5{color:#a73c3c!important;border-color:#edcccc!important;background:#fff6f6!important}.delete-order5:hover{background:#ffe9e9!important}
.mail-programs5,.mail-documents5{border:1px solid #dce7ed;border-radius:12px;padding:16px;margin:14px 0;background:#f8fbfd}.mail-programs5{border-top:3px solid #4089c8}.mail-documents5{border-top:3px solid #389779}.mail-programs5 nav{margin:10px 0}.mail-file5{display:flex;gap:9px;align-items:flex-start;padding:9px 0;overflow-wrap:anywhere}.mail-file5 input{flex:none;margin-top:5px}.mail-file5 span{min-width:0}.mail-file5 b{font-size:12px;color:#16705c;margin-left:6px}.mail-file5 small{display:block;color:#a15a1d;margin-top:4px}.file-blocked5{background:#fff6e8;border-radius:7px;padding:10px;margin:6px 0}.file-blocked5 b{color:#a15a1d}
.verify-program5{color:#126b61!important;background:#eaf6f0!important;border-color:#a5d2bd!important;font-weight:600}.mail-file5 .verify-program5{margin:6px 0}.verify-program5:disabled{opacity:.65}
.order-company5{padding:14px 16px;background:#f0f6fb;border:1px solid #d7e5ef;border-radius:10px;margin:14px 0}.order-parameters5{margin:14px 0;padding:16px;border:1px solid #d8e5ed;border-radius:12px;background:#fcfdff}.order-parameters5 summary{font-weight:600;color:#174e74;cursor:pointer}.order-parameters5 table input{min-width:90px;width:100%}.order-parameters5 table td:nth-child(3) input,.order-parameters5 table td:last-child input{min-width:180px}.order-changed5{background:#fff3da;color:#8d581c;font-weight:600;white-space:pre-wrap}
/* Four-axis composite workspace: violet, champagne and jade. */
body.combo-four4{background:linear-gradient(135deg,#eee9f6,#f8f3e9 50%,#e4f3ef);--ink:#332c4b;--brand:#b88c40}body.combo-four4 header{background:linear-gradient(115deg,#241731,#463057,#163e42)!important;border-bottom-color:#d9ad60}body.combo-four4 .paper{border-color:#ded5e9;box-shadow:0 10px 34px #4223550d}body.combo-four4 h2,body.combo-four4 h3{color:#5c3676}body.combo-four4 button.primary{background:linear-gradient(125deg,#72498c,#49305f)!important}#comboPanel4{padding:0!important;overflow:hidden;margin:18px 0}.combo-head4{padding:26px 30px;background:linear-gradient(110deg,#34203f,#633b73 60%,#175954);color:white}.combo-head4 span{color:#f2d6a0;font-size:11px;letter-spacing:3px}.combo-head4 h2{color:#fff!important;font-size:26px;margin:10px 0}.combo-head4 p{color:#ece3f2;margin:0}.combo-stage4{padding:24px 30px;background:linear-gradient(120deg,#f6f0fb,#fff)}.combo-stage4.second4{background:linear-gradient(120deg,#eaf7f3,#fff);border-top:1px solid #dcece6}.combo-badge4{display:inline-block;border-radius:8px;background:#6c4585;color:white;padding:8px 14px;letter-spacing:1px}.second4 .combo-badge4{background:#157467}.combo-stage4>p{font-size:13px;color:#736581}.combo-stage4 label{display:block;margin-top:14px;font-weight:600}.combo-stage4 textarea{min-height:85px;margin-top:8px}.combo-warning4{background:#fff5dd;color:#906c29!important;padding:12px;border-left:3px solid #cfaa58;border-radius:8px}.tool-stage4{display:block;font-size:11px;color:#6d3d86;margin-bottom:6px}.tool-stage4 select{padding:5px!important}.combo-four4 .reader-block5.info{border-left-color:#8653a2;background:#f5eff9}.combo-four4 .reader-block5.step{border-left-color:#169582;background:#eff9f5}.combo-four4 #flowDock{border-top:3px solid #169582}.combo-four4 #basic{border-top:3px solid #8053a0}.combo-four4 #exportPanel{border-top-color:#c69a4b}
.combo-head4 h2{background:transparent!important;border:0!important;padding:0!important}.combo-four4 #comboPanel4 .combo-head4 h2{color:#fff!important}
.program-upload-entry5{display:inline-flex;align-items:center;margin:8px 0;padding:8px 12px!important;border-radius:8px!important;font-size:12px;font-weight:600;color:#fff!important}.program-upload-entry5.violet5{background:linear-gradient(115deg,#8053a0,#513368);border-color:#73518c}.program-upload-entry5.jade5{background:linear-gradient(115deg,#189481,#12675f);border-color:#238878}.program-upload-entry5[hidden]{display:none!important}.row-upload-panel5{padding:20px;border:1px solid #d9cce7;border-radius:14px;background:linear-gradient(125deg,#f5eefb,#fff);margin:15px 0}.row-upload-panel5.jade5{background:linear-gradient(125deg,#e9f7f2,#fff);border-color:#b7dfd2}.row-upload-heading5{display:flex;align-items:center;justify-content:space-between;color:#65417d;margin-bottom:15px}.row-upload-panel5.jade5 .row-upload-heading5{color:#137e6e}.advanced-program-upload5{border:1px solid #d9e4ee;border-radius:9px;padding:12px;margin-top:12px;background:#f7fafc}.advanced-program-upload5 summary{cursor:pointer;font-size:13px;color:#557088}.advanced-program-upload5>label{display:block;margin-top:12px}.advanced-program-upload5[hidden],.row-upload-panel5[hidden]{display:none!important}
.full-sync5{background:linear-gradient(120deg,#edf9f5,#d8eee7)!important;border-color:#a4d5c3!important;color:#136d5d!important;font-weight:600}.full-sync-dialog5 section{margin:18px 0;border-top:1px solid #dfe7ee;padding-top:12px}.sync-value5{max-height:230px;overflow:auto;white-space:pre-wrap;font-size:12px;line-height:1.5}.sync-choice5{display:flex!important;gap:10px;align-items:center;padding:12px;background:#f0f7fa;border-radius:9px;margin:10px 0}.sync-choice5 input{width:auto!important}
.flow-template-dialog5{max-height:90vh;overflow:auto}.flow-template-dialog5>label{display:block;margin:15px 0;font-weight:600}.flow-template-dialog5 textarea{min-height:115px;margin-top:6px}.flow-draft-step5{background:linear-gradient(120deg,#eff8f5,#f6f4fc);border:1px solid #d6e8e1;padding:18px;border-radius:12px;margin:15px 0}.flow-draft-step5 .grid{margin:12px 0}.flow-review5{display:flex!important;align-items:center;gap:9px;background:#fff3dc;padding:12px;border-radius:8px}.flow-review5 input{width:auto}.flow-template-dialog5 [role=status]{color:#176d61;white-space:pre-wrap}
