@import "https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;500;600;700;800&family=Sora:wght@600;700&family=Material+Symbols+Outlined&display=swap";.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;vertical-align:middle}:root{--tf-primary:#1d4bff;--tf-primary-pressed:#153ac9;--tf-primary-soft:#e6eeff;--tf-secondary:#00b38f;--tf-secondary-strong:#008d70;--tf-tertiary:#f4a107;--tf-muted:#5b6880;--tf-bg:#f4f6fa;--tf-surface:#fff;--tf-surface-soft:#f7f9fc;--tf-border:#e3e8f0;--tf-border-strong:#d9e0ea;--tf-text:#1b2536;--tf-text-soft:#5b6880;--tf-sider:#0f1b33;--tf-shadow:0 6px 16px #10182814}html,body,#app{min-height:100%}body{background:var(--tf-bg);color:var(--tf-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Nunito Sans,sans-serif}h1,h2,h3,h4{letter-spacing:-.01em;font-family:Sora,sans-serif}::selection{color:var(--tf-text);background:#1d4bff33}*{box-sizing:border-box}.tf-print-only{display:none}@media print{.tf-print-hidden{display:none!important}.tf-print-only{display:block!important}}.ant-card{border:1px solid var(--tf-border)!important;background:var(--tf-surface)!important}.ant-tag{border-radius:999px;font-weight:700}.tf-domain-tag.ant-tag{border-style:solid;border-width:1px;border-radius:999px;padding-inline:10px;font-weight:700;line-height:20px}.tf-domain-tag--primary.ant-tag{color:#1f3788;background:#e6eeff;border-color:#bfd0ff}.tf-domain-tag--success.ant-tag{color:#045f4d;background:#d8f8ef;border-color:#9eead9}.tf-domain-tag--warning.ant-tag{color:#7a4b00;background:#ffefc7;border-color:#ffd77e}.tf-domain-tag--danger.ant-tag{color:#8a221f;background:#ffe2df;border-color:#ffb9b3}.tf-domain-tag--info.ant-tag{color:#1e4f87;background:#e2f1ff;border-color:#b8dafd}.tf-domain-tag--neutral.ant-tag{color:#4d5c76;background:#eef3fb;border-color:#d3ddec}.tf-login-panel.ant-card{background:#fafdffeb!important;border-color:#ced8ea!important}.tf-status-card--success.ant-card{background:#d8f8ef!important;border-color:#9eead9!important}.tf-status-card--success.ant-card>.ant-card-head{background:0 0;border-color:#9eead9}.tf-status-card--warning.ant-card{background:#ffefc7!important;border-color:#ffd77e!important}.tf-status-card--warning.ant-card>.ant-card-head{background:0 0;border-color:#ffd77e}.tf-status-card--danger.ant-card{background:#ffe2df!important;border-color:#ffb9b3!important}.tf-status-card--danger.ant-card>.ant-card-head{background:0 0;border-color:#ffb9b3}@media (width<=768px){.ant-modal-root .ant-modal-wrap{overflow-y:auto;padding:0!important}.ant-modal-root .ant-modal{height:100dvh;margin:0;padding-bottom:0;top:0;width:100vw!important;max-width:100vw!important}.ant-modal-root .ant-modal-content{border-radius:0;flex-direction:column;min-height:100dvh;max-height:100dvh;display:flex}.ant-modal-root .ant-modal-header{z-index:2;background:var(--tf-surface);position:sticky;top:0}.ant-modal-root .ant-modal-body{flex:1;min-height:0;padding-bottom:16px;overflow-y:auto}.ant-modal-root .ant-modal-footer{z-index:2;background:var(--tf-surface);border-top:1px solid var(--tf-border);padding-bottom:max(16px, env(safe-area-inset-bottom));position:sticky;bottom:0;margin-top:0!important}}.ant-form-item .ant-row.ant-form-item-row{flex-flow:column;align-items:stretch}.ant-form-item .ant-form-item-row>.ant-form-item-label{text-align:start;white-space:normal;flex:none;max-width:100%;padding:0 0 8px;line-height:1.5}.ant-form-item .ant-form-item-row>.ant-form-item-label>label{height:auto}.ant-form-item .ant-form-item-row>.ant-form-item-label>label:after{display:none}.ant-form-item .ant-form-item-row>.ant-form-item-control{flex:none;width:100%;max-width:100%}@media (width<=768px){.ant-table-wrapper:not(.tf-tabela-fixa) .ant-table{background:0 0!important}.ant-table-wrapper:not(.tf-tabela-fixa) .ant-table-content,.ant-table-wrapper:not(.tf-tabela-fixa) .ant-table-body{overflow:visible!important}.ant-table-wrapper:not(.tf-tabela-fixa) table{display:block;table-layout:auto!important;width:100%!important;min-width:0!important}.ant-table-wrapper:not(.tf-tabela-fixa) table>colgroup,.ant-table-wrapper:not(.tf-tabela-fixa) .ant-table-thead,.ant-table-wrapper:not(.tf-tabela-fixa) .ant-table-header,.ant-table-wrapper:not(.tf-tabela-fixa) .ant-table-tbody>tr.ant-table-measure-row{display:none!important}.ant-table-wrapper:not(.tf-tabela-fixa) .ant-table-tbody{display:block}.ant-table-wrapper:not(.tf-tabela-fixa) .ant-table-tbody>tr.ant-table-row{border:1px solid var(--tf-border);background:#fff;border-radius:12px;margin-bottom:12px;padding:4px 14px;display:block;box-shadow:0 2px 8px #1a2e590f}.ant-table-wrapper:not(.tf-tabela-fixa) .ant-table-tbody>tr.ant-table-row>td{overflow-wrap:anywhere;display:block;text-align:left!important;background:0 0!important;border-top:none!important;border-bottom:1px dashed #e5ebf6!important;width:auto!important;padding:8px 0!important;position:static!important}.ant-table-wrapper:not(.tf-tabela-fixa) .ant-table-tbody>tr.ant-table-row>td:last-child{border-bottom:none!important}.ant-table-wrapper:not(.tf-tabela-fixa) .ant-table-tbody>tr.ant-table-row>td[data-label]:not([data-label=""]):before{content:attr(data-label) ":";color:var(--tf-text-soft);margin-right:6px;font-weight:700}.ant-table-wrapper:not(.tf-tabela-fixa) .ant-table-tbody>tr.ant-table-row>td[data-label]:not([data-label=""]):has(.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-input-number-affix-wrapper,.ant-picker,.ant-select):before{margin:0 0 6px;display:block}.ant-table-wrapper:not(.tf-tabela-fixa) .ant-table-tbody>tr.ant-table-row>td[data-label] :is(.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-input-number-affix-wrapper,.ant-picker,.ant-select){width:100%!important}.ant-table-wrapper:not(.tf-tabela-fixa) .ant-table-tbody>tr.ant-table-expanded-row,.ant-table-wrapper:not(.tf-tabela-fixa) .ant-table-tbody>tr.ant-table-placeholder{margin:-8px 0 12px;display:block}.ant-table-wrapper:not(.tf-tabela-fixa) .ant-table-tbody>tr.ant-table-expanded-row>td,.ant-table-wrapper:not(.tf-tabela-fixa) .ant-table-tbody>tr.ant-table-placeholder>td{display:block;background:0 0!important;border-bottom:none!important;padding:8px 0 0!important}}
