.toastHost{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));z-index:120;pointer-events:none;gap:10px;width:min(430px,100vw - 32px);display:grid;position:fixed}.toast{color:#162125;pointer-events:auto;background:#fffffff5;border:1px solid #12182614;border-left-width:5px;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:72px;padding:12px 12px 12px 14px;animation:.28s cubic-bezier(.2,.8,.2,1) toastIn;display:grid;box-shadow:0 20px 42px #0f172a29}.toastIcon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.toastText{gap:3px;min-width:0;display:grid}.toastText strong{font-size:14px;line-height:1.25}.toastText small{color:#66727a;font-size:12px;line-height:1.35}.toastClose{color:#65717a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.toastClose:hover{color:#111827;background:#0f172a0f}.toast-erro{border-left-color:#dc2626}.toast-erro .toastIcon{color:#b91c1c;background:#fee2e2}.toast-sucesso{border-left-color:#16a34a}.toast-sucesso .toastIcon{color:#15803d;background:#dcfce7}.toast-info{border-left-color:#0284c7}.toast-info .toastIcon{color:#0369a1;background:#e0f2fe}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.toastHost{top:max(12px, env(safe-area-inset-top));width:auto;left:12px;right:12px}}.topbar{-webkit-backdrop-filter:blur(18px)saturate(145%);background:#f8fafcb8;border-bottom-color:#e7e5e1;box-shadow:0 10px 28px #1721260b}.topbar>*{z-index:1;position:relative}.topbar h1{font-size:1.35rem;line-height:1.15}.dashboardTopbarActions{gap:8px;min-width:0}.topbarFilterButton{color:#77756f;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative}.topbarFilterButton:hover,.topbarFilterButton.ativo{color:#2f2f2f;background:#efeeeb}.topbarFilterButton:active{transform:scale(.94)}.topbarFilterDot{background:#2383e2;border-radius:999px;width:7px;height:7px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #ffffffeb}.topbarDatePill{color:#77756f;white-space:nowrap;background:#f3f3f1e0;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.topbarDatePill svg{color:#8b8984}.topbarDatePill strong{color:#2f2f2f;background:#fff;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;display:inline-flex}.topbarFilterPopoverShell{position:relative}.topbarFilterPopover{-webkit-backdrop-filter:blur(16px);z-index:40;background:#fffffff5;border:1px solid #e7e5e1;border-radius:22px;gap:18px;width:min(460px,100vw - 44px);padding:22px;animation:.18s topbarPopoverIn;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 44px #0f0f0f1f}@keyframes topbarPopoverIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.topbarFilterPopoverHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.topbarFilterPopoverHead strong{color:#77756f;font-size:18px;line-height:1.2}.topbarFilterPopoverHead button{color:#77756f;cursor:pointer;background:#efeeeb;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.topbarFilterForm{gap:17px;display:grid}.topbarFilterField{gap:9px;display:grid}.topbarFilterLabel{color:#76746f;align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.topbarFilterLabel svg{color:#8a8883}.topbarFilterField select,.topbarFilterField input{color:#2f2f2f;background-color:#fff;border:1px solid #dfddd8;border-radius:999px;outline:0;width:100%;min-height:46px;padding:0 42px 0 16px;font-size:16px;font-weight:700}.topbarFilterField select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%2376746f' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - 16px);background-repeat:no-repeat;background-size:14px 14px}.topbarFilterField select:focus,.topbarFilterField input:focus{border-color:#b8b6b0;box-shadow:0 0 0 2px #0f0f0f0d}.topbarFilterActions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.topbarFilterActions button{color:#4f4d49;cursor:pointer;background:#efeeeb;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.topbarFilterActions button.primary{color:#fff;background:#2f2f2f}.topbarSearch{background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 0;align-items:center;width:38px;min-height:36px;transition:width .24s,grid-template-columns .24s,background .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.topbarSearch:hover,.topbarSearch:focus-within{background:#ffffffeb;border-color:#ebe9e4;grid-template-columns:36px minmax(160px,1fr) 34px;width:min(340px,34vw);box-shadow:0 8px 20px #0f0f0f0b}.topbarSearch:has(input:not(:-moz-placeholder-shown)){background:#ffffffeb;border-color:#ebe9e4;grid-template-columns:36px minmax(160px,1fr) 34px;width:min(340px,34vw)}.topbarSearch:has(input:not(:placeholder-shown)){background:#ffffffeb;border-color:#ebe9e4;grid-template-columns:36px minmax(160px,1fr) 34px;width:min(340px,34vw)}.topbarSearch input{color:#2f2f2f;opacity:0;background:0 0;border:0;outline:0;min-width:0;min-height:34px;padding:0 8px 0 0;font-size:13px;font-weight:700;transition:opacity .16s}.topbarSearch:has(input:not(:-moz-placeholder-shown)) input{opacity:1}.topbarSearch:hover input,.topbarSearch:focus-within input{opacity:1}.topbarSearch:has(input:not(:placeholder-shown)) input{opacity:1}.topbarSearch input:focus{box-shadow:none}.topbarSearch input::placeholder{color:#8b8984}.topbarSearch svg{color:currentColor;position:static;transform:none}.searchClearButton,.searchSubmitButton{cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.searchClearButton{color:#77756f;opacity:0;pointer-events:none;background:0 0;border-radius:9px;width:30px;height:30px;transition:background .18s,opacity .16s}.topbarSearch:has(input:not(:-moz-placeholder-shown)) .searchClearButton{opacity:1;pointer-events:auto}.topbarSearch:has(input:not(:placeholder-shown)) .searchClearButton{opacity:1;pointer-events:auto}.searchClearButton:hover{background:#efeeeb}.searchSubmitButton{color:#77756f;background:0 0;border-radius:9px;width:34px;height:34px;transition:background .18s,color .18s,transform .18s}.searchSubmitButton:hover{color:#2f2f2f;background:#efeeeb}.searchSubmitButton:active{transform:scale(.94)}.dangerButton{color:#fff;cursor:pointer;background:#0f0f0f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.dangerButton:hover{background:#272727}.confirmDialog{background:#fff;border:1px solid #e5e7eb;border-radius:24px;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(520px,100vw - 40px);padding:20px;display:grid;box-shadow:0 28px 72px #1721263d}.confirmDialogIcon{color:#0f0f0f;background:#f2f2f2;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.confirmDialogBody{gap:14px;display:grid}.confirmDialogBody .airportModalHead{align-items:flex-start}.confirmDialogBody p{color:#5f6b74;font-size:14px;font-weight:600;line-height:1.55}.confirmDialogActions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.dashboardStack{gap:18px}.dashboardFilterTopbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.dashboardFilterTopbar h2{color:#1f2933}.dashboardFilters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboardFilters label{background:#f7f9fa;border-radius:16px;gap:4px;min-width:178px;padding:9px 12px;display:grid}.dashboardFilters small{color:#64747b;text-transform:uppercase;font-size:11px;font-weight:900}.dashboardFilters select{color:#0f0f0f;background:0 0;border:0;outline:0;min-height:30px;font-size:13px;font-weight:900}.dashboardFilterModal{width:min(680px,100vw - 40px)}.modalDashboardFilters{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;display:grid}.modalDashboardFilters label{min-width:0}.dashboardDateBanner{color:#fff;background:#0f0f0f;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:12px 16px;display:flex}.dashboardDateBanner strong{font-size:14px;font-weight:900}.dashboardDateBanner span{color:#ffffffb8;font-size:13px;font-weight:700}.metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metricsGrid .metric{color:#1f2933;min-height:92px;box-shadow:none;background:#fff;border:1px solid #dfe7eb;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-content:center;align-items:center;gap:14px;padding:14px 16px;display:grid}.metricsGrid .metricIcon{background:var(--metric-soft);width:46px;height:46px;color:var(--metric-icon);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.metricsGrid .metricContent{gap:2px;min-width:0;display:grid}.metricsGrid .metricDetail{color:#6b7787;background:0 0;border:0;width:auto;min-height:0;padding:0;font-size:13px;font-weight:600;line-height:1.2;display:block}.metricsGrid .metricValue{color:#1f2933;margin:2px 0;font-size:30px;font-weight:700;line-height:1;display:block}.metricsGrid .metricLabel{color:#6b7787;font-size:13px;font-weight:600;line-height:1.2;display:block}.metric.cyan{--metric-icon:#0f766e;--metric-soft:#dff5ef;--metric-surface:#f6fffc}.metric.green{--metric-icon:#4d7c0f;--metric-soft:#ecfccb;--metric-surface:#fbfff4}.metric.teal{--metric-icon:#0891b2;--metric-soft:#cffafe;--metric-surface:#f5fdff}.metric.mint{--metric-icon:#15803d;--metric-soft:#dcfce7;--metric-surface:#f7fff9}.metric.lime{--metric-icon:#65a30d;--metric-soft:#ecfccb;--metric-surface:#fbfff4}.metric.sky{--metric-icon:#2563eb;--metric-soft:#dbeafe;--metric-surface:#f8fbff}.insightPanel,.miniPanel{border-radius:18px;box-shadow:0 14px 34px #1721260a}.insightGrid{align-items:start}.insightPanel{align-content:start}.insightPanel .badgeInfo{color:#0f0f0f;background:#f2f2f2;border:0;border-radius:999px;font-weight:800}.barTrack{background:#f1f3f4;height:10px}.summaryStrip div{background:#f2f2f2;border:0;border-radius:16px;padding:15px}.summaryStrip strong{color:#1f2933;font-size:22px}.summaryStrip span{color:#64747b;font-weight:700}.surveyItem{background:#f7f9fa;border:0;border-radius:16px;padding:14px}.surveyItem:hover{background:#f1f3f4}.surveyIcon,.iconBadge{color:#0f0f0f;background:#f2f2f2;border:0;border-radius:999px;width:44px;height:44px}.surveyItem small{color:#0b7f85;background:#e9f2f4;border:0;border-radius:999px;font-weight:800}.miniPanel{background:#fff;align-items:start}.miniPanel .iconBadge{color:#0f766e;background:#dff5ef}.miniPanel .iconBadge.green{color:#4d7c0f;background:#ecfccb}.miniPanel .iconBadge.mint{color:#2563eb;background:#dbeafe}.miniPanel p{color:#64747b;font-weight:600}.dashboardGroup{gap:16px;display:grid}.dashboardGroupHeader{gap:4px;padding:0 0 2px;display:grid}.dashboardGroupHeader h2{color:#2f2f2f;font-family:var(--font-ubuntu), Inter, ui-sans-serif, system-ui, sans-serif;align-items:center;gap:18px;font-size:18px;font-weight:700;line-height:1.18;display:flex}.dashboardGroupHeader h2:after{content:"";background:#d8d6d1;flex:1;height:1px}.dashboardGroupHeader p{color:#6f6d68;max-width:980px;font-size:14px;font-weight:500;line-height:1.38}.dashboardChartGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.heatmapGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.dashboardChartPanel{align-content:start;min-height:0}.dashboardChartPanel.panel,.dashboardLatestPanel.panel{padding:16px}.dashboardChartPanel .panelTitleRow,.dashboardLatestPanel .panelTitleRow{margin-bottom:8px}.chartAxisLegend,.chartSeriesLegend{flex-wrap:wrap;gap:8px;display:flex}.chartAxisLegend{justify-content:flex-end;margin-top:8px}.chartSeriesLegend{margin-top:6px}.chartAxisLegend span,.chartSeriesLegend span{color:#64747b;background:#f4f8f8;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.chartAxisLegend strong{color:#0f766e;text-transform:uppercase;font-weight:900}.chartSeriesLegend i{border-radius:999px;width:10px;height:10px;display:inline-flex}.dashboardChartTooltip{color:#1f2933;background:#fffffff5;border:1px solid #dce6e8;border-radius:12px;gap:4px;max-width:260px;padding:10px 12px;display:grid;box-shadow:0 12px 28px #1721261f}.dashboardChartTooltip strong{font-size:13px;font-weight:800;line-height:1.25}.dashboardChartTooltip span{color:#0f766e;font-size:12px;font-weight:800}.dashboardChartTooltip em{color:#64747b;font-size:12px;font-style:normal;font-weight:700}.dashboardPieWrap{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:8px;display:grid}.dashboardLatestPanel{min-height:0}.latestReceivedList{gap:8px;display:grid}.latestReceivedItem{background:#f7f9fa;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.latestReceivedIcon{color:#0f766e;background:#e6f4f3;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.latestReceivedMain,.latestReceivedMeta{gap:3px;min-width:0;display:grid}.latestReceivedMain strong{color:#1f2933;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.2;overflow:hidden}.latestReceivedMain span,.latestReceivedMeta span{color:#64747b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;line-height:1.25;overflow:hidden}.latestReceivedMeta{text-align:right;justify-items:end}.latestReceivedMeta strong{color:#0f766e;font-size:13px;font-weight:800;line-height:1}.compactPagination{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.compactPagination>span{color:#64747b;white-space:nowrap;font-size:12px;font-weight:800}.compactPagination>div{gap:6px;display:inline-flex}.compactPagination .secondaryButton.compact{min-height:30px;padding:0 9px;font-size:11px}.dashboardLegend,.rankingList,.latestList{gap:10px;display:grid}.dashboardLegend span,.rankingItem,.latestItem{color:#5f6b74;background:#f7f9fa;border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.dashboardLegend i{border-radius:999px;width:10px;height:10px;display:inline-flex}.rankingItem span{color:#0f0f0f;background:#f2f2f2;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:inline-flex}.rankingItem strong,.latestItem strong{color:#1f2933;flex:1}.rankingItem em,.latestItem em{color:#0b7f85;white-space:nowrap;font-style:normal;font-weight:900}.latestItem{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.latestItem small{color:#64747b;margin-top:3px;font-weight:700;display:block}.emptyChart{color:#64747b;background:#f7f9fa;border-radius:16px;justify-content:center;align-items:center;min-height:260px;font-size:14px;font-weight:800;display:flex}.heatmapPanel{gap:12px;min-width:0;overflow:hidden}.heatmapPanelBalanced,.heatmapPanelCompact{grid-column:1/-1}.heatmapTableWrap{max-width:100%;padding:0;overflow-x:auto}.heatmapTableWrapBalanced{justify-content:flex-start;display:flex}.heatmapPanelBalanced .heatmapAxisLegend,.heatmapPanelBalanced .heatmapLegend{width:100%;margin-left:auto;margin-right:auto}.heatmapPanelBalanced .paginationBar{margin-top:12px;padding-top:12px;font-size:11px}.heatmapPanelBalanced .paginationSummary{font-size:11px}.heatmapPanelBalanced .paginationSize{min-height:30px;padding:4px 8px}.heatmapPanelBalanced .paginationSize select{width:54px;height:28px;min-height:28px;font-size:12px}.heatmapAxisLegend{flex-wrap:wrap;gap:8px;margin:-4px 0 12px;display:flex}.heatmapAxisLegend span{color:#64747b;background:#f4f8f8;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.heatmapAxisLegend strong{color:#7c3aed;text-transform:uppercase;font-weight:900}.heatmapTable{grid-auto-rows:42px;align-items:stretch;gap:6px;width:100%;min-width:0;display:grid}.heatmapTableBalanced{width:100%;max-width:100%}.heatmapTableCompact{grid-auto-rows:30px;gap:4px}.heatmapCorner,.heatmapHeader,.heatmapRowLabel,.heatmapCell{border-radius:8px;align-items:center;min-width:0;height:100%;min-height:0;display:flex}.heatmapCorner,.heatmapHeader{color:#6b7c83;text-transform:uppercase;background:#f4f8f8;padding:0 8px;font-size:10px;font-weight:700}.heatmapHeader{text-align:center;white-space:normal;justify-content:center;line-height:1.15;overflow:hidden}.heatmapRowLabel{color:#1f2933;text-overflow:ellipsis;white-space:nowrap;background:#fbfcfc;padding:0 8px;font-size:11px;font-weight:700;line-height:1.12;overflow:hidden}.heatmapCell{color:#1f2933;box-shadow:none;background:#f7faf9;border:1px solid #1f29330f;justify-content:center;font-size:12px;font-weight:900;position:relative;overflow:hidden}.heatmapCell.heatmapLevel0{color:#90a0a6;background:#f7faf9}.heatmapTableCompact .heatmapCorner,.heatmapTableCompact .heatmapHeader,.heatmapTableCompact .heatmapRowLabel,.heatmapTableCompact .heatmapCell{border-radius:7px}.heatmapTableCompact .heatmapCorner,.heatmapTableCompact .heatmapHeader,.heatmapTableCompact .heatmapRowLabel{padding:0 5px;font-size:9px}.heatmapTableCompact .heatmapCell{font-size:10px}.heatmapCell:before{content:none}.heatmapCell span{z-index:1;position:relative}.heatmapLegend{color:#64747b;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;font-size:11px;font-weight:900;display:flex}.heatmapLegend i{border-radius:4px;width:22px;height:12px;box-shadow:inset 0 0 0 1px #1f293314}.heatmapLegend strong{color:#7c3aed}.speciesPanel{background:#fff;border-radius:22px;gap:18px;padding:24px}.speciesPanel .panelTitleRowTop{align-items:center;margin-bottom:4px}.speciesPanel .badgeInfo{color:#667380;box-shadow:none;background:#f4f7f9;border:1px solid #dfe7eb}.speciesTableWrap{background:#fff;border:1px solid #e1e9ed;border-radius:16px;width:100%;padding-bottom:0;overflow-x:auto}.speciesTable{border-collapse:separate;border-spacing:0;min-width:820px;box-shadow:none;border:0;border-radius:0}.speciesTable th:first-child{width:31%}.speciesTable th:nth-child(2){width:14%}.speciesTable th:nth-child(3),.speciesTable th:nth-child(4),.speciesTable th:nth-child(5){width:9%}.speciesTable th:nth-child(6){width:17%}.speciesTable th:nth-child(7){width:11%}.speciesTable th{color:#687784;letter-spacing:0;text-transform:uppercase;background:#f5f8fa;height:44px;padding:12px 16px;font-size:11px;font-weight:900}.speciesTable td{color:#202832;vertical-align:middle;border-bottom:1px solid #e8eef2;height:66px;padding:14px 16px;font-size:13px}.speciesTable tbody tr:last-child td{border-bottom:0}.speciesTable tbody tr:nth-child(2n){background:#fbfdfe}.speciesTable tbody tr:hover{background:#f6fbfb}.speciesNameCell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.speciesIcon{border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.speciesNameCell strong{color:#1f2933;font-size:14px;font-weight:900;line-height:1.2;display:block}.speciesNameCell small{color:#75838d;margin-top:3px;font-size:12px;font-weight:600;line-height:1.2;display:block}.speciesIcon.bird,.speciesGroupChip.bird{color:#0369a1;background:#e0f2fe}.speciesIcon.mammal,.speciesGroupChip.mammal{color:#a16207;background:#fef3c7}.speciesIcon.reptile,.speciesIcon.amphibian,.speciesGroupChip.reptile,.speciesGroupChip.amphibian{color:#15803d;background:#dcfce7}.speciesIcon.insect,.speciesGroupChip.insect{color:#a21caf;background:#fae8ff}.speciesIcon.fish,.speciesGroupChip.fish{color:#1d4ed8;background:#dbeafe}.speciesIcon.other,.speciesGroupChip.other{color:#475569;background:#eef2f7}.speciesGroupChip,.speciesLevel{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:24px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.speciesGroupChip{min-width:88px}.speciesLevel.high{color:#be123c;background:#ffe4e6}.speciesLevel.medium{color:#a16207;background:#fef3c7}.speciesLevel.low{color:#1d4ed8;background:#dbeafe}.dashboardPaginationBar{margin-top:14px}@media (max-width:1180px){.metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardChartGrid,.heatmapGrid{grid-template-columns:1fr}.dashboardFilterTopbar,.dashboardDateBanner{flex-direction:column;align-items:stretch}.dashboardFilters{justify-content:flex-start}.modalDashboardFilters{grid-template-columns:1fr}}@media (max-width:760px){.metricsGrid,.dashboardPieWrap{grid-template-columns:1fr}}.aeroportoIcon{color:#0f0f0f;background:#f2f2f2;border:0;border-radius:999px;width:48px;height:48px}.aeroportoIcon:hover{background:#e9e9e9}.aeroportoActions .editActionButton,.actions .editActionButton,.questionSectionActions .editActionButton,.aeroportoActions button.editActionButton:last-child,.actions button.editActionButton:last-child{color:#0f0f0f;box-shadow:none;background:#f2f2f2;border:0;border-radius:999px}.aeroportoActions .editActionButton:hover,.actions .editActionButton:hover,.questionSectionActions .editActionButton:hover,.aeroportoActions button.editActionButton:last-child:hover,.actions button.editActionButton:last-child:hover{color:#0f0f0f;background:#e9e9e9;border:0}.actions .editActionButton{width:40px;height:40px;min-height:40px;padding:0}.pontoActions .editActionButton,.pontoActions button{border-radius:8px;width:auto;min-width:86px;height:40px;min-height:40px;padding:0 12px}.pontoActions button:last-child{min-width:112px}.formulariosHome .formCardsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.formulariosPage{gap:24px;width:100%;display:grid}.formulariosHero{gap:8px;margin-bottom:0;display:grid}.formulariosHero h1{color:var(--move-text-primary);font-size:var(--move-font-page-title);letter-spacing:-.04em;font-weight:900;line-height:1.02}.formulariosHero p{color:var(--move-text-secondary);font-size:.98rem;font-weight:400;line-height:1.5}.formulariosHome.panel{grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:calc(100vh - 116px);padding:0;display:grid;overflow:hidden}.formulariosHome>.aeroportosHeader{border-bottom:1px solid #eeece8;margin:0;padding:22px 24px 18px}.formulariosHome>.aeroportosHeader h2{color:var(--move-text-primary);letter-spacing:0;font-size:1.16rem;font-weight:780;line-height:1.2}.formulariosHome>.aeroportosHeader p{color:var(--move-text-secondary);margin-top:5px;font-size:.88rem;font-weight:560}.formulariosTableWrap{background:#fff;border:0;border-radius:0;width:100%;padding:0;overflow-x:auto}.formulariosTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:960px;padding:0}.formulariosTable th{color:#78756f;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f7f5;border-bottom:1px solid #eeece8;height:58px;padding:16px 22px;font-size:.72rem;font-weight:800}.formulariosTable th:first-child,.formulariosTable th:last-child{border-radius:0}.formulariosTable td{border-bottom:1px solid color-mix(in srgb, var(--pesquisa-accent) 18%, #e5ecef);color:var(--move-text-primary);vertical-align:middle;background:#fff;height:86px;padding:16px 22px;font-size:.86rem}.formulariosTable th:first-child,.formulariosTable td:first-child{width:132px}.formulariosTable th:nth-child(2),.formulariosTable td:nth-child(2){width:260px}.formulariosTable th:nth-child(3),.formulariosTable td:nth-child(3){width:150px}.formulariosTable th:nth-child(4),.formulariosTable td:nth-child(4),.formulariosTable th:nth-child(5),.formulariosTable td:nth-child(5),.formulariosTable th:nth-child(6),.formulariosTable td:nth-child(6){width:116px}.formulariosTable th:nth-child(7),.formulariosTable td:nth-child(7){width:82px}.formulariosTable td:first-child{border-left:6px solid var(--pesquisa-accent);padding-left:16px}.formulariosTable td:last-child{border-right:0}.formTableRow{cursor:pointer;outline:none}.formTableRow:hover td,.formTableRow:focus-visible td{border-bottom-color:color-mix(in srgb, var(--pesquisa-accent) 34%, #e5ecef);background:#fbfbfa}.formOrderCell,.formTableNameCell,.formOrderActions,.formTableOpen{align-items:center;display:inline-flex}.formOrderCell{gap:10px}.formOrderNumber{border:1px solid color-mix(in srgb, var(--pesquisa-accent) 18%, #fff);color:var(--pesquisa-accent);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.82rem;font-weight:900;display:inline-flex}.formOrderActions{gap:6px}.formOrderActions button{border:1px solid color-mix(in srgb, var(--pesquisa-accent) 22%, #fff);color:var(--pesquisa-accent);background:#ffffffc7;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.formOrderActions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--pesquisa-accent) 40%, #fff);background:#fff}.formOrderActions button:disabled{color:#b8b5ae;cursor:not-allowed;opacity:.55}.formTableNameCell{background:var(--pesquisa-surface);border:1px solid color-mix(in srgb, var(--pesquisa-accent) 14%, #fff);border-radius:14px;gap:12px;min-width:0;padding:6px 10px}.formTableIcon{background:var(--pesquisa-soft);color:var(--pesquisa-accent);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.formTableNameCell div{gap:3px;min-width:0;display:grid}.formTableNameCell strong{color:#1f2933;font-size:.9rem;font-weight:850;line-height:1.2}.formTableNameCell small{color:var(--move-text-secondary);text-transform:uppercase;font-size:.74rem;font-weight:700}.formulariosTable .statusPill{background:var(--pesquisa-soft);border-color:color-mix(in srgb, var(--pesquisa-accent) 18%, #fff);color:var(--pesquisa-accent)}.formulariosTable .pill{border-color:color-mix(in srgb, var(--pesquisa-accent) 14%, #fff);color:#5f6b74;background:#ffffffad}.formTableOpen{border:1px solid color-mix(in srgb, var(--pesquisa-accent) 18%, #fff);color:var(--pesquisa-accent);white-space:nowrap;background:#ffffffb8;border-radius:999px;gap:6px;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:850}.formulariosHome>.paginationBar{margin-top:auto}.pesquisaCard{border-color:color-mix(in srgb, var(--pesquisa-accent) 18%, #e5ecef);background:var(--pesquisa-surface);border-radius:18px;gap:18px;height:auto;min-height:230px;padding:22px;box-shadow:0 14px 34px #1721260a}.pesquisaCard:hover{border-color:color-mix(in srgb, var(--pesquisa-accent) 34%, #e5ecef);background:var(--pesquisa-surface)}.pesquisaCardIcon,.formCardIcon.pesquisaCardIcon{background:var(--pesquisa-soft);width:48px;height:48px;color:var(--pesquisa-accent);border:0;border-radius:999px}.pesquisaCard .statusPill{background:var(--pesquisa-soft);color:var(--pesquisa-accent);border:0;border-radius:999px;font-weight:900}.pesquisaCard .formCardMain{border-bottom:1px solid color-mix(in srgb, var(--pesquisa-accent) 16%, #e5ecef);padding-bottom:16px}.pesquisaCard .formCardMain strong{color:#1f2933;font-size:22px;line-height:1.2}.pesquisaCard .formCardMain p{color:#64747b;font-weight:700}.pesquisaCard .formCardPills .pill{color:#5f6b74;background:#f1f3f4;border:0;font-weight:800}.secoesPanel .sectionDetails{background:#fff;border-radius:18px;padding:0;overflow:hidden}.secoesPanel .questionSection summary{background:#f8fafb;border-bottom:1px solid #edf1f3;border-left:0;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:18px 20px;display:flex}.secoesPanel .questionSection summary::marker{color:#6b7280}.secoesPanel .questionSection summary strong{color:#0f0f0f;white-space:nowrap;background:#f2f2f2;border:0;font-weight:800}.secoesPanel .sectionSummaryTitle{color:#111827;min-width:0;font-weight:800}.secoesPanel .sectionSummaryMeta{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.secoesPanel .sectionOrderBadge{min-width:34px;height:26px;color:var(--biocev-cyan-dark);background:#e8f5f6;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.secoesPanel .sectionOrderActions{align-items:center;gap:4px;display:inline-flex}.secoesPanel .sectionOrderActions .iconButton{color:#172126;background:#fff;border:1px solid #dfe7ea;border-radius:10px;width:30px;height:30px}.secoesPanel .sectionOrderActions .iconButton:hover:not(:disabled){border-color:var(--biocev-cyan);color:var(--biocev-cyan-dark)}.secoesPanel .sectionOrderActions .iconButton:disabled{opacity:.38;cursor:not-allowed}.secoesPanel .questionSectionActions{border-bottom:1px solid #edf1f3;padding:14px 18px}.secoesPanel .questionTableWrap{border-radius:14px;margin:16px}@media (max-width:1180px){.formulariosHome .formCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.formulariosHome .formCardsGrid{grid-template-columns:1fr}.secoesPanel .questionSection summary{flex-direction:column;align-items:flex-start}.secoesPanel .sectionSummaryMeta{justify-content:space-between;width:100%;margin-left:0}}.uploadButton{color:#123134;cursor:pointer;background:#eef8fb;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.uploadButton input{display:none}.aeroportoIcon img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.speciesThumbButton{color:#0f0f0f;cursor:pointer;width:76px;height:76px;box-shadow:none;background:#f2f2f2;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.speciesThumbButton:hover{background:#e9e9e9}.speciesThumbButton img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.speciesThumbButton span{font-size:28px;font-weight:900}.speciesUploadField input{color:#48656a;width:100%;font-size:13px;font-weight:800}.speciesSwitchField{cursor:default}.appSwitch{color:#6e858a;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:0;font-weight:900;display:inline-flex}.appSwitchTrack{background:#d7e1e4;border-radius:999px;width:48px;height:28px;transition:background .16s;position:relative;box-shadow:inset 0 0 0 1px #12313414}.appSwitchThumb{background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #12313424}.appSwitch.checked{color:#315c37}.appSwitch.checked .appSwitchTrack{background:#90c084}.appSwitch.checked .appSwitchThumb{transform:translate(20px)}.appSwitch strong{font-size:13px}.speciesPhotoModal{background:#fff;border:1px solid #dce9ec;border-radius:24px;gap:16px;width:min(900px,100vw - 40px);max-height:calc(100vh - 48px);padding:18px;display:grid}.speciesPhotoStage{background:#f5f9fa;border-radius:18px;justify-content:center;align-items:center;min-height:360px;display:flex;overflow:hidden}.speciesPhotoStage img{-o-object-fit:contain;object-fit:contain;width:100%;height:min(64vh,560px)}.speciesPhotoFallback{color:#12616a;background:#eef8fb;border-radius:999px;justify-content:center;align-items:center;width:180px;height:180px;font-size:72px;font-weight:900;display:flex}.analyticFieldList{gap:10px;margin-top:4px;display:grid}.analyticFieldRow{border:1px solid color-mix(in srgb, var(--block-accent,#12616a) 16%, #e5ecef);background:color-mix(in srgb, var(--block-surface,#fbfefe) 78%, white);border-radius:14px;flex-direction:column;justify-content:center;gap:5px;min-height:56px;padding:12px 14px;display:flex}.analyticFieldRow strong{color:#123134;font-size:13px}.analyticFieldRow span{color:#12616a;font-size:12px;font-weight:800}.analyticFieldRow small{color:#6e858a;grid-column:1/-1;font-weight:700}.analyticHint{background:#eef8fb;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 8px;display:inline-flex;color:#12616a!important;font-weight:800!important}.analyticBlocksPanel{gap:18px;display:grid}.analyticIntro{background:#f7fcfb;border:1px solid #d8ecec;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.analyticIntro strong{color:#123134;font-size:15px}.analyticIntro span{color:#64747b;font-size:13px;font-weight:600;line-height:1.45}.analyticBlockFilters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analyticBlockFilter{color:#0f0f0f;cursor:pointer;background:#f2f2f2;border:0;border-radius:999px;min-height:36px;padding:0 15px;font-size:13px;font-weight:800}.analyticBlockFilter:hover{background:#e9e9e9}.analyticBlockFilter.active{color:#fff;background:#0f0f0f}.analyticBlockGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analyticBlockCard{border:1px solid color-mix(in srgb, var(--block-accent) 20%, #e5ecef);background:var(--block-surface);border-radius:18px;align-content:start;gap:18px;min-height:500px;padding:28px 24px 22px;display:grid;box-shadow:0 14px 34px #1721260d}.analyticBlockCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.analyticBlockIcon{background:var(--block-soft);width:48px;height:48px;color:var(--block-accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.analyticBlockTag{background:var(--block-soft);color:var(--block-accent);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:900}.analyticBlockMain{gap:12px;padding-top:10px;display:grid}.analyticBlockMain h3{color:#1f2933;font-size:23px;line-height:1.2}.analyticBlockMain p{color:#64747b;min-height:58px;font-size:14px;font-weight:600;line-height:1.55}.analyticFieldsTitle{border-top:1px solid color-mix(in srgb, var(--block-accent) 16%, #e5ecef);color:var(--block-accent);padding-top:14px;font-size:13px;font-weight:800;display:block}@media (max-width:1180px){.analyticBlockGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.analyticBlockGrid{grid-template-columns:1fr}.analyticBlockCard{min-height:auto;padding:24px 18px 18px}}.quadranteFilters{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.filterChipGroup{gap:7px;display:grid}.filterChipGroup>span{color:#6b7280;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.filterChipGroup>div{flex-wrap:wrap;gap:8px;display:flex}.quadranteFilter{color:#0f0f0f;cursor:pointer;background:#f2f2f2;border:0;border-radius:999px;min-height:36px;padding:0 15px;font-size:13px;font-weight:800;transition:background .18s,color .18s,box-shadow .18s}.quadranteFilter:hover{background:#e9e9e9}.quadranteFilter.active{color:#fff;background:#0f0f0f}.quadrantesPanel{gap:18px}.quadrantesGrid{align-self:start}.quadranteCard{border-color:color-mix(in srgb, var(--quadrante-accent) 18%, #e5ecef);background:var(--quadrante-surface);min-height:230px;padding:22px}.quadranteCard .aeroportoCardMain>strong{color:var(--quadrante-accent)}.quadranteCard .pill{background:var(--quadrante-soft);color:var(--quadrante-accent);border:0;border-radius:999px;font-weight:900}.quadranteIcon{background:var(--quadrante-soft);color:var(--quadrante-accent)}:root{--move-bg-page:#fff;--move-bg-soft:#f7f7f5;--move-surface:#fff;--move-border:#e7e5e1;--move-border-soft:#eeece8;--move-text-primary:#2f2f2f;--move-text-secondary:#76746f;--move-blue-strong:#2383e2;--move-blue-soft:#e8f5ff;--move-green-strong:#1db971;--move-green-soft:#e7f8ee;--move-orange-strong:#ff9e42;--move-orange-soft:#fff3e7;--move-purple-strong:#7562ff;--move-purple-soft:#f0edff;--move-red-strong:#ff5f7f;--move-red-soft:#ffeef1;--move-sidebar-width:260px;--move-topbar-height:58px;--move-page-padding-x:96px;--move-page-padding-y:42px;--move-section-gap:16px;--move-card-padding:22px;--move-card-radius:16px;--move-kpi-height:150px;--move-kpi-icon-size:44px;--move-font-page-title:clamp(2.05rem, 3vw, 2.85rem);--move-font-card-title:.78rem;--move-font-body:.9rem;--move-font-small:.78rem;--move-table-cell-padding:16px 22px;--move-radius-lg:16px;--move-radius-md:12px;--move-radius-sm:9px;--biocev-accent:#14b4c4;--biocev-cyan:#14b4c4;--biocev-cyan-dark:#2f2f2f;--biocev-green:#1db971;--biocev-green-dark:#2d9d68}html,body{background:var(--move-bg-page)}body{color:var(--move-text-primary);font-family:Inter,Segoe UI,SF Pro Text,Helvetica Neue,Arial,sans-serif}body,button,input,select,textarea{letter-spacing:0}.shell{grid-template-columns:var(--move-sidebar-width) minmax(0, 1fr);background:var(--move-bg-page)}.sidebar{width:var(--move-sidebar-width);background:#e8f7fb;border-right:1px solid #eeeeeb;gap:12px;min-height:100vh;padding:0 8px 14px}.brand{background:0 0;border-bottom:0;justify-content:flex-start;align-items:center;height:86px;min-height:86px;padding:10px 4px 8px}.brand img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;mix-blend-mode:multiply;width:min(185px,100%);height:auto;max-height:44px}.nav{flex:none;gap:16px;padding:6px 0 0}.navGroup{gap:4px}.navGroupToggle{color:#075c6d;letter-spacing:0;text-transform:none;border-radius:0;min-height:30px;padding:0 24px;font-size:.92rem;font-weight:720}.navGroupToggle:hover{color:#075c6d;background:0 0}.navGroupToggle svg{color:#48aabd}.navGroupItems{gap:2px}.navItem{color:#3d7480;border:1px solid #0000;border-radius:15px;gap:12px;min-height:38px;padding:0 18px;font-size:.92rem;font-weight:400;line-height:normal}.navItem:hover{color:#0594ad;background:#cceff6;border-color:#0000}.navItem.active,.navItem.active:hover{color:#fff;background:#14b4c4;border-color:#0000}.navItem:focus,.navItem:focus-visible,.navGroupToggle:focus,.navGroupToggle:focus-visible{box-shadow:none;outline:none}.navItem svg,.navItem.active svg{color:currentColor;width:18px;height:18px}.sidebarFooter{min-height:78px;box-shadow:none;background:#ffffffbd;border:1px solid #c7eaf2;border-radius:14px;gap:12px;margin:12px 0 0;padding:14px 16px}.sidebarUserAvatar{color:#08798e;background:#d9f3f8;border-radius:999px;width:34px;height:34px}.sidebarFooter strong{color:#075c6d;font-size:.84rem;font-weight:700}.sidebarFooter span{color:#0594ad;font-size:.78rem;font-weight:600}.sidebarFooter .iconButton{width:32px;height:32px}.sidebarPowered{color:#4d8c98;border-top:0;border-radius:0;justify-content:start;gap:2px;margin:auto 0 0;padding:16px 8px 2px;display:grid}.sidebarPowered span,.sidebarPowered strong{font-size:.7rem;line-height:1.2}.mobileOverlay{background:#2f2f2f2e}.content{background:var(--move-bg-page);padding:0 var(--move-page-padding-x) 64px}.topbar{min-height:var(--move-topbar-height);margin:0 calc(var(--move-page-padding-x) * -1) var(--move-page-padding-y);-webkit-backdrop-filter:blur(20px)saturate(150%);background:#ffffffa3;border-bottom:1px solid #e7e5e1b8;gap:18px;padding:0 28px;box-shadow:0 14px 34px #0f171c0e}.topbar:before{content:"";pointer-events:none;background:linear-gradient(#ffffff94,#ffffff24),linear-gradient(90deg,#14b4c414,#0000 34%);position:absolute;inset:0}.topbar h1{color:var(--move-text-primary);font-size:.98rem;font-weight:600;line-height:1.2}.topbarTitle{flex:auto;gap:0;min-width:0}.topbarTitle>div{min-width:0}.mapTitleWithStats{align-items:center;gap:14px;min-width:0;display:flex}.mapTitleWithStats h1{flex:none}.topbarBreadcrumb{color:#6b7280;white-space:nowrap;align-items:center;gap:10px;min-width:0;font-size:.95rem;font-weight:650;display:flex}.topbarBreadcrumb svg{color:#7a838f;flex:none}.topbarBreadcrumbItem{color:#6b7280;min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;display:inline-flex;overflow:hidden}button.topbarBreadcrumbItem{cursor:pointer}button.topbarBreadcrumbItem:hover{color:#0594ad}.topbarBreadcrumbItem.active{color:#20242c}.mobileMenuButton{color:#8b8984;background:0 0;border:0;border-radius:8px;width:34px;height:34px}.mobileMenuButton:hover{color:#3f3e3a;background:#efeeeb}.topbarActions{min-width:0}.topbarTools{gap:8px}.topbarUpdatedAt{color:#8a8883;font-size:.76rem;font-weight:500}.topbarRefreshButton,.topbarDatePill{color:#5f5d58;background:#fff;border:1px solid #ebe9e4;border-radius:18px;min-height:34px;font-size:.82rem;font-weight:500;box-shadow:0 8px 18px #0f0f0f09}.topbarRefreshButton:hover,.topbarDatePill:hover{background:#fff;border-color:#e0ded8}.topbarDatePill strong{color:#2f2f2f;background:#f3f3f1;border-radius:999px;min-height:20px;font-size:.72rem}.topbarSearch{border-radius:10px;grid-template-columns:34px 0 0;width:34px;min-height:34px}.topbarSearch:has(input:not(:-moz-placeholder-shown)){width:min(320px,38vw);box-shadow:none;background:#fff;border:1px solid #ebe9e4;grid-template-columns:34px minmax(160px,1fr) 34px}.topbarSearch:hover,.topbarSearch:focus-within{width:min(320px,38vw);box-shadow:none;background:#fff;border:1px solid #ebe9e4;grid-template-columns:34px minmax(160px,1fr) 34px}.topbarSearch:has(input:not(:placeholder-shown)){width:min(320px,38vw);box-shadow:none;background:#fff;border:1px solid #ebe9e4;grid-template-columns:34px minmax(160px,1fr) 34px}.topbarSearch input{min-height:32px;color:var(--move-text-primary);font-size:.9rem;font-weight:500}.searchSubmitButton,.searchClearButton,.topbarFilterButton{color:#8b8984;border-radius:8px;width:34px;height:34px}.searchSubmitButton:hover,.searchClearButton:hover,.topbarFilterButton:hover,.topbarFilterButton.ativo{color:#3f3e3a;background:#efeeeb}.topbarFilterPopover{border:1px solid var(--move-border);background:#fff;border-radius:14px;gap:16px;padding:18px;box-shadow:0 20px 44px #0f0f0f1f}.topbarFilterPopoverHead strong{color:#77756f;font-size:.98rem}.topbarFilterPopoverHead button{background:#efeeeb;width:30px;height:30px}.topbarFilterLabel{color:#77756f;font-size:.86rem;font-weight:600}.topbarFilterField select,.topbarFilterField input,input,select,textarea{border-radius:var(--move-radius-sm);color:var(--move-text-primary);box-shadow:none;background-color:#fff;border-color:#dfddd8}.topbarFilterField select,.topbarFilterField input{border-radius:var(--move-radius-sm);min-height:38px;font-size:.9rem;font-weight:500}input:focus,select:focus,textarea:focus,.topbarFilterField select:focus,.topbarFilterField input:focus{border-color:#d4d2cc;box-shadow:0 0 0 3px #2383e214}.topbarFilterActions button,.primaryButton,.secondaryButton,.backButton,.aeroportoActions button,.actions button,.filterQuickList button,.filterSelectOptions button,.compactList button{border-radius:var(--move-radius-sm);min-height:36px;box-shadow:none;font-size:.86rem;font-weight:600}.primaryButton,.topbarFilterActions button.primary{color:#fff;background:#2383e2;border-color:#1f75d6}.primaryButton:hover,.topbarFilterActions button.primary:hover{background:#1f75d6}.secondaryButton,.backButton,.topbarFilterActions button{color:#56544f;background:#fff;border-color:#dfddd8}.secondaryButton:hover,.backButton:hover,.topbarFilterActions button:hover{background:#f7f7f5}.iconButton,.toolButton,.modalCloseButton,.passwordToggle{color:#706d68;box-shadow:none;border-radius:999px}.iconButton:hover,.toolButton:hover,.modalCloseButton:hover,.passwordToggle:hover{color:#2f2f2f;background:#fff;border-color:#dcd9d2}.panel,.metric,.mapPanel,.miniPanel,.insightPanel,.dashboardChartPanel.panel,.dashboardLatestPanel.panel,.speciesPanel,.aeroportoCard,.formCard,.fichaCard,.answerCard,.surveyItem,.airportModal,.formModal,.filterSelectModal,.deleteFichaModal,.questionEditorModal,.speciesEditorModal,.confirmDialog,.analyticBlockCard,.quadranteCard{border:1px solid var(--move-border);border-radius:var(--move-radius-lg);background:var(--move-surface);box-shadow:none}.panel,.mapPanel{padding:16px}.panelTitleRow,.aeroportosHeader,.fichasToolbar,.detailHeader,.answerToolbar,.airportModalHead,.filterSelectHead{gap:12px}.panelTitleRow h2,.dashboardGroupHeader h2,.airportModalHead h2,.detailHeader h2{color:var(--move-text-primary);font-size:1.02rem;font-weight:760;line-height:1.2}.loginIntro p,.aeroportosHeader p,.formDetailTitle p,.fichasToolbar p,.detailHeader p,.panelTitleRow p,.dashboardGroupHeader p,.miniPanel p,.insightPanel p{color:var(--move-text-secondary);font-size:.86rem;line-height:1.4}.dashboardStack{gap:26px;min-width:0;max-width:100%}.biocevDashboardHero{isolation:isolate;align-items:end;min-height:104px;padding:10px 0 8px;display:grid;position:relative}.biocevDashboardHero:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#875c2433 0 2px,#0000 2.4px),radial-gradient(circle,#875c2417 0 1.8px,#0000 2.2px);background-position:0 0,17px 17px;background-size:34px 34px;width:min(760px,100% + 260px);height:calc(100% + 38px);position:absolute;top:-20px;left:-28px;-webkit-mask-image:linear-gradient(90deg,#000 0% 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 72%,#0000 100%)}.biocevDashboardHero:after{content:"";z-index:-1;pointer-events:none;filter:blur(5px);background:radial-gradient(at 24% 48%,#fffffff0 0%,#ffffffc7 42%,#ffffff47 68%,#0000 100%);border-radius:34px;width:min(520px,100% + 60px);height:100%;position:absolute;top:0;left:-28px}.biocevDashboardHero h1{color:var(--move-text-primary);font-size:var(--move-font-page-title);font-weight:900;line-height:1.02}.dashboardHeroTitle{align-items:center;gap:12px;display:flex}.dashboardHeroHead{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.dashboardHeroActions{z-index:3;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex;position:relative}.dashboardHeroBrandMark{flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden}.dashboardHeroBrandMark img{-o-object-fit:contain;object-fit:contain;width:42px;height:42px}.biocevDashboardHero p{color:var(--move-text-secondary);margin-top:8px;font-size:.98rem;font-weight:400;line-height:1.5}.dashboardGroup{gap:12px;min-width:0;max-width:100%}.dashboardGroupHeader{border-bottom:0;gap:4px;padding:0;display:grid}.dashboardGroupHeader h2{color:var(--move-text-primary);align-items:center;gap:18px;font-family:Inter,Segoe UI,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:1.08rem;font-weight:800;line-height:1.2;display:flex}.dashboardGroupHeader h2:after{content:"";background:var(--move-border);flex:auto;min-width:32px;height:1px}.dashboardGroupHeader p{max-width:820px;margin-top:4px}.metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;min-width:0;max-width:100%}.metricsGrid .metric{height:var(--move-kpi-height);min-height:var(--move-kpi-height);min-width:0;max-width:100%;padding:var(--move-card-padding);background:#f5f7f7;border-color:#14b4c414;border-radius:0;grid-template-columns:minmax(0,1fr) 34px;grid-template-areas:"content icon";align-items:start;gap:10px}.metricsGrid .metric:first-child{border-radius:24px 0 0 24px}.metricsGrid .metric:last-child{border-radius:0 24px 24px 0}.metricsGrid .metric:not(:last-child){border-right:1px solid #14b4c41c}.metricsGrid .metricIcon{width:var(--move-kpi-icon-size);height:var(--move-kpi-icon-size);background:var(--metric-soft,#14b4c41c);color:var(--metric-icon,#14b4c4);box-shadow:none;border:0;border-radius:999px;grid-area:icon;place-self:start end}.metricsGrid .metricIcon svg{width:24px;height:24px}.metricsGrid .metricContent{grid-area:content;align-content:space-between;align-self:stretch;gap:4px;min-width:0;display:grid}.metricsGrid .metricValue{color:var(--move-text-primary);margin:0;font-size:clamp(2.2rem,3vw,3rem);font-weight:900;line-height:1}.metricsGrid .metricLabel{color:#657174;font-size:var(--move-font-card-title);letter-spacing:0;text-transform:uppercase;font-weight:900;line-height:normal}.metricsGrid .metricDetail{color:#6d7779;font-size:var(--move-font-small);font-weight:650}.metric.cyan,.metric.sky{--metric-icon:#12a7b6;--metric-soft:#14b4c41f;background:#f5f7f7}.metric.green{--metric-icon:#14b4c4;--metric-soft:#14b4c424;background:#f4f8f8}.metric.lime{--metric-icon:#0b8f9c;--metric-soft:#14b4c41a;background:#f6f8f8}.metric.mint,.metric.teal,.metric.sky{--metric-icon:#087889;--metric-soft:#0878891a;background:#f5f7f7}.dashboardChartGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:100%}.dashboardChartPanel.panel,.dashboardLatestPanel.panel,.insightPanel,.miniPanel{padding:16px}.dashboardChart{min-height:168px}.chartSeriesLegend span,.chartAxisLegend span,.heatmapAxisLegend span,.badgeInfo,.pill,.formCardPills .pill,.speciesGroupChip,.speciesLevel{color:#77756f;background:#f3f3f1;border-radius:999px;font-size:.72rem;font-weight:650}.dashboardChartTooltip,.filterSelectMenu,.speciesSelectMenu{border:1px solid var(--move-border);background:#fff;border-radius:14px;box-shadow:0 20px 44px #0f0f0f1f}.latestReceivedList,.bars,.surveyList,.compactList,.fichaCardsList,.answerCards{gap:8px}.latestReceivedItem,.surveyItem,.rankingItem,.latestItem,.summaryStrip div,.aeroportoMeta div,.metaCard,.emptyChart{border-radius:var(--move-radius-lg);box-shadow:none;background:#f7f7f5;border:0}.latestReceivedItem{grid-template-columns:32px minmax(0,1fr) auto;padding:9px 10px}.latestReceivedIcon,.surveyIcon,.iconBadge,.aeroportoIcon,.formCardIcon,.fichaCardIcon,.metaCard>span{color:#8b8984;background:#fff;border:0;border-radius:11px;width:34px;height:34px}.latestReceivedMain strong,.surveyItem strong,.rankingItem strong,.latestItem strong,.speciesNameCell strong{color:var(--move-text-primary);font-size:.86rem;font-weight:760}.latestReceivedMain span,.latestReceivedMeta span,.surveyItem small,.latestItem small,.speciesNameCell small{color:var(--move-text-secondary);font-size:.74rem;font-weight:600}.compactPagination{border-top-color:var(--move-border-soft)}.heatmapGrid{grid-template-columns:1fr;gap:12px;width:100%;min-width:0;max-width:100%}.heatmapPanel{gap:10px}.heatmapTable{grid-auto-rows:38px;gap:4px}.heatmapCorner,.heatmapHeader,.heatmapRowLabel,.heatmapCell{border-radius:6px}.heatmapCorner,.heatmapHeader{color:#77756f;background:#f7f7f5;font-size:.66rem}.heatmapRowLabel{color:#4f4d49;background:#fbfbfa;font-size:.74rem}.heatmapCell{color:#77756f;background:#fbfbfa;border-color:#eceae5}.heatmapCell.heatmapLevel1{color:#087889;background:#e7f9fb}.heatmapCell.heatmapLevel2{color:#087889;background:#c9f1f5}.heatmapCell.heatmapLevel3{color:#075c6d;background:#8de1ea}.heatmapCell.heatmapLevel4{color:#fff;background:#14b4c4}.heatmapLegend{color:var(--move-text-secondary)}.heatmapLegend strong,.heatmapAxisLegend strong{color:var(--biocev-accent)}.heatmapLegend .heatmapLevel1{background:#e7f9fb}.heatmapLegend .heatmapLevel2{background:#c9f1f5}.heatmapLegend .heatmapLevel3{background:#8de1ea}.heatmapLegend .heatmapLevel4{background:#14b4c4}.speciesPanel{padding:16px}.speciesTableWrap,.tableWrap,.fichasTableWrap{border:1px solid var(--move-border);border-radius:var(--move-radius-lg);box-shadow:none;background:#fff}table,.speciesTable{color:var(--move-text-primary);font-size:.84rem}th,.speciesTable th{border-bottom:1px solid var(--move-border);color:#77756f;letter-spacing:.04em;background:#f7f7f5;height:40px;padding:10px 14px;font-size:.68rem;font-weight:760}td,.speciesTable td{height:54px;color:var(--move-text-primary);border-bottom:1px solid #eeeeeb;padding:10px 14px;font-size:.84rem}tbody tr:nth-child(2n),.speciesTable tbody tr:nth-child(2n){background:#fbfbfa}tbody tr:hover,.speciesTable tbody tr:hover{background:#f7f7f5}.speciesIcon{border-radius:10px;width:32px;height:32px}.speciesIcon.bird,.speciesGroupChip.bird,.speciesIcon.fish,.speciesGroupChip.fish{background:var(--move-blue-soft);color:var(--move-blue-strong)}.speciesIcon.mammal,.speciesGroupChip.mammal{background:var(--move-orange-soft);color:#c97924}.speciesIcon.reptile,.speciesIcon.amphibian,.speciesGroupChip.reptile,.speciesGroupChip.amphibian{background:var(--move-green-soft);color:#23935e}.speciesIcon.insect,.speciesGroupChip.insect{background:var(--move-purple-soft);color:var(--move-purple-strong)}.speciesLevel.high{background:var(--move-red-soft);color:#d94369}.speciesLevel.medium{background:var(--move-orange-soft);color:#c97924}.speciesLevel.low{background:var(--move-blue-soft);color:var(--move-blue-strong)}.aeroportosPanel,.acessosPanel,.formulariosHome,.secoesPanel,.fichasListPanel,.fichaDetailPanel{gap:14px}.aeroportosGrid,.formCardsGrid,.analyticBlockGrid,.quadrantesGrid{gap:12px}.aeroportoCard,.formCard,.analyticBlockCard,.quadranteCard{padding:16px}.aeroportoCard:hover,.formCard:hover{background:#fbfbfa;border-color:#d8d6d2}.aeroportoCardMain strong,.formCardMain strong,.analyticBlockMain h3{color:var(--move-text-primary);font-size:1.14rem;font-weight:760}.aeroportoCardMain p,.formCardMain p,.analyticBlockMain p{color:var(--move-text-secondary);font-size:.84rem}.summaryStrip,.aeroportoMeta,.metadataGrid{gap:8px}.summaryStrip strong,.aeroportoMeta strong,.metaCard strong{color:var(--move-text-primary);font-size:.92rem}.summaryStrip span,.aeroportoMeta span,.metaCard small,.answerMeta,.formCard span,.formCard small,.aeroportoCardMain p,.fichaCardMain small,.fichaCardMain em,.fichaCardSide small{color:var(--move-text-secondary);font-size:.74rem}.airportField,.questionFormGrid,.questionModalHead,.questionPlacementModal .airportModalHead,.deleteFichaSummary,.deleteFichaPassword>div{border-color:var(--move-border);border-radius:var(--move-radius-lg);box-shadow:none;background:#fff}.airportModal,.formModal,.filterSelectModal,.deleteFichaModal,.questionEditorModal,.speciesEditorModal,.speciesPhotoModal{border-radius:14px}.modalBackdrop{background:#2f2f2f47}.toast{border-color:var(--move-border);background:#fff;border-radius:14px;box-shadow:0 16px 36px #0f0f0f14}.toastIcon{border-radius:11px}.loginPage{background-image:linear-gradient(90deg,#08131894,#0813182e),url(/assets/brasilia-international-airport-2012.jpg)}.loginPage:before{content:none}.loginCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffff7a;border-radius:28px;min-height:430px;padding:34px;box-shadow:0 24px 60px #0f171c2e}.loginIdentity{gap:24px}.loginIdentity img{max-width:188px;height:auto}.loginContent{gap:30px}.loginIntro h1{font-size:clamp(2rem,3vw,2.5rem);line-height:1.05}.loginForm{gap:18px}.loginField{gap:8px}.loginField>span{color:var(--move-text-primary);font-weight:760}.loginField .inputWithIcon{border-color:#e1dfda;border-radius:18px;min-height:54px;padding-inline:16px}.loginField .inputWithIcon:focus-within{border-color:#14b4c4;box-shadow:0 0 0 4px #14b4c41f}.loginField .inputWithIcon input{min-height:50px}.loginActions{gap:12px;padding-top:4px}.loginSubmit.tablePrimaryButton.primaryButton.compact{border-radius:19px;min-height:52px;padding-inline:24px}.loginProduct{color:var(--move-text-secondary);font-size:.95rem}@media (max-width:1180px){.metricsGrid,.dashboardChartGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding-inline:22px}.topbar{margin-inline:-22px;padding-inline:22px}}@media (max-width:1023px){.shell{display:block}.sidebar{width:260px}}@media (max-width:760px){.content{padding-inline:18px}.topbar{min-height:56px;margin-inline:-18px;padding-inline:18px}.topbarTitle:before,.topbarUpdatedAt,.topbarRefreshButton span,.topbarDatePill span{display:none}.metricsGrid,.dashboardChartGrid{grid-template-columns:1fr;width:100%;min-width:0;max-width:100%}.metricsGrid .metric{width:100%;min-width:0;min-height:92px}.panel,.mapPanel,.dashboardChartPanel.panel,.dashboardLatestPanel.panel,.speciesPanel{padding:14px}}:is(.panel:has(>.accessTableWrap),.panel:has(>.fichasToolbar),.panel:has(>.answerTableWrap),.speciesPanel,.secoesPanel:has(.questionTableWrap)){gap:0;width:100%;min-width:0;max-width:100%;padding:0;overflow:visible}:is(.panel:has(>.accessTableWrap)>.aeroportosHeader,.panel:has(>.fichasToolbar)>.fichasToolbar,.speciesPanel>.panelHeader,.secoesPanel>.sectionHeader){border-bottom:1px solid #eeece8;margin:0;padding:22px 24px 18px}.speciesPanel>.panelTitleRowTop{border-bottom:1px solid #eeece8;margin:0;padding:24px 24px 16px}.speciesPanel>.panelTitleRowTop h2{color:var(--move-text-primary);margin:0;font-size:1.08rem;font-weight:820;line-height:1.2}.speciesPanel>.panelTitleRowTop .badgeInfo{margin-left:auto}:is(.panel:has(>.accessTableWrap)>.aeroportosHeader h2,.panel:has(>.fichasToolbar)>.fichasToolbar h2,.speciesPanel>.panelHeader h2,.secoesPanel>.sectionHeader h2){color:var(--move-text-primary);letter-spacing:0;font-size:1.16rem;font-weight:780;line-height:1.2}:is(.panel:has(>.accessTableWrap)>.aeroportosHeader p,.panel:has(>.fichasToolbar)>.fichasToolbar p,.speciesPanel>.panelHeader p,.secoesPanel>.sectionHeader p){color:var(--move-text-secondary);margin-top:5px;font-size:.88rem;font-weight:560}.fichasToolbar{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.fichasTools{background:#f7f7f5;border:1px solid #eeece8;border-radius:999px;flex:420px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:780px;min-height:64px;padding:10px;display:flex}.inlineSearch{background:#fff;border:1px solid #e8e5de;border-radius:999px;flex:340px;min-width:260px;height:42px;padding-inline:2px 12px}.inlineSearch.open{width:auto;max-width:none}.inlineSearch input{color:var(--move-text-primary);min-width:0;font-size:.9rem}.inlineSearch input::-moz-placeholder{color:#9a9790}.topbarSearch input::-moz-placeholder{color:#9a9790}.inlineSearch input::placeholder,.topbarSearch input::placeholder{color:#9a9790}.fichasTools .toolButton,.filterPopoverShell>.toolButton{color:#65625c;background:0 0;border:0;border-radius:999px;width:42px;height:42px}.fichasTools .toolButton:hover,.fichasTools .toolButton.active,.filterPopoverShell>.toolButton:hover,.filterPopoverShell>.toolButton.active{color:var(--move-text-primary);background:#fff;transform:translateY(-1px)}.filterDot{background:#2383e2;border:2px solid #f7f7f5;width:7px;height:7px;top:8px;right:8px}.filterPopover,.filterSelectModal{background:#fffffffa;border:1px solid #e8e5de;border-radius:18px;box-shadow:0 24px 64px #22211e29}.filterPopoverHead{border-bottom:0;padding-bottom:10px}.filterPopoverHead strong{color:var(--move-text-primary);font-size:.92rem;font-weight:780}.filterPopoverHead button{color:#6b6861;background:0 0;border:0;border-radius:999px;width:30px;height:30px}.filterPopoverHead button:hover{color:var(--move-text-primary);background:#f1f0ed}.filterQuickList,.filterSelectOptions{gap:8px}.filterQuickList button,.filterSelectOptions button{color:var(--move-text-primary);background:#fff;border:1px solid #eeece8;border-radius:14px;min-height:48px;padding:10px 12px}.filterQuickList button:hover,.filterSelectOptions button:hover,.filterSelectOptions button.selected{background:#f7f7f5;border-color:#e0ddd6}.filterQuickListIcon{color:#6f6d68;background:#f7f7f5;border:1px solid #eeece8;border-radius:999px;width:32px;height:32px}.filterActions{border-top:1px solid #eeece8;gap:8px;margin-top:14px;padding-top:12px}.accessTableWrap,.fichasTableWrap,.answerTableWrap,.speciesTableWrap,.questionTableWrap,.tableWrap{box-shadow:none;background:#fff;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.panel>.accessTableWrap:first-child,.panel>.fichasTableWrap:first-child,.panel>.answerTableWrap:first-child,.speciesPanel>.speciesTableWrap:first-child,.secoesPanel .questionTableWrap:first-child{border-radius:24px 24px 0 0}.accessTable,.fichasTable,.answerTable,.speciesTable,.questionTable,.tableWrap table{border-collapse:separate;border-spacing:0;color:var(--move-text-primary);width:100%;min-width:900px;font-size:.86rem}.accessTable,.questionTable{min-width:960px}.pontosMonitoradosTable{min-width:1080px}.deviceTable,.auditTable{min-width:980px}.deviceTable th:nth-child(6),.deviceTable td.deviceActions{width:150px;min-width:150px}.panel:has(>.accessTableWrap) .deviceTable{--device-aqua:#14b4c4;--device-aqua-dark:#087a84}.panel:has(>.accessTableWrap) .usersAccessTable{--users-aqua:#14b4c4}.panel:has(>.accessTableWrap) .auditTable{--audit-aqua:#14b4c4}.panel:has(>.accessTableWrap) .profilesAccessTable{--profiles-aqua:#14b4c4}.panel:has(>.accessTableWrap)>.aeroportosHeader:has(+.accessTableWrap .deviceTable){padding:30px 32px 26px}.panel:has(>.accessTableWrap)>.aeroportosHeader:has(+.accessTableWrap .deviceTable) h2{font-size:1.42rem;font-weight:840}.panel:has(>.accessTableWrap)>.aeroportosHeader:has(+.accessTableWrap .deviceTable) p{margin-top:8px;font-size:1rem}.panel:has(>.accessTableWrap)>.aeroportosHeader:has(+.accessTableWrap .usersAccessTable){padding:30px 32px 26px}.panel:has(>.accessTableWrap)>.aeroportosHeader:has(+.accessTableWrap .usersAccessTable) h2{font-size:1.42rem;font-weight:840}.panel:has(>.accessTableWrap)>.aeroportosHeader:has(+.accessTableWrap .usersAccessTable) p{margin-top:8px;font-size:1rem}.panel:has(>.accessTableWrap)>.aeroportosHeader:has(+.accessTableWrap .auditTable){padding:30px 32px 26px}.panel:has(>.accessTableWrap)>.aeroportosHeader:has(+.accessTableWrap .auditTable) h2{font-size:1.42rem;font-weight:840}.panel:has(>.accessTableWrap)>.aeroportosHeader:has(+.accessTableWrap .auditTable) p{margin-top:8px;font-size:1rem}.panel:has(>.accessTableWrap)>.aeroportosHeader:has(+.accessTableWrap .profilesAccessTable){padding:30px 32px 26px}.panel:has(>.accessTableWrap)>.aeroportosHeader:has(+.accessTableWrap .profilesAccessTable) h2{font-size:1.42rem;font-weight:840}.panel:has(>.accessTableWrap)>.aeroportosHeader:has(+.accessTableWrap .profilesAccessTable) p{margin-top:8px;font-size:1rem}.deviceTable th{height:66px;padding:20px 28px}.deviceTable td{height:104px;padding:22px 28px}.usersAccessTable th{height:66px;padding:20px 28px}.usersAccessTable td{height:104px;padding:22px 28px}.auditTable th{height:66px;padding:20px 28px}.auditTable td{height:104px;padding:22px 28px}.profilesAccessTable th{height:66px;padding:20px 28px}.profilesAccessTable td{height:104px;padding:22px 28px}.deviceTable .accessUserCell,.usersAccessTable .accessUserCell,.auditTable .accessUserCell,.profilesAccessTable .accessUserCell{gap:18px}.deviceTable .accessUserCell strong,.usersAccessTable .accessUserCell strong,.auditTable .accessUserCell strong,.profilesAccessTable .accessUserCell strong{font-size:1rem;font-weight:820;line-height:1.25}.deviceTable .deviceAvatar{background:var(--device-aqua);box-shadow:none;width:54px;height:54px}.usersAccessTable .accessAvatar{background:var(--users-aqua);box-shadow:none;width:54px;height:54px}.auditTable .auditAvatar{background:var(--audit-aqua);box-shadow:none;width:54px;height:54px}.auditTable .auditAvatar svg{width:21px;height:21px}.profilesAccessTable .accessAvatar{background:var(--profiles-aqua);box-shadow:none;width:54px;height:54px}.deviceTable .deviceAvatar svg{width:21px;height:21px}.panel:has(.deviceTable) .paginationBar{padding:20px 26px}.panel:has(.usersAccessTable) .paginationBar{padding:20px 26px}.panel:has(.auditTable) .paginationBar{padding:20px 26px}.panel:has(.profilesAccessTable) .paginationBar{padding:20px 26px}.tablePrimaryButton.primaryButton.compact{color:#fff;background:#2f2f2f;border-color:#2f2f2f;border-radius:18px;min-height:48px;padding:0 22px;font-size:.98rem;font-weight:820}.tablePrimaryButton.primaryButton.compact svg{width:20px;height:20px}.tablePrimaryButton.primaryButton.compact:hover:not(:disabled){background:#1f1f1f;border-color:#1f1f1f}.accessTable th,.accessTable td,.fichasTable th,.fichasTable td,.answerTable th,.answerTable td,.speciesTable th,.speciesTable td,.questionTable th,.questionTable td,.tableWrap table th,.tableWrap table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eeece8}.accessTable th,.fichasTable th,.answerTable th,.speciesTable th,.questionTable th,.tableWrap table th{color:#78756f;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#f7f7f5;height:58px;padding:16px 22px;font-size:.72rem;font-weight:800}.accessTable td,.fichasTable td,.answerTable td,.speciesTable td,.questionTable td,.tableWrap table td{color:var(--move-text-primary);background:#fff;height:86px;padding:16px 22px;font-size:.86rem;line-height:1.42}.accessTable tbody tr,.fichasTable tbody tr,.answerTable tbody tr,.speciesTable tbody tr,.questionTable tbody tr,.tableWrap table tbody tr{transition:background .14s}.accessTable tbody tr:hover td,.fichasTable tbody tr:hover td,.fichasTable tbody tr:focus-visible td,.answerTable tbody tr:hover td,.speciesTable tbody tr:hover td,.questionTable tbody tr:hover td,.tableWrap table tbody tr:hover td{background:#fbfbfa}.accessTable tbody tr:nth-child(2n) td,.fichasTable tbody tr:nth-child(2n) td,.answerTable tbody tr:nth-child(2n) td,.speciesTable tbody tr:nth-child(2n) td,.questionTable tbody tr:nth-child(2n) td,.questionTable tbody tr.questionNestedRow td,.questionTable tbody tr.questionNestedRowChild td,.tableWrap table tbody tr:nth-child(2n) td{background:#fff}.fichaTableRow.selected td,.questionTable tbody tr.questionHiddenRow td{background:#f7f7f5}.accessTable tbody tr:last-child td,.fichasTable tbody tr:last-child td,.answerTable tbody tr:last-child td,.speciesTable tbody tr:last-child td,.questionTable tbody tr:last-child td,.tableWrap table tbody tr:last-child td{border-bottom:0}.accessTable strong,.fichasTable strong,.answerTable strong,.speciesTable strong,.questionTable strong,.speciesNameCell strong,.accessUserCell strong,.answerQuestionCell strong{color:var(--move-text-primary);font-size:.9rem;font-weight:760}.accessUserCell,.speciesNameCell,.fichaCodigoCell,.answerQuestionCell{gap:4px}.accessTable span,.fichasTable span,.answerTable span,.speciesTable span,.questionTable span{line-height:1.35}.pill,.statusPill,.badgeInfo,.fichaRecebidaPill,.speciesGroupChip,.speciesLevel,.stableBadge{white-space:nowrap;border:1px solid #e8e5de;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:26px;padding:0 9px;font-size:.73rem;font-weight:760;line-height:1;display:inline-flex}.pill.muted,.statusPill.status-default,.badgeInfo,.stableBadge{color:#5f5d58;background:#f7f7f5;border-color:#e8e5de}.statusPill.status-aprovado,.statusPill.status-finalizada,.statusPill.status-concluida,.statusPill.status-sincronizada,.speciesLevel.low{color:#237646;background:#edf7f1;border-color:#c8ead5}.statusPill.status-pendente,.statusPill.status-em_andamento,.speciesLevel.medium{color:#93610f;background:#fff6df;border-color:#ffe0ad}.statusPill.status-bloqueado,.statusPill.status-revogado,.statusPill.status-cancelada,.speciesLevel.high{color:#b3324f;background:#fff0f2;border-color:#ffd4dd}.speciesGroupChip.bird,.speciesGroupChip.fish,.fichaRecebidaPill{color:#176fc8;background:#eef6ff;border-color:#cfe5ff}.speciesGroupChip.mammal{color:#93610f;background:#fff6df;border-color:#ffe0ad}.speciesGroupChip.reptile,.speciesGroupChip.amphibian{color:#237646;background:#edf7f1;border-color:#c8ead5}.speciesGroupChip.insect{color:#6c55d9;background:#f1edff;border-color:#ded6ff}.actions,.tableActionGroup,.deviceActions,.pontoActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.actions button,.tableIconButton,.editActionButton{color:#5f5d58;background:#fff;border:1px solid #e8e5de;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.accessTable .actions button,.fichasTable .tableIconButton,.pontosMonitoradosTable .actions button,.deviceTable .actions button{color:#5f5d58!important;background:#fff!important;border:1px solid #e8e5de!important;border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.deviceTable .deviceActions{white-space:nowrap;justify-content:flex-end;gap:8px;overflow:visible}.deviceTable .deviceActions button{flex:0 0 34px;position:relative;overflow:hidden}.deviceActionLabel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.deviceConfirmModal{background:#fff;border:1px solid #eeece8;border-radius:24px;gap:20px;width:min(560px,100vw - 40px);max-width:560px;padding:24px;display:grid;position:relative;box-shadow:0 24px 64px #2f2f2f29}.deviceConfirmClose{color:#7a7770;cursor:pointer;background:#fff;border:1px solid #e8e5de;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:18px;right:18px}.deviceConfirmClose:hover{color:var(--move-text-primary);background:#f7f7f5}.deviceConfirmHead{align-items:flex-start;gap:16px;padding-right:46px;display:flex}.deviceConfirmIcon{border-radius:18px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.deviceConfirmIcon-aprovado{color:#237646;background:#edf7f1}.deviceConfirmIcon-bloqueado,.deviceConfirmIcon-revogado{color:#b3324f;background:#fff0f2}.deviceConfirmTitleBox{min-width:0}.deviceConfirmTitleBox h2{color:var(--move-text-primary);margin:4px 0 0;font-size:1.18rem;font-weight:820;line-height:1.18}.deviceConfirmTitleBox p{color:var(--move-text-secondary);margin:10px 0 0;font-size:.88rem;font-weight:620;line-height:1.5}.deviceConfirmSummary{background:#f7f7f5;border:1px solid #eeece8;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.deviceConfirmSummary div{gap:4px;min-width:0;display:grid}.deviceConfirmSummary span{color:#8b8984;letter-spacing:.035em;text-transform:uppercase;font-size:.7rem;font-weight:820}.deviceConfirmSummary strong,.deviceConfirmSummary code{color:var(--move-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:760;overflow:hidden}.deviceConfirmSummary code{color:#5f5d58;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);background:#fff;border:1px solid #e8e5de;border-radius:9px;width:fit-content;max-width:100%;padding:5px 8px}.deviceConfirmActions{border-top:1px solid #eeece8;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.deviceConfirmActions .compact{min-height:42px;padding:0 18px}.deviceConfirmPrimary-aprovado{background:#237646;border-color:#237646}.deviceConfirmPrimary-bloqueado,.deviceConfirmPrimary-revogado{background:#b3324f;border-color:#b3324f}.actions button:hover,.tableIconButton:hover,.editActionButton:hover{color:var(--move-text-primary);background:#f7f7f5;border-color:#ddd9d2;transform:translateY(-1px)}.accessTable .actions button:hover,.fichasTable .tableIconButton:hover,.pontosMonitoradosTable .actions button:hover,.deviceTable .actions button:hover{color:var(--move-text-primary)!important;background:#f7f7f5!important;border-color:#ddd9d2!important}.tableIconButton.danger,.actions button[title*=Remover],.actions button[title*=Excluir]{color:#b3324f}.tableIconButton.danger:hover,.actions button[title*=Remover]:hover,.actions button[title*=Excluir]:hover{background:#fff0f2;border-color:#ffd4dd}.paginationBar{color:var(--move-text-secondary);background:#fff;border-top:1px solid #eeece8;border-radius:0 0 24px 24px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 18px;font-size:.84rem;display:flex}.paginationSummary{color:var(--move-text-secondary);font-size:.84rem;font-weight:560}.paginationActions{align-items:center;gap:10px;display:inline-flex}.paginationSize{color:#5f5d58;border:1px solid #e8e5de;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 10px 0 12px;display:inline-flex}.paginationSize>span:first-child{font-size:.76rem;font-weight:760}.paginationSizeSelect select{color:var(--move-text-primary);background:0 0;border:0;outline:0;font-size:.78rem;font-weight:760}.paginationActions .secondaryButton.compact{color:#5f5d58;background:#fff;border:1px solid #e8e5de;border-radius:10px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:0}.paginationActions .secondaryButton.compact svg{stroke-width:2.5px;width:20px;height:20px}.paginationActions .secondaryButton.compact:hover:not(:disabled){background:#f7f7f5;border-color:#ddd9d2}.paginationActions .secondaryButton.compact:disabled{cursor:not-allowed;opacity:.48}.paginationPageCount{color:var(--move-text-primary);text-align:center;min-width:58px;font-size:.88rem;font-weight:740}.empty,.emptyChart,.emptyCell,td.emptyCell{color:var(--move-text-secondary);text-align:center;background:#fbfbfa;border:1px solid #eeece8;border-radius:18px;margin:18px 24px;padding:28px 18px;font-size:.9rem;font-weight:620}td.emptyCell{border-radius:0;margin:0}.shimmerTable{border:1px solid #e8e5de;border-radius:24px;overflow:hidden}.shimmerRow{border-bottom:1px solid #eeece8;min-height:72px}.speciesCatalogPanel{background:#fff;border:1px solid #e8e5de;border-radius:24px;gap:0;padding:0;overflow:hidden;box-shadow:0 20px 44px #201f1d0a}.speciesCatalogHeader{border-bottom:0;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 12px;display:flex}.speciesCatalogHeader h2{color:var(--move-text-primary);letter-spacing:0;margin:0 0 5px;font-size:1.22rem;font-weight:820;line-height:1.15}.speciesCatalogHeader p{color:var(--move-text-secondary);margin:0;font-size:.88rem;font-weight:520;line-height:1.35}.speciesCatalogFilterShell{z-index:3;margin:0 24px 22px;position:relative}.speciesCatalogFilters{background:#f7f7f5;border:1px solid #eeece8;border-radius:999px;align-items:center;gap:8px;margin:0;padding:10px;display:flex}.speciesCatalogSearch{color:#8f8b84;background:#fff;border:1px solid #e6e2dc;border-radius:999px;flex:auto;align-items:center;gap:10px;min-width:260px;min-height:42px;padding:0 16px;display:flex}.speciesCatalogSearch input{color:var(--move-text-primary);background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:.84rem;font-weight:560}.speciesCatalogSearch input::placeholder{color:#9b978f;font-weight:560}.speciesCatalogFilterChip,.speciesCatalogFilterButton{color:#4f4d49;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e6e2dc;border-radius:999px;outline:0;align-items:center;min-height:42px;padding:0 16px;font-size:.78rem;font-weight:760;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.speciesCatalogFilterChip:hover,.speciesCatalogFilterButton:hover,.speciesCatalogFilterButton.active{color:var(--move-text-primary);background:#fbfbfa;border-color:#dad5cd}.speciesCatalogFilterButton{border-radius:999px;justify-content:center;width:42px;padding:0}.speciesCatalogFilterPopover{background:#fffffff5;border:1px solid #e8e5de;border-radius:18px;gap:14px;width:min(420px,100vw - 48px);padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 44px #201f1d1f}.speciesCatalogFilterPopoverHead{justify-content:space-between;align-items:center;display:flex}.speciesCatalogFilterPopoverHead strong{color:var(--move-text-primary);font-size:.98rem;font-weight:820}.speciesCatalogFilterPopoverHead button{color:#8b8984;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.speciesCatalogFilterPopoverHead button:hover{color:var(--move-text-primary);background:#f7f7f5}.speciesCatalogFilterField{gap:7px;display:grid}.speciesCatalogFilterField span{color:#6f6c66;font-size:.78rem;font-weight:780}.speciesCatalogFilterField select{appearance:none;color:var(--move-text-primary);background:#fff;border:1px solid #e6e2dc;border-radius:10px;outline:0;min-height:42px;padding:0 14px;font-size:.88rem;font-weight:620}.speciesCatalogFilterActions{border-top:1px solid #eeece8;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.speciesCatalogFilterActions button{color:#4f4d49;cursor:pointer;background:#fff;border:1px solid #e8e5de;border-radius:12px;min-height:42px;padding:0 18px;font-size:.86rem;font-weight:800}.speciesCatalogFilterActions button.primary{color:#fff;background:#2f2a27;border-color:#2f2a27}.speciesCatalogFilterActions button:disabled{cursor:not-allowed;opacity:.45}.speciesCatalogTableWrap{width:100%;overflow-x:auto}.speciesCatalogTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.speciesCatalogTable th{color:#817e78;letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f7f5;border-bottom:1px solid #f4f3f0;height:52px;padding:0 22px;font-size:.72rem;font-weight:820}.speciesCatalogTable tbody tr{height:76px}.speciesCatalogTable td{color:#5f5d58;vertical-align:middle;background:#fff;border-bottom:1px solid #f6f5f2;height:76px;padding:8px 22px;font-size:.86rem;font-weight:560;line-height:1.25}.speciesCatalogTable tbody tr:hover td{background:#fbfbfa}.speciesCatalogTable th:first-child,.speciesCatalogTable td:first-child{text-align:center;width:108px;padding-left:22px;padding-right:22px}.speciesCatalogTable th:last-child,.speciesCatalogTable td:last-child{text-align:right;width:112px;padding-right:24px}.speciesCatalogPhoto{color:var(--biocev-sidebar);text-transform:uppercase;background:#edf8f7;border:0;border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;padding:0;font-size:.92rem;font-weight:850;display:inline-flex;overflow:hidden}.speciesCatalogPhoto img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}button.speciesCatalogPhoto{cursor:pointer;transition:background .14s,transform .14s}button.speciesCatalogPhoto:hover{background:#e5f4f2;transform:translateY(-1px)}.speciesCatalogPhoto.empty{color:#08798e;background:#edf8f7}.speciesCatalogNameCell{gap:3px;min-width:220px;display:grid}.speciesCatalogNameCell strong{color:var(--move-text-primary);font-size:.86rem;font-weight:820;line-height:1.15}.speciesCatalogNameCell span{color:#6f6c66;font-size:.78rem;font-weight:620;line-height:1.15}.speciesCatalogGroup{color:#0b7985;white-space:nowrap;background:#eef8f7;border:1px solid #d7efed;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:780;display:inline-flex}.speciesCatalogActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.speciesCatalogActions button{color:#5f5d58;cursor:pointer;background:#fff;border:1px solid #e8e5de;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.speciesCatalogActions button:hover{color:var(--move-text-primary);background:#f7f7f5;border-color:#ddd9d2;transform:translateY(-1px)}.speciesCatalogActions button.danger{color:#d92d3f}.speciesCatalogActions button.danger:hover{color:#b3324f;background:#fff0f2;border-color:#ffd4dd}.tableEmptyState{color:var(--move-text-secondary);text-align:center;padding:22px 0;font-size:.88rem;font-weight:620}.airportCatalogPanel{background:#fff;border:1px solid #e8e5de;border-radius:24px;gap:0;padding:0;overflow:hidden;box-shadow:0 20px 44px #201f1d0a}.airportCatalogHeader{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 12px;display:flex}.airportCatalogHeader h2{color:var(--move-text-primary);letter-spacing:0;margin:0 0 5px;font-size:1.22rem;font-weight:820;line-height:1.15}.airportCatalogHeader p{color:var(--move-text-secondary);margin:0;font-size:.88rem;font-weight:520;line-height:1.35}.airportCatalogFilterShell{z-index:3;margin:0 24px 22px;position:relative}.airportCatalogFilters{background:#f7f7f5;border:1px solid #eeece8;border-radius:999px;align-items:center;gap:8px;padding:10px;display:flex}.airportCatalogSearch{color:#8f8b84;background:#fff;border:1px solid #e6e2dc;border-radius:999px;flex:auto;align-items:center;gap:10px;min-width:260px;min-height:42px;padding:0 16px;display:flex}.airportCatalogSearch input{color:var(--move-text-primary);background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:.84rem;font-weight:560}.airportCatalogSearch input::placeholder{color:#9b978f;font-weight:560}.airportCatalogFilterChip,.airportCatalogFilterButton{color:#4f4d49;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e6e2dc;border-radius:999px;outline:0;align-items:center;min-height:42px;padding:0 16px;font-size:.78rem;font-weight:760;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.airportCatalogFilterChip:hover,.airportCatalogFilterButton:hover,.airportCatalogFilterButton.active{color:var(--move-text-primary);background:#fbfbfa;border-color:#dad5cd}.airportCatalogFilterButton{justify-content:center;width:42px;padding:0}.airportCatalogFilterPopover{background:#fffffff5;border:1px solid #e8e5de;border-radius:18px;gap:14px;width:min(420px,100vw - 48px);padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 44px #201f1d1f}.airportCatalogFilterPopoverHead{justify-content:space-between;align-items:center;display:flex}.airportCatalogFilterPopoverHead strong{color:var(--move-text-primary);font-size:.98rem;font-weight:820}.airportCatalogFilterPopoverHead button{color:#8b8984;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.airportCatalogFilterPopoverHead button:hover{color:var(--move-text-primary);background:#f7f7f5}.airportCatalogFilterField{gap:7px;display:grid}.airportCatalogFilterField span{color:#6f6c66;font-size:.78rem;font-weight:780}.airportCatalogFilterField select{appearance:none;color:var(--move-text-primary);background:#fff;border:1px solid #e6e2dc;border-radius:10px;outline:0;min-height:42px;padding:0 14px;font-size:.88rem;font-weight:620}.airportCatalogFilterActions{border-top:1px solid #eeece8;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.airportCatalogFilterActions button{color:#4f4d49;cursor:pointer;background:#fff;border:1px solid #e8e5de;border-radius:12px;min-height:42px;padding:0 18px;font-size:.86rem;font-weight:800}.airportCatalogFilterActions button.primary{color:#fff;background:#2f2a27;border-color:#2f2a27}.airportCatalogFilterActions button:disabled{cursor:not-allowed;opacity:.45}.airportCatalogTableWrap{width:100%;overflow-x:auto}.airportCatalogTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.airportCatalogTable th{color:#817e78;letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f7f5;border-bottom:1px solid #f4f3f0;height:52px;padding:0 22px;font-size:.72rem;font-weight:820}.airportCatalogTable tbody tr{height:76px}.airportCatalogTable td{color:#5f5d58;vertical-align:middle;background:#fff;border-bottom:1px solid #f6f5f2;height:76px;padding:8px 22px;font-size:.86rem;font-weight:560;line-height:1.25}.airportCatalogTable tbody tr:hover td{background:#fbfbfa}.airportCatalogTable th:first-child,.airportCatalogTable td:first-child{width:108px;padding-left:24px}.airportCatalogTable th:last-child,.airportCatalogTable td:last-child{text-align:right;width:112px;padding-right:24px}.airportCatalogCode{color:#08798e;background:#edf8f7;border-radius:999px;justify-content:center;align-items:center;min-width:56px;height:36px;padding:0 12px;font-size:.8rem;font-weight:850;display:inline-flex}.airportCatalogNameCell{align-items:center;gap:10px;min-width:260px;display:flex}.airportCatalogIcon{color:#817e78;background:#f7f7f5;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.airportCatalogNameCell div{gap:3px;min-width:0;display:grid}.airportCatalogNameCell strong{color:var(--move-text-primary);font-size:.86rem;font-weight:820;line-height:1.15}.airportCatalogNameCell span{color:#6f6c66;font-size:.78rem;font-weight:620;line-height:1.15}.airportRegionPill{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:780;display:inline-flex}.airportRegionPill.norte{color:#257448;background:#e9f8ef}.airportRegionPill.nordeste{color:#93610f;background:#fff6df}.airportRegionPill.centro-oeste{color:#176fc8;background:#eef6ff}.airportRegionPill.sudeste{color:#6c55d9;background:#f0edff}.airportRegionPill.sul{color:#b3324f;background:#fff0f2}.airportRegionPill.sem-regiao{color:#6f6c66;background:#f7f7f5}.airportCatalogActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.airportCatalogActions button{color:#5f5d58;cursor:pointer;background:#fff;border:1px solid #e8e5de;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.airportCatalogActions button:hover{color:var(--move-text-primary);background:#f7f7f5;border-color:#ddd9d2;transform:translateY(-1px)}.airportCatalogActions button.danger{color:#d92d3f}.airportCatalogActions button.danger:hover{color:#b3324f;background:#fff0f2;border-color:#ffd4dd}.pointCatalogPanel{background:#fff;border:1px solid #e8e5de;border-radius:24px;gap:0;padding:0;overflow:hidden;box-shadow:0 20px 44px #201f1d0a}.pointCatalogHeader{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 12px;display:flex}.pointCatalogHeader h2{color:var(--move-text-primary);letter-spacing:0;margin:0 0 5px;font-size:1.22rem;font-weight:820;line-height:1.15}.pointCatalogHeader p{color:var(--move-text-secondary);margin:0;font-size:.88rem;font-weight:520;line-height:1.35}.pointCatalogFilterShell{z-index:3;margin:0 24px 22px;position:relative}.pointCatalogFilters{background:#f7f7f5;border:1px solid #eeece8;border-radius:999px;align-items:center;gap:8px;padding:10px;display:flex}.pointCatalogSearch{color:#8f8b84;background:#fff;border:1px solid #e6e2dc;border-radius:999px;flex:auto;align-items:center;gap:10px;min-width:260px;min-height:42px;padding:0 16px;display:flex}.pointCatalogSearch input{color:var(--move-text-primary);background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:.84rem;font-weight:560}.pointCatalogSearch input::placeholder{color:#9b978f;font-weight:560}.pointCatalogFilterChip,.pointCatalogFilterButton{color:#4f4d49;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e6e2dc;border-radius:999px;outline:0;align-items:center;min-height:42px;padding:0 16px;font-size:.78rem;font-weight:760;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.pointCatalogFilterChip:hover,.pointCatalogFilterButton:hover,.pointCatalogFilterButton.active{color:var(--move-text-primary);background:#fbfbfa;border-color:#dad5cd}.pointCatalogFilterButton{justify-content:center;width:42px;padding:0}.pointCatalogFilterPopover{background:#fffffff5;border:1px solid #e8e5de;border-radius:18px;gap:14px;width:min(420px,100vw - 48px);padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 44px #201f1d1f}.pointCatalogFilterPopoverHead{justify-content:space-between;align-items:center;display:flex}.pointCatalogFilterPopoverHead strong{color:var(--move-text-primary);font-size:.98rem;font-weight:820}.pointCatalogFilterPopoverHead button{color:#8b8984;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.pointCatalogFilterPopoverHead button:hover{color:var(--move-text-primary);background:#f7f7f5}.pointCatalogFilterField{gap:7px;display:grid}.pointCatalogFilterField span{color:#6f6c66;font-size:.78rem;font-weight:780}.pointCatalogFilterField select{appearance:none;color:var(--move-text-primary);background:#fff;border:1px solid #e6e2dc;border-radius:10px;outline:0;min-height:42px;padding:0 14px;font-size:.88rem;font-weight:620}.pointCatalogFilterActions{border-top:1px solid #eeece8;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.pointCatalogFilterActions button{color:#4f4d49;cursor:pointer;background:#fff;border:1px solid #e8e5de;border-radius:12px;min-height:42px;padding:0 18px;font-size:.86rem;font-weight:800}.pointCatalogFilterActions button.primary{color:#fff;background:#2f2a27;border-color:#2f2a27}.pointCatalogFilterActions button:disabled{cursor:not-allowed;opacity:.45}.pointCatalogTableWrap{width:100%;overflow-x:auto}.pointCatalogTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.pointCatalogTable th{color:#817e78;letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f7f5;border-bottom:1px solid #f4f3f0;height:52px;padding:0 22px;font-size:.72rem;font-weight:820}.pointCatalogTable tbody tr{height:76px}.pointCatalogTable td{color:#5f5d58;vertical-align:middle;background:#fff;border-bottom:1px solid #f6f5f2;height:76px;padding:8px 22px;font-size:.86rem;font-weight:560;line-height:1.25}.pointCatalogTable tbody tr:hover td{background:#fbfbfa}.pointCatalogTable th:first-child,.pointCatalogTable td:first-child{width:140px;padding-left:24px}.pointCatalogTable th:last-child,.pointCatalogTable td:last-child{text-align:right;width:112px;padding-right:24px}.pointCodeCell,.pointCatalogActions{align-items:center;display:flex}.pointCodeCell{gap:10px}.pointCodeCell strong{color:var(--move-text-primary);font-size:.86rem;font-weight:820}.pointCatalogIcon{color:#08798e;background:#edf8f7;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.pointCatalogTable td>strong{color:var(--move-text-primary);font-size:.86rem;font-weight:820}.pointCatalogTable td small{color:#6f6c66;margin-top:3px;font-size:.78rem;font-weight:620;line-height:1.2;display:block}.pointTypePill{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:780;display:inline-flex}.pointTypePill.ponto-fixo{color:#176fc8;background:#eef6ff}.pointTypePill.asa{color:#257448;background:#e9f8ef}.pointTypePill.outro{color:#6f6c66;background:#f7f7f5}.pointCatalogActions{justify-content:flex-end;gap:8px}.pointCatalogActions button{color:#5f5d58;cursor:pointer;background:#fff;border:1px solid #e8e5de;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.pointCatalogActions button:hover{color:var(--move-text-primary);background:#f7f7f5;border-color:#ddd9d2;transform:translateY(-1px)}.pointCatalogActions button.danger{color:#d92d3f}.pointCatalogActions button.danger:hover{color:#b3324f;background:#fff0f2;border-color:#ffd4dd}.mapTopbarStats{flex:0 auto;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.mapTopbarStat{color:#5f5d58;white-space:nowrap;background:#fff;border:1px solid #ebe9e4;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex}.mapTopbarStat svg{color:#2f2f2f;stroke-width:2.4px}.mapTopbarStat span{color:#6f6c66;font-size:.76rem;font-weight:760}.mapTopbarStat strong{color:var(--move-text-primary);font-size:.95rem;font-weight:850;line-height:1}.googleMapLegend{align-items:center;gap:10px;max-width:calc(100% - 40px);padding:9px 12px}.googleMapLegend>span,.googleMapLegend>strong{white-space:nowrap}.mapDeviceSelect{position:relative}.mapDeviceSelect summary{color:#68655f;cursor:pointer;background:#f7f7f5;border:1px solid #e7e5df;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;list-style:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.mapDeviceSelect summary::-webkit-details-marker{display:none}.mapDeviceSelect summary:hover,.mapDeviceSelect[open] summary{color:#2f2f2f;background:#fff;border-color:#dcd9d3}.mapDeviceSelect summary svg:last-child{transition:transform .16s}.mapDeviceSelect[open] summary svg:last-child{transform:rotate(180deg)}.mapDeviceSelectMenu{z-index:35;background:#fff;border:1px solid #e7e5df;border-radius:16px;gap:4px;min-width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 38px #0f0f0f1f}.mapDeviceSelectMenu button{color:#68655f;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.mapDeviceSelectMenu button:hover,.mapDeviceSelectMenu button.active{color:#2f2f2f;background:#f4f4f1}.mapDeviceSelectMenu i{background:#2f2f2f;border-radius:999px;flex:none;width:9px;height:9px}.mapaPage{gap:14px;min-height:calc(100vh - 136px)}.mapColumns{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:16px;min-height:calc(100vh - 142px)}.googleMapPanel{border-radius:20px;height:calc(100vh - 136px);min-height:calc(100vh - 136px);padding:0!important}.googleMapCanvas{height:calc(100vh - 136px);min-height:calc(100vh - 136px)}.mapaListPanel{grid-template-rows:auto auto minmax(0,1fr) auto;align-self:stretch;gap:12px;height:calc(100vh - 136px);min-height:calc(100vh - 136px);max-height:calc(100vh - 136px);display:grid;overflow:hidden;padding:16px 18px 0!important}.mapaListPanel .panelTitleRow{margin:0}.mapaActiveFilters{grid-row:2;min-height:0}.mapaPointList{grid-row:3;align-content:start;min-height:0;margin-inline:-18px;overflow-y:auto}.mapaPointList .mapaFichaCard{box-shadow:none;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eeece8;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 18px;transition:background .14s,box-shadow .14s;display:grid}.mapaPointList .mapaFichaCard:first-child{border-top:1px solid #eeece8}.mapaPointList .mapaFichaCard:hover,.mapaPointList .mapaFichaCard:focus-visible{background:#fbfbfa;outline:0;box-shadow:inset 3px 0 #14b4c4}.mapaPointList .mapaFichaCard .mapaPointAvatar{width:34px;height:34px}.mapaPointList .mapaFichaCard .mapaPointAvatar svg{width:15px;height:15px}.mapaPointList .mapaFichaCard>div{gap:3px;min-width:0;display:grid}.mapaPointList .mapaFichaCard strong{color:var(--move-text-primary);font-size:.9rem;font-weight:820;line-height:1.18}.mapaPointList .mapaFichaCard small{color:var(--move-text-secondary);font-size:.78rem;font-weight:620;line-height:1.18}.mapaPointList .mapaFichaCard>div>div{gap:6px;margin-top:2px;display:flex}.mapaPointList .mapaFichaCard .pill{color:#7a7770;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:.74rem;font-weight:760}.mapFichaModal{border-radius:22px;gap:16px;width:min(860px,100vw - 40px);max-height:min(84vh,760px);padding:20px}.mapFichaModalHead{border-bottom:1px solid #eeece8;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;padding-bottom:16px;display:grid}.mapFichaModalHead h2{color:var(--move-text-primary);margin:4px 0 0;font-size:1.24rem;font-weight:860;line-height:1.15}.mapFichaModalHead p{color:var(--move-text-secondary);margin-top:8px;font-size:.86rem;font-weight:620;line-height:1.35}.mapFichaHeadActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.mapFichaHeadActions .primaryButton.compact,.mapFichaHeadActions .secondaryButton.compact{min-height:38px;padding:0 14px}.mapFichaHeadActions .iconButton{width:38px;height:38px}.mapFichaMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mapFichaMeta{background:#fbfbfa;border:1px solid #eeece8;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:10px;display:grid}.mapFichaMeta>span{background:#2f2f2f;border-radius:10px;width:34px;height:34px}.mapFichaMeta small{color:var(--move-text-secondary);letter-spacing:0;font-size:.68rem;font-weight:820}.mapFichaMeta strong{color:var(--move-text-primary);font-size:.84rem;font-weight:780}@media (max-width:900px){.mapFichaModalHead{grid-template-columns:1fr}.mapFichaHeadActions{justify-content:flex-start}.mapFichaMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mapFichaMetaGrid{grid-template-columns:1fr}}.mapaListPanel .paginationBar{margin-top:auto;border-top:1px solid #eeece8;border-radius:0 0 20px 20px;flex-wrap:nowrap;grid-row:4;justify-content:space-between;align-items:center;gap:8px;margin-inline:-18px;padding:10px 18px;display:flex}.mapaListPanel .paginationSummary{white-space:nowrap;flex:none;font-size:.78rem;line-height:1}.mapaListPanel .paginationActions{flex:0 auto;justify-content:flex-end;align-items:center;gap:7px;width:auto;min-width:0;display:inline-flex}.mapaListPanel .paginationSize{box-shadow:none;background:0 0;border-radius:999px;gap:6px;min-height:32px;padding:0 8px 0 10px}.mapaListPanel .paginationSize>span:first-child{max-width:none;font-size:.72rem}.mapaListPanel .paginationSizeSelect select{box-shadow:none;background:0 0;border-color:#0000;width:38px;min-width:38px;font-size:.76rem}.mapaListPanel .paginationActions .secondaryButton.compact{width:32px;min-width:32px;height:32px;min-height:32px}.mapaListPanel .paginationActions .secondaryButton.compact svg{width:18px;height:18px}.mapaListPanel .paginationPageCount{min-width:48px;font-size:.82rem}.auditHeader{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.auditTools{align-items:stretch;gap:10px;min-width:0;display:grid}.auditSearch{background:#fff;border:1px solid #e8e5de;border-radius:999px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:42px;padding:0 4px 0 12px;display:grid}.auditSearch svg{color:#7a7770}.auditSearch input{color:var(--move-text-primary);background:0 0;border:0;outline:0;min-width:0;font-size:.88rem;font-weight:650}.auditSearch input::placeholder{color:#9a9790}.auditSearch button{color:#7a7770;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.auditSearch button:hover{color:var(--move-text-primary);background:#f1f0ed}.auditFilters{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:8px;min-width:0;display:grid}.auditFilters label{gap:6px;min-width:0;display:grid}.auditFilters label>span{color:#6f6c66;align-items:center;gap:5px;font-size:.7rem;font-weight:820;display:inline-flex}.auditFilters label>span svg{color:#8b8984;width:14px;height:14px}.auditFilters select{appearance:none;color:var(--move-text-primary);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%2376746f' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - 12px);background-repeat:no-repeat;background-size:14px 14px;border:1px solid #e8e5de;border-radius:12px;outline:0;width:100%;min-height:38px;padding:0 34px 0 11px;font-size:.82rem;font-weight:720}.auditFilters select:focus,.auditSearch:focus-within{border-color:#b8b6b0;box-shadow:0 0 0 3px #2f2f2f0d}.auditClearButton{color:#5f5d58;white-space:nowrap;background:#fff;border:1px solid #e8e5de;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.auditClearButton:hover{color:var(--move-text-primary);background:#f7f7f5}@media (max-width:1180px){.auditHeader{grid-template-columns:1fr}}@media (max-width:860px){.auditFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.auditClearButton{grid-column:1/-1}}@media (max-width:560px){.auditFilters{grid-template-columns:1fr}}.filterPopover:has(.fichaFilterForm){border-radius:18px;gap:14px;width:min(440px,100vw - 44px);padding:18px}.filterPopover:has(.fichaFilterForm) .filterPopoverHead{border-bottom:1px solid #eeece8;padding-bottom:12px}.filterPopover:has(.fichaFilterForm) .filterPopoverHead strong{color:var(--move-text-primary);font-size:.98rem;font-weight:820}.fichaFilterForm{gap:10px;display:grid}.fichaFilterField{gap:7px;min-width:0;display:grid}.fichaFilterField>span{color:#6f6c66;align-items:center;gap:6px;font-size:.74rem;font-weight:820;display:inline-flex}.fichaFilterField>span svg{color:#8b8984;width:15px;height:15px}.fichaFilterField select,.fichaFilterField input{appearance:none;color:var(--move-text-primary);background-color:#fff;border:1px solid #e8e5de;border-radius:12px;outline:0;width:100%;min-height:42px;padding:0 38px 0 12px;font-size:.86rem;font-weight:720}.fichaFilterField select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%2376746f' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - 14px);background-repeat:no-repeat;background-size:14px 14px}.fichaFilterField input{padding-right:12px}.fichaFilterField select:focus,.fichaFilterField input:focus{border-color:#b8b6b0;box-shadow:0 0 0 3px #2f2f2f0d}.fichaFilterDateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.filterPopover:has(.fichaFilterForm) .filterActions{border-top:1px solid #eeece8;padding-top:14px}@media (max-width:560px){.fichaFilterDateGrid{grid-template-columns:1fr}}.mapaFilterShell{position:relative}.mapaFilterShell .topbarFilterPopover{transform-origin:100% 0;border-radius:18px;gap:12px;width:min(340px,100vw - 32px);max-width:calc(100vw - 32px);padding:16px;left:auto;right:0}.mapaFilterShell .topbarFilterPopoverHead{gap:10px}.mapaFilterShell .topbarFilterPopoverHead strong{font-size:1rem}.mapaFilterShell .topbarFilterPopoverHead button{width:32px;height:32px}.mapaFilterShell .topbarFilterForm{gap:12px}.mapaFilterShell .topbarFilterField{gap:6px;min-width:0}.mapaFilterShell .topbarFilterLabel{gap:5px;font-size:.78rem}.mapaFilterShell .topbarFilterField input,.mapaFilterShell .topbarFilterField select{border-radius:13px;min-width:0;min-height:38px;padding:0 34px 0 12px;font-size:.84rem}.mapaFilterShell .topbarFilterField select{background-position:calc(100% - 12px)}.mapaFilterShell .mapaDateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mapaFilterShell .mapaDateGrid label{min-width:0}.mapaFilterShell .mapaDateGrid small{margin-bottom:5px;font-size:.72rem}.mapaFilterShell .mapaDateGrid input{width:100%;height:38px;min-height:38px}.mapaFilterShell .topbarFilterActions{justify-content:flex-end;gap:8px;padding-top:4px}.mapaFilterShell .topbarFilterActions button{gap:6px;min-height:38px;padding:0 13px;font-size:.84rem}@media (max-width:900px){.speciesPanel>.panelHeader,.speciesCatalogHeader,.airportCatalogHeader,.pointCatalogHeader,.secoesPanel>.sectionHeader,.paginationBar{flex-direction:column;align-items:stretch}.panel:has(>.accessTableWrap)>.aeroportosHeader{flex-direction:column;align-items:stretch}.panel:has(>.fichasToolbar)>.fichasToolbar{flex-direction:column;align-items:stretch}.fichasToolbar{align-items:stretch}.fichasTools{border-radius:22px;flex-basis:auto;width:100%;max-width:none}.inlineSearch{flex-basis:100%;min-width:0}.paginationActions{justify-content:space-between;width:100%}.speciesCatalogFilters{border-radius:22px;flex-direction:column;align-items:stretch}.speciesCatalogSearch{width:100%;min-width:0}.speciesCatalogFilterChip,.speciesCatalogFilterButton{justify-content:center;width:100%}.speciesCatalogFilterPopover{width:100%;left:0;right:auto}.airportCatalogFilters{border-radius:22px;flex-direction:column;align-items:stretch}.airportCatalogSearch{width:100%;min-width:0}.airportCatalogFilterChip,.airportCatalogFilterButton{justify-content:center;width:100%}.airportCatalogFilterPopover{width:100%;left:0;right:auto}.pointCatalogFilters{border-radius:22px;flex-direction:column;align-items:stretch}.pointCatalogSearch{width:100%;min-width:0}.pointCatalogFilterChip,.pointCatalogFilterButton{justify-content:center;width:100%}.pointCatalogFilterPopover{width:100%;left:0;right:auto}.mapTopbarStats{justify-content:flex-start;width:auto;overflow-x:auto}.mapTopbarStat{flex:none}.mapColumns{grid-template-columns:1fr;min-height:auto}.googleMapPanel,.googleMapCanvas{height:auto;min-height:70vh}.mapaListPanel{height:auto;min-height:auto;max-height:none;padding:18px!important}}.panel>.detailHeader{border-bottom:1px solid #eeece8;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.panel>.detailHeader .detailTitleRow h2{color:var(--move-text-primary);letter-spacing:0;margin:0;font-size:1.58rem;font-weight:900;line-height:1.1}.panel>.detailHeader .detailTitleRow>span{min-height:32px;font-size:.86rem;font-weight:800}.panel>.detailHeader .detailHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panel>.detailHeader .detailHeaderActions .secondaryButton.compact{white-space:nowrap;min-height:42px}.panel>.answerToolbar{border-top:0;margin-bottom:10px;padding-top:0}.panel>.answerToolbar h2{color:var(--move-text-primary);margin:0;font-size:1.12rem;font-weight:900}.panel .answerSection{box-shadow:none;border-width:1px;border-radius:10px;margin-top:8px}.panel .answerSection>header{background:#f8fafb;border-bottom-width:1px;min-height:42px;padding:9px 14px}.panel .answerSection>header strong{color:var(--move-text-primary);font-size:1rem;font-weight:900}.panel .pointAnswerCard{box-shadow:none;border-width:0;border-radius:0;padding:8px 0 8px 34px}.panel .nestedSpeciesAnswerBlock{box-shadow:none;border:0;border-radius:0;margin-top:8px;padding:4px 0 0 28px}@media (max-width:900px){.dashboardHeroHead{flex-direction:column;align-items:flex-start;gap:12px}.dashboardHeroActions{justify-content:flex-start;width:100%;margin-left:0}.dashboardHeroActions .topbarDatePill{max-width:calc(100% - 44px);overflow:hidden}.dashboardHeroActions .topbarDatePill>span{text-overflow:ellipsis;overflow:hidden}.panel>.detailHeader{flex-direction:column;align-items:stretch}.panel>.detailHeader .detailHeaderActions{justify-content:flex-start}}
