.yopt-customer-invoices,.yopt-customer-tracking{margin-top:30px;padding:20px;background-color:#f9f9f9;border:1px solid #e5e5e5;border-radius:4px}.yopt-customer-invoices h2,.yopt-customer-tracking h2{margin:0 0 15px 0;font-size:18px;color:#333}.yopt-invoice-buttons{display:flex;gap:10px;flex-wrap:wrap}.yopt-invoice-buttons .button{display:inline-flex;align-items:center;gap:5px}.yopt-invoice-buttons .dashicons{font-size:16px;width:16px;height:16px}.yopt-download-invoice .dashicons,.yopt-download-packing .dashicons{line-height:1}.yopt-tracking-info{display:flex;flex-direction:column;gap:12px}.yopt-tracking-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.yopt-tracking-label{font-weight:500;color:#666;min-width:150px}.yopt-tracking-value{color:#333}.yopt-tracking-value code{background-color:#fff;padding:4px 8px;border-radius:3px;border:1px solid #ddd;font-family:monospace;font-size:14px}.yopt-track-shipment{display:inline-flex;align-items:center;gap:5px;margin-top:5px}.yopt-track-shipment .dashicons{font-size:16px;width:16px;height:16px;line-height:1}.woocommerce-orders-table .order-invoice,.woocommerce-orders-table .order-tracking{text-align:center}.woocommerce-orders-table .yopt-download-invoice,.woocommerce-orders-table .yopt-track-shipment-btn{font-size:12px;padding:6px 12px;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.woocommerce-orders-table .yopt-download-invoice .dashicons,.woocommerce-orders-table .yopt-track-shipment-btn .dashicons{font-size:14px;width:14px;height:14px;line-height:1}.yopt-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;display:none;opacity:0;transition:opacity 0.3s ease}.yopt-modal.show{display:block!important;opacity:1!important}.yopt-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .7)}.yopt-modal-content{position:relative;background:#fff;max-width:600px;width:90%;max-height:80vh;margin:5% auto;border-radius:8px;box-shadow:0 10px 40px rgb(0 0 0 / .3);overflow:hidden}.yopt-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#f5f5f5;border-bottom:1px solid #ddd}.yopt-modal-header h3{margin:0;font-size:18px;color:#333}.yopt-modal-close{background:none;border:none;font-size:28px;line-height:1;color:#666;cursor:pointer;padding:0;width:30px;height:30px}.yopt-modal-close:hover{color:#333}.yopt-modal-body{padding:20px;max-height:calc(80vh - 100px);overflow-y:auto}.yopt-tracking-header{background:#f9f9f9;padding:15px;border-radius:4px;margin-bottom:20px;border-left:4px solid #2196F3}.yopt-tracking-header div{margin-bottom:8px}.yopt-tracking-header div:last-child{margin-bottom:0}.yopt-tracking-timeline-wrapper{position:relative}.yopt-tracking-item{display:flex;gap:15px;margin-bottom:20px}.yopt-tracking-item:last-child .yopt-tracking-line{display:none}.yopt-tracking-timeline{position:relative;flex-shrink:0;width:20px}.yopt-tracking-dot{width:12px;height:12px;border-radius:50%;background:#2196F3;border:3px solid #fff;box-shadow:0 0 0 2px #2196F3;margin-left:4px}.yopt-tracking-item:first-child .yopt-tracking-dot{background:#4CAF50;box-shadow:0 0 0 2px #4CAF50}.yopt-tracking-line{position:absolute;left:9px;top:12px;width:2px;height:calc(100% + 20px);background:#ddd}.yopt-tracking-content{flex:1;padding-top:0}.yopt-tracking-time{color:#999;font-size:12px;margin-bottom:5px}.yopt-tracking-status{color:#333;margin-bottom:5px}.yopt-tracking-desc{color:#666;font-size:14px;line-height:1.5}.yopt-courier-icon{height:24px;width:auto;max-width:60px;display:inline-block;vertical-align:middle;border-radius:3px;object-fit:contain}.yopt-courier-icon-large{height:32px;width:auto;max-width:80px;display:inline-block;vertical-align:middle;border-radius:4px;object-fit:contain}.yopt-courier-btn{padding:6px 8px!important;background:#fff!important;border:1px solid #ddd!important;display:inline-block!important;margin:0 5px 5px 0!important;text-align:center!important;transition:all 0.2s ease;min-width:50px}.yopt-courier-btn:hover{border-color:#999!important;box-shadow:0 2px 4px rgb(0 0 0 / .1);transform:translateY(-1px)}.yopt-courier-btn img{display:block;margin:0 auto}.yopt-courier-info{display:inline-block;padding:6px 8px;margin:0 5px 5px 0;text-align:center;background:#f5f5f5;border-radius:3px;border:1px solid #e5e5e5}.yopt-courier-link{display:inline-block!important;padding:6px 8px!important;background:#fff!important;border:1px solid #ddd!important;margin:0 5px 5px 0!important;text-align:center!important;transition:all 0.2s ease;min-width:50px;text-decoration:none!important}.yopt-courier-link:hover{border-color:#999!important;box-shadow:0 2px 4px rgb(0 0 0 / .1);transform:translateY(-1px)}.yopt-courier-link img{display:block;margin:0 auto}.yopt-track-shipment-link{display:inline-flex!important;align-items:center!important;gap:5px;text-decoration:none!important}.yopt-track-shipment-link .dashicons{font-size:16px;width:16px;height:16px;line-height:1}.woocommerce-orders-table .order-tracking{max-width:150px}.woocommerce-orders-table .order-tracking>*{display:inline-block;vertical-align:middle}.yopt-tracking-header{display:flex!important;align-items:center!important;gap:15px!important;background:#f9f9f9!important;padding:15px!important;border-radius:4px!important;margin-bottom:15px!important;border-left:4px solid #2196F3!important}.yopt-tracking-header-info{flex:1}.yopt-tracking-header-info strong{display:block;font-size:16px;color:#333;margin-bottom:5px}.yopt-tracking-number-display{margin-top:5px}.yopt-tracking-number-display code{background-color:#fff;padding:4px 8px;border-radius:3px;border:1px solid #ddd;font-family:monospace;font-size:14px;color:#0073aa}@media (max-width:768px){.yopt-tracking-row{flex-direction:column;align-items:flex-start}.yopt-tracking-label{min-width:auto}.yopt-modal-content{width:95%;margin:10px auto;max-height:90vh}.yopt-courier-icon{height:24px;max-width:80px}.yopt-courier-icon-large{height:32px;max-width:100px}.yopt-tracking-header{flex-direction:column;align-items:flex-start!important}}