.tca-driver-search{position:relative;width:100%;text-align:start}
.tca-driver-search,.tca-driver-search *{box-sizing:border-box}
.tca-driver-search .tca-ds-input{display:block;width:100%;min-height:52px;margin:0;padding:12px 16px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0a3556;font:inherit;line-height:1.5}
.tca-driver-search .tca-ds-input::placeholder{color:#64748b;opacity:1}
.tca-driver-search .tca-ds-input[data-input-direction="ltr"]{direction:ltr}
.tca-driver-search .tca-ds-input[data-input-direction="rtl"]{direction:rtl}
.tca-driver-search .tca-ds-input[data-input-alignment="left"]{text-align:left}
.tca-driver-search .tca-ds-input[data-input-alignment="center"]{text-align:center}
.tca-driver-search .tca-ds-input[data-input-alignment="right"]{text-align:right}
.tca-driver-search .tca-ds-input[data-persian-placeholder="1"]:placeholder-shown{direction:rtl;text-align:right}
.tca-driver-search .tca-ds-input:focus-visible{outline:2px solid #1769e0;outline-offset:2px}
.tca-driver-search .tca-ds-popup{position:absolute;inset-inline:0;top:100%;z-index:100;margin-top:8px;padding:6px;max-height:320px;overflow:auto;border:1px solid #dbe3ed;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0a35561a}
.tca-driver-search .tca-ds-popup[hidden]{display:none}
.tca-driver-search .tca-ds-list{display:flex;flex-direction:column;gap:4px}
.tca-driver-search .tca-ds-result{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:6px;color:#0a3556;background:transparent;text-decoration:none;font:inherit;line-height:1.6;overflow-wrap:anywhere}
.tca-driver-search .tca-ds-logo{width:40px;height:auto;max-height:60px;object-fit:contain;flex-shrink:0}
.tca-driver-search .tca-ds-logo-box{display:contents}
.tca-driver-search .tca-ds-result span{min-width:0;flex:1;align-self:stretch;align-content:center}
.tca-driver-search .tca-ds-result:hover{background:#edf5ff;color:#074b8b}
.tca-driver-search .tca-ds-result[aria-selected="true"]{background:#0a3556;color:#fff}
.tca-driver-search .tca-ds-status{position:absolute;inset-inline:0;top:100%;margin-top:8px;color:#52647a;font-size:13px;line-height:1.6;pointer-events:none}
.tca-driver-search .tca-ds-status:empty{display:none}
.tca-driver-search .tca-ds-popup:not([hidden])~.tca-ds-status{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
