.iaw-root{
  position: fixed;
  left: 20px;
  bottom: 20px;
  z-index: 99999;
  font-family: system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}

.iaw-fab{
  width:56px;height:56px;border-radius:999px;border:0;cursor:pointer;
  background:#f59e0b;color:#111827;
  box-shadow:0 10px 22px rgba(0,0,0,.18);
  display:inline-flex;align-items:center;justify-content:center;
}
.iaw-fab:focus{outline:2px solid rgba(17,24,39,.35);outline-offset:2px;}
.iaw-fab-icon{font-size:20px;line-height:1;}

.iaw-panel{
  position:absolute;
  left:0;
  bottom:70px;
  width:340px;
  max-width:calc(100vw - 24px);
  border-radius:14px;
  background:#fff;
  box-shadow:0 18px 40px rgba(0,0,0,.22);
  overflow:auto;
  transform:translateY(10px);
  opacity:0;
  pointer-events:none;
  transition:transform .18s ease, opacity .18s ease;
}
.iaw-panel.is-open{transform:translateY(0);opacity:1;pointer-events:auto;}

.iaw-header{background:#f59e0b;padding:10px 12px 12px;
    position: sticky;
    top: 0;
    z-index: 3;
}
.iaw-tabs{display:flex;gap:8px;  justify-content: center; 
  align-items: center;}
.iaw-tab{
  border:2px solid rgba(17,24,39,.25);
  background:transparent;color:#111827;
  padding:6px 10px;border-radius:10px;
  cursor:pointer;font-weight:600;font-size:13px;
}
.iaw-tab.is-active{background:rgba(255,255,255,.85);border-color:rgba(255,255,255,.9);}
.iaw-title{margin-top:10px;font-weight:800;color:#fff;font-size:16px;text-align:center;}

.iaw-view{display:none;}
.iaw-view.is-active{display:block;}

.iaw-list{
  max-height:360px;
  padding:12px;
  margin-top: -70px;
}

.iaw-item{
box-shadow: 0 5px 10px #00000029;
border-radius:6px;
  padding:20px;
  margin-bottom:10px;
  background:#fff;
    transition: transform 0.2s ease;

}

.iaw-item:hover {
  transform: translateY(-3px);
}
.iaw-q{
  width:100%;text-align:left;border:0;background:transparent;padding:0;
  cursor:pointer;font-weight:800;color:#1d4ed8;font-size:14px;
}
.iaw-a{margin-top:8px;color:#374151;font-size:13px;line-height:1.45;}
.iaw-a p{margin:0 0 8px;}
.iaw-a p:last-child{margin-bottom:0;}

.iaw-empty{padding:0 12px 12px;color:#6b7280;font-size:13px;}

.iaw-ask{padding:12px;}
.iaw-ask-hint{margin:0 0 10px;font-size:13px;color:#374151;}
.iaw-label{display:block;font-size:12px;font-weight:700;color:#111827;margin-bottom:6px;}
.iaw-textarea{
  width:100%;
  border-radius:12px;
  border:1px solid rgba(17,24,39,.18);
  padding:10px;
  font-size:13px;
  resize:vertical;
}
.iaw-btn{
  margin-top:10px;width:100%;
  border:0;border-radius:12px;
  padding:10px 12px;
  background:#111827;color:#fff;
  font-weight:800;cursor:pointer;
}
.iaw-ask-note{margin:8px 0 0;font-size:12px;color:#6b7280;}

.iaw-footer{
  padding:10px 12px;
  border-top:1px solid rgba(17,24,39,.10);
  background:#fff;
}
.iaw-search{display:flex;gap:8px;align-items:center;}
.iaw-search-input{
  flex:1;
  border-radius:999px;
  border:1px solid rgba(17,24,39,.18);
  padding:10px 12px;
  font-size:13px;
}
.iaw-search-btn{
  width:40px;height:40px;border-radius:999px;
  border:1px solid rgba(17,24,39,.18);
  background:#fff;cursor:pointer;
}

.iaw-sr-only{
  position:absolute!important;height:1px;width:1px;overflow:hidden;
  clip:rect(1px,1px,1px,1px);white-space:nowrap;
}
.iaw-top {width:100%;height:100px;background:#f59e0b;}
.iaw-body {margin-top:-10px;}
