.edgeway-inspired{--ew-blue:#146faf;--ew-ink:#172631;position:fixed;left:clamp(14px,2vw,28px);bottom:clamp(14px,2vw,28px);z-index:9998;font-family:Montserrat,"Helvetica Neue",Arial,sans-serif;color:var(--ew-ink)}.edgeway-inspired *{box-sizing:border-box}.edgeway-inspired__trigger{display:flex;align-items:center;gap:9px;border:0;border-radius:999px;padding:13px 18px;background:var(--ew-blue);color:#fff;box-shadow:0 16px 44px rgba(8,61,99,.28);font:750 .9rem/1 Montserrat,sans-serif;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.edgeway-inspired__trigger:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(8,61,99,.36)}.edgeway-inspired__drawer{position:absolute;left:0;bottom:calc(100% + 12px);width:min(780px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 120px));overflow:auto;border:1px solid rgba(20,111,175,.15);border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(8,46,73,.28);padding:22px;transform-origin:left bottom;animation:edgeway-inspired-in .3s cubic-bezier(.2,.8,.2,1)}.edgeway-inspired__head{display:flex;align-items:start;justify-content:space-between;gap:20px}.edgeway-inspired__head p{margin:0 0 4px;color:var(--ew-blue);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.edgeway-inspired__head h2{margin:0;font-size:clamp(1.55rem,3vw,2.5rem);letter-spacing:-.04em}.edgeway-inspired__head button{border:0;background:#edf5fa;width:38px;height:38px;border-radius:50%;font-size:1.5rem;cursor:pointer}.edgeway-inspired__tabs{display:flex;gap:8px;overflow:auto;margin:20px 0 16px;padding-bottom:3px}.edgeway-inspired__tabs button{white-space:nowrap;border:1px solid #d6e5ef;border-radius:999px;background:#fff;padding:9px 13px;color:inherit;font:700 .78rem Montserrat,sans-serif;cursor:pointer}.edgeway-inspired__tabs button[aria-selected=true]{border-color:var(--ew-blue);background:var(--ew-blue);color:#fff}.edgeway-inspired__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.edgeway-inspired__grid a{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border-radius:15px;background:#f4f8fb;color:inherit;text-decoration:none;transition:transform .2s ease,background .2s ease}.edgeway-inspired__grid a:hover{transform:translateY(-2px);background:#e9f3f9}.edgeway-inspired__grid img{width:54px;height:54px;border-radius:11px;object-fit:cover}.edgeway-inspired__grid span{min-width:0}.edgeway-inspired__grid strong,.edgeway-inspired__grid small{display:block}.edgeway-inspired__grid strong{font-size:.84rem}.edgeway-inspired__grid small{margin-top:4px;color:#587080;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edgeway-inspired__grid b{color:var(--ew-blue)}.edgeway-inspired__empty{padding:24px;border-radius:14px;background:#f4f8fb}.edgeway-inspired :focus-visible{outline:3px solid #62b2e7;outline-offset:3px}@keyframes edgeway-inspired-in{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:620px){.edgeway-inspired__drawer{position:fixed;left:8px;right:8px;bottom:76px;width:auto;padding:17px}.edgeway-inspired__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.edgeway-inspired *{animation:none!important;transition:none!important}}

/* Keep focused controls distinct on the white inspiration drawer. */
.edgeway-inspired__drawer :focus-visible{outline-color:#0b568d}
