:root{--color-primary: #007a86;--color-primary-hover: #006f7a;--color-primary-dark: #01545c;--color-primary-light: #019aa8;--color-primary-soft: rgba(0, 122, 134, .1);--color-brand: #245e6c;--color-brand-hover: #1c4b57;--color-accent: #3fd0dc;--color-sidebar-top: #00808c;--color-sidebar-bottom: #004f57;--color-sidebar-hover: rgba(255, 255, 255, .08);--color-sidebar-active: rgba(255, 255, 255, .14);--color-sidebar-sub: rgba(0, 0, 0, .18);--color-app-bg: #ffffff;--color-header: #ffffff;--color-panel: #eef1f4;--color-surface: #ffffff;--color-modal: #f6f8f9;--color-table-row: #e9edf0;--color-text: #292929;--color-text-muted: #6b7680;--color-text-on-primary: #ffffff;--color-neutral-100: #e4e4e4;--color-border: #d5dbe0;--color-border-strong: #c3cbd1;--color-success: #1f7a3d;--color-success-hover: #186231;--color-danger: #d62626;--color-danger-hover: #b31d1d;--color-warning: #ecb318;--color-disabled: #8a9399;--color-focus-ring: rgba(0, 122, 134, .28);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(16, 38, 48, .08);--shadow-button: 0 1px 2px rgba(16, 38, 48, .12), 0 2px 6px rgba(16, 38, 48, .1);--shadow-md: 0 4px 14px rgba(16, 38, 48, .1);--shadow-lg: 0 12px 32px rgba(16, 38, 48, .18);--font-family: "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--transition-fast: .15s ease}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-family)}body{background-color:var(--color-app-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background-color:var(--color-focus-ring)}:where(button){transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}:where(button:disabled){cursor:not-allowed}:where(button:focus-visible,a:focus-visible,[tabindex]:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):hover:not(:disabled){border-color:var(--color-border-strong)}:where(input,select,textarea):focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}:where(input,select,textarea):disabled{color:var(--color-text-muted);background-color:var(--color-panel);cursor:not-allowed}:where(input[type=checkbox],input[type=radio]){accent-color:var(--color-primary)}:where(table){font-variant-numeric:tabular-nums}:where(th){font-weight:600}.icon-badge-button{display:inline-flex;justify-content:center;align-items:center;padding:0;border:none;background-color:transparent;box-shadow:none;cursor:pointer}.icon-badge-button>svg{width:var(--icon-badge-size, 28px);height:var(--icon-badge-size, 28px)}.icon-badge-button:hover:not(:disabled){filter:brightness(1.08)}.icon-badge-button:disabled{opacity:.5;cursor:not-allowed}.status-pill{display:flex;justify-content:center;align-items:center;height:30px;width:95%;margin:0 auto;border:2px solid transparent;border-radius:var(--radius-pill);font-size:17px;font-weight:500}.status-pendente{background-color:#f4f8d5;border-color:#ffbe0c;color:#bb9600}.status-concluido{background-color:#d8f5d8;border-color:#4ece61;color:#1b6b26}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border:2px solid transparent;border-radius:var(--radius-pill);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--color-disabled)}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-italic-CRZl7Pbw.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-italic-B7dPuRsp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-italic-Dekf1MMa.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-italic-DujvSxAZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-italic-CnNqNBsX.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-italic-CY6mr5hj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-italic-CqDeWaGF.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-italic-C0uPIDUh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-italic-CnlIvBC9.woff2) format("woff2"),url(/assets/montserrat-latin-400-italic-a0UhtteB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-italic-OeSihFGJ.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-italic-RXD2d__N.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-italic-BPW_PRb4.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-italic-MdV9OF8l.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-italic-CFBduFC4.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-italic-DpjVQXlB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-italic-WswMjq3i.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-italic-DDbfhWdW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-italic-CBaAd72i.woff2) format("woff2"),url(/assets/montserrat-latin-700-italic-ar65gs44.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.toast-main[data-v-35708df7]{position:fixed;right:47px;bottom:2%;z-index:999;max-width:500px;min-width:500px;background-color:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);overflow:hidden;opacity:0;max-height:0;font-family:var(--font-family);display:grid;grid-template-rows:35% 38% auto;transition:opacity .2s ease,max-height 0s min-height 0s linear .5s}.toast-main.visible[data-v-35708df7]{opacity:1;max-height:116px;min-height:116px;transition:opacity .5s ease,max-height 1.5s ease}.toast-close-button[data-v-35708df7]{position:absolute;top:8px;right:10px;width:24px;height:24px;padding:0;border:none;border-radius:50%;background-color:transparent;color:#6b6b6b;font-size:14px;line-height:24px;cursor:pointer}.toast-close-button[data-v-35708df7]:hover{background-color:#ececec;color:#000}.toast-main:not(.visible) .toast-close-button[data-v-35708df7]{pointer-events:none}.toast-header[data-v-35708df7]{display:flex;flex-direction:row;justify-content:start;align-items:end;padding-left:5%;white-space:nowrap;overflow:hidden}.header-element[data-v-35708df7]{flex-direction:row}.toast-title[data-v-35708df7]{font-size:18px;font-weight:700}.toast-message[data-v-35708df7]{font-size:14px;color:var(--color-text-muted)}.toast-message-body[data-v-35708df7]{display:flex;flex-direction:column;justify-content:center;align-items:start;padding-left:5%;padding-right:2px;margin-top:5px;max-height:100%;text-align:left;overflow:hidden}.timeout-loading-bar-in[data-v-35708df7]{width:90%;height:5px;background-color:var(--color-panel);border-radius:15px;overflow:hidden}.timeout-loading-bar[data-v-35708df7]{width:100%;height:100%;border-radius:15px;background-color:#ff5353}.main{overflow:hidden}.flex-center{display:flex;justify-content:center;align-items:center;flex-direction:column}.flex-center-start{display:flex;justify-content:start;align-items:center;flex-direction:column}.flex-center-end{display:flex;justify-content:end;align-items:center;flex-direction:column}.flex-center-left{display:flex;justify-content:start;align-items:center}.flex-center-right{display:flex;justify-content:end;align-items:center}.flex-center-row{display:flex;justify-content:center;align-items:center;flex-direction:row}.flex-center-left-row{display:flex;justify-content:start;align-items:center;flex-direction:row}.overflow-hidden{overflow:hidden}.full{height:100%;width:100%}.w-100{width:100%}.h-100{height:100%}
