.ai-picker{position:fixed;z-index:46;right:16px;bottom:24px;display:flex;align-items:center;gap:10px;font-family:var(--font-ui,"Segoe UI",Arial,sans-serif)}
.ai-picker-hint{position:relative;display:flex;max-width:220px;flex-direction:column;padding:11px 15px;border:1px solid #b9dcef;border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 12px 32px rgba(11,47,89,.18);color:#0b2f59;line-height:1.25;opacity:0;pointer-events:none;transform:translateX(12px) scale(.96);transition:opacity .25s ease,transform .25s ease}.ai-picker-hint:after{position:absolute;right:-7px;top:50%;width:13px;height:13px;border-top:1px solid #b9dcef;border-right:1px solid #b9dcef;background:#fff;content:"";transform:translateY(-50%) rotate(45deg)}.ai-picker-hint strong{font-size:13px;font-weight:900}.ai-picker-hint span{margin-top:3px;color:#55748d;font-size:11px;font-weight:700}.ai-picker.show-hint .ai-picker-hint{opacity:1;transform:none}
.ai-picker-launch{position:relative;width:78px;height:78px;padding:0;border:0;border-radius:24px;background:linear-gradient(145deg,#e9f8ff,#fff);box-shadow:0 16px 38px rgba(5,81,141,.28),inset 0 0 0 2px #fff;cursor:pointer;animation:ai-picker-float 3.6s ease-in-out infinite}.ai-picker-launch:before{position:absolute;inset:-5px;border:2px solid rgba(30,167,232,.23);border-radius:28px;content:"";animation:ai-picker-pulse 2.8s ease-out infinite}.ai-picker-launch:hover{filter:brightness(1.03);transform:translateY(-3px)}
.ai-picker-robot{display:block;width:68px;height:68px;margin:auto;overflow:visible}.ai-picker-antenna{transform-origin:48px 17px;animation:ai-picker-antenna 2.8s ease-in-out infinite}.ai-picker-eye{transform-origin:center;animation:ai-picker-blink 4.8s infinite}.ai-picker-snow{transform-origin:48px 69px;animation:ai-picker-snow 7s linear infinite}
.ai-picker-badge{position:absolute;right:-7px;top:-8px;display:grid;width:29px;height:29px;place-items:center;border:3px solid #fff;border-radius:50%;background:#0d96de;color:#fff;font-size:15px;font-weight:900;box-shadow:0 5px 12px rgba(5,81,141,.25)}
.ai-picker-dialog{width:min(430px,calc(100% - 26px));padding:0;border:1px solid #9fd3ee;border-radius:24px;background:#fff;color:#0b2f59;box-shadow:0 32px 90px rgba(3,35,70,.38);overflow:hidden}.ai-picker-dialog::backdrop{background:rgba(4,24,48,.58);backdrop-filter:blur(5px)}
.ai-picker-head{position:relative;padding:25px 58px 21px 26px;background:linear-gradient(135deg,#0b3d70,#0c74bd);color:#fff}.ai-picker-head small{display:block;margin-bottom:4px;color:#9fddff;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ai-picker-head h2{margin:0;font-size:25px;line-height:1.12}.ai-picker-head p{margin:8px 0 0;color:#d9eefb;font-size:13px;line-height:1.45}.ai-picker-close{position:absolute;right:16px;top:16px;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:25px;line-height:1;cursor:pointer}
.ai-picker-progress{height:5px;background:#dfeef7}.ai-picker-progress i{display:block;width:25%;height:100%;border-radius:0 5px 5px 0;background:linear-gradient(90deg,#14a9ec,#49c9ef);transition:width .25s ease}
.ai-picker-body{padding:25px 26px 27px}.ai-picker-step-label{margin:0 0 5px;color:#0875bd;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.ai-picker-body h3{margin:0 0 18px;font-size:23px;line-height:1.18}.ai-picker-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ai-picker-option{min-height:56px;padding:10px 12px;border:1px solid #c8dfea;border-radius:12px;background:#f8fbfd;color:#0b2f59;text-align:left;font:700 14px/1.25 var(--font-ui,"Segoe UI",Arial,sans-serif);cursor:pointer}.ai-picker-option:hover,.ai-picker-option:focus-visible{border-color:#279fdb;background:#eaf7fd;outline:0}.ai-picker-option.wide{grid-column:1/-1}
.ai-picker-field{display:block;margin:0 0 14px;color:#244b6e;font-size:12px;font-weight:800}.ai-picker-field input,.ai-picker-field textarea,.ai-picker-field select{width:100%;margin-top:6px;padding:12px 13px;border:1px solid #bcd7e6;border-radius:11px;outline:0;background:#fff;color:#0b2f59;font:600 15px/1.35 var(--font-ui,"Segoe UI",Arial,sans-serif)}.ai-picker-field textarea{min-height:105px;resize:vertical}.ai-picker-field input:focus,.ai-picker-field textarea:focus,.ai-picker-field select:focus{border-color:#168fd1;box-shadow:0 0 0 3px rgba(22,143,209,.12)}
.ai-picker-unknown{margin:-3px 0 16px;padding:0;border:0;background:none;color:#0875bd;font-weight:800;cursor:pointer}.ai-picker-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.ai-picker-actions .btn{min-height:46px}.ai-picker-back{border:0;background:none;color:#52718c;font-weight:800;cursor:pointer}.ai-picker-next{margin-left:auto}.ai-picker-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-picker-contact-grid .ai-picker-field{margin-bottom:4px}.ai-picker-consent{display:flex;align-items:flex-start;gap:8px;margin:14px 0;color:#61778b;font-size:11px;line-height:1.35}.ai-picker-consent input{margin-top:2px}.ai-picker-consent a{color:#0875bd;text-decoration:underline}.ai-picker-status{display:block;min-height:18px;margin-top:9px;font-size:12px}.ai-picker-status.error{color:#b42318}
.ai-picker-success{text-align:center;padding:10px 0 4px}.ai-picker-success-icon{display:grid;width:68px;height:68px;margin:0 auto 17px;place-items:center;border-radius:50%;background:#e2f7ed;color:#07834d;font-size:34px;font-weight:900}.ai-picker-success h3{margin-bottom:10px}.ai-picker-success p{color:#60758a;line-height:1.55}.ai-picker-success .btn{margin-top:8px}
@keyframes ai-picker-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}
@keyframes ai-picker-pulse{0%{opacity:.65;transform:scale(.92)}70%,100%{opacity:0;transform:scale(1.16)}}
@keyframes ai-picker-antenna{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}
@keyframes ai-picker-blink{0%,42%,46%,100%{transform:scaleY(1)}44%{transform:scaleY(.12)}}
@keyframes ai-picker-snow{to{transform:rotate(360deg)}}
@media(max-width:600px){.ai-picker{right:9px;bottom:14px}.ai-picker-launch{width:62px;height:62px;border-radius:19px}.ai-picker-launch:before{border-radius:23px}.ai-picker-robot{width:54px;height:54px}.ai-picker-badge{right:-6px;top:-7px;width:25px;height:25px;font-size:12px}.ai-picker-hint{max-width:148px;padding:9px 11px}.ai-picker-hint strong{font-size:11px}.ai-picker-hint span{display:none}.ai-picker-dialog{margin:auto 8px 10px;width:calc(100% - 16px);max-height:calc(100vh - 20px);border-radius:22px}.ai-picker-head{padding:22px 52px 18px 20px}.ai-picker-head h2{font-size:22px}.ai-picker-body{padding:21px 20px 23px}.ai-picker-options{grid-template-columns:1fr}.ai-picker-option.wide{grid-column:auto}.ai-picker-contact-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ai-picker-launch,.ai-picker-launch:before,.ai-picker-antenna,.ai-picker-eye,.ai-picker-snow{animation:none}}
@media(min-width:951px){
  .searchbar .searchrow{grid-template-columns:170px minmax(0,1fr) 110px auto auto}
  .searchrow .floating-messengers{position:static;inset:auto;display:flex;align-self:stretch;padding:3px;border-color:rgba(255,255,255,.55);border-radius:9px;background:rgba(255,255,255,.96);box-shadow:0 5px 14px rgba(11,47,89,.15);backdrop-filter:none;-webkit-backdrop-filter:none}
  .searchrow .floating-messengers .messenger-icons{align-items:center;flex-direction:row;gap:3px}
  .searchrow .floating-messengers .messenger-icon{width:38px;height:38px;flex-basis:38px;border-width:2px;box-shadow:0 4px 10px rgba(11,47,89,.16)}
  .searchrow .floating-messengers .messenger-icon svg{width:20px;height:20px}
  .searchrow .floating-messengers .messenger-max{font-size:8px}
}
