.custom-order-tracking-container{width:100%;margin-bottom:30px;padding:30px;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .05)}.tracking-form .form-field-group{margin-bottom:20px}.tracking-form label{display:block;font-weight:600;margin-bottom:8px;font-size:1rem}.tracking-form .styled-input{width:100%;padding:12px 15px;border:1px solid #ccc;border-radius:5px;font-size:1rem;box-sizing:border-box;transition:border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out}.tracking-form .styled-input:focus{border-color:#0073aa;box-shadow:0 0 0 2px rgb(0 115 170 / .2);outline:none}.tracking-form .form-submit-group{text-align:left}.tracking-form .styled-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 25px;border:none;border-radius:5px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:opacity 0.3s ease-in-out}.tracking-form .styled-button:hover{opacity:.85}.button-spinner{display:none;position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border:3px solid rgb(0 0 0 / .1);border-radius:50%;border-top-color:currentColor;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.button-loading .button-spinner{display:block}.button-loading .button-text{visibility:hidden}.button-loading{cursor:not-allowed}.order-tracking-results{margin-top:40px;padding-top:30px;border-top:1px solid #e0e0e0}.order-tracking-results h3{margin-top:0;margin-bottom:15px;font-size:1.8em;font-weight:700}.order-status{display:flex;align-items:center;font-size:1.1em;margin-bottom:25px}.status-indicator{height:12px;width:12px;border-radius:50%;display:inline-block;margin-right:10px;flex-shrink:0}.status-indicator.pending-payment{background-color:gray}.status-indicator.failed,.status-indicator.cancelled,.status-indicator.refunded{background-color:#dc3232}.status-indicator.processing{background-color:#0073aa}.status-indicator.completed{background-color:#46b450}.status-indicator.on-hold{background-color:#ffb900}.tracking-details-table{width:100%;border-collapse:collapse;margin-top:20px}.tracking-details-table th,.tracking-details-table td{text-align:left;padding:12px;border-bottom:1px solid #e0e0e0}.tracking-details-table th{font-weight:600}.tracking-details-table a{font-weight:600;text-decoration:none}.tracking-details-table a:hover{text-decoration:underline}.no-tracking-details{margin-top:20px;font-style:italic}.tracking-error-message{margin-top:15px}@media (max-width:768px){.custom-order-tracking-container{margin:20px 0;padding:20px}.order-tracking-results h3{font-size:1.5em}}