.zibll-qa{--qa-blue:var(--theme-color,#1684e8);--qa-border:var(--main-border-color,#edf0f3);color:var(--main-color,#333);font-size:14px}
.zibll-qa__toolbar,.zibll-qa__tabs,.zibll-qa__filters,.zibll-qa__item,.zibll-qa__pagination{display:flex;align-items:center;gap:12px}
.zibll-qa__toolbar{justify-content:space-between;margin-bottom:14px;padding:14px 18px;border-radius:12px;background:var(--main-bg-color,#fff)}
.zibll-qa__tabs{flex-wrap:wrap}.zibll-qa a{color:inherit;text-decoration:none}.zibll-qa__tabs a{padding:8px 10px;color:var(--muted-color,#777)}.zibll-qa__tabs a.is-active{color:var(--qa-blue);font-weight:600;border-bottom:2px solid var(--qa-blue)}
.zibll-qa__button,.zibll-qa button{border:0;border-radius:5px;background:var(--qa-blue);color:#fff!important;padding:9px 16px;cursor:pointer}
.zibll-qa__filters{margin:12px 0;padding:14px 18px;border-radius:10px;background:var(--main-bg-color,#fff)}.zibll-qa__filters input{flex:1;min-width:100px}.zibll-qa input,.zibll-qa textarea,.zibll-qa select{max-width:100%;padding:9px 11px;border:1px solid var(--main-border-color,#e5e8eb);border-radius:6px;background:var(--main-bg-color,#fff);color:var(--main-color,#333)}
.zibll-qa__list{padding:0 18px;border-radius:12px;background:var(--main-bg-color,#fff)}.zibll-qa__item{min-height:84px;border-bottom:1px solid var(--qa-border)}.zibll-qa__count{flex:0 0 46px;padding:7px 3px;text-align:center;background:var(--muted-bg-2-color,#f5f7f9);color:var(--muted-color,#89929b);font-size:11px}.zibll-qa__count strong{display:block;color:var(--key-color,#555);font-size:16px}.zibll-qa__item-body{flex:1;min-width:0}.zibll-qa__item h3{margin:0 0 8px;font-size:15px;font-weight:500}.zibll-qa__item h3 a:hover,.zibll-qa__back{color:var(--qa-blue)}.zibll-qa__meta{margin:0;color:var(--muted-2-color,#98a0a8);font-size:12px}.zibll-qa__excerpt{margin:7px 0;color:var(--muted-color,#70777e)}.zibll-qa__answer-link{padding:5px 9px;border:1px solid var(--main-border-color,#dbe0e5);border-radius:4px;color:var(--muted-color,#71808e)!important;font-size:12px;white-space:nowrap}
.zibll-qa__detail,.zibll-qa__answer,.zibll-qa__form,.zibll-qa__stats{margin-top:14px;padding:18px;border-radius:10px;background:var(--main-bg-color,#fff)}.zibll-qa__detail h2{margin:0 0 10px;font-size:21px}.zibll-qa__content{padding-top:14px;line-height:1.8}.zibll-qa__section-title{margin:22px 0 10px}.zibll-qa__answer time{margin-left:10px;color:var(--muted-2-color,#99a1a8);font-size:12px}.zibll-qa__answer div{line-height:1.8}.zibll-qa__form label{display:block;margin:12px 0}.zibll-qa__form label input,.zibll-qa__form label textarea,.zibll-qa__form label select{display:block;width:100%;box-sizing:border-box;margin-top:6px}.zibll-qa__form textarea{resize:vertical}.zibll-qa__pagination{justify-content:center;margin:16px 0}.zibll-qa__pagination a{padding:7px 11px;border-radius:4px;background:var(--main-bg-color,#fff)}.zibll-qa__pagination a.is-active{background:var(--qa-blue);color:#fff}.zibll-qa__stats,.zibll-qa__empty,.zibll-qa__hint,.zibll-qa__notice{padding:14px;color:var(--muted-color,#7c858d)}.zibll-qa__stats strong{color:var(--qa-blue)}.zibll-qa__notice{border-radius:6px;background:var(--muted-bg-2-color,#f0f8ff)}.zibll-qa__hint a{color:var(--qa-blue)}
.zibll-qa__form>textarea[name="qa_answer"]{display:block;width:100%;min-height:240px;box-sizing:border-box;margin:12px 0 16px}
.zibll-qa__layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(230px,0.9fr);gap:16px}.zibll-qa__main,.zibll-qa__sidebar{min-width:0}.zibll-qa__search,.zibll-qa__hot{margin-top:14px;padding:16px;border-radius:10px;background:var(--main-bg-color,#fff)}.zibll-qa__search h3,.zibll-qa__hot h3{margin:0 0 12px;font-size:15px}.zibll-qa__search input,.zibll-qa__search select{display:block;width:100%;box-sizing:border-box;margin:8px 0}.zibll-qa__hot>a{display:block;padding:10px 0;border-top:1px solid var(--qa-border);line-height:1.5}.zibll-qa__hot small{display:block;margin-top:4px;color:var(--muted-2-color,#98a0a8)}
@media(max-width:800px){.zibll-qa__layout{grid-template-columns:1fr}.zibll-qa__toolbar{align-items:stretch;flex-direction:column}.zibll-qa__item{align-items:flex-start;padding:12px 0}.zibll-qa__answer-link{display:none}.zibll-qa__count{flex-basis:40px}}
