/* Basic styles for WC Order Lookup */
.wc-order-lookup { max-width: 800px; margin: 1rem auto; font-family: inherit; }
.wc-order-lookup__form { display: grid; grid-template-columns: 1fr auto; gap: .75rem; align-items: end; margin-bottom: 1rem; }
.wc-order-lookup__form label { grid-column: 1 / -1; font-weight: 600; }
.wc-order-lookup__form input[type="email"] { padding: .5rem .75rem; width: 100%; }
.wc-order-lookup__form button { padding: .55rem .9rem; cursor: pointer; }
.wc-order-lookup__hint { grid-column: 1 / -1; color: #666; font-size: .9rem; margin: 0; }
.wc-order-lookup__error { background: #fbeaea; color: #9b1c1c; padding: .75rem; border: 1px solid #f5c2c7; border-radius: 4px; margin: .5rem 0 1rem; }
.wc-order-lookup__no-results { background: #fff8e1; color: #7a5000; padding: .75rem; border: 1px solid #ffe082; border-radius: 4px; }

.wc-order-lookup__table { width: 100%; border-collapse: collapse; }
.wc-order-lookup__table th, .wc-order-lookup__table td { border-bottom: 1px solid #eee; padding: .5rem .5rem; text-align: left; }
.wc-order-lookup__table th { background: #fafafa; font-weight: 600; }
.wc-order-lookup__table .button { padding: .35rem .6rem; display: inline-block; background: #2271b1; color: #fff; text-decoration: none; border-radius: 3px; }
.wc-order-lookup__table .button:hover { background: #135e96; }
