.copy-batch{display:flex;align-items:center;gap:18px;margin-bottom:12px}.copy-batch label{flex:1;margin:0;max-width:650px}.copy-context{padding:10px 14px;background:#fff8e9;color:#77572b;font-size:12px;margin-bottom:14px;border:1px solid #efe0bc;border-radius:6px}
.copy-sillage{--hdr-h:150px;min-height:0;border:1px solid #aebbc6;border-radius:5px;overflow:hidden}.copy-sillage .sillage-mode__workspace{grid-template-columns:260px minmax(0,1fr);min-height:650px}.copy-sillage .sillage-mode__appbar{font-size:12px}.copy-sillage .sillage-mode__detail-titlebar h2{font-size:18px;margin:4px 0}.copy-sillage .sillage-mode__panel{height:58vh;min-height:360px;max-height:780px}.copy-sillage .sillage-mode__analyses{max-height:85vh}.copy-sillage .sillage-mode__field{grid-template-columns:minmax(200px,34%) minmax(0,1fr) 78px;gap:12px;padding:5px 0}.copy-sillage .sillage-mode__label{font-size:12px}.copy-sillage .sillage-mode__value{font-size:13px;min-height:32px}.copy-sillage .sillage-mode__section-title{font-size:12px;padding:8px 12px}.copy-sillage .sillage-mode__tabs button{font-size:12px}.copy-sillage .sillage-mode__copy{padding:6px 8px;font-size:12px;min-height:32px;border-radius:3px}.copy-instruction{display:block;font-size:11px;color:#416879;margin:3px 0}.copy-instruction span{display:block}.copy-unready .sillage-mode__value{background:#fffaf0;color:#856b42;border-style:dashed}.copy-unready .copy-instruction{color:#9a6d2c}.copy-check{font-size:13px;font-weight:600}.copy-footer{border-top:1px solid #b8c4cc;padding:10px 14px;background:#f7f9fa}.copy-footer label{margin:0 0 8px}.copy-footer details{margin:6px 0}.copy-footer textarea{min-height:60px}.copy-footer button{font-size:12px}.copy-footer p:empty{display:none}
@media(max-width:900px){.copy-sillage .sillage-mode__workspace{grid-template-columns:200px minmax(0,1fr)}.copy-sillage .sillage-mode__field{grid-template-columns:1fr 78px}.copy-sillage .sillage-mode__label{grid-column:1/-1}.copy-batch{flex-wrap:wrap}.copy-sillage .sillage-mode__appbar{height:auto;min-height:42px;gap:10px;flex-wrap:wrap}}
@media(max-width:600px){.copy-sillage .sillage-mode__workspace{grid-template-columns:1fr}.copy-sillage .sillage-mode__analyses{max-height:180px}.copy-sillage .sillage-mode__reviewbar{flex-wrap:wrap;gap:5px}.copy-batch label{flex-basis:100%}}

.copy-tree-group{margin:0}.copy-tree-group summary{padding:8px 10px;font-size:12px;background:#eef3f7;color:#24577d}.copy-tree-group details{margin:0 0 0 10px}.copy-tree-group details summary{background:#f7f9fa;font-weight:400}

.delivery-navigation{display:flex;gap:12px;margin:18px 0;flex-wrap:wrap}.delivery-navigation button{flex:1;min-width:240px;padding:16px;text-align:left}.delivery-navigation strong,.delivery-navigation small{display:block}.delivery-navigation strong{font-size:17px}.delivery-navigation small{margin-top:6px;font-weight:400;color:inherit}
.import-summary-row>div:first-child{min-width:0;flex:1}.import-copy-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.import-copy-actions button{padding:7px 10px;font-size:12px}.import-copy-actions .primary{margin-left:auto}.import-summary-row>div:last-child{min-width:210px}
.copy-changed{border-left:5px solid #c62828!important;background:#fff5f5!important;padding-left:10px!important}.copy-changed .sillage-mode__label,.copy-changed .sillage-mode__value,.copy-changed .copy-instruction strong{color:#a4151c!important;font-weight:800}.copy-analysis-changed{border-left:5px solid #c62828!important;background:#fff3f3!important}.copy-analysis-changed strong{display:block;color:#a4151c;font-size:11px}.copy-change-summary{display:block;margin-top:8px;color:#a4151c}.copy-batch>strong{font-size:17px;color:#18394b}
.test-copy-label{display:block;margin-top:8px;color:#875b00;background:#fff3cd;border:1px solid #efd58a;border-radius:5px;padding:5px 8px;width:max-content;max-width:100%}
.transfer-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.transfer-navigation button{display:grid;grid-template-columns:38px 1fr;text-align:left;align-items:center;padding:14px}.transfer-navigation button>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e7eef4;font-weight:800}.transfer-navigation button.primary>span{background:#fff;color:#24577d}.transfer-navigation strong,.transfer-navigation small{display:block}.transfer-navigation small{margin-top:3px;font-weight:400}.transfer-navigation button.primary{background:#e3f4f1;color:#0f3f3f;border:2px solid #178282}.transfer-navigation button.primary>span{background:#178282;color:#fff}.transfer-navigation button.primary small{color:#35595a}.csv-tools{margin:20px 0;padding:12px 16px;border:1px solid #ccd5dc;border-radius:6px;background:#f7f9fa}.csv-tools>summary{cursor:pointer;font-weight:700}.csv-tools .actions{margin-top:12px}.transfer-filter{display:inline-flex;align-items:center;gap:8px;margin:4px 0 14px}.transfer-group{margin-bottom:14px}.transfer-group h2{font-size:17px;margin:0;padding:12px 14px;border-bottom:1px solid #e3e8ec}.transfer-task.is-update{border-left:5px solid #d24531;background:#fff3f0}.transfer-update{background:#ffe0da!important;color:#9e2e20!important}.transfer-changes{margin-top:8px}.transfer-changes summary{color:#a13527;font-weight:700;cursor:pointer}.transfer-changes p{font-size:12px;margin:7px 0}
@media(max-width:760px){.transfer-navigation{grid-template-columns:1fr}.transfer-navigation button{min-height:64px}}

.copy-to-validate{color:#9a5b00;font-weight:600}.sillage-mode__analysis:has(.copy-to-validate){opacity:.75}
.copy-status-filter{display:block;margin-top:8px;font-size:11px;font-weight:700;color:#24445c}.copy-status-filter select{display:block;width:100%;margin-top:4px;padding:6px;border:1px solid #afbfca;border-radius:4px;background:#fff;color:#18394b}
