.invoice-lookup-container{max-width:70%;margin:unset;padding:20px;font-family:Arial,sans-serif;padding:0}#invoice-lookup-form .form-group{margin-bottom:15px}form#invoice-lookup-form .form-group{display:flex;flex-direction:row;gap:20px}#invoice-lookup-form input{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.invoice-lookup-container .bricks-button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center}.invoice-lookup-container .bricks-button .loading{display:none;margin-left:10px}.invoice-lookup-container .bricks-button.loading .text{display:none}.invoice-lookup-container .bricks-button.loading .loading{display:inline-block}.invoice-lookup-container .bricks-button .loading svg{width:16px;height:16px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.invoice-lookup-container .bricks-button.loading .loading{margin:0!important}.invoice-results-card{border:1px solid #ddd;border-radius:8px;padding:20px;background-color:#f9f9f9}.invoice-details{display:grid;grid-gap:20px}.invoice-status{padding:10px;border-radius:4px;font-weight:700;text-align:center}.status-x{background-color:#d4edda;color:#155724}.status-o{background-color:#fff3cd;color:#856404}.status-u{background-color:#cce5ff;color:#004085}.invoice-info,.customer-info,.tracking-info{background:#fff;padding:15px;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.tracking-info .shipped-notice{color:#28a745;font-weight:700}.tracking-item{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee}.tracking-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.tracking-button{display:inline-block;background-color:#0073aa;color:#fff;padding:8px 15px;text-decoration:none;border-radius:4px;margin-top:10px}.tracking-button:hover{background-color:#005a87}.invoice-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:10px;border-radius:4px}#invoice-lookup-form .form-group{display:flex;flex-direction:row!important;gap:20px!important}#invoice-lookup-form .form-group.submit-button-wrapper{margin:0!important}#invoice-lookup-form .message.error{display:none!important}@media(min-width:768px){.invoice-details{grid-template-columns:1fr 1fr}.invoice-status{grid-column:span 2}.tracking-info{grid-column:span 2}}