.r9fc-root [hidden]{display:none!important}
.r9fc-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:7px;background:#fff4f4;flex-shrink:0}
.r9fc-tools button{border:1px solid #efdcdc;background:white;border-radius:7px;font-size:11px;padding:8px 2px;cursor:pointer;color:#432222}
.r9fc-feature{overflow-y:auto;min-height:0;flex:1;padding:12px;background:#fafafa;font-size:13px}
.r9fc-feature h3{font-size:17px;margin:14px 0}.r9fc-feature h4{font-size:14px;margin:0 0 12px}
.r9fc-back{background:none;border:0;color:var(--r9fc-primary);cursor:pointer}
.r9fc-question{border:1px solid #e3e3e3;border-radius:10px;background:#fff;padding:12px;margin:12px 0}
.r9fc-question label{display:flex;gap:7px;align-items:center;padding:7px 0}
.r9fc-question input{width:auto!important}.r9fc-question label span{overflow-wrap:anywhere}
.r9fc-action{display:inline-block;border:0!important;border-radius:7px;background:var(--r9fc-primary)!important;color:#fff!important;padding:9px 12px!important;text-decoration:none;font-size:13px;cursor:pointer}
.r9fc-feature button:disabled{opacity:.5;cursor:not-allowed}
.r9fc-result{display:flex;align-items:center;gap:7px;font-size:11px}
.r9fc-result progress{width:65%;height:8px;accent-color:var(--r9fc-primary)}
.r9fc-feature audio{width:100%;margin:10px 0}.r9fc-feature input[type=file]{max-width:100%;font-size:12px}
.r9fc-feature-notice{color:#3b4050;background:#fff6d9;padding:8px;border-radius:6px;line-height:1.6}
.r9fc-feature-notice:empty{display:none}
.r9fc-answer{background:#eff8ef;padding:8px;border-radius:6px}
.r9fc-body{overflow-y:auto}.r9fc-msg p{overflow-wrap:anywhere}
.r9fc-collapsed .r9fc-body,.r9fc-collapsed .r9fc-tools,.r9fc-collapsed .r9fc-tabs{display:none!important}
@media(max-width:520px){.r9fc-panel{height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.r9fc-inline .r9fc-panel{position:relative;height:640px}.r9fc-launcher{bottom:var(--r9fc-bottom);right:var(--r9fc-side)}.r9fc-left .r9fc-launcher{left:var(--r9fc-side)}}
@media(prefers-reduced-motion:reduce){.r9fc-launcher{animation:none}}
.r9fc-tools{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}
.r9fc-signup-link{display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid var(--r9fc-primary);border-radius:7px;color:var(--r9fc-primary);background:#fff;padding:8px 2px;font-size:11px;text-decoration:none;font-weight:700}
.r9fc-request-fields{padding:10px 0;border:0;margin:4px 0;min-width:0}.r9fc-request-fields legend{font-size:14px;font-weight:700;color:var(--r9fc-primary)}.r9fc-request-fields label{display:block;font-size:12px;font-weight:600;margin:8px 0}.r9fc-request-fields input,.r9fc-request-fields textarea{display:block;margin-top:4px;font-weight:400}.r9fc-request-mode .r9fc-messages{display:none}.r9fc-request-mode .r9fc-feed{flex:none;overflow:visible}.r9fc-request-mode .r9fc-form{flex:none}.r9fc-request-mode .r9fc-body{overflow-y:auto;display:block}.r9fc-wa-link{display:inline-block;padding:9px;margin:7px 0;background:#176936;color:#fff!important;border-radius:6px;text-decoration:none}
