.smart-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;clip-path:inset(50%)!important;pointer-events:none!important}
.smart-input{min-width:0;max-width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23567865' stroke-width='1.6'%3E%3Ccircle cx='10' cy='10' r='6'/%3E%3Cpath d='m15 15 5 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:34px!important;text-overflow:ellipsis}
.smart-popup{position:fixed;z-index:10050;overflow:auto;overscroll-behavior:contain;background:#fff;color:#23382d;border:1px solid #adc7b8;border-radius:10px;box-shadow:0 10px 35px #123c2730;text-align:left;font:14px/1.5 system-ui,sans-serif;padding:5px}
.smart-popup[hidden]{display:none}.smart-summary{padding:8px 10px;font-size:12px;color:#62796b;border-bottom:1px solid #edf2ef}.smart-option{padding:10px;border-radius:6px;cursor:pointer;overflow-wrap:anywhere}.smart-option span{display:block}.smart-option small{display:block;color:#62796b;font-size:11px;margin-top:3px}.smart-option:hover,.smart-option[aria-selected=true]{background:#e9f4ed}.smart-more{width:100%;padding:10px;border:0;background:#f0f6f2;color:#167b61;cursor:pointer}.smart-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.two-fields .smart-input,.field>.smart-input{width:100%}.book-switch>.smart-input{width:100%;font-size:12px}.voucher-lines td>.smart-input{width:100%;margin-bottom:5px}
@media(max-width:600px){.smart-popup{font-size:16px}.smart-option{padding:12px 10px}.smart-input{font-size:16px}}
