.main-container{width:100%;height:100%;background:#f8f9fa;display:flex;flex-direction:column}.search-section{background:#fff;padding:20px 30px;border-bottom:1px solid #e9ecef;display:flex;align-items:center}.search-content{display:flex;justify-content:space-between;align-items:center;width:100%}.search-label{font-size:14px;color:#666;font-weight:400}.search-actions{gap:10px}.refresh-btn,.search-actions{display:flex;align-items:center}.refresh-btn{background:none;border:1px solid #ddd;border-radius:4px;padding:8px;cursor:pointer;color:#666;justify-content:center}.refresh-btn:hover{background:#f8f9fa}.search-button{background:orange;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-weight:600;font-size:14px;cursor:pointer}.search-button:hover{background:#ff8c00}.tracking-section{background:#fff;padding:20px 30px;border-bottom:1px solid #e9ecef}.tracking-numbers{display:flex;gap:40px}.tracking-item{display:flex;flex-direction:column;gap:8px}.tracking-label{font-size:12px;color:#666;font-weight:600;text-transform:uppercase}.tracking-number{font-size:24px;font-weight:600;color:#333}.cards-section{gap:30px;padding:15px}.cards-section,.details-card{flex:1;display:flex;background:#fff}.details-card{border-radius:8px;padding:25px;flex-direction:column;gap:20px;border-style:dashed;border-color:#d7d7d7}.details-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.detail-label{font-size:12px;color:#838d99;font-weight:600;text-transform:uppercase}.detail-value{font-size:14px;color:#333;font-weight:600}.provider-section{margin-top:10px}.provider-header{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:2px solid #f0f0f0;margin-bottom:10px}.provider-label,.quantity-label{font-size:12px;color:#666;font-weight:600;text-transform:uppercase}.provider-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f8f9fa;font-weight:600;font-size:16px}.provider-row.selected{background:#e3f2fd;margin:0 -10px;padding:10px;border-radius:4px;border-bottom:2px solid #602166}.provider-quantity{font-size:13px;color:#333;font-weight:600}.action-button-print{background:#602166;color:#fff;cursor:pointer}.action-button-disabled,.action-button-print{border:none;border-radius:4px;padding:10px 20px;font-size:13px;font-weight:600;align-self:flex-start;margin-top:auto}.action-button-disabled{background:hsla(0,0%,78.4%,.3803921568627451);cursor:not-allowed;color:rgba(48,48,48,.38823529411764707)}.carrier-card{flex:2;background:#e9e9e9;border-radius:8px;color:#fff;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;&.--success{background:#53b66c}&.--error,&.--repeat{background:#a50606}&.--warning{background:#fbbf24;.carrier-card-footer,.carrier-text,.iata-text{color:#000}}}.carrier-card-header{position:absolute;top:12px;right:12px;z-index:2}.iata-label{background:hsla(0,0%,100%,.9);color:#333;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600}.carrier-card-content{display:flex;flex:7;position:relative}.carrier-text{flex:2;font-size:80px;line-height:1;border-right:4px solid #fff}.carrier-text,.iata-text{display:flex;align-items:center;justify-content:center;font-weight:600;padding:2rem}.iata-text{flex:1;flex-direction:column;font-size:50px;line-height:.9;gap:8px}.carrier-card-footer{background:rgba(0,0,0,.15);padding:20px;font-size:60px;font-weight:600;text-align:center;border-top:4px solid #fff;flex:2}.custom-tooltip{border-radius:6px;font-size:.8rem;white-space:nowrap;z-index:1000;opacity:1;.tooltip-inner{background-color:#333!important;color:#fff!important}}.bs-tooltip-auto[x-placement^=bottom] .arrow:after,.bs-tooltip-bottom .arrow:after{top:1px;border-bottom-color:#333!important}@media (max-width:1024px){.cards-section,.tracking-numbers{flex-direction:column}.tracking-numbers{gap:20px}.carrier-text{font-size:48px}.iata-text{font-size:24px}}.spinner-loader{width:20px;height:20px;border:2px solid #e4e4e4;border-bottom-color:#000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;top:30%;left:12px;transform:translateY(-50%);z-index:2}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.print-guide-content{max-width:768px;margin:0 auto}.print-guide-header{margin-bottom:32px}.home-button{padding:8px 16px;background-color:#e2e8f0;color:#64748b;border:none;border-radius:8px;cursor:not-allowed;font-weight:600}.print-guide-card{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid #f1f5f9;overflow:hidden;.card-header{padding:24px;color:#602166}}.card-title{font-size:24px;font-weight:600;margin-bottom:8px;margin-top:0}.card-subtitle{color:#000;font-size:14px;margin:0}.card-body{padding:32px}.steps-container{display:flex;flex-direction:column;gap:24px}.step{display:flex;gap:16px;padding:16px;background-color:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.step-important{background-color:#fef3c7;border:1px solid #fbbf24;position:relative}.step-number{flex-shrink:0;width:32px;height:32px;background-color:#602166;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.step-content{flex:1}.step-title{font-weight:600;color:#000;margin-bottom:8px;margin-top:0;font-size:16px}.step-description{color:#6b7280;margin-bottom:12px;margin-top:0;line-height:1.5}.download-button{display:inline-flex;align-items:center;padding:8px 16px;border-radius:8px;font-weight:600;transition:background-color .2s ease}.download-button,.download-button:hover{background-color:#53b66c;color:#fff;text-decoration:none}.button-icon{width:16px;height:16px;margin-right:8px}.action-buttons-container{margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}.action-buttons{gap:16px;flex-wrap:wrap}.action-button,.action-buttons{display:flex;justify-content:center}.action-button{align-items:center;padding:12px 24px;border:none;border-radius:8px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;font-size:14px;min-width:180px}.save-button,.save-button:hover{background-color:#53b66c}.save-button:hover{transform:translateY(-1px)}.test-button,.test-button:hover{background-color:#602166}.test-button:hover{transform:translateY(-1px)}.footer-note{margin-top:24px;text-align:center}.footer-note p{font-size:14px;color:#6b7280;margin:0}