.version-badge{margin-left:auto;padding:6px 12px;border-radius:999px;background:#123b5d;color:#fff;font-weight:800;font-size:13px}.welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px 22px;border-radius:14px;background:linear-gradient(120deg,#123b5d,#2675a9);color:#fff}.welcome h3,.welcome p{margin:0}.welcome p{margin-top:6px;color:#d9e8f1}.welcome>span{padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.15);white-space:nowrap}.task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.task-card{border:1px solid #dce6eb;border-radius:13px;padding:17px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 8px 24px rgba(23,42,55,.06);transition:.18s}.task-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(23,42,55,.12)}.task-card span,.task-card small,.sync-row small{display:block}.task-card span{color:#536b79;font-weight:700}.task-card strong{display:block;margin:7px 0 4px;font-size:30px;color:#17496b}.task-card small{color:#7a8c97}.task-card.amber strong{color:#b06d0b}.task-card.green strong{color:#23805e}.task-card.red strong{color:#bc3e3e}.dashboard-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:18px}.sync-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #edf1f3}.sync-row:last-child{border-bottom:0}.sync-row small{margin-top:4px;color:#6b7f8d}.dot{width:10px;height:10px;border-radius:50%}.dot.good{background:#2ba877}.dot.bad{background:#d55252}.status-stack{display:flex;gap:4px;flex-wrap:wrap;min-width:190px}.pill{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:750;background:#eef2f5;color:#536b79}.method-SELF{background:#e8f0fb;color:#285f92}.stage-SHIPPED,.verify-VERIFIED{background:#e5f5ef;color:#26765c}.stage-OUT_OF_STOCK,.stage-READY,.stage-EXPORTED,.verify-PENDING{background:#fff3dc;color:#99630b}.stage-UPLOAD_FAILED,.stage-EXCEPTION,.verify-FAILED,.verify-MISMATCH{background:#fdeaea;color:#a73838}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tool-panel summary{cursor:pointer;font-weight:800;font-size:17px}.tool-panel p{color:#6b7f8d}.tool-controls,.upload-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tool-controls input,.tool-controls select{height:40px;border:1px solid #dce6eb;border-radius:8px;padding:0 10px}.tool-panel textarea{width:100%;margin:10px 0;padding:10px;border:1px solid #dce6eb;border-radius:8px;resize:vertical}.link-btn{border:0;background:none;color:#17669a;padding:0;cursor:pointer;font:inherit;font-weight:700}.row-actions{display:flex;gap:6px}.result-summary{margin-top:14px;padding:11px 13px;border-radius:8px;background:#eef5f8;font-weight:750}.result-list{max-height:280px;overflow:auto;border:1px solid #dce6eb;border-radius:8px;margin-top:8px}.result-list>div{display:grid;grid-template-columns:230px 1fr;gap:10px;padding:9px 11px;border-bottom:1px solid #edf1f3;font-size:13px}.stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.stepper>div{display:flex;align-items:center;gap:9px;padding:12px;border-radius:10px;background:#eaf0f3;color:#5c7180;font-weight:700}.stepper b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff}.stepper .active{background:#123b5d;color:#fff}.preview-table{overflow:auto;margin-top:10px}.preview-table table{min-width:760px}.preview-table tr.error td:last-child{color:#b53737}.preview-table tr.ready td:last-child{color:#25805f}.batch-list>div,.item-list>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #edf1f3}.batch-list span{color:#6b7f8d}.exception-list{display:grid;gap:10px}.exception-card{display:grid;grid-template-columns:1.1fr 1.5fr 1fr;gap:14px;align-items:center;padding:15px;border:1px solid #ead7d7;border-left:4px solid #d55252;border-radius:10px;background:#fffafa}.exception-card span{display:block;margin-top:4px;color:#6b7f8d;font-size:13px}.exception-card p{margin:0;color:#934242}.exception-card>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.success-empty{padding:50px;text-align:center;color:#268a69;font-size:17px}.drawer{position:fixed;inset:0;z-index:100}.drawer-mask{position:absolute;inset:0;background:rgba(8,24,35,.45)}.drawer aside{position:absolute;inset:0 0 0 auto;width:min(620px,94vw);padding:24px;background:#fff;overflow:auto;box-shadow:-15px 0 45px rgba(0,0,0,.18)}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce6eb;padding-bottom:15px}.drawer-head h3{margin:4px 0 0}.drawer-head button{border:0;background:none;font-size:30px;cursor:pointer}.detail-status{margin:16px 0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-grid>div{padding:12px;border-radius:9px;background:#f5f8fa}.detail-grid span,.detail-grid strong{display:block}.detail-grid span{color:#6b7f8d;font-size:12px;margin-bottom:5px}.detail-grid .wide{grid-column:1/-1}.drawer h4{margin:22px 0 8px}.timeline{display:grid;gap:2px}.timeline-item{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding:10px 0}.timeline-item i{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#2675a9}.timeline-item.FAILED i{background:#d55252}.timeline-item.SUCCESS i{background:#268a69}.timeline-item p,.timeline-item small{margin:3px 0;color:#6b7f8d}.timeline.compact{max-height:410px;overflow:auto}
@media(max-width:1050px){.task-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.tool-grid{grid-template-columns:1fr}.exception-card{grid-template-columns:1fr}}
@media(max-width:620px){.task-grid,.stepper{grid-template-columns:1fr}.welcome{align-items:flex-start;flex-direction:column}.detail-grid{grid-template-columns:1fr}.detail-grid .wide{grid-column:auto}.result-list>div{grid-template-columns:1fr}.tool-controls>*{width:100%}}
.new-tag{display:inline-flex;vertical-align:middle;margin-left:6px;padding:3px 7px;border-radius:999px;background:#e5f5ef;color:#26765c;font-size:11px}.reference-panel{border-top:4px solid #2675a9}.legacy-import summary{cursor:pointer;font-weight:750;color:#536b79}.match-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px}.match-summary>div{padding:12px;border-radius:9px;background:#f3f7f9;text-align:center}.match-summary b,.match-summary span{display:block}.match-summary b{font-size:23px;color:#17496b}.match-summary span{margin-top:3px;font-size:12px;color:#6b7f8d}.match-summary .good b{color:#268a69}.match-summary .bad b{color:#bc3e3e}.preview-table tr.unmatched td:last-child{color:#9b690e}
@media(max-width:620px){.match-summary{grid-template-columns:1fr}}
.tool-grid.single{grid-template-columns:1fr}.workflow-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:20px 22px;border-radius:14px;background:linear-gradient(120deg,#fff7e6,#fff);border:1px solid #f1dfb7}.workflow-banner.amazon{background:linear-gradient(120deg,#eaf4fb,#fff);border-color:#cfe3f0}.workflow-banner b{display:inline-block;padding:4px 9px;border-radius:999px;background:#123b5d;color:#fff;font-size:12px}.workflow-banner h3{margin:8px 0 4px;font-size:22px}.workflow-banner p{margin:0;color:#617785}.workflow-banner>span{font-size:20px;font-weight:800;color:#17496b}.workflow-textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #dce6eb;border-radius:9px;resize:vertical}.workflow-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.workflow-tab{padding:9px 13px;border:1px solid #d5e1e7;border-radius:999px;background:#fff;color:#536b79;cursor:pointer;font-weight:750}.workflow-tab.active{background:#123b5d;border-color:#123b5d;color:#fff}.amazon-filter{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:12px;border-radius:10px;background:#f4f7f9}.amazon-filter input,.amazon-filter select{height:39px;min-width:190px;border:1px solid #d5e1e7;border-radius:8px;padding:0 10px}.amazon-list{display:grid;gap:12px;margin-top:14px}.amazon-card{padding:16px;border:1px solid #dce6eb;border-radius:12px;background:#fff;box-shadow:0 5px 16px rgba(20,48,67,.04)}.amazon-order-head{display:flex;justify-content:space-between;gap:15px;margin-bottom:13px}.amazon-order-head small,.amazon-order-head .link-btn,.amazon-order-head p{display:block}.amazon-order-head .link-btn{margin:3px 0;font-size:16px}.amazon-order-head p{margin:0;color:#6b7f8d}.amazon-fields{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.amazon-fields label{font-size:12px;font-weight:750;color:#536b79}.amazon-fields input{width:100%;box-sizing:border-box;height:40px;margin-top:5px;padding:0 9px;border:1px solid #d5e1e7;border-radius:8px;font-size:14px}.amazon-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:13px}.amazon-actions span{margin-right:auto;color:#7a8c97;font-size:12px}.inline-error,.inline-note{margin-top:10px;padding:9px 11px;border-radius:8px}.inline-error{background:#fdeaea;color:#a73838}.inline-note{background:#fff5df;color:#8c6318}.stage-WAITING_TRACKING,.stage-PROCESSING,.stage-SUBMITTING{background:#fff3dc;color:#99630b}.stage-READY_TO_SUBMIT{background:#e8f0fb;color:#285f92}
@media(max-width:900px){.amazon-fields{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.workflow-banner,.amazon-order-head{align-items:flex-start;flex-direction:column}.amazon-fields{grid-template-columns:1fr}.amazon-actions{align-items:stretch;flex-direction:column}.amazon-actions span{margin-right:0}.amazon-actions button{width:100%}}
.boss-search{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.boss-search input{width:320px;max-width:48vw;height:40px;box-sizing:border-box;padding:0 12px;border:1px solid #d5e1e7;border-radius:8px;font-size:14px}.amazon-card{padding:0;overflow:hidden;border-color:#d7e2e8;box-shadow:0 7px 22px rgba(20,48,67,.07)}.amazon-order-head{align-items:center;margin:0;padding:16px 18px;background:linear-gradient(90deg,#f7fafc,#fff);border-bottom:1px solid #e5ecef}.amazon-order-main{min-width:0}.shop-label{display:inline-block;margin-bottom:5px;color:#6b7f8d;font-size:12px;font-weight:700}.amazon-order-head .order-number{display:block;margin:0;font-size:17px;line-height:1.4}.sku-line{display:flex;align-items:center;gap:8px;margin-top:7px}.sku-line b{padding:3px 7px;border-radius:5px;background:#e8f0f6;color:#41657c;font-size:11px}.sku-line strong{color:#263f4f;font-size:14px}.amazon-status{flex:0 0 auto;padding:7px 11px;border-radius:7px;background:#eef3f6;color:#496170;font-size:12px;font-weight:800;white-space:nowrap}.amazon-status.ready{background:#e7f1fb;color:#205e8d}.amazon-status.working{background:#fff2da;color:#8e610d}.amazon-status.done{background:#e5f5ef;color:#26765c}.amazon-status.bad{background:#fdeaea;color:#a73838}.recipient-strip{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(150px,.8fr) minmax(100px,.55fr) minmax(260px,2fr);gap:0;margin:14px 18px 0;border:1px solid #e3eaee;border-radius:9px;background:#fafcfd;overflow:hidden}.recipient-strip>div{min-width:0;padding:10px 12px;border-right:1px solid #e3eaee}.recipient-strip>div:last-child{border-right:0}.recipient-strip span,.recipient-strip strong{display:block}.recipient-strip span{margin-bottom:4px;color:#82939e;font-size:11px}.recipient-strip strong{overflow-wrap:anywhere;color:#314a59;font-size:13px}.amazon-fields{margin:14px 18px 0}.amazon-actions{margin:14px 18px 0;padding:12px 0 14px;border-top:1px solid #e8eef1}.inline-error,.inline-note{margin:12px 18px 0}.amazon-filter{padding:10px;background:#f6f8fa}.amazon-filter select{min-width:170px}.amazon-filter input{flex:1;min-width:240px}.amazon-filter button{height:39px}.amazon-card .status-stack{display:none}
@media(max-width:1100px){.recipient-strip{grid-template-columns:1fr 1fr}.recipient-strip>div{border-bottom:1px solid #e3eaee}.recipient-strip>div:nth-child(2){border-right:0}.recipient-strip>div:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:620px){.boss-search{width:100%}.boss-search input{width:100%;max-width:none}.recipient-strip{grid-template-columns:1fr}.recipient-strip>div,.recipient-strip>div:nth-child(2){border-right:0;border-bottom:1px solid #e3eaee}.recipient-strip>div:last-child{border-bottom:0}.amazon-order-head{padding:14px}.recipient-strip,.amazon-fields,.inline-error,.inline-note{margin-left:14px;margin-right:14px}.amazon-actions{margin-left:14px;margin-right:14px}.amazon-filter>*{width:100%;min-width:0}.amazon-status{align-self:flex-start}}
.export-backup{height:39px;margin-left:auto;padding:0 15px;border:1px solid #26765c;border-radius:8px;background:#e5f5ef;color:#1f6b52;font-weight:800;cursor:pointer}.export-backup:hover{background:#d5eee4}.export-backup:active{transform:translateY(1px)}
@media(max-width:900px){.export-backup{margin-left:0}}
.workflow-tab.replacement-tab{border-color:#d9c4eb;color:#704b8d}.workflow-tab.replacement-tab.active{border-color:#704b8d;background:#704b8d;color:#fff}.replacement-card{border-left:4px solid #8a62a8}.replacement-reason{display:flex;justify-content:space-between;gap:15px;margin:14px 18px 0;padding:10px 12px;border-radius:8px;background:#f7f0fb;color:#604274}.replacement-reason span{color:#8a3c3c;font-size:12px;font-weight:750}.replacement-create,.replacement-save{padding:9px 14px;border:1px solid #704b8d;border-radius:8px;background:#704b8d;color:#fff;font-weight:800;cursor:pointer}.replacement-create:hover,.replacement-save:hover{background:#5f3e79}.replacement-warning{display:grid;gap:5px;margin:18px 0;padding:13px;border:1px solid #e2cfea;border-radius:9px;background:#faf5fc;color:#65467c}.replacement-warning span{color:#745e80;font-size:13px}.replacement-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.replacement-form label{display:grid;gap:6px;color:#536b79;font-size:12px;font-weight:750}.replacement-form input,.replacement-form select,.replacement-form textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #d5e1e7;border-radius:8px;background:#fff;font:inherit}.replacement-form .wide{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:9px}.replacement-history{display:grid;gap:9px}.replacement-history>div{padding:12px;border:1px solid #e2d4e9;border-left:4px solid #8a62a8;border-radius:9px;background:#fcf9fd}.replacement-history header{display:flex;justify-content:space-between;align-items:center;gap:10px}.replacement-history p{margin:6px 0;color:#536b79}.replacement-history small{color:#7a8c97}
@media(max-width:620px){.replacement-reason{align-items:flex-start;flex-direction:column}.replacement-form{grid-template-columns:1fr}.replacement-form .wide{grid-column:auto}.replacement-history header{align-items:flex-start;flex-direction:column}}
.amazon-head-actions{display:flex;align-items:center;gap:10px}.amazon-select{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #cddde7;border-radius:8px;background:#fff;color:#33566c;font-size:13px;font-weight:800;cursor:pointer}.amazon-select input{width:17px;height:17px;accent-color:#123b5d}.amazon-bulk-bar{display:flex;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;border:1px solid #cfe0eb;border-radius:10px;background:#eef6fb}.amazon-bulk-bar label{display:flex;align-items:center;gap:7px;color:#294f67;font-weight:800;cursor:pointer}.amazon-bulk-bar input{width:18px;height:18px;accent-color:#123b5d}.amazon-bulk-bar span{color:#627b8b}.amazon-bulk-bar button{margin-left:auto}.amazon-bulk-bar button:disabled{opacity:.5;cursor:not-allowed}.bulk-submit-summary{display:flex;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 14px;border-radius:9px;background:#eef7f2;color:#25674f}.bulk-result-success span{color:#26765c}.bulk-result-processing span{color:#99630b}.bulk-result-failed span{color:#a73838}
.boss-panel-head{align-items:flex-start}.boss-search select{height:40px;min-width:150px;border:1px solid #d5e1e7;border-radius:8px;padding:0 10px;background:#fff}.boss-tip{margin:-4px 0 14px;padding:10px 12px;border-radius:8px;background:#fff8e8;color:#805c16;font-size:13px}.boss-table table{min-width:1180px}.boss-overdue-row{background:#fffaf1}.boss-overdue-badge,.boss-waiting-badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:12px;font-weight:800}.boss-overdue-badge{background:#fde8e2;color:#a8432f}.boss-waiting-badge{background:#eef3f6;color:#5f7380}.boss-row-actions{display:flex;gap:7px;align-items:center}.stage-WAITING_SHIPMENT{background:#e8f0fb;color:#285f92}
@media(max-width:900px){.boss-panel-head{align-items:stretch;flex-direction:column}.boss-search{width:100%}.boss-search select{flex:1}}
@media(max-width:620px){.amazon-head-actions{width:100%;justify-content:space-between}.amazon-bulk-bar,.bulk-submit-summary{align-items:stretch;flex-direction:column}.amazon-bulk-bar button{width:100%;margin-left:0}}

/* V3.7 售后工作台 */
.after-sale-create{border:0;border-radius:8px;padding:10px 15px;background:#6b4a86;color:#fff;font-weight:800;cursor:pointer}.after-sale-create:hover{background:#56376f}.after-sale-create.small{padding:7px 10px;white-space:nowrap}.workflow-banner.after-sale{background:linear-gradient(120deg,#f5eff9,#fff);border-color:#dfcfe9}.workflow-banner.after-sale b{background:#6b4a86}.after-sale-tabs{display:flex;gap:8px;margin-bottom:14px}.after-sale-tabs button{border:1px solid #d8cbe2;border-radius:999px;padding:9px 16px;background:#fff;color:#65467c;font-weight:800;cursor:pointer}.after-sale-tabs button.active{background:#6b4a86;color:#fff;border-color:#6b4a86}.after-sale-notice{margin:13px 0;padding:11px 13px;border-radius:9px;background:#fff6df;color:#805c16;font-size:13px}.after-sale-list{display:grid;gap:14px}.after-sale-card{overflow:hidden;border:1px solid #dce5ea;border-radius:13px;background:#fff;box-shadow:0 5px 18px rgba(22,59,83,.06)}.after-sale-card>header{display:flex;justify-content:space-between;gap:18px;padding:17px 18px 12px}.after-sale-card-status{display:flex;align-items:flex-start;gap:8px}.case-type,.after-sale-status{display:inline-flex;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.case-type{background:#f0e8f5;color:#68477f}.after-sale-status.working{background:#fff0ce;color:#8c6113}.after-sale-status.done{background:#e5f4ec;color:#267257}.after-sale-reason{display:flex;gap:12px;align-items:center;margin:0 18px 13px;padding:10px 12px;border-radius:8px;background:#f8f5fa;color:#4f3b5d}.after-sale-reason span{color:#7d6b88}.after-sale-logistics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid #e3eaee;background:#e3eaee}.after-sale-logistics div{display:grid;gap:4px;padding:11px 14px;background:#f8fbfc}.after-sale-logistics span{font-size:11px;color:#748995}.after-sale-logistics b{font-size:13px;color:#294e64;overflow-wrap:anywhere}.after-sale-card>footer{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;color:#748995;font-size:12px}.after-sale-drawer{width:min(760px,94vw)!important}.after-sale-warning{display:grid;gap:3px;margin:16px 0;padding:12px 14px;border:1px solid #ead5bf;border-radius:9px;background:#fff8ea;color:#7b5718}.after-sale-warning span{font-size:12px}.original-order-block{margin:14px 0;padding:14px;border:1px solid #d9e4ea;border-radius:10px;background:#f6f9fb}.original-order-block h4{margin:0 0 10px}.replacement-logistics-editor{padding:14px;border:1px solid #dfcfe9;border-radius:10px;background:#faf7fc}.replacement-logistics-editor h4{margin:0 0 11px}.after-sale-notes{margin-top:20px;padding-top:18px;border-top:1px solid #e1e8ec}.note-compose{display:flex;gap:9px}.note-compose textarea{flex:1;box-sizing:border-box;padding:10px;border:1px solid #d5e1e7;border-radius:8px;font:inherit}.note-history{display:grid;gap:8px;margin-top:12px}.note-history>div:not(.empty){padding:11px 13px;border-left:3px solid #8762a2;border-radius:7px;background:#f8f5fa}.note-history p{margin:0 0 5px;white-space:pre-wrap}.note-history small{color:#7a8c97}
@media(max-width:760px){.after-sale-card>header,.after-sale-card>footer,.after-sale-reason{align-items:flex-start;flex-direction:column}.after-sale-logistics{grid-template-columns:1fr 1fr}.note-compose{flex-direction:column}}
