.woocommerce .ib-terminal-choice{box-sizing:border-box;width:100%;min-width:0;margin:12px 0;text-align:left;font-size:14px;color:#303934;line-height:1.5}
.ib-terminal-enhanced #omnivalt-terminal-container-map>.tmjs-container{display:none!important}
.woocommerce .ib-terminal-selected{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #8aa99a;border-radius:8px;background:#eff5f1;overflow-wrap:anywhere}
.woocommerce .ib-terminal-selected[hidden]{display:none}
.woocommerce .ib-terminal-selected strong{color:#183d32;font-size:15px;line-height:1.4}
.woocommerce .ib-terminal-caption{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#31594b}
.woocommerce .ib-terminal-selected small{font-size:12px;color:#516358}
.woocommerce .ib-terminal-edit{margin-top:10px}
.woocommerce .ib-terminal-edit>summary{padding:10px 0;color:#8e2436;font-size:14px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.woocommerce .ib-terminal-label{display:block;margin:8px 0 10px;font-weight:600;color:#303934;font-size:13px}
.woocommerce input.ib-terminal-query{box-sizing:border-box;display:block;width:100%;min-width:0;height:44px;margin-top:6px;border:1px solid #9eafa5;border-radius:6px;padding:8px 10px;font-size:15px;background:#fff;color:#26382e}
.woocommerce .ib-terminal-actions{display:flex;flex-wrap:wrap;gap:8px}
.woocommerce .ib-terminal-choice button{min-height:42px;border:1px solid #31594b;border-radius:6px;padding:9px 12px;background:#fff;color:#183d32;box-shadow:none;font-size:13px;font-weight:600;text-transform:none;line-height:1.3;cursor:pointer}
.woocommerce .ib-terminal-actions button:first-child{background:#183d32;color:#fff}
.woocommerce .ib-terminal-choice button:focus-visible,.woocommerce .ib-terminal-choice input:focus-visible,.woocommerce .ib-terminal-edit>summary:focus-visible{outline:2px solid #8e2436;outline-offset:3px}
.woocommerce .ib-terminal-choice button:disabled{opacity:.6;cursor:wait}
.woocommerce .ib-terminal-status{font-size:13px;margin:10px 0;color:#405347}
.woocommerce .ib-terminal-status:empty{display:none}
.woocommerce ul.ib-terminal-results{padding:0!important;margin:10px 0!important;list-style:none!important;max-height:330px;overflow-y:auto}
.woocommerce .ib-terminal-results li{padding:0!important;margin:0 0 8px!important;list-style:none!important}
.woocommerce button.ib-terminal-result{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;background:#fff;border-color:#ccd8d0;white-space:normal;overflow-wrap:anywhere}
.woocommerce .ib-terminal-result:hover{background:#eff5f1;border-color:#31594b}
.woocommerce .ib-terminal-result strong{font-size:14px;color:#183d32}
.woocommerce .ib-terminal-result span,.woocommerce .ib-terminal-result small{font-size:13px;font-weight:400}
.woocommerce .ib-terminal-more[hidden]{display:none}
@media(max-width:600px){.woocommerce .ib-terminal-choice{font-size:14px}.woocommerce .ib-terminal-actions button{flex:1;padding:10px 8px}.woocommerce input.ib-terminal-query{font-size:16px}}
