/* WooCommerce order lookup field */
.fa-wc-order-lookup{display:grid;gap:16px}
.fa-wc-order-lookup-identification{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}
.fa-wc-order-lookup-control{display:grid;gap:7px}
.fa-wc-order-lookup-control>span{font-size:13px;font-weight:800;color:#334155}
.fa-wc-order-lookup-control input{width:100%}
.fa-wc-order-lookup-actions{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.fa-wc-order-lookup-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:12px;padding:0 18px;background:#2563eb;color:#fff;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}
.fa-wc-order-lookup-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(37,99,235,.22)}
.fa-wc-order-lookup-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}
.fa-wc-order-lookup-message{font-size:13px;line-height:1.45;color:#475569}
.fa-wc-order-lookup-message.is-error{color:#b91c1c;font-weight:700}
.fa-wc-order-lookup-message.is-success{color:#166534;font-weight:700}
.fa-wc-order-lookup-result{display:grid;gap:14px}
.fa-wc-order-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border:1px solid #cbd5e1;border-radius:16px;background:#f8fafc}
.fa-wc-order-summary strong{display:block;font-size:17px;color:#0f172a}
.fa-wc-order-summary span{display:block;margin-top:4px;font-size:13px;color:#64748b}
.fa-wc-order-status{display:inline-flex!important;margin:0!important;padding:5px 9px;border-radius:999px;background:#e0f2fe;color:#075985!important;font-size:12px!important;font-weight:800;white-space:nowrap}
.fa-wc-order-products-title{margin:2px 0 0;font-size:16px;color:#0f172a}
.fa-wc-order-items{display:grid;gap:12px}
.fa-wc-order-item{display:grid;grid-template-columns:auto 64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid #cbd5e1;border-radius:16px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
.fa-wc-order-item.is-selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.1)}
.fa-wc-order-item-check{width:19px;height:19px;margin:0;accent-color:#2563eb}
.fa-wc-order-item-image{width:64px;height:64px;border-radius:13px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center;font-size:25px}
.fa-wc-order-item-image img{width:100%;height:100%;object-fit:cover;display:block}
.fa-wc-order-item-info{min-width:0}
.fa-wc-order-item-info strong{display:block;font-size:14px;line-height:1.35;color:#0f172a}
.fa-wc-order-item-info span{display:block;margin-top:5px;font-size:12px;color:#64748b}
.fa-wc-order-quantity{display:grid;gap:6px;justify-items:end}
.fa-wc-order-quantity>span{font-size:11px;font-weight:800;color:#64748b;text-align:right}
.fa-wc-order-quantity-control{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:11px;overflow:hidden;background:#fff}
.fa-wc-order-quantity-control button{width:35px;height:35px;border:0;background:#f8fafc;color:#0f172a;font-size:19px;font-weight:800;cursor:pointer}
.fa-wc-order-quantity-control button:disabled{opacity:.35;cursor:not-allowed}
.fa-wc-order-quantity-value{min-width:35px;text-align:center;font-weight:900;color:#0f172a}
.fa-wc-order-lookup-empty{padding:14px;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;background:#f8fafc}
@media(max-width:720px){
  .fa-wc-order-lookup-identification{grid-template-columns:1fr}
  .fa-wc-order-item{grid-template-columns:auto 54px minmax(0,1fr)}
  .fa-wc-order-item-image{width:54px;height:54px}
  .fa-wc-order-quantity{grid-column:2/4;justify-items:start;padding-left:0}
  .fa-wc-order-quantity>span{text-align:left}
  .fa-wc-order-summary{flex-direction:column}
}
