.express-client{display:grid;gap:.35rem;color:#596176;font-size:.77rem;font-weight:750}
.express-grid-head,.express-row{grid-template-columns:120px 190px minmax(240px,2fr) 160px 140px 34px}
.express-input-with-voice{display:flex;align-items:center;gap:.4rem;min-width:0}
.express-input-with-voice>input{width:auto;min-width:0;flex:1}
.voice-field-mic{position:static;display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid #c7d5e8;border-radius:9px;background:#f4f7fc;color:#1d5ca8;font-size:1rem;line-height:1;cursor:pointer;transition:.16s ease}
.voice-field-mic:hover,.voice-field-mic:focus-visible{border-color:#1d5ca8;background:#eaf2ff;outline:3px solid rgba(29,92,168,.14);outline-offset:1px}
.voice-field-mic[aria-pressed=true]{border-color:#952c39;background:#952c39;color:#fff;animation:voicePulse 1.35s infinite}
@keyframes voicePulse{50%{box-shadow:0 0 0 7px rgba(149,44,57,.14)}}
.voice-order-feedback{position:fixed;left:50%;bottom:18px;z-index:80;display:flex;align-items:center;gap:.65rem;width:min(560px,calc(100vw - 24px));padding:.75rem .9rem;transform:translateX(-50%);border:1px solid #c8d6e8;border-radius:12px;background:#fff;box-shadow:0 16px 42px rgba(18,31,57,.2);color:#263247}
.voice-order-feedback[hidden]{display:none}.voice-order-feedback strong{flex:0 0 auto;color:#1d5ca8}.voice-order-feedback span{min-width:0}.voice-order-feedback.is-listening{border-color:#d3ad43;background:#fffdf5}.voice-order-feedback.is-success{border-color:#8fc9a7;background:#f7fff9}.voice-order-feedback.is-error{border-color:#d99ba3;background:#fff8f8}
.voice-order-debug{max-width:1440px;margin:1rem auto;padding:.7rem .85rem;border:1px dashed #c39b35;border-radius:.8rem;background:#fffbec;color:#263247}.voice-order-debug[hidden]{display:none}.voice-order-debug summary{cursor:pointer;color:#805f14;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.voice-order-debug dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:.7rem 0 0}.voice-order-debug dl>div{min-width:0}.voice-order-debug .voice-debug-raw{grid-column:span 2}.voice-order-debug dt{font-size:.68rem;font-weight:800;color:#776631}.voice-order-debug dd{margin:.15rem 0 0;overflow-wrap:anywhere;font-size:.82rem;font-weight:700}
.search-result[data-choice-index]::first-letter{font-weight:900}
@media(max-width:900px){.voice-order-debug dl{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.voice-field-mic{flex-basis:32px;width:32px;height:32px;border-radius:8px}.express-row{grid-template-columns:minmax(0,1fr) 34px;grid-template-areas:'qty remove' 'code code' 'desc desc' 'price price' 'total total'}.express-product-results{left:0;right:0;width:auto;max-width:none}.voice-order-feedback{bottom:10px;align-items:flex-start;padding:.65rem .75rem;font-size:.86rem}.voice-order-debug{margin:.75rem .2rem}.voice-order-debug dl{grid-template-columns:1fr 1fr}.voice-order-debug .voice-debug-raw{grid-column:1/-1}}
