.transfer-review-overlay{padding:20px;box-sizing:border-box}.transfer-review-box{width:min(1320px,96vw);max-height:90vh;display:flex;flex-direction:column;padding:0!important;border-radius:14px!important;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.transfer-review-header{display:flex;justify-content:space-between;gap:16px;padding:22px 26px 18px;background:linear-gradient(120deg,#effaf8,#f8fafc);border-bottom:1px solid #dceae7}.transfer-eyebrow{font-size:12px;color:#0f766e;font-weight:600}.transfer-review-header h2{margin:6px 0;font-size:21px;color:#153b38}.transfer-review-header p{margin:0;font-size:13px;color:#64748b}.transfer-close{align-self:flex-start;border:0;background:#fff;border-radius:8px;width:32px;height:32px;font-size:24px;color:#64748b;cursor:pointer}.transfer-review-summary{display:flex;flex-wrap:wrap;gap:26px;padding:14px 26px;font-size:13px;color:#64748b;border-bottom:1px solid #e2e8f0}.transfer-review-summary b{color:#0f766e;font-size:17px;margin:0 4px}.transfer-review-scroll{overflow:auto;min-height:0;max-height:62vh}.transfer-review-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed;font-size:13px;color:#334155}.transfer-review-table th{position:sticky;top:0;z-index:1;text-align:left;background:#f1f6f8;color:#526777;padding:13px 18px;border-bottom:1px solid #dbe5ed;font-size:12px}.transfer-review-table th:nth-child(1){width:17%}.transfer-review-table th:nth-child(2){width:14%}.transfer-review-table th:nth-child(3){width:30%}.transfer-review-table th:nth-child(4){width:9%}.transfer-review-table th:nth-child(5){width:15%}.transfer-review-table th:nth-child(6){width:15%}.transfer-review-table td{padding:16px 18px;vertical-align:top;border-bottom:1px solid #e8eef3;overflow-wrap:anywhere}.transfer-review-table tbody tr:hover{background:#f9fcfc}.transfer-number{color:#1d4ed8}.transfer-secondary{display:block;font-size:12px;color:#748397;margin-top:6px;line-height:1.6}.transfer-product+.transfer-product{border-top:1px dashed #e2e8f0;padding-top:10px;margin-top:10px}.transfer-product>div{display:flex;justify-content:space-between;gap:10px}.transfer-quantity{color:#0f766e;font-weight:700;white-space:nowrap}.transfer-total{font-size:18px;font-weight:700;color:#0f766e}.transfer-total span{font-size:12px;font-weight:400}.transfer-status{display:inline-block;padding:5px 9px;border-radius:6px;font-size:12px;background:#f1f5f9;color:#64748b}.transfer-status.pending{background:#fff4d6;color:#946000}.transfer-status.approved{background:#dcfce7;color:#15803d}.transfer-status.rejected{background:#fee2e2;color:#b91c1c}.transfer-status.returned,.transfer-status.partial_returned{background:#e0f2fe;color:#0369a1}.transfer-actions{display:flex;flex-wrap:wrap;gap:7px}.transfer-actions button{margin:0!important;padding:7px 11px!important;border-radius:7px!important;font-size:12px;white-space:nowrap}.transfer-actions .btn-warning{background:#0f766e!important;color:white!important;border:1px solid #0f766e!important}.transfer-empty{text-align:center;padding:28px 10px;color:#64748b}.transfer-empty>span{display:block;margin:0 auto 12px;width:40px;line-height:40px;background:#ecfdf5;border-radius:50%;color:#0f766e;font-size:22px}.transfer-empty strong{display:block;font-size:15px;color:#475569}.transfer-empty p{font-size:12px;margin:8px 0 0}.transfer-review-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 26px;background:#fafcfd;border-top:1px solid #e2e8f0;color:#94a3b8;font-size:12px}.transfer-review-footer button{border-radius:7px}@media(max-width:700px){.transfer-review-overlay{padding:10px}.transfer-review-header{padding:18px}.transfer-review-summary{padding:12px 18px;gap:14px}.transfer-review-header h2{font-size:18px}.transfer-review-footer{padding:12px 18px}.transfer-review-box{width:100%;max-height:94vh}}
.transfer-review-header h2{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;display:block!important;width:auto!important}.transfer-review-table td{text-align:left}.transfer-actions .btn-danger{background:#fff1f2!important;color:#be123c!important;border:1px solid #fecdd3!important}
