.fichasLayout{grid-template-columns:minmax(360px,.72fr) minmax(620px,1.28fr);align-items:start;gap:20px;display:grid}.fichasListPanel,.fichaDetailPanel{min-width:0}.fichasToolbar{justify-content:space-between;align-items:flex-start;gap:14px;min-height:48px;margin-bottom:16px;display:flex;position:relative}.fichasToolbar p{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500}.fichasTools{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex;position:relative}.toolButton{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;transition:background .18s,color .18s,width .22s;display:inline-flex;position:relative}.toolButton:hover,.toolButton.active{color:var(--biocev-cyan-dark);background:#e7f2f3}.filterDot{background:var(--biocev-green);border-radius:999px;width:7px;height:7px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #fff}.inlineSearch{background:0 0;border-radius:16px;grid-template-columns:38px 0 0;align-items:center;width:38px;min-height:38px;transition:width .24s,background .18s,grid-template-columns .24s,border-color .18s;display:grid;overflow:hidden}.inlineSearch.open{border:1px solid var(--line);background:#fff;grid-template-columns:38px minmax(160px,1fr) 38px;width:min(340px,34vw);box-shadow:0 12px 28px #17212612}.inlineSearch input{width:100%;min-width:0;min-height:auto;color:var(--ink);opacity:0;background:0 0;border:0;outline:none;padding:0;font-size:14px;transition:opacity .16s}.inlineSearch.open input{opacity:1}.filterPopoverShell{position:relative}.filterPopover{border:1px solid var(--line);z-index:24;background:#fff;border-radius:22px;gap:16px;width:min(420px,100vw - 44px);padding:18px;animation:.18s filterIn;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 58px #17212629}@keyframes filterIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.filterPopoverHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.filterPopoverHead strong{color:var(--muted)}.filterPopoverHead button{width:32px;height:32px;color:var(--muted);background:#edf4f5;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.filterQuickList{gap:10px;display:grid}.filterQuickList button{border:1px solid var(--line);min-height:72px;color:var(--ink);text-align:left;background:#f8fbfb;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.filterQuickList button:hover{background:#f1f8f9;border-color:#14b4c480}.filterQuickListIcon{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);background:#eef3f4;border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.filterQuickListIcon svg{width:18px;height:18px;display:block}.filterQuickList button>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.filterQuickList button>div span{min-width:0;color:var(--muted);font-size:15px;font-weight:750}.filterQuickList strong{text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:180px;font-weight:850;overflow:hidden}.filterActions{justify-content:flex-end;gap:8px;display:flex}.modalBackdrop{-webkit-backdrop-filter:blur(10px);z-index:50;background:#17212661;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.filterSelectModal{border:1px solid var(--line);background:#fff;border-radius:26px;gap:18px;width:min(100%,620px);max-height:calc(100vh - 56px);padding:22px;animation:.18s modalIn;display:grid;overflow:auto;box-shadow:0 28px 72px #17212642}@keyframes modalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.filterSelectHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.filterSelectOptions{gap:10px;display:grid}.filterSelectOptions button{border:1px solid var(--line);text-align:left;background:#f8fbfb;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 14px;display:flex}.filterSelectOptions button:hover,.filterSelectOptions button.selected{border-color:var(--biocev-cyan);background:#eef9fa}.filterSelectOptions span{color:var(--muted);font-size:12px;font-weight:800}.fichaCardsList{gap:12px;display:grid}.fichaCard{width:100%;min-height:112px;color:var(--ink);text-align:left;background:#fbfdfd;border:1px solid #dde9eb;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.fichaCard:hover,.fichaCard.selected{background:linear-gradient(135deg,#fff 0%,#f1fbfc 100%);border-color:#14b4c485;box-shadow:0 14px 30px #17212612}.fichaCard:hover{transform:translateY(-1px)}.fichaCard.selected{box-shadow:0 14px 32px #14b4c424}.fichaCardIcon,.fichaOpenIcon{border:1px solid var(--line);width:40px;height:40px;color:var(--biocev-cyan-dark);background:#eef9fa;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.fichaCard.selected .fichaCardIcon{background:var(--biocev-cyan);border-color:var(--biocev-cyan);color:#fff}.fichaCardMain{gap:5px;min-width:0;display:grid}.fichaCardMain strong{font-size:18px;font-weight:500}.fichaCardMain small,.fichaCardMain em,.fichaCardSide small{color:var(--muted);font-size:12px;font-style:normal;font-weight:400}.fichaCardMain small,.fichaCardMain em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fichaCardSide{white-space:nowrap;justify-items:end;gap:8px;display:grid}.statusPill{color:#6f7e1c;background:#eef4d7;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.status-sincronizada{color:#0b7f85;background:#dff6f4}.status-finalizada{color:#6f7e1c;background:#eff6dc}.status-em_andamento{color:#9a691a;background:#fff2d8}.detailHeader,.answerToolbar{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.detailHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.detailTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detailTitleRow h2{color:var(--ink);letter-spacing:0;margin:0;font-size:1.58rem;font-weight:900;line-height:1.1}.detailTitleRow>span{color:#176fc8;background:#eef6ff;border:1px solid #cfe5ff;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.86rem;font-weight:800;display:inline-flex}.detailHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.detailHeaderActions .secondaryButton.compact{white-space:nowrap;min-height:42px}.detailHeaderActions .secondaryButton.danger{color:#d92d3f;background:#fff7f8;border-color:#ffd4dd}.detailHeader p{color:var(--muted);margin-top:5px;font-size:13px;font-weight:400}.metadataGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.metaCard{border:1px solid var(--line);background:linear-gradient(135deg,#fbfdfd,#f4fbfb);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;min-height:104px;padding:14px;display:grid}.metaCard>span{width:36px;height:36px;color:var(--biocev-cyan-dark);background:#14b4c421;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.metaCard small,.metaCard em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400;display:block}.metaCard strong{overflow-wrap:anywhere;margin:5px 0;font-size:15px;font-weight:500;display:block}.answerToolbar{border-top:0;margin-bottom:10px;padding-top:0}.answerToolbar h2{color:var(--ink);margin:0;font-size:1.12rem;font-weight:900}.reviewModeHint{color:#6b7280;margin-top:4px;font-size:12px;font-weight:650}.answerSection{background:#fff;border:1px solid #e4e7eb;border-radius:10px;margin-top:8px;overflow:hidden}.answerSection header{background:#f8fafb;border-bottom:1px solid #e4e7eb;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 14px;display:flex}.answerSection header strong{color:var(--ink);font-size:1rem;font-weight:900}.answerSection header span{color:#6b7280;background:#f6f7f8;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.speciesAnswerGrid{gap:6px;padding:0;display:grid}.pointAnswerStack{gap:0;padding:10px 14px 12px;display:grid}.pointAnswerCard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 8px 34px;position:relative}.pointAnswerCard:before{content:"";background:#dfe3e8;width:1.2px;position:absolute;top:18px;bottom:0;left:12px}.pointAnswerCard:after{content:"";border-bottom:1.2px solid #dfe3e8;border-left:1.2px solid #dfe3e8;border-bottom-left-radius:12px;width:16px;height:18px;position:absolute;top:24px;left:12px}.pointAnswerCard>header{background:0 0;border-bottom:1px solid #edf0f2;justify-content:flex-start;align-items:center;gap:10px;min-height:0;padding:0 0 8px;display:flex}.pointAnswerCard>header span{color:#5f6b77;text-transform:capitalize;background:#f6f7f8;border:1px solid #e2e5e9;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.pointAnswerCard>header strong{color:var(--ink);text-align:left;font-size:1rem;font-weight:900;line-height:1.25}.nestedSpeciesAnswerBlock{background:0 0;border:0;border-radius:0;gap:6px;margin-top:8px;padding:4px 0 0 28px;display:grid;position:relative}.nestedSpeciesAnswerBlock:before{content:"";background:#dfe3e8;width:1.2px;position:absolute;top:0;bottom:7px;left:10px}.nestedSpeciesAnswerBlock:after{content:"";border-bottom:1.2px solid #dfe3e8;border-left:1.2px solid #dfe3e8;border-bottom-left-radius:10px;width:14px;height:14px;position:absolute;top:13px;left:10px}.nestedSpeciesAnswerBlock>span{color:#6b7280;text-transform:uppercase;letter-spacing:0;font-size:.76rem;font-weight:800}.speciesAnswerCard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:7px 0 7px 26px;position:relative}.speciesAnswerCard:before{content:"";border-bottom:1.2px solid #dfe3e8;border-left:1.2px solid #dfe3e8;border-bottom-left-radius:10px;width:15px;height:13px;position:absolute;top:15px;left:2px}.speciesAnswerCard header{background:0 0;border-bottom:1px solid #edf0f2;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:8px 12px;min-height:0;padding:0 0 8px;display:grid}.speciesAnswerCard header .groupDelete{grid-area:1/3;justify-self:end}.pointAnswerCard>header .groupDelete{margin-left:auto}.speciesAnswerCard header span{color:#5f6b77;background:#f6f7f8;border:1px solid #e2e5e9;border-radius:999px;width:fit-content;min-height:22px;padding:0 8px;font-size:11px;font-weight:700}.speciesAnswerCard header strong{color:var(--ink);text-align:left;font-size:.96rem;font-weight:900;line-height:1.25}.speciesAnswerCard header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.speciesAnswerRows{gap:0;margin-top:6px;display:grid}.speciesAnswerRow{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) auto;align-items:start;gap:10px;padding:6px 0;display:grid}.speciesAnswerRow:last-child{border-bottom:0}.speciesAnswerRow span{color:var(--muted);font-size:12px;font-weight:700}.speciesAnswerRow strong{min-width:0;color:var(--ink);font-size:14px;font-weight:750}.reviewInput,.reviewSelect,.reviewTextarea{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe3e7;border-radius:8px;outline:none;padding:8px 10px;font-size:13px;font-weight:700;transition:border-color .16s,box-shadow .16s}.reviewTextarea{resize:vertical;min-height:64px;line-height:1.35}.reviewInput:focus,.reviewSelect:focus,.reviewTextarea:focus{border-color:var(--biocev-cyan);box-shadow:0 0 0 3px #14b4c424}.reviewReadonlyValue{color:#6b7280;background:#f5f7f8;border:1px dashed #d7dde2;border-radius:8px;align-items:center;min-height:38px;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex}.reviewMultiButton{width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3e7;border-radius:8px;gap:2px;padding:7px 10px;display:grid}.reviewMultiButton:hover{border-color:var(--biocev-cyan);box-shadow:0 0 0 3px #14b4c41a}.reviewMultiButton span{color:var(--ink);font-size:13px;font-weight:850}.reviewMultiButton small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:650;display:block;overflow:hidden}.reviewMultiModal{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(100%,640px);max-height:calc(100vh - 56px);padding:20px;display:grid;overflow:hidden;box-shadow:0 28px 72px #17212642}.reviewModalHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reviewModalHead h2{color:var(--ink);margin:2px 0 0;font-size:1.15rem;font-weight:900}.reviewCheckboxList{gap:7px;display:grid}.reviewCheckboxList.modalList{max-height:min(56vh,520px);padding:2px 6px 2px 0;overflow:auto}.reviewCheckboxList label{color:var(--ink);background:#f8fafb;border:1px solid #e1e7eb;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:grid}.reviewCheckboxList input{appearance:auto;accent-color:var(--biocev-cyan-dark);box-shadow:none;cursor:pointer;background:#fff;border:1px solid #9ca3af;align-self:center;width:16px;height:16px;min-height:0;margin:0;padding:0}.reviewCheckboxList span{color:var(--ink);overflow-wrap:anywhere;text-align:left;align-self:center;min-width:0;font-size:13px;font-weight:750;line-height:1.25}.reviewDeleteModal{width:min(100%,520px)}.reviewIconButton{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #dbe3e7;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.reviewIconButton:hover{color:var(--biocev-cyan-dark);background:#f4f8f8}.reviewIconButton.danger{color:#d92d3f;background:#fff7f8;border-color:#ffd4dd}.reviewIconButton.danger:hover{background:#ffeef2}.answerDeleteCell{text-align:right;width:42px}.speciesAnswerCard dl{gap:10px;margin:12px 0 0;display:grid}.speciesAnswerCard dl div{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:10px;display:grid}.speciesAnswerCard dt{color:var(--muted);font-size:12px;font-weight:700}.speciesAnswerCard dd{color:var(--ink);margin:0;font-size:14px;font-weight:600}.answerCards{gap:12px;padding:14px;display:grid}.answerCard{background:#fff;border:1px solid #e4eff1;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px;display:grid}.answerCard:nth-child(3n+1){background:linear-gradient(135deg,#fff,#f4fbfc)}.answerCard:nth-child(3n+2){background:linear-gradient(135deg,#fff,#f8fbf0)}.answerCard:nth-child(3n+3){background:linear-gradient(135deg,#fff,#f4faf5)}.answerCardIndex{width:38px;height:38px;color:var(--biocev-cyan-dark);background:#e3f6f8;border-radius:14px;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.answerCardBody{gap:10px;min-width:0;display:grid}.answerCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.answerCard h4{margin:0;font-size:15px;font-weight:500;line-height:1.25}.answerCard small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.answerCard p{width:fit-content;max-width:100%;color:var(--ink);background:#14b4c41c;border-radius:14px;padding:9px 12px;font-size:15px;font-weight:500;line-height:1.35}.answerMeta{flex-wrap:wrap;gap:8px;display:flex}.answerMeta span{min-height:24px;color:var(--muted);background:#69777d1a;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:400;display:inline-flex}
.formulariosPage{gap:18px;display:grid}.formulariosHome{grid-template-rows:auto auto 1fr auto;gap:14px;min-height:calc(100vh - 132px);display:grid}.formCardsGrid{grid-template-columns:repeat(auto-fill,minmax(174px,1fr));align-content:start;align-items:stretch;gap:14px;display:grid}.appOrderPanel{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.appOrderHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.appOrderHeader strong{margin-top:3px;font-size:15px;display:block}.appOrderList{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.appOrderItem{background:#fbfdfd;border:1px solid #dbe5e7;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:38px;padding:5px 7px;display:grid}.appOrderNumber{width:26px;height:26px;color:var(--biocev-cyan-dark);background:#e8f5f6;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.appOrderName{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.appOrderActions{gap:4px;display:inline-flex}.appOrderActions button{border:1px solid var(--line);width:26px;height:26px;color:var(--biocev-cyan-dark);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.appOrderActions button:disabled{cursor:not-allowed;color:#9ca3af;background:#f3f4f6}.formCard{border:1px solid color-mix(in srgb, var(--pesquisa-accent,var(--biocev-cyan-dark)) 28%, white);border-left:6px solid var(--pesquisa-accent,var(--biocev-cyan-dark));background:linear-gradient(90deg, color-mix(in srgb, var(--pesquisa-accent,var(--biocev-cyan-dark)) 10%, transparent), transparent 44%), var(--pesquisa-surface,#fff);height:184px;min-height:184px;color:var(--ink);text-align:left;border-radius:22px;grid-template-rows:auto minmax(44px,1fr) auto auto;gap:8px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #1721260d}.formCard:hover{border-color:color-mix(in srgb, var(--pesquisa-accent,var(--biocev-cyan-dark)) 54%, white);border-left-color:var(--pesquisa-accent,var(--biocev-cyan-dark));background:linear-gradient(90deg, color-mix(in srgb, var(--pesquisa-accent,var(--biocev-cyan-dark)) 14%, transparent), transparent 46%), var(--pesquisa-surface,#fff)}.formCardIcon{background:var(--pesquisa-soft,#14b4c41f);width:36px;height:36px;color:var(--pesquisa-accent,var(--biocev-cyan-dark));border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.formCard strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.formCard span:not(.formCardIcon){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.formCard small{background:var(--pesquisa-soft,#eef7f8);width:100%;min-height:0;color:var(--pesquisa-accent,var(--biocev-cyan-dark));white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.15;display:inline-flex}.formDetailNav{min-height:0;padding:10px 14px;display:block}.backButton{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:16px;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.backButton:hover{color:var(--biocev-cyan-dark);background:#eef9fa}.formDetailTitle p{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700}.formDetailHeader{border-bottom:0;gap:12px;width:100%;padding-bottom:0}.formDetailTitle{gap:2px}.formDetailTitle h2{font-size:20px;line-height:1.15}.formHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.draftStatusBadge{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.saveDraftButton:disabled{color:#7b878d;cursor:not-allowed;background:#eef2f3;border-color:#d9e1e4}.versionChips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.versionChip{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.versionChip.current{color:#fff;background:#101820}.versionChip.next{color:var(--biocev-cyan-dark);background:#14b4c424}.versionChip.safe{color:#657615;background:#b4cc3c33}.simpleFormNav{border:1px solid var(--line);background:#f6fafb;border-radius:18px;gap:6px;padding:5px;display:inline-flex}.simpleFormNav button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:14px;padding:0 12px;font-weight:800}.simpleFormNav button.active,.simpleFormNav button:hover{color:var(--biocev-cyan-dark);background:#fff}.compactSelector{padding:14px 18px}.pesquisaHero,.formularioSelectorHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pesquisaHero p,.formularioSelectorHeader p{color:var(--muted);max-width:820px;margin-top:7px;font-size:13px;font-weight:700}.formularioSelectorPanel{padding:16px 18px}.customSelect{border:1px solid var(--line);width:min(560px,48vw);min-height:50px;color:var(--biocev-cyan-dark);background:#f8fbfb;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 14px;display:grid}.formCustomSelect{width:100%;min-width:0;min-height:0;color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block}.customSelect select{min-height:46px;color:var(--ink);box-shadow:none;background:0 0;border:0;padding:0;font-weight:800}.secoesPanel{gap:14px;display:grid}.surveyBuilderShell{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.surveyOutlineSidebar{background:#fff;border:1px solid #d9e1e4;border-radius:8px;max-height:calc(100vh - 112px);padding:10px;position:sticky;top:92px;overflow:auto}.surveyOutlineHeader{border-bottom:1px solid #e5eaec;gap:6px;padding-bottom:12px;display:grid}.surveyOutlineHeader strong{color:#16252a;font-size:15px;line-height:1.25}.surveyOutlineHeader small,.propertiesHeader small{color:#68777d;font-size:12px;font-weight:700}.surveyOutlineTree,.outlineSection,.outlineChildren,.outlineGroupChildren{gap:6px;display:grid}.surveyOutlineTree{margin-top:12px}.outlineSectionButton,.outlineItem{color:#26383e;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;min-width:0}.outlineSectionButton{grid-template-columns:26px minmax(0,1fr);gap:2px 8px;padding:8px;display:grid}.outlineSectionButton span{background:#eef2f4;border-radius:8px;grid-row:1/span 2;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-flex}.outlineSectionButton strong,.outlineItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.outlineSectionButton strong{font-size:13px;font-weight:900}.outlineSectionButton small{color:#6a7880;font-size:11px;font-weight:700}.outlineSectionButton:hover,.outlineSectionButton.active,.outlineItem:hover,.outlineItem.active{background:#f6f8f9;border-color:#cfd8dc}.outlineChildren{border-left:1px solid #d8e0e3;margin-left:13px;padding-left:8px}.outlineItem{color:#4a5b62;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;min-height:30px;padding:0 8px;font-size:12px;font-weight:800;display:grid}.outlineItem.group{color:#71520f}.outlineItem.group small{color:#8a6a25;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10px;font-weight:850;line-height:1.1;overflow:hidden}.outlineGroupNode{gap:5px;display:grid}.outlineGroupNode.active>.outlineItem.group{background:#f6f8f9;border-color:#cfd8dc}.outlineGroupNode.nested{border-left:2px solid #d7b765;margin-left:12px;padding-left:10px;position:relative}.outlineGroupNode.nested:before{content:"";border-top:2px solid #d7b765;width:10px;position:absolute;top:15px;left:0}.outlineGroupChildren{border-left:1px solid #d8e0e3;margin-left:12px;padding-left:9px}.outlineItem.questionNestingParent,.outlineItem.questionNestingChild{padding-left:8px}.outlineAddButton{justify-content:center;width:100%;margin-top:12px}.surveyBuilderMain{gap:12px;min-width:0;display:grid}.surveyBuilderToolbar,.surveySectionHeader{background:#fff;border:1px solid #d9e1e4;border-radius:8px}.surveyBuilderToolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.surveyBuilderToolbar h2,.surveySectionHeader h3,.surveyPreviewPanel h3{color:#14252b;margin:3px 0 0;font-size:18px;line-height:1.2}.surveyBuilderToolbar p,.surveySectionHeader p{color:#65747b;margin:5px 0 0;font-size:13px;font-weight:700}.surveyBuilderActions,.surveySectionControls{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.addBuilderButton{justify-content:center;min-width:128px}.addChoiceModal{width:min(620px,100vw - 32px)}.addChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.addChoiceCard{color:#17272e;text-align:left;background:#fff;border:1px solid #d9e1e4;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:5px 10px;min-height:116px;padding:12px;display:grid}.addChoiceCard:hover{background:#fbfdfd;border-color:#9fd3da}.addChoiceCard span{color:#65747b;background:#eef2f3;border-radius:8px;grid-row:span 2;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.addChoiceCard strong{min-width:0;font-size:15px;font-weight:900;line-height:1.25}.addChoiceCard small{color:#65747b;font-size:12px;font-weight:700;line-height:1.35}.addChoiceCard.featured span{color:#3730a3;background:#ede9fe}.addChoiceCard.fauna span{color:#0f6770;background:#e6f4f5}.propertiesModal{width:min(470px,100vw - 32px)}.propertiesModal .questionPropertiesPanel{background:0 0;border:0;border-radius:0;max-height:min(68vh,680px);padding:0;position:static;top:auto;overflow:auto}.confirmSaveModal{width:min(520px,100vw - 32px)}.saveConfirmationBox{background:#fbfdfd;border:1px solid #d9e1e4;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.saveConfirmationBox svg{color:#fff;background:#101820;border-radius:8px;width:42px;height:42px;padding:11px}.saveConfirmationBox strong{color:#16252a;font-size:15px;font-weight:900}.saveConfirmationBox p{color:#65747b;margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.45}.surveySectionCard,.surveyPreviewPanel{background:#fff;border:1px solid #d9e1e4;border-radius:10px}.surveySectionHeader{border:0;border-bottom:1px solid #e3e8eb;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.surveySectionHeader h3{font-size:20px}.collectionStructurePanel{background:#fbfcfd;border:1px solid #d8e1e4;border-radius:8px;gap:8px;margin:12px;padding:10px;display:grid}.collectionStructurePanel.empty,.collectionStructureHead{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.collectionStructurePanel.empty svg,.collectionStructureHead svg,.propertiesHeader svg{color:#344750;background:#eef2f4;border-radius:8px;width:28px;height:28px;padding:7px}.collectionStructurePanel strong,.collectionStructureHead strong{color:#16282e;font-size:14px;font-weight:900}.collectionStructurePanel p,.collectionStructureHead p{color:#66757c;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.4}.collectionGroups,.collectionGroupCard{gap:12px;display:grid}.collectionGroupCard{background:#fff;border:1px solid #dce4e7;border-radius:10px;padding:18px;position:relative}.collectionGroupCard.nested{background:#fffdf8;border-color:#ead7a3}.collectionGroupTopline{align-items:center;gap:8px;min-height:0;display:flex;position:absolute;top:14px;right:14px}.nestedLevelBadge{color:#775313;background:#fff5dd;border-radius:999px;margin-right:auto;padding:3px 8px;font-size:11px;font-weight:900}.collectionGroupToggle{color:#455a63;background:#fff;border:1px solid #d7e0e4;border-radius:8px;justify-content:center;align-items:center;width:26px;height:24px;display:inline-flex}.chevronIcon{transition:transform .16s}.chevronIcon.collapsed{transform:rotate(-90deg)}.collectionGroupTitle{text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:0 48px 0 0;display:grid}.collectionGroupTitle>span{color:#8a5a0a;background:#fff6df;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.collectionGroupTitle strong{color:#1d2e34;font-size:16px;font-weight:900;display:block}.collectionGroupTitle small{color:#68777d;font-size:12px;font-weight:700}.collectionGroupMeta,.collectionQuestionList{flex-wrap:wrap;gap:8px;display:flex}.collectionGroupMeta span,.collectionQuestionList span,.dependencyBadge,.stableBadge,.moreOptionsBadge{color:#40525a;background:#f1f4f5;border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.collectionQuestionList span b{color:#6f4d06;border-left:1px solid #c8d2d6;padding-left:6px;font-size:11px}.collectionNestedGroup{border-left:2px solid #d7b765;margin-left:10px;padding-left:10px;position:relative}.collectionNestedGroup:before{content:"";border-top:2px solid #d7b765;width:10px;position:absolute;top:18px;left:0}.sectionQuestionFlow{gap:14px;padding:16px 18px 18px;display:grid}.questionFlowTitle{color:#23363d;align-items:center;gap:8px;padding:2px 2px 0;display:flex}.questionFlowTitle strong{font-size:14px;font-weight:900}.questionFlowTitle span{background:#edf1f3;border-radius:8px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:900}.sectionCollapsedSummary{flex-wrap:wrap;gap:6px;padding:12px;display:flex}.sectionCollapsedSummary span{color:#465860;background:#f2f5f6;border-radius:8px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.builderQuestionCard{background:#fff;border:1.4px solid #dde5e8;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:0;padding:16px 18px;display:grid}.builderQuestionCard.selected{border-color:#6b8cff;box-shadow:0 0 0 2px #6b8cff24}.questionCardConnector{display:none}.questionCardMain{gap:12px;min-width:0;display:grid}.questionCardHeader{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.questionNumber{color:#fff;background:#101820;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:inline-flex}.questionTitleButton{color:#17272e;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;max-width:100%;padding:0;font-size:16px;font-weight:900;line-height:1.25;display:block}.questionBadges,.questionWarnings{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.dependencyBadge{color:#806018;background:#fff6df}.stableBadge{color:#356940;background:#edf7ee}.questionCardActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.dangerIcon,.dangerAction{color:#b42318!important}.questionWarnings span{color:#9a3412;background:#fff7ed;border-radius:8px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.optionPreview{flex-wrap:wrap;gap:8px;display:flex}.optionPreview.simple,.optionPreview.empty{color:#5d6d74;background:#f8fafb;border:1px dashed #d4dde1;border-radius:8px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.answerConditionRow{background:#fbfcfd;border:1px solid #e1e7ea;border-radius:8px;max-width:100%;padding:7px 12px;display:inline-flex}.answerConditionRow span{color:#1f3037;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.answerConditionRow small{color:#68777d;font-size:12px;font-weight:700}.builderEmptyState{text-align:center;background:#fbfcfd;border:1px dashed #cfd8dc;border-radius:8px;align-content:center;justify-items:center;gap:8px;min-height:180px;padding:18px;display:grid}.builderEmptyState.inline{min-height:124px}.builderEmptyState strong{color:#1b2d34;font-size:14px;font-weight:900}.builderEmptyState p{color:#66757c;max-width:360px;margin:0;font-size:13px;font-weight:700}.propertiesHeader{border-bottom:1px solid #e5eaec;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;padding-bottom:12px;display:grid}.propertiesHeader strong{color:#17272e;font-size:14px;font-weight:900;display:block}.propertiesStack{gap:9px;margin-top:12px;display:grid}.propertyBlock{background:#fbfcfd;border:1px solid #e0e7ea;border-radius:8px;padding:9px}.propertyBlock small{color:#6a7980;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.propertyBlock strong{color:#17272e;overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.3;display:block}.propertiesHelp{border-top:1px solid #e5eaec;grid-template-columns:32px minmax(0,1fr);gap:9px;margin-top:12px;padding-top:12px;display:grid}.propertiesHelp p{color:#607178;margin:0;font-size:12px;font-weight:700;line-height:1.45}.surveyPreviewPanel{gap:10px;padding:0;display:grid}.surveyPreviewModal{width:min(760px,100vw - 32px)}.previewSummary{justify-content:flex-end;align-items:center;gap:8px;display:flex}.previewSummary strong{color:#607178;font-size:12px;font-weight:850}.previewDeviceBadge{color:#3c4f57;background:#edf2f4;border-radius:8px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.previewPhone{background:#f5f7f8;border:1px solid #d9e1e4;border-radius:8px;gap:10px;max-height:min(680px,100vh - 230px);padding:12px;display:grid;overflow:auto}.previewSection,.previewQuestion,.previewGroup{background:#fff;border:1px solid #dfe6e9;border-radius:8px;padding:10px}.previewSection{gap:8px;display:grid}.previewSection>strong{color:#182a31;font-size:14px}.previewGroup{background:#fffdf7;border-color:#efdcae;gap:8px;display:grid}.previewGroup.nested{background:#fffaf0;border-color:#d7b765;margin-left:12px;position:relative}.previewGroup.nested:before{content:"";border-top:2px solid #d7b765;width:12px;position:absolute;top:18px;left:-13px}.previewGroupHeader{gap:2px;display:grid}.previewGroupHeader span{color:#755818;font-size:12px;font-weight:900}.previewGroupHeader small{color:#8a6a25;font-size:11px;font-weight:850}.previewQuestion{gap:7px;display:grid}.previewQuestion>span{color:#1c2d34;font-size:13px;font-weight:900}.previewQuestion small{color:#66757c;font-size:12px;font-weight:700}.previewOptions{flex-wrap:wrap;gap:6px;display:flex}.previewOptions button{color:#43545b;background:#fff;border:1px solid #d5dde1;border-radius:8px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800}.previewOptions button.active{color:#314eb8;background:#eef2ff;border-color:#314eb8}.deleteQuestionWarning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;display:grid}.deleteQuestionWarning svg{background:#ffedd5;border-radius:8px;width:38px;height:38px;padding:9px}.deleteQuestionWarning strong{color:#7c2d12;font-size:14px}.deleteQuestionWarning p{margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.45}@media (max-width:1320px){.surveyBuilderShell{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}}@media (max-width:980px){.surveyBuilderShell{grid-template-columns:1fr}.surveyOutlineSidebar{max-height:none;position:static}.surveyBuilderToolbar,.surveySectionHeader{display:grid}.surveyBuilderActions,.surveySectionControls{justify-content:flex-start}.addChoiceGrid,.questionCardHeader{grid-template-columns:1fr}}.questionSection{border:2px solid #c9e3e7;border-left:8px solid var(--biocev-cyan-dark);margin-top:0;overflow:hidden;box-shadow:0 10px 24px #1231340f}.questionSection summary{background:linear-gradient(90deg,#14b4c429,#b4cc3c17 48%,#fff);border-left:0;min-height:66px;padding:16px 18px}.sectionSummaryTitle{color:#102a2e;align-items:center;gap:10px;font-size:18px;font-weight:950;display:inline-flex}.sectionTypeDot{background:#0f9fab;border-radius:999px;width:15px;height:15px;box-shadow:0 0 0 5px #0f9fab29}.sectionType-abertura{background:#2563eb;box-shadow:0 0 0 5px #2563eb29}.sectionType-ponto{background:#c27a16;box-shadow:0 0 0 5px #c27a162e}.sectionType-fechamento{background:#6d28d9;box-shadow:0 0 0 5px #6d28d926}.questionSection summary strong{color:#fff;background:#102a2e;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;display:inline-flex}.questionSectionActions{border-bottom:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.faunaBlockButton{background:#145f68}.wizardButton{background:#3730a3}.addQuestionWizardButton{background:#123134}.formQualityPanel{border:1px solid;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.formQualityPanel svg{border-radius:8px;width:30px;height:30px;padding:7px}.formQualityPanel strong{font-size:13px;font-weight:900;display:block}.formQualityPanel p,.formQualityPanel ul{margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.45}.formQualityPanel ul{padding-left:18px}.formQualityPanel.ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.formQualityPanel.ok svg{background:#dcfce7}.formQualityPanel.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.formQualityPanel.warning svg{background:#ffedd5}.nestingTreePanel{background:#fbfdfd;border:1px solid #d9e7ea;border-radius:14px;gap:10px;margin:12px 14px 0;padding:12px;display:grid}.nestingTreePanel.empty{color:#64748b;grid-template-columns:24px minmax(0,1fr);align-items:center;font-size:13px;font-weight:800}.nestingTreeHead{color:#123134;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nestingTreeHead strong{font-size:14px;font-weight:950}.nestingTreeHead span{color:#526369;background:#edf2f4;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.nestingTreeList{gap:8px;display:grid}.nestingTreeNode{grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.nestingTreeNode.child{margin-top:8px}.treeBrace{border-top:2px solid #0f9fab;border-bottom:2px solid #0f9fab;border-left:5px solid #0f9fab;border-radius:12px 0 0 12px;min-height:48px}.nestingTreeNode.child .treeBrace{border-color:#c27a16}.treeNodeContent{background:#fff;border:1px solid #e3ecee;border-radius:12px;min-width:0;padding:10px}.treeNodeContent>strong{color:#122f34;font-size:14px;font-weight:950;display:block}.treeNodeContent>small{color:#64748b;margin-top:2px;font-size:12px;font-weight:800;display:block}.treeNodeChildren{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.treeNodeChildren>span{color:#12616a;background:#eef7f8;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:800}.repeatableGroupsWrap{border-bottom:1px solid var(--line);background:#fbfdfd;gap:10px;min-width:0;padding:12px 14px;display:grid}.repeatableGroupsWrapAfter{border-top:1px solid var(--line);border-bottom:0}.repeatableGroupCard{background:#fff;border:1px solid #cfe4e7;border-radius:12px;grid-template-columns:42px minmax(0,1fr) minmax(116px,auto);align-items:start;gap:12px;min-width:0;padding:14px;display:grid}.repeatableGroupIcon{color:#12616a;background:#e5f5f6;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.repeatableGroupMain{gap:8px;min-width:0;display:grid}.repeatableGroupHeader{gap:2px;display:grid}.repeatableGroupHeader span{color:#6a7a7e;text-transform:uppercase;font-size:11px;font-weight:800}.repeatableGroupHeader strong{color:#123134;font-size:15px}.repeatableGroupMain p{color:#506267;max-width:820px;margin:0;font-size:13px;line-height:1.45}.repeatableGroupActions,.repeatableGroupFields{flex-wrap:wrap;gap:6px;display:flex}.repeatableGroupFields>span{color:#243b40;background:#f8fbfb;border:1px solid #d9e5e7;border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:28px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.repeatableGroupFields>span svg,.repeatableGroupFields>span small{flex:none}.repeatableGroupFieldName{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repeatableGroupFields small{color:#12616a;font-size:11px;font-weight:800}.repeatableGroupMeta{justify-items:end;gap:4px;min-width:116px;display:grid}.repeatableGroupMeta span{color:#12616a;background:#eef7f8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.repeatableGroupMeta strong{color:#1f3338;font-size:12px}.questionTableWrap{width:100%;max-width:100%;overflow:auto hidden}.questionTable{table-layout:fixed;width:100%;min-width:940px}.questionTable th:first-child,.questionTable td:first-child{width:92px}.questionTable th:nth-child(2),.questionTable td:nth-child(2){width:520px}.questionTable th:nth-child(3),.questionTable td:nth-child(3){width:140px}.questionTable th:nth-child(4),.questionTable td:nth-child(4){width:90px}.questionTable th:nth-child(5),.questionTable td:nth-child(5){width:126px}.questionTable th:nth-child(6),.questionTable td:nth-child(6){width:120px}.questionTable th{background:#fafbfc}.questionTable td{background:#fff}.questionTable tbody tr:nth-child(2n) td{background:#fcfdfd}.questionTable tbody tr.questionHiddenRow td{color:var(--muted);background:#f8fafc}.questionTable tbody tr.questionNestedRow td{background:#fffef9}.questionTable tbody tr.questionNestedRowChild td{background:#fbfdff}.questionOrderControls{grid-template-columns:24px 28px 28px;align-items:center;gap:4px;min-width:90px;display:inline-grid}.questionOrderControls span{color:#12616a;background:#eef7f8;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.questionOrderControls .iconButton{color:#0f6770;border:1px solid #dbe5e7;border-radius:7px;width:28px;height:28px}.questionOrderControls .iconButton:disabled{cursor:not-allowed;color:#9ca3af;background:#f3f4f6}.questionTextContent{min-width:0}.questionTextContent>strong{text-overflow:ellipsis;white-space:nowrap;max-width:460px;display:block;overflow:hidden}.questionNestingFrame{grid-template-columns:14px minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;display:grid;position:relative}.questionNestingBrace{border-top:2px solid #d1d5db;border-bottom:2px solid #d1d5db;border-left:4px solid #d1d5db;border-radius:10px 0 0 10px;width:10px;min-height:58px;display:block}.questionNestingParent .questionNestingBrace{background:linear-gradient(90deg,#0f9fab1f,#0000);border-color:#0f9fab}.questionNestingChild .questionNestingBrace{background:linear-gradient(90deg,#c27a1621,#0000);border-color:#c27a16}.questionNestingFree .questionNestingBrace{border-color:#d6dee1}.questionInvisibleCard{color:#7f1d1d;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:6px;min-height:28px;margin-top:8px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.groupHint{background:#fbfefe;border:1px solid #cfe4e7;border-radius:8px;align-items:center;gap:5px;width:fit-content;margin-top:5px;padding:4px 8px;font-weight:700;display:inline-flex;color:#12616a!important}.groupHint span,.groupHint b{min-width:0}.groupHint b{border-left:1px solid;padding-left:6px;font-size:11px}.groupHint.questionNestingFree{background:#f8fafc;border-color:#d9e1e4;color:#64748b!important}.groupHint.questionNestingParent{background:#effbfb;border-color:#b7e4e7;color:#0f6770!important}.groupHint.questionNestingChild{background:#fff8eb;border-color:#f3d7a8;color:#8a4e0a!important}.typePill,.countPill,.visibilityPill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.typePill{color:var(--biocev-cyan-dark);background:#eef7f8}.type-lista,.type-multipla_escolha{color:#657615;background:#b4cc3c33}.type-numero,.type-data,.type-hora{color:#4553a4;background:#eef0ff}.type-foto,.type-localizacao{color:#8a5a0a;background:#fff4df}.countPill{color:#586368;background:#f0f2f4;justify-content:center;min-width:34px}.visibilityPill.visible{color:#657615;background:#b4cc3c38}.visibilityPill.hidden{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca}.publishStrip{color:#465860;background:#fbfdfd;border:1px solid #d9e1e4;border-radius:8px;align-items:center;gap:10px;min-height:42px;margin-bottom:12px;padding:8px 10px;display:flex}.publishStrip>svg{color:#65747b;background:#eef2f3;border-radius:8px;flex:none;width:30px;height:30px;padding:7px}.publishStrip span{color:#65747b;background:#eef2f3;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:700}.publishStrip strong{color:#16252a;font-size:13px;line-height:1.35}.publishStrip em{color:#65747b;margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.formModal .airportFormGrid{align-items:stretch;gap:14px}.formModal .airportField{border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:68px;padding:12px 14px;display:grid}.formModal .airportField>span{border-radius:8px;align-self:center;width:36px;height:36px}.formModal .airportField>div{gap:2px;min-width:0;display:grid}.formModal .airportField small{margin:0;line-height:1.2}.formModal .airportField input,.formModal .airportField select{min-height:30px;line-height:1.25}.formModal .formCustomSelect,.formModal .customSelectTrigger{min-width:0}.formModal .formCustomSelect .customSelectTrigger{align-items:center;min-height:30px}.formModal .customSelectValue,.formModal .customSelectOptionLabel{align-items:center;gap:8px;min-width:0;line-height:1.25;display:inline-flex}.formModal .customSelectValue svg,.formModal .customSelectOptionLabel svg{flex:0 0 16px;width:16px;height:16px;transform:none}.formModal .customSelectTrigger.open .customSelectValue svg{transform:none}.formModal .customSelectTrigger.open .customSelectChevron{transform:rotate(180deg)}.formModal .customSelectChevron{flex:none}.faunaGroupPreview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 12px;display:grid}.faunaGroupPreview>div{background:#f8fbfb;border:1px solid #cfe4e7;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:12px;display:grid}.faunaGroupPreview span{color:#12616a;background:#e5f5f6;border-radius:10px;grid-row:1/span 2;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.faunaGroupPreview strong{color:#123134;font-size:13px}.faunaGroupPreview p{color:#5f7075;font-size:12px;line-height:1.4}.nestedRepeatableGroup{background:#f8fbfb;border:1px solid #12616a2e;border-left:4px solid #12616a;border-radius:8px;margin-top:14px;padding:12px}.nestedRepeatableGroup>span{color:#5f7075;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.nestedRepeatableGroup>strong{color:#123134;margin-top:4px;display:block}.nestedRepeatableGroup>p{color:#5f7075;margin:4px 0 10px;font-size:12px;line-height:1.4}.pill{color:#657615;background:#b4cc3c2e;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.pill.muted{color:var(--muted);background:#edf0f1}@media (max-width:920px){.repeatableGroupCard,.faunaGroupPreview{grid-template-columns:1fr}.repeatableGroupMeta{justify-items:start}}.bars,.compactList{gap:12px;display:grid}.barRow{color:var(--muted);grid-template-columns:128px 34px 1fr 42px;align-items:center;gap:14px;font-size:14px;display:grid}.barRow strong{color:var(--ink);font-weight:500}.barRow em{color:var(--muted);text-align:right;font-size:12px;font-style:normal;font-weight:500}.barTrack{background:#edf4f5;border-radius:999px;height:10px;overflow:hidden}.barTrack i{border-radius:999px;height:100%;display:block}.compactList>div,.compactList>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;gap:3px;width:100%;padding:13px;display:grid}.surveyList{gap:4px;display:grid}.surveyItem{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:10px 0;display:grid}.surveyItem:last-child{border-bottom:0}.surveyIcon{width:38px;height:38px;color:var(--biocev-cyan-dark);background:#14b4c41f;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.surveyItem strong,.surveyItem>div>span{display:block}.surveyItem strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.surveyItem>div>span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400}.surveyItem small{min-height:26px;color:var(--biocev-cyan-dark);white-space:nowrap;background:#f1f7f8;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.summaryStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.summaryStrip div{background:#fbfdfe;border:1px solid #e8f0f2;border-radius:14px;gap:4px;padding:15px;display:grid}.summaryStrip strong{color:var(--ink);font-size:22px;font-weight:500}.summaryStrip span{color:var(--muted);font-size:12px;font-weight:400}.miniPanel{grid-template-columns:auto 1fr;align-items:start;gap:16px;min-height:132px;display:grid}.miniPanel h2{margin-bottom:8px;font-size:22px;font-weight:500}.miniPanel p{color:var(--muted);font-size:13px;line-height:1.45}.iconBadge{width:44px;height:44px;color:var(--biocev-cyan-dark);background:#14b4c424;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.iconBadge.green{color:#657615;background:#b4cc3c2e}.iconBadge.mint{color:#47765a;background:#90c08433}.questionEditorModal{border-radius:10px;width:min(860px,100vw - 32px);max-height:min(760px,100vh - 32px)}.questionEditorModal .questionModalHead{align-items:center;min-height:0;margin:16px 16px 0;padding:16px 18px}.questionEditorModal .questionModalHead h2{font-size:22px;line-height:1.15}.questionEditorModal .modalCloseButton{border-radius:12px;width:42px;height:42px}.questionEditorModal .questionEditorBody{gap:14px;padding:16px;display:grid}.questionEditorModal .questionHistoryNote{color:#0f6770;background:#f3fbfc;border-color:#c8edf1;min-height:0;margin:0;padding:10px 12px}.questionEditorModal .questionHistoryNote>span{color:#0f6770;background:#fff;border-color:#b8e3e8;width:34px;height:34px}.questionEditorModal .questionHistoryNote strong{color:#123134;font-size:13px}.questionEditorModal .questionHistoryNote small{color:#0f6770;margin-top:2px}.questionEditorModal .questionNestingPanel{grid-template-columns:6px 34px minmax(0,1fr);gap:10px;min-height:0;margin-top:0;padding:10px 12px}.questionEditorModal .questionNestingPanelBrace{border-left-width:3px;min-height:44px}.questionEditorModal .questionNestingPanelIcon{width:34px;height:34px}.questionEditorModal .questionNestingPanelCopy small{letter-spacing:0;margin-bottom:2px;font-size:11px}.questionEditorModal .questionNestingPanelCopy strong{font-size:14px;line-height:1.25}.questionEditorModal .questionNestingPanelCopy p{margin-top:3px;font-size:12px;line-height:1.35}.questionEditorModal .questionNestingPanelCopy span{margin-top:6px}.questionEditorModal .questionFormGrid{gap:14px;margin-top:0;padding:14px}.questionEditorModal .airportField{gap:12px;min-height:68px;padding:12px 14px}.questionEditorModal .airportField>span{width:36px;height:36px}.questionEditorModal .airportField small{margin-bottom:2px}.questionEditorModal .airportField input,.questionEditorModal .airportField select{min-height:28px}.questionEditorModal .questionVisibilityCopy strong{font-size:13px}.questionEditorModal .questionVisibilityField .appSwitch{min-height:34px;padding:0 10px}.questionEditorModal .airportModalActions{padding:14px 16px}

