:root{--dhl-yellow: #FFCC00;--dhl-red: #D40511;--primary-color: #4a90e2;--success-color: #28a745;--warning-color: #ffd43b;--danger-color: #dc3545;--info-color: #0dcaf0;--bs-primary: #4a90e2;--bs-primary-rgb: 74, 144, 226;--bs-success: #28a745;--bs-success-rgb: 40, 167, 69;--bs-warning: #ffd43b;--bs-warning-rgb: 255, 212, 59}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f8f9fa}.navbar-brand img{filter:brightness(0) invert(1)}.card{border:none;box-shadow:0 .125rem .25rem #00000013;border-radius:.5rem}.card-header{background-color:#fff;border-bottom:1px solid #dee2e6;font-weight:600}.card.bg-primary,.card.bg-success,.card.bg-info,.card.bg-warning{border:none;box-shadow:0 .25rem .5rem #0000001a}.table{margin-bottom:0}.table th{border-top:none;font-weight:600;color:#495057;background-color:#f8f9fa}.table td{vertical-align:middle}.badge.status-pending{background-color:var(--warning-color);color:#000}.badge.status-shipped{background-color:var(--success-color)}.badge.status-delivered{background-color:var(--info-color)}.badge.status-cancelled{background-color:var(--danger-color)}.btn{border-radius:.375rem;font-weight:500}.btn-sm{padding:.25rem .75rem;font-size:.875rem}.wizard-steps{display:flex;justify-content:space-between;margin-bottom:2rem;position:relative}.wizard-steps:before{content:"";position:absolute;top:20px;left:0;right:0;height:2px;background-color:#dee2e6;z-index:1}.wizard-step{background-color:#fff;border:2px solid #dee2e6;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#6c757d;position:relative;z-index:2}.wizard-step.active{border-color:var(--primary-color);background-color:var(--primary-color);color:#fff}.wizard-step.completed{border-color:var(--success-color);background-color:var(--success-color);color:#fff}.wizard-content{min-height:400px}.batch-error-pre{max-height:320px;overflow:auto;padding:.75rem;border:1px solid #dee2e6;border-radius:.375rem;background-color:#f8f9fa;color:#212529;font-size:.8125rem;white-space:pre-wrap}.form-label{font-weight:500;color:#495057}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #4a90e240}.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #4a90e240}#loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center}.loading-spinner{background-color:#fff;padding:2rem;border-radius:.5rem;text-align:center;box-shadow:0 .5rem 1rem #00000026}.toast{min-width:300px}.toast-header{font-weight:600}@media (max-width: 768px){.container-fluid{padding-left:1rem;padding-right:1rem}.card-body{padding:1rem}.table-responsive{font-size:.875rem}.btn-group-sm>.btn,.btn-sm{padding:.125rem .5rem;font-size:.75rem}}.package-actions{white-space:nowrap}.package-actions .btn{margin-right:.25rem}.package-actions .btn:last-child{margin-right:0}.settings-section{margin-bottom:2rem}.settings-section:last-child{margin-bottom:0}.settings-section .card-header{background-color:#f8f9fa;font-weight:600}.settings-form-container{background-color:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 .125rem .25rem #00000013;margin-bottom:1.5rem}.settings-form-container h5{color:#495057;border-bottom:2px solid #e9ecef;padding-bottom:.5rem;margin-bottom:1.5rem}@media (max-width: 992px){.settings-form-container{margin-bottom:2rem}}.address-display{background-color:#f8f9fa;padding:.75rem;border-radius:.375rem;border:1px solid #dee2e6}.address-display .address-line{margin-bottom:.25rem}.address-display .address-line:last-child{margin-bottom:0}.package-details{font-size:.875rem}.package-details .detail-label{font-weight:600;color:#495057}.package-details .detail-value{color:#6c757d}.tracking-info{background-color:#e7f3ff;border:1px solid #b3d9ff;border-radius:.375rem;padding:.75rem}.tracking-number{font-family:Courier New,monospace;font-weight:700;color:var(--primary-color)}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media print{.navbar,.nav-tabs,.btn,.card-header,#status-container{display:none!important}.card{border:1px solid #000!important;box-shadow:none!important}.table{font-size:12px}}
