.feedback-template-page__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;display:flex}.feedback-template-page__actions,.feedback-template-list__buttons{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.feedback-product-shell{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.feedback-section-sidebar{background:#fff;border:1px solid #e4eaf3;border-radius:1rem;gap:.35rem;padding:.75rem;display:grid;position:sticky;top:1rem;box-shadow:0 14px 34px #0f172a0d}.feedback-section-sidebar__item{color:#64748b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;min-height:2.75rem;padding:0 .9rem;font-size:.92rem;font-weight:800;transition:background .16s,color .16s,transform .16s}.feedback-section-sidebar__item:hover{color:#1e293b;background:#f8fafc}.feedback-section-sidebar__item.is-active{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 10px 22px #667eea3d}.feedback-product-panel{min-width:0}.feedback-template-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1.1rem;display:grid}.feedback-template-list__card{background:#fff;border:1px solid #e4eaf3;border-radius:1rem;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.feedback-template-list__card:hover{border-color:#c7d2fe;transform:translateY(-3px);box-shadow:0 22px 48px #0f172a1a}.feedback-template-list__preview{background:linear-gradient(135deg,#f8fafc,#edf2ff);align-content:center;gap:.55rem;min-height:10.75rem;padding:1.1rem;display:grid;position:relative}.feedback-template-list__preview--whatsapp{background:linear-gradient(135deg,#e7f8ee,#f6fff9)}.feedback-template-list__preview--floating{background:radial-gradient(circle at 78% 22%,#6366f13d,#0000 32%),linear-gradient(135deg,#f8fafc,#f4f0ff)}.feedback-template-list__dot{background:#22c55e;border-radius:999px;width:.75rem;height:.75rem;position:absolute;top:1rem;right:1rem;box-shadow:0 0 0 6px #22c55e1f}.feedback-template-list__bubble{border-radius:1rem;max-width:84%;padding:.55rem .75rem;font-size:clamp(.82rem,1.5vw,.95rem);font-weight:650;line-height:1.35}.feedback-template-list__bubble--assistant{color:#1e293b;background:#fff;justify-self:start;box-shadow:0 10px 22px #0f172a14}.feedback-template-list__bubble--user{color:#fff;background:#1f2f67;justify-self:end}.feedback-template-list__preview--whatsapp .feedback-template-list__bubble--user{background:#128c7e}.feedback-template-list__body{gap:.65rem;padding:1.05rem;display:grid}.feedback-template-list__meta{justify-content:flex-end;display:flex}.feedback-template-list__status{border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.feedback-template-list__status--active{color:#15803d;background:#dcfce7}.feedback-template-list__status--draft{color:#64748b;background:#f1f5f9}.feedback-template-list__body h2{color:#0f172a;margin:0;font-size:clamp(1.05rem,1.8vw,1.22rem);line-height:1.2}.feedback-template-list__body p{color:#64748b;margin:0;font-size:.94rem;line-height:1.55}.feedback-preview-modal{z-index:2000;place-items:center;padding:clamp(.75rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.feedback-preview-modal__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a9e;border:0;position:absolute;inset:0}.feedback-preview-modal__panel{z-index:1;background:#f8fafc;border-radius:1.1rem;grid-template-rows:auto minmax(0,1fr);width:min(100%,70rem);max-height:min(92vh,58rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0206174d}.feedback-preview-modal__header{background:#ffffffeb;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.feedback-preview-modal__header p{color:#667eea;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .2rem;font-size:.74rem;font-weight:800}.feedback-preview-modal__header h2{color:#0f172a;margin:0;font-size:clamp(1.1rem,2.4vw,1.45rem)}.feedback-preview-modal__header button{color:#0f172a;cursor:pointer;background:#eef2ff;border:0;border-radius:999px;width:2.5rem;height:2.5rem;font-size:1.5rem}.feedback-preview-modal__stage{place-items:center;min-height:0;padding:clamp(.8rem,2vw,1.4rem);display:grid;overflow:auto}.fcx{color:#101828;width:min(100%,55rem);min-height:min(72vh,44rem);font-family:var(--qp-font-family,system-ui);place-items:center;padding:clamp(.75rem,2vw,1.25rem);display:grid}.feedback-public-page{background:#f8fafc;place-items:center;min-height:100svh;padding:1rem;display:grid}.fcx-window{background:#fffffff5;border:1px solid #94a3b847;border-radius:1.35rem;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(100%,34rem);height:clamp(30rem,72vh,44rem);max-height:calc(100vh - 8rem);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a29}.fcx-header{border-bottom:1px solid #eef2f7;align-items:center;gap:.8rem;min-height:4.5rem;padding:1rem;display:flex}.fcx-avatar{background:var(--qp-brand,#101828);color:#fff;border-radius:1rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:.8rem;font-weight:800;display:grid}.fcx-avatar.has-logo,.qpreview-chat__avatar.has-logo{border:1px solid #94a3b859;overflow:hidden;background:#fff!important}.fcx-avatar.has-logo span,.qpreview-chat__avatar.has-logo span{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.fcx-header h2{color:var(--qp-header-title,#111827);font-size:clamp(1rem,2vw,1.12rem);font-weight:var(--qp-header-title-weight,700);margin:0;line-height:1.2}.fcx-header p{color:var(--qp-header-subtitle,#667085);font-size:.82rem;font-weight:var(--qp-header-subtitle-weight,400);margin:.2rem 0 0}.fcx-messages{scroll-behavior:smooth;flex-direction:column;gap:.7rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.fcx-row{display:flex}.fcx-row--user{justify-content:flex-end}.fcx-bubble{color:#1f2937;background:#f2f4f7;border-radius:1rem;gap:.25rem;max-width:min(82%,25rem);padding:.75rem .88rem;font-size:clamp(.9rem,2vw,.98rem);line-height:1.45;display:grid}.fcx-row--user .fcx-bubble{color:#fff;background:#111827;border-bottom-right-radius:.35rem}.fcx-row--user .fcx-bubble--choices{max-width:92%;box-shadow:none;background:0 0;padding:0}.fcx-row--assistant .fcx-bubble{border-bottom-left-radius:.35rem}.fcx-bubble small{opacity:.72;justify-self:end;font-size:.68rem}.fcx-bubble--typing{align-items:center;gap:.3rem;min-width:4rem;display:flex}.fcx-bubble--typing i{opacity:.4;background:currentColor;border-radius:999px;width:.38rem;height:.38rem;animation:1s ease-in-out infinite fcxTyping}.fcx-bubble--typing i:nth-child(2){animation-delay:.13s}.fcx-bubble--typing i:nth-child(3){animation-delay:.26s}.fcx-quick-replies{gap:.5rem;padding:0 1rem .75rem;display:flex;overflow-x:auto}.fcx-quick-replies button{color:#344054;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7deea;border-radius:999px;min-height:2.35rem;padding:0 .8rem;font-weight:700}.fcx-inputbar{background:#fffffff2;border-top:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.85rem;display:grid}.fcx-inputbar input{color:#101828;border:1px solid #d0d5dd;border-radius:999px;min-width:0;min-height:3rem;padding:0 1rem;font-size:1rem}.fcx-inputbar input:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 4px #667eea1f}.fcx-inputbar button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:999px;width:3rem;height:3rem;font-size:1.05rem;box-shadow:0 12px 24px #11182738}.fcx--chatgpt{background:linear-gradient(135deg,#f9fafb,#eef2ff)}.fcx--whatsapp{background:linear-gradient(135deg,#e9fff1,#f8fffb);align-content:end;justify-items:end;position:relative}.fcx--public.fcx--whatsapp{align-content:center;justify-items:center}.fcx--whatsapp .fcx-window{border-radius:1.4rem;width:min(100%,25rem);height:clamp(31rem,70vh,42rem)}.fcx--public.fcx--whatsapp .fcx-window{width:min(100%,36rem);height:clamp(34rem,78vh,46rem)}.fcx--whatsapp .fcx-header{color:#fff;background:#075e54}.fcx--whatsapp .fcx-avatar{background:#25d366}.fcx--whatsapp .fcx-header h2{color:var(--qp-header-title,#fff)}.fcx--whatsapp .fcx-header p{color:var(--qp-header-subtitle,#fff)}.fcx--whatsapp .fcx-messages{background:radial-gradient(circle at 20% 20%,#25d36614,#0000 26%),#efe7dd}.fcx--whatsapp .fcx-row--user .fcx-bubble{color:#1f2937;background:#dcf8c6}.fcx--whatsapp .fcx-row--user .fcx-bubble--choices{background:0 0}.fcx--whatsapp .fcx-row--assistant .fcx-bubble{background:#fff}.fcx--whatsapp .fcx-inputbar button,.fcx--whatsapp .fcx-launcher{color:#fff;background:#25d366}.fcx-launcher{cursor:pointer;z-index:2;border:0;border-radius:999px;width:clamp(3.25rem,7vw,4rem);height:clamp(3.25rem,7vw,4rem);position:absolute;bottom:clamp(.75rem,2vw,1.25rem);right:clamp(.75rem,2vw,1.25rem);box-shadow:0 18px 35px #128c7e4d}.fcx-inline-answer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.fcx-inline-answer button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:999px;min-height:2.45rem;padding:0 .9rem;font-weight:800;box-shadow:0 8px 18px #0f172a14}.fcx-inline-answer--stars button{min-width:3.1rem;color:var(--qp-star,#f5b301);letter-spacing:.03em;text-shadow:none;background:#fff;border-color:#d8e0ec;font-size:1.25rem}.fcx-inline-answer--stars button:hover,.fcx-inline-answer--stars button:focus-visible,.fcx-inline-answer--stars button.is-selected{border-color:var(--qp-star-hover,#f59e0b);color:var(--qp-star-hover,#f59e0b);background:linear-gradient(#fff7cc,#fde68a);transform:translateY(-1px)}.fcx-thankyou{color:#0f172a;text-align:center;background:linear-gradient(135deg,#ecfdf5f5,#fff);border:1px solid #d1fae5;border-radius:1.2rem;justify-items:center;gap:.45rem;width:min(100%,24rem);margin:1rem auto;padding:1.5rem;display:grid;box-shadow:0 18px 44px #0f172a1f}.fcx-thankyou i{color:#fff;background:#10b981;border-radius:999px;place-items:center;width:2.7rem;height:2.7rem;font-size:1.45rem;font-style:normal;font-weight:900;display:grid}.fcx-thankyou strong{font-size:1.15rem}.fcx-thankyou span{color:#64748b}.fcx--minimal .fcx-window,.fcx--compact .fcx-window{width:min(100%,28rem)}.fcx--floating .fcx-window{border-radius:1.8rem;width:min(100%,31rem)}@keyframes fcxTyping{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:.9;transform:translateY(-.25rem)}}@media (prefers-color-scheme:dark){.fcx--chatgpt{background:linear-gradient(135deg,#0f172a,#111827)}.fcx-window{background:#111827f5;border-color:#94a3b833}.fcx-header{border-bottom-color:#94a3b82e}.fcx-header h2,.fcx-bubble{color:#f8fafc}.fcx-header p{color:#cbd5e1}.fcx-bubble,.fcx-quick-replies button{color:#f8fafc;background:#1f2937;border-color:#334155}.fcx-inputbar{background:#111827eb;border-top-color:#94a3b82e}}@media (max-width:720px){.feedback-template-page__actions,.feedback-template-list__buttons{width:100%}.feedback-template-page__actions .admin-button,.feedback-template-list__buttons .admin-button{flex:10rem}.feedback-preview-modal__panel{border-radius:.9rem;width:100%;max-height:94vh}.fcx{min-height:72vh;padding:0}.fcx-window,.fcx--whatsapp .fcx-window{border-radius:1rem;width:100%;height:min(76vh,42rem);max-height:calc(100vh - 7rem)}}@media (max-height:720px){.feedback-preview-modal__panel{max-height:96vh}.fcx{min-height:0}.fcx-window,.fcx--whatsapp .fcx-window{height:min(74vh,34rem)}.fcx-header{min-height:3.8rem;padding:.75rem}}@media (max-width:720px){.feedback-public-page{align-items:stretch;min-height:100svh;padding:0}.fcx--public{place-items:stretch stretch;width:100vw;min-height:100svh;padding:0}.fcx--public .fcx-window,.fcx--public.fcx--whatsapp .fcx-window{width:100%;height:100svh;max-height:none;box-shadow:none;border:0;border-radius:0}.fcx--public .fcx-header{padding-top:max(.9rem, env(safe-area-inset-top))}.fcx--public .fcx-inputbar{padding-bottom:max(.85rem, env(safe-area-inset-bottom))}}.questionnaire-admin{gap:1.25rem;display:grid}.questionnaire-admin--cards{--q-card-shadow:0 16px 40px #0f172a12}.questionnaire-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.questionnaire-category-card{box-shadow:var(--q-card-shadow);cursor:pointer;background:#fff;border:1px solid #e4eaf3;border-radius:1.1rem;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.questionnaire-category-card:hover{border-color:#c7d2fe;transform:translateY(-4px);box-shadow:0 24px 54px #0f172a1f}.questionnaire-category-card__visual{background:radial-gradient(circle at 78% 22%,#667eea38,#0000 34%),linear-gradient(135deg,#f8fafc,#eef2ff);place-items:center;min-height:10rem;display:grid;position:relative}.questionnaire-category-card__visual span{color:#fff;background:#111827;border-radius:1.25rem;place-items:center;width:4.4rem;height:4.4rem;font-size:1.2rem;font-weight:900;display:grid;box-shadow:0 18px 34px #11182738}.questionnaire-category-card__visual i{background:#ffffffb8;border-radius:1rem;width:5.2rem;height:2.8rem;position:absolute;bottom:1.1rem;right:1.1rem;box-shadow:0 12px 26px #0f172a14}.questionnaire-category-card__body{gap:.75rem;padding:1rem;display:grid}.questionnaire-category-card__meta,.questionnaire-category-card__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.questionnaire-category-card__meta>span{color:#667eea;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:900}.questionnaire-category-card h2{color:#0f172a;margin:0;font-size:clamp(1.05rem,1.8vw,1.22rem)}.questionnaire-category-card p{color:#64748b;margin:0;font-size:.94rem;line-height:1.55}.questionnaire-builder-shell{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;gap:1rem;display:grid}.questionnaire-design-panel{min-width:0;box-shadow:var(--q-card-shadow);background:#fff;border:1px solid #e4eaf3;border-radius:1rem;padding:1rem;position:sticky;top:1rem}.questionnaire-design-controls{gap:.75rem;display:grid}.questionnaire-design-controls label{color:#334155;gap:.4rem;font-size:.84rem;font-weight:850;display:grid}.questionnaire-design-controls input,.questionnaire-design-controls select{color:#0f172a;background:#fff;border:1px solid #d8e0ec;border-radius:.65rem;width:100%;min-height:2.45rem;padding:0 .7rem}.questionnaire-flow{background:#fff;border:1px solid #e4eaf3;border-radius:1rem;gap:.55rem;padding:.75rem;display:flex;overflow-x:auto;box-shadow:0 12px 30px #0f172a0d}.questionnaire-flow span{color:#475569;background:#f6f8fb;border-radius:999px;flex:none;padding:.5rem .75rem;font-size:.82rem;font-weight:800}.questionnaire-layout{grid-template-columns:minmax(14rem,.65fr) minmax(22rem,1.3fr) minmax(20rem,1fr);align-items:start;gap:1rem;display:grid}.questionnaire-layout--integrated{grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr)}.questionnaire-library,.questionnaire-builder,.questionnaire-preview-pane{background:#fff;border:1px solid #e4eaf3;border-radius:1rem;min-width:0;box-shadow:0 14px 34px #0f172a0d}.questionnaire-builder,.questionnaire-preview-pane,.questionnaire-library{padding:1rem}.questionnaire-panel-title{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.questionnaire-panel-title h2{color:#0f172a;margin:0;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.2}.questionnaire-panel-title p{color:#64748b;margin:.3rem 0 0;font-size:.9rem;line-height:1.45}.questionnaire-library__list,.questionnaire-question-list{gap:.75rem;display:grid}.questionnaire-library__item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4eaf3;border-radius:.8rem;gap:.35rem;width:100%;padding:.85rem;transition:background .16s,border-color .16s,transform .16s;display:grid}.questionnaire-library__item:hover,.questionnaire-library__item.is-active{background:#f8f9ff;border-color:#a5b4fc;transform:translateY(-1px)}.questionnaire-library__item strong{color:#0f172a;font-size:.95rem}.questionnaire-library__item span{color:#64748b;font-size:.82rem;line-height:1.4}.questionnaire-library__item small{color:#4f46e5;background:#eef2ff;border-radius:999px;width:fit-content;padding:.2rem .5rem;font-weight:800}.questionnaire-builder__actions,.questionnaire-preview-toggle{flex-wrap:wrap;gap:.5rem;display:flex}.questionnaire-linking-card{background:#f8fafc;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;padding:.85rem;display:grid}.questionnaire-linking-card label,.questionnaire-question-card label{color:#334155;gap:.4rem;font-size:.86rem;font-weight:800;display:grid}.questionnaire-linking-card input,.questionnaire-linking-card select,.questionnaire-linking-card textarea,.questionnaire-question-card input,.questionnaire-question-card select,.questionnaire-question-card textarea{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8e0ec;border-radius:.65rem;padding:.7rem .75rem;font-weight:600}.questionnaire-linking-card textarea{resize:vertical;min-height:4.5rem}.questionnaire-linking-card__wide{grid-column:1/-1}.questionnaire-attach-card{background:#f8fafc;border:1px solid #e4eaf3;border-radius:.9rem;gap:.75rem;margin-bottom:1rem;padding:.9rem;display:grid}.questionnaire-attach-card h3{color:#0f172a;margin:0;font-size:1rem}.questionnaire-attach-card div{flex-wrap:wrap;gap:.55rem;display:flex}.questionnaire-attach-card label{color:#334155;background:#fff;border:1px solid #d8e0ec;border-radius:999px;align-items:center;gap:.4rem;min-height:2.35rem;padding:0 .75rem;font-size:.82rem;font-weight:800;display:inline-flex}.questionnaire-question-card textarea{resize:vertical;min-height:4.9rem}.questionnaire-question-card{background:#fff;border:1px solid #e4eaf3;border-radius:1rem;gap:.85rem;padding:1rem;display:grid;box-shadow:0 10px 24px #0f172a0a}.questionnaire-question-card--collapsible{transition:border-color .18s,box-shadow .18s}.questionnaire-question-card--collapsible.is-open{border-color:#c7d2fe;box-shadow:0 16px 36px #0f172a14}.questionnaire-question-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.questionnaire-question-card__head strong{color:#0f172a}.questionnaire-question-card__summary{text-align:left;cursor:pointer;background:0 0;border:0;flex:15rem;gap:.15rem;min-height:2.4rem;padding:0;display:grid}.questionnaire-question-card__summary span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.questionnaire-question-card__head div{flex-wrap:wrap;gap:.4rem;display:flex}.questionnaire-question-card__head button,.questionnaire-preview-toggle button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:999px;min-height:2.15rem;padding:0 .65rem;font-size:.78rem;font-weight:800}.questionnaire-preview-toggle button.is-active{color:#fff;background:#667eea;border-color:#667eea}.questionnaire-drag{color:#4f46e5;cursor:grab;background:#eef2ff;border-radius:999px;padding:.32rem .55rem;font-size:.75rem;font-weight:900}.questionnaire-question-card__grid{grid-template-columns:1fr minmax(12rem,.8fr);gap:.75rem;display:grid}.questionnaire-question-card__content{opacity:0;gap:.85rem;max-height:0;transition:max-height .22s,opacity .16s;display:grid;overflow:hidden}.questionnaire-question-card.is-open .questionnaire-question-card__content{opacity:1;max-height:54rem}.questionnaire-toggle{grid-auto-flow:column;justify-content:flex-start;align-items:center;width:fit-content;display:inline-flex!important}.questionnaire-toggle input{width:1rem}.questionnaire-toggle--compact{white-space:nowrap;background:#f8fafc;border-radius:999px;min-height:2.2rem;padding:0 .65rem;display:inline-flex!important}.questionnaire-preview-modal__panel{width:min(100%,76rem)}.questionnaire-editor-modal__panel{width:min(100%,86rem);max-height:94vh}.questionnaire-editor-modal__body{min-height:0;padding:clamp(.85rem,2vw,1.25rem);overflow:auto}.questionnaire-preview-toolbar{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:end;gap:1rem;padding:.85rem 1.15rem;display:flex}.feedback-template-create-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:1.25rem;display:grid}.feedback-code-editor{min-height:15rem;font-family:Consolas,Courier New,monospace;font-size:.86rem;line-height:1.5}.feedback-template-create-preview{gap:1rem;display:grid}.feedback-template-create-preview__header{color:#334155;border-bottom:1px solid #e2e8f0;padding:.85rem 1rem;font-weight:900}.feedback-template-create-preview iframe{background:#f8fafc;border:0;width:100%;min-height:31rem;display:block}.questionnaire-preview-toolbar label{color:#334155;gap:.35rem;font-size:.82rem;font-weight:900;display:grid}.questionnaire-preview-toolbar select{color:#0f172a;background:#fff;border:1px solid #d8e0ec;border-radius:.65rem;min-height:2.45rem;padding:0 .75rem;font-weight:750}.questionnaire-share-card,.questionnaire-analytics-card{background:#f8fafc;border:1px solid #e4eaf3;border-radius:1rem;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.questionnaire-share-card h3,.questionnaire-analytics-card h3{color:#0f172a;margin:0;font-size:1rem}.questionnaire-share-card__grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.questionnaire-share-card__grid span,.questionnaire-analytics-card span{color:#475569;background:#fff;border-radius:.65rem;justify-content:space-between;gap:.75rem;padding:.6rem .7rem;font-size:.82rem;font-weight:750;display:flex}.questionnaire-share-card code{color:#e2e8f0;background:#0f172a;border-radius:.65rem;padding:.7rem;font-size:.78rem;display:block;overflow-x:auto}.questionnaire-analytics-card div{gap:.5rem;display:grid}.qpreview{background:var(--qp-bg,linear-gradient(135deg, #f8fafc, #eef2ff));width:100%;min-width:0;min-height:clamp(34rem,68vh,52rem);font-family:var(--qp-font-family,system-ui);font-size:var(--qp-font-size,16px);border-radius:1.35rem;place-items:center;padding:clamp(1rem,2vw,1.5rem);display:grid;overflow:hidden}.qpreview--desktop{min-height:clamp(38rem,72vh,56rem)}.qpreview--tablet{max-width:52rem;min-height:clamp(34rem,68vh,48rem);margin-inline:auto}.qpreview--mobile{max-width:29rem;min-height:45rem;margin-inline:auto}.qpreview--floating-chat{background:linear-gradient(135deg,#f8fafc,#f4f0ff);place-items:end;min-height:min(70vh,38rem);position:relative}.qpreview-form{gap:var(--qp-spacing,.9rem);width:min(100%,42rem);display:grid}.qpreview-form__hero,.qpreview-form__card{border-radius:var(--qp-radius,1rem);background:#fff;border:1px solid #e4eaf3;box-shadow:0 12px 30px #0f172a0f}.qpreview-form__hero{border-top:.5rem solid var(--qp-brand,#667eea);gap:.35rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.qpreview-form__logo{background-position:0;background-repeat:no-repeat;background-size:contain;width:min(11rem,100%);height:3rem;margin-bottom:.2rem;display:block}.qpreview-form__hero p{color:var(--qp-brand,#667eea);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:900}.qpreview-form__hero h3{color:var(--qp-header-title,var(--qp-heading,#0f172a));font-size:clamp(1.35rem,3.6vw,2rem);font-weight:var(--qp-header-title-weight,700);margin:0;line-height:1.15}.qpreview-form__hero span,.qpreview-form__card p{color:var(--qp-header-subtitle,#64748b);font-weight:var(--qp-header-subtitle-weight,400);line-height:1.55}.qpreview-form__progress{background:#e2e8f0;border-radius:999px;height:.45rem;overflow:hidden}.qpreview-form__progress span{border-radius:inherit;background:var(--qp-brand,#667eea);height:100%;display:block}.qpreview-form__card{gap:.75rem;padding:clamp(1rem,2.6vw,1.3rem);display:grid}.qpreview-form__card h4{color:var(--qp-brand,#4f46e5);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.85rem}.qpreview-form__card label{color:var(--qp-question,#000);font-size:clamp(1rem,2.2vw,1.12rem);font-weight:var(--qp-font-weight,800);line-height:1.35}.qpreview-form__card b{color:#ef4444}.qpreview-form__card input,.qpreview-form__card textarea,.qpreview-form__card select{border-radius:var(--qp-input-radius,.7rem);width:100%;min-height:2.8rem;color:var(--qp-answer,#0f172a);border:1px solid #d8e0ec;padding:.75rem;font-size:1rem}.qpreview-form__card textarea{min-height:6rem}.qpreview-options,.qpreview-scale,.qpreview-emoji,.qpreview-checks{flex-wrap:wrap;gap:.55rem;display:flex}.qpreview-options button,.qpreview-scale button,.qpreview-emoji button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:1rem;justify-items:center;gap:.18rem;min-width:min(8rem,100%);min-height:4.7rem;padding:.72rem .85rem;font-weight:800;display:grid}.qpreview-emoji button span{font-size:1.7rem;line-height:1}.qpreview-emoji button small{color:inherit;font-size:.78rem;line-height:1.15}.qpreview-options button.is-selected,.qpreview-scale button.is-selected,.qpreview-emoji button.is-selected{border-color:var(--qp-brand,#667eea);color:var(--qp-brand,#4f46e5);background:#eef2ff}.qpreview-stars{color:#f59e0b;letter-spacing:.08em;font-size:clamp(1.4rem,4vw,1.9rem)}.qpreview-stars-control{flex-wrap:wrap;align-items:center;gap:.28rem;display:inline-flex}.qpreview-stars-control button{color:#111827;cursor:pointer;background:#fffbebe6;border:1px solid #f5b30138;border-radius:.85rem;place-items:center;min-width:2.8rem;min-height:2.8rem;padding:0;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid}.qpreview-stars-control button span{text-shadow:0 8px 20px #f59e0b2e;font-size:1.8rem;line-height:1}.qpreview-stars-control button:hover,.qpreview-stars-control button:focus-visible{border-color:var(--qp-star-hover,#f59e0b);color:var(--qp-star-hover,#f59e0b);background:#fff7cc;transform:translateY(-1px)}.qpreview-stars-control button.is-selected{border-color:var(--qp-star,#f5b301);color:var(--qp-star,#f5b301);background:#fffbeb}.qpreview-form__success{background:linear-gradient(135deg,#ecfdf5f0,#fffffffa);border-color:#d1fae5;justify-items:start;gap:.6rem}.qpreview-form__success i{color:#fff;background:#10b981;border-radius:999px;place-items:center;width:2.8rem;height:2.8rem;font-size:1.5rem;font-style:normal;font-weight:900;display:grid}.qpreview-form__success h4{color:#047857;margin-bottom:0}.qpreview-form__success label{font-size:clamp(1.1rem,2vw,1.35rem)}.qpreview-form__error,.fcx-submit-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;margin:0;padding:.8rem .95rem;font-size:.92rem;font-weight:700;line-height:1.45}.fcx-submit-error{margin:0 1rem .8rem}.fcx-inline-answer--stars button,.qpreview-chat__quick--stars button{color:var(--qp-star,#f5b301)}.qpreview-upload{color:#64748b;border:1px dashed #aebbd0;border-radius:.8rem;place-items:center;min-height:5rem;font-weight:800;display:grid}.qpreview-form__submit{border-radius:var(--qp-input-radius,.8rem);background:var(--qp-button,#667eea);color:#fff;cursor:pointer;border:0;min-height:3rem;font-weight:900}.qpreview-chat{border-radius:var(--qp-radius,1.25rem);background:#fff;border:1px solid #94a3b847;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,58rem);height:clamp(34rem,70vh,48rem);display:grid;overflow:hidden;box-shadow:0 20px 54px #0f172a1f}.qpreview--tablet .qpreview-chat{width:min(100%,44rem);height:clamp(32rem,68vh,44rem)}.qpreview--mobile .qpreview-chat{border-radius:1.55rem;width:min(100%,27rem);height:42rem}.qpreview--mobile.qpreview--chatgpt,.qpreview--mobile.qpreview--whatsapp{padding:0}.qpreview--mobile.qpreview--chatgpt .qpreview-chat,.qpreview--mobile.qpreview--whatsapp .qpreview-chat{border-radius:0;width:100%;height:45rem}.qpreview--chatgpt .qpreview-chat{background:#fff;border-color:#ececf1;border-radius:1.2rem}.qpreview--chatgpt .qpreview-chat__header{background:#fff;min-height:4.3rem}.qpreview--chatgpt .qpreview-chat__messages{background:#fff}.qpreview--chatgpt .qpreview-chat__avatar{background:var(--qp-brand,#10a37f);border-radius:999px}.qpreview--whatsapp .qpreview-chat{background:#efe7dd;border-radius:1.25rem}.qpreview--whatsapp .qpreview-chat__header{color:#fff;background:#075e54}.qpreview--whatsapp .qpreview-chat__avatar,.qpreview--whatsapp .qpreview-chat__input button{background:var(--qp-brand,#25d366)}.qpreview-chat__header{border-bottom:1px solid #eef2f7;align-items:center;gap:.75rem;padding:clamp(.85rem,1.8vw,1.15rem);display:flex}.qpreview-chat__avatar{background:var(--qp-brand,#111827);color:#fff;border-radius:.9rem;place-items:center;width:2.6rem;height:2.6rem;font-size:.8rem;font-weight:900;display:grid}.qpreview-chat__header h3,.qpreview-chat__header p{margin:0}.qpreview-chat__header h3{color:var(--qp-header-title,currentColor);font-size:clamp(1rem,1.6vw,1.22rem);font-weight:var(--qp-header-title-weight,700)}.qpreview-chat__header p{color:var(--qp-header-subtitle,currentColor);font-weight:var(--qp-header-subtitle-weight,400);opacity:1;font-size:.82rem}.qpreview-chat__messages{background:#f8fafc;flex-direction:column;gap:clamp(.65rem,1.4vw,.95rem);min-height:0;padding:clamp(1rem,2vw,1.4rem);display:flex;overflow-y:auto}.qpreview--whatsapp .qpreview-chat__messages{background:#efe7dd}.qpreview-chat__bubble,.qpreview-chat__typing{border-radius:var(--qp-bubble-radius,1rem);width:fit-content;max-width:min(82%,38rem);color:var(--qp-answer,#1f2937);background:#fff;padding:clamp(.72rem,1.5vw,.95rem) clamp(.85rem,1.7vw,1.15rem);box-shadow:0 8px 18px #0f172a0f}.qpreview--chatgpt .qpreview-chat__bubble{max-width:min(86%,46rem);box-shadow:none}.qpreview--chatgpt .qpreview-chat__bubble--assistant{color:var(--qp-question,#000);background:#f7f7f8}.qpreview--chatgpt .qpreview-chat__bubble--user{background:#111827}.qpreview-chat__bubble--user{color:#fff;background:#111827;align-self:flex-end}.qpreview-chat__bubble--choices{width:min(100%,32rem);max-width:86%;color:inherit;box-shadow:none;padding:0;background:0 0!important}.qpreview-chat__bubble--choices>span:empty{display:none}.qpreview--whatsapp .qpreview-chat__bubble--user{color:#1f2937;background:#dcf8c6}.qpreview-chat__typing{gap:.3rem;display:flex}.qpreview-chat__typing i{opacity:.45;background:currentColor;border-radius:999px;width:.38rem;height:.38rem;animation:1s ease-in-out infinite fcxTyping}.qpreview-chat__input{border-top:0;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:0;display:grid}.qpreview-chat__composer{border-top:1px solid #eef2f7;padding:.8rem}.qpreview-chat__input span,.qpreview-chat__input input{border-radius:var(--qp-input-radius,999px);color:#94a3b8;background:#fff;border:1px solid #d8e0ec;align-items:center;min-width:0;padding:0 .9rem;display:flex}.qpreview-chat__input input{color:#0f172a;width:100%;min-height:2.7rem;font:inherit}.qpreview-chat__input input:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 4px #667eea1f}.qpreview-chat__input button{background:var(--qp-button,#111827);color:#fff;border:0;border-radius:999px;min-height:2.7rem;padding:0 .9rem;font-weight:900}.qpreview-chat__quick{border-top:0;justify-content:flex-end;gap:.5rem;padding:0;display:flex;overflow-x:auto}.qpreview-chat__quick button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:999px;flex:none;min-height:2.55rem;padding:0 .85rem;font-weight:900}.qpreview-chat__quick--stars{gap:.2rem}.qpreview-chat__quick--stars button{color:#111827;background:#fff;border-color:#d8e0ec;width:auto;min-width:2.4rem;min-height:2.4rem;padding:0 .55rem;font-size:1.35rem}.qpreview-chat__quick--stars button:hover,.qpreview-chat__quick--stars button:focus-visible,.qpreview-chat__quick--stars button.is-selected{border-color:var(--qp-star-hover,#f59e0b);color:var(--qp-star-hover,#f59e0b);background:linear-gradient(#fff7cc,#fde68a);transform:translateY(-1px)}.qpreview-chat__slider{grid-template-columns:minmax(8rem,1fr) auto;align-items:center;gap:.65rem;display:grid}.qpreview-chat__slider button{background:var(--qp-button,#111827);color:#fff;border:0;border-radius:999px;min-height:2.4rem;padding:0 .85rem;font-weight:900}.qpreview-chat__bubble{gap:.18rem;display:grid}.qpreview-chat__bubble small{opacity:.68;justify-self:end;font-size:.68rem}@media (prefers-color-scheme:dark){.questionnaire-library,.questionnaire-builder,.questionnaire-preview-pane,.questionnaire-question-card,.qpreview-form__hero,.qpreview-form__card,.qpreview-chat{background:#111827;border-color:#334155}.questionnaire-panel-title h2,.questionnaire-question-card__head strong,.qpreview-form__hero h3,.qpreview-form__card label{color:#f8fafc}.questionnaire-linking-card,.questionnaire-attach-card,.questionnaire-preview-toolbar,.questionnaire-share-card,.questionnaire-analytics-card,.qpreview-chat__messages{background:#0f172a}}@media (max-width:1280px){.questionnaire-builder-shell{grid-template-columns:1fr}.questionnaire-design-panel{position:static}.feedback-template-create-grid,.feedback-product-shell{grid-template-columns:1fr}.feedback-section-sidebar{grid-auto-columns:max-content;grid-auto-flow:column;position:static;overflow-x:auto}.feedback-section-sidebar__item{white-space:nowrap}.questionnaire-layout{grid-template-columns:minmax(16rem,.8fr) minmax(24rem,1.2fr)}.questionnaire-preview-pane{grid-column:1/-1}}@media (max-width:860px){.questionnaire-layout,.questionnaire-layout--integrated,.questionnaire-linking-card,.questionnaire-question-card__grid{grid-template-columns:1fr}.questionnaire-panel-title{flex-direction:column}.questionnaire-builder__actions,.questionnaire-preview-toggle{width:100%}.questionnaire-preview-toolbar{flex-direction:column;align-items:stretch}}@media (max-width:560px){.questionnaire-builder,.questionnaire-preview-pane,.questionnaire-library{border-radius:.8rem;padding:.8rem}.questionnaire-question-card__head div,.questionnaire-builder__actions,.questionnaire-category-card__actions,.feedback-template-page__actions{width:100%}.questionnaire-question-card__head button,.questionnaire-builder__actions .admin-button,.questionnaire-category-card__actions .admin-button,.feedback-template-page__actions .admin-button{flex:auto}.qpreview{padding:.55rem}.qpreview-chat{height:min(72vh,36rem)}}
