.aiwr-v11-leads,.aiwr-v11-inbox{
 position:fixed;right:16px;bottom:18px;z-index:11000;
 font-family:system-ui,Arial,sans-serif;color:#f8fafc
}
.aiwr-v11-leads-toggle,.aiwr-v11-inbox>button{
 padding:12px 18px;background:#164b81;color:#fff;
 border:1px solid #93c5fd;border-radius:25px;
 box-shadow:0 9px 25px #0008;cursor:pointer
}
.aiwr-v11-leads-panel,.aiwr-v11-inbox-panel{
 width:min(430px,calc(100vw - 30px));max-height:75vh;
 overflow:auto;padding:18px;background:#101b31;
 border:1px solid #64748b;border-radius:18px;
 box-shadow:0 14px 48px #000a;margin-bottom:10px;
 box-sizing:border-box
}
.aiwr-v11-leads-panel label,.aiwr-v11-inbox-panel label{
 display:block;margin:10px 0 6px
}
.aiwr-v11-leads-panel input:not([type=checkbox]),
.aiwr-v11-leads-panel textarea,.aiwr-v11-leads-panel select,
.aiwr-v11-inbox-panel input,.aiwr-v11-inbox-panel select,
.aiwr-v11-inbox-panel textarea{
 display:block;box-sizing:border-box;width:100%;
 padding:9px;border-radius:9px;color:#fff;background:#182b48;
 border:1px solid #64748b;margin:5px 0 10px
}
.aiwr-v11-leads-panel textarea{min-height:95px}
.aiwr-v11-leads-panel button,.aiwr-v11-inbox-panel button{
 background:#17639f;border:1px solid #60a5fa;
 border-radius:9px;color:#fff;cursor:pointer;
 padding:8px 12px;margin:4px
}
.aiwr-v11-leads-panel p,.aiwr-v11-inbox-panel p{
 line-height:1.5;overflow-wrap:anywhere
}
.aiwr-v11-inbox{right:16px;bottom:85px}
.aiwr-v11-inbox-item{
 padding:12px;margin:12px 0;border:1px solid #475569;
 border-radius:12px;background:#203350
}
.aiwr-v11-inbox-actions{
 display:flex;flex-wrap:wrap;gap:4px
}
.aiwr-v11-unread{
 display:inline-block;margin-left:9px;background:#b91c1c;
 color:#fff;border-radius:20px;min-width:24px;
 padding:2px 6px;text-align:center
}
@media(max-width:520px){
 .aiwr-v11-leads,.aiwr-v11-inbox{right:8px}
 .aiwr-v11-leads-panel,.aiwr-v11-inbox-panel{max-height:68vh}
}
@media(prefers-reduced-motion:reduce){
 .aiwr-v11-leads *,.aiwr-v11-inbox *{
  transition:none!important;animation:none!important
 }
}
/* V1.1 distinct floating buttons: desktop and mobile */
.myAppsFloatingBtn{right:16px!important;bottom:calc(91px + env(safe-area-inset-bottom,0px))!important;z-index:11002!important;animation:aiwr-v11-float-glow 3.2s ease-in-out infinite!important}
.aiwr-v11-leads{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:11002}
.aiwr-v11-leads-toggle{font-weight:850!important;background:linear-gradient(120deg,#6d28d9,#0e7490,#1d4ed8)!important;border-color:#67e8f9!important;animation:aiwr-v11-float-glow 3.4s ease-in-out infinite}
.aiwr-v11-leads-panel{position:absolute;bottom:calc(100% + 12px);right:0;max-height:min(70vh,650px);width:min(430px,calc(100vw - 24px))}
@keyframes aiwr-v11-float-glow{0%,100%{box-shadow:0 0 0 0 #67e8f955,0 10px 28px #0009}55%{box-shadow:0 0 0 8px #67e8f900,0 10px 28px #0009}}
@media(max-width:520px){.myAppsFloatingBtn{right:8px!important;bottom:calc(83px + env(safe-area-inset-bottom,0px))!important}.aiwr-v11-leads{right:8px}}
@media(prefers-reduced-motion:reduce){.myAppsFloatingBtn,.aiwr-v11-leads-toggle{animation:none!important}}
