Spaces:
Running
Running
| @import url('https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=Nunito+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap'); | |
| :root { | |
| --bg-0: #f4f6f8; | |
| --bg-1: #edf2f6; | |
| --bg-2: #ffffff; | |
| --ink-0: #161c24; | |
| --ink-1: #2f3b4a; | |
| --ink-2: #5a6b7c; | |
| --accent: #ff8c00; | |
| --accent-strong: #e67900; | |
| --accent-soft: #fff2df; | |
| --ok: #1e8e49; | |
| --danger: #b42318; | |
| --border: #d4dde6; | |
| --border-soft: #e6edf3; | |
| --shadow-sm: 0 3px 10px rgba(20, 28, 36, 0.06); | |
| --shadow-md: 0 10px 26px rgba(20, 28, 36, 0.1); | |
| --radius-lg: 16px; | |
| --radius-md: 12px; | |
| --radius-sm: 9px; | |
| --pesquisa-localizacao-control-height: 40px; | |
| } | |
| * { | |
| box-sizing: border-box; | |
| } | |
| html, | |
| body, | |
| #root { | |
| min-height: 100%; | |
| } | |
| body { | |
| margin: 0; | |
| color: var(--ink-0); | |
| font-family: 'Nunito Sans', sans-serif; | |
| overflow-x: hidden; | |
| background: | |
| radial-gradient(1000px 430px at -8% -12%, #ffe8cf 0%, transparent 62%), | |
| radial-gradient(860px 360px at 105% 10%, #dbeaf6 0%, transparent 60%), | |
| linear-gradient(180deg, var(--bg-1) 0%, var(--bg-0) 35%, #f8fafc 100%); | |
| } | |
| button, | |
| input, | |
| select, | |
| textarea { | |
| font: inherit; | |
| } | |
| .app-shell { | |
| width: min(1600px, 95vw); | |
| margin: 18px auto 40px; | |
| display: flex; | |
| flex-direction: column; | |
| gap: 16px; | |
| position: relative; | |
| } | |
| .app-header { | |
| border: 1px solid var(--border); | |
| border-radius: var(--radius-lg); | |
| background: linear-gradient(130deg, #fffdf9 0%, #ffffff 55%, #f6fbff 100%); | |
| box-shadow: var(--shadow-md); | |
| padding: 12px 18px; | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| gap: 16px; | |
| border-left: none; | |
| } | |
| .app-header.app-header-logo-only { | |
| display: flex; | |
| justify-content: center; | |
| align-items: center; | |
| border-left: none; | |
| padding: 12px 18px; | |
| } | |
| .app-header.app-header-logged { | |
| justify-content: space-between; | |
| } | |
| .brand-mark { | |
| background: linear-gradient(180deg, #ffffff 0%, #fff6ea 100%); | |
| border-radius: 14px; | |
| border: 1px solid #ffd4a7; | |
| display: grid; | |
| place-items: center; | |
| padding: 10px; | |
| } | |
| .app-header.app-header-logo-only .brand-mark { | |
| width: min(520px, 90vw); | |
| border: none; | |
| background: transparent; | |
| padding: 0; | |
| } | |
| .app-header.app-header-logged .brand-mark { | |
| width: min(220px, 34vw); | |
| border: none; | |
| background: transparent; | |
| padding: 0; | |
| } | |
| .brand-mark img { | |
| width: 100%; | |
| max-width: 98px; | |
| object-fit: contain; | |
| } | |
| .app-header.app-header-logo-only .brand-mark img { | |
| max-width: 520px; | |
| } | |
| .app-header.app-header-logged .brand-mark img { | |
| max-width: 220px; | |
| transform: scale(1.2); | |
| transform-origin: left center; | |
| } | |
| .brand-copy h1 { | |
| margin: 0; | |
| font-family: 'Sora', sans-serif; | |
| font-size: clamp(1.5rem, 1.8vw, 2rem); | |
| letter-spacing: 0.02em; | |
| color: var(--ink-0); | |
| } | |
| .brand-copy p { | |
| margin: 6px 0 10px; | |
| color: var(--ink-2); | |
| font-size: 1.02rem; | |
| } | |
| .scroll-home-btn { | |
| position: fixed; | |
| top: 8px; | |
| left: 8px; | |
| width: 42px; | |
| height: 42px; | |
| border-radius: 999px; | |
| border: 1px solid #c96c00; | |
| background: linear-gradient(180deg, #ffb350 0%, #e67900 100%); | |
| color: #ffffff; | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| box-shadow: | |
| 0 8px 18px rgba(122, 64, 0, 0.36), | |
| inset 0 0 0 1px rgba(255, 255, 255, 0.24); | |
| z-index: 120; | |
| } | |
| .scroll-home-btn:hover { | |
| transform: translateY(-1px) scale(1.04); | |
| } | |
| .scroll-home-btn svg { | |
| width: 19px; | |
| height: 19px; | |
| fill: currentColor; | |
| } | |
| .session-id { | |
| display: inline-block; | |
| padding: 5px 10px; | |
| border-radius: 999px; | |
| background: #eef5fb; | |
| border: 1px solid #dce8f2; | |
| color: #375067; | |
| font-family: 'JetBrains Mono', monospace; | |
| font-size: 0.78rem; | |
| } | |
| .tabs { | |
| display: flex; | |
| flex-wrap: wrap; | |
| justify-content: flex-end; | |
| gap: 10px; | |
| margin-left: auto; | |
| } | |
| .tab-pill { | |
| text-align: center; | |
| border: 1px solid #d2deea; | |
| border-radius: 8px; | |
| background: linear-gradient(180deg, #f7fafd 0%, #edf3f8 100%); | |
| padding: 8px 12px; | |
| color: #32475d; | |
| cursor: pointer; | |
| transition: all 0.2s ease; | |
| display: flex; | |
| align-items: center; | |
| gap: 0; | |
| min-height: 38px; | |
| } | |
| .tab-pill strong { | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.84rem; | |
| } | |
| .tab-pill small { | |
| display: none; | |
| } | |
| .tab-pill:hover { | |
| border-color: #c1d2e2; | |
| transform: translateY(-1px); | |
| } | |
| .tab-pill.active { | |
| background: linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%); | |
| border-color: var(--accent-strong); | |
| color: #fff; | |
| } | |
| .tab-pill.active small { | |
| color: rgba(255, 255, 255, 0.88); | |
| } | |
| .app-top-actions { | |
| display: flex; | |
| align-items: center; | |
| justify-content: flex-end; | |
| gap: 10px; | |
| flex: 1; | |
| min-width: 0; | |
| } | |
| .settings-menu { | |
| position: relative; | |
| flex: 0 0 auto; | |
| } | |
| .settings-gear-btn { | |
| min-width: 40px; | |
| min-height: 38px; | |
| border-radius: 10px; | |
| border: 1px solid #7da9da; | |
| background: linear-gradient(180deg, #e4f0ff 0%, #d2e6ff 100%); | |
| color: #234d7c; | |
| font-size: 1.05rem; | |
| font-weight: 700; | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| } | |
| .settings-gear-btn:hover { | |
| border-color: #6d9bd1; | |
| background: linear-gradient(180deg, #d9eaff 0%, #c8ddfb 100%); | |
| } | |
| .settings-menu-panel { | |
| position: absolute; | |
| top: calc(100% + 8px); | |
| right: 0; | |
| width: min(320px, 82vw); | |
| border: 1px solid #c7d9ec; | |
| border-radius: 12px; | |
| background: #ffffff; | |
| box-shadow: var(--shadow-md); | |
| padding: 10px; | |
| z-index: 15; | |
| display: grid; | |
| gap: 10px; | |
| } | |
| .settings-user-summary { | |
| color: #2f4962; | |
| font-size: 0.84rem; | |
| padding-bottom: 8px; | |
| border-bottom: 1px solid #e3ebf3; | |
| } | |
| .settings-menu-actions { | |
| display: grid; | |
| gap: 8px; | |
| } | |
| .settings-menu-btn { | |
| border: 1px solid #c8d8e8; | |
| border-radius: 9px; | |
| background: linear-gradient(180deg, #f7fbff 0%, #edf3fa 100%); | |
| color: #35536e; | |
| font-weight: 700; | |
| text-align: left; | |
| padding: 8px 10px; | |
| } | |
| .settings-menu-btn:disabled { | |
| opacity: 0.55; | |
| } | |
| .settings-menu-btn.settings-menu-btn-danger { | |
| border-color: #e4b7bd; | |
| background: linear-gradient(180deg, #fff5f7 0%, #feecef 100%); | |
| color: #a12f40; | |
| } | |
| .auth-status-bar { | |
| border: 1px solid #d8e4f0; | |
| background: #f8fbff; | |
| color: #355069; | |
| border-radius: 12px; | |
| padding: 10px 12px; | |
| display: flex; | |
| align-items: center; | |
| justify-content: space-between; | |
| gap: 10px; | |
| } | |
| .auth-status-actions { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 8px; | |
| } | |
| .auth-card { | |
| border: 1px solid #d8e4f0; | |
| background: #fff; | |
| border-radius: 14px; | |
| box-shadow: var(--shadow-sm); | |
| padding: 14px; | |
| width: min(900px, 100%); | |
| align-self: center; | |
| } | |
| .auth-card h3 { | |
| margin: 0 0 6px; | |
| font-family: 'Sora', sans-serif; | |
| } | |
| .auth-card p { | |
| margin: 0 0 10px; | |
| color: #5f758a; | |
| font-size: 0.9rem; | |
| } | |
| .auth-form { | |
| display: grid; | |
| gap: 10px; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)) auto; | |
| align-items: end; | |
| } | |
| .auth-field { | |
| display: grid; | |
| gap: 6px; | |
| } | |
| .auth-submit { | |
| grid-column: 3; | |
| grid-row: 1; | |
| align-self: end; | |
| margin-top: 0; | |
| } | |
| @media (max-width: 760px) { | |
| .app-header.app-header-logged { | |
| flex-direction: column; | |
| align-items: flex-start; | |
| gap: 10px; | |
| } | |
| .app-top-actions { | |
| width: 100%; | |
| justify-content: space-between; | |
| align-items: flex-start; | |
| } | |
| .tabs { | |
| justify-content: flex-start; | |
| } | |
| .settings-menu-panel { | |
| right: auto; | |
| left: 0; | |
| } | |
| .auth-form { | |
| grid-template-columns: 1fr; | |
| } | |
| .auth-submit { | |
| grid-column: auto; | |
| grid-row: auto; | |
| justify-self: stretch; | |
| } | |
| .logs-filters { | |
| grid-template-columns: 1fr; | |
| } | |
| .trabalhos-filters { | |
| grid-template-columns: 1fr; | |
| } | |
| .trabalho-tecnico-meta-row { | |
| flex-direction: column; | |
| align-items: flex-start; | |
| gap: 4px; | |
| } | |
| .trabalho-tecnico-meta-row strong, | |
| .trabalho-link-list, | |
| .trabalho-meta-link { | |
| justify-items: start; | |
| text-align: left; | |
| } | |
| } | |
| .repositorio-standalone-panel { | |
| border: 1px solid #d1deec; | |
| border-radius: 14px; | |
| background: #fff; | |
| box-shadow: var(--shadow-sm); | |
| padding: 14px; | |
| } | |
| .repo-toolbar { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: flex-start; | |
| gap: 12px; | |
| flex-wrap: wrap; | |
| } | |
| .repo-actions { | |
| display: flex; | |
| align-items: center; | |
| gap: 8px; | |
| } | |
| .repo-summary { | |
| display: grid; | |
| gap: 4px; | |
| color: #344f67; | |
| font-size: 0.9rem; | |
| } | |
| .repo-admin-controls { | |
| margin-top: 10px; | |
| display: grid; | |
| gap: 10px; | |
| } | |
| .repo-table-block { | |
| margin-top: 26px; | |
| } | |
| .repo-refresh-btn { | |
| --btn-bg-start: #82bdf0; | |
| --btn-bg-end: #66aae8; | |
| --btn-border: #5597d3; | |
| --btn-shadow-soft: rgba(85, 151, 211, 0.22); | |
| --btn-shadow-strong: rgba(85, 151, 211, 0.3); | |
| color: #ffffff; | |
| } | |
| .trabalhos-create-btn { | |
| --btn-bg-start: #2f8f5b; | |
| --btn-bg-end: #247a4b; | |
| --btn-border: #1f6b42; | |
| --btn-shadow-soft: rgba(47, 143, 91, 0.2); | |
| --btn-shadow-strong: rgba(47, 143, 91, 0.28); | |
| } | |
| .repo-upload-row, | |
| .repo-delete-row { | |
| display: flex; | |
| flex-wrap: wrap; | |
| align-items: center; | |
| gap: 10px; | |
| } | |
| .repo-upload-row-single input[type="file"] { | |
| min-width: 320px; | |
| } | |
| .repo-delete-confirm { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 8px; | |
| color: #7b2531; | |
| font-weight: 600; | |
| } | |
| .btn-danger { | |
| --btn-bg-start: #cf3d4f; | |
| --btn-bg-end: #b22f40; | |
| --btn-border: #a22b3a; | |
| --btn-shadow-soft: rgba(162, 43, 58, 0.2); | |
| --btn-shadow-strong: rgba(162, 43, 58, 0.25); | |
| } | |
| .repo-table { | |
| width: 100%; | |
| border-collapse: collapse; | |
| min-width: 880px; | |
| } | |
| .repo-modelos-table col.repo-modelos-col-nome { | |
| width: 17%; | |
| } | |
| .repo-modelos-table col.repo-modelos-col-avaliandos { | |
| width: 8%; | |
| } | |
| .repo-visao-geral-table { | |
| table-layout: fixed; | |
| } | |
| .repo-visao-geral-table th { | |
| position: relative; | |
| } | |
| .repo-visao-geral-table col.repo-visao-geral-col-familia { | |
| width: 44%; | |
| } | |
| .repo-visao-geral-table col.repo-visao-geral-col-tipo { | |
| width: 18%; | |
| } | |
| .repo-visao-geral-table col.repo-visao-geral-col-finalidade { | |
| width: 22%; | |
| } | |
| .repo-visao-geral-table col.repo-visao-geral-col-avaliandos { | |
| width: 16%; | |
| } | |
| .trabalhos-repo-table { | |
| table-layout: fixed; | |
| } | |
| .trabalhos-repo-table col.trabalhos-col-nome { | |
| width: 220px; | |
| } | |
| .trabalhos-repo-table col.trabalhos-col-tipo { | |
| width: 120px; | |
| } | |
| .trabalhos-repo-table col.trabalhos-col-ano { | |
| width: 82px; | |
| } | |
| .trabalhos-repo-table col.trabalhos-col-processos { | |
| width: 190px; | |
| } | |
| .trabalhos-repo-table col.trabalhos-col-abrir { | |
| width: 68px; | |
| } | |
| .repo-table th, | |
| .repo-table td { | |
| border-bottom: 1px solid #e1e9f1; | |
| padding: 8px 8px; | |
| text-align: left; | |
| color: #30475e; | |
| font-size: 0.85rem; | |
| } | |
| .repo-table th { | |
| background: #f7fbff; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.78rem; | |
| color: #48627a; | |
| } | |
| .trabalhos-repo-table th, | |
| .trabalhos-repo-table td { | |
| vertical-align: top; | |
| } | |
| .trabalhos-repo-table .trabalhos-col-nome { | |
| white-space: normal; | |
| overflow-wrap: anywhere; | |
| word-break: break-word; | |
| line-height: 1.4; | |
| } | |
| .trabalhos-repo-table .trabalhos-col-endereco, | |
| .trabalhos-repo-table .trabalhos-col-modelos { | |
| white-space: normal; | |
| overflow-wrap: anywhere; | |
| word-break: break-word; | |
| } | |
| .repo-modelos-table td:first-child, | |
| .repo-modelos-table th:first-child { | |
| white-space: normal; | |
| overflow-wrap: anywhere; | |
| word-break: break-word; | |
| } | |
| .repo-visao-geral-table td:first-child, | |
| .repo-visao-geral-table th:first-child { | |
| white-space: normal; | |
| overflow-wrap: anywhere; | |
| word-break: break-word; | |
| } | |
| .repo-visao-geral-head-cell.is-right, | |
| .repo-visao-geral-number-cell { | |
| text-align: right; | |
| } | |
| .repo-visao-geral-head-btn { | |
| width: 100%; | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: space-between; | |
| gap: 8px; | |
| border: none; | |
| border-radius: 0; | |
| background: transparent; | |
| box-shadow: none; | |
| color: inherit; | |
| padding: 0; | |
| min-height: 0; | |
| font: inherit; | |
| text-transform: inherit; | |
| letter-spacing: inherit; | |
| } | |
| .repo-visao-geral-head-btn:hover, | |
| .repo-visao-geral-head-btn:focus-visible { | |
| transform: none; | |
| box-shadow: none; | |
| color: #1f5f9f; | |
| } | |
| .repo-visao-geral-head-btn:focus-visible { | |
| outline: 2px solid rgba(47, 128, 207, 0.35); | |
| outline-offset: 2px; | |
| } | |
| .repo-visao-geral-head-btn.is-active .repo-visao-geral-head-icons, | |
| .repo-visao-geral-head-btn.is-open .repo-visao-geral-head-icons { | |
| color: #1f5f9f; | |
| } | |
| .repo-visao-geral-head-label { | |
| min-width: 0; | |
| overflow: hidden; | |
| text-overflow: ellipsis; | |
| white-space: nowrap; | |
| } | |
| .repo-visao-geral-head-icons { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: flex-end; | |
| gap: 4px; | |
| min-width: 28px; | |
| color: #7b8fa4; | |
| font-size: 0.72rem; | |
| } | |
| .repo-visao-geral-head-caret { | |
| font-size: 0.68rem; | |
| } | |
| .repo-visao-geral-menu { | |
| position: absolute; | |
| top: calc(100% + 6px); | |
| left: 0; | |
| z-index: 20; | |
| width: min(280px, 34vw); | |
| min-width: 220px; | |
| padding: 10px; | |
| border: 1px solid #cfddec; | |
| border-radius: 12px; | |
| background: rgba(255, 255, 255, 0.98); | |
| box-shadow: 0 16px 28px rgba(24, 39, 55, 0.16); | |
| backdrop-filter: blur(8px); | |
| } | |
| .repo-visao-geral-menu.is-right { | |
| right: 0; | |
| left: auto; | |
| } | |
| .repo-visao-geral-menu-section { | |
| display: grid; | |
| gap: 8px; | |
| } | |
| .repo-visao-geral-menu-divider { | |
| height: 1px; | |
| margin: 10px 0; | |
| background: #dbe5ef; | |
| } | |
| .repo-visao-geral-menu-action, | |
| .repo-visao-geral-menu-mini-btn { | |
| width: 100%; | |
| justify-content: flex-start; | |
| text-align: left; | |
| } | |
| .repo-visao-geral-menu-search { | |
| width: 100%; | |
| min-height: 38px; | |
| padding: 8px 10px; | |
| border: 1px solid #c8d8e8; | |
| border-radius: 10px; | |
| background: #fff; | |
| color: #30475e; | |
| font-size: 0.84rem; | |
| } | |
| .repo-visao-geral-menu-actions-row { | |
| display: flex; | |
| gap: 8px; | |
| } | |
| .repo-visao-geral-menu-mini-btn { | |
| min-height: 34px; | |
| padding: 6px 10px; | |
| font-size: 0.74rem; | |
| --btn-bg-start: #f7fbff; | |
| --btn-bg-end: #edf3fa; | |
| --btn-border: #c8d8e8; | |
| --btn-shadow-soft: rgba(53, 83, 114, 0.1); | |
| --btn-shadow-strong: rgba(53, 83, 114, 0.16); | |
| color: #355370; | |
| } | |
| .repo-visao-geral-menu-options { | |
| display: grid; | |
| gap: 6px; | |
| max-height: 220px; | |
| overflow: auto; | |
| padding-right: 2px; | |
| } | |
| .repo-visao-geral-menu-option { | |
| display: flex; | |
| align-items: flex-start; | |
| gap: 8px; | |
| color: #35506a; | |
| font-size: 0.82rem; | |
| line-height: 1.35; | |
| } | |
| .repo-visao-geral-menu-option input { | |
| margin-top: 2px; | |
| } | |
| .repo-visao-geral-menu-empty { | |
| color: #688198; | |
| font-size: 0.8rem; | |
| padding: 6px 0 2px; | |
| } | |
| .repo-periodo-wrap { | |
| display: inline-flex; | |
| align-items: center; | |
| flex-wrap: wrap; | |
| gap: 6px; | |
| } | |
| .repo-col-open, | |
| .repo-col-delete { | |
| width: 68px; | |
| text-align: center ; | |
| } | |
| .repo-open-btn { | |
| min-width: 28px; | |
| min-height: 28px; | |
| padding: 2px 7px; | |
| font-size: 0.85rem; | |
| border-radius: 8px; | |
| --btn-bg-start: #e9f8ee; | |
| --btn-bg-end: #dff3e6; | |
| --btn-border: #8ec9a0; | |
| --btn-shadow-soft: rgba(46, 138, 83, 0.14); | |
| --btn-shadow-strong: rgba(46, 138, 83, 0.2); | |
| color: #1b7a40; | |
| } | |
| .repo-open-btn.is-loading { | |
| cursor: wait; | |
| } | |
| .repo-open-btn-spinner { | |
| width: 14px; | |
| height: 14px; | |
| display: inline-block; | |
| border-radius: 50%; | |
| border: 2px solid currentColor; | |
| border-right-color: transparent; | |
| animation: spinLoader 0.7s linear infinite; | |
| } | |
| .repo-delete-icon-btn { | |
| min-width: 28px; | |
| min-height: 28px; | |
| padding: 2px 6px; | |
| border-radius: 8px; | |
| --btn-bg-start: #fff4f6; | |
| --btn-bg-end: #fee9ed; | |
| --btn-border: #e3adb8; | |
| --btn-shadow-soft: rgba(178, 47, 64, 0.1); | |
| --btn-shadow-strong: rgba(178, 47, 64, 0.16); | |
| color: #a63446; | |
| font-size: 0.85rem; | |
| } | |
| .repo-delete-inline-confirm { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 6px; | |
| justify-content: center; | |
| flex-wrap: wrap; | |
| } | |
| .repo-delete-confirm-btn { | |
| min-height: 28px; | |
| min-width: 64px; | |
| padding: 4px 8px; | |
| font-size: 0.72rem; | |
| } | |
| .repo-delete-cancel-btn { | |
| min-height: 28px; | |
| min-width: 64px; | |
| padding: 4px 8px; | |
| font-size: 0.72rem; | |
| --btn-bg-start: #f7fbff; | |
| --btn-bg-end: #edf3fa; | |
| --btn-border: #c8d8e8; | |
| --btn-shadow-soft: rgba(53, 83, 114, 0.1); | |
| --btn-shadow-strong: rgba(53, 83, 114, 0.16); | |
| color: #3f5973; | |
| } | |
| .repo-confirm-modal { | |
| width: min(620px, 100%); | |
| } | |
| .repo-confirm-modal-body { | |
| display: grid; | |
| gap: 12px; | |
| margin-top: 12px; | |
| } | |
| .repo-confirm-text { | |
| color: #445d74; | |
| font-size: 0.9rem; | |
| line-height: 1.4; | |
| } | |
| .repo-replace-list { | |
| margin: 0; | |
| padding-left: 18px; | |
| display: grid; | |
| gap: 4px; | |
| color: #2f4760; | |
| font-size: 0.88rem; | |
| } | |
| .repo-confirm-actions { | |
| display: flex; | |
| gap: 8px; | |
| justify-content: flex-end; | |
| flex-wrap: wrap; | |
| } | |
| .trabalhos-filters { | |
| margin-top: 14px; | |
| display: grid; | |
| grid-template-columns: minmax(240px, 1.6fr) minmax(140px, 0.7fr) minmax(120px, 0.5fr) auto; | |
| gap: 10px 12px; | |
| align-items: end; | |
| } | |
| .trabalhos-filter-field { | |
| display: grid; | |
| gap: 6px; | |
| color: #334c64; | |
| font-size: 0.86rem; | |
| } | |
| .trabalhos-filter-field input, | |
| .trabalhos-filter-field select { | |
| min-height: 38px; | |
| } | |
| .trabalhos-filter-result { | |
| align-self: end; | |
| color: #47627b; | |
| font-size: 0.84rem; | |
| font-weight: 700; | |
| padding-bottom: 8px; | |
| white-space: nowrap; | |
| } | |
| .trabalho-tecnico-summary-grid { | |
| display: grid; | |
| grid-template-columns: minmax(0, 1fr); | |
| gap: 12px; | |
| } | |
| .trabalho-tecnico-card { | |
| border: 1px solid #dbe5ef; | |
| border-radius: 12px; | |
| background: #ffffff; | |
| padding: 14px; | |
| display: grid; | |
| gap: 10px; | |
| } | |
| .trabalho-tecnico-card-primary { | |
| background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%); | |
| } | |
| .trabalho-tecnico-card h4 { | |
| margin: 0; | |
| color: #2f4760; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.92rem; | |
| } | |
| .trabalho-tecnico-meta-list { | |
| display: grid; | |
| gap: 8px; | |
| } | |
| .trabalho-tecnico-meta-list-two-cols { | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 14px 28px; | |
| } | |
| .trabalho-tecnico-meta-list-two-cols .trabalho-tecnico-meta-row { | |
| display: grid; | |
| justify-content: stretch; | |
| align-items: start; | |
| gap: 4px; | |
| } | |
| .trabalho-tecnico-meta-list-two-cols .trabalho-tecnico-meta-row strong, | |
| .trabalho-tecnico-meta-list-two-cols .trabalho-link-list, | |
| .trabalho-tecnico-meta-list-two-cols .trabalho-meta-link { | |
| justify-items: start; | |
| text-align: left; | |
| } | |
| .trabalho-tecnico-meta-row { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: baseline; | |
| gap: 12px; | |
| color: #344e65; | |
| } | |
| .trabalho-tecnico-meta-row strong { | |
| text-align: right; | |
| } | |
| .trabalho-tecnico-meta-row-block { | |
| align-items: flex-start; | |
| } | |
| .trabalho-tecnico-meta-label { | |
| color: #65809a; | |
| font-size: 0.74rem; | |
| font-weight: 800; | |
| letter-spacing: 0.04em; | |
| text-transform: uppercase; | |
| } | |
| .trabalho-tecnico-note { | |
| color: #31485f; | |
| font-size: 0.9rem; | |
| line-height: 1.5; | |
| } | |
| .trabalho-link-list { | |
| display: grid; | |
| justify-items: end; | |
| gap: 4px; | |
| min-width: 0; | |
| text-align: right; | |
| } | |
| .trabalho-detail-values-left { | |
| justify-items: start; | |
| text-align: left; | |
| } | |
| .trabalho-meta-link { | |
| color: #1f5d8d; | |
| font-weight: 800; | |
| line-height: 1.35; | |
| text-align: right; | |
| overflow-wrap: anywhere; | |
| text-decoration: underline; | |
| text-decoration-color: rgba(31, 93, 141, 0.28); | |
| text-underline-offset: 2px; | |
| } | |
| .trabalho-meta-link:hover { | |
| color: #164a72; | |
| text-decoration-color: rgba(31, 93, 141, 0.58); | |
| } | |
| .trabalho-coordinates-list { | |
| font-family: 'IBM Plex Mono', monospace; | |
| font-size: 0.86rem; | |
| } | |
| .trabalho-tecnico-kpis { | |
| display: grid; | |
| grid-template-columns: repeat(5, minmax(0, 1fr)); | |
| gap: 10px; | |
| } | |
| .trabalho-tecnico-kpi { | |
| border: 1px solid #dbe6f0; | |
| border-radius: 10px; | |
| background: #ffffff; | |
| padding: 10px 11px; | |
| display: grid; | |
| gap: 4px; | |
| } | |
| .trabalho-tecnico-kpi-label { | |
| color: #6b849a; | |
| font-size: 0.72rem; | |
| font-weight: 800; | |
| letter-spacing: 0.04em; | |
| text-transform: uppercase; | |
| } | |
| .trabalho-imoveis-stack { | |
| display: grid; | |
| gap: 8px; | |
| } | |
| .trabalho-imovel-card { | |
| border: 1px solid #dbe6f0; | |
| border-radius: 10px; | |
| background: #fbfdff; | |
| padding: 10px 11px; | |
| display: grid; | |
| gap: 4px; | |
| color: #324c64; | |
| } | |
| .trabalho-imovel-card span { | |
| color: #5a7288; | |
| font-size: 0.85rem; | |
| line-height: 1.4; | |
| } | |
| .trabalho-imovel-address { | |
| overflow-wrap: anywhere; | |
| } | |
| .trabalho-imovel-coords { | |
| font-family: 'IBM Plex Mono', monospace; | |
| } | |
| .trabalho-model-links { | |
| display: grid; | |
| gap: 8px; | |
| } | |
| .trabalho-model-stack { | |
| display: grid; | |
| gap: 6px; | |
| } | |
| .trabalho-model-list-item { | |
| color: #28465f; | |
| line-height: 1.35; | |
| word-break: break-word; | |
| } | |
| .trabalho-model-inline-link { | |
| appearance: none; | |
| border: none; | |
| background: transparent; | |
| padding: 0; | |
| margin: 0; | |
| color: #1f5d8d; | |
| font: inherit; | |
| line-height: 1.35; | |
| text-align: left; | |
| text-decoration: underline; | |
| text-decoration-color: rgba(31, 93, 141, 0.28); | |
| text-underline-offset: 2px; | |
| cursor: pointer; | |
| } | |
| .trabalho-model-inline-link:hover { | |
| color: #15486e; | |
| text-decoration-color: currentColor; | |
| } | |
| .trabalho-model-inline-link:focus-visible { | |
| outline: 2px solid rgba(31, 93, 141, 0.25); | |
| outline-offset: 2px; | |
| border-radius: 4px; | |
| } | |
| .trabalho-model-link-btn { | |
| display: flex; | |
| align-items: center; | |
| justify-content: space-between; | |
| gap: 12px; | |
| width: 100%; | |
| text-align: left; | |
| border-radius: 10px; | |
| padding: 10px 12px; | |
| --btn-bg-start: #eef7ff; | |
| --btn-bg-end: #e2f0ff; | |
| --btn-border: #99bddf; | |
| --btn-shadow-soft: rgba(73, 122, 169, 0.12); | |
| --btn-shadow-strong: rgba(73, 122, 169, 0.18); | |
| color: #1f4f79; | |
| } | |
| .trabalho-model-link-btn strong { | |
| white-space: nowrap; | |
| } | |
| .trabalho-model-link-btn.is-disabled { | |
| --btn-bg-start: #f7f9fb; | |
| --btn-bg-end: #eef3f7; | |
| --btn-border: #d4dee8; | |
| --btn-shadow-soft: rgba(84, 104, 123, 0.08); | |
| --btn-shadow-strong: rgba(84, 104, 123, 0.12); | |
| color: #6f8598; | |
| cursor: not-allowed; | |
| } | |
| .trabalho-detail-actions { | |
| display: flex; | |
| align-items: center; | |
| gap: 10px; | |
| flex-wrap: wrap; | |
| } | |
| .trabalho-cadastro-footer-actions { | |
| display: flex; | |
| justify-content: flex-end; | |
| gap: 10px; | |
| flex-wrap: wrap; | |
| margin-top: 6px; | |
| padding-top: 14px; | |
| border-top: 1px solid #dbe5ef; | |
| } | |
| .trabalho-processos-stack { | |
| display: grid; | |
| gap: 6px; | |
| justify-items: end; | |
| text-align: right; | |
| color: #324c64; | |
| } | |
| .trabalho-edit-grid { | |
| display: grid; | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| gap: 12px; | |
| } | |
| .trabalho-edit-field { | |
| display: grid; | |
| gap: 6px; | |
| color: #39536d; | |
| font-size: 0.86rem; | |
| font-weight: 700; | |
| } | |
| .trabalho-edit-field-full { | |
| grid-column: 1 / -1; | |
| } | |
| .trabalho-edit-field input, | |
| .trabalho-edit-field select, | |
| .trabalho-edit-field textarea { | |
| width: 100%; | |
| min-height: 40px; | |
| border: 1px solid #d6e2ec; | |
| border-radius: 10px; | |
| background: #ffffff; | |
| color: #314b64; | |
| } | |
| .trabalho-edit-field textarea { | |
| min-height: 110px; | |
| resize: vertical; | |
| } | |
| .trabalho-coordenadas-editor { | |
| border: 1px solid #dbe6f0; | |
| border-radius: 10px; | |
| background: #fbfdff; | |
| padding: 12px; | |
| } | |
| .trabalho-coordenadas-current { | |
| display: flex; | |
| gap: 10px; | |
| flex-wrap: wrap; | |
| color: #405a73; | |
| font-size: 0.84rem; | |
| font-weight: 600; | |
| } | |
| .trabalho-coordenadas-current span { | |
| border: 1px solid #dce7f1; | |
| border-radius: 8px; | |
| background: #ffffff; | |
| padding: 7px 9px; | |
| } | |
| .trabalho-coordenadas-current strong { | |
| margin-right: 6px; | |
| color: #6b849a; | |
| font-size: 0.72rem; | |
| letter-spacing: 0.04em; | |
| text-transform: uppercase; | |
| } | |
| .trabalho-coordenadas-grid { | |
| margin: 2px 0 0; | |
| } | |
| .trabalho-edit-imoveis-stack { | |
| display: grid; | |
| gap: 10px; | |
| } | |
| .trabalho-edit-imovel-card { | |
| border: 1px solid #dbe6f0; | |
| border-radius: 10px; | |
| background: #fbfdff; | |
| padding: 12px; | |
| display: grid; | |
| gap: 10px; | |
| } | |
| .trabalho-edit-imovel-head { | |
| display: flex; | |
| align-items: center; | |
| justify-content: space-between; | |
| gap: 10px; | |
| } | |
| .trabalho-edit-imovel-grid { | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 10px; | |
| } | |
| .trabalho-edit-models-panel { | |
| display: grid; | |
| gap: 10px; | |
| } | |
| .trabalho-edit-inline { | |
| display: flex; | |
| align-items: stretch; | |
| gap: 10px; | |
| flex-wrap: wrap; | |
| } | |
| .trabalho-edit-inline input { | |
| flex: 1 1 280px; | |
| min-height: 40px; | |
| } | |
| .trabalho-edit-help { | |
| color: #5b7389; | |
| font-size: 0.84rem; | |
| line-height: 1.45; | |
| } | |
| .trabalho-chip-list { | |
| display: flex; | |
| gap: 8px; | |
| flex-wrap: wrap; | |
| } | |
| .trabalho-chip { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 8px; | |
| border-radius: 999px; | |
| border: 1px solid #cddced; | |
| background: #f7fbff; | |
| color: #294963; | |
| padding: 7px 11px; | |
| max-width: 100%; | |
| } | |
| .trabalho-chip span { | |
| word-break: break-word; | |
| } | |
| .trabalho-chip-remove { | |
| appearance: none; | |
| border: none; | |
| background: transparent; | |
| color: #5a7288; | |
| font: inherit; | |
| font-size: 1rem; | |
| line-height: 1; | |
| cursor: pointer; | |
| padding: 0; | |
| } | |
| .trabalho-chip-remove:hover { | |
| color: #a63446; | |
| } | |
| .trabalho-mini-action { | |
| appearance: none; | |
| border: 1px solid #cfdbe7; | |
| border-radius: 999px; | |
| background: #ffffff; | |
| color: #35526c; | |
| padding: 7px 12px; | |
| font: inherit; | |
| font-size: 0.82rem; | |
| font-weight: 700; | |
| cursor: pointer; | |
| } | |
| .trabalho-mini-action:hover { | |
| border-color: #a9bfd4; | |
| color: #203f5a; | |
| } | |
| .trabalho-mini-action:disabled { | |
| opacity: 0.6; | |
| cursor: not-allowed; | |
| } | |
| .trabalho-mini-action-add { | |
| justify-self: flex-start; | |
| } | |
| @media (max-width: 980px) { | |
| .trabalhos-filters { | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| } | |
| .trabalhos-filter-result { | |
| grid-column: 1 / -1; | |
| padding-bottom: 0; | |
| } | |
| .trabalho-tecnico-summary-grid, | |
| .trabalho-tecnico-meta-list-two-cols { | |
| grid-template-columns: 1fr; | |
| } | |
| .trabalho-tecnico-kpis { | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| } | |
| .trabalho-model-link-btn { | |
| flex-direction: column; | |
| align-items: flex-start; | |
| } | |
| .trabalho-edit-grid, | |
| .trabalho-edit-imovel-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .trabalho-processos-stack { | |
| justify-items: start; | |
| text-align: left; | |
| } | |
| } | |
| .repo-delete-typing-field { | |
| display: grid; | |
| gap: 6px; | |
| color: #334c64; | |
| font-size: 0.88rem; | |
| } | |
| .repo-delete-typing-field input { | |
| min-height: 38px; | |
| } | |
| .repo-delete-typing-hint { | |
| color: #5a7288; | |
| font-size: 0.82rem; | |
| } | |
| .repo-delete-typing-hint-error { | |
| color: #a63446; | |
| font-weight: 700; | |
| } | |
| .logs-panel { | |
| border: 1px solid #d8e4f0; | |
| border-radius: 14px; | |
| background: #fff; | |
| box-shadow: var(--shadow-sm); | |
| padding: 12px; | |
| } | |
| .logs-panel-dedicated { | |
| margin-top: 10px; | |
| } | |
| .logs-panel-head { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: flex-start; | |
| gap: 10px; | |
| flex-wrap: wrap; | |
| margin-bottom: 10px; | |
| } | |
| .logs-panel-head-main { | |
| display: grid; | |
| gap: 4px; | |
| } | |
| .logs-panel-head h3 { | |
| margin: 0; | |
| font-family: 'Sora', sans-serif; | |
| color: #2b4258; | |
| } | |
| .logs-close-hint { | |
| margin: 0; | |
| color: #5f7388; | |
| font-size: 0.82rem; | |
| } | |
| .logs-panel-head-actions { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 10px; | |
| flex-wrap: wrap; | |
| } | |
| .logs-panel-meta { | |
| display: inline-flex; | |
| gap: 10px; | |
| color: #546c83; | |
| font-size: 0.82rem; | |
| } | |
| .logs-close-btn { | |
| border: 1px solid #adc3d8; | |
| background: #eef5fb; | |
| color: #2f4760; | |
| font-weight: 700; | |
| } | |
| .logs-filters { | |
| display: grid; | |
| grid-template-columns: 1.1fr 1.2fr auto; | |
| gap: 10px; | |
| align-items: end; | |
| margin-bottom: 10px; | |
| } | |
| .logs-field { | |
| display: grid; | |
| gap: 6px; | |
| } | |
| .logs-field-small input { | |
| width: 100%; | |
| } | |
| .logs-table { | |
| width: 100%; | |
| border-collapse: collapse; | |
| min-width: 1080px; | |
| } | |
| .logs-table th, | |
| .logs-table td { | |
| border-bottom: 1px solid #e1e9f1; | |
| padding: 8px; | |
| text-align: left; | |
| vertical-align: top; | |
| color: #30475e; | |
| font-size: 0.82rem; | |
| } | |
| .logs-table th { | |
| background: #f7fbff; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.76rem; | |
| color: #48627a; | |
| } | |
| .logs-table-details { | |
| font-family: 'JetBrains Mono', monospace; | |
| font-size: 0.74rem; | |
| white-space: pre-wrap; | |
| word-break: break-word; | |
| max-width: 420px; | |
| } | |
| .logs-pagination { | |
| margin-top: 10px; | |
| display: flex; | |
| align-items: center; | |
| justify-content: space-between; | |
| gap: 10px; | |
| flex-wrap: wrap; | |
| color: #4b6278; | |
| font-size: 0.82rem; | |
| } | |
| .logs-pagination-actions { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 8px; | |
| } | |
| .logs-pagination-icon-btn { | |
| min-width: 38px; | |
| height: 38px; | |
| padding: 0; | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| font-size: 1.05rem; | |
| line-height: 1; | |
| } | |
| .inner-tabs { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 10px; | |
| margin-bottom: 12px; | |
| } | |
| .inner-tab-pill { | |
| border: 1px solid #d2deea; | |
| border-radius: 10px; | |
| background: linear-gradient(180deg, #f7fafd 0%, #edf3f8 100%); | |
| color: #32475d; | |
| font-weight: 700; | |
| font-size: 0.84rem; | |
| padding: 7px 11px; | |
| box-shadow: none; | |
| } | |
| .inner-tab-pill:hover { | |
| transform: translateY(-1px); | |
| } | |
| .inner-tab-pill.active { | |
| background: linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%); | |
| border-color: var(--accent-strong); | |
| color: #fff; | |
| } | |
| .inner-tab-panel { | |
| border: 1px solid #dbe5ef; | |
| border-radius: 12px; | |
| background: #fff; | |
| padding: 14px; | |
| width: 100%; | |
| box-sizing: border-box; | |
| } | |
| .trabalhos-mapa-panel { | |
| display: grid; | |
| gap: 12px; | |
| } | |
| .trabalhos-mapa-controls { | |
| display: flex; | |
| justify-content: flex-start; | |
| } | |
| .trabalhos-mapa-control-field { | |
| width: min(320px, 100%); | |
| } | |
| .trabalho-mapa-localizacao-hint { | |
| color: #486177; | |
| font-size: 0.86rem; | |
| line-height: 1.45; | |
| } | |
| .trabalhos-mapa-localizacao-section { | |
| display: grid; | |
| gap: 12px; | |
| margin-top: 6px; | |
| padding-top: 12px; | |
| border-top: 1px solid #e1e9f1; | |
| } | |
| .trabalhos-mapa-localizacao-head { | |
| display: grid; | |
| gap: 4px; | |
| } | |
| .trabalhos-mapa-localizacao-grid { | |
| display: grid; | |
| gap: 12px 16px; | |
| align-items: end; | |
| } | |
| .trabalhos-mapa-localizacao-grid-coords { | |
| grid-template-columns: minmax(180px, 0.9fr) minmax(220px, 1fr) minmax(220px, 1fr); | |
| } | |
| .trabalhos-mapa-localizacao-grid-endereco { | |
| grid-template-columns: minmax(180px, 0.88fr) minmax(120px, 0.5fr) minmax(360px, 1.8fr) minmax(120px, 0.5fr); | |
| } | |
| .trabalhos-mapa-logradouro-field { | |
| min-width: 0; | |
| } | |
| .trabalhos-mapa-localizacao-actions { | |
| display: flex; | |
| justify-content: flex-end; | |
| gap: 10px; | |
| flex-wrap: wrap; | |
| margin-top: 2px; | |
| } | |
| .trabalhos-mapa-localizacao-actions .repo-refresh-btn { | |
| min-width: 112px; | |
| min-height: 40px; | |
| } | |
| .trabalhos-mapa-btn-buscar { | |
| --btn-bg-start: #47b56b; | |
| --btn-bg-end: #319658; | |
| --btn-border: #28824b; | |
| --btn-shadow-soft: rgba(40, 130, 75, 0.2); | |
| --btn-shadow-strong: rgba(40, 130, 75, 0.28); | |
| } | |
| .trabalhos-mapa-btn-limpar { | |
| --btn-bg-start: #82bdf0; | |
| --btn-bg-end: #66aae8; | |
| --btn-border: #5597d3; | |
| --btn-shadow-soft: rgba(85, 151, 211, 0.22); | |
| --btn-shadow-strong: rgba(85, 151, 211, 0.3); | |
| } | |
| .trabalhos-mapa-btn-gerar { | |
| --btn-bg-start: #ef9d43; | |
| --btn-bg-end: #dc8330; | |
| --btn-border: #c97222; | |
| --btn-shadow-soft: rgba(201, 114, 34, 0.18); | |
| --btn-shadow-strong: rgba(201, 114, 34, 0.28); | |
| } | |
| .trabalhos-mapa-localizacao-summary { | |
| display: grid; | |
| gap: 8px; | |
| padding: 10px 12px; | |
| border: 1px solid #dbe5ef; | |
| border-radius: 10px; | |
| background: linear-gradient(180deg, #fbfdff 0%, #f4f9fd 100%); | |
| } | |
| .trabalhos-mapa-localizacao-summary-row { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: baseline; | |
| gap: 12px; | |
| } | |
| .trabalhos-mapa-localizacao-summary-label { | |
| color: #64809a; | |
| font-size: 0.74rem; | |
| font-weight: 800; | |
| letter-spacing: 0.04em; | |
| text-transform: uppercase; | |
| } | |
| .trabalhos-mapa-localizacao-summary-value { | |
| color: #2f4760; | |
| font-size: 0.9rem; | |
| font-weight: 700; | |
| text-align: right; | |
| } | |
| .trabalhos-mapa-generate-row { | |
| display: flex; | |
| justify-content: flex-end; | |
| margin-top: 4px; | |
| } | |
| .visualizacao-table-title { | |
| margin: 10px 0 8px; | |
| color: #3a4f64; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.88rem; | |
| } | |
| .tab-content { | |
| display: flex; | |
| flex-direction: column; | |
| gap: 24px; | |
| min-width: 0; | |
| } | |
| .tab-pane[hidden] { | |
| display: none ; | |
| } | |
| .inicio-card { | |
| border: 1px solid #d6e3ef; | |
| border-radius: 12px; | |
| background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%); | |
| padding: 16px 18px; | |
| } | |
| .inicio-card h3 { | |
| margin: 0 0 10px; | |
| font-family: 'Sora', sans-serif; | |
| color: #2a3f54; | |
| font-size: 1rem; | |
| } | |
| .inicio-lista { | |
| margin: 0 0 10px; | |
| padding-left: 18px; | |
| color: #40596f; | |
| display: grid; | |
| gap: 6px; | |
| font-size: 0.9rem; | |
| } | |
| .inicio-creditos { | |
| margin: 0; | |
| color: #334d65; | |
| font-size: 0.9rem; | |
| font-weight: 600; | |
| } | |
| .status-strip { | |
| display: flex; | |
| gap: 8px; | |
| flex-wrap: wrap; | |
| margin-top: 2px; | |
| } | |
| .status-pill { | |
| border: 1px dashed #b7c7d8; | |
| color: #5a6f84; | |
| background: #f6fbff; | |
| border-radius: 999px; | |
| padding: 5px 12px; | |
| font-size: 0.8rem; | |
| font-weight: 700; | |
| text-transform: uppercase; | |
| letter-spacing: 0.04em; | |
| } | |
| .status-pill.done { | |
| border-style: solid; | |
| border-color: #7fcf98; | |
| background: #eaf8ef; | |
| color: var(--ok); | |
| } | |
| .elaboracao-layout { | |
| display: grid; | |
| grid-template-columns: calc(var(--elab-nav-size, 34px) + 8px) minmax(0, 1fr); | |
| align-items: start; | |
| gap: 14px; | |
| } | |
| .elaboracao-layout.is-repo-model-open .workflow-section[data-section-step="1"] { | |
| width: min(calc(100% + 110px), calc(100vw - 20px)); | |
| max-width: min(calc(100% + 110px), calc(100vw - 20px)); | |
| } | |
| .elaboracao-layout.is-repo-model-open .workflow-section[data-section-step="1"] .section-body { | |
| overflow-x: visible; | |
| } | |
| .elaboracao-side-nav { | |
| position: sticky; | |
| top: 96px; | |
| align-self: start; | |
| z-index: 4; | |
| } | |
| .elaboracao-side-nav-list { | |
| list-style: none; | |
| margin: 0; | |
| padding: 0; | |
| display: flex; | |
| flex-direction: column; | |
| gap: var(--elab-nav-gap, 8px); | |
| } | |
| .elaboracao-side-nav-item { | |
| position: relative; | |
| width: var(--elab-nav-size, 34px); | |
| height: var(--elab-nav-size, 34px); | |
| padding: 0; | |
| border-radius: 999px; | |
| border: 1px solid #c3d2e1; | |
| background: linear-gradient(180deg, #f8fbff 0%, #edf4fa 100%); | |
| color: #5b7188; | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| font-family: 'Sora', sans-serif; | |
| font-size: var(--elab-nav-font-size, 12px); | |
| font-weight: 700; | |
| box-shadow: 0 4px 10px rgba(23, 37, 50, 0.14); | |
| transition: transform 0.16s ease, border-color 0.16s ease, background 0.16s ease, color 0.16s ease, box-shadow 0.16s ease; | |
| } | |
| .elaboracao-side-nav-item .elaboracao-side-nav-index { | |
| line-height: 1; | |
| } | |
| .elaboracao-side-nav-item.is-active { | |
| border-color: #bf6500; | |
| background: linear-gradient(180deg, #ff9f31 0%, #e67900 100%); | |
| color: #ffffff; | |
| box-shadow: | |
| 0 6px 14px rgba(230, 121, 0, 0.34), | |
| inset 0 0 0 1px rgba(255, 255, 255, 0.25); | |
| } | |
| .elaboracao-side-nav-item.is-unavailable { | |
| opacity: 0.58; | |
| border-style: dashed; | |
| } | |
| .elaboracao-side-nav-item:hover, | |
| .elaboracao-side-nav-item:focus-visible { | |
| transform: translateX(3px) scale(1.24); | |
| border-color: #d06f00; | |
| color: #6c3900; | |
| z-index: 2; | |
| } | |
| .elaboracao-side-nav-item.is-active:hover, | |
| .elaboracao-side-nav-item.is-active:focus-visible { | |
| color: #ffffff; | |
| } | |
| .elaboracao-side-nav-label { | |
| position: absolute; | |
| left: calc(100% + var(--elab-nav-label-offset, 10px)); | |
| top: 50%; | |
| transform: translate(-14px, -50%) scale(0.92); | |
| transform-origin: left center; | |
| opacity: 0; | |
| pointer-events: none; | |
| white-space: nowrap; | |
| border-radius: 999px; | |
| border: 1px solid #cf6f00; | |
| background: linear-gradient(90deg, #fff4e3 0%, #ffe2bb 100%); | |
| color: #7a3f00; | |
| box-shadow: 0 10px 24px rgba(112, 62, 9, 0.24); | |
| padding: 6px 11px; | |
| font-family: 'Sora', sans-serif; | |
| font-size: var(--elab-nav-label-font-size, 11px); | |
| font-weight: 700; | |
| letter-spacing: 0.01em; | |
| transition: opacity 0.18s ease, transform 0.18s ease; | |
| } | |
| .elaboracao-side-nav-item:hover .elaboracao-side-nav-label, | |
| .elaboracao-side-nav-item:focus-visible .elaboracao-side-nav-label { | |
| opacity: 1; | |
| transform: translate(0, -50%) scale(1.24); | |
| } | |
| .elaboracao-sections-stack { | |
| min-width: 0; | |
| } | |
| .workflow-section { | |
| border: 2px solid #aebfd0; | |
| border-radius: var(--radius-lg); | |
| background: var(--bg-2); | |
| min-width: 0; | |
| max-width: 100%; | |
| scroll-margin-top: 102px; | |
| box-shadow: | |
| 0 8px 22px rgba(20, 28, 36, 0.1), | |
| inset 0 0 0 1px #dfe9f3; | |
| animation: sectionIn 0.35s ease both; | |
| animation-delay: calc(var(--section-order, 1) * 25ms); | |
| transition: border-color 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease, opacity 0.18s ease, transform 0.18s ease; | |
| } | |
| .elaboracao-layout[data-current-section-step] .workflow-section { | |
| opacity: 0.84; | |
| filter: saturate(0.9) brightness(0.97); | |
| } | |
| .elaboracao-layout[data-current-section-step] .workflow-section:hover, | |
| .elaboracao-layout[data-current-section-step] .workflow-section:focus-within { | |
| opacity: 0.94; | |
| filter: saturate(0.96) brightness(0.99); | |
| } | |
| .elaboracao-layout[data-current-section-step="1"] .workflow-section[data-section-step="1"], | |
| .elaboracao-layout[data-current-section-step="2"] .workflow-section[data-section-step="2"], | |
| .elaboracao-layout[data-current-section-step="3"] .workflow-section[data-section-step="3"], | |
| .elaboracao-layout[data-current-section-step="4"] .workflow-section[data-section-step="4"], | |
| .elaboracao-layout[data-current-section-step="5"] .workflow-section[data-section-step="5"], | |
| .elaboracao-layout[data-current-section-step="6"] .workflow-section[data-section-step="6"], | |
| .elaboracao-layout[data-current-section-step="7"] .workflow-section[data-section-step="7"], | |
| .elaboracao-layout[data-current-section-step="8"] .workflow-section[data-section-step="8"], | |
| .elaboracao-layout[data-current-section-step="9"] .workflow-section[data-section-step="9"], | |
| .elaboracao-layout[data-current-section-step="10"] .workflow-section[data-section-step="10"], | |
| .elaboracao-layout[data-current-section-step="11"] .workflow-section[data-section-step="11"], | |
| .elaboracao-layout[data-current-section-step="12"] .workflow-section[data-section-step="12"], | |
| .elaboracao-layout[data-current-section-step="13"] .workflow-section[data-section-step="13"], | |
| .elaboracao-layout[data-current-section-step="14"] .workflow-section[data-section-step="14"], | |
| .elaboracao-layout[data-current-section-step="15"] .workflow-section[data-section-step="15"], | |
| .elaboracao-layout[data-current-section-step="16"] .workflow-section[data-section-step="16"], | |
| .elaboracao-layout[data-current-section-step="17"] .workflow-section[data-section-step="17"], | |
| .elaboracao-layout[data-current-section-step="18"] .workflow-section[data-section-step="18"], | |
| .elaboracao-layout[data-current-section-step="19"] .workflow-section[data-section-step="19"] { | |
| opacity: 1; | |
| filter: none; | |
| transform: translateY(-1px); | |
| border-color: #d58a32; | |
| box-shadow: | |
| 0 16px 34px rgba(155, 87, 13, 0.14), | |
| 0 3px 10px rgba(155, 87, 13, 0.08), | |
| inset 0 3px 0 #d06f00, | |
| inset 0 0 0 1px #f4d0a5; | |
| } | |
| .section-head { | |
| display: flex; | |
| gap: 12px; | |
| align-items: center; | |
| padding: 15px 18px 13px; | |
| border-bottom: 1px solid #dde7f1; | |
| background: linear-gradient(180deg, #fff 0%, #fbfdff 100%); | |
| } | |
| .section-index { | |
| width: 34px; | |
| height: 34px; | |
| border-radius: 50%; | |
| background: linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%); | |
| color: #fff; | |
| font-family: 'Sora', sans-serif; | |
| font-weight: 700; | |
| font-size: 0.98rem; | |
| display: grid; | |
| place-items: center; | |
| flex-shrink: 0; | |
| box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.32); | |
| } | |
| .section-title-wrap { | |
| min-width: 0; | |
| flex: 1; | |
| } | |
| .section-title-wrap h3 { | |
| margin: 0; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 1.02rem; | |
| color: var(--ink-0); | |
| } | |
| .section-title-wrap p { | |
| margin: 4px 0 0; | |
| color: var(--ink-2); | |
| font-size: 0.88rem; | |
| } | |
| .section-head-aside { | |
| margin-left: 0; | |
| } | |
| .section-head-actions { | |
| margin-left: auto; | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 10px; | |
| } | |
| .section-collapse-toggle { | |
| min-height: 34px; | |
| min-width: 34px; | |
| padding: 0; | |
| border-radius: 10px; | |
| border: 1px solid #cf6f00; | |
| background: linear-gradient(180deg, #ff9a26 0%, #e67900 100%); | |
| color: #ffffff; | |
| box-shadow: | |
| 0 2px 8px rgba(230, 121, 0, 0.24), | |
| inset 0 0 0 1px rgba(255, 255, 255, 0.22); | |
| } | |
| .section-collapse-toggle:hover { | |
| transform: translateY(-1px); | |
| box-shadow: | |
| 0 4px 12px rgba(230, 121, 0, 0.29), | |
| inset 0 0 0 1px rgba(255, 255, 255, 0.24); | |
| border-color: #b15e00; | |
| } | |
| .section-collapse-toggle-icon { | |
| display: inline-block; | |
| line-height: 1; | |
| font-size: 0.94rem; | |
| font-weight: 900; | |
| transition: transform 0.16s ease; | |
| } | |
| .section-collapse-toggle.is-open .section-collapse-toggle-icon { | |
| transform: rotate(0deg); | |
| } | |
| .workflow-section.is-collapsed .section-collapse-toggle-icon { | |
| transform: rotate(-90deg); | |
| } | |
| .pesquisa-admin-toggle { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 8px; | |
| border: 1px solid #c7d8e8; | |
| border-radius: 10px; | |
| background: linear-gradient(180deg, #f7fbff 0%, #eef5fb 100%); | |
| color: #3e5a74; | |
| font-weight: 700; | |
| padding: 8px 11px; | |
| box-shadow: none; | |
| } | |
| .pesquisa-admin-toggle .pesquisa-admin-toggle-icon { | |
| font-size: 0.95rem; | |
| line-height: 1; | |
| } | |
| .pesquisa-admin-toggle.active { | |
| border-color: #cf6f00; | |
| background: linear-gradient(180deg, #ff9a26 0%, #e67900 100%); | |
| color: #ffffff; | |
| } | |
| .pesquisa-admin-toggle:hover { | |
| transform: none; | |
| box-shadow: none; | |
| } | |
| .pesquisa-admin-panel { | |
| margin-bottom: 16px; | |
| } | |
| .section-body { | |
| padding: 18px; | |
| min-width: 0; | |
| max-width: 100%; | |
| overflow-x: hidden; | |
| } | |
| .section-body > * { | |
| min-width: 0; | |
| max-width: 100%; | |
| } | |
| .dados-visualizacao-groups { | |
| display: grid; | |
| gap: 16px; | |
| min-width: 0; | |
| } | |
| .workflow-sections-stack { | |
| display: flex; | |
| flex-direction: column; | |
| gap: 34.5px; | |
| min-width: 0; | |
| } | |
| .dados-visualizacao-group { | |
| margin: 0; | |
| min-width: 0; | |
| } | |
| .dados-outliers-resumo { | |
| margin-bottom: 14px; | |
| } | |
| .dados-mapa-details { | |
| display: block; | |
| } | |
| .dados-mapa-details > summary { | |
| list-style: none; | |
| display: flex; | |
| align-items: center; | |
| gap: 8px; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.92rem; | |
| color: #2d4157; | |
| cursor: pointer; | |
| user-select: none; | |
| margin: -2px 0 10px; | |
| } | |
| .dados-mapa-details > summary::-webkit-details-marker { | |
| display: none; | |
| } | |
| .dados-mapa-details > summary::before { | |
| content: '▾'; | |
| color: #5f7489; | |
| font-size: 0.8rem; | |
| transition: transform 0.15s ease; | |
| } | |
| .dados-mapa-details:not([open]) > summary::before { | |
| transform: rotate(-90deg); | |
| } | |
| .dados-mapa-controls { | |
| display: flex; | |
| align-items: flex-end; | |
| flex-wrap: wrap; | |
| column-gap: 16px; | |
| row-gap: 12px; | |
| margin-bottom: 18px; | |
| } | |
| .dados-mapa-control-field { | |
| display: grid; | |
| gap: 6px; | |
| min-width: 220px; | |
| } | |
| .dados-mapa-control-field label { | |
| margin: 0; | |
| } | |
| .dados-mapa-control-field select, | |
| .dados-mapa-control-field input { | |
| width: 100%; | |
| } | |
| .dados-mapa-radius-field { | |
| min-width: 128px; | |
| } | |
| .dados-mapa-controls + .map-frame, | |
| .dados-mapa-controls + .map-frame-shell, | |
| .dados-mapa-controls + .empty-box { | |
| margin-top: 6px; | |
| } | |
| .sec16-subsection { | |
| border: 1px solid #dfe7ef; | |
| border-radius: 10px; | |
| background: #fbfdff; | |
| padding: 10px; | |
| margin-bottom: 10px; | |
| } | |
| .sec16-subtitle { | |
| margin: 0 0 8px; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.86rem; | |
| color: #2e4459; | |
| } | |
| .residuos-stats-box { | |
| margin-bottom: 0; | |
| } | |
| .residuos-stats-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); | |
| gap: 8px; | |
| } | |
| .residuos-stats-item { | |
| border: 1px solid #dce6ef; | |
| background: #f7fafc; | |
| border-radius: 8px; | |
| padding: 6px 8px; | |
| display: grid; | |
| gap: 1px; | |
| } | |
| .residuos-stats-item span { | |
| font-size: 0.72rem; | |
| color: #667d92; | |
| } | |
| .residuos-stats-item strong { | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.84rem; | |
| color: #2a3f53; | |
| } | |
| .residuos-map-scale-hint { | |
| font-size: 0.74rem; | |
| color: #5b7085; | |
| margin: -4px 0 6px; | |
| } | |
| .dispersao-config-row { | |
| align-items: flex-end; | |
| gap: 14px; | |
| } | |
| .dispersao-config-panel { | |
| margin: 0 0 14px; | |
| padding: 12px; | |
| border: 1px solid #d7e2ee; | |
| border-left: 4px solid #2f80cf; | |
| border-radius: 8px; | |
| background: linear-gradient(180deg, #fbfdff 0%, #f5f9fd 100%); | |
| } | |
| .dispersao-config-field { | |
| display: grid; | |
| gap: 6px; | |
| min-width: 240px; | |
| max-width: 360px; | |
| flex: 1 1 240px; | |
| } | |
| .dispersao-config-field.dispersao-config-field-wide { | |
| min-width: 320px; | |
| max-width: 520px; | |
| flex: 2 1 320px; | |
| } | |
| .dispersao-config-field label { | |
| margin: 0; | |
| } | |
| .dispersao-config-field select { | |
| width: 100%; | |
| } | |
| .visualizacao-mapa-controls { | |
| margin-bottom: 28px; | |
| } | |
| .visualizacao-mapa-controls + .map-frame, | |
| .visualizacao-mapa-controls + .map-frame-shell, | |
| .visualizacao-mapa-controls + .empty-box { | |
| margin-top: 10px; | |
| } | |
| .avaliacao-equacao-section { | |
| margin-bottom: 12px; | |
| } | |
| .avaliacao-equacao-section h5 { | |
| margin: 0 0 8px; | |
| } | |
| .placeholder-section .empty-box { | |
| border-style: solid; | |
| } | |
| .pesquisa-filtros-groups { | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 18px; | |
| margin-bottom: 12px; | |
| } | |
| .pesquisa-filtros-groups.pesquisa-filtros-groups-stack { | |
| grid-template-columns: 1fr; | |
| } | |
| .pesquisa-filtro-grupo { | |
| border: 1px solid #c4d6e8; | |
| border-radius: 12px; | |
| background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%); | |
| padding: 10px 11px 11px; | |
| box-shadow: | |
| 0 1px 0 rgba(255, 255, 255, 0.9), | |
| inset 0 0 0 1px rgba(255, 255, 255, 0.74); | |
| position: relative; | |
| } | |
| .pesquisa-filtro-grupo::before { | |
| content: ''; | |
| position: absolute; | |
| left: 0; | |
| top: 0; | |
| bottom: 0; | |
| width: 4px; | |
| border-radius: 12px 0 0 12px; | |
| background: linear-gradient(180deg, #ff9a26 0%, #e67900 100%); | |
| } | |
| .pesquisa-filtro-grupo h5 { | |
| margin: 0 0 9px; | |
| padding-bottom: 6px; | |
| border-bottom: 1px solid #d4e2ef; | |
| color: #2f4b67; | |
| font-size: 0.82rem; | |
| font-family: 'Sora', sans-serif; | |
| letter-spacing: 0.02em; | |
| text-transform: uppercase; | |
| } | |
| .pesquisa-filtros-grid { | |
| display: grid; | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| gap: 12px; | |
| margin-bottom: 0; | |
| } | |
| .pesquisa-otica-switch { | |
| display: flex; | |
| align-items: flex-end; | |
| gap: 4px; | |
| margin-bottom: 18px; | |
| border-bottom: 2px solid #c9d9e8; | |
| padding-bottom: 0; | |
| } | |
| .pesquisa-otica-btn { | |
| border: 1px solid #cfdbe7; | |
| border-bottom-color: transparent; | |
| border-radius: 9px 9px 0 0; | |
| background: linear-gradient(180deg, #f3f7fb 0%, #eaf1f8 100%); | |
| color: #6b7f93; | |
| font-weight: 700; | |
| padding: 9px 13px 8px; | |
| box-shadow: none; | |
| margin-bottom: -2px; | |
| } | |
| .pesquisa-otica-btn.active { | |
| border-color: #cf6f00; | |
| border-bottom-color: #cf6f00; | |
| background: linear-gradient(180deg, #ff9a26 0%, #e67900 100%); | |
| color: #ffffff; | |
| box-shadow: | |
| 0 1px 0 rgba(255, 255, 255, 0.25) inset, | |
| 0 6px 14px rgba(230, 121, 0, 0.28); | |
| } | |
| button.pesquisa-otica-btn:hover { | |
| transform: none; | |
| box-shadow: none; | |
| color: #445f78; | |
| background: linear-gradient(180deg, #f7fbff 0%, #edf4fa 100%); | |
| } | |
| button.pesquisa-otica-btn.active:hover { | |
| color: #ffffff; | |
| background: linear-gradient(180deg, #ff9a26 0%, #e67900 100%); | |
| box-shadow: | |
| 0 1px 0 rgba(255, 255, 255, 0.25) inset, | |
| 0 6px 14px rgba(230, 121, 0, 0.28); | |
| } | |
| .pesquisa-field { | |
| display: grid; | |
| gap: 9px; | |
| font-size: 0.84rem; | |
| align-content: start; | |
| } | |
| .pesquisa-field-wide { | |
| grid-column: 1 / -1; | |
| } | |
| .pesquisa-field input { | |
| width: 100%; | |
| } | |
| .chip-autocomplete { | |
| position: relative; | |
| } | |
| .chip-autocomplete-single-control { | |
| display: flex; | |
| align-items: center; | |
| gap: 6px; | |
| flex-wrap: wrap; | |
| min-height: 34px; | |
| width: 100%; | |
| border: 1px solid #c8d7e6; | |
| border-radius: 10px; | |
| background: #ffffff; | |
| padding: 4px 8px; | |
| } | |
| .chip-autocomplete-single-control:focus-within { | |
| border-color: #6aa1d4; | |
| box-shadow: 0 0 0 2px rgba(106, 161, 212, 0.16); | |
| } | |
| .chip-autocomplete-single-control.is-disabled { | |
| background: #f6f8fb; | |
| color: #74889c; | |
| cursor: not-allowed; | |
| } | |
| .chip-autocomplete-single-input { | |
| flex: 1 1 120px; | |
| min-width: 120px; | |
| border: none; | |
| background: transparent; | |
| color: #2e4760; | |
| font-size: 0.84rem; | |
| line-height: 1.25; | |
| padding: 4px 2px; | |
| min-height: 22px; | |
| } | |
| .chip-autocomplete-single-input:focus { | |
| outline: none; | |
| box-shadow: none; | |
| } | |
| .chip-autocomplete-single .chip-autocomplete-selected-inline { | |
| margin: 0; | |
| } | |
| .chip-autocomplete-selected-wrap { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 6px; | |
| margin: 0 0 7px; | |
| } | |
| .chip-autocomplete-selected { | |
| display: inline-flex; | |
| align-items: center; | |
| flex: 0 0 auto; | |
| gap: 6px; | |
| border: 1px solid #b7cee6; | |
| border-radius: 999px; | |
| background: #eaf3fc; | |
| color: #2f4d69; | |
| font-size: 0.77rem; | |
| font-weight: 700; | |
| line-height: 1.1; | |
| padding: 4px 8px; | |
| } | |
| .chip-autocomplete-selected-remove { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| flex: 0 0 16px; | |
| width: 16px; | |
| height: 16px; | |
| border: none; | |
| background: transparent; | |
| color: #365776; | |
| font-size: 0.9rem; | |
| font-weight: 700; | |
| line-height: 1; | |
| padding: 0; | |
| margin: 0; | |
| border-radius: 999px; | |
| box-shadow: none; | |
| transform: none; | |
| cursor: pointer; | |
| } | |
| .chip-autocomplete-selected-remove:hover { | |
| color: #20374f; | |
| background: rgba(54, 87, 118, 0.09); | |
| box-shadow: none; | |
| transform: none; | |
| } | |
| .chip-autocomplete-panel { | |
| position: absolute; | |
| top: calc(100% + 6px); | |
| left: 0; | |
| right: 0; | |
| z-index: 35; | |
| border: 1px solid #c8d7e6; | |
| border-radius: 12px; | |
| background: #ffffff; | |
| box-shadow: 0 8px 24px rgba(46, 77, 107, 0.14); | |
| padding: 8px; | |
| max-height: 190px; | |
| overflow: auto; | |
| } | |
| .chip-autocomplete-panel.is-floating { | |
| position: fixed; | |
| left: 0; | |
| right: auto; | |
| top: 0; | |
| z-index: 3600; | |
| overflow-x: hidden; | |
| overflow-y: auto; | |
| } | |
| .workflow-section[data-section-step="1"] .chip-autocomplete.is-open .chip-autocomplete-panel, | |
| .workflow-section[data-section-step="2"] .chip-autocomplete.is-open .chip-autocomplete-panel { | |
| position: absolute; | |
| top: calc(100% + 6px); | |
| left: 0; | |
| right: 0; | |
| margin-top: 0; | |
| z-index: 45; | |
| } | |
| .chip-autocomplete-panel-head { | |
| font-size: 0.72rem; | |
| font-weight: 700; | |
| color: #4f667d; | |
| margin: 1px 1px 7px; | |
| text-transform: uppercase; | |
| letter-spacing: 0.03em; | |
| } | |
| .chip-autocomplete-chip-wrap { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 6px; | |
| } | |
| .chip-autocomplete-chip { | |
| border: 1px solid #c9d9ea; | |
| border-radius: 999px; | |
| background: #f5f9fd; | |
| color: #37516b; | |
| font-size: 0.78rem; | |
| font-weight: 600; | |
| line-height: 1.15; | |
| padding: 5px 9px; | |
| cursor: pointer; | |
| max-width: 100%; | |
| white-space: nowrap; | |
| overflow: hidden; | |
| text-overflow: ellipsis; | |
| } | |
| .chip-autocomplete-chip:hover, | |
| .chip-autocomplete-chip.is-active { | |
| background: #dcecff; | |
| border-color: #aac7e8; | |
| color: #233b54; | |
| } | |
| .chip-autocomplete-empty { | |
| font-size: 0.8rem; | |
| color: #657f99; | |
| padding: 2px 2px 5px; | |
| } | |
| .pesquisa-filtros-groups .pesquisa-field input, | |
| .pesquisa-filtros-groups .pesquisa-field select { | |
| width: min(100%, 255px); | |
| } | |
| .pesquisa-fields-grid { | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 16px 14px; | |
| margin-bottom: 12px; | |
| align-items: start; | |
| } | |
| .pesquisa-fields-grid-single { | |
| grid-template-columns: minmax(240px, 420px); | |
| } | |
| .pesquisa-fields-grid .pesquisa-field input, | |
| .pesquisa-fields-grid .pesquisa-field select { | |
| width: 100%; | |
| } | |
| .pesquisa-field-pair { | |
| grid-column: 1 / -1; | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 14px 12px; | |
| padding: 11px 12px; | |
| border: 1px solid #d2deea; | |
| border-radius: 12px; | |
| background: linear-gradient(180deg, #ffffff 0%, #f9fcff 100%); | |
| } | |
| .pesquisa-field-pair-triple { | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| grid-column: 1 / -1; | |
| } | |
| .pesquisa-field-pair-title { | |
| grid-column: 1 / -1; | |
| font-size: 0.75rem; | |
| font-weight: 700; | |
| color: #3a5874; | |
| letter-spacing: 0.02em; | |
| text-transform: uppercase; | |
| } | |
| .pesquisa-inline-trio { | |
| grid-column: 1 / -1; | |
| display: grid; | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| gap: 12px; | |
| align-items: stretch; | |
| } | |
| .pesquisa-field-pair-inline { | |
| grid-column: auto; | |
| padding: 10px 11px; | |
| height: 100%; | |
| } | |
| .pesquisa-field-pair-inline .pesquisa-field input, | |
| .pesquisa-field-pair-inline .pesquisa-field select { | |
| max-width: none; | |
| } | |
| .pesquisa-top-four-grid { | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| align-items: start; | |
| } | |
| .pesquisa-avaliando-grid-v2 { | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 16px 14px; | |
| align-items: start; | |
| margin-bottom: 12px; | |
| } | |
| .pesquisa-avaliando-bottom-grid { | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 12px 14px; | |
| margin-bottom: 14px; | |
| align-items: start; | |
| } | |
| .pesquisa-avaliando-stack { | |
| display: grid; | |
| grid-template-columns: 1fr; | |
| gap: 12px; | |
| align-items: start; | |
| } | |
| .pesquisa-area-rh-grid { | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 16px 14px; | |
| align-items: start; | |
| } | |
| .pesquisa-periodo-versoes-grid { | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 16px 14px; | |
| align-items: start; | |
| margin-bottom: 12px; | |
| } | |
| .pesquisa-periodo-fields { | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 16px 14px; | |
| align-items: start; | |
| } | |
| .pesquisa-versionamento-field { | |
| margin: 0; | |
| align-self: start; | |
| } | |
| .pesquisa-avaliando-bottom-stack { | |
| gap: 12px; | |
| } | |
| .pesquisa-bairro-zona-grid { | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 16px 14px; | |
| align-items: start; | |
| } | |
| .pesquisa-bairro-bottom-field { | |
| min-width: 0; | |
| } | |
| .pesquisa-localizacao-grid { | |
| grid-column: 1 / -1; | |
| display: grid; | |
| gap: 16px 14px; | |
| margin-bottom: 12px; | |
| align-items: start; | |
| } | |
| .pesquisa-localizacao-grid-coords { | |
| grid-template-columns: minmax(120px, 0.54fr) minmax(0, 1fr) minmax(0, 1fr) auto; | |
| align-items: start; | |
| } | |
| .pesquisa-localizacao-grid-endereco { | |
| grid-template-columns: minmax(120px, 0.54fr) minmax(120px, 0.55fr) minmax(0, 1.7fr) minmax(110px, 0.5fr) auto; | |
| align-items: start; | |
| } | |
| .pesquisa-localizacao-logradouro-field { | |
| min-width: 0; | |
| } | |
| .pesquisa-localizacao-logradouro-field .chip-autocomplete, | |
| .pesquisa-localizacao-logradouro-field .chip-autocomplete-single { | |
| width: 100%; | |
| } | |
| .pesquisa-localizacao-logradouro-field .chip-autocomplete-single-control { | |
| min-height: var(--pesquisa-localizacao-control-height); | |
| height: var(--pesquisa-localizacao-control-height); | |
| padding: 0 10px; | |
| flex-wrap: nowrap; | |
| align-items: center; | |
| } | |
| .pesquisa-localizacao-logradouro-field .chip-autocomplete-single-input { | |
| min-height: calc(var(--pesquisa-localizacao-control-height) - 4px); | |
| height: calc(var(--pesquisa-localizacao-control-height) - 4px); | |
| padding: 0; | |
| } | |
| .pesquisa-localizacao-grid .pesquisa-field { | |
| min-width: 0; | |
| } | |
| .pesquisa-localizacao-grid .pesquisa-field input, | |
| .pesquisa-localizacao-grid .pesquisa-field select { | |
| width: 100%; | |
| min-height: var(--pesquisa-localizacao-control-height); | |
| height: var(--pesquisa-localizacao-control-height); | |
| } | |
| .pesquisa-localizacao-section { | |
| display: grid; | |
| gap: 14px; | |
| margin-top: 2px; | |
| } | |
| .pesquisa-localizacao-optional-hint { | |
| grid-column: 1 / -1; | |
| font-size: 0.82rem; | |
| color: #55708a; | |
| line-height: 1.45; | |
| } | |
| .pesquisa-localizacao-registered { | |
| grid-column: 1 / -1; | |
| display: grid; | |
| gap: 14px; | |
| } | |
| .pesquisa-localizacao-registered-head { | |
| display: flex; | |
| align-items: flex-start; | |
| justify-content: space-between; | |
| gap: 14px; | |
| padding: 14px 15px; | |
| border: 1px solid #cfe3d4; | |
| border-radius: 12px; | |
| background: linear-gradient(180deg, #f5fcf6 0%, #eef8f0 100%); | |
| } | |
| .pesquisa-localizacao-registered-copy { | |
| display: grid; | |
| gap: 4px; | |
| } | |
| .pesquisa-localizacao-registered-copy strong { | |
| font-size: 0.92rem; | |
| color: #215a37; | |
| } | |
| .pesquisa-localizacao-registered-actions { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: flex-end; | |
| gap: 8px; | |
| flex-wrap: wrap; | |
| } | |
| .pesquisa-localizacao-multi-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); | |
| gap: 12px; | |
| } | |
| .pesquisa-localizacao-multi-card { | |
| height: 100%; | |
| } | |
| .pesquisa-localizacao-action { | |
| min-width: 86px; | |
| min-height: var(--pesquisa-localizacao-control-height); | |
| height: var(--pesquisa-localizacao-control-height); | |
| padding: 0 14px; | |
| border-radius: 10px; | |
| font-weight: 800; | |
| box-shadow: none; | |
| white-space: nowrap; | |
| } | |
| .pesquisa-localizacao-action:hover { | |
| transform: none; | |
| box-shadow: none; | |
| } | |
| .pesquisa-localizacao-action-ok { | |
| --btn-bg-start: #ff8c00; | |
| --btn-bg-end: #e67e00; | |
| --btn-border: #cc6f00; | |
| background: linear-gradient(180deg, var(--btn-bg-start) 0%, var(--btn-bg-end) 100%); | |
| border-color: var(--btn-border); | |
| color: #ffffff; | |
| } | |
| .pesquisa-localizacao-action-reset { | |
| --btn-bg-start: #2f80cf; | |
| --btn-bg-end: #2368af; | |
| --btn-border: #1f5f9f; | |
| background: linear-gradient(180deg, var(--btn-bg-start) 0%, var(--btn-bg-end) 100%); | |
| border-color: var(--btn-border); | |
| color: #ffffff; | |
| } | |
| .pesquisa-localizacao-actions-inline { | |
| align-self: start; | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: flex-end; | |
| gap: 8px; | |
| min-height: var(--pesquisa-localizacao-control-height); | |
| height: var(--pesquisa-localizacao-control-height); | |
| margin-top: 27px; | |
| } | |
| .pesquisa-localizacao-restart-btn { | |
| min-width: 220px; | |
| } | |
| .pesquisa-localizacao-registered-inline-meta { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 4px 12px; | |
| padding-top: 2px; | |
| color: #496a56; | |
| font-size: 0.8rem; | |
| line-height: 1.4; | |
| } | |
| .pesquisa-localizacao-registered-inline-item { | |
| display: inline-flex; | |
| align-items: baseline; | |
| gap: 4px; | |
| min-width: 0; | |
| overflow-wrap: anywhere; | |
| } | |
| .pesquisa-localizacao-registered-inline-item strong { | |
| color: #2d5c45; | |
| font-size: 0.79rem; | |
| } | |
| .pesquisa-localizacao-summary { | |
| grid-column: 1 / -1; | |
| display: grid; | |
| gap: 0; | |
| border: 1px solid #d6e3ef; | |
| border-radius: 10px; | |
| background: #fbfdff; | |
| overflow: hidden; | |
| } | |
| .pesquisa-localizacao-summary-row { | |
| display: grid; | |
| grid-template-columns: minmax(130px, 0.9fr) minmax(0, 2fr); | |
| border-top: 1px solid #e6eef5; | |
| } | |
| .pesquisa-localizacao-summary-row:first-child { | |
| border-top: none; | |
| } | |
| .pesquisa-localizacao-summary-label, | |
| .pesquisa-localizacao-summary-value { | |
| padding: 8px 12px; | |
| font-size: 0.83rem; | |
| line-height: 1.4; | |
| } | |
| .pesquisa-localizacao-summary-label { | |
| background: #f3f7fb; | |
| color: #46627d; | |
| font-weight: 700; | |
| } | |
| .pesquisa-localizacao-summary-value { | |
| color: #35526b; | |
| } | |
| .pesquisa-localizacao-group .status-line, | |
| .pesquisa-localizacao-group .error-line { | |
| grid-column: 1 / -1; | |
| } | |
| .avaliacao-localizacao-registered { | |
| gap: 0; | |
| } | |
| .avaliacao-localizacao-registered .pesquisa-localizacao-registered-head { | |
| padding: 12px 13px; | |
| gap: 12px; | |
| } | |
| .avaliacao-localizacao-registered .pesquisa-localizacao-registered-inline-meta { | |
| gap: 3px 10px; | |
| font-size: 0.78rem; | |
| } | |
| .pesquisa-avaliando-bottom-grid .pesquisa-field-pair { | |
| grid-column: auto; | |
| margin: 0; | |
| } | |
| .pesquisa-fields-grid .pesquisa-field { | |
| min-width: 0; | |
| } | |
| .pesquisa-fields-grid .pesquisa-field input, | |
| .pesquisa-fields-grid .pesquisa-field select, | |
| .pesquisa-field-pair .pesquisa-field input, | |
| .pesquisa-field-pair .pesquisa-field select { | |
| min-height: 34px; | |
| } | |
| .pesquisa-field input::placeholder { | |
| color: #b7c4d2; | |
| opacity: 1; | |
| } | |
| .pesquisa-dynamic-filter-row { | |
| display: grid; | |
| grid-template-columns: minmax(0, 1.8fr) minmax(190px, 1fr) minmax(220px, 1.2fr); | |
| gap: 10px; | |
| align-items: start; | |
| } | |
| .pesquisa-dynamic-filter-row.pesquisa-dynamic-filter-row-range { | |
| grid-template-columns: minmax(0, 1.8fr) minmax(190px, 1fr); | |
| } | |
| .pesquisa-admin-fields { | |
| display: grid; | |
| gap: 14px; | |
| } | |
| .pesquisa-admin-field { | |
| display: grid; | |
| gap: 8px; | |
| } | |
| .pesquisa-admin-field-head { | |
| display: flex; | |
| align-items: center; | |
| justify-content: space-between; | |
| gap: 12px; | |
| } | |
| .pesquisa-admin-row { | |
| grid-template-columns: minmax(0, 1.8fr) minmax(220px, 1fr); | |
| } | |
| .pesquisa-colunas-box { | |
| min-height: 38px; | |
| border: 1px solid #cfdbe7; | |
| border-radius: 10px; | |
| background: #fff; | |
| padding: 6px 8px; | |
| } | |
| .pesquisa-colunas-chip-list { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 6px; | |
| align-items: flex-start; | |
| max-height: 110px; | |
| overflow: auto; | |
| } | |
| .pesquisa-coluna-chip { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 5px; | |
| border: 1px solid #d8e4ef; | |
| border-radius: 999px; | |
| background: #f6faff; | |
| color: #486179; | |
| font-size: 0.74rem; | |
| line-height: 1.2; | |
| padding: 3px 8px; | |
| } | |
| button.pesquisa-coluna-remove { | |
| border: none; | |
| background: transparent; | |
| color: #5f768c; | |
| font-weight: 800; | |
| padding: 0; | |
| min-height: auto; | |
| box-shadow: none; | |
| line-height: 1; | |
| } | |
| button.pesquisa-coluna-remove:hover { | |
| transform: none; | |
| box-shadow: none; | |
| color: #304b63; | |
| } | |
| .pesquisa-colunas-empty { | |
| color: #7c90a4; | |
| font-size: 0.75rem; | |
| font-style: italic; | |
| padding: 2px 0; | |
| } | |
| .pesquisa-colunas-add { | |
| width: 100%; | |
| min-height: 38px; | |
| padding: 6px 8px; | |
| font-size: 0.77rem; | |
| background: #fbfdff; | |
| } | |
| .pesquisa-range-row { | |
| grid-column: 1 / -1; | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 16px; | |
| } | |
| .pesquisa-range-values-row { | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 16px; | |
| margin-top: 10px; | |
| } | |
| .pesquisa-range-row.pesquisa-range-row-three { | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| } | |
| .pesquisa-actions { | |
| margin-top: 2px; | |
| margin-bottom: 10px; | |
| } | |
| .pesquisa-actions-primary { | |
| margin-top: 14px; | |
| margin-bottom: 14px; | |
| justify-content: flex-end; | |
| } | |
| .pesquisa-actions-primary button.is-loading { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| gap: 8px; | |
| } | |
| .pesquisa-mapa-actions { | |
| align-items: flex-end; | |
| gap: 12px; | |
| } | |
| .row.pesquisa-mapa-controls-row { | |
| display: grid; | |
| grid-template-columns: repeat(4, minmax(0, 1fr)); | |
| align-items: end; | |
| column-gap: 12px; | |
| row-gap: 10px; | |
| width: 100%; | |
| padding: 2px 0 4px; | |
| margin-bottom: 12px; | |
| } | |
| .pesquisa-mapa-controls-row .pesquisa-field { | |
| width: 100%; | |
| min-width: 0; | |
| gap: 7px; | |
| font-size: 0.77rem; | |
| line-height: 1.2; | |
| } | |
| .pesquisa-mapa-controls-row .pesquisa-field select, | |
| .pesquisa-mapa-controls-row .pesquisa-field input { | |
| width: 100%; | |
| max-width: 100%; | |
| min-height: 32px; | |
| font-size: 0.8rem; | |
| } | |
| .status-line + .pesquisa-mapa-actions { | |
| margin-top: 14px; | |
| } | |
| .pesquisa-mapa-modo-field { | |
| min-width: 0; | |
| max-width: none; | |
| margin: 0; | |
| } | |
| .pesquisa-mapa-agrupamento-field { | |
| min-width: 0; | |
| max-width: none; | |
| margin: 0; | |
| } | |
| .pesquisa-mapa-trabalhos-field { | |
| min-width: 0; | |
| max-width: none; | |
| margin: 0; | |
| } | |
| .pesquisa-mapa-proximidade-field { | |
| min-width: 0; | |
| max-width: none; | |
| margin: 0; | |
| } | |
| .pesquisa-mapa-raio-field { | |
| min-width: 0; | |
| max-width: none; | |
| margin: 0; | |
| } | |
| .pesquisa-mapa-raio-control { | |
| display: flex; | |
| align-items: center; | |
| gap: 10px; | |
| min-height: 32px; | |
| width: 100%; | |
| } | |
| .pesquisa-mapa-raio-control input[type="range"] { | |
| flex: 1 1 auto; | |
| min-width: 0; | |
| margin: 0; | |
| } | |
| .pesquisa-mapa-raio-value { | |
| min-width: 58px; | |
| text-align: right; | |
| color: #4f657a; | |
| font-weight: 700; | |
| white-space: nowrap; | |
| font-size: 0.79rem; | |
| } | |
| .pesquisa-status { | |
| margin-top: 2px; | |
| } | |
| .pesquisa-summary-line { | |
| margin-bottom: 10px; | |
| color: #4f657a; | |
| } | |
| .pesquisa-results-toolbar { | |
| display: flex; | |
| align-items: center; | |
| justify-content: flex-start; | |
| flex-wrap: wrap; | |
| gap: 10px; | |
| margin-bottom: 10px; | |
| } | |
| .pesquisa-results-toolbar .pesquisa-summary-line { | |
| margin: 0; | |
| } | |
| .pesquisa-results-criterio { | |
| display: grid; | |
| gap: 6px; | |
| min-width: 220px; | |
| color: #4f657a; | |
| font-size: 0.79rem; | |
| font-weight: 700; | |
| } | |
| .pesquisa-results-criterio select { | |
| min-height: 34px; | |
| } | |
| .pesquisa-results-toolbar-actions { | |
| display: flex; | |
| align-items: center; | |
| gap: 10px; | |
| flex-wrap: wrap; | |
| margin-left: auto; | |
| } | |
| .pesquisa-select-all { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 8px; | |
| border: 1px solid #d9e4ef; | |
| border-radius: 999px; | |
| background: #f7fbff; | |
| color: #3f566b; | |
| font-size: 0.82rem; | |
| font-weight: 700; | |
| padding: 6px 10px; | |
| white-space: nowrap; | |
| } | |
| .pesquisa-select-all input { | |
| margin: 0; | |
| } | |
| .pesquisa-card-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)); | |
| gap: 12px; | |
| min-width: 0; | |
| align-items: stretch; | |
| } | |
| .pesquisa-opened-model-view { | |
| border: 1px solid var(--section-border); | |
| border-radius: var(--radius-lg); | |
| background: linear-gradient(180deg, #ffffff 0%, #fdfefe 100%); | |
| padding: 14px; | |
| display: grid; | |
| gap: 12px; | |
| min-width: 0; | |
| box-shadow: var(--shadow-sm); | |
| } | |
| .pesquisa-opened-model-view .inner-tab-panel { | |
| min-width: 0; | |
| } | |
| .pesquisa-opened-model-view .table-wrapper { | |
| width: 100%; | |
| min-width: 0; | |
| overflow-x: auto; | |
| } | |
| .pesquisa-opened-model-view .table-wrapper table { | |
| width: max-content; | |
| min-width: 100%; | |
| } | |
| .pesquisa-opened-model-head { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: flex-start; | |
| gap: 12px; | |
| padding-bottom: 12px; | |
| margin-bottom: 14px; | |
| border-bottom: 1px solid #dbe5ef; | |
| } | |
| .pesquisa-opened-model-title-wrap { | |
| flex: 1 1 320px; | |
| } | |
| .pesquisa-opened-model-actions { | |
| display: flex; | |
| align-items: center; | |
| justify-content: flex-end; | |
| gap: 10px; | |
| flex-wrap: wrap; | |
| } | |
| .pesquisa-opened-model-action-btn { | |
| min-height: 36px; | |
| padding: 7px 12px; | |
| font-size: 0.82rem; | |
| } | |
| .pesquisa-opened-model-action-btn-primary { | |
| --btn-bg-start: #3f90d5; | |
| --btn-bg-end: #2f79b8; | |
| --btn-border: #2a6da8; | |
| --btn-shadow-soft: rgba(42, 109, 168, 0.2); | |
| --btn-shadow-strong: rgba(42, 109, 168, 0.28); | |
| color: #fff; | |
| } | |
| .pesquisa-opened-model-action-btn-secondary { | |
| --btn-bg-start: #f1f4f7; | |
| --btn-bg-end: #e4e9ef; | |
| --btn-border: #c6d0db; | |
| --btn-shadow-soft: rgba(66, 84, 103, 0.12); | |
| --btn-shadow-strong: rgba(66, 84, 103, 0.2); | |
| color: #35506a; | |
| } | |
| .plot-card-toggle { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 6px; | |
| color: #42586e; | |
| font-size: 0.8rem; | |
| font-weight: 700; | |
| position: relative; | |
| z-index: 2; | |
| pointer-events: auto; | |
| } | |
| .plot-card-toggle.is-disabled { | |
| color: #7a8b9c; | |
| } | |
| .plot-card-toggle input { | |
| margin: 0; | |
| } | |
| .pesquisa-opened-model-title-wrap h3 { | |
| margin: 0; | |
| color: #2e4358; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 1rem; | |
| } | |
| .pesquisa-opened-model-title-wrap p { | |
| margin: 4px 0 0; | |
| color: #5f758b; | |
| font-size: 0.83rem; | |
| } | |
| .pesquisa-card { | |
| --pesquisa-card-bg-start: #ffffff; | |
| --pesquisa-card-bg-end: #fcfdff; | |
| --pesquisa-card-border: #dbe7f2; | |
| --pesquisa-card-border-hover: #c8dced; | |
| --pesquisa-card-divider: #e7eef5; | |
| border: 1px solid var(--pesquisa-card-border); | |
| border-radius: 14px; | |
| background: linear-gradient(180deg, var(--pesquisa-card-bg-start) 0%, var(--pesquisa-card-bg-end) 100%); | |
| padding: 12px; | |
| display: flex; | |
| flex-direction: column; | |
| gap: 10px; | |
| min-width: 0; | |
| height: 100%; | |
| overflow: visible; | |
| position: relative; | |
| z-index: 0; | |
| box-shadow: | |
| 0 6px 18px rgba(26, 43, 61, 0.06), | |
| inset 0 0 0 1px rgba(255, 255, 255, 0.75); | |
| transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease; | |
| } | |
| .pesquisa-card:hover, | |
| .pesquisa-card:focus-within { | |
| z-index: 3; | |
| transform: translateY(-1px); | |
| border-color: var(--pesquisa-card-border-hover); | |
| box-shadow: | |
| 0 10px 22px rgba(26, 43, 61, 0.08), | |
| inset 0 0 0 1px rgba(255, 255, 255, 0.82); | |
| } | |
| .pesquisa-card.is-selected { | |
| box-shadow: | |
| 0 10px 24px rgba(255, 163, 63, 0.17), | |
| 0 0 0 2px rgba(255, 163, 63, 0.18); | |
| } | |
| .pesquisa-card-top { | |
| display: flex; | |
| flex-direction: column; | |
| gap: 10px; | |
| min-width: 0; | |
| flex: 1 1 auto; | |
| } | |
| .pesquisa-card-title { | |
| margin: 0; | |
| font-family: 'Sora', sans-serif; | |
| color: #2e4358; | |
| font-size: 0.94rem; | |
| line-height: 1.32; | |
| overflow-wrap: anywhere; | |
| } | |
| .pesquisa-card-divider { | |
| width: 100%; | |
| height: 1px; | |
| background: var(--pesquisa-card-divider); | |
| } | |
| .pesquisa-card-actions { | |
| display: grid; | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| gap: 8px; | |
| min-width: 0; | |
| } | |
| .pesquisa-card-meta-actions { | |
| display: grid; | |
| grid-template-columns: repeat(4, minmax(0, 1fr)); | |
| gap: 8px; | |
| min-width: 0; | |
| margin-top: auto; | |
| } | |
| .pesquisa-card-actions button { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| width: 100%; | |
| min-height: 30px; | |
| height: 100%; | |
| padding: 5px 6px; | |
| font-size: 0.72rem; | |
| line-height: 1.05; | |
| letter-spacing: 0.01em; | |
| white-space: nowrap; | |
| } | |
| .btn-pesquisa-map-toggle { | |
| --btn-bg-start: #edf4fb; | |
| --btn-bg-end: #dfeaf5; | |
| --btn-border: #b9ccdf; | |
| --btn-shadow-soft: rgba(88, 116, 144, 0.12); | |
| --btn-shadow-strong: rgba(88, 116, 144, 0.18); | |
| color: #35506a; | |
| } | |
| .btn-pesquisa-map-toggle.is-selected { | |
| --btn-bg-start: #f8bd74; | |
| --btn-bg-end: #f1a047; | |
| --btn-border: #e28a29; | |
| --btn-shadow-soft: rgba(226, 138, 41, 0.18); | |
| --btn-shadow-strong: rgba(226, 138, 41, 0.25); | |
| color: #fff; | |
| } | |
| .btn-pesquisa-open { | |
| --btn-bg-start: #2ea94f; | |
| --btn-bg-end: #238a40; | |
| --btn-border: #1b7435; | |
| --btn-shadow-soft: rgba(35, 138, 64, 0.22); | |
| --btn-shadow-strong: rgba(35, 138, 64, 0.3); | |
| } | |
| .btn-pesquisa-eval { | |
| --btn-bg-start: #4e95cf; | |
| --btn-bg-end: #3d82be; | |
| --btn-border: #2e6d9f; | |
| --btn-shadow-soft: rgba(61, 130, 190, 0.2); | |
| --btn-shadow-strong: rgba(61, 130, 190, 0.28); | |
| } | |
| .pesquisa-card-status-row .status-pill { | |
| max-width: 100%; | |
| white-space: normal; | |
| text-transform: none; | |
| letter-spacing: 0.01em; | |
| font-size: 0.75rem; | |
| padding: 5px 10px; | |
| } | |
| .pesquisa-card-body { | |
| display: grid; | |
| gap: 9px; | |
| min-width: 0; | |
| flex: 1 1 auto; | |
| border-top: 1px solid var(--pesquisa-card-divider); | |
| padding-top: 9px; | |
| } | |
| .pesquisa-card-kpis { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); | |
| gap: 7px 10px; | |
| font-size: 0.83rem; | |
| color: #41586f; | |
| } | |
| .pesquisa-card-kpis span { | |
| min-width: 0; | |
| overflow-wrap: anywhere; | |
| } | |
| .pesquisa-card-dados-list { | |
| display: grid; | |
| gap: 6px; | |
| font-size: 0.82rem; | |
| color: #41586f; | |
| } | |
| .pesquisa-card-dados-list div { | |
| min-width: 0; | |
| overflow-wrap: anywhere; | |
| line-height: 1.34; | |
| } | |
| .pesquisa-card-faixa-data-badge { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| margin-left: 8px; | |
| padding: 2px 8px; | |
| border-radius: 999px; | |
| border: 1px solid transparent; | |
| font-size: 0.72rem; | |
| font-weight: 800; | |
| line-height: 1.2; | |
| letter-spacing: 0.01em; | |
| vertical-align: middle; | |
| white-space: nowrap; | |
| } | |
| .pesquisa-card-faixa-data-badge.is-aged-6m { | |
| background: #fff0b8; | |
| border-color: #d9bd72; | |
| color: #705800; | |
| } | |
| .pesquisa-card-faixa-data-badge.is-aged-1y { | |
| background: #ffd7a8; | |
| border-color: #d5a16a; | |
| color: #754100; | |
| } | |
| .pesquisa-card-faixa-data-badge.is-aged-2y { | |
| background: #f4c0c0; | |
| border-color: #d69292; | |
| color: #7a2f2f; | |
| } | |
| .pesquisa-card-popover-row { | |
| display: flex; | |
| align-items: flex-start; | |
| justify-content: space-between; | |
| gap: 10px; | |
| } | |
| .pesquisa-card-popover-row strong { | |
| flex: 0 1 auto; | |
| } | |
| .pesquisa-card-popover-wrap { | |
| position: relative; | |
| display: flex; | |
| min-width: 0; | |
| } | |
| .pesquisa-card-meta-actions .pesquisa-card-popover-wrap { | |
| width: 100%; | |
| } | |
| .pesquisa-card-popover-empty { | |
| color: #5b7086; | |
| } | |
| .pesquisa-card-popover-trigger { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| min-height: 28px; | |
| padding: 4px 10px; | |
| border: 1px solid #cddceb; | |
| border-radius: 999px; | |
| background: linear-gradient(180deg, #f6fbff 0%, #edf5fb 100%); | |
| color: #35506a; | |
| font-size: 0.74rem; | |
| font-weight: 700; | |
| line-height: 1.1; | |
| white-space: nowrap; | |
| box-shadow: 0 4px 10px rgba(42, 68, 95, 0.08); | |
| overflow: hidden; | |
| text-overflow: ellipsis; | |
| } | |
| .pesquisa-card-meta-actions .pesquisa-card-popover-trigger, | |
| .pesquisa-card-meta-actions .pesquisa-card-popover-trigger.is-empty { | |
| width: 100%; | |
| } | |
| .pesquisa-card-popover-trigger.is-empty { | |
| opacity: 0.5; | |
| cursor: default; | |
| } | |
| .pesquisa-card-popover-trigger:hover, | |
| .pesquisa-card-popover-trigger:focus-visible { | |
| border-color: #abc5dd; | |
| background: linear-gradient(180deg, #ffffff 0%, #eef6fd 100%); | |
| box-shadow: 0 7px 16px rgba(42, 68, 95, 0.12); | |
| outline: none; | |
| } | |
| .pesquisa-card-popover-panel { | |
| position: fixed; | |
| display: block; | |
| width: min(560px, calc(100vw - 56px)); | |
| max-height: 160px; | |
| overflow: auto; | |
| padding: 10px 12px; | |
| border: 1px solid #000; | |
| border-radius: 10px; | |
| background: rgba(255, 255, 255, 0.98); | |
| box-shadow: 0 14px 26px rgba(24, 39, 55, 0.14); | |
| backdrop-filter: blur(8px); | |
| opacity: 0; | |
| visibility: hidden; | |
| transform: translateY(6px); | |
| pointer-events: auto; | |
| transition: opacity 0.16s ease, transform 0.16s ease, visibility 0.16s ease; | |
| z-index: 1600; | |
| } | |
| .pesquisa-card-popover-panel.is-floating { | |
| opacity: 1; | |
| visibility: visible; | |
| transform: translateY(0); | |
| } | |
| .pesquisa-card-popover-preview { | |
| display: block; | |
| overflow: auto; | |
| min-width: 0; | |
| color: #405a73; | |
| font-size: 0.74rem; | |
| line-height: 1.5; | |
| text-align: left; | |
| white-space: pre-wrap; | |
| overflow-wrap: anywhere; | |
| } | |
| .pesquisa-card-popover-line { | |
| display: block; | |
| } | |
| .pesquisa-card-popover-line strong { | |
| color: #24384d; | |
| } | |
| .pesquisa-card-bairros { | |
| padding-top: 2px; | |
| font-size: 0.82rem; | |
| color: #4d647b; | |
| min-width: 0; | |
| overflow-wrap: anywhere; | |
| } | |
| .pesquisa-card-faixas { | |
| display: grid; | |
| gap: 4px; | |
| padding-top: 2px; | |
| font-size: 0.81rem; | |
| color: #496178; | |
| } | |
| .pesquisa-card-faixas span { | |
| min-width: 0; | |
| overflow-wrap: anywhere; | |
| } | |
| .pesquisa-modal-backdrop { | |
| position: fixed; | |
| inset: 0; | |
| z-index: 1400; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| padding: 20px; | |
| background: rgba(19, 30, 43, 0.44); | |
| backdrop-filter: blur(2px); | |
| } | |
| .pesquisa-modal { | |
| width: min(980px, 100%); | |
| max-height: 90vh; | |
| overflow: auto; | |
| border: 1px solid #d5e2ef; | |
| border-radius: 16px; | |
| background: #fff; | |
| padding: 16px; | |
| box-shadow: 0 20px 44px rgba(18, 31, 46, 0.28); | |
| } | |
| .pesquisa-modal-head { | |
| display: flex; | |
| align-items: flex-start; | |
| justify-content: space-between; | |
| gap: 10px; | |
| } | |
| .pesquisa-modal-head h4 { | |
| margin: 0; | |
| color: #2d4358; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 1rem; | |
| } | |
| .pesquisa-modal-head p { | |
| margin: 3px 0 0; | |
| color: #5c7288; | |
| font-size: 0.82rem; | |
| } | |
| .pesquisa-modal-close { | |
| --btn-bg-start: #748292; | |
| --btn-bg-end: #5f6d7d; | |
| --btn-border: #4f5e6f; | |
| --btn-shadow-soft: rgba(95, 109, 125, 0.18); | |
| --btn-shadow-strong: rgba(95, 109, 125, 0.24); | |
| min-width: 82px; | |
| } | |
| .pesquisa-modal-body { | |
| display: grid; | |
| gap: 12px; | |
| margin-top: 12px; | |
| } | |
| .anexos-modal { | |
| width: min(760px, 100%); | |
| } | |
| .anexos-modal-body { | |
| gap: 14px; | |
| } | |
| .anexos-modal-model-field { | |
| display: grid; | |
| gap: 6px; | |
| color: #334b61; | |
| font-size: 0.84rem; | |
| font-weight: 700; | |
| } | |
| .anexos-modal-model-field select { | |
| width: 100%; | |
| min-width: 0; | |
| } | |
| .anexos-columns-section { | |
| display: grid; | |
| gap: 8px; | |
| padding-top: 12px; | |
| border-top: 1px solid #dbe5ef; | |
| } | |
| .anexos-columns-head { | |
| display: flex; | |
| align-items: center; | |
| justify-content: space-between; | |
| gap: 10px; | |
| } | |
| .anexos-columns-head > div:first-child { | |
| display: flex; | |
| align-items: baseline; | |
| gap: 8px; | |
| min-width: 0; | |
| } | |
| .anexos-columns-head strong { | |
| color: #334b61; | |
| font-size: 0.84rem; | |
| } | |
| .anexos-columns-head span { | |
| color: #687d91; | |
| font-size: 0.75rem; | |
| } | |
| .anexos-columns-actions, | |
| .anexos-reorder-actions { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 6px; | |
| } | |
| .anexos-columns-actions button, | |
| .anexos-reorder-actions button { | |
| min-height: 28px; | |
| padding: 3px 8px; | |
| font-size: 0.75rem; | |
| } | |
| .anexos-reorder-actions button { | |
| width: 30px; | |
| min-width: 30px; | |
| padding: 0; | |
| font-size: 0.95rem; | |
| } | |
| .anexos-columns-list { | |
| display: grid; | |
| max-height: 310px; | |
| overflow: auto; | |
| border: 1px solid #d5e0ea; | |
| border-radius: 8px; | |
| background: #f7f9fb; | |
| } | |
| .anexos-column-row { | |
| display: grid; | |
| grid-template-columns: minmax(0, 1fr) auto; | |
| align-items: center; | |
| gap: 8px; | |
| min-height: 40px; | |
| padding: 4px 8px 4px 10px; | |
| border-bottom: 1px solid #e2e9f0; | |
| background: #fff; | |
| } | |
| .anexos-column-row:last-child { | |
| border-bottom: 0; | |
| } | |
| .anexos-column-row > label { | |
| display: grid; | |
| grid-template-columns: auto minmax(0, 1fr); | |
| align-items: center; | |
| gap: 9px; | |
| min-width: 0; | |
| color: #30485e; | |
| font-size: 0.82rem; | |
| font-weight: 600; | |
| } | |
| .anexos-column-row input { | |
| width: 16px; | |
| height: 16px; | |
| margin: 0; | |
| } | |
| .anexos-column-row span { | |
| min-width: 0; | |
| overflow-wrap: anywhere; | |
| } | |
| .anexos-warning-panel, | |
| .anexos-result-panel { | |
| border-radius: 8px; | |
| padding: 10px 12px; | |
| font-size: 0.81rem; | |
| } | |
| .anexos-warning-panel { | |
| border: 1px solid #e4bd55; | |
| background: #fff8df; | |
| color: #654b0c; | |
| } | |
| .anexos-warning-panel ul { | |
| margin: 6px 0 0; | |
| padding-left: 18px; | |
| } | |
| .anexos-result-panel { | |
| display: grid; | |
| grid-template-columns: minmax(0, 1fr) auto; | |
| align-items: center; | |
| gap: 10px; | |
| border: 1px solid #aed3b8; | |
| background: #f2faf4; | |
| color: #235b32; | |
| } | |
| .anexos-result-panel > div { | |
| display: grid; | |
| gap: 3px; | |
| min-width: 0; | |
| } | |
| .anexos-result-panel span { | |
| color: #486b51; | |
| overflow-wrap: anywhere; | |
| } | |
| .anexos-modal-footer { | |
| display: flex; | |
| justify-content: flex-end; | |
| padding-top: 12px; | |
| border-top: 1px solid #dbe5ef; | |
| } | |
| .anexos-modal-footer button { | |
| min-width: 150px; | |
| } | |
| .pesquisa-card-values-modal { | |
| width: min(920px, calc(100vw - 40px)); | |
| max-width: min(920px, calc(100vw - 40px)); | |
| } | |
| .pesquisa-card-values-modal-actions { | |
| display: flex; | |
| align-items: center; | |
| gap: 8px; | |
| justify-content: flex-end; | |
| } | |
| .pesquisa-card-values-content { | |
| width: 100%; | |
| max-width: 100%; | |
| box-sizing: border-box; | |
| padding: 12px 14px; | |
| border: 1px solid #d4e0eb; | |
| border-radius: 12px; | |
| background: #f8fbfe; | |
| color: #2f455a; | |
| font-size: 0.83rem; | |
| line-height: 1.55; | |
| white-space: pre-wrap; | |
| overflow-wrap: anywhere; | |
| user-select: text; | |
| } | |
| .pesquisa-card-error { | |
| margin-top: 2px; | |
| } | |
| .btn-pesquisa-compare { | |
| min-width: 96px; | |
| } | |
| .pesquisa-compare-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(360px, 1fr)); | |
| gap: 12px; | |
| } | |
| .pesquisa-compare-card { | |
| border: 1px solid #d5e2ee; | |
| border-radius: 12px; | |
| background: #fff; | |
| padding: 12px; | |
| display: grid; | |
| gap: 11px; | |
| } | |
| .pesquisa-compare-card h4 { | |
| margin: 0; | |
| font-family: 'Sora', sans-serif; | |
| color: #2f4458; | |
| font-size: 0.95rem; | |
| } | |
| .pesquisa-compare-meta { | |
| display: grid; | |
| gap: 5px; | |
| font-size: 0.82rem; | |
| color: #4d647b; | |
| } | |
| .pesquisa-compare-block h5 { | |
| margin: 0 0 7px; | |
| font-size: 0.85rem; | |
| color: #344b60; | |
| font-family: 'Sora', sans-serif; | |
| } | |
| .pesquisa-compat-grid { | |
| display: grid; | |
| gap: 7px; | |
| } | |
| .pesquisa-compat-row { | |
| display: grid; | |
| grid-template-columns: minmax(120px, 0.8fr) minmax(0, 1fr); | |
| gap: 7px; | |
| border: 1px solid #e0e9f2; | |
| border-radius: 9px; | |
| padding: 6px 7px; | |
| background: #fbfdff; | |
| font-size: 0.81rem; | |
| } | |
| .pesquisa-compat-row span { | |
| color: #587087; | |
| } | |
| .pesquisa-compat-row strong { | |
| color: #2f465c; | |
| word-break: break-word; | |
| } | |
| .pesquisa-variaveis-table { | |
| max-height: 250px; | |
| } | |
| .table-wrapper.pesquisa-variaveis-table table { | |
| min-width: 360px; | |
| } | |
| .table-wrapper.pesquisa-variaveis-table th, | |
| .table-wrapper.pesquisa-variaveis-table td { | |
| white-space: nowrap; | |
| } | |
| .table-wrapper.pesquisa-variaveis-table th:first-child, | |
| .table-wrapper.pesquisa-variaveis-table td:first-child { | |
| white-space: normal; | |
| overflow-wrap: anywhere; | |
| } | |
| .pesquisa-legenda-grid { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 8px; | |
| margin: 10px 0 12px; | |
| } | |
| .pesquisa-legenda-item { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 7px; | |
| border: 1px solid #dce6f1; | |
| border-radius: 999px; | |
| background: #fbfdff; | |
| padding: 5px 10px; | |
| color: #3f566b; | |
| font-size: 0.8rem; | |
| font-weight: 700; | |
| cursor: pointer; | |
| } | |
| .pesquisa-legenda-item input { | |
| margin: 0; | |
| } | |
| .pesquisa-legenda-item.is-disabled { | |
| opacity: 0.52; | |
| background: #f5f8fb; | |
| color: #708396; | |
| } | |
| .pesquisa-legenda-color { | |
| width: 11px; | |
| height: 11px; | |
| border-radius: 50%; | |
| border: 1px solid rgba(24, 43, 62, 0.22); | |
| } | |
| .row { | |
| display: flex; | |
| align-items: center; | |
| flex-wrap: wrap; | |
| gap: 12px; | |
| margin-bottom: 12px; | |
| min-width: 0; | |
| } | |
| .row.compact { | |
| margin: 0; | |
| gap: 8px; | |
| } | |
| .row-wrap { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 12px; | |
| min-width: 0; | |
| } | |
| .avaliacao-groups { | |
| display: grid; | |
| gap: 14px; | |
| } | |
| .avaliacao-group { | |
| margin: 0; | |
| border-left: 1px solid var(--border-soft); | |
| background: #fff; | |
| } | |
| .avaliacao-group h4 { | |
| margin-bottom: 10px; | |
| } | |
| .avaliacao-actions-row { | |
| gap: 12px; | |
| margin-bottom: 8px; | |
| } | |
| .btn-avaliacao-export { | |
| --btn-bg-start: #4a90c8; | |
| --btn-bg-end: #3978ab; | |
| --btn-border: #346f9f; | |
| --btn-shadow-soft: rgba(53, 113, 157, 0.2); | |
| --btn-shadow-strong: rgba(53, 113, 157, 0.25); | |
| } | |
| .btn-avaliacao-clear { | |
| --btn-bg-start: #cf3d4f; | |
| --btn-bg-end: #b22f40; | |
| --btn-border: #a22b3a; | |
| --btn-shadow-soft: rgba(162, 43, 58, 0.2); | |
| --btn-shadow-strong: rgba(162, 43, 58, 0.25); | |
| background: linear-gradient(180deg, #cf3d4f 0%, #b22f40 100%); | |
| border-color: #a22b3a; | |
| box-shadow: 0 3px 8px rgba(162, 43, 58, 0.2); | |
| color: #fff; | |
| } | |
| .btn-avaliacao-clear:hover { | |
| box-shadow: 0 6px 14px rgba(162, 43, 58, 0.25); | |
| } | |
| .avaliacao-clear-confirm { | |
| display: inline-flex; | |
| flex-wrap: wrap; | |
| align-items: center; | |
| gap: 8px; | |
| border: 1px solid #f0cf9f; | |
| border-radius: 10px; | |
| background: #fffaf2; | |
| padding: 8px 10px; | |
| } | |
| .avaliacao-clear-confirm span { | |
| color: #7a4d00; | |
| font-size: 0.84rem; | |
| font-weight: 600; | |
| } | |
| .avaliacao-base-row { | |
| gap: 12px; | |
| margin-top: 2px; | |
| margin-bottom: 16px; | |
| align-items: center; | |
| } | |
| .avaliacao-base-row select { | |
| min-width: 220px; | |
| } | |
| .avaliacao-clear-confirm-inline { | |
| margin-left: 2px; | |
| padding: 6px 8px; | |
| } | |
| .avaliacao-resultado-box { | |
| margin-top: 10px; | |
| } | |
| .avaliacao-modelos-groups { | |
| gap: 16px; | |
| } | |
| .avaliacao-modelos-flow { | |
| display: grid; | |
| gap: 14px; | |
| } | |
| .avaliacao-modelos-model-block { | |
| display: grid; | |
| gap: 10px; | |
| } | |
| .avaliacao-modelos-title { | |
| margin: 0; | |
| color: #2f465c; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 1rem; | |
| } | |
| .avaliacao-modelos-cards-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); | |
| gap: 12px; | |
| align-items: stretch; | |
| } | |
| .avaliacao-modelos-card { | |
| border: 1px solid #d5d9de; | |
| border-radius: 12px; | |
| background: #fff; | |
| box-shadow: 0 2px 6px rgba(20, 20, 20, 0.05); | |
| padding: 10px 11px; | |
| display: flex; | |
| flex-direction: column; | |
| gap: 8px; | |
| min-width: 0; | |
| height: 100%; | |
| } | |
| .avaliacao-modelos-card-head { | |
| display: flex; | |
| align-items: flex-start; | |
| justify-content: space-between; | |
| gap: 8px; | |
| min-width: 0; | |
| } | |
| .avaliacao-modelos-card-title { | |
| display: grid; | |
| gap: 1px; | |
| min-width: 0; | |
| flex: 1 1 auto; | |
| } | |
| .avaliacao-modelos-card-title strong { | |
| color: #232629; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.87rem; | |
| } | |
| .avaliacao-modelos-card-title span { | |
| color: #454b51; | |
| font-size: 0.79rem; | |
| font-weight: 600; | |
| line-height: 1.2; | |
| min-width: 0; | |
| overflow-wrap: anywhere; | |
| word-break: break-word; | |
| } | |
| .avaliacao-modelos-card-subtitle { | |
| color: #5a6066; | |
| font-size: 0.75rem; | |
| } | |
| .avaliacao-modelos-card-actions { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: flex-end; | |
| gap: 6px; | |
| flex-wrap: wrap; | |
| flex: 0 0 auto; | |
| } | |
| .avaliacao-modelos-anexo-btn { | |
| min-height: 28px; | |
| padding: 3px 8px; | |
| font-size: 0.74rem; | |
| --btn-bg-start: #eaf3fb; | |
| --btn-bg-end: #dceaf7; | |
| --btn-border: #afc9df; | |
| --btn-shadow-soft: rgba(47, 121, 184, 0.1); | |
| --btn-shadow-strong: rgba(47, 121, 184, 0.16); | |
| color: #285b85; | |
| } | |
| .avaliacao-card-delete-confirm { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 6px; | |
| flex-wrap: wrap; | |
| } | |
| .avaliacao-modelos-delete-btn { | |
| min-height: 28px; | |
| padding: 3px 8px; | |
| font-size: 0.74rem; | |
| --btn-bg-start: #f6f7f8; | |
| --btn-bg-end: #eceff2; | |
| --btn-border: #c9d0d7; | |
| --btn-shadow-soft: rgba(36, 41, 46, 0.08); | |
| --btn-shadow-strong: rgba(36, 41, 46, 0.14); | |
| color: #1f252b; | |
| } | |
| .avaliacao-modelos-delete-cancel-btn { | |
| min-height: 28px; | |
| padding: 3px 8px; | |
| font-size: 0.74rem; | |
| --btn-bg-start: #ffffff; | |
| --btn-bg-end: #f5f7f9; | |
| --btn-border: #c9d0d7; | |
| --btn-shadow-soft: rgba(36, 41, 46, 0.06); | |
| --btn-shadow-strong: rgba(36, 41, 46, 0.1); | |
| color: #1f252b; | |
| } | |
| .avaliacao-modelos-card-base { | |
| color: #2f3438; | |
| font-size: 0.8rem; | |
| border: 1px solid #e0e4e8; | |
| border-radius: 8px; | |
| background: #fafbfc; | |
| padding: 6px 8px; | |
| } | |
| .avaliacao-modelos-base-pill { | |
| display: inline-block; | |
| border: 1px solid #f2cd91; | |
| border-radius: 999px; | |
| background: #fff6e8; | |
| color: #9a5a00; | |
| padding: 1px 8px; | |
| font-size: 0.74rem; | |
| font-weight: 700; | |
| } | |
| .avaliacao-modelos-vars-list { | |
| display: grid; | |
| gap: 4px; | |
| } | |
| .avaliacao-modelos-vars-item { | |
| display: grid; | |
| grid-template-columns: minmax(88px, auto) minmax(0, 1fr); | |
| gap: 6px; | |
| align-items: center; | |
| border: 1px solid #e8ebef; | |
| border-radius: 7px; | |
| background: #fcfcfd; | |
| padding: 5px 7px; | |
| font-size: 0.78rem; | |
| } | |
| .avaliacao-modelos-vars-item span:first-child { | |
| color: #32373c; | |
| font-weight: 700; | |
| min-width: 0; | |
| overflow-wrap: anywhere; | |
| word-break: break-word; | |
| } | |
| .avaliacao-modelos-vars-item span:last-child { | |
| color: #2b3034; | |
| text-align: right; | |
| min-width: 0; | |
| overflow-wrap: anywhere; | |
| word-break: break-word; | |
| } | |
| .avaliacao-modelos-metrics { | |
| display: grid; | |
| gap: 3px; | |
| color: #2e3338; | |
| font-size: 0.78rem; | |
| } | |
| .avaliacao-knn-open-icon { | |
| all: unset; | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| width: 18px; | |
| height: 18px; | |
| border-radius: 999px; | |
| border: 1px solid #9fd3ac; | |
| background: #eefaf1; | |
| color: #2a7f43; | |
| font-size: 0.85em; | |
| line-height: 1; | |
| cursor: pointer; | |
| transition: background 0.15s ease, border-color 0.15s ease; | |
| } | |
| .avaliacao-knn-open-icon:hover { | |
| background: #e2f6e7; | |
| border-color: #73bb87; | |
| } | |
| .avaliacao-modelos-card .avaliacao-knn-open-icon { | |
| border-color: #c8cfd7; | |
| background: #f6f7f9; | |
| color: #1f252b; | |
| } | |
| .avaliacao-modelos-card .avaliacao-knn-open-icon:hover { | |
| background: #eceff3; | |
| border-color: #aeb7c2; | |
| } | |
| .avaliacao-knn-open-icon:disabled { | |
| opacity: 0.55; | |
| cursor: not-allowed; | |
| } | |
| .avaliacao-modelos-graus { | |
| display: grid; | |
| gap: 3px; | |
| padding-top: 2px; | |
| border-top: 1px solid #e6e9ed; | |
| font-size: 0.79rem; | |
| margin-top: auto; | |
| } | |
| .avaliacao-modelos-linhas { | |
| display: grid; | |
| gap: 4px; | |
| } | |
| .avaliacao-modelos-linha { | |
| display: grid; | |
| grid-template-columns: minmax(118px, auto) minmax(0, 1fr); | |
| gap: 7px; | |
| align-items: center; | |
| border: 1px solid #e8ebef; | |
| border-radius: 7px; | |
| background: #fcfcfd; | |
| padding: 5px 7px; | |
| font-size: 0.78rem; | |
| color: #22272c; | |
| } | |
| .avaliacao-modelos-linha span:first-child { | |
| font-weight: 700; | |
| color: #30353a; | |
| min-width: 0; | |
| overflow-wrap: anywhere; | |
| } | |
| .avaliacao-modelos-linha span:last-child { | |
| text-align: right; | |
| min-width: 0; | |
| overflow-wrap: anywhere; | |
| } | |
| .avaliacao-modelos-linha-destaque { | |
| background: #f3f4f6; | |
| border-color: #d8dce1; | |
| } | |
| .avaliacao-modelos-linha-destaque strong { | |
| color: #111315; | |
| } | |
| .avaliacao-grau-item { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 6px; | |
| min-width: 0; | |
| flex-wrap: wrap; | |
| } | |
| .avaliacao-popup-trigger { | |
| all: unset; | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| cursor: pointer; | |
| font-size: 0.85em; | |
| line-height: 1; | |
| opacity: 0.7; | |
| } | |
| .avaliacao-popup-trigger:hover, | |
| .avaliacao-popup-trigger:focus-visible { | |
| opacity: 1; | |
| } | |
| .avaliacao-popup-overlay { | |
| position: fixed; | |
| z-index: 3600; | |
| max-width: calc(100vw - 24px); | |
| background: #fff; | |
| border: 1px solid #dee2e6; | |
| border-radius: 8px; | |
| box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15); | |
| padding: 10px 14px; | |
| font-size: 12px; | |
| font-weight: 400; | |
| color: #333; | |
| text-align: left; | |
| line-height: 1.4; | |
| white-space: normal; | |
| max-height: min(78vh, 680px); | |
| overflow: auto; | |
| pointer-events: none; | |
| } | |
| .avaliacao-info-modal { | |
| width: min(680px, 100%); | |
| } | |
| .avaliacao-info-modal-body { | |
| color: #333; | |
| font-size: 12px; | |
| font-weight: 400; | |
| line-height: 1.4; | |
| text-align: left; | |
| } | |
| .avaliacao-knn-modal { | |
| width: min(1180px, 100%); | |
| } | |
| .avaliacao-localizacao-map-modal { | |
| width: min(980px, 100%); | |
| } | |
| .avaliacao-localizacao-download-modal { | |
| width: min(1180px, 100%); | |
| } | |
| .avaliacao-localizacao-map-modal-actions { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 8px; | |
| flex-wrap: wrap; | |
| justify-content: flex-end; | |
| } | |
| .avaliacao-download-toggle-btn { | |
| color: #ffffff; | |
| } | |
| .avaliacao-download-toggle-btn.is-select { | |
| --btn-bg-start: #2f80cf; | |
| --btn-bg-end: #2368af; | |
| --btn-border: #1f5f9f; | |
| background: linear-gradient(180deg, var(--btn-bg-start) 0%, var(--btn-bg-end) 100%); | |
| border-color: var(--btn-border); | |
| } | |
| .avaliacao-download-toggle-btn.is-clear { | |
| --btn-bg-start: #8d98a5; | |
| --btn-bg-end: #778290; | |
| --btn-border: #687380; | |
| background: linear-gradient(180deg, var(--btn-bg-start) 0%, var(--btn-bg-end) 100%); | |
| border-color: var(--btn-border); | |
| } | |
| .avaliacao-knn-legenda { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 12px; | |
| font-size: 0.83rem; | |
| color: #445d74; | |
| margin-bottom: 2px; | |
| } | |
| .avaliacao-localizacao-map-wrap .map-frame, | |
| .avaliacao-localizacao-download-map-wrap .map-frame, | |
| .avaliacao-knn-map-wrap .map-frame { | |
| min-height: 420px; | |
| height: 420px; | |
| } | |
| .avaliacao-localizacao-download-map-wrap .map-frame { | |
| min-height: 560px; | |
| height: 560px; | |
| } | |
| .avaliacao-localizacao-download-status { | |
| font-size: 0.84rem; | |
| color: #4d6479; | |
| } | |
| .avaliacao-localizacao-download-map-wrap { | |
| position: relative; | |
| } | |
| .avaliacao-localizacao-download-map-wrap.is-selecting .map-frame { | |
| pointer-events: none; | |
| } | |
| .avaliacao-download-selection-layer { | |
| position: absolute; | |
| inset: 0; | |
| pointer-events: none; | |
| z-index: 1400; | |
| } | |
| .avaliacao-download-selection-layer.is-active { | |
| pointer-events: auto; | |
| cursor: crosshair; | |
| touch-action: none; | |
| } | |
| .avaliacao-download-selection-layer.is-active::before { | |
| content: ''; | |
| position: absolute; | |
| inset: 0; | |
| background: rgba(9, 18, 28, 0.06); | |
| } | |
| .avaliacao-download-selection-rect { | |
| position: absolute; | |
| border: 2px dashed rgba(215, 38, 61, 0.96); | |
| background: rgba(255, 255, 255, 0.16); | |
| box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.72); | |
| } | |
| .avaliacao-knn-detalhes-box { | |
| margin-bottom: 0; | |
| } | |
| .avaliacao-knn-resumo-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(165px, 1fr)); | |
| gap: 6px; | |
| } | |
| .avaliacao-knn-resumo-item { | |
| border: 1px solid #e2ebf3; | |
| border-radius: 8px; | |
| background: #fafdff; | |
| padding: 6px 8px; | |
| display: grid; | |
| gap: 2px; | |
| } | |
| .avaliacao-knn-resumo-item span { | |
| color: #4b647a; | |
| font-size: 0.76rem; | |
| font-weight: 700; | |
| } | |
| .avaliacao-knn-resumo-item strong { | |
| color: #2f4a60; | |
| font-size: 0.84rem; | |
| } | |
| .avaliacao-knn-resumo-colunas { | |
| margin-top: 7px; | |
| color: #4a6379; | |
| font-size: 0.82rem; | |
| } | |
| .avaliacao-knn-avaliando-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); | |
| gap: 6px; | |
| } | |
| .avaliacao-knn-avaliando-item { | |
| border: 1px solid #e2ebf3; | |
| border-radius: 8px; | |
| background: #fafdff; | |
| padding: 6px 8px; | |
| display: grid; | |
| gap: 2px; | |
| } | |
| .avaliacao-knn-avaliando-item span { | |
| color: #4b647a; | |
| font-size: 0.76rem; | |
| font-weight: 700; | |
| } | |
| .avaliacao-knn-avaliando-item strong { | |
| color: #2f4a60; | |
| font-size: 0.84rem; | |
| } | |
| .avaliacao-knn-table-wrapper { | |
| max-height: min(44vh, 420px); | |
| } | |
| .avaliacao-knn-table-wrapper table { | |
| width: max-content; | |
| min-width: 100%; | |
| table-layout: fixed; | |
| } | |
| .avaliacao-knn-table-wrapper th, | |
| .avaliacao-knn-table-wrapper td { | |
| vertical-align: top; | |
| } | |
| .avaliacao-knn-table-cell { | |
| width: 100%; | |
| } | |
| @media (max-width: 900px) { | |
| .avaliacao-localizacao-map-wrap .map-frame, | |
| .avaliacao-knn-map-wrap .map-frame { | |
| min-height: 340px; | |
| height: 340px; | |
| } | |
| } | |
| label { | |
| font-weight: 700; | |
| color: #394a5e; | |
| font-size: 0.88rem; | |
| } | |
| input, | |
| select, | |
| textarea { | |
| border: 1px solid #c8d5e2; | |
| border-radius: var(--radius-sm); | |
| background: #fff; | |
| padding: 8px 10px; | |
| min-height: 38px; | |
| color: #223246; | |
| transition: border-color 0.18s ease, box-shadow 0.18s ease; | |
| } | |
| input:focus, | |
| select:focus, | |
| textarea:focus { | |
| outline: none; | |
| border-color: #ffb259; | |
| box-shadow: 0 0 0 3px rgba(255, 140, 0, 0.18); | |
| } | |
| button { | |
| --btn-bg-start: var(--accent); | |
| --btn-bg-end: var(--accent-strong); | |
| --btn-border: var(--accent); | |
| --btn-shadow-soft: rgba(255, 140, 0, 0.2); | |
| --btn-shadow-strong: rgba(255, 140, 0, 0.24); | |
| border: 1px solid var(--btn-border); | |
| border-radius: 10px; | |
| background: linear-gradient(180deg, var(--btn-bg-start) 0%, var(--btn-bg-end) 100%); | |
| color: #fff; | |
| font-weight: 700; | |
| padding: 8px 14px; | |
| cursor: pointer; | |
| transition: transform 0.15s ease, box-shadow 0.15s ease; | |
| box-shadow: 0 3px 8px var(--btn-shadow-soft); | |
| } | |
| button:hover { | |
| transform: translateY(-1px); | |
| box-shadow: 0 6px 14px var(--btn-shadow-strong); | |
| } | |
| button:disabled { | |
| opacity: 0.6; | |
| cursor: not-allowed; | |
| transform: none; | |
| box-shadow: none; | |
| } | |
| .subpanel { | |
| border: 1px solid var(--border-soft); | |
| border-left: 3px solid var(--accent); | |
| border-radius: 12px; | |
| background: #fcfdff; | |
| padding: 14px 15px; | |
| margin-bottom: 12px; | |
| min-width: 0; | |
| max-width: 100%; | |
| } | |
| .subpanel.warning { | |
| border-left-color: #e6a700; | |
| background: #fff9e8; | |
| } | |
| .subpanel h4, | |
| .subpanel h5 { | |
| margin: 0 0 8px; | |
| font-family: 'Sora', sans-serif; | |
| color: #2a3b4d; | |
| } | |
| .export-model-layout { | |
| display: grid; | |
| gap: 14px; | |
| margin-bottom: 12px; | |
| } | |
| .export-model-note-card, | |
| .export-model-actions-card { | |
| border: 1px solid #dde7f0; | |
| border-radius: 14px; | |
| background: | |
| linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 251, 255, 0.98) 100%); | |
| box-shadow: | |
| 0 10px 22px rgba(30, 44, 60, 0.05), | |
| inset 0 1px 0 rgba(255, 255, 255, 0.8); | |
| padding: 16px; | |
| } | |
| .export-model-note-card { | |
| display: grid; | |
| gap: 12px; | |
| border-left: 4px solid #ffb259; | |
| } | |
| .export-model-note-head { | |
| display: grid; | |
| gap: 4px; | |
| } | |
| .export-model-note-label { | |
| margin: 0; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.94rem; | |
| color: #243547; | |
| } | |
| .export-model-note-help { | |
| margin: 0; | |
| color: #61778d; | |
| font-size: 0.84rem; | |
| line-height: 1.45; | |
| } | |
| .export-model-note-input { | |
| min-height: 112px; | |
| resize: vertical; | |
| line-height: 1.5; | |
| padding: 12px 14px; | |
| background: | |
| linear-gradient(180deg, #ffffff 0%, #fdfefe 100%); | |
| border-color: #ccd9e5; | |
| box-shadow: inset 0 1px 2px rgba(25, 39, 53, 0.04); | |
| } | |
| .export-model-actions-card { | |
| display: grid; | |
| gap: 14px; | |
| } | |
| .export-model-fields { | |
| display: grid; | |
| grid-template-columns: minmax(240px, 1.1fr) minmax(260px, 1fr); | |
| gap: 14px; | |
| } | |
| .export-model-field { | |
| display: grid; | |
| gap: 7px; | |
| min-width: 0; | |
| } | |
| .export-model-field span { | |
| font-weight: 700; | |
| color: #394a5e; | |
| font-size: 0.88rem; | |
| } | |
| .export-model-field input, | |
| .export-model-field select { | |
| width: 100%; | |
| } | |
| .export-model-buttons { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 10px; | |
| } | |
| .export-model-buttons button { | |
| min-height: 40px; | |
| padding-inline: 16px; | |
| } | |
| .export-model-btn-primary { | |
| --btn-bg-start: #ff9b32; | |
| --btn-bg-end: #e67900; | |
| --btn-border: #d97300; | |
| --btn-shadow-soft: rgba(230, 121, 0, 0.18); | |
| --btn-shadow-strong: rgba(230, 121, 0, 0.28); | |
| } | |
| .export-model-btn-repo { | |
| --btn-bg-start: #2ea94f; | |
| --btn-bg-end: #238a40; | |
| --btn-border: #1b7435; | |
| --btn-shadow-soft: rgba(35, 138, 64, 0.18); | |
| --btn-shadow-strong: rgba(35, 138, 64, 0.28); | |
| } | |
| .export-model-btn-base { | |
| --btn-bg-start: #4e95cf; | |
| --btn-bg-end: #3d82be; | |
| --btn-border: #2e6d9f; | |
| --btn-shadow-soft: rgba(61, 130, 190, 0.18); | |
| --btn-shadow-strong: rgba(61, 130, 190, 0.28); | |
| } | |
| .export-model-hint, | |
| .export-model-status { | |
| margin-top: 4px; | |
| } | |
| .export-model-status { | |
| color: #1f5e3a; | |
| font-weight: 700; | |
| } | |
| @media (max-width: 900px) { | |
| .export-model-fields { | |
| grid-template-columns: 1fr; | |
| } | |
| .export-model-buttons button { | |
| flex: 1 1 100%; | |
| } | |
| } | |
| .section1-groups { | |
| display: grid; | |
| gap: 18px; | |
| } | |
| .section1-group { | |
| margin: 0; | |
| } | |
| .section1-group.subpanel { | |
| border-left: 1px solid var(--border-soft); | |
| background: #fff; | |
| } | |
| .section1-badges-group { | |
| display: grid; | |
| gap: 12px; | |
| } | |
| .model-source-choice-grid { | |
| display: flex; | |
| flex-wrap: wrap; | |
| align-items: center; | |
| gap: 10px; | |
| } | |
| button.model-source-choice-btn { | |
| min-height: 44px; | |
| min-width: 260px; | |
| max-width: 360px; | |
| width: auto; | |
| flex: 0 0 auto; | |
| text-align: left; | |
| justify-content: flex-start; | |
| padding: 10px 13px; | |
| } | |
| button.model-source-choice-btn-primary { | |
| --btn-bg-start: #3f90d5; | |
| --btn-bg-end: #2f79b8; | |
| --btn-border: #2a6da8; | |
| --btn-shadow-soft: rgba(42, 109, 168, 0.2); | |
| --btn-shadow-strong: rgba(42, 109, 168, 0.28); | |
| color: #ffffff; | |
| } | |
| button.model-source-choice-btn-secondary { | |
| --btn-bg-start: #f1f4f7; | |
| --btn-bg-end: #e4e9ef; | |
| --btn-border: #c6d0db; | |
| --btn-shadow-soft: rgba(66, 84, 103, 0.12); | |
| --btn-shadow-strong: rgba(66, 84, 103, 0.2); | |
| color: #35506a; | |
| } | |
| button.model-source-choice-btn-tertiary { | |
| --btn-bg-start: #fff6e8; | |
| --btn-bg-end: #ffe6bf; | |
| --btn-border: #e2a94d; | |
| --btn-shadow-soft: rgba(226, 169, 77, 0.16); | |
| --btn-shadow-strong: rgba(226, 169, 77, 0.24); | |
| color: #704b12; | |
| } | |
| .model-source-flow { | |
| display: grid; | |
| gap: 12px; | |
| } | |
| .model-source-flow-head { | |
| display: flex; | |
| justify-content: flex-start; | |
| } | |
| button.model-source-back-btn { | |
| min-height: 36px; | |
| padding: 7px 12px; | |
| font-size: 0.82rem; | |
| --btn-bg-start: #f8fbff; | |
| --btn-bg-end: #edf3fa; | |
| --btn-border: #c8d8e8; | |
| --btn-shadow-soft: rgba(53, 83, 114, 0.1); | |
| --btn-shadow-strong: rgba(53, 83, 114, 0.16); | |
| color: #3f5973; | |
| } | |
| button.model-source-back-btn.model-source-back-btn-danger { | |
| --btn-bg-start: #cf3d4f; | |
| --btn-bg-end: #b22f40; | |
| --btn-border: #a22b3a; | |
| --btn-shadow-soft: rgba(162, 43, 58, 0.2); | |
| --btn-shadow-strong: rgba(162, 43, 58, 0.26); | |
| color: #fff; | |
| } | |
| .upload-dropzone { | |
| border: 1px dashed #c5d5e5; | |
| border-radius: 12px; | |
| background: linear-gradient(180deg, #f9fcff 0%, #f4f9ff 100%); | |
| padding: 11px 12px; | |
| transition: border-color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease; | |
| } | |
| .upload-repo-row { | |
| margin-bottom: 10px; | |
| align-items: flex-start; | |
| } | |
| .upload-repo-field { | |
| display: grid; | |
| gap: 7px; | |
| flex: 1 1 420px; | |
| min-width: min(100%, 300px); | |
| } | |
| .upload-repo-actions { | |
| margin-top: 2px; | |
| } | |
| .upload-dropzone.is-dragover { | |
| border-color: #3b7fb8; | |
| background: linear-gradient(180deg, #f3f9ff 0%, #ebf4ff 100%); | |
| box-shadow: 0 0 0 1px rgba(59, 127, 184, 0.12); | |
| } | |
| .upload-hidden-input { | |
| display: none; | |
| } | |
| .upload-dropzone-main { | |
| margin-bottom: 6px; | |
| } | |
| button.btn-upload-select { | |
| --btn-bg-start: #4a90c8; | |
| --btn-bg-end: #3978ab; | |
| --btn-border: #346f9f; | |
| --btn-shadow-soft: rgba(53, 113, 157, 0.2); | |
| --btn-shadow-strong: rgba(53, 113, 157, 0.25); | |
| } | |
| .upload-dropzone-hint { | |
| color: #4d647b; | |
| font-size: 0.83rem; | |
| } | |
| .upload-dropzone-file { | |
| margin-top: 4px; | |
| color: #2f4358; | |
| font-size: 0.84rem; | |
| font-weight: 700; | |
| word-break: break-word; | |
| } | |
| .paste-excel-panel { | |
| display: grid; | |
| gap: 10px; | |
| border: 1px solid #d1deea; | |
| border-radius: 8px; | |
| background: #fbfdff; | |
| padding: 11px 12px; | |
| } | |
| .paste-excel-field { | |
| display: grid; | |
| gap: 7px; | |
| color: #33485d; | |
| font-size: 0.9rem; | |
| font-weight: 800; | |
| } | |
| .paste-excel-field textarea { | |
| min-height: 168px; | |
| resize: vertical; | |
| font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace; | |
| font-size: 0.84rem; | |
| font-weight: 500; | |
| line-height: 1.45; | |
| white-space: pre; | |
| } | |
| .paste-excel-actions { | |
| justify-content: flex-start; | |
| } | |
| button.paste-excel-clear-btn { | |
| --btn-bg-start: #f5f8fb; | |
| --btn-bg-end: #edf2f7; | |
| --btn-border: #c9d7e4; | |
| --btn-shadow-soft: rgba(53, 74, 95, 0.08); | |
| --btn-shadow-strong: rgba(53, 74, 95, 0.12); | |
| color: #40576f; | |
| } | |
| .upload-file-info-card { | |
| margin-top: 0; | |
| border: 1px solid #d1deea; | |
| border-radius: 12px; | |
| background: linear-gradient(180deg, #fbfdff 0%, #f6faff 100%); | |
| padding: 10px 12px; | |
| } | |
| .upload-file-info-grid { | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 8px 10px; | |
| } | |
| .upload-file-info-item { | |
| display: grid; | |
| gap: 2px; | |
| min-width: 0; | |
| } | |
| .upload-file-info-item-wide { | |
| grid-column: 1 / -1; | |
| } | |
| .upload-file-info-label { | |
| font-size: 0.72rem; | |
| font-weight: 800; | |
| letter-spacing: 0.03em; | |
| text-transform: uppercase; | |
| color: #5f7891; | |
| } | |
| .upload-file-info-value { | |
| color: #2f4358; | |
| font-size: 0.86rem; | |
| font-weight: 700; | |
| word-break: break-word; | |
| } | |
| .import-preview-card { | |
| display: grid; | |
| gap: 12px; | |
| border: 1px solid #cbd9e7; | |
| border-radius: 8px; | |
| background: #fbfdff; | |
| padding: 12px; | |
| } | |
| .import-preview-head { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: flex-start; | |
| gap: 12px; | |
| } | |
| .import-preview-head h4 { | |
| margin: 0 0 4px; | |
| } | |
| .import-preview-counter { | |
| flex: 0 0 auto; | |
| border: 1px solid #a9c9e7; | |
| border-radius: 999px; | |
| background: #eef7ff; | |
| color: #245f91; | |
| font-size: 0.78rem; | |
| font-weight: 800; | |
| padding: 5px 9px; | |
| } | |
| .import-preview-disclaimer { | |
| border-left: 3px solid #e28a29; | |
| background: #fff8ed; | |
| color: #624622; | |
| font-size: 0.86rem; | |
| font-weight: 700; | |
| line-height: 1.4; | |
| padding: 8px 10px; | |
| } | |
| .import-preview-tools { | |
| display: flex; | |
| flex-wrap: wrap; | |
| align-items: center; | |
| gap: 8px; | |
| } | |
| button.import-preview-apply-btn { | |
| --btn-bg-start: #ff8c00; | |
| --btn-bg-end: #e67900; | |
| --btn-border: #cf6f00; | |
| --btn-shadow-soft: rgba(255, 140, 0, 0.2); | |
| --btn-shadow-strong: rgba(255, 140, 0, 0.28); | |
| } | |
| button.import-preview-clear-btn { | |
| --btn-bg-start: #f5f8fb; | |
| --btn-bg-end: #edf2f7; | |
| --btn-border: #c9d7e4; | |
| --btn-shadow-soft: rgba(53, 74, 95, 0.08); | |
| --btn-shadow-strong: rgba(53, 74, 95, 0.12); | |
| color: #40576f; | |
| } | |
| .import-preview-apply-row { | |
| display: flex; | |
| justify-content: flex-start; | |
| padding-top: 2px; | |
| } | |
| .import-preview-table-wrap { | |
| overflow: auto; | |
| max-height: 360px; | |
| border: 1px solid #d4e0eb; | |
| border-radius: 8px; | |
| background: #ffffff; | |
| } | |
| .import-preview-table { | |
| width: max-content; | |
| min-width: 100%; | |
| border-collapse: separate; | |
| border-spacing: 0; | |
| font-size: 0.82rem; | |
| } | |
| .import-preview-table th, | |
| .import-preview-table td { | |
| max-width: 220px; | |
| min-width: 120px; | |
| border-right: 1px solid #e0e8f0; | |
| border-bottom: 1px solid #e8eef4; | |
| padding: 0; | |
| text-align: left; | |
| vertical-align: top; | |
| } | |
| .import-preview-table td { | |
| color: #2f4358; | |
| padding: 7px 9px; | |
| white-space: nowrap; | |
| overflow: hidden; | |
| text-overflow: ellipsis; | |
| } | |
| .import-preview-table th { | |
| position: sticky; | |
| top: 0; | |
| z-index: 1; | |
| background: #eef3f8; | |
| padding: 6px; | |
| } | |
| .import-preview-table th.is-selected { | |
| background: #d9edff; | |
| box-shadow: inset 0 -3px 0 #2f80cf; | |
| } | |
| .import-preview-table td.is-selected { | |
| background: #f0f8ff; | |
| } | |
| .import-preview-table tr:hover td { | |
| background: #f8fbfe; | |
| } | |
| .import-preview-table tr:hover td.is-selected { | |
| background: #e6f3ff; | |
| } | |
| .import-preview-header-btn { | |
| display: flex; | |
| align-items: center; | |
| gap: 8px; | |
| width: 100%; | |
| min-height: 42px; | |
| border: 1px solid #9fbfdd; | |
| border-radius: 7px; | |
| background: linear-gradient(180deg, #ffffff 0%, #edf6ff 100%); | |
| box-shadow: 0 2px 5px rgba(49, 86, 122, 0.12); | |
| color: #24506f; | |
| font: inherit; | |
| font-weight: 800; | |
| line-height: 1.25; | |
| text-align: left; | |
| white-space: normal; | |
| overflow-wrap: anywhere; | |
| padding: 8px 10px; | |
| } | |
| .import-preview-header-btn::before { | |
| content: ""; | |
| flex: 0 0 14px; | |
| width: 14px; | |
| height: 14px; | |
| border: 2px solid #6d9dcc; | |
| border-radius: 4px; | |
| background: #ffffff; | |
| box-shadow: inset 0 0 0 2px #ffffff; | |
| } | |
| .import-preview-header-btn:hover, | |
| .import-preview-header-btn:focus-visible { | |
| border-color: #2f80cf; | |
| background: linear-gradient(180deg, #f7fbff 0%, #dceeff 100%); | |
| box-shadow: 0 4px 10px rgba(47, 128, 207, 0.18); | |
| transform: none; | |
| } | |
| .import-preview-table th.is-selected .import-preview-header-btn { | |
| border-color: #2f80cf; | |
| background: linear-gradient(180deg, #e6f4ff 0%, #cde8ff 100%); | |
| color: #155e99; | |
| } | |
| .import-preview-table th.is-selected .import-preview-header-btn::before { | |
| border-color: #2f80cf; | |
| background: #2f80cf; | |
| } | |
| .import-preview-index-cell { | |
| min-width: 58px ; | |
| max-width: 72px ; | |
| width: 64px; | |
| color: #66788a; | |
| font-weight: 800; | |
| background: #f7f9fb; | |
| } | |
| .import-feedback-line { | |
| margin-top: 10px; | |
| } | |
| .upload-badge-block { | |
| margin-top: 14px; | |
| } | |
| .coords-section-groups { | |
| display: grid; | |
| gap: 14px; | |
| } | |
| .coords-section-group { | |
| margin: 0; | |
| border-left: 1px solid var(--border-soft); | |
| background: #fff; | |
| } | |
| .coords-section-alert { | |
| border-left-color: #e5be8a; | |
| background: #fffaf2; | |
| } | |
| .coords-result-group h5, | |
| .coords-falhas-group h5, | |
| .coords-correcoes-group h5 { | |
| margin-bottom: 10px; | |
| } | |
| .coords-restart-row { | |
| margin-top: 10px; | |
| margin-bottom: 0; | |
| } | |
| .section1-empty-hint { | |
| color: #5b7288; | |
| font-size: 0.86rem; | |
| } | |
| .modelo-trabalhos-tecnicos-disclaimer { | |
| margin-bottom: 12px; | |
| } | |
| .coords-ready-hint { | |
| color: #1f5e3a; | |
| font-size: 0.88rem; | |
| font-weight: 600; | |
| } | |
| .coords-confirm-delete { | |
| margin-top: 10px; | |
| border: 1px solid #f0cf9f; | |
| background: #fffaf2; | |
| border-radius: 10px; | |
| padding: 10px 12px; | |
| display: grid; | |
| gap: 8px; | |
| } | |
| .coords-confirm-delete-text { | |
| color: #7a4d00; | |
| font-size: 0.84rem; | |
| font-weight: 600; | |
| } | |
| .coords-confirm-delete-actions { | |
| margin: 0; | |
| } | |
| .coords-choice-row { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 8px; | |
| align-items: center; | |
| } | |
| .coords-choice-separator { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| min-width: 32px; | |
| padding: 3px 8px; | |
| border-radius: 999px; | |
| border: 1px solid #dbe5ef; | |
| background: #f5f8fb; | |
| color: #5b6f84; | |
| font-size: 0.72rem; | |
| font-weight: 800; | |
| text-transform: uppercase; | |
| letter-spacing: 0.04em; | |
| } | |
| .modelo-info-card { | |
| margin-top: 10px; | |
| border: 1px solid #d1deea; | |
| border-radius: 12px; | |
| background: linear-gradient(180deg, #fbfdff 0%, #f6faff 100%); | |
| overflow: hidden; | |
| } | |
| .modelo-info-split { | |
| display: grid; | |
| grid-template-columns: minmax(260px, 0.9fr) minmax(0, 1.4fr); | |
| } | |
| .modelo-info-col { | |
| min-width: 0; | |
| padding: 12px 14px; | |
| } | |
| .modelo-info-stack-block + .modelo-info-stack-block { | |
| margin-top: 10px; | |
| } | |
| .modelo-info-col + .modelo-info-col { | |
| border-left: 1px solid #dde7f1; | |
| } | |
| .modelo-info-col-vars { | |
| background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%); | |
| } | |
| .elaborador-badge { | |
| padding: 10px 12px; | |
| border-radius: 11px; | |
| border: 1px solid #cddfed; | |
| border-left: 1px solid #cddfed; | |
| background: linear-gradient(180deg, #f7fbff 0%, #eef5fb 100%); | |
| } | |
| .elaborador-badge-title { | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.74rem; | |
| text-transform: uppercase; | |
| letter-spacing: 0.05em; | |
| color: #547089; | |
| } | |
| .elaborador-badge-name { | |
| margin-top: 2px; | |
| font-weight: 800; | |
| color: #23384f; | |
| font-size: 1rem; | |
| } | |
| .elaborador-badge-meta { | |
| margin-top: 2px; | |
| color: #536b82; | |
| font-size: 0.83rem; | |
| } | |
| .modelo-observacao-badge { | |
| margin-top: 10px; | |
| } | |
| .modelo-observacao-card { | |
| padding-top: 9px; | |
| } | |
| .modelo-observacao-toggle { | |
| width: 100%; | |
| border: 0; | |
| padding: 0; | |
| background: transparent; | |
| display: flex; | |
| align-items: center; | |
| justify-content: space-between; | |
| gap: 12px; | |
| cursor: pointer; | |
| text-align: left; | |
| } | |
| .modelo-observacao-toggle-icon { | |
| flex: 0 0 auto; | |
| color: #68829c; | |
| font-size: 0.8rem; | |
| line-height: 1; | |
| transition: transform 0.15s ease; | |
| } | |
| .modelo-observacao-card:not(.is-open) .modelo-observacao-toggle-icon { | |
| transform: rotate(-90deg); | |
| } | |
| .modelo-observacao-text { | |
| margin-top: 6px; | |
| color: #40586f; | |
| font-size: 0.88rem; | |
| line-height: 1.52; | |
| white-space: pre-line; | |
| } | |
| .pesquisa-opened-model-observacao { | |
| margin: -2px 0 14px; | |
| } | |
| .modelo-variaveis-box { | |
| padding: 9px 11px; | |
| border-radius: 11px; | |
| border: 1px solid #d7e2ee; | |
| background: linear-gradient(180deg, #fcfdff 0%, #f6faff 100%); | |
| } | |
| .variavel-badge-line { | |
| display: grid; | |
| grid-template-columns: 146px minmax(0, 1fr); | |
| gap: 10px; | |
| align-items: flex-start; | |
| margin-top: 8px; | |
| } | |
| .variavel-badge-label { | |
| min-width: 0; | |
| padding-top: 3px; | |
| color: #556c82; | |
| font-size: 0.83rem; | |
| font-weight: 800; | |
| text-transform: uppercase; | |
| letter-spacing: 0.02em; | |
| } | |
| .variavel-badge-value { | |
| align-self: center; | |
| color: #30475e; | |
| font-weight: 700; | |
| font-size: 0.86rem; | |
| } | |
| .variavel-chip-wrap { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 6px; | |
| min-width: 0; | |
| } | |
| .variavel-chip { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 4px; | |
| padding: 3px 8px; | |
| border-radius: 8px; | |
| border: 1px solid #dbe5f0; | |
| background: #f3f7fb; | |
| color: #34485e; | |
| font-size: 0.81rem; | |
| font-weight: 700; | |
| max-width: 100%; | |
| white-space: normal; | |
| word-break: break-word; | |
| } | |
| .variavel-chip-y { | |
| border-color: #b6d4f2; | |
| background: #e8f2fc; | |
| color: #1f4e7b; | |
| } | |
| .variavel-chip-inline { | |
| justify-self: start; | |
| width: fit-content; | |
| max-width: 100%; | |
| } | |
| .variavel-chip-transform { | |
| color: #6a7f94; | |
| font-weight: 600; | |
| } | |
| .two-col { | |
| display: grid; | |
| grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); | |
| gap: 10px; | |
| } | |
| .pane { | |
| min-width: 0; | |
| } | |
| .stack-block { | |
| margin-top: 10px; | |
| } | |
| .stack-block h4 { | |
| margin: 0 0 7px; | |
| color: #3b4f64; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.9rem; | |
| } | |
| .diagnostic-tables { | |
| margin-top: 10px; | |
| } | |
| .diagnostic-tables h4 { | |
| margin: 0 0 7px; | |
| color: #3b4f64; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.9rem; | |
| } | |
| .section14-tabs { | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| flex-wrap: wrap; | |
| gap: 8px; | |
| margin: 0 0 12px; | |
| padding: 10px; | |
| border: 1px solid #d7e2ee; | |
| border-radius: 8px; | |
| background: linear-gradient(180deg, #fbfdff 0%, #f5f9fd 100%); | |
| } | |
| .section14-tab-pill { | |
| min-height: 34px; | |
| padding: 7px 12px; | |
| border: 1px solid #c3d2e1; | |
| border-radius: 8px; | |
| background: linear-gradient(180deg, #f8fbff 0%, #edf4fa 100%); | |
| color: #4b6177; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.78rem; | |
| font-weight: 800; | |
| box-shadow: none; | |
| } | |
| .section14-tab-pill:hover, | |
| .section14-tab-pill:focus-visible { | |
| transform: translateY(-1px); | |
| border-color: #d06f00; | |
| color: #6c3900; | |
| } | |
| .section14-tab-pill.is-active { | |
| border-color: #bf6500; | |
| background: linear-gradient(180deg, #ff9f31 0%, #e67900 100%); | |
| color: #ffffff; | |
| } | |
| .section14-panel { | |
| border: 1px solid #dbe5ef; | |
| border-radius: 8px; | |
| background: #ffffff; | |
| padding: 12px; | |
| } | |
| .section14-diagnostics-panel .dai-card { | |
| margin: 0; | |
| border: none; | |
| padding: 0; | |
| } | |
| .section14-equations-panel { | |
| margin: 0; | |
| } | |
| .section14-diagnostics-panel h4, | |
| .section14-test-card h4, | |
| .section14-equations-panel h4, | |
| .section14-table-head h4 { | |
| margin: 0; | |
| color: #3b4f64; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.9rem; | |
| } | |
| .section14-diagnostics-panel, | |
| .section14-tests-panel, | |
| .section14-table-panel { | |
| display: grid; | |
| gap: 10px; | |
| } | |
| .section14-field-grid { | |
| display: grid; | |
| border: 1px solid #e1eaf2; | |
| border-radius: 8px; | |
| overflow: hidden; | |
| } | |
| .section14-tests-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); | |
| gap: 12px; | |
| } | |
| .section14-test-card { | |
| display: grid; | |
| align-content: start; | |
| gap: 8px; | |
| padding: 10px; | |
| border: 1px solid #dbe6f1; | |
| border-radius: 8px; | |
| background: #fbfdff; | |
| } | |
| .section14-test-card h4 { | |
| font-size: 0.82rem; | |
| } | |
| .section14-test-card .section14-field-row { | |
| padding: 4px 0; | |
| border-bottom: none; | |
| background: transparent; | |
| } | |
| .section14-test-card .section14-field-label { | |
| font-size: 0.78rem; | |
| } | |
| .section14-test-card .section14-field-value { | |
| font-size: 0.68rem; | |
| line-height: 1.25; | |
| } | |
| .section14-test-card .section14-field-grid { | |
| gap: 4px; | |
| border: none; | |
| border-radius: 0; | |
| overflow: visible; | |
| } | |
| .section14-field-row { | |
| display: flex; | |
| justify-content: space-between; | |
| gap: 12px; | |
| padding: 8px 10px; | |
| border-bottom: 1px solid #edf2f6; | |
| background: #ffffff; | |
| } | |
| .section14-field-row:last-child { | |
| border-bottom: none; | |
| } | |
| .section14-field-label { | |
| color: #586e84; | |
| font-weight: 700; | |
| } | |
| .section14-field-value { | |
| color: #24384d; | |
| font-family: 'JetBrains Mono', monospace; | |
| font-size: 0.82rem; | |
| text-align: right; | |
| } | |
| .section14-percentual-fora-faixa { | |
| color: var(--danger); | |
| font-weight: 800; | |
| } | |
| .section14-table-head { | |
| display: flex; | |
| align-items: center; | |
| justify-content: space-between; | |
| gap: 10px; | |
| flex-wrap: wrap; | |
| } | |
| .map-frame { | |
| display: block; | |
| width: 100%; | |
| max-width: 100%; | |
| min-height: 560px; | |
| border: 1px solid #d3dfe9; | |
| border-radius: 12px; | |
| background: #fff; | |
| } | |
| .map-frame-shell { | |
| position: relative; | |
| width: 100%; | |
| max-width: 100%; | |
| } | |
| .map-frame-shell .map-frame { | |
| margin: 0; | |
| } | |
| .map-frame-shell:fullscreen { | |
| display: flex; | |
| width: 100vw; | |
| height: 100vh; | |
| padding: 14px; | |
| box-sizing: border-box; | |
| background: #eef4f8; | |
| } | |
| .map-frame-shell:fullscreen .map-frame { | |
| flex: 1; | |
| min-height: calc(100vh - 28px); | |
| height: calc(100vh - 28px); | |
| } | |
| .map-frame-shell:fullscreen .leaflet-map-canvas, | |
| .map-frame-shell:fullscreen .leaflet-map-host .leaflet-container { | |
| min-height: calc(100vh - 28px); | |
| height: calc(100vh - 28px); | |
| } | |
| .leaflet-map-host { | |
| position: relative; | |
| overflow: hidden; | |
| } | |
| .leaflet-map-canvas { | |
| width: 100%; | |
| min-height: 560px; | |
| } | |
| .leaflet-map-host .leaflet-container { | |
| width: 100%; | |
| min-height: 560px; | |
| border-radius: 12px; | |
| font-family: 'Sora', sans-serif; | |
| } | |
| .leaflet-map-runtime-error { | |
| position: absolute; | |
| right: 14px; | |
| bottom: 14px; | |
| max-width: min(360px, calc(100% - 28px)); | |
| border-radius: 10px; | |
| background: rgba(255, 248, 248, 0.95); | |
| border: 1px solid rgba(177, 63, 63, 0.22); | |
| color: #8a2d2d; | |
| padding: 10px 12px; | |
| font-size: 0.82rem; | |
| box-shadow: 0 10px 28px rgba(40, 63, 91, 0.12); | |
| z-index: 600; | |
| } | |
| .mesa-market-group-icon { | |
| background: transparent; | |
| border: 0; | |
| } | |
| .mesa-market-group-marker { | |
| width: var(--mesa-group-size, 22px); | |
| height: var(--mesa-group-size, 22px); | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| border: var(--mesa-group-border, 2px) solid #243746; | |
| border-radius: 50%; | |
| background: var(--mesa-group-color, #607d8b); | |
| color: #fff; | |
| box-shadow: 0 0 0 var(--mesa-group-halo, 2px) rgba(36, 55, 70, 0.18), 0 6px 16px rgba(23, 39, 55, 0.26); | |
| font-size: var(--mesa-group-font, 10px); | |
| font-weight: 800; | |
| line-height: 1; | |
| } | |
| .mesa-market-group-marker span { | |
| min-width: calc(var(--mesa-group-size, 22px) * 0.48); | |
| padding: 1px 2px; | |
| border-radius: 999px; | |
| background: rgba(20, 33, 45, 0.42); | |
| pointer-events: none; | |
| text-align: center; | |
| } | |
| .leaflet-market-group-modal-backdrop { | |
| position: absolute; | |
| inset: 0; | |
| z-index: 900; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| padding: 24px; | |
| background: rgba(18, 30, 42, 0.24); | |
| } | |
| .leaflet-market-group-modal { | |
| width: min(420px, 100%); | |
| max-height: min(460px, calc(100% - 32px)); | |
| display: flex; | |
| flex-direction: column; | |
| overflow: hidden; | |
| border: 1px solid rgba(186, 201, 214, 0.95); | |
| border-radius: 8px; | |
| background: #fff; | |
| box-shadow: 0 18px 46px rgba(22, 39, 58, 0.26); | |
| } | |
| .leaflet-market-group-modal-head { | |
| display: flex; | |
| align-items: flex-start; | |
| justify-content: space-between; | |
| gap: 16px; | |
| padding: 14px 16px; | |
| border-bottom: 1px solid #e3ebf2; | |
| background: #f6f9fc; | |
| color: #243746; | |
| } | |
| .leaflet-market-group-modal-head strong, | |
| .leaflet-market-group-modal-head span { | |
| display: block; | |
| } | |
| .leaflet-market-group-modal-head strong { | |
| font-size: 0.92rem; | |
| } | |
| .leaflet-market-group-modal-head span { | |
| margin-top: 3px; | |
| color: #627487; | |
| font-size: 0.78rem; | |
| } | |
| .leaflet-market-group-modal-head button { | |
| width: 28px; | |
| height: 28px; | |
| border: 1px solid #cbd8e4; | |
| border-radius: 50%; | |
| background: #fff; | |
| color: #40576d; | |
| cursor: pointer; | |
| font-size: 20px; | |
| line-height: 1; | |
| } | |
| .leaflet-market-group-list { | |
| overflow-y: auto; | |
| padding: 8px; | |
| } | |
| .leaflet-market-group-option { | |
| width: 100%; | |
| display: flex; | |
| align-items: center; | |
| justify-content: space-between; | |
| gap: 12px; | |
| padding: 9px 10px; | |
| border: 0; | |
| border-bottom: 1px solid #edf2f6; | |
| background: #fff; | |
| color: #243746; | |
| cursor: pointer; | |
| text-align: left; | |
| } | |
| .leaflet-market-group-option:hover { | |
| background: #eef5fb; | |
| } | |
| .leaflet-market-group-option span { | |
| font-weight: 700; | |
| } | |
| .leaflet-market-group-option small { | |
| color: #627487; | |
| font-size: 0.74rem; | |
| text-align: right; | |
| } | |
| .leaflet-market-group-option:disabled { | |
| cursor: not-allowed; | |
| opacity: 0.5; | |
| } | |
| .mesa-leaflet-legend { | |
| min-width: 168px; | |
| border-radius: 12px; | |
| padding: 10px 12px; | |
| background: rgba(255, 255, 255, 0.94); | |
| border: 1px solid rgba(194, 208, 222, 0.9); | |
| box-shadow: 0 10px 26px rgba(29, 52, 78, 0.14); | |
| color: #24405b; | |
| backdrop-filter: blur(8px); | |
| } | |
| .mesa-leaflet-legend strong { | |
| display: block; | |
| margin-bottom: 8px; | |
| font-size: 0.78rem; | |
| letter-spacing: 0.03em; | |
| text-transform: uppercase; | |
| } | |
| .mesa-leaflet-legend-bar { | |
| height: 10px; | |
| border-radius: 999px; | |
| margin-bottom: 7px; | |
| } | |
| .mesa-leaflet-legend-ticks { | |
| position: relative; | |
| height: 16px; | |
| margin-top: -2px; | |
| margin-bottom: 6px; | |
| } | |
| .mesa-leaflet-legend-tick { | |
| position: absolute; | |
| top: 0; | |
| transform: translateX(-50%); | |
| font-size: 0.68rem; | |
| color: #4a6077; | |
| white-space: nowrap; | |
| } | |
| .mesa-leaflet-legend-tick:first-child { | |
| transform: translateX(0); | |
| } | |
| .mesa-leaflet-legend-tick:last-child { | |
| transform: translateX(-100%); | |
| } | |
| .mesa-leaflet-legend-scale { | |
| display: flex; | |
| justify-content: space-between; | |
| gap: 10px; | |
| font-size: 0.76rem; | |
| color: #4a6077; | |
| } | |
| .mesa-leaflet-notice { | |
| max-width: min(320px, calc(100vw - 48px)); | |
| border-radius: 10px; | |
| padding: 8px 10px; | |
| background: rgba(248, 251, 255, 0.94); | |
| border: 1px solid rgba(194, 208, 222, 0.92); | |
| box-shadow: 0 10px 26px rgba(29, 52, 78, 0.14); | |
| color: #35506b; | |
| font-size: 0.76rem; | |
| line-height: 1.35; | |
| } | |
| .leaflet-map-host .leaflet-control-layers { | |
| border: 1px solid rgba(188, 201, 214, 0.92); | |
| border-radius: 12px; | |
| overflow: hidden; | |
| background: rgba(255, 255, 255, 0.96); | |
| box-shadow: 0 10px 24px rgba(24, 46, 71, 0.14); | |
| backdrop-filter: blur(6px); | |
| } | |
| .leaflet-map-host .leaflet-control-layers-toggle { | |
| width: 38px; | |
| height: 38px; | |
| position: relative; | |
| display: block; | |
| background-color: rgba(255, 255, 255, 0.95); | |
| background-image: none ; | |
| background-size: 0 0; | |
| } | |
| .leaflet-map-host .leaflet-control-layers-toggle::before { | |
| content: ''; | |
| position: absolute; | |
| inset: 0; | |
| margin: auto; | |
| width: 18px; | |
| height: 18px; | |
| background-repeat: no-repeat; | |
| background-position: center; | |
| background-size: 18px 18px; | |
| background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2324405b' d='M12 2 3 7l9 5 9-5-9-5Zm-7.5 8.6L12 15l7.5-4.4L21 12l-9 5-9-5 1.5-1.4Zm0 4.8L12 19.8l7.5-4.4L21 17l-9 5-9-5 1.5-1.6Z'/%3E%3C/svg%3E"); | |
| } | |
| .leaflet-map-host .leaflet-control-layers-expanded { | |
| padding: 6px 9px; | |
| min-width: 220px; | |
| max-width: min(260px, calc(100vw - 36px)); | |
| overflow: visible; | |
| } | |
| .leaflet-map-host .leaflet-control-layers .leaflet-control-layers-list { | |
| display: none; | |
| } | |
| .leaflet-map-host .leaflet-control-layers-expanded .leaflet-control-layers-list { | |
| display: block; | |
| position: relative; | |
| } | |
| .leaflet-map-host .leaflet-control-layers-expanded .leaflet-control-layers-toggle { | |
| display: none; | |
| } | |
| .leaflet-map-host .leaflet-control-layers label { | |
| display: flex; | |
| align-items: center; | |
| gap: 6px; | |
| margin: 0; | |
| padding: 1px 4px; | |
| border: none; | |
| border-radius: 8px; | |
| font-size: 0.74rem; | |
| font-weight: 500; | |
| color: #27445f; | |
| cursor: pointer; | |
| line-height: 1.12; | |
| white-space: normal; | |
| } | |
| .leaflet-map-host .leaflet-control-layers input { | |
| accent-color: #1f6fb2; | |
| width: 16px; | |
| height: 16px; | |
| margin: 0; | |
| flex: 0 0 auto; | |
| align-self: center; | |
| } | |
| .leaflet-map-host .leaflet-control-layers-selector { | |
| margin-top: 0; | |
| top: 0; | |
| position: static; | |
| } | |
| .leaflet-map-host .leaflet-control-layers label > span { | |
| display: flex; | |
| align-items: center; | |
| gap: 5px; | |
| width: 100%; | |
| } | |
| .leaflet-map-host .leaflet-control-layers label > span > span { | |
| display: inline-block; | |
| flex: 1 1 auto; | |
| min-width: 0; | |
| padding-top: 0; | |
| } | |
| .leaflet-map-host .leaflet-control-layers-separator { | |
| margin: 3px -9px 4px; | |
| border-top-color: rgba(207, 217, 227, 0.95); | |
| } | |
| .leaflet-map-host .mesa-layer-control-close { | |
| display: none; | |
| width: 100%; | |
| margin: 7px 0 0; | |
| padding: 7px 10px; | |
| appearance: none; | |
| border: 1px solid #c8d6e4; | |
| border-radius: 8px; | |
| background: #fff; | |
| color: #24405b; | |
| font: inherit; | |
| font-size: 0.73rem; | |
| font-weight: 600; | |
| line-height: 1; | |
| cursor: pointer; | |
| } | |
| .leaflet-map-host .leaflet-control-layers-expanded .mesa-layer-control-close { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| } | |
| .leaflet-map-host .mesa-leaflet-fullscreen, | |
| .leaflet-map-host .leaflet-control-measure { | |
| border: none; | |
| box-shadow: 0 10px 24px rgba(27, 48, 72, 0.16); | |
| } | |
| .mesa-sr-only { | |
| position: absolute; | |
| width: 1px; | |
| height: 1px; | |
| padding: 0; | |
| margin: -1px; | |
| overflow: hidden; | |
| clip: rect(0, 0, 0, 0); | |
| white-space: nowrap; | |
| border: 0; | |
| } | |
| .leaflet-map-host .leaflet-bar a, | |
| .leaflet-map-host .leaflet-bar button { | |
| border-color: rgba(193, 207, 220, 0.95); | |
| color: #24405b; | |
| } | |
| .leaflet-map-host .mesa-leaflet-measure, | |
| .leaflet-map-host .mesa-leaflet-lasso { | |
| background: transparent; | |
| border: none; | |
| box-shadow: none; | |
| } | |
| .leaflet-map-host .mesa-leaflet-fullscreen { | |
| background: transparent; | |
| border: none; | |
| box-shadow: none; | |
| } | |
| .leaflet-map-host .mesa-leaflet-fullscreen .mesa-leaflet-fullscreen-toggle { | |
| width: 38px; | |
| height: 38px; | |
| position: relative; | |
| display: block; | |
| background: rgba(255, 255, 255, 0.96); | |
| border: 1px solid rgba(193, 207, 220, 0.95); | |
| border-radius: 10px; | |
| box-shadow: 0 10px 24px rgba(27, 48, 72, 0.16); | |
| } | |
| .leaflet-map-host .mesa-leaflet-fullscreen .mesa-leaflet-fullscreen-toggle::before { | |
| content: ''; | |
| position: absolute; | |
| inset: 0; | |
| margin: auto; | |
| width: 18px; | |
| height: 18px; | |
| background-repeat: no-repeat; | |
| background-position: center; | |
| background-size: 18px 18px; | |
| background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2324405b' d='M5 5h6v2H8.41l3.3 3.29-1.42 1.42L7 8.41V11H5V5Zm8 0h6v6h-2V8.41l-3.29 3.3-1.42-1.42L15.59 7H13V5Zm-2 14H5v-6h2v2.59l3.29-3.3 1.42 1.42L8.41 17H11v2Zm8 0h-6v-2h2.59l-3.3-3.29 1.42-1.42 3.29 3.3V13h2v6Z'/%3E%3C/svg%3E"); | |
| } | |
| .leaflet-map-host .mesa-leaflet-fullscreen.is-active .mesa-leaflet-fullscreen-toggle::before { | |
| background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2324405b' d='M9 3h2v6H5V7h2.59L4.29 3.71 5.71 2.29 9 5.59V3Zm6 0v2.59l3.29-3.3 1.42 1.42L16.41 7H19v2h-6V3h2ZM5 15h6v6H9v-2.59l-3.29 3.3-1.42-1.42L7.59 17H5v-2Zm14 0v2h-2.59l3.3 3.29-1.42 1.42-3.29-3.3V21h-2v-6h6Z'/%3E%3C/svg%3E"); | |
| } | |
| .leaflet-map-host .mesa-leaflet-fullscreen .mesa-leaflet-fullscreen-toggle:hover { | |
| background: #eef5fb; | |
| } | |
| .leaflet-map-host .mesa-leaflet-measure .mesa-leaflet-measure-toggle, | |
| .leaflet-map-host .mesa-leaflet-lasso .mesa-leaflet-lasso-toggle { | |
| width: 38px; | |
| height: 38px; | |
| position: relative; | |
| display: block; | |
| background: rgba(255, 255, 255, 0.96); | |
| border: 1px solid rgba(193, 207, 220, 0.95); | |
| border-radius: 10px; | |
| box-shadow: 0 10px 24px rgba(27, 48, 72, 0.16); | |
| } | |
| .leaflet-map-host .mesa-leaflet-lasso.is-active .mesa-leaflet-lasso-toggle { | |
| background: #e6f6f4; | |
| border-color: #91cfc6; | |
| } | |
| .leaflet-map-host .mesa-leaflet-measure .mesa-leaflet-measure-toggle::before { | |
| content: ''; | |
| position: absolute; | |
| inset: 0; | |
| margin: auto; | |
| width: 18px; | |
| height: 18px; | |
| background-repeat: no-repeat; | |
| background-position: center; | |
| background-size: 18px 18px; | |
| background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2324405b' d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25Zm2.92 2.33H5v-.92l8.12-8.12.92.92-8.12 8.12ZM20.71 7.04a1.003 1.003 0 0 0 0-1.42l-2.34-2.33a1.003 1.003 0 0 0-1.42 0l-1.83 1.83 3.75 3.75 1.84-1.83Z'/%3E%3C/svg%3E"); | |
| } | |
| .leaflet-map-host .mesa-leaflet-lasso .mesa-leaflet-lasso-toggle::before { | |
| content: ''; | |
| position: absolute; | |
| inset: 0; | |
| margin: auto; | |
| width: 20px; | |
| height: 20px; | |
| background-repeat: no-repeat; | |
| background-position: center; | |
| background-size: 20px 20px; | |
| background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%2324405b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M5 9c0-3 3.1-5 7-5s7 2 7 5-3.1 5-7 5-7-2-7-5Zm10.8 4.2 4.2 4.8m0 0-3.2-.5m3.2.5-.6-3.3M8 18c2.5 1.4 5.5 1.4 8 0'/%3E%3C/svg%3E"); | |
| } | |
| .leaflet-map-host .mesa-leaflet-measure .mesa-leaflet-measure-toggle:hover, | |
| .leaflet-map-host .mesa-leaflet-lasso .mesa-leaflet-lasso-toggle:hover { | |
| background: #eef5fb; | |
| } | |
| .leaflet-map-host .mesa-leaflet-measure-interaction { | |
| width: min(270px, calc(100vw - 36px)); | |
| margin-top: 8px; | |
| padding: 10px 12px 12px; | |
| background: rgba(255, 255, 255, 0.97); | |
| border: 1px solid rgba(188, 201, 214, 0.92); | |
| border-radius: 12px; | |
| box-shadow: 0 12px 28px rgba(24, 46, 71, 0.16); | |
| backdrop-filter: blur(6px); | |
| } | |
| .leaflet-map-host .mesa-leaflet-measure-title { | |
| margin: 0 0 6px; | |
| font-size: 0.84rem; | |
| font-weight: 700; | |
| color: #24405b; | |
| } | |
| .leaflet-map-host .mesa-leaflet-measure-hint { | |
| margin: 0; | |
| font-size: 0.74rem; | |
| line-height: 1.4; | |
| color: #4a6077; | |
| } | |
| .leaflet-map-host .mesa-leaflet-measure-results { | |
| margin-top: 10px; | |
| display: grid; | |
| gap: 8px; | |
| } | |
| .leaflet-map-host .mesa-leaflet-measure-row { | |
| display: grid; | |
| gap: 2px; | |
| padding: 7px 8px; | |
| border-radius: 10px; | |
| background: #f5f8fc; | |
| border: 1px solid #dce5ef; | |
| color: #24405b; | |
| font-size: 0.74rem; | |
| line-height: 1.35; | |
| } | |
| .leaflet-map-host .mesa-leaflet-measure-row strong { | |
| font-size: 0.73rem; | |
| color: #1f4d7a; | |
| } | |
| .leaflet-map-host .mesa-leaflet-measure-actions { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 6px; | |
| margin-top: 10px; | |
| } | |
| .leaflet-map-host .mesa-leaflet-measure-btn { | |
| appearance: none; | |
| border: 1px solid #c8d6e4; | |
| border-radius: 8px; | |
| background: #fff; | |
| color: #24405b; | |
| font: inherit; | |
| font-size: 0.73rem; | |
| font-weight: 600; | |
| line-height: 1; | |
| padding: 7px 10px; | |
| cursor: pointer; | |
| } | |
| .leaflet-map-host .mesa-leaflet-measure-btn:hover { | |
| background: #f3f7fb; | |
| } | |
| .leaflet-map-host .mesa-leaflet-measure-btn:disabled { | |
| opacity: 0.62; | |
| cursor: wait; | |
| } | |
| .leaflet-map-host .mesa-leaflet-measure-btn:disabled:hover { | |
| background: #fff; | |
| } | |
| .leaflet-map-host .mesa-leaflet-measure-btn.is-primary { | |
| background: #1f6fb2; | |
| border-color: #1f6fb2; | |
| color: #fff; | |
| } | |
| .leaflet-map-host .mesa-leaflet-measure-btn.is-primary:hover { | |
| background: #175a90; | |
| } | |
| .leaflet-map-host .mesa-leaflet-measure-btn.is-primary:disabled:hover { | |
| background: #1f6fb2; | |
| } | |
| .table-wrapper { | |
| overflow: auto; | |
| border: 1px solid #d8e2ec; | |
| border-radius: 12px; | |
| max-height: 360px; | |
| max-width: 100%; | |
| } | |
| .table-wrapper table { | |
| border-collapse: collapse; | |
| min-width: max(680px, 100%); | |
| width: max-content; | |
| } | |
| .table-wrapper th, | |
| .table-wrapper td { | |
| padding: 7px 9px; | |
| border-bottom: 1px solid #edf2f6; | |
| text-align: left; | |
| font-size: 0.88rem; | |
| vertical-align: top; | |
| } | |
| .table-wrapper th { | |
| position: sticky; | |
| top: 0; | |
| background: #f2f7fb; | |
| color: #354a5f; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.76rem; | |
| letter-spacing: 0.04em; | |
| text-transform: uppercase; | |
| z-index: 1; | |
| } | |
| .table-wrapper th .table-sort-trigger { | |
| width: 100%; | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: space-between; | |
| gap: 8px; | |
| border: none; | |
| border-radius: 0; | |
| background: transparent; | |
| box-shadow: none; | |
| color: inherit; | |
| padding: 0; | |
| min-height: 0; | |
| font: inherit; | |
| text-transform: inherit; | |
| letter-spacing: inherit; | |
| } | |
| .table-wrapper th .table-sort-trigger:hover, | |
| .table-wrapper th .table-sort-trigger:focus-visible { | |
| transform: none; | |
| box-shadow: none; | |
| color: #1f5f9f; | |
| } | |
| .table-wrapper th .table-sort-trigger:focus-visible { | |
| outline: 2px solid rgba(47, 128, 207, 0.35); | |
| outline-offset: 2px; | |
| } | |
| .table-wrapper th .table-sort-label { | |
| min-width: 0; | |
| overflow: hidden; | |
| text-overflow: ellipsis; | |
| white-space: nowrap; | |
| } | |
| .table-wrapper th .table-sort-indicator { | |
| width: 12px; | |
| text-align: center; | |
| font-size: 0.72rem; | |
| color: #7b8fa4; | |
| } | |
| .table-wrapper th .table-sort-trigger.is-active .table-sort-indicator { | |
| color: #1f5f9f; | |
| } | |
| .table-wrapper tr:hover td { | |
| background: #eef4fa; | |
| } | |
| .table-wrapper tr.table-row-highlight td { | |
| background: #fff3a8; | |
| } | |
| .table-wrapper tr.table-row-highlight:hover td { | |
| background: #ffe882; | |
| } | |
| .table-wrapper tr.table-row-outlier-excluded td { | |
| background: #fde8e6; | |
| color: #8a1f17; | |
| font-weight: 600; | |
| } | |
| .table-wrapper tr.table-row-outlier-excluded:hover td { | |
| background: #fbd3cf; | |
| } | |
| .table-cell-clamp, | |
| .avaliacao-knn-table-cell { | |
| display: -webkit-box; | |
| -webkit-box-orient: vertical; | |
| -webkit-line-clamp: 3; | |
| overflow: hidden; | |
| white-space: normal; | |
| overflow-wrap: anywhere; | |
| word-break: break-word; | |
| line-height: 1.34; | |
| max-height: calc(1.34em * 3); | |
| max-width: 24ch; | |
| } | |
| .avaliacao-knn-table-cell { | |
| max-width: none; | |
| } | |
| .table-hint { | |
| border-top: 1px solid #edf2f6; | |
| padding: 7px 9px; | |
| color: #66798d; | |
| font-size: 0.8rem; | |
| } | |
| .table-virtual-spacer td { | |
| border-bottom: none; | |
| padding: 0; | |
| background: transparent; | |
| } | |
| .table-wrapper tr.table-virtual-spacer:hover td { | |
| background: transparent; | |
| } | |
| .empty-box { | |
| border: 1px dashed #bfd0e0; | |
| border-radius: 12px; | |
| background: #fbfdff; | |
| color: #5b7288; | |
| padding: 16px; | |
| } | |
| .checkbox-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); | |
| gap: 7px; | |
| } | |
| .checkbox-grid label, | |
| .multi-group label { | |
| display: flex; | |
| align-items: center; | |
| gap: 7px; | |
| padding: 6px 8px; | |
| border: 1px solid #e4ebf3; | |
| border-radius: 10px; | |
| background: #fbfdff; | |
| } | |
| .multi-group { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); | |
| gap: 10px; | |
| margin: 10px 0; | |
| } | |
| .multi-group > div { | |
| border: 1px solid #dfe8f1; | |
| border-radius: 12px; | |
| padding: 8px; | |
| background: #fff; | |
| } | |
| .multi-group h4 { | |
| margin: 0 0 8px; | |
| color: #3d4e63; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.88rem; | |
| } | |
| .compact-option-group { | |
| margin: 14px 0 18px; | |
| padding: 12px 13px; | |
| border: 1px solid #dbe6f1; | |
| border-radius: 12px; | |
| background: #fbfdff; | |
| } | |
| .compact-option-group + .compact-option-group { | |
| margin-top: 24px; | |
| } | |
| .compact-option-group h4 { | |
| margin: 0 0 9px; | |
| padding-bottom: 6px; | |
| border-bottom: 1px solid #e5edf5; | |
| color: #3a4f64; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.84rem; | |
| } | |
| .compact-option-group-x { | |
| border-left: 4px solid #2f80cf; | |
| } | |
| .compact-option-group-dicotomicas { | |
| border-left: 4px solid #269065; | |
| } | |
| .compact-option-group-codigo { | |
| border-left: 4px solid #8f6f42; | |
| } | |
| .compact-option-group-percentuais { | |
| border-left: 4px solid #7c5ba5; | |
| } | |
| .checkbox-inline-wrap { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 8px 10px; | |
| } | |
| .checkbox-inline-wrap-scrollable { | |
| max-height: 132px; | |
| overflow-y: auto; | |
| padding-right: 6px; | |
| align-content: flex-start; | |
| overscroll-behavior: contain; | |
| } | |
| .checkbox-inline-wrap-tools { | |
| align-items: center; | |
| margin-bottom: 6px; | |
| } | |
| .compact-checkbox { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 5px; | |
| padding: 4px 7px; | |
| border: 1px solid #dfe8f1; | |
| border-radius: 8px; | |
| background: #fbfdff; | |
| font-size: 0.83rem; | |
| font-weight: 600; | |
| color: #3a4f64; | |
| line-height: 1.15; | |
| } | |
| .compact-checkbox input[type='checkbox'] { | |
| margin: 0; | |
| } | |
| .compact-checkbox-toggle-all { | |
| background: #eef5ff; | |
| border-color: #c6d8ee; | |
| } | |
| .compact-selection-count { | |
| font-size: 0.79rem; | |
| color: #58708a; | |
| font-weight: 700; | |
| } | |
| .transform-grid, | |
| .avaliacao-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); | |
| gap: 10px; | |
| margin-bottom: 12px; | |
| } | |
| .transform-card, | |
| .avaliacao-card { | |
| border: 1px solid #dce7f0; | |
| border-radius: 12px; | |
| padding: 9px; | |
| background: linear-gradient(180deg, #fff 0%, #fbfdff 100%); | |
| display: flex; | |
| flex-direction: column; | |
| gap: 7px; | |
| } | |
| .transform-card span { | |
| font-weight: 700; | |
| color: #33495f; | |
| } | |
| .transform-card-head { | |
| display: flex; | |
| align-items: center; | |
| justify-content: space-between; | |
| gap: 8px; | |
| } | |
| .transform-card.transform-card-y { | |
| border-color: #bfd7f0; | |
| background: linear-gradient(180deg, #f0f7ff 0%, #e6f1fc 100%); | |
| } | |
| .transform-suggestions-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); | |
| gap: 12px; | |
| margin-top: 10px; | |
| } | |
| .transform-suggestion-card { | |
| border: 1px solid #d7e2ee; | |
| border-radius: 12px; | |
| background: linear-gradient(180deg, #fff 0%, #fbfdff 100%); | |
| padding: 10px; | |
| display: flex; | |
| flex-direction: column; | |
| gap: 8px; | |
| } | |
| .transform-suggestion-head { | |
| display: flex; | |
| align-items: flex-start; | |
| justify-content: space-between; | |
| gap: 8px; | |
| margin-bottom: 12px; | |
| } | |
| .transform-suggestion-metrics { | |
| display: flex; | |
| flex-direction: column; | |
| align-items: flex-end; | |
| gap: 5px; | |
| } | |
| .transform-suggestion-rank { | |
| color: var(--accent); | |
| font-family: 'Sora', sans-serif; | |
| font-weight: 800; | |
| } | |
| .transform-suggestion-r2 { | |
| border-radius: 8px; | |
| border: 1px solid #cae0f3; | |
| background: #eaf4fe; | |
| color: #1e4d78; | |
| font-family: 'JetBrains Mono', monospace; | |
| font-size: 0.72rem; | |
| padding: 2px 6px; | |
| font-weight: 700; | |
| } | |
| .transform-suggestion-r2adj { | |
| border-radius: 8px; | |
| border: 1px solid #d7e3ef; | |
| background: #f4f8fc; | |
| color: #355a78; | |
| font-family: 'JetBrains Mono', monospace; | |
| font-size: 0.7rem; | |
| padding: 2px 6px; | |
| font-weight: 700; | |
| } | |
| .transform-suggestion-line { | |
| color: #3f5368; | |
| font-size: 0.85rem; | |
| } | |
| .transform-suggestion-list { | |
| display: grid; | |
| gap: 8px; | |
| margin-top: 2px; | |
| } | |
| .manual-transform-toggle { | |
| margin: 8px 0 10px; | |
| } | |
| .section6-toggle-wrap { | |
| margin-bottom: 12px; | |
| } | |
| .section12-toggle-wrap { | |
| margin-bottom: 18px; | |
| } | |
| .section11-toggle-wrap { | |
| margin-bottom: 12px; | |
| display: flex; | |
| align-items: center; | |
| flex-wrap: wrap; | |
| gap: 8px; | |
| } | |
| .btn-section11-unlock { | |
| --btn-bg-start: #f4f8fc; | |
| --btn-bg-end: #e8eff6; | |
| --btn-border: #c4d1df; | |
| --btn-shadow-soft: rgba(75, 102, 128, 0.12); | |
| --btn-shadow-strong: rgba(75, 102, 128, 0.2); | |
| color: #395470; | |
| } | |
| .section11-search-criteria { | |
| margin-top: 8px; | |
| padding: 12px; | |
| border: 1px solid #d7e2ee; | |
| border-left: 4px solid #2f80cf; | |
| border-radius: 8px; | |
| background: linear-gradient(180deg, #fbfdff 0%, #f5f9fd 100%); | |
| display: grid; | |
| gap: 8px; | |
| } | |
| .section11-search-criteria-title { | |
| font-size: 0.76rem; | |
| font-weight: 800; | |
| letter-spacing: 0.03em; | |
| text-transform: uppercase; | |
| color: #4b6177; | |
| } | |
| .section11-search-row { | |
| margin-bottom: 0; | |
| } | |
| .section11-suggestions-block { | |
| margin-top: 18px; | |
| padding-top: 16px; | |
| border-top: 1px solid #d7e2ee; | |
| display: grid; | |
| gap: 10px; | |
| } | |
| .section11-suggestions-title { | |
| color: #3a4f64; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.9rem; | |
| font-weight: 800; | |
| } | |
| .transform-preview-summary { | |
| border: 1px solid #d8e5f2; | |
| border-radius: 12px; | |
| background: linear-gradient(180deg, #fbfdff 0%, #f6f9fd 100%); | |
| padding: 10px 12px; | |
| margin: 0 0 12px; | |
| display: grid; | |
| gap: 7px; | |
| } | |
| .transform-preview-summary-title { | |
| font-size: 0.79rem; | |
| font-weight: 800; | |
| text-transform: uppercase; | |
| letter-spacing: 0.04em; | |
| color: #4a627a; | |
| } | |
| .transform-preview-summary-metrics { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 7px; | |
| align-items: center; | |
| } | |
| .btn-manual-toggle { | |
| min-width: 320px; | |
| --btn-bg-start: #2f80cf; | |
| --btn-bg-end: #2368af; | |
| --btn-border: #1f5f9f; | |
| --btn-shadow-soft: rgba(47, 128, 207, 0.2); | |
| --btn-shadow-strong: rgba(47, 128, 207, 0.27); | |
| } | |
| .btn-manual-toggle.active { | |
| --btn-bg-start: #2b74bc; | |
| --btn-bg-end: #215f9d; | |
| --btn-border: #1d548a; | |
| --btn-shadow-soft: rgba(43, 116, 188, 0.2); | |
| --btn-shadow-strong: rgba(43, 116, 188, 0.27); | |
| } | |
| .section6-selected-summary { | |
| margin-top: 8px; | |
| display: grid; | |
| gap: 8px; | |
| } | |
| .section6-applied-badge { | |
| border: 1px solid #d8e4ef; | |
| border-radius: 12px; | |
| background: linear-gradient(180deg, #fcfdff 0%, #f7fbff 100%); | |
| padding: 10px 11px; | |
| display: grid; | |
| gap: 9px; | |
| } | |
| .section6-applied-badge-title { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: flex-start; | |
| width: fit-content; | |
| border: 1px solid #cadbeb; | |
| border-radius: 999px; | |
| background: #edf4fb; | |
| color: #3f5f7f; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.73rem; | |
| font-weight: 800; | |
| text-transform: uppercase; | |
| letter-spacing: 0.04em; | |
| padding: 3px 10px; | |
| } | |
| .section6-summary-group { | |
| display: grid; | |
| gap: 5px; | |
| } | |
| .section6-summary-label { | |
| font-size: 0.79rem; | |
| font-weight: 700; | |
| color: #4d647b; | |
| } | |
| .compact-chip { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 5px; | |
| padding: 4px 7px; | |
| border: 1px solid #dfe8f1; | |
| border-radius: 8px; | |
| background: #fbfdff; | |
| font-size: 0.83rem; | |
| font-weight: 600; | |
| color: #3a4f64; | |
| line-height: 1.15; | |
| } | |
| .button-tooltip-wrap { | |
| position: relative; | |
| display: inline-flex; | |
| } | |
| .button-tooltip-wrap.is-disabled-hint { | |
| cursor: not-allowed; | |
| } | |
| .button-tooltip-wrap.is-disabled-hint > button:disabled { | |
| pointer-events: none; | |
| } | |
| .disabled-change-tooltip { | |
| position: fixed; | |
| z-index: 3500; | |
| pointer-events: none; | |
| padding: 6px 10px; | |
| border-radius: 8px; | |
| background: #3f5368; | |
| color: #fff; | |
| font-size: 0.76rem; | |
| line-height: 1.25; | |
| text-align: left; | |
| box-shadow: 0 8px 18px rgba(28, 46, 66, 0.26); | |
| } | |
| .transform-suggestion-item { | |
| display: grid; | |
| grid-template-columns: minmax(0, 1fr) auto auto; | |
| gap: 6px; | |
| align-items: center; | |
| border: 1px solid #e4ebf3; | |
| border-radius: 8px; | |
| padding: 5px 6px; | |
| background: #f9fbfd; | |
| } | |
| .transform-suggestion-item.transform-suggestion-item-y { | |
| border-color: #cfe1f4; | |
| background: #edf5fe; | |
| } | |
| .transform-suggestion-col { | |
| color: #2e4358; | |
| font-weight: 700; | |
| font-size: 0.84rem; | |
| min-width: 0; | |
| overflow: hidden; | |
| text-overflow: ellipsis; | |
| white-space: nowrap; | |
| } | |
| .transform-suggestion-fn { | |
| color: #5d7389; | |
| font-size: 0.81rem; | |
| font-family: 'JetBrains Mono', monospace; | |
| } | |
| .transform-suggestion-item-note { | |
| color: #4f6880; | |
| font-size: 0.74rem; | |
| font-weight: 700; | |
| white-space: nowrap; | |
| } | |
| .transform-suggestion-foot { | |
| padding-top: 3px; | |
| border-top: 1px solid #e9eef4; | |
| } | |
| .grau-badge { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| border-radius: 999px; | |
| padding: 2px 8px; | |
| font-size: 0.72rem; | |
| font-weight: 800; | |
| letter-spacing: 0.02em; | |
| border: 1px solid transparent; | |
| white-space: nowrap; | |
| } | |
| .grau-badge.grau-3 { | |
| background: #e8f7ee; | |
| border-color: #8fd4a5; | |
| color: #1f7a42; | |
| } | |
| .grau-badge.grau-2 { | |
| background: #eaf2fe; | |
| border-color: #a9c8f0; | |
| color: #1f5e9b; | |
| } | |
| .grau-badge.grau-1 { | |
| background: #fff3e6; | |
| border-color: #f6c184; | |
| color: #ab5e00; | |
| } | |
| .grau-badge.grau-0 { | |
| background: #fbeeee; | |
| border-color: #efb7b3; | |
| color: #9d2f2f; | |
| } | |
| .transform-suggestion-card .grau-badge { | |
| font-size: 0.68rem; | |
| padding: 2px 6px; | |
| } | |
| .transform-suggestion-card button { | |
| width: 100%; | |
| justify-content: center; | |
| } | |
| .transform-suggestion-card button.btn-adopt-model { | |
| --btn-bg-start: #6b7f93; | |
| --btn-bg-end: #586b7d; | |
| --btn-border: #4a5c6e; | |
| --btn-shadow-soft: rgba(86, 105, 122, 0.19); | |
| --btn-shadow-strong: rgba(86, 105, 122, 0.25); | |
| font-size: 0.84rem; | |
| padding: 7px 12px; | |
| } | |
| .plot-grid-2 { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); | |
| gap: 12px; | |
| } | |
| .plot-grid-2-fixed { | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 12px; | |
| } | |
| .plot-grid-scatter { | |
| display: grid; | |
| grid-template-columns: repeat(var(--plot-cols, 3), minmax(0, 1fr)); | |
| gap: 12px; | |
| } | |
| .scatter-carousel { | |
| display: grid; | |
| gap: 10px; | |
| margin-top: 10px; | |
| padding: 12px; | |
| border: 1px solid #d7e2ee; | |
| border-radius: 8px; | |
| background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%); | |
| } | |
| .scatter-carousel-controls { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 8px; | |
| } | |
| .scatter-carousel-btn { | |
| min-width: 104px; | |
| } | |
| .scatter-carousel-download-all { | |
| min-width: 190px; | |
| } | |
| .scatter-carousel-actions { | |
| display: flex; | |
| justify-content: center; | |
| } | |
| .scatter-carousel-pills { | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| gap: 7px; | |
| flex-wrap: wrap; | |
| width: 100%; | |
| padding: 8px 0 10px; | |
| border-top: 1px solid #e4edf5; | |
| border-bottom: 1px solid #e4edf5; | |
| } | |
| .scatter-carousel-pill { | |
| max-width: min(360px, 100%); | |
| min-height: 32px; | |
| padding: 6px 11px; | |
| border: 1px solid #c3d2e1; | |
| border-radius: 8px; | |
| background: linear-gradient(180deg, #f8fbff 0%, #edf4fa 100%); | |
| color: #5b7188; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.74rem; | |
| font-weight: 800; | |
| line-height: 1.18; | |
| text-align: left; | |
| overflow: hidden; | |
| text-overflow: ellipsis; | |
| box-shadow: 0 3px 8px rgba(23, 37, 50, 0.1); | |
| } | |
| .scatter-carousel-pill:hover, | |
| .scatter-carousel-pill:focus-visible { | |
| transform: translateY(-1px); | |
| border-color: #d06f00; | |
| color: #6c3900; | |
| } | |
| .scatter-carousel-pill.is-active { | |
| border-color: #bf6500; | |
| background: linear-gradient(180deg, #ff9f31 0%, #e67900 100%); | |
| color: #ffffff; | |
| } | |
| .scatter-carousel-track { | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 12px; | |
| } | |
| .scatter-carousel-track.is-single > * { | |
| grid-column: 1 / -1; | |
| } | |
| .section-disclaimer-warning { | |
| margin: 0 0 10px; | |
| padding: 9px 12px; | |
| border-radius: 10px; | |
| border: 1px solid #efcf75; | |
| background: linear-gradient(180deg, #fff8dd 0%, #ffefb8 100%); | |
| color: #6f4d00; | |
| font-size: 0.86rem; | |
| font-weight: 700; | |
| } | |
| .section-disclaimer-info { | |
| margin: 0 0 10px; | |
| padding: 9px 12px; | |
| border-radius: 10px; | |
| border: 1px solid #cbdbe9; | |
| background: linear-gradient(180deg, #f8fbfe 0%, #eef5fb 100%); | |
| color: #31485d; | |
| font-size: 0.86rem; | |
| font-weight: 700; | |
| } | |
| .scatter-png-card { | |
| border: 1px solid #dbe5ef; | |
| border-radius: 12px; | |
| background: #fff; | |
| padding: 10px; | |
| } | |
| .scatter-png-image { | |
| display: block; | |
| width: 100%; | |
| height: auto; | |
| border-radius: 8px; | |
| } | |
| .scatter-interactive-control { | |
| display: flex; | |
| align-items: center; | |
| gap: 10px; | |
| flex-wrap: wrap; | |
| margin: 12px 0; | |
| } | |
| .scatter-interactive-control label { | |
| font-weight: 700; | |
| color: #334b62; | |
| } | |
| .scatter-interactive-control select { | |
| min-width: 220px; | |
| max-width: 340px; | |
| } | |
| .scatter-y-mode-control { | |
| display: flex; | |
| align-items: center; | |
| gap: 10px; | |
| flex-wrap: wrap; | |
| margin: 0 0 10px; | |
| } | |
| .scatter-y-mode-control label { | |
| font-weight: 800; | |
| color: #334b62; | |
| } | |
| .scatter-y-mode-control select { | |
| min-width: 260px; | |
| max-width: 380px; | |
| } | |
| .scatter-interactive-hint { | |
| color: #5f7387; | |
| font-size: 0.84rem; | |
| } | |
| .plot-png-card { | |
| padding: 8px; | |
| } | |
| .plot-png-image { | |
| display: block; | |
| width: 100%; | |
| height: auto; | |
| border-radius: 8px; | |
| border: 1px solid #dbe5ef; | |
| } | |
| .plot-card { | |
| border: 1px solid #dbe5ef; | |
| border-radius: 12px; | |
| background: #fff; | |
| min-height: 420px; | |
| padding: 8px; | |
| position: relative; | |
| } | |
| .plot-card-head { | |
| margin: 4px 4px 8px; | |
| min-height: 42px; | |
| display: flex; | |
| align-items: flex-start; | |
| justify-content: space-between; | |
| gap: 10px; | |
| flex-wrap: wrap; | |
| position: relative; | |
| z-index: 2; | |
| } | |
| .plot-card-head-main { | |
| min-width: 0; | |
| display: grid; | |
| gap: 2px; | |
| } | |
| .plot-card-head-actions { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: flex-end; | |
| gap: 12px; | |
| flex-wrap: wrap; | |
| flex-shrink: 0; | |
| max-width: 100%; | |
| } | |
| .plot-card-download-btn { | |
| font-size: 0.76rem; | |
| padding: 6px 9px; | |
| } | |
| .plot-card-download-icon-btn { | |
| width: 32px; | |
| height: 32px; | |
| min-width: 32px; | |
| padding: 0; | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| } | |
| .plot-card-download-icon { | |
| width: 16px; | |
| height: 16px; | |
| display: block; | |
| fill: none; | |
| stroke: currentColor; | |
| stroke-width: 2; | |
| stroke-linecap: round; | |
| stroke-linejoin: round; | |
| } | |
| .scatter-transform-controls { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 10px; | |
| flex-wrap: wrap; | |
| } | |
| .scatter-transform-field { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 4px; | |
| color: #42586e; | |
| font-size: 0.76rem; | |
| font-weight: 800; | |
| line-height: 1; | |
| } | |
| .scatter-transform-field select { | |
| width: 92px; | |
| min-width: 0; | |
| height: 30px; | |
| padding: 4px 22px 4px 7px; | |
| border-radius: 8px; | |
| font-size: 0.73rem; | |
| font-weight: 700; | |
| } | |
| .plot-card-title { | |
| margin: 0; | |
| color: #2f465c; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.93rem; | |
| font-weight: 700; | |
| line-height: 1.2; | |
| } | |
| .plot-card-subtitle { | |
| color: #5f7387; | |
| font-size: 0.82rem; | |
| font-family: 'JetBrains Mono', monospace; | |
| line-height: 1.15; | |
| } | |
| .plot-card-body { | |
| position: relative; | |
| } | |
| .plot-lazy-placeholder { | |
| min-height: 320px; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| color: #6a7f94; | |
| font-size: 0.86rem; | |
| border: 1px dashed #dbe5ef; | |
| border-radius: 10px; | |
| background: linear-gradient(180deg, #fbfdff 0%, #f5f9fd 100%); | |
| } | |
| .plot-card.plot-stretch { | |
| min-height: 380px; | |
| } | |
| .plot-full-width { | |
| margin-top: 12px; | |
| } | |
| .plot-card.plot-correlation-card { | |
| min-height: 640px; | |
| } | |
| .filtros-stack { | |
| display: grid; | |
| gap: 10px; | |
| } | |
| .filtro-row-react { | |
| display: grid; | |
| grid-template-columns: minmax(170px, 1.6fr) 120px minmax(120px, 0.9fr) auto; | |
| gap: 8px; | |
| align-items: center; | |
| border: 1px solid #e2e9f1; | |
| border-radius: 10px; | |
| background: #fafbfd; | |
| padding: 8px 10px; | |
| transition: border-color 0.18s ease; | |
| } | |
| .filtro-row-react:hover { | |
| border-color: #ffba66; | |
| } | |
| .filtro-row-faixa-hint { | |
| grid-column: 1 / -1; | |
| margin-top: -1px; | |
| color: #4f657b; | |
| font-size: 0.76rem; | |
| line-height: 1.25; | |
| } | |
| .filtro-row-faixa-hint strong { | |
| color: #2f4459; | |
| font-weight: 700; | |
| } | |
| .filtro-row-faixa-hint-muted { | |
| color: #7b8ea2; | |
| } | |
| .outlier-subheader { | |
| display: flex; | |
| align-items: center; | |
| gap: 8px; | |
| font-weight: 700; | |
| font-size: 0.78rem; | |
| color: #42576c; | |
| text-transform: uppercase; | |
| letter-spacing: 0.05em; | |
| padding-bottom: 7px; | |
| margin: 10px 0 8px; | |
| border-bottom: 2px solid #f3c28b; | |
| } | |
| .outlier-subheader:first-child { | |
| margin-top: 0; | |
| } | |
| .outlier-group-card { | |
| border: 1px solid #dbe6f1; | |
| border-radius: 12px; | |
| background: #fbfdff; | |
| padding: 12px 12px 10px; | |
| } | |
| .outlier-group-card-secondary { | |
| border-color: #d3e0ec; | |
| background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%); | |
| } | |
| .outlier-dica { | |
| color: #657a90; | |
| font-size: 0.84rem; | |
| margin-bottom: 10px; | |
| } | |
| .outlier-highlight-note { | |
| margin: 0 0 10px; | |
| padding: 8px 10px; | |
| border-radius: 10px; | |
| border: 1px solid #f1df91; | |
| background: #fff9df; | |
| color: #5f5222; | |
| font-size: 0.82rem; | |
| } | |
| .outlier-limit-warning, | |
| .outlier-update-warning { | |
| margin: 10px 0; | |
| padding: 10px 12px; | |
| border-radius: 8px; | |
| font-size: 0.84rem; | |
| line-height: 1.38; | |
| font-weight: 650; | |
| } | |
| .outlier-limit-warning { | |
| border: 1px solid #efb8a8; | |
| background: #fff3ee; | |
| color: #8a351f; | |
| } | |
| .outlier-update-warning { | |
| border: 1px solid #f1df91; | |
| background: #fff9df; | |
| color: #5f5222; | |
| } | |
| .outliers-html-box { | |
| margin-bottom: 10px; | |
| } | |
| .outliers-excluidos-details-inline { | |
| margin: 10px 0 14px; | |
| } | |
| .outliers-previous-card { | |
| display: grid; | |
| gap: 8px; | |
| padding: 10px 16px; | |
| border: 1px solid #dbe6f0; | |
| border-radius: 8px; | |
| background: #f8f9fa; | |
| } | |
| .outliers-previous-count { | |
| color: #495057; | |
| font-weight: 700; | |
| } | |
| .outliers-previous-indices { | |
| max-height: 92px; | |
| overflow-y: auto; | |
| overflow-wrap: anywhere; | |
| padding-right: 10px; | |
| color: #6c757d; | |
| font-size: 0.86rem; | |
| line-height: 1.35; | |
| } | |
| .outlier-actions-row { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 12px; | |
| margin: 12px 0; | |
| } | |
| .outlier-divider { | |
| display: flex; | |
| align-items: center; | |
| gap: 8px; | |
| margin: 14px 0; | |
| color: #8ea1b5; | |
| } | |
| .outlier-divider::before, | |
| .outlier-divider::after { | |
| content: ''; | |
| flex: 1; | |
| border-bottom: 1px dashed #d7e2ed; | |
| } | |
| .outlier-divider .arrow { | |
| color: #4f657b; | |
| font-weight: 800; | |
| text-transform: uppercase; | |
| letter-spacing: 0.04em; | |
| font-size: 0.74rem; | |
| border: 1px solid #cfdae5; | |
| border-radius: 999px; | |
| background: #f3f7fb; | |
| padding: 3px 10px; | |
| } | |
| .outlier-inputs-grid { | |
| display: grid; | |
| grid-template-columns: minmax(0, 1fr); | |
| gap: 12px; | |
| } | |
| .outlier-input-card { | |
| border: 1px solid #dce7f2; | |
| border-radius: 11px; | |
| background: #fcfdff; | |
| padding: 9px 10px; | |
| } | |
| .outlier-input-card label { | |
| display: block; | |
| margin-bottom: 6px; | |
| } | |
| .outlier-input-card input { | |
| width: 100%; | |
| } | |
| .outlier-input-card textarea { | |
| width: 100%; | |
| resize: vertical; | |
| min-height: 58px; | |
| max-height: 160px; | |
| } | |
| .btn-reiniciar-iteracao { | |
| --btn-bg-start: #ff8c00; | |
| --btn-bg-end: #e67e00; | |
| --btn-border: #cc6f00; | |
| --btn-shadow-soft: rgba(255, 140, 0, 0.2); | |
| --btn-shadow-strong: rgba(255, 140, 0, 0.28); | |
| } | |
| .row > button:nth-of-type(2), | |
| .row-wrap > button:nth-of-type(2), | |
| .outlier-actions-row > button:nth-of-type(2), | |
| .coords-choice-row > button:nth-of-type(2) { | |
| --btn-bg-start: #2f80cf; | |
| --btn-bg-end: #2368af; | |
| --btn-border: #1f5f9f; | |
| --btn-shadow-soft: rgba(47, 128, 207, 0.2); | |
| --btn-shadow-strong: rgba(47, 128, 207, 0.27); | |
| } | |
| .row > button:nth-of-type(3), | |
| .row-wrap > button:nth-of-type(3), | |
| .outlier-actions-row > button:nth-of-type(3), | |
| .coords-choice-row > button:nth-of-type(3) { | |
| --btn-bg-start: #269065; | |
| --btn-bg-end: #1d7452; | |
| --btn-border: #175d41; | |
| --btn-shadow-soft: rgba(38, 144, 101, 0.2); | |
| --btn-shadow-strong: rgba(38, 144, 101, 0.27); | |
| } | |
| .row > button:nth-of-type(4), | |
| .row-wrap > button:nth-of-type(4), | |
| .outlier-actions-row > button:nth-of-type(4), | |
| .coords-choice-row > button:nth-of-type(4), | |
| .row > button:nth-of-type(n+5), | |
| .row-wrap > button:nth-of-type(n+5), | |
| .outlier-actions-row > button:nth-of-type(n+5), | |
| .coords-choice-row > button:nth-of-type(n+5) { | |
| --btn-bg-start: #6f7f90; | |
| --btn-bg-end: #576574; | |
| --btn-border: #4b5a69; | |
| --btn-shadow-soft: rgba(94, 108, 122, 0.2); | |
| --btn-shadow-strong: rgba(94, 108, 122, 0.27); | |
| } | |
| .geo-correcoes-actions button.btn-geo-fill, | |
| .row button.btn-geo-fill { | |
| --btn-bg-start: #2f80cf; | |
| --btn-bg-end: #2368af; | |
| --btn-border: #1f5f9f; | |
| --btn-shadow-soft: rgba(47, 128, 207, 0.2); | |
| --btn-shadow-strong: rgba(47, 128, 207, 0.27); | |
| } | |
| .geo-correcoes-actions button.btn-geo-clear, | |
| .row button.btn-geo-clear, | |
| .filtro-row-react button.btn-filtro-remove { | |
| --btn-bg-start: #6f7f90; | |
| --btn-bg-end: #576574; | |
| --btn-border: #4b5a69; | |
| --btn-shadow-soft: rgba(94, 108, 122, 0.2); | |
| --btn-shadow-strong: rgba(94, 108, 122, 0.27); | |
| } | |
| .row button.btn-geo-apply { | |
| --btn-bg-start: #ff8c00; | |
| --btn-bg-end: #e67900; | |
| --btn-border: #cf6f00; | |
| --btn-shadow-soft: rgba(255, 140, 0, 0.2); | |
| --btn-shadow-strong: rgba(255, 140, 0, 0.28); | |
| } | |
| .row button.btn-confirm-delete { | |
| --btn-bg-start: #d92d20; | |
| --btn-bg-end: #b42318; | |
| --btn-border: #912018; | |
| --btn-shadow-soft: rgba(217, 45, 32, 0.2); | |
| --btn-shadow-strong: rgba(180, 35, 24, 0.28); | |
| } | |
| .outlier-actions-row button.btn-filtro-add { | |
| --btn-bg-start: #2f80cf; | |
| --btn-bg-end: #2368af; | |
| --btn-border: #1f5f9f; | |
| --btn-shadow-soft: rgba(47, 128, 207, 0.2); | |
| --btn-shadow-strong: rgba(47, 128, 207, 0.27); | |
| } | |
| .outlier-actions-row button.btn-filtro-recursivo { | |
| --btn-bg-start: #59b97f; | |
| --btn-bg-end: #3d9c63; | |
| --btn-border: #338655; | |
| --btn-shadow-soft: rgba(61, 156, 99, 0.2); | |
| --btn-shadow-strong: rgba(61, 156, 99, 0.28); | |
| } | |
| .outlier-actions-row button.btn-reiniciar-todos { | |
| --btn-bg-start: #d92d20; | |
| --btn-bg-end: #b42318; | |
| --btn-border: #912018; | |
| --btn-shadow-soft: rgba(217, 45, 32, 0.2); | |
| --btn-shadow-strong: rgba(180, 35, 24, 0.28); | |
| } | |
| .outlier-actions-row .btn-filtro-recursivo-wrap { | |
| position: relative; | |
| display: inline-flex; | |
| } | |
| .outlier-actions-row .btn-filtro-recursivo-wrap::after { | |
| content: attr(data-tooltip); | |
| position: absolute; | |
| left: calc(100% + 10px); | |
| bottom: calc(100% + 2px); | |
| width: min(520px, 68vw); | |
| max-width: 520px; | |
| background: #f4fbf7; | |
| border: 1px solid #bfe4cc; | |
| border-radius: 10px; | |
| color: #2f5f43; | |
| font-size: 0.78rem; | |
| line-height: 1.35; | |
| font-weight: 600; | |
| padding: 10px 12px; | |
| box-shadow: 0 8px 20px rgba(47, 95, 67, 0.18); | |
| opacity: 0; | |
| transform: translateY(4px); | |
| transition: opacity 0.14s ease, transform 0.14s ease; | |
| pointer-events: none; | |
| z-index: 30; | |
| } | |
| .outlier-actions-row .btn-filtro-recursivo-wrap::before { | |
| content: ''; | |
| position: absolute; | |
| left: calc(100% + 4px); | |
| bottom: calc(100% + 12px); | |
| width: 10px; | |
| height: 10px; | |
| background: #f4fbf7; | |
| border-left: 1px solid #bfe4cc; | |
| border-top: 1px solid #bfe4cc; | |
| transform: rotate(225deg); | |
| opacity: 0; | |
| transition: opacity 0.14s ease, transform 0.14s ease; | |
| pointer-events: none; | |
| z-index: 29; | |
| } | |
| .outlier-actions-row .btn-filtro-recursivo-wrap:hover::after, | |
| .outlier-actions-row .btn-filtro-recursivo-wrap:focus-within::after { | |
| opacity: 1; | |
| transform: translateY(0); | |
| } | |
| .outlier-actions-row .btn-filtro-recursivo-wrap:hover::before, | |
| .outlier-actions-row .btn-filtro-recursivo-wrap:focus-within::before { | |
| opacity: 1; | |
| transform: rotate(225deg); | |
| } | |
| .resumo-outliers-box { | |
| color: #4d647b; | |
| font-weight: 700; | |
| padding: 8px 10px; | |
| border-radius: 10px; | |
| background: #f4f8fb; | |
| border: 1px solid #dbe6f0; | |
| font-family: 'JetBrains Mono', monospace; | |
| font-size: 0.8rem; | |
| margin-top: 8px; | |
| } | |
| .resumo-outliers-box-scrollable { | |
| max-height: 92px; | |
| overflow-y: auto; | |
| overflow-wrap: anywhere; | |
| padding-right: 12px; | |
| } | |
| .outliers-excluidos-details { | |
| margin-top: 10px; | |
| border: 1px solid #dbe6f1; | |
| border-radius: 11px; | |
| background: #fbfdff; | |
| padding: 8px 10px; | |
| } | |
| .outliers-excluidos-details > summary { | |
| list-style: none; | |
| cursor: pointer; | |
| user-select: none; | |
| color: #3f5973; | |
| font-weight: 800; | |
| font-size: 0.84rem; | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 6px; | |
| } | |
| .outliers-excluidos-details > summary::-webkit-details-marker { | |
| display: none; | |
| } | |
| .outliers-excluidos-details > summary::before { | |
| content: '▸'; | |
| color: #68829c; | |
| font-size: 0.8rem; | |
| line-height: 1; | |
| transition: transform 0.15s ease; | |
| } | |
| .outliers-excluidos-details[open] > summary::before { | |
| transform: rotate(90deg); | |
| } | |
| .outliers-excluidos-table-wrap { | |
| margin-top: 10px; | |
| } | |
| .transformacoes-aplicadas-wrap { | |
| margin-top: 12px; | |
| } | |
| .transformacoes-aplicadas-badge-card { | |
| margin-top: 0; | |
| } | |
| .btn-fit-model { | |
| margin-top: 14px; | |
| margin-bottom: 16px; | |
| } | |
| .row-fit-transformacoes { | |
| margin-top: 14px; | |
| margin-bottom: 16px; | |
| } | |
| .row-fit-transformacoes .btn-fit-model { | |
| margin: 0; | |
| } | |
| .transformacao-origem-info { | |
| margin-top: 6px; | |
| margin-bottom: 4px; | |
| color: #4e6378; | |
| font-size: 0.83rem; | |
| font-weight: 600; | |
| } | |
| .market-date-grid { | |
| display: grid; | |
| gap: 10px; | |
| } | |
| .market-date-row { | |
| margin-bottom: 0; | |
| } | |
| .market-date-actions-row { | |
| align-items: flex-start; | |
| justify-content: flex-start; | |
| gap: 10px; | |
| flex-wrap: nowrap; | |
| flex-direction: column; | |
| } | |
| .market-date-period-row { | |
| margin-top: 0; | |
| min-height: 38px; | |
| display: inline-flex; | |
| align-items: center; | |
| } | |
| .market-date-apply-row, | |
| .section5-apply-row { | |
| margin-bottom: 0; | |
| } | |
| .section5-applied-hint { | |
| margin-top: 8px; | |
| } | |
| .pending-apply-note { | |
| display: inline-flex; | |
| align-items: center; | |
| min-height: 30px; | |
| padding: 4px 9px; | |
| border: 1px solid #f2cb8f; | |
| border-radius: 999px; | |
| background: #fff6e8; | |
| color: #8a5a15; | |
| font-size: 0.76rem; | |
| font-weight: 700; | |
| line-height: 1.25; | |
| } | |
| .download-actions-bar { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 7px; | |
| margin: 8px 0 10px; | |
| } | |
| .download-actions-label { | |
| display: inline-flex; | |
| align-items: center; | |
| font-size: 0.76rem; | |
| font-weight: 700; | |
| color: #5a7086; | |
| padding-right: 2px; | |
| } | |
| button.btn-download-subtle { | |
| --btn-bg-start: #f5f8fb; | |
| --btn-bg-end: #edf2f7; | |
| --btn-border: #c9d7e4; | |
| --btn-shadow-soft: rgba(53, 74, 95, 0.08); | |
| --btn-shadow-strong: rgba(53, 74, 95, 0.12); | |
| color: #3f566d; | |
| font-size: 0.76rem; | |
| padding: 5px 10px; | |
| border-radius: 9px; | |
| } | |
| .geo-correcoes { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); | |
| gap: 10px; | |
| margin: 10px 0; | |
| } | |
| .geo-correcoes-actions { | |
| gap: 10px; | |
| margin-bottom: 10px; | |
| } | |
| .geo-correcoes-apply-row { | |
| margin-top: 4px; | |
| margin-bottom: 0; | |
| } | |
| .geo-correcao-item { | |
| display: grid; | |
| gap: 6px; | |
| border: 1px solid #dce7f2; | |
| border-radius: 10px; | |
| background: #fbfdff; | |
| padding: 8px 9px; | |
| } | |
| .geo-correcao-linha { | |
| font-weight: 800; | |
| font-size: 0.82rem; | |
| color: #46617a; | |
| } | |
| .geo-correcao-motivo { | |
| color: #6a7f94; | |
| font-size: 0.76rem; | |
| line-height: 1.25; | |
| } | |
| .geo-correcao-atual { | |
| color: #4d6379; | |
| font-size: 0.76rem; | |
| font-weight: 700; | |
| } | |
| .geo-correcao-sugestoes { | |
| color: #607990; | |
| font-size: 0.78rem; | |
| line-height: 1.3; | |
| } | |
| .geo-auto-toggle { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 7px; | |
| border: 1px solid #d9e5f0; | |
| border-radius: 9px; | |
| background: #f7fbff; | |
| padding: 7px 10px; | |
| min-height: 38px; | |
| } | |
| .geo-auto-toggle input[type='checkbox'] { | |
| margin: 0; | |
| width: 16px; | |
| height: 16px; | |
| accent-color: #1f7a42; | |
| } | |
| .geo-auto-toggle span { | |
| font-weight: 700; | |
| color: #38516a; | |
| font-size: 0.84rem; | |
| } | |
| .status-line { | |
| color: #516a80; | |
| font-weight: 700; | |
| padding: 8px 10px; | |
| border-radius: 10px; | |
| background: #f4f8fb; | |
| border: 1px solid #dbe6f0; | |
| } | |
| .error-line { | |
| color: var(--danger); | |
| font-weight: 700; | |
| background: #fef0ef; | |
| border: 1px solid #f7c0bc; | |
| border-radius: 11px; | |
| padding: 9px 11px; | |
| } | |
| .inline-error { | |
| margin-top: 8px; | |
| } | |
| .loading-overlay { | |
| position: fixed; | |
| inset: 0; | |
| z-index: 2500; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| background: rgba(244, 248, 252, 0.62); | |
| backdrop-filter: blur(2px); | |
| } | |
| .loading-overlay-card { | |
| min-width: 220px; | |
| padding: 16px 20px; | |
| border-radius: 14px; | |
| border: 1px solid #d6e2ee; | |
| background: linear-gradient(180deg, #ffffff 0%, #f6faff 100%); | |
| box-shadow: 0 14px 30px rgba(18, 38, 58, 0.14); | |
| display: flex; | |
| flex-direction: column; | |
| align-items: center; | |
| gap: 10px; | |
| } | |
| .loading-spinner { | |
| width: 54px; | |
| height: 54px; | |
| border-radius: 50%; | |
| border: 4px solid #d9e6f2; | |
| border-top-color: var(--accent); | |
| border-right-color: var(--accent-strong); | |
| animation: spinLoader 0.85s linear infinite; | |
| } | |
| .loading-overlay-label { | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.9rem; | |
| color: #3c5369; | |
| letter-spacing: 0.01em; | |
| } | |
| .loading-overlay-elapsed { | |
| font-family: 'JetBrains Mono', monospace; | |
| font-size: 0.78rem; | |
| color: #5a7187; | |
| border: 1px solid #dbe6f1; | |
| border-radius: 999px; | |
| padding: 3px 9px; | |
| background: #f8fbff; | |
| } | |
| .btn-gerar-mapa { | |
| --btn-bg-start: #269065; | |
| --btn-bg-end: #1d7452; | |
| --btn-border: #175d41; | |
| --btn-shadow-soft: rgba(38, 144, 101, 0.2); | |
| --btn-shadow-strong: rgba(38, 144, 101, 0.28); | |
| } | |
| /* HTML gerado pelo backend (formatadores) */ | |
| .dai-card, | |
| .diagnosticos-container, | |
| .scrollable-container { | |
| border: 1px solid #dce7f0; | |
| border-radius: 12px; | |
| background: #fff; | |
| padding: 12px; | |
| margin: 8px 0; | |
| } | |
| .section-title-orange, | |
| .section-title-orange-solid { | |
| margin: 14px 0 14px; | |
| padding: 8px 11px; | |
| border-left: 4px solid var(--accent); | |
| background: var(--accent-soft); | |
| border-radius: 0 8px 8px 0; | |
| font-family: 'Sora', sans-serif; | |
| font-size: 0.83rem; | |
| text-transform: uppercase; | |
| letter-spacing: 0.04em; | |
| color: #3a4b60; | |
| } | |
| .field-row { | |
| display: flex; | |
| justify-content: space-between; | |
| gap: 8px; | |
| border-bottom: 1px solid #edf2f6; | |
| padding: 7px 2px; | |
| } | |
| .field-row-label { | |
| color: #586e84; | |
| } | |
| .field-row-value, | |
| .field-row-value-italic { | |
| color: #24384d; | |
| font-family: 'JetBrains Mono', monospace; | |
| font-size: 0.82rem; | |
| } | |
| .field-row-value-italic { | |
| font-style: italic; | |
| } | |
| .interpretation-label { | |
| margin-top: 8px; | |
| font-weight: 700; | |
| color: #3f5468; | |
| } | |
| .interpretation-item { | |
| color: #5f758b; | |
| padding: 2px 0 2px 8px; | |
| } | |
| .equation-box { | |
| margin-top: 8px; | |
| padding: 10px; | |
| border: 1px solid #f0d7b7; | |
| border-left: 4px solid var(--accent); | |
| border-radius: 8px; | |
| background: #fffaf2; | |
| font-family: 'JetBrains Mono', monospace; | |
| font-size: 0.78rem; | |
| word-break: break-word; | |
| } | |
| .equation-box-plain { | |
| margin-top: 0; | |
| background: #fff; | |
| border-color: #dbe7f1; | |
| border-left-color: #b9ccde; | |
| } | |
| .equation-formats-section { | |
| margin: 14px 0 10px; | |
| } | |
| .equation-formats-section h4 { | |
| margin: 0 0 8px; | |
| color: #2d4358; | |
| } | |
| .equation-formats-wrap { | |
| display: grid; | |
| gap: 10px; | |
| } | |
| .equation-format-card { | |
| border: 1px solid #dbe6f0; | |
| border-radius: 10px; | |
| background: #fbfdff; | |
| padding: 10px; | |
| } | |
| .equation-format-head { | |
| display: flex; | |
| align-items: center; | |
| justify-content: space-between; | |
| gap: 10px; | |
| flex-wrap: wrap; | |
| margin-bottom: 8px; | |
| } | |
| .equation-format-head h5 { | |
| margin: 0; | |
| color: #355067; | |
| font-size: 0.9rem; | |
| } | |
| .equation-format-actions { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 8px; | |
| flex-wrap: wrap; | |
| } | |
| .busca-container, | |
| .dai-cards-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); | |
| gap: 10px; | |
| margin-top: 8px; | |
| } | |
| .modelo-card, | |
| .dai-card-light { | |
| border: 1px solid #dbe7f1; | |
| border-radius: 12px; | |
| background: #fff; | |
| padding: 10px; | |
| } | |
| .modelo-rank { | |
| color: var(--accent); | |
| font-family: 'Sora', sans-serif; | |
| font-weight: 800; | |
| } | |
| .modelo-r2 { | |
| color: #1f7a42; | |
| font-family: 'JetBrains Mono', monospace; | |
| } | |
| .modelo-transf { | |
| color: #526a80; | |
| } | |
| .stat-item, | |
| .teste-item { | |
| border: 1px solid #dfe8f1; | |
| border-radius: 10px; | |
| background: #fafcff; | |
| margin: 6px 0; | |
| } | |
| .stat-label, | |
| .teste-nome { | |
| color: #536c82; | |
| } | |
| .stat-value, | |
| .teste-valor { | |
| color: #1f3348; | |
| font-family: 'JetBrains Mono', monospace; | |
| } | |
| .micro-summary-grid { | |
| display: grid; | |
| grid-template-columns: repeat(4, minmax(0, 1fr)); | |
| gap: 10px; | |
| padding: 10px 0; | |
| } | |
| .micro-summary-card { | |
| margin: 0; | |
| padding: 12px 10px; | |
| display: flex; | |
| flex-direction: column; | |
| align-items: center; | |
| gap: 6px; | |
| } | |
| .micro-summary-wide { | |
| grid-column: span 2; | |
| } | |
| .micro-summary-value { | |
| font-size: 1.18rem; | |
| font-weight: 800; | |
| } | |
| .micro-summary-status { | |
| font-size: 0.9rem; | |
| font-weight: 700; | |
| text-align: center; | |
| } | |
| .micro-grid { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 16px; | |
| margin-top: 12px; | |
| } | |
| .micro-group-title { | |
| margin-top: 22px; | |
| margin-bottom: 18px; | |
| } | |
| .micro-card { | |
| margin: 0; | |
| padding: 10px 11px; | |
| flex: 0 1 300px; | |
| max-width: 360px; | |
| } | |
| .micro-card.micro-ok { | |
| border-left: 4px solid #7fcf98; | |
| } | |
| .micro-card.micro-warn { | |
| border-left: 4px solid #f0b45f; | |
| } | |
| .micro-card-head { | |
| display: flex; | |
| align-items: center; | |
| justify-content: flex-start; | |
| gap: 6px; | |
| margin-bottom: 13px; | |
| } | |
| .micro-title { | |
| font-weight: 800; | |
| max-width: 100%; | |
| word-break: break-word; | |
| } | |
| .micro-status { | |
| font-size: 1.05rem; | |
| line-height: 1; | |
| } | |
| .micro-msg-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); | |
| gap: 4px 12px; | |
| } | |
| .micro-grid-codigo { | |
| display: grid; | |
| grid-template-columns: minmax(0, 1fr); | |
| gap: 12px; | |
| } | |
| .micro-card-codigo { | |
| width: 100%; | |
| max-width: none; | |
| flex: none; | |
| } | |
| .micro-msg-grid-codigo { | |
| grid-template-columns: repeat(4, minmax(0, 1fr)); | |
| gap: 6px 14px; | |
| max-height: 144px; | |
| overflow-y: auto; | |
| padding-right: 6px; | |
| align-content: start; | |
| overscroll-behavior: contain; | |
| } | |
| .micro-msg { | |
| color: #495f76; | |
| font-size: 0.82rem; | |
| line-height: 1.35; | |
| word-break: break-word; | |
| } | |
| .micro-msg-fail { | |
| color: var(--danger); | |
| font-weight: 800; | |
| border-color: rgba(180, 35, 24, 0.32); | |
| background: #fff5f4; | |
| } | |
| .micro-msg-ok { | |
| color: #31536d; | |
| } | |
| /* Micronumerosidade (dicotômicas): versão mais enxuta, mantendo status e testes */ | |
| .micro-grid:not(.micro-grid-codigo) { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); | |
| gap: 10px; | |
| margin-top: 8px; | |
| } | |
| .micro-grid:not(.micro-grid-codigo) .micro-card { | |
| padding: 8px 9px; | |
| border-radius: 9px; | |
| min-height: 0; | |
| } | |
| .micro-grid:not(.micro-grid-codigo) .micro-card-head { | |
| margin-bottom: 7px; | |
| } | |
| .micro-grid:not(.micro-grid-codigo) .micro-title { | |
| font-size: 0.86rem; | |
| line-height: 1.2; | |
| } | |
| .micro-grid:not(.micro-grid-codigo) .micro-status { | |
| font-size: 0.95rem; | |
| } | |
| .micro-grid:not(.micro-grid-codigo) .micro-msg-grid { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 5px 7px; | |
| } | |
| .micro-grid:not(.micro-grid-codigo) .micro-msg { | |
| font-size: 0.75rem; | |
| line-height: 1.2; | |
| padding: 2px 7px; | |
| border: 1px solid #dfe8f1; | |
| border-radius: 999px; | |
| background: #f8fbff; | |
| max-width: 100%; | |
| white-space: normal; | |
| } | |
| .micro-grid-codigo .micro-msg { | |
| padding: 5px 8px; | |
| border: 1px solid #dfe8f1; | |
| border-radius: 6px; | |
| background: #f8fbff; | |
| } | |
| .micro-grid .micro-msg.micro-msg-fail { | |
| color: var(--danger); | |
| border-color: rgba(180, 35, 24, 0.35); | |
| background: #fff5f4; | |
| } | |
| ::-webkit-scrollbar { | |
| width: 8px; | |
| height: 8px; | |
| } | |
| ::-webkit-scrollbar-thumb { | |
| background: #c7d4e2; | |
| border-radius: 999px; | |
| } | |
| ::-webkit-scrollbar-track { | |
| background: #eef3f8; | |
| } | |
| @keyframes sectionIn { | |
| from { | |
| opacity: 0; | |
| transform: translateY(8px); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: translateY(0); | |
| } | |
| } | |
| @keyframes spinLoader { | |
| to { | |
| transform: rotate(360deg); | |
| } | |
| } | |
| @media (max-width: 1150px) { | |
| .tabs { | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| } | |
| .app-header { | |
| grid-template-columns: 1fr; | |
| } | |
| .brand-mark { | |
| max-width: 120px; | |
| } | |
| .two-col { | |
| grid-template-columns: 1fr; | |
| } | |
| .modelo-info-split { | |
| grid-template-columns: 1fr; | |
| } | |
| .modelo-info-col + .modelo-info-col { | |
| border-left: none; | |
| border-top: 1px solid #dde7f1; | |
| } | |
| .elaboracao-layout.is-repo-model-open .workflow-section[data-section-step="1"] { | |
| width: min(calc(100% + 64px), calc(100vw - 14px)); | |
| max-width: min(calc(100% + 64px), calc(100vw - 14px)); | |
| } | |
| .filtro-row-react { | |
| grid-template-columns: 1.2fr 110px minmax(110px, 0.8fr) auto; | |
| } | |
| .pesquisa-filtros-groups { | |
| grid-template-columns: 1fr; | |
| } | |
| .micro-msg-grid-codigo { | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| } | |
| } | |
| @media (max-width: 760px) { | |
| .elaboracao-layout { | |
| grid-template-columns: 1fr; | |
| gap: 10px; | |
| } | |
| .elaboracao-layout.is-repo-model-open .workflow-section[data-section-step="1"] { | |
| width: 100%; | |
| max-width: 100%; | |
| } | |
| .elaboracao-side-nav { | |
| top: 68px; | |
| width: 100%; | |
| overflow-x: auto; | |
| overflow-y: visible; | |
| padding-bottom: 4px; | |
| } | |
| .elaboracao-side-nav-list { | |
| flex-direction: row; | |
| gap: 6px; | |
| } | |
| .elaboracao-side-nav-label { | |
| display: none; | |
| } | |
| .elaboracao-side-nav-item { | |
| width: 32px; | |
| height: 32px; | |
| flex: 0 0 auto; | |
| } | |
| .tabs { | |
| grid-template-columns: 1fr; | |
| } | |
| .app-shell { | |
| width: 97vw; | |
| margin-top: 10px; | |
| } | |
| .section-head { | |
| align-items: flex-start; | |
| flex-wrap: wrap; | |
| } | |
| .section-head-aside { | |
| width: 100%; | |
| margin-left: 0; | |
| } | |
| .map-frame { | |
| min-height: 430px; | |
| } | |
| .plot-grid-2 { | |
| grid-template-columns: 1fr; | |
| } | |
| .plot-grid-2-fixed { | |
| grid-template-columns: 1fr; | |
| } | |
| .plot-grid-scatter { | |
| grid-template-columns: 1fr; | |
| } | |
| .scatter-carousel-track { | |
| grid-template-columns: 1fr; | |
| } | |
| .scatter-carousel-controls { | |
| width: 100%; | |
| } | |
| .scatter-carousel-btn { | |
| flex: 1; | |
| } | |
| .plot-card { | |
| min-height: 340px; | |
| } | |
| .plot-card.plot-stretch { | |
| min-height: 330px; | |
| } | |
| .plot-card.plot-correlation-card { | |
| min-height: 460px; | |
| } | |
| .modelo-info-split, | |
| .outlier-inputs-grid, | |
| .filtro-row-react { | |
| grid-template-columns: 1fr; | |
| } | |
| .model-source-choice-grid { | |
| justify-content: flex-start; | |
| } | |
| button.model-source-choice-btn { | |
| min-width: 220px; | |
| max-width: none; | |
| } | |
| .pesquisa-filtros-groups, | |
| .pesquisa-filtros-grid, | |
| .pesquisa-avaliando-grid-v2, | |
| .pesquisa-fields-grid, | |
| .pesquisa-localizacao-grid, | |
| .trabalhos-mapa-localizacao-grid, | |
| .pesquisa-card-grid, | |
| .pesquisa-compare-grid, | |
| .pesquisa-compat-row { | |
| grid-template-columns: 1fr; | |
| } | |
| .pesquisa-field-pair, | |
| .pesquisa-field-pair.pesquisa-field-pair-triple { | |
| grid-template-columns: 1fr; | |
| grid-column: 1 / -1; | |
| } | |
| .pesquisa-inline-trio { | |
| grid-template-columns: 1fr; | |
| } | |
| .pesquisa-localizacao-registered-head { | |
| flex-direction: column; | |
| align-items: stretch; | |
| } | |
| .pesquisa-localizacao-restart-btn { | |
| min-width: 0; | |
| width: 100%; | |
| } | |
| .pesquisa-localizacao-summary-row { | |
| grid-template-columns: 1fr; | |
| } | |
| .pesquisa-localizacao-registered-actions { | |
| width: 100%; | |
| flex-direction: column; | |
| align-items: stretch; | |
| } | |
| .pesquisa-localizacao-multi-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .pesquisa-avaliando-bottom-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .trabalhos-mapa-localizacao-actions { | |
| flex-direction: column; | |
| align-items: stretch; | |
| } | |
| .pesquisa-periodo-versoes-grid, | |
| .pesquisa-periodo-fields { | |
| grid-template-columns: 1fr; | |
| } | |
| .pesquisa-area-rh-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .pesquisa-bairro-zona-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .pesquisa-dynamic-filter-row, | |
| .pesquisa-range-values-row, | |
| .pesquisa-range-row, | |
| .pesquisa-range-row.pesquisa-range-row-three { | |
| grid-template-columns: 1fr; | |
| } | |
| .pesquisa-otica-switch { | |
| overflow-x: auto; | |
| scrollbar-width: thin; | |
| } | |
| .pesquisa-card-actions, | |
| .pesquisa-card-meta-actions { | |
| grid-template-columns: 1fr; | |
| } | |
| .pesquisa-card-popover-trigger { | |
| width: 100%; | |
| justify-content: center; | |
| } | |
| .pesquisa-card-popover-panel { | |
| width: min(100%, 560px); | |
| } | |
| .pesquisa-results-toolbar { | |
| align-items: flex-start; | |
| } | |
| .pesquisa-results-criterio { | |
| width: 100%; | |
| } | |
| .pesquisa-results-toolbar-actions { | |
| width: 100%; | |
| justify-content: flex-end; | |
| margin-left: 0; | |
| } | |
| .pesquisa-opened-model-head { | |
| flex-direction: column; | |
| } | |
| .pesquisa-opened-model-actions { | |
| width: 100%; | |
| justify-content: flex-start; | |
| } | |
| .pesquisa-select-all { | |
| white-space: normal; | |
| } | |
| .pesquisa-modal-backdrop { | |
| padding: 10px; | |
| } | |
| .pesquisa-modal { | |
| max-height: 95vh; | |
| padding: 12px; | |
| } | |
| .pesquisa-modal-head { | |
| flex-direction: column; | |
| } | |
| .anexos-columns-head, | |
| .anexos-result-panel { | |
| grid-template-columns: 1fr; | |
| } | |
| .anexos-columns-head { | |
| align-items: flex-start; | |
| flex-direction: column; | |
| } | |
| .anexos-result-panel button, | |
| .anexos-modal-footer button { | |
| width: 100%; | |
| } | |
| .avaliacao-localizacao-map-modal-actions { | |
| width: 100%; | |
| justify-content: flex-end; | |
| } | |
| .pesquisa-card-values-modal-actions { | |
| width: 100%; | |
| justify-content: flex-end; | |
| } | |
| .pesquisa-card-values-modal-actions button { | |
| flex: 0 0 auto; | |
| } | |
| .pesquisa-card-values-content { | |
| max-width: calc(100vw - 52px); | |
| } | |
| .variavel-badge-line { | |
| grid-template-columns: 1fr; | |
| gap: 5px; | |
| } | |
| .variavel-badge-label { | |
| padding-top: 0; | |
| } | |
| .micro-summary-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .micro-summary-wide { | |
| grid-column: span 1; | |
| } | |
| .micro-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .micro-msg-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .micro-msg-grid-codigo { | |
| grid-template-columns: 1fr; | |
| } | |
| .upload-file-info-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| } | |