@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url("./media/cyrillic-ext-JQUONSEA.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url("./media/vietnamese-TOS5SH3L.woff2") format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url("./media/latin-ext-UBEBQO7H.woff2") format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url("./media/latin-XZSBT77D.woff2") format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url("./media/cyrillic-ext-JQUONSEA.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url("./media/vietnamese-TOS5SH3L.woff2") format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url("./media/latin-ext-UBEBQO7H.woff2") format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url("./media/latin-XZSBT77D.woff2") format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url("./media/cyrillic-ext-JQUONSEA.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url("./media/vietnamese-TOS5SH3L.woff2") format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url("./media/latin-ext-UBEBQO7H.woff2") format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url("./media/latin-XZSBT77D.woff2") format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url("./media/cyrillic-ext-JQUONSEA.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url("./media/vietnamese-TOS5SH3L.woff2") format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url("./media/latin-ext-UBEBQO7H.woff2") format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url("./media/latin-XZSBT77D.woff2") format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url("./media/cyrillic-ext-JQUONSEA.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url("./media/vietnamese-TOS5SH3L.woff2") format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url("./media/latin-ext-UBEBQO7H.woff2") format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url("./media/latin-XZSBT77D.woff2") format("woff2");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:primeicons;font-display:block;src:url("./media/primeicons-subset-BZFC2ZS7.woff2") format("woff2");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-receipt:before{content:"\ea06"}.pi-lightbulb:before{content:"\ea28"}.pi-verified:before{content:"\ea02"}.pi-chart-pie:before{content:"\e9e9"}.pi-wallet:before{content:"\e9c3"}.pi-credit-card:before{content:"\e9bf"}.pi-file-pdf:before{content:"\e98d"}.pi-exclamation-circle:before{content:"\e989"}.pi-paperclip:before{content:"\e97b"}.pi-image:before{content:"\e972"}.pi-list:before{content:"\e967"}.pi-eye:before{content:"\e966"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-replay:before{content:"\e94d"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-clock:before{content:"\e940"}.pi-trash:before{content:"\e93d"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-plus:before{content:"\e90d"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-up:before{content:"\e91c"}.pi-info-circle:before{content:"\e924"}.pi-spinner:before{content:"\e926"}:root{--primary: var(--tq-teal);--primary-strong: var(--tq-teal-strong);--primary-soft: var(--tq-teal-soft);--success: var(--tq-teal);--danger: var(--tq-danger);--text: var(--tq-ink);--muted: var(--tq-muted);--border: var(--tq-line);--bg: var(--tq-page);--card: var(--tq-card-alt);--shadow: var(--tq-shadow-soft);--radius: 4px;--radius-lg: 6px;--radius-xl: 6px;--olive: var(--tq-olive);--tq-teal: #0F9D74;--tq-teal-strong: #08795A;--tq-teal-soft: #E5F3EC;--tq-danger: #9F2F28;--tq-ink: #1F2937;--tq-muted: #667085;--tq-line: #DFE5DD;--tq-page: #f4f3ef;--tq-card-alt: #FCFCFB;--tq-olive: #6F8B76;--tq-shadow-soft: 0 1px 2px rgba(31,41,55,.035), 0 8px 18px rgba(31,41,55,.035);--tq-body-bg: #f4f3ef;--tq-shell-bg: #f3f5f4;--tq-sidebar: #ffffff;--tq-elevated: #ffffff;--tq-icon: #334155;--tq-green-text: #15803d;--tq-green-tint: #f0fdf4;--tq-green-tint-hover: #e4fbea;--tq-red-badge: #dc2626;--tq-shadow-pop: 0 12px 32px rgba(15, 23, 42, .14);--tq-font: "Plus Jakarta Sans", system-ui, sans-serif;--tq-bg: #f3f5f4;--tq-card: #ffffff;--tq-border: #e5e9e7;--tq-border-soft: #eef1ef;--tq-text: #0f172a;--tq-text-2: #475569;--tq-text-3: #64748b;--tq-radius: 14px;--tq-radius-lg: 16px;--tq-shadow: 0 1px 2px rgba(15, 23, 42, .04);--tq-green: #15803d;--tq-green-dark: #166534;--tq-green-soft: #dcfce7;--tq-orange: #c2410c;--tq-orange-soft: #ffedd5;--tq-orange-chart:#f97316;--tq-amber-soft: #fef3c7;--tq-amber-text: #92400e;--tq-red-soft: #fee2e2;--tq-red-text: #991b1b;--tq-red-strong: #b91c1c;--tq-blue-soft: #dbeafe;--tq-blue-text: #1d4ed8;--tq-purple-soft: #ede9fe;--tq-purple-text: #5b21b6;--tq-focus-ring: rgba(21, 128, 61, .16);--tq-error: #ef8157;--tq-error-ring: rgba(239, 129, 87, .1);--tq-expense-value: #0f172a;--tq-btn-orange: #c2410c;--tq-placeholder-ua: #757575;--tq-legacy-red: #9f2f28;--tq-legacy-orange: #b45f06;--tq-legacy-line: rgba(102, 112, 133, .12);--tq-shadow-teal-14: rgba(15, 157, 116, .14);--tq-field: #ffffff;--tq-surface-subtle: #f8faf9;--tq-panel-hover: #f8faf9;--tq-surface-faint: #fbfcfb;--tq-gray-25: #fafafa;--tq-gray-50: #f5f5f5;--tq-cell: #f1f5f2;--tq-cell-hover: #e6ede8;--tq-hover-soft: #f1f5f3;--tq-divider-green: #e8eeea;--tq-backdrop: rgba(15, 31, 61, .32);--tq-toast-info: #252422;--tq-track: rgba(0, 0, 0, .1);--tq-tag-overlay: rgba(0, 0, 0, .07);--tq-ink-wash-05: rgba(102, 97, 91, .05);--tq-ink-wash-06: rgba(102, 97, 91, .06);--tq-green-hover: #126c33;--tq-btn-green: #167a3c;--tq-btn-green-hover: #125f30;--tq-green-700: #167a3c;--tq-green-850: #125f30;--tq-green-900: #14532d;--tq-green-wash: #e7f4ec;--tq-green-wash-hover: #d5ecdd;--tq-green-pale: #f0f9f3;--tq-green-ghost: #f8fbf9;--tq-green-mist: #e8f5e9;--tq-green-border: #bbf7d0;--tq-green-border-2: #c8e6c9;--tq-green-badge-text: #2e7d32;--tq-green-badge-icon: #43a047;--tq-teal-ink: #1b6e62;--tq-teal-check: #2e7d6e;--tq-teal-mist: #f0faf9;--tq-teal-border: #b2dfdb;--tq-indigo-soft: #e0e7ff;--tq-indigo-soft-hover: #c7d2fe;--tq-indigo-tint: #eef2ff;--tq-indigo-border: #a5b4fc;--tq-indigo-border-soft: #c7d2fe;--tq-indigo-text: #3730a3;--tq-indigo-focus: rgba(55, 48, 163, .35);--tq-red-wash: #fdecea;--tq-red-pale: #fef2f2;--tq-red-ghost: #fff7f7;--tq-red-ink: #7f1d1d;--tq-red-line-30: rgba(185, 28, 28, .3);--tq-red-line-35: rgba(185, 28, 28, .35);--tq-red-line-40: rgba(185, 28, 28, .4);--tq-red-ring: rgba(185, 28, 28, .18);--tq-pink-mist: #fce4ec;--tq-amber-mist: #fff8e1;--tq-amber-pale: #fffbeb;--tq-amber-border: #fde68a;--tq-amber-ink: #7a5f00;--tq-amber-ink-2: #c9810a;--tq-blue-mist: #e3f2fd;--tq-blue-ghost: #f8fbff;--tq-pd-black: #252422;--tq-pd-text: #66615b;--tq-pd-muted: #9a9a9a;--tq-placeholder: #94a3b8;--tq-field-border: #d7ddd9;--tq-field-border-hover: #b7c0ba;--tq-control-border: #e2e8f0;--tq-control-border-hover: #cbd5d0;--tq-line-cool: #e2e8f0;--tq-panel-border: #e2e8f0;--tq-radio-border: #94a3b8;--tq-dropzone-border: #c9d3cd;--tq-gray-border: #d0d0d0;--tq-gray-border-2: #dddddd;--tq-gray-line: #e8e8e8;--tq-ink-line-08: rgba(102, 97, 91, .08);--tq-ink-line-10: rgba(102, 97, 91, .1);--tq-ink-line-12: rgba(102, 97, 91, .12);--tq-ink-line-14: rgba(102, 97, 91, .14);--tq-ink-line-20: rgba(102, 97, 91, .2);--tq-ink-line-22: rgba(102, 97, 91, .22);--tq-spinner-track: rgba(0, 0, 0, .1);--tq-scrollbar: #cbd5df;--tq-ring-15: rgba(21, 128, 61, .15);--tq-ring-16: rgba(21, 128, 61, .16);--tq-ring-20: rgba(21, 128, 61, .2);--tq-ring-30: rgba(21, 128, 61, .3);--tq-ring-ax-15: rgba(22, 122, 60, .15);--tq-ring-ax-20: rgba(22, 122, 60, .2);--tq-focus-ax: rgba(22, 122, 60, .35);--tq-shadow-sel: rgba(21, 128, 61, .28);--tq-shadow-k06: rgba(0, 0, 0, .06);--tq-shadow-k12: rgba(0, 0, 0, .12);--tq-shadow-s06: rgba(15, 23, 42, .06);--tq-shadow-s16: rgba(15, 23, 42, .16);--tq-shadow-s22: rgba(15, 23, 42, .22);--tq-shadow-s35: rgba(15, 23, 42, .35);--tq-shadow-w16: rgba(37, 36, 34, .16);--tq-tooltip-bg: #0f172a;--tq-tooltip-ring: transparent;--tq-shadow-dialog: rgba(31, 41, 55, .13);--tq-shadow-s14: rgba(15, 23, 42, .14);--tq-orange-tint: #fff7ed;--tq-stripe-a: #fed7aa;--tq-stripe-b: #fff7ed;--tq-skel-a: #eef3f7;--tq-skel-b: #f8fafc;--tq-chart-entradas: #15803d;--tq-chart-pagas: #f97316;--tq-chart-vencidas: #dc2626;--tq-col-ativa: rgba(21, 128, 61, .08);--tq-switch-off: #cbd5e1;--tq-shadow-k15: rgba(0, 0, 0, .15);--tq-paper: #fffcf5;--tq-paper-field: #fffcf5;--tq-paper-border: #e3e3e3;--tq-paper-line: #e3e3e3;--tq-paper-input-border: #e3e3e3;--tq-paper-btn: #f4f3ef;--tq-paper-switch: #d8d4ca;--tq-paper-check-off: #d8d4ca;--tq-btn-success: #6bd098;--tq-shadow-s04: rgba(15, 23, 42, .04);--tq-error-red: #dc2626;--tq-red-border-soft: #fecaca;--tq-btn-hover: #f6f8fa;--tq-btn-dark-hover: #009961;--tq-line-hdr: #EEF0F3;--tq-finput-border: #DFE5DD;--tq-ring-legacy: rgba(0, 182, 122, .1);--tq-badge-ok-bg: #EAF3DE;--tq-badge-ok: #3B6D11;--tq-badge-pd-bg: #FAEEDA;--tq-badge-pd: #854F0B;--tq-badge-prev-bg: #FEF9C3;--tq-badge-prev: #854D0E;--tq-badge-entrada-bg: rgba(0, 182, 122, .12);--tq-badge-entrada: #047857;--tq-line-row: #F1F3F5;--tq-row-hover-legacy: rgba(0, 182, 122, .03);--tq-card-ent: #fbfcfb;--tq-line-ent: #d9e3dc;--tq-shadow-ent: rgba(31, 41, 55, .06);--tq-line-ent-hover: rgba(15, 157, 116, .35);--tq-shadow-ent-hover: rgba(15, 157, 116, .12);--tq-hero-tint: #ECFDF5;--tq-hero-glow: rgba(0, 182, 122, .08);--tq-shadow-qr: rgba(17, 24, 39, .08);--tq-line-tg-hover: rgba(0, 182, 122, .3);--tq-line-tg: rgba(0, 182, 122, .25);--tq-teal-text: #0F9D74;--tq-field-border-on-tint: #d7ddd9;--tq-field-border-readonly: #e5e9e7;--tq-alert-err-bg: #FCEBEB;--tq-alert-err: #A32D2D;--tq-alert-err-border: #F09595;--tq-control-border-soft: #e5e9e7;--tq-green-border-control: #bbf7d0}:root[data-theme=dark]{--tq-body-bg: #0b1410;--tq-shell-bg: #0b1410;--tq-bg: #0b1410;--tq-page: #0b1410;--tq-sidebar: #0e1712;--tq-card: #121c17;--tq-card-alt: #121c17;--tq-elevated: #162119;--tq-border: #2a3b30;--tq-border-soft: #223128;--tq-line: #2a3b30;--tq-text: #f1f7f3;--tq-ink: #e8f1ec;--tq-text-2: #a3b5aa;--tq-text-3: #8a9d92;--tq-muted: #8a9d92;--tq-icon: #e8f1ec;--tq-green: #15803d;--tq-green-dark: #86efac;--tq-green-soft: rgba(34, 197, 94, .14);--tq-green-text: #22c55e;--tq-green-tint: rgba(34, 197, 94, .08);--tq-green-tint-hover: rgba(34, 197, 94, .14);--tq-teal: #15803d;--tq-teal-strong: #86efac;--tq-teal-soft: rgba(34, 197, 94, .14);--tq-olive: #8a9d92;--tq-focus-ring: rgba(34, 197, 94, .22);--tq-orange: #fdba74;--tq-orange-soft: rgba(251, 146, 60, .16);--tq-amber-soft: rgba(251, 191, 36, .14);--tq-amber-text: #fcd34d;--tq-red-soft: rgba(248, 113, 113, .14);--tq-red-text: #fca5a5;--tq-red-strong: #fca5a5;--tq-danger: #fca5a5;--tq-red-badge: #dc2626;--tq-blue-soft: rgba(96, 165, 250, .16);--tq-blue-text: #93c5fd;--tq-purple-soft: rgba(129, 140, 248, .16);--tq-purple-text: #c7d2fe;--tq-shadow: 0 1px 2px rgba(0, 0, 0, .45);--tq-shadow-soft: 0 1px 2px rgba(0, 0, 0, .45);--tq-shadow-pop: 0 12px 32px rgba(0, 0, 0, .45);--tq-error: #ef8157;--tq-error-ring: rgba(239, 129, 87, .2);--tq-expense-value: #fca5a5;--tq-btn-orange: #c2410c;--tq-placeholder-ua: #8a9d92;--tq-legacy-red: #fca5a5;--tq-legacy-orange: #fdba74;--tq-legacy-line: rgba(255, 255, 255, .1);--tq-shadow-teal-14: rgba(0, 0, 0, .45);--tq-field: #0f1913;--tq-surface-subtle: #162119;--tq-panel-hover: #1f2f25;--tq-surface-faint: #162119;--tq-gray-25: #162119;--tq-gray-50: #1f2f25;--tq-cell: #1f2f25;--tq-cell-hover: #26392d;--tq-hover-soft: #1f2f25;--tq-divider-green: #223128;--tq-backdrop: rgba(0, 0, 0, .6);--tq-toast-info: #1f2f25;--tq-track: rgba(255, 255, 255, .12);--tq-tag-overlay: rgba(255, 255, 255, .08);--tq-ink-wash-05: rgba(232, 241, 236, .05);--tq-ink-wash-06: rgba(232, 241, 236, .06);--tq-green-hover: #166534;--tq-btn-green: #15803d;--tq-btn-green-hover: #166534;--tq-green-700: #22c55e;--tq-green-850: #86efac;--tq-green-900: #86efac;--tq-green-wash: rgba(34, 197, 94, .14);--tq-green-wash-hover: rgba(34, 197, 94, .22);--tq-green-pale: rgba(34, 197, 94, .1);--tq-green-ghost: rgba(34, 197, 94, .06);--tq-green-mist: rgba(34, 197, 94, .12);--tq-green-border: rgba(34, 197, 94, .3);--tq-green-border-2: rgba(34, 197, 94, .3);--tq-green-badge-text: #86efac;--tq-green-badge-icon: #4ade80;--tq-teal-ink: #5eead4;--tq-teal-check: #5eead4;--tq-teal-mist: rgba(45, 212, 191, .1);--tq-teal-border: rgba(45, 212, 191, .3);--tq-indigo-soft: rgba(129, 140, 248, .16);--tq-indigo-soft-hover: rgba(129, 140, 248, .26);--tq-indigo-tint: rgba(129, 140, 248, .1);--tq-indigo-border: rgba(129, 140, 248, .34);--tq-indigo-border-soft: rgba(129, 140, 248, .28);--tq-indigo-text: #c7d2fe;--tq-indigo-focus: rgba(129, 140, 248, .6);--tq-red-wash: rgba(248, 113, 113, .12);--tq-red-pale: rgba(248, 113, 113, .1);--tq-red-ghost: rgba(248, 113, 113, .08);--tq-red-ink: #fca5a5;--tq-red-line-30: rgba(248, 113, 113, .45);--tq-red-line-35: rgba(248, 113, 113, .45);--tq-red-line-40: rgba(248, 113, 113, .5);--tq-red-ring: rgba(248, 113, 113, .25);--tq-pink-mist: rgba(248, 113, 113, .12);--tq-amber-mist: rgba(251, 191, 36, .1);--tq-amber-pale: rgba(251, 191, 36, .1);--tq-amber-border: rgba(251, 191, 36, .35);--tq-amber-ink: #fcd34d;--tq-amber-ink-2: #fbbf24;--tq-blue-mist: rgba(96, 165, 250, .12);--tq-blue-ghost: rgba(96, 165, 250, .06);--tq-pd-black: #f1f7f3;--tq-pd-text: #a3b5aa;--tq-pd-muted: #8a9d92;--tq-placeholder: #8a9d92;--tq-field-border: #557060;--tq-field-border-hover: #6b8a77;--tq-control-border: #557060;--tq-control-border-hover: #6b8a77;--tq-line-cool: #223128;--tq-panel-border: #2a3b30;--tq-radio-border: #8a9d92;--tq-dropzone-border: #557060;--tq-gray-border: #557060;--tq-gray-border-2: #557060;--tq-gray-line: #223128;--tq-ink-line-08: rgba(255, 255, 255, .06);--tq-ink-line-10: rgba(255, 255, 255, .07);--tq-ink-line-12: rgba(255, 255, 255, .08);--tq-ink-line-14: rgba(255, 255, 255, .1);--tq-ink-line-20: #557060;--tq-ink-line-22: #557060;--tq-spinner-track: rgba(255, 255, 255, .15);--tq-scrollbar: #2a3b30;--tq-ring-15: rgba(34, 197, 94, .22);--tq-ring-16: rgba(34, 197, 94, .22);--tq-ring-20: rgba(34, 197, 94, .22);--tq-ring-30: rgba(34, 197, 94, .22);--tq-ring-ax-15: rgba(34, 197, 94, .22);--tq-ring-ax-20: rgba(34, 197, 94, .22);--tq-focus-ax: rgba(34, 197, 94, .55);--tq-shadow-sel: rgba(0, 0, 0, .45);--tq-shadow-k06: rgba(0, 0, 0, .25);--tq-shadow-k12: rgba(0, 0, 0, .45);--tq-shadow-s06: rgba(0, 0, 0, .25);--tq-shadow-s16: rgba(0, 0, 0, .45);--tq-shadow-s22: rgba(0, 0, 0, .45);--tq-shadow-s35: rgba(0, 0, 0, .45);--tq-shadow-w16: rgba(0, 0, 0, .45);--tq-tooltip-bg: #162119;--tq-tooltip-ring: #2a3b30;--tq-shadow-dialog: rgba(0, 0, 0, .45);--tq-shadow-s14: rgba(0, 0, 0, .45);--tq-orange-tint: rgba(251, 146, 60, .12);--tq-stripe-a: rgba(251, 146, 60, .28);--tq-stripe-b: rgba(251, 146, 60, .1);--tq-skel-a: #1f2f25;--tq-skel-b: #26392d;--tq-chart-entradas: #22c55e;--tq-chart-pagas: #fb923c;--tq-chart-vencidas: #f87171;--tq-col-ativa: rgba(34, 197, 94, .1);--tq-switch-off: #557060;--tq-shadow-k15: rgba(0, 0, 0, .45);--tq-paper: #162119;--tq-paper-field: #0f1913;--tq-paper-border: #2a3b30;--tq-paper-line: #223128;--tq-paper-input-border: #557060;--tq-paper-btn: #1f2f25;--tq-paper-switch: #557060;--tq-paper-check-off: #8a9d92;--tq-btn-success: #15803d;--tq-shadow-s04: rgba(0, 0, 0, .25);--tq-error-red: #f87171;--tq-red-border-soft: rgba(248, 113, 113, .4);--tq-btn-hover: #1f2f25;--tq-btn-dark-hover: #166534;--tq-line-hdr: #223128;--tq-finput-border: #557060;--tq-ring-legacy: rgba(34, 197, 94, .22);--tq-badge-ok-bg: rgba(34, 197, 94, .14);--tq-badge-ok: #86efac;--tq-badge-pd-bg: rgba(251, 146, 60, .16);--tq-badge-pd: #fdba74;--tq-badge-prev-bg: rgba(251, 191, 36, .14);--tq-badge-prev: #fcd34d;--tq-badge-entrada-bg: rgba(34, 197, 94, .14);--tq-badge-entrada: #86efac;--tq-line-row: #223128;--tq-row-hover-legacy: rgba(34, 197, 94, .05);--tq-card-ent: #121c17;--tq-line-ent: #2a3b30;--tq-shadow-ent: rgba(0, 0, 0, .25);--tq-line-ent-hover: rgba(34, 197, 94, .35);--tq-shadow-ent-hover: rgba(0, 0, 0, .45);--tq-hero-tint: #14301f;--tq-hero-glow: rgba(34, 197, 94, .08);--tq-shadow-qr: rgba(0, 0, 0, .45);--tq-line-tg-hover: rgba(34, 197, 94, .35);--tq-line-tg: rgba(34, 197, 94, .3);--tq-teal-text: #22c55e;--tq-field-border-on-tint: #64806f;--tq-field-border-readonly: #557060;--tq-alert-err-bg: rgba(248, 113, 113, .12);--tq-alert-err: #fca5a5;--tq-alert-err-border: rgba(248, 113, 113, .4);--tq-control-border-soft: #557060;--tq-green-border-control: #3f9a5e}:root[data-theme=dark] .auth-brand-panel{--tq-teal: #0F9D74;--tq-teal-strong: #08795A;--tq-teal-soft: #E5F3EC;--tq-danger: #9F2F28;--tq-ink: #1F2937;--tq-muted: #667085;--tq-line: #DFE5DD;--tq-page: #f4f3ef;--tq-card-alt: #FCFCFB;--tq-olive: #6F8B76;--tq-shadow-soft: 0 1px 2px rgba(31,41,55,.035), 0 8px 18px rgba(31,41,55,.035);--tq-body-bg: #f4f3ef;--tq-shell-bg: #f3f5f4;--tq-sidebar: #ffffff;--tq-elevated: #ffffff;--tq-icon: #334155;--tq-green-text: #15803d;--tq-green-tint: #f0fdf4;--tq-green-tint-hover: #e4fbea;--tq-red-badge: #dc2626;--tq-shadow-pop: 0 12px 32px rgba(15, 23, 42, .14);--tq-font: "Plus Jakarta Sans", system-ui, sans-serif;--tq-bg: #f3f5f4;--tq-card: #ffffff;--tq-border: #e5e9e7;--tq-border-soft: #eef1ef;--tq-text: #0f172a;--tq-text-2: #475569;--tq-text-3: #64748b;--tq-radius: 14px;--tq-radius-lg: 16px;--tq-shadow: 0 1px 2px rgba(15, 23, 42, .04);--tq-green: #15803d;--tq-green-dark: #166534;--tq-green-soft: #dcfce7;--tq-orange: #c2410c;--tq-orange-soft: #ffedd5;--tq-orange-chart:#f97316;--tq-amber-soft: #fef3c7;--tq-amber-text: #92400e;--tq-red-soft: #fee2e2;--tq-red-text: #991b1b;--tq-red-strong: #b91c1c;--tq-blue-soft: #dbeafe;--tq-blue-text: #1d4ed8;--tq-purple-soft: #ede9fe;--tq-purple-text: #5b21b6;--tq-focus-ring: rgba(21, 128, 61, .16);--tq-error: #ef8157;--tq-error-ring: rgba(239, 129, 87, .1);--tq-expense-value: #0f172a;--tq-btn-orange: #c2410c;--tq-placeholder-ua: #757575;--tq-legacy-red: #9f2f28;--tq-legacy-orange: #b45f06;--tq-legacy-line: rgba(102, 112, 133, .12);--tq-shadow-teal-14: rgba(15, 157, 116, .14);--tq-field: #ffffff;--tq-surface-subtle: #f8faf9;--tq-panel-hover: #f8faf9;--tq-surface-faint: #fbfcfb;--tq-gray-25: #fafafa;--tq-gray-50: #f5f5f5;--tq-cell: #f1f5f2;--tq-cell-hover: #e6ede8;--tq-hover-soft: #f1f5f3;--tq-divider-green: #e8eeea;--tq-backdrop: rgba(15, 31, 61, .32);--tq-toast-info: #252422;--tq-track: rgba(0, 0, 0, .1);--tq-tag-overlay: rgba(0, 0, 0, .07);--tq-ink-wash-05: rgba(102, 97, 91, .05);--tq-ink-wash-06: rgba(102, 97, 91, .06);--tq-green-hover: #126c33;--tq-btn-green: #167a3c;--tq-btn-green-hover: #125f30;--tq-green-700: #167a3c;--tq-green-850: #125f30;--tq-green-900: #14532d;--tq-green-wash: #e7f4ec;--tq-green-wash-hover: #d5ecdd;--tq-green-pale: #f0f9f3;--tq-green-ghost: #f8fbf9;--tq-green-mist: #e8f5e9;--tq-green-border: #bbf7d0;--tq-green-border-2: #c8e6c9;--tq-green-badge-text: #2e7d32;--tq-green-badge-icon: #43a047;--tq-teal-ink: #1b6e62;--tq-teal-check: #2e7d6e;--tq-teal-mist: #f0faf9;--tq-teal-border: #b2dfdb;--tq-indigo-soft: #e0e7ff;--tq-indigo-soft-hover: #c7d2fe;--tq-indigo-tint: #eef2ff;--tq-indigo-border: #a5b4fc;--tq-indigo-border-soft: #c7d2fe;--tq-indigo-text: #3730a3;--tq-indigo-focus: rgba(55, 48, 163, .35);--tq-red-wash: #fdecea;--tq-red-pale: #fef2f2;--tq-red-ghost: #fff7f7;--tq-red-ink: #7f1d1d;--tq-red-line-30: rgba(185, 28, 28, .3);--tq-red-line-35: rgba(185, 28, 28, .35);--tq-red-line-40: rgba(185, 28, 28, .4);--tq-red-ring: rgba(185, 28, 28, .18);--tq-pink-mist: #fce4ec;--tq-amber-mist: #fff8e1;--tq-amber-pale: #fffbeb;--tq-amber-border: #fde68a;--tq-amber-ink: #7a5f00;--tq-amber-ink-2: #c9810a;--tq-blue-mist: #e3f2fd;--tq-blue-ghost: #f8fbff;--tq-pd-black: #252422;--tq-pd-text: #66615b;--tq-pd-muted: #9a9a9a;--tq-placeholder: #94a3b8;--tq-field-border: #d7ddd9;--tq-field-border-hover: #b7c0ba;--tq-control-border: #e2e8f0;--tq-control-border-hover: #cbd5d0;--tq-line-cool: #e2e8f0;--tq-panel-border: #e2e8f0;--tq-radio-border: #94a3b8;--tq-dropzone-border: #c9d3cd;--tq-gray-border: #d0d0d0;--tq-gray-border-2: #dddddd;--tq-gray-line: #e8e8e8;--tq-ink-line-08: rgba(102, 97, 91, .08);--tq-ink-line-10: rgba(102, 97, 91, .1);--tq-ink-line-12: rgba(102, 97, 91, .12);--tq-ink-line-14: rgba(102, 97, 91, .14);--tq-ink-line-20: rgba(102, 97, 91, .2);--tq-ink-line-22: rgba(102, 97, 91, .22);--tq-spinner-track: rgba(0, 0, 0, .1);--tq-scrollbar: #cbd5df;--tq-ring-15: rgba(21, 128, 61, .15);--tq-ring-16: rgba(21, 128, 61, .16);--tq-ring-20: rgba(21, 128, 61, .2);--tq-ring-30: rgba(21, 128, 61, .3);--tq-ring-ax-15: rgba(22, 122, 60, .15);--tq-ring-ax-20: rgba(22, 122, 60, .2);--tq-focus-ax: rgba(22, 122, 60, .35);--tq-shadow-sel: rgba(21, 128, 61, .28);--tq-shadow-k06: rgba(0, 0, 0, .06);--tq-shadow-k12: rgba(0, 0, 0, .12);--tq-shadow-s06: rgba(15, 23, 42, .06);--tq-shadow-s16: rgba(15, 23, 42, .16);--tq-shadow-s22: rgba(15, 23, 42, .22);--tq-shadow-s35: rgba(15, 23, 42, .35);--tq-shadow-w16: rgba(37, 36, 34, .16);--tq-tooltip-bg: #0f172a;--tq-tooltip-ring: transparent;--tq-shadow-dialog: rgba(31, 41, 55, .13);--tq-shadow-s14: rgba(15, 23, 42, .14);--tq-orange-tint: #fff7ed;--tq-stripe-a: #fed7aa;--tq-stripe-b: #fff7ed;--tq-skel-a: #eef3f7;--tq-skel-b: #f8fafc;--tq-chart-entradas: #15803d;--tq-chart-pagas: #f97316;--tq-chart-vencidas: #dc2626;--tq-col-ativa: rgba(21, 128, 61, .08);--tq-switch-off: #cbd5e1;--tq-shadow-k15: rgba(0, 0, 0, .15);--tq-paper: #fffcf5;--tq-paper-field: #fffcf5;--tq-paper-border: #e3e3e3;--tq-paper-line: #e3e3e3;--tq-paper-input-border: #e3e3e3;--tq-paper-btn: #f4f3ef;--tq-paper-switch: #d8d4ca;--tq-paper-check-off: #d8d4ca;--tq-btn-success: #6bd098;--tq-shadow-s04: rgba(15, 23, 42, .04);--tq-error-red: #dc2626;--tq-red-border-soft: #fecaca;--tq-btn-hover: #f6f8fa;--tq-btn-dark-hover: #009961;--tq-line-hdr: #EEF0F3;--tq-finput-border: #DFE5DD;--tq-ring-legacy: rgba(0, 182, 122, .1);--tq-badge-ok-bg: #EAF3DE;--tq-badge-ok: #3B6D11;--tq-badge-pd-bg: #FAEEDA;--tq-badge-pd: #854F0B;--tq-badge-prev-bg: #FEF9C3;--tq-badge-prev: #854D0E;--tq-badge-entrada-bg: rgba(0, 182, 122, .12);--tq-badge-entrada: #047857;--tq-line-row: #F1F3F5;--tq-row-hover-legacy: rgba(0, 182, 122, .03);--tq-card-ent: #fbfcfb;--tq-line-ent: #d9e3dc;--tq-shadow-ent: rgba(31, 41, 55, .06);--tq-line-ent-hover: rgba(15, 157, 116, .35);--tq-shadow-ent-hover: rgba(15, 157, 116, .12);--tq-hero-tint: #ECFDF5;--tq-hero-glow: rgba(0, 182, 122, .08);--tq-shadow-qr: rgba(17, 24, 39, .08);--tq-line-tg-hover: rgba(0, 182, 122, .3);--tq-line-tg: rgba(0, 182, 122, .25);--tq-teal-text: #0F9D74;--tq-field-border-on-tint: #d7ddd9;--tq-field-border-readonly: #e5e9e7;--tq-alert-err-bg: #FCEBEB;--tq-alert-err: #A32D2D;--tq-alert-err-border: #F09595;--tq-control-border-soft: #e5e9e7;--tq-green-border-control: #bbf7d0}@media print{:root[data-theme=dark]{--tq-teal: #0F9D74;--tq-teal-strong: #08795A;--tq-teal-soft: #E5F3EC;--tq-danger: #9F2F28;--tq-ink: #1F2937;--tq-muted: #667085;--tq-line: #DFE5DD;--tq-page: #f4f3ef;--tq-card-alt: #FCFCFB;--tq-olive: #6F8B76;--tq-shadow-soft: 0 1px 2px rgba(31,41,55,.035), 0 8px 18px rgba(31,41,55,.035);--tq-body-bg: #f4f3ef;--tq-shell-bg: #f3f5f4;--tq-sidebar: #ffffff;--tq-elevated: #ffffff;--tq-icon: #334155;--tq-green-text: #15803d;--tq-green-tint: #f0fdf4;--tq-green-tint-hover: #e4fbea;--tq-red-badge: #dc2626;--tq-shadow-pop: 0 12px 32px rgba(15, 23, 42, .14);--tq-font: "Plus Jakarta Sans", system-ui, sans-serif;--tq-bg: #f3f5f4;--tq-card: #ffffff;--tq-border: #e5e9e7;--tq-border-soft: #eef1ef;--tq-text: #0f172a;--tq-text-2: #475569;--tq-text-3: #64748b;--tq-radius: 14px;--tq-radius-lg: 16px;--tq-shadow: 0 1px 2px rgba(15, 23, 42, .04);--tq-green: #15803d;--tq-green-dark: #166534;--tq-green-soft: #dcfce7;--tq-orange: #c2410c;--tq-orange-soft: #ffedd5;--tq-orange-chart:#f97316;--tq-amber-soft: #fef3c7;--tq-amber-text: #92400e;--tq-red-soft: #fee2e2;--tq-red-text: #991b1b;--tq-red-strong: #b91c1c;--tq-blue-soft: #dbeafe;--tq-blue-text: #1d4ed8;--tq-purple-soft: #ede9fe;--tq-purple-text: #5b21b6;--tq-focus-ring: rgba(21, 128, 61, .16);--tq-error: #ef8157;--tq-error-ring: rgba(239, 129, 87, .1);--tq-expense-value: #0f172a;--tq-btn-orange: #c2410c;--tq-placeholder-ua: #757575;--tq-legacy-red: #9f2f28;--tq-legacy-orange: #b45f06;--tq-legacy-line: rgba(102, 112, 133, .12);--tq-shadow-teal-14: rgba(15, 157, 116, .14);--tq-field: #ffffff;--tq-surface-subtle: #f8faf9;--tq-panel-hover: #f8faf9;--tq-surface-faint: #fbfcfb;--tq-gray-25: #fafafa;--tq-gray-50: #f5f5f5;--tq-cell: #f1f5f2;--tq-cell-hover: #e6ede8;--tq-hover-soft: #f1f5f3;--tq-divider-green: #e8eeea;--tq-backdrop: rgba(15, 31, 61, .32);--tq-toast-info: #252422;--tq-track: rgba(0, 0, 0, .1);--tq-tag-overlay: rgba(0, 0, 0, .07);--tq-ink-wash-05: rgba(102, 97, 91, .05);--tq-ink-wash-06: rgba(102, 97, 91, .06);--tq-green-hover: #126c33;--tq-btn-green: #167a3c;--tq-btn-green-hover: #125f30;--tq-green-700: #167a3c;--tq-green-850: #125f30;--tq-green-900: #14532d;--tq-green-wash: #e7f4ec;--tq-green-wash-hover: #d5ecdd;--tq-green-pale: #f0f9f3;--tq-green-ghost: #f8fbf9;--tq-green-mist: #e8f5e9;--tq-green-border: #bbf7d0;--tq-green-border-2: #c8e6c9;--tq-green-badge-text: #2e7d32;--tq-green-badge-icon: #43a047;--tq-teal-ink: #1b6e62;--tq-teal-check: #2e7d6e;--tq-teal-mist: #f0faf9;--tq-teal-border: #b2dfdb;--tq-indigo-soft: #e0e7ff;--tq-indigo-soft-hover: #c7d2fe;--tq-indigo-tint: #eef2ff;--tq-indigo-border: #a5b4fc;--tq-indigo-border-soft: #c7d2fe;--tq-indigo-text: #3730a3;--tq-indigo-focus: rgba(55, 48, 163, .35);--tq-red-wash: #fdecea;--tq-red-pale: #fef2f2;--tq-red-ghost: #fff7f7;--tq-red-ink: #7f1d1d;--tq-red-line-30: rgba(185, 28, 28, .3);--tq-red-line-35: rgba(185, 28, 28, .35);--tq-red-line-40: rgba(185, 28, 28, .4);--tq-red-ring: rgba(185, 28, 28, .18);--tq-pink-mist: #fce4ec;--tq-amber-mist: #fff8e1;--tq-amber-pale: #fffbeb;--tq-amber-border: #fde68a;--tq-amber-ink: #7a5f00;--tq-amber-ink-2: #c9810a;--tq-blue-mist: #e3f2fd;--tq-blue-ghost: #f8fbff;--tq-pd-black: #252422;--tq-pd-text: #66615b;--tq-pd-muted: #9a9a9a;--tq-placeholder: #94a3b8;--tq-field-border: #d7ddd9;--tq-field-border-hover: #b7c0ba;--tq-control-border: #e2e8f0;--tq-control-border-hover: #cbd5d0;--tq-line-cool: #e2e8f0;--tq-panel-border: #e2e8f0;--tq-radio-border: #94a3b8;--tq-dropzone-border: #c9d3cd;--tq-gray-border: #d0d0d0;--tq-gray-border-2: #dddddd;--tq-gray-line: #e8e8e8;--tq-ink-line-08: rgba(102, 97, 91, .08);--tq-ink-line-10: rgba(102, 97, 91, .1);--tq-ink-line-12: rgba(102, 97, 91, .12);--tq-ink-line-14: rgba(102, 97, 91, .14);--tq-ink-line-20: rgba(102, 97, 91, .2);--tq-ink-line-22: rgba(102, 97, 91, .22);--tq-spinner-track: rgba(0, 0, 0, .1);--tq-scrollbar: #cbd5df;--tq-ring-15: rgba(21, 128, 61, .15);--tq-ring-16: rgba(21, 128, 61, .16);--tq-ring-20: rgba(21, 128, 61, .2);--tq-ring-30: rgba(21, 128, 61, .3);--tq-ring-ax-15: rgba(22, 122, 60, .15);--tq-ring-ax-20: rgba(22, 122, 60, .2);--tq-focus-ax: rgba(22, 122, 60, .35);--tq-shadow-sel: rgba(21, 128, 61, .28);--tq-shadow-k06: rgba(0, 0, 0, .06);--tq-shadow-k12: rgba(0, 0, 0, .12);--tq-shadow-s06: rgba(15, 23, 42, .06);--tq-shadow-s16: rgba(15, 23, 42, .16);--tq-shadow-s22: rgba(15, 23, 42, .22);--tq-shadow-s35: rgba(15, 23, 42, .35);--tq-shadow-w16: rgba(37, 36, 34, .16);--tq-tooltip-bg: #0f172a;--tq-tooltip-ring: transparent;--tq-shadow-dialog: rgba(31, 41, 55, .13);--tq-shadow-s14: rgba(15, 23, 42, .14);--tq-orange-tint: #fff7ed;--tq-stripe-a: #fed7aa;--tq-stripe-b: #fff7ed;--tq-skel-a: #eef3f7;--tq-skel-b: #f8fafc;--tq-chart-entradas: #15803d;--tq-chart-pagas: #f97316;--tq-chart-vencidas: #dc2626;--tq-col-ativa: rgba(21, 128, 61, .08);--tq-switch-off: #cbd5e1;--tq-shadow-k15: rgba(0, 0, 0, .15);--tq-paper: #fffcf5;--tq-paper-field: #fffcf5;--tq-paper-border: #e3e3e3;--tq-paper-line: #e3e3e3;--tq-paper-input-border: #e3e3e3;--tq-paper-btn: #f4f3ef;--tq-paper-switch: #d8d4ca;--tq-paper-check-off: #d8d4ca;--tq-btn-success: #6bd098;--tq-shadow-s04: rgba(15, 23, 42, .04);--tq-error-red: #dc2626;--tq-red-border-soft: #fecaca;--tq-btn-hover: #f6f8fa;--tq-btn-dark-hover: #009961;--tq-line-hdr: #EEF0F3;--tq-finput-border: #DFE5DD;--tq-ring-legacy: rgba(0, 182, 122, .1);--tq-badge-ok-bg: #EAF3DE;--tq-badge-ok: #3B6D11;--tq-badge-pd-bg: #FAEEDA;--tq-badge-pd: #854F0B;--tq-badge-prev-bg: #FEF9C3;--tq-badge-prev: #854D0E;--tq-badge-entrada-bg: rgba(0, 182, 122, .12);--tq-badge-entrada: #047857;--tq-line-row: #F1F3F5;--tq-row-hover-legacy: rgba(0, 182, 122, .03);--tq-card-ent: #fbfcfb;--tq-line-ent: #d9e3dc;--tq-shadow-ent: rgba(31, 41, 55, .06);--tq-line-ent-hover: rgba(15, 157, 116, .35);--tq-shadow-ent-hover: rgba(15, 157, 116, .12);--tq-hero-tint: #ECFDF5;--tq-hero-glow: rgba(0, 182, 122, .08);--tq-shadow-qr: rgba(17, 24, 39, .08);--tq-line-tg-hover: rgba(0, 182, 122, .3);--tq-line-tg: rgba(0, 182, 122, .25);--tq-teal-text: #0F9D74;--tq-field-border-on-tint: #d7ddd9;--tq-field-border-readonly: #e5e9e7;--tq-alert-err-bg: #FCEBEB;--tq-alert-err: #A32D2D;--tq-alert-err-border: #F09595;--tq-control-border-soft: #e5e9e7;--tq-green-border-control: #bbf7d0;color-scheme:light!important}}:root[data-theme=dark] input:-webkit-autofill,:root[data-theme=dark] input:-webkit-autofill:hover,:root[data-theme=dark] input:-webkit-autofill:focus,:root[data-theme=dark] textarea:-webkit-autofill,:root[data-theme=dark] select:-webkit-autofill{-webkit-text-fill-color:var(--tq-text);caret-color:var(--tq-text);transition:background-color 600000s ease-in-out 0s}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}body{font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;background:var(--tq-body-bg);color:var(--text);min-height:100vh;font-size:14px;font-weight:400;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body,.app-main,.main-content{background:var(--tq-body-bg)!important}.layout-wrapper,.layout-main-container,.layout-main{background:var(--tq-shell-bg)!important}body.p-overflow-hidden{overflow:hidden!important}.layout-main>router-outlet+*{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:24px 32px var(--tq-content-pb, 40px);scrollbar-width:thin;scrollbar-color:var(--tq-scrollbar) transparent}.layout-main>router-outlet+*::-webkit-scrollbar{width:10px}.layout-main>router-outlet+*::-webkit-scrollbar-track{background:transparent}.layout-main>router-outlet+*::-webkit-scrollbar-thumb{background:var(--tq-scrollbar);border-radius:999px;border:2px solid transparent;background-clip:padding-box}@media(min-width:821px){html:has(app-shell),html:has(app-shell) body{height:100%;overflow:hidden}}@media(max-width:820px){.layout-main>router-outlet+*{overflow:visible;padding:0}}.p-dialog{border-radius:var(--radius-lg)!important;box-shadow:0 16px 36px var(--tq-shadow-dialog)!important}.p-dialog .p-dialog-header{border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;padding:18px 22px 12px!important}.p-dialog .p-dialog-content{padding:0 22px 6px!important}.p-dialog .p-dialog-footer{padding:12px 22px 18px!important;border-top:1px solid var(--border)}.p-dialog-title{font-size:15px!important;font-weight:600!important;color:var(--text)!important}.p-button{border-radius:var(--radius)!important;font-size:13px!important;font-weight:500!important;min-height:34px!important;gap:6px!important;box-shadow:none!important}.p-button-sm{padding:6px 12px!important;font-size:13px!important;min-height:32px!important}.p-button .p-button-icon{font-size:13px!important}.p-card{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow)!important;border:1px solid var(--border)!important}.p-card .p-card-body,.p-card .p-card-content{padding:0!important}.p-datatable .p-datatable-header{border-radius:var(--radius-lg) var(--radius-lg) 0 0!important}.p-datatable .p-datatable-tbody>tr{transition:background .1s}.p-datatable .p-datatable-tbody>tr:hover{background:#fafaf8!important}.p-datatable .p-datatable-tbody>tr.ov{background:#fcebeb4d!important}.btn{min-height:34px;border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-size:13px;background:var(--tq-card);cursor:pointer;color:var(--text);transition:background .15s;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:500;text-decoration:none}.btn:hover{background:var(--tq-btn-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-dark{background:var(--primary);color:#fff;border-color:var(--primary)}.btn.btn-dark:hover{background:var(--tq-btn-dark-hover)}.btn.btn-sm{min-height:32px;padding:5px 10px;font-size:13px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:16px;box-shadow:var(--shadow)}.card-hdr{padding:14px 18px;border-bottom:1px solid var(--tq-line-hdr);font-size:14px;font-weight:600;color:var(--text);letter-spacing:0;text-transform:none;display:flex;align-items:center;justify-content:space-between}.flbl{font-size:12px;color:var(--muted);margin-bottom:5px;display:block}.finput{width:100%;min-height:34px;padding:7px 10px;border:1px solid var(--tq-finput-border);border-radius:var(--radius);font-size:13px;outline:none;background:var(--tq-field);color:var(--text);font-family:inherit;transition:border-color .15s}.finput:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--tq-ring-legacy)}.finput[readonly]{background:#f9f9f7;color:var(--muted)}.frow2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fgrid{display:grid;gap:10px}.badge{font-size:10px;font-weight:500;padding:2px 6px;border-radius:6px;flex-shrink:0;display:inline-flex;align-items:center;gap:4px}.b-ok{background:var(--tq-badge-ok-bg);color:var(--tq-badge-ok)}.b-pd{background:var(--tq-badge-pd-bg);color:var(--tq-badge-pd)}.b-prev{background:var(--tq-badge-prev-bg);color:var(--tq-badge-prev)}.b-entrada{background:var(--tq-badge-entrada-bg);color:var(--tq-badge-entrada)}.b-despesa{background:#b423181a;color:var(--danger)}.b-ov{background:#b423181c;color:var(--danger)}.alert{border-radius:var(--radius);padding:11px 14px;font-size:12px;margin-bottom:14px}.alert-err{background:var(--tq-alert-err-bg);color:var(--tq-alert-err);border:1px solid var(--tq-alert-err-border)}.alert-ok{background:#eaf3de;color:#3b6d11;border:1px solid #9FE1CB}.wrap{max-width:1180px;margin:0 auto;padding:24px}.empty{text-align:center;padding:44px 20px;color:#999;font-size:13px}.topbar-greeting{font-size:13px;color:#475569;font-weight:500;padding:0 .5rem;white-space:nowrap}.api-status{display:flex;align-items:center;gap:.45rem;background:transparent;border:0;border-radius:999px;padding:0 .25rem}.sdot{width:8px;height:8px;border-radius:50%;background:#d0d5dd;flex-shrink:0}.sdot.on{background:#10b981;box-shadow:0 0 0 3px #10b98124,0 0 12px #10b98152}.slbl{font-size:13px;font-weight:600;color:#64748b}.side-widget-title{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text);margin-bottom:8px}.side-widget-row{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #edf1f5}.side-widget-row:first-of-type{border-top:0}.side-widget-row span{font-size:12px;color:var(--muted)}.side-widget-row strong{font-size:12px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.settings-panel{display:grid;gap:16px}.settings-tabs{display:flex;gap:6px;background:#eceff3;border:1px solid var(--border);border-radius:var(--radius);padding:4px;margin-bottom:16px}.settings-tab{flex:1;border:0;background:transparent;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;transition:all .15s}.settings-tab.active{background:#fff;color:var(--text);box-shadow:0 2px 8px #10121414}.settings-grid{display:grid;grid-template-columns:180px 1fr;gap:18px;padding:18px}.avatar-box{display:grid;justify-items:center;align-content:start;gap:10px}.avatar-img{width:96px;height:96px;border-radius:50%;background:#eef0f3;border:1px solid var(--border);object-fit:cover}.avatar-empty{display:flex;align-items:center;justify-content:center;color:var(--muted)}.settings-form{display:grid;gap:12px}.settings-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.settings-msg{font-size:12px;color:#3b6d11;background:#eaf3de;border:1px solid #9FE1CB;border-radius:8px;padding:8px 12px;margin-bottom:12px}.settings-msg.settings-msg--error{color:#a32d2d;background:#fcebeb;border-color:#f09595}.doc-form{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:10px;align-items:end;padding:16px;border-bottom:1px solid #EEF0F3}.doc-row{display:grid;grid-template-columns:minmax(0,1.3fr) 76px 100px 76px auto;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid #F1F3F5}.doc-row:last-child{border-bottom:none}.doc-name{font-size:13px;font-weight:500;color:var(--text)}.doc-meta{font-size:11px;color:var(--muted);margin-top:2px}.doc-actions{display:flex;gap:6px;flex-wrap:wrap}.telegram-page{display:grid;gap:18px}.telegram-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:center;background:linear-gradient(135deg,var(--card) 0%,var(--tq-hero-tint) 100%);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:34px}.telegram-hero:after{content:"";position:absolute;right:-80px;top:-100px;width:260px;height:260px;background:var(--tq-hero-glow);border-radius:50%;pointer-events:none}.telegram-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--tq-teal-text);background:var(--primary-soft);border-radius:6px;padding:6px 12px;font-size:12px;font-weight:800;margin-bottom:14px}.telegram-title{font-size:32px;line-height:1.1;font-weight:800;color:var(--text);margin-bottom:10px}.telegram-sub{font-size:15px;color:var(--muted);line-height:1.55;max-width:560px;margin-bottom:20px}.telegram-actions{display:flex;gap:10px;flex-wrap:wrap}.telegram-qr-card{position:relative;z-index:1;width:100%;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:24px 22px;text-align:center;box-shadow:0 12px 32px var(--tq-shadow-qr)}.telegram-bot-icon{width:40px;height:40px;margin:0 auto 14px;border-radius:12px;background:var(--primary-soft);color:var(--tq-teal-text);display:flex;align-items:center;justify-content:center}.telegram-qr-box{width:100%;margin:0 auto 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:14px;border:1px solid #ECEFF3;padding:16px}.telegram-qr{width:200px;max-width:100%;height:auto;object-fit:contain;display:block;margin:0 auto;border-radius:12px}.telegram-qr-card p{font-size:12px;color:var(--muted);line-height:1.45;margin:0}.section-title{font-size:12px;font-weight:800;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.telegram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.telegram-info-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px;transition:.2s ease}.telegram-info-card:hover{transform:translateY(-2px);border-color:var(--tq-line-tg-hover)}.telegram-info-card h3{font-size:14px;font-weight:800;color:var(--text);margin-bottom:4px}.telegram-info-card p{font-size:12px;color:var(--muted);line-height:1.45}.telegram-info-icon{width:38px;height:38px;border-radius:10px;background:var(--primary-soft);color:var(--tq-teal-text);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.telegram-commands{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px}.command-list{display:flex;flex-wrap:wrap;gap:8px}.command-pill{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;font-weight:800;color:var(--tq-teal-text);background:var(--primary-soft);border:1px solid var(--tq-line-tg);border-radius:6px;padding:6px 11px}.tg-link-panel{background:var(--primary-soft);border:1px solid var(--tq-line-tg);border-radius:var(--radius-lg);padding:18px 20px;display:flex;flex-direction:column;gap:10px}.tg-link-title{font-size:13px;font-weight:700;color:var(--text)}.tg-link-sub{font-size:12px;color:var(--muted)}.tg-code-block{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--tq-line-tg);border-radius:8px;padding:10px 14px}.tg-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:16px;font-weight:800;color:var(--tq-teal-text);flex:1}.tg-timer{font-size:11px;color:var(--muted);margin-top:4px}.lanc-page{max-width:1180px;margin:0 auto;padding:28px 24px}.lanc-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px}.lanc-title-area{display:flex;flex-direction:column;gap:5px}.lanc-title{font-size:30px;font-weight:800;color:var(--text);margin:0;letter-spacing:-.4px;line-height:1.1}.lanc-sub{font-size:14px;color:var(--muted);margin:0;line-height:1.5}.lanc-year-wrap{flex-shrink:0;padding-top:3px}.lanc-year-sel-wrap{position:relative;display:inline-flex;align-items:center;width:148px;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:0 2px 8px #0000000f;overflow:hidden;transition:border-color .2s,box-shadow .2s}.lanc-year-sel-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #00b67a1f}.lanc-year-sel-wrap .lanc-year-icon{position:absolute;pointer-events:none;width:15px;height:15px}.lanc-year-sel-wrap .lanc-year-icon.left{left:11px;color:var(--primary)}.lanc-year-sel-wrap .lanc-year-icon.right{right:11px;color:var(--muted)}.lanc-year-sel{width:100%;border:none;background:transparent;color:var(--text);font-size:14px;font-weight:700;padding:10px 32px 10px 34px;cursor:pointer;outline:none;appearance:none;font-family:inherit}.lanc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.lanc-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 20px 16px;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.lanc-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0f11171a;border-color:#00b67a40}.lanc-card-top{display:flex;align-items:flex-start;justify-content:space-between}.lanc-month-name{font-size:15px;font-weight:700;color:var(--text)}.lanc-card-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lanc-card-body{flex:1}.lanc-count-wrap{display:flex;align-items:baseline;gap:6px}.lanc-count{font-size:32px;font-weight:800;line-height:1}.lanc-count-text{font-size:13px;color:var(--muted);font-weight:500}.lanc-card-foot{border-top:1px solid var(--border);padding-top:12px}.lanc-link{font-size:13px;font-weight:700;transition:opacity .15s}.lanc-link:hover{opacity:.75}.lanc-c-zero{color:#2563eb}.lanc-c-low{color:#d97706}.lanc-c-mid{color:#00b67a}.lanc-c-high{color:#b42318}.lanc-icon-zero{background:#2563eb1a;color:#2563eb}.lanc-icon-low{background:#d977061a;color:#d97706}.lanc-icon-mid{background:#00b67a1c;color:#00b67a}.lanc-icon-high{background:#b423181a;color:#b42318}.lanc-footer{display:flex;align-items:flex-start;gap:14px;background:var(--primary-soft);border:1px solid rgba(0,182,122,.25);border-radius:var(--radius-lg);padding:16px 18px}.lanc-footer-icon{width:34px;height:34px;background:var(--primary);border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.lanc-footer-main{font-size:13px;font-weight:700;color:var(--text);margin-bottom:2px}.lanc-footer-sub{font-size:12px;color:var(--muted)}.lanc-loading{padding:48px;text-align:center;color:var(--muted);font-size:13px}.admin-panel{display:grid;gap:16px}.admin-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.admin-stat{border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;background:var(--card);box-shadow:var(--shadow)}.admin-stat-l{font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.admin-stat-v{font-size:24px;font-weight:800;color:var(--text)}.admin-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;padding:16px;border-bottom:1px solid var(--border)}.admin-list{display:grid}.admin-row{display:grid;grid-template-columns:minmax(0,1.4fr) 82px 76px 78px auto;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--tq-line-row);transition:background .1s}.admin-row:last-child{border-bottom:none}.admin-row:hover{background:var(--tq-row-hover-legacy)}.admin-main{min-width:0}.admin-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-meta{font-size:11px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.admin-err{background:#fcebeb;color:#a32d2d;border:1px solid #F09595;border-radius:7px;padding:9px 13px;font-size:12px}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:20px}.auth-box{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px;width:100%;max-width:420px}.auth-title{font-size:18px;font-weight:600;margin-bottom:6px;color:var(--text)}.auth-sub{font-size:13px;color:var(--muted);margin-bottom:22px}.auth-tipo{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:20px}.auth-tipo-btn{flex:1;padding:9px;font-size:13px;border:none;background:transparent;cursor:pointer;color:#666;transition:all .15s;font-weight:500;font-family:inherit}.auth-tipo-btn.active{background:var(--primary);color:#fff}.auth-tipo-btn:hover:not(.active){background:var(--bg)}.auth-err{background:#fcebeb;color:#a32d2d;border:1px solid #F09595;border-radius:7px;padding:9px 13px;font-size:12px;margin-bottom:14px}.auth-ok{background:#eaf3de;color:#3b6d11;border:1px solid #9FE1CB;border-radius:7px;padding:9px 13px;font-size:12px;margin-bottom:14px}.auth-link{font-size:12px;color:#666;text-align:center;margin-top:16px}.auth-link a{color:var(--text);font-weight:500;cursor:pointer;text-decoration:underline}.auth-skip{font-size:11px;color:#aaa;text-align:center;margin-top:10px}.auth-skip a{color:#888;cursor:pointer;text-decoration:underline}.dash-page{max-width:1180px;margin:0 auto;padding:24px;display:grid;gap:16px}.welcome-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;background:linear-gradient(135deg,#fff,#ecfdf5);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px 32px;box-shadow:var(--shadow);overflow:hidden;position:relative}.welcome-kicker{font-size:11px;font-weight:800;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;display:block}.welcome-copy h2{font-size:22px;font-weight:800;color:var(--text);margin-bottom:4px;letter-spacing:-.3px}.welcome-copy p{font-size:13px;color:var(--muted)}.welcome-orbit{position:relative;width:100px;height:80px;flex-shrink:0}.orbit-card{position:absolute;border-radius:10px}.orbit-card-a{width:60px;height:42px;background:linear-gradient(135deg,var(--primary),#7DDFC3);opacity:.7;top:0;right:0}.orbit-card-b{width:50px;height:36px;background:linear-gradient(135deg,#00b67a,#34d399);opacity:.6;bottom:0;left:0}.month-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mnav-btn{width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text);transition:background .15s;padding:0;font-family:inherit;flex-shrink:0}.mnav-btn:hover{background:var(--bg)}.month-label{font-size:15px;font-weight:700;color:var(--text);min-width:150px;text-align:center}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.met{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;position:relative;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:3px}.met-l{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.met-desc{font-size:11px;color:#aaa}.met-v{font-size:19px;font-weight:800;color:var(--text);margin-top:8px}.met-ico{position:absolute;bottom:12px;right:12px;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center}.met-entradas{border-top:3px solid #00B67A}.met-despesas{border-top:3px solid #B42318}.met-saldo-liquido{border-top:3px solid var(--primary)}.met-pago{border-top:3px solid #22C55E}.met-pendente{border-top:3px solid #F59E0B}.met-entradas .met-ico{background:#00b67a1a;color:#00b67a}.met-despesas .met-ico{background:#b423181a;color:#b42318}.met-saldo-liquido .met-ico{background:var(--primary-soft);color:var(--primary)}.met-pago .met-ico{background:#22c55e1a;color:#22c55e}.met-pendente .met-ico{background:#f59e0b1a;color:#f59e0b}.filter-tabs{display:flex;gap:6px;flex-wrap:wrap}.ftab{border:1px solid var(--border);border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;background:#fff;cursor:pointer;color:var(--muted);display:inline-flex;align-items:center;gap:5px;font-family:inherit;transition:all .15s}.ftab:hover{background:var(--bg)}.ftab.active{background:var(--primary);color:#fff;border-color:var(--primary)}.erow{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(90px,auto) auto;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #F1F3F5;transition:background .1s}.erow:last-of-type{border-bottom:none}.erow:hover{background:#fafaf8}.erow.ov{background:#fcebeb59}.tog{width:28px;height:28px;border-radius:50%;border:1px solid #ddd;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s}.tog.ok{background:#eaf3de;border-color:#9fe1cb}.tog:hover{border-color:var(--primary)}.einfo{min-width:0}.ename{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ename.ok{color:#aaa;text-decoration:line-through;font-weight:400}.ebadges{display:flex;gap:4px;margin-top:3px;flex-wrap:wrap}.edate{font-size:11px;color:var(--muted);margin-top:2px}.edate.ov{color:var(--danger)}.eval{font-size:13px;font-weight:600;flex-shrink:0}.eval.ok{color:#aaa}.eval.entrada{color:#00b67a}.racts{display:flex;gap:5px;flex-shrink:0}.ibtn{border:1px solid #E0E0DC;border-radius:7px;width:30px;height:30px;padding:0;background:transparent;cursor:pointer;color:#555;display:flex;align-items:center;justify-content:center;transition:all .15s}.ibtn:hover{background:var(--bg);border-color:#ccc}.ibtn.del{color:var(--danger)}.ibtn.del:hover{background:#fcebeb;border-color:#f09595}.dash-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.dash-list-area{display:grid;gap:10px}.scard{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;margin-bottom:12px;box-shadow:var(--shadow)}.scard:last-child{margin-bottom:0}.scard-title{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.sstat{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 0;border-top:1px solid #F1F3F5}.sstat:first-of-type{border-top:0}.sstat-l{font-size:12px;color:var(--muted)}.sstat-v{font-size:13px;font-weight:700;color:var(--text);text-align:right}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-btn{border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:18px 14px;background:#fff;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:6px;transition:all .15s;font-family:inherit}.choice-btn:hover{border-color:var(--primary);background:var(--primary-soft)}.choice-btn.expense:hover{border-color:var(--danger);background:#b423180d}.choice-title{font-size:13px;font-weight:700;color:var(--text)}.choice-sub{font-size:11px;color:var(--muted);line-height:1.4}.toggle-group{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-top:4px}.tgl-btn{flex:1;padding:8px;font-size:12px;border:0;background:transparent;cursor:pointer;color:var(--muted);font-weight:600;font-family:inherit;transition:all .15s}.tgl-btn.active{background:var(--primary);color:#fff}.tgl-btn:hover:not(.active){background:var(--bg)}.repeat-box{background:var(--primary-soft);border:1px solid rgba(0,182,122,.25);border-radius:8px;padding:12px;display:grid;gap:8px}.repeat-summary{font-size:11px;color:var(--primary);font-weight:600}.field-err{font-size:11px;color:var(--danger);margin-top:3px}.form-error{font-size:12px;color:var(--danger);background:#b4231812;border-radius:8px;padding:9px 12px;margin-bottom:12px}.mfooter{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.finance-chart-card{min-height:unset;padding:1.45rem 1.55rem 1.05rem;background:var(--card);border:1px solid var(--border);border-radius:6px;box-shadow:0 2px 8px #0f1f3d0a}.finance-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.finance-chart-title{color:var(--text);font-size:1.1rem;font-weight:800}.finance-chart-sub{margin-top:.25rem;color:var(--muted);font-size:.78rem}.finance-chart-tools{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;flex-wrap:wrap}.finance-chart-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.9rem 0 .45rem}.chart-legend{display:flex;align-items:center;gap:.85rem;color:var(--muted);font-size:.78rem;font-weight:500}.chart-legend span{display:inline-flex;align-items:center;gap:.35rem}.legend-dot{width:.5rem;height:.5rem;border-radius:50%;display:inline-block}.legend-dot-income{background:#00b67a;box-shadow:0 0 0 4px #00b67a1c}.legend-dot-expense{background:#b42318;box-shadow:0 0 0 4px #b4231817}.chart-range-tabs{display:inline-flex;gap:.25rem;padding:.2rem;background:#f4f7fa;border:1px solid #e7edf3;border-radius:0}.chart-range-btn{min-height:1.9rem;padding:.35rem .7rem;border:0;border-radius:0;background:#fff;color:var(--muted);font-family:inherit;font-size:.76rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.chart-range-btn:hover{color:var(--text)}.chart-range-btn.active{background:#fcc468;color:#4a3610;box-shadow:none}.finance-chart-summary{display:flex;gap:.75rem;margin-bottom:.55rem}.finance-chart-summary div{min-width:9.25rem;min-height:3.625rem;padding:.5rem .75rem;background:#f8fafcd1;border:1px solid #edf2f7;border-radius:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;text-align:center;overflow:hidden}.finance-chart-summary span{display:block;color:var(--muted);font-size:.56rem;font-weight:600;letter-spacing:.12em;line-height:1.1;margin-bottom:0}.finance-chart-summary strong{max-width:100%;color:var(--text);font-size:clamp(.94rem,1.15vw,1.06rem);font-weight:800;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-chart-body{position:relative;height:200px;min-height:200px;display:block;overflow:hidden}.chart-overlay{position:absolute;inset:0;z-index:2;background:var(--card)}.chart-skeleton{position:absolute;inset:0;display:grid;align-items:end;grid-template-columns:repeat(4,1fr);gap:.8rem;padding:1.2rem 0 .6rem 2.8rem}.chart-skeleton span{border-radius:12px 12px 4px 4px;background:linear-gradient(90deg,var(--tq-skel-a),var(--tq-skel-b),var(--tq-skel-a));background-size:220% 100%;animation:chartShimmer 1.1s ease-in-out infinite}.chart-skeleton span:nth-child(1){height:58%}.chart-skeleton span:nth-child(2){height:82%;animation-delay:.08s}.chart-skeleton span:nth-child(3){height:48%;animation-delay:.16s}.chart-skeleton span:nth-child(4){height:72%;animation-delay:.24s}.chart-empty{height:100%;display:grid;place-items:center;align-content:center;gap:.4rem;color:var(--muted);text-align:center}.chart-empty i{width:2.5rem;height:2.5rem;border-radius:10px;background:var(--primary-soft);color:var(--primary-strong);display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.chart-empty strong{color:var(--text);font-size:.95rem;font-weight:600}.chart-empty span{max-width:22rem;font-size:.8rem;line-height:1.45}@keyframes chartShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dashboard-feature-grid{height:320px;display:grid;grid-template-columns:minmax(0,36%) minmax(0,1fr);gap:14px;align-items:stretch;overflow:hidden}.welcome-panel,.finance-chart-card{height:320px!important;border-radius:6px!important;background:#fff;border:1px solid #e5eaf0;box-shadow:0 2px 8px #0f1f3d0a;overflow:hidden!important}.finance-chart-body .apexcharts-canvas svg{overflow:hidden!important}.welcome-panel{padding:28px 24px 24px;position:relative;display:flex;flex-direction:column;gap:16px;background:#fff}.welcome-title{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden}.welcome-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;color:#009e68;margin:0 0 6px;text-transform:uppercase}.welcome-title h2{margin:0 0 4px;font-size:22px;font-weight:800;line-height:1.1;color:#0f1f3d;letter-spacing:0}.welcome-title h2 span{color:#009e68}.welcome-title p{margin:0;font-size:12px;line-height:1.45;color:#64748b}.welcome-art{display:none!important}.welcome-art:before{content:"";width:240px;height:210px;max-width:100%;max-height:210px;object-fit:contain}.art-wallet{position:absolute;left:50%;top:50%;width:112px;height:80px;border-radius:6px;background:#f4f3ef;color:#66615b;display:grid;place-items:center;font-size:30px;box-shadow:0 8px 20px #00000014;transform:translate(-28%,-4%)}.art-wallet span{position:absolute;right:12px;top:34px;width:12px;height:12px;border-radius:50%;background:#ddd}.art-bars{position:absolute;left:50%;top:50%;display:flex;align-items:end;gap:6px;transform:translate(-68%,-58%)}.art-bars span{width:12px;border-radius:3px 3px 0 0;background:#66615b2e}.art-bars span:nth-child(1){height:30px}.art-bars span:nth-child(2){height:48px}.art-bars span:nth-child(3){height:74px}.art-bars span:nth-child(4){height:56px}.art-card{position:absolute;left:50%;top:50%;width:92px;height:54px;border-radius:6px;background:#fff;color:#66615b;padding:10px;transform:translateY(-78%) rotate(16deg);box-shadow:0 8px 18px #0f1f3d1a}.art-coins{position:absolute;left:50%;top:50%;display:flex;transform:translate(-22%,76%)}.art-coins span{width:28px;height:10px;border-radius:50%;background:#ffb020}.welcome-mini-grid{flex:0 0 auto;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.welcome-mini{min-width:0;min-height:72px;padding:10px 14px;box-sizing:border-box;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;background:#ffffffc7;border:1px solid #e5eaf0;border-radius:4px}.welcome-mini i{width:30px;height:30px;border-radius:4px;display:grid;place-items:center;background:#eafbf4;color:#009e68;font-size:13px;align-self:center}.wm-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.wm-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.wm-value{display:block;font-size:14px;font-weight:800;color:#009e68;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.wm-sub{display:block;font-size:10px;color:#94a3b8;white-space:nowrap;line-height:1.2}.finance-chart-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:20px 22px!important;display:grid!important;grid-template-rows:44px 64px 1fr!important;gap:8px!important}.finance-chart-head-row{display:flex;justify-content:space-between;align-items:flex-start;min-width:0}.finance-chart-title{font-size:18px!important;font-weight:800!important;line-height:1.1!important;margin:0!important}.finance-chart-sub{font-size:12px!important;color:#64748b!important;margin-top:4px!important}.chart-range-tabs{height:38px!important;border-radius:0!important;display:inline-flex!important;align-items:center!important}.chart-range-btn{height:32px!important;min-height:32px!important;font-size:12px!important;padding:0 12px!important;border-radius:0!important}.finance-chart-meta-row{display:flex;justify-content:space-between;align-items:center;min-width:0}.finance-chart-summary{display:flex!important;gap:8px!important;min-height:58px!important;margin:0!important}.finance-chart-summary div{width:148px!important;min-height:58px!important;border-radius:0!important;padding:8px 12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;text-align:center!important;overflow:hidden!important}.finance-chart-summary span{font-size:9px!important;font-weight:600!important;letter-spacing:.12em!important;line-height:1.1!important;margin-bottom:0!important}.finance-chart-summary strong{max-width:100%!important;font-size:clamp(15px,1.15vw,17px)!important;font-weight:800!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.chart-legend{display:flex!important;gap:14px!important;font-size:12px!important;align-items:center!important}.legend-dot{width:10px!important;height:10px!important}.finance-chart-body{height:auto!important;min-height:unset!important;display:block!important;position:relative!important;overflow:hidden!important;margin:0!important;padding:0!important}.finance-chart-body apx-chart,.finance-chart-body .apexcharts-canvas{width:100%!important;max-width:100%!important;height:100%!important}.finance-chart-body .apexcharts-canvas svg{max-width:100%!important;overflow:hidden!important}app-dashboard .apexcharts-tooltip.apexcharts-theme-dark{background:var(--tq-elevated);border:1px solid var(--tq-border);color:var(--tq-text);box-shadow:0 12px 32px var(--tq-shadow-s35)}@media(max-width:1000px){.dash-layout{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.settings-grid,.doc-form{grid-template-columns:1fr}.doc-row{grid-template-columns:1fr;align-items:start}.lanc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lanc-header{flex-direction:column;gap:12px}.telegram-hero{grid-template-columns:1fr;padding:24px}.telegram-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-title{font-size:26px}.admin-summary,.admin-form{grid-template-columns:1fr}.admin-row{grid-template-columns:1fr;align-items:start}.admin-actions{justify-content:flex-start}.slbl{display:none}}@media(max-width:700px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-page{padding:14px}.welcome-panel{grid-template-columns:1fr;padding:20px}.welcome-orbit{display:none}}@media(max-width:600px){.lanc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lanc-title{font-size:22px}.lanc-count{font-size:26px}}@media(max-width:560px){.wrap{padding:16px 12px}.frow2,.telegram-grid{grid-template-columns:1fr}.telegram-actions .btn{width:100%;justify-content:center}.finance-chart-summary{width:100%;flex-wrap:wrap}.finance-chart-summary div{flex:1 1 148px;width:auto!important;min-width:0!important}.finance-chart-summary strong{font-size:clamp(14px,4.1vw,16px)!important}}@media(max-width:500px){.metrics,.choice-grid{grid-template-columns:1fr}.erow{grid-template-columns:34px minmax(0,1fr) auto}}@media(max-width:380px){.lanc-grid{grid-template-columns:1fr}}.finance-chart-body .apexcharts-datalabel,.finance-chart-body .apexcharts-data-labels{display:none!important}.entry-modal-shell{max-height:92vh!important;border-radius:20px!important;overflow:hidden;background:var(--tq-card);box-shadow:0 24px 64px var(--tq-shadow-s35)!important;font-family:Plus Jakarta Sans,system-ui,sans-serif!important;display:flex!important;flex-direction:column!important}.entry-modal-shell .p-dialog-header{padding:20px 24px!important;align-items:center;border-bottom:1px solid var(--tq-border-soft);background:linear-gradient(180deg,var(--tq-card) 0%,var(--tq-surface-subtle) 100%);flex-shrink:0}.entry-modal-shell .p-dialog-content{padding:24px!important;background:var(--tq-card);color:var(--tq-text);overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;overscroll-behavior:contain}.entry-modal-shell .p-dialog-footer{padding:16px 24px!important;border-top:1px solid var(--tq-border-soft);background:var(--tq-card);display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.entry-modal-shell .p-dialog-header-close,.entry-modal-shell .p-dialog-header-icon{width:44px!important;height:44px!important;border-radius:12px!important;color:var(--tq-text-2)!important;background:transparent!important;transition:background .14s,color .14s}.entry-modal-shell .p-dialog-header-close:hover,.entry-modal-shell .p-dialog-header-icon:hover{background:var(--tq-hover-soft)!important;color:var(--tq-text)!important}.entry-modal-head{min-width:0;display:flex;align-items:center;gap:14px;font-family:Plus Jakarta Sans,system-ui,sans-serif}.entry-modal-head .entry-modal-head-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.entry-modal-head strong{display:block;margin:0 0 2px;color:var(--tq-text);font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.12}.entry-modal-head span{display:block;color:var(--tq-text-2);font-size:13px;line-height:1.35}.entry-modal-head.is-income .entry-modal-head-icon{color:var(--tq-green-dark);background:var(--tq-green-soft)}.entry-modal-head.is-expense .entry-modal-head-icon{color:var(--tq-orange);background:var(--tq-orange-soft)}app-lancamentos .form-error{padding:12px 14px;margin-bottom:18px;border-radius:10px;background:var(--tq-red-wash);color:var(--tq-red-strong);font-size:13px;font-family:Plus Jakarta Sans,system-ui,sans-serif}.lx-entry-modal{max-height:90vh!important}.lx-entry-modal .p-dialog-header .entry-modal-head{flex:1 1 auto;min-width:0}.lx-entry-modal .p-dialog-header-close,.lx-entry-modal .p-dialog-header-icon{width:40px!important;height:40px!important}app-lancamentos .entry-form{gap:18px 16px!important;font-family:Plus Jakarta Sans,system-ui,sans-serif}app-lancamentos .entry-form label{display:grid;gap:6px;color:var(--tq-text-2);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;min-width:0}app-lancamentos .entry-form input,app-lancamentos .entry-form select,app-lancamentos .entry-form textarea{width:100%;height:44px;border:1px solid var(--tq-field-border);border-radius:12px;background:var(--tq-field);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:500;color:var(--tq-text);padding:0 14px;outline:none;box-shadow:none;transition:border-color .14s,box-shadow .14s,background .14s}app-lancamentos .entry-form textarea{height:auto;min-height:76px;padding:12px 14px;resize:vertical}app-lancamentos .entry-form input::placeholder,app-lancamentos .entry-form textarea::placeholder{color:var(--tq-placeholder);font-weight:450}app-lancamentos .entry-form input:hover,app-lancamentos .entry-form select:hover,app-lancamentos .entry-form textarea:hover{border-color:var(--tq-field-border-hover)}app-lancamentos .entry-form input:focus,app-lancamentos .entry-form select:focus,app-lancamentos .entry-form textarea:focus{border-color:var(--tq-green-text);box-shadow:0 0 0 3px var(--tq-ring-15);background:var(--tq-field)}app-lancamentos .entry-form select{cursor:pointer;padding-right:34px;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--tq-text-2) 50%),linear-gradient(135deg,var(--tq-text-2) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}app-lancamentos .entry-form select option{min-height:38px;padding:10px 12px;color:var(--tq-text);background:var(--tq-elevated);font-family:Plus Jakarta Sans,system-ui,sans-serif}app-lancamentos .currency-field{height:44px;display:grid;grid-template-columns:54px minmax(0,1fr);border:1px solid var(--tq-field-border);border-radius:12px;background:var(--tq-field);overflow:hidden;transition:border-color .14s,box-shadow .14s,background .14s}app-lancamentos .currency-field:hover{border-color:var(--tq-field-border-hover)}app-lancamentos .currency-field:focus-within{border-color:var(--tq-green-text);box-shadow:0 0 0 3px var(--tq-ring-15)}app-lancamentos .currency-prefix{height:100%;display:grid;place-items:center;border-right:1px solid var(--tq-border);background:var(--tq-surface-subtle);color:var(--tq-text-2);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;font-weight:800;letter-spacing:0}app-lancamentos .currency-field input{height:100%!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 14px!important}app-lancamentos .currency-field input:focus{border:0!important;box-shadow:none!important}app-lancamentos label.has-error .currency-field{border-color:var(--tq-error)!important;box-shadow:0 0 0 3px var(--tq-error-ring)}app-lancamentos label.has-error app-select .app-select-trigger{border-color:var(--tq-error)!important;box-shadow:0 0 0 3px var(--tq-error-ring)!important}app-lancamentos .entry-form label.has-error{color:var(--tq-error)}app-lancamentos .entry-form label.has-error input,app-lancamentos .entry-form label.has-error select{border-color:var(--tq-error)!important;box-shadow:0 0 0 3px var(--tq-error-ring)}app-lancamentos .entry-form .field-err{color:var(--tq-error);font-size:11px;font-weight:700;margin-top:-2px;letter-spacing:0;text-transform:none}app-lancamentos .name-suggestions{display:grid;gap:5px;max-height:240px;overflow-y:auto;padding:6px;border:1px solid var(--tq-border);border-radius:14px;background:var(--tq-elevated);box-shadow:0 16px 40px var(--tq-shadow-s22);scrollbar-width:thin;scrollbar-color:var(--tq-scrollbar) transparent}app-lancamentos .name-suggestions button{min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--tq-text);display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .7rem;font-family:Plus Jakarta Sans,system-ui,sans-serif;text-align:left;cursor:pointer}app-lancamentos .name-suggestions button:hover,app-lancamentos .name-suggestions button.active{background:var(--tq-green-tint);color:var(--tq-green-dark)}app-lancamentos .name-suggestions button span{min-width:0;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-lancamentos .name-suggestions button small{flex:0 0 auto;max-width:42%;color:var(--tq-green-text);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}app-lancamentos .repeat-box{gap:14px!important;padding:14px 16px;border:1px solid var(--tq-green-border);border-radius:12px;background:var(--tq-green-tint)}app-lancamentos .repeat-box>span{font-size:12px;color:var(--tq-text-2);line-height:1.35}app-lancamentos .repeat-check{display:flex!important;align-items:center;gap:14px!important;color:var(--tq-text)!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important}app-lancamentos .repeat-check input{width:20px;height:20px;padding:0;accent-color:var(--tq-green-text);flex:0 0 auto}app-lancamentos .repeat-check span{display:grid;gap:2px}app-lancamentos .repeat-check strong{color:var(--tq-text);font-size:14px;font-weight:700;line-height:1.2}app-lancamentos .repeat-check small{color:var(--tq-text-2);font-size:13px;font-weight:500;line-height:1.25}.entry-modal-btn{min-width:112px;height:44px;border-radius:12px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:background .14s,color .14s,border-color .14s,opacity .14s}.entry-modal-btn-cancel{border:1px solid var(--tq-field-border);background:var(--tq-card);color:var(--tq-icon)}.entry-modal-btn-cancel:hover{background:var(--tq-surface-subtle)}.entry-modal-btn-save{border:1px solid var(--tq-green);background:var(--tq-green);color:#fff}.entry-modal-btn-save:hover:not(:disabled){background:var(--tq-green-hover);border-color:var(--tq-green-hover)}.entry-modal-btn-save:disabled{opacity:.68;cursor:wait}@media(max-width:700px){app-lancamentos .entry-form{grid-template-columns:1fr!important}app-lancamentos .entry-form .wide{grid-column:auto!important}.entry-modal-shell .p-dialog-header{padding:16px 18px!important}.entry-modal-shell .p-dialog-content{padding:18px!important}.entry-modal-shell .p-dialog-footer{padding:14px 18px!important}.entry-modal-head{gap:12px}.entry-modal-head .entry-modal-head-icon{width:40px;height:40px}.entry-modal-head strong{font-size:18px}.entry-modal-head span{font-size:12px}app-lancamentos .repeat-box{grid-template-columns:1fr!important;align-items:stretch}.entry-modal-btn{flex:1 1 0;min-width:0}}.dash-modal-shell{border-radius:20px!important;box-shadow:0 24px 64px #0f172a59!important;font-family:Plus Jakarta Sans,system-ui,sans-serif!important;display:flex!important;flex-direction:column!important}.dash-modal-shell .p-dialog-header{padding:20px 24px!important;align-items:center;border-bottom:1px solid #eef1ef;background:linear-gradient(180deg,#fff,#f8faf9);flex-shrink:0}.dash-modal-shell .p-dialog-content{padding:24px!important;background:#fff;color:#0f172a;overflow-y:auto;flex:1 1 auto;min-height:0}.dash-modal-shell .p-dialog-footer{padding:16px 24px!important;border-top:1px solid #eef1ef;background:#fff;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.dash-modal-shell .p-dialog-header-close,.dash-modal-shell .p-dialog-header-icon{width:44px!important;height:44px!important;border-radius:12px!important;color:#475569!important;background:transparent!important}.dash-modal-shell .p-dialog-header-close:hover,.dash-modal-shell .p-dialog-header-icon:hover{background:#f1f5f3!important;color:#0f172a!important}.dash-modal-head{min-width:0;display:flex;align-items:center;gap:14px;font-family:Plus Jakarta Sans,system-ui,sans-serif}.dash-modal-head-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#f1f5f3;color:#475569}.dash-modal-head-icon.is-neutral{background:#f1f5f3;color:#475569}.dash-modal-head.is-income .dash-modal-head-icon{color:#166534;background:#dcfce7}.dash-modal-head.is-expense .dash-modal-head-icon{color:#c2410c;background:#ffedd5}.dash-modal-head strong{display:block;margin:0 0 2px;color:#0f172a;font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.12}.dash-modal-head span{display:block;color:#475569;font-size:13px;line-height:1.35}app-dashboard .dash-modal-shell .form-error{padding:12px 14px;margin-bottom:18px;border-radius:10px;background:#fdecea;color:#b91c1c;font-size:13px;font-family:Plus Jakarta Sans,system-ui,sans-serif}app-dashboard .dash-modal-shell .fgrid{gap:18px!important}app-dashboard .dash-modal-shell .frow2{gap:16px!important}app-dashboard .dash-modal-shell .flbl{font-size:12px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.04em;color:#475569!important;margin-bottom:6px!important}app-dashboard .dash-modal-shell .finput{height:44px;min-height:44px;padding:0 14px;border:1px solid #d7ddd9;border-radius:12px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;color:#0f172a}app-dashboard .dash-modal-shell .finput:focus{border-color:#15803d;box-shadow:0 0 0 3px #15803d26}app-dashboard .dash-modal-shell .toggle-group{height:44px;border:1px solid #d7ddd9;border-radius:12px;margin-top:0}app-dashboard .dash-modal-shell .tgl-btn{font-size:13px;font-weight:700}app-dashboard .dash-modal-shell .tgl-btn.active{background:#15803d}app-dashboard .dash-modal-shell .choice-grid{gap:16px;margin-top:0}app-dashboard .dash-modal-shell .choice-btn{border-radius:14px;padding:18px 16px}app-dashboard .dash-modal-shell .choice-btn:hover{border-color:#15803d;background:#f0fdf4}app-dashboard .dash-modal-shell .choice-btn.expense:hover{border-color:#c2410c;background:#ffedd5}.dash-modal-btn{min-width:112px;height:44px;border-radius:12px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:background .14s,color .14s,border-color .14s}.dash-modal-btn-cancel{border:1px solid #d7ddd9;background:#fff;color:#334155}.dash-modal-btn-cancel:hover{background:#f8faf9}.dash-modal-btn-save{border:1px solid #15803d;background:#15803d;color:#fff}.dash-modal-btn-save:hover{background:#126c33;border-color:#126c33}@media(max-width:700px){.dash-modal-shell .p-dialog-header{padding:16px 18px!important}.dash-modal-shell .p-dialog-content{padding:18px!important}.dash-modal-shell .p-dialog-footer{padding:14px 18px!important}.dash-modal-head{gap:12px}.dash-modal-head-icon{width:40px;height:40px}.dash-modal-head strong{font-size:18px}app-dashboard .dash-modal-shell .frow2{grid-template-columns:1fr!important}app-dashboard .dash-modal-shell .choice-grid{grid-template-columns:1fr!important}.dash-modal-btn{flex:1 1 0;min-width:0}}.finance-chart-body{clip-path:inset(0 0 0 0)!important}.card,.kpi-card,.finance-chart-card,.dash-compact-card{position:relative;background:var(--tq-card-ent)!important;border:1px solid var(--tq-line-ent)!important;box-shadow:0 8px 24px var(--tq-shadow-ent)!important;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover,.kpi-card:hover,.finance-chart-card:hover,.dash-compact-card:hover{transform:translateY(-2px);border-color:var(--tq-line-ent-hover)!important;box-shadow:0 14px 32px var(--tq-shadow-ent-hover)!important}@media(prefers-reduced-motion:reduce){.card,.kpi-card,.finance-chart-card,.dash-compact-card{transition:none;transform:none}}.crystal-btn{position:relative;overflow:hidden;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);border-radius:4px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.crystal-btn:before{content:"";position:absolute;inset:-1px;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.55) 42%,rgba(255,255,255,.18) 50%,transparent 68%);transform:translate(-130%);transition:transform .55s ease;pointer-events:none}.crystal-btn:hover{transform:translateY(-2px)}.crystal-btn:hover:before{transform:translate(130%)}.crystal-ruby{background:linear-gradient(135deg,#7f1026,#b91c3a 48%,#f43f5e)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:inset 0 1px #ffffff59,inset 0 -10px 18px #7f102647,0 10px 22px #b91c3a3d!important}.crystal-green{background:linear-gradient(135deg,#047857,#00b67a 48%,#34d399)!important;color:#fff!important;border:1px solid rgba(255,255,255,.32)!important;box-shadow:inset 0 1px #ffffff61,inset 0 -10px 18px #04785747,0 10px 22px #00b67a3d!important}.crystal-amber{background:linear-gradient(135deg,#b45309,#f59e0b 48%,#facc15)!important;color:#1f2937!important;border:1px solid rgba(255,255,255,.38)!important;box-shadow:inset 0 1px #ffffff73,inset 0 -10px 18px #b4530938,0 10px 22px #f59e0b42!important}.crystal-ruby i,.crystal-green i{color:#fff!important}.crystal-amber i{color:#1f2937!important}.crystal-ruby:hover{box-shadow:inset 0 1px #ffffff61,inset 0 -10px 18px #7f102652,0 14px 30px #b91c3a52!important}.crystal-green:hover{box-shadow:inset 0 1px #ffffff6b,inset 0 -10px 18px #04785752,0 14px 30px #00b67a52!important}.crystal-amber:hover{box-shadow:inset 0 1px #ffffff7a,inset 0 -10px 18px #b4530942,0 14px 30px #f59e0b57!important}.crystal-light{background:linear-gradient(135deg,#fff,#f4faf6 55%,#e7f5ed)!important;color:#1f2937;border:1px solid rgba(15,157,116,.18)!important;box-shadow:inset 0 1px #fff9,0 8px 18px #063f3112}@media(prefers-reduced-motion:reduce){.crystal-btn,.crystal-btn:before{transition:none;transform:none}}button,input,select,textarea{border-radius:var(--radius)!important}.p-dialog,.p-card,.card,.details-section,.details-hero-card,.smart-panel,.advanced-filters,.boleto-dropzone,.boleto-preview,.met,.scard{border-radius:var(--radius-lg)!important}.dash-page,.telegram-page,.settings-panel{color:var(--text)!important}.details-drawer,.details-section,.advanced-filters,.smart-panel,.card,.met,.scard{background:var(--card)!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important}.badge,.file-badge,.concil-badge{border-radius:4px!important}.action-btn,.details-actions button,.details-file-actions button,.pix-qr-actions button,.payment-code-item button{border-radius:var(--radius)!important}.entry-tabs button.active,.quick-filter-row button.active{background:var(--primary-soft)!important;color:var(--primary-strong)!important}.action-btn.action-primary,.primary-action{background:var(--primary)!important;border-color:var(--primary)!important;box-shadow:0 6px 14px var(--tq-shadow-teal-14)!important}.is-green,.entry-value.income,.badge.type.income{color:var(--primary-strong)!important}.is-red,.badge.type,.status-vencido,.acoes-group button.danger{color:var(--tq-legacy-red)!important}.is-orange,.status-pendente{color:var(--tq-legacy-orange)!important}.status-pago,.status-previsto,.status-pendente,.status-vencido,.badge.type,.badge.type.income{border:1px solid var(--tq-legacy-line)!important}.crystal-select{position:relative;min-width:132px;height:42px;padding:0 .78rem;display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(15,157,116,.18)!important;border-radius:4px!important;background:linear-gradient(135deg,#fff,#f4faf6 55%,#e7f5ed)!important;box-shadow:inset 0 1px #fff9,0 8px 18px #063f3112!important;color:#1f2937;z-index:50;font-family:Inter,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.crystal-select:hover,.crystal-select[open]{border-color:#0f9d7461!important;box-shadow:inset 0 1px #ffffffb3,0 12px 24px #0f9d741f!important}.crystal-select>i:first-child{color:#0f9d74!important}.crystal-select>i:last-child{margin-left:auto;color:#667085;font-size:.72rem;transition:transform .16s ease}.crystal-select[open]>i:last-child{transform:rotate(180deg)}.crystal-select summary{list-style:none;min-width:96px;cursor:pointer;font-size:15px;font-weight:700;line-height:1.2;outline:0}.crystal-select summary::-webkit-details-marker{display:none}.crystal-select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:220px;width:max(100%,220px);max-height:280px;overflow:auto;padding:.35rem;border:1px solid rgba(15,157,116,.18);border-radius:6px;background:#fbfcfb;box-shadow:0 18px 44px #063f3129,0 4px 14px #063f3114;z-index:9999;font-family:Inter,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.crystal-select-menu button{width:100%;min-height:42px;border:0;border-radius:4px;background:transparent;color:#1f2937;font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:600;line-height:1.2;text-align:left;padding:12px 16px;cursor:pointer}.crystal-select-menu button:hover{background:#10b9811a;color:#08795a}.crystal-select-menu button.active{background:linear-gradient(135deg,#047857,#00b67a,#34d399);color:#fff;font-weight:700;box-shadow:0 6px 14px #0f9d7429}.crystal-select-menu::-webkit-scrollbar{width:8px}.crystal-select-menu::-webkit-scrollbar-track{background:#f4faf6}.crystal-select-menu::-webkit-scrollbar-thumb{background:#10b98159;border-radius:6px}@media(max-width:700px){.crystal-select{width:100%}.crystal-select-menu{left:0;right:auto;width:100%}}app-lancamentos .lx-page,app-historico .history-page{overflow:visible!important}app-lancamentos .lx-kpis,app-lancamentos .lx-card,app-historico .history-kpis,app-historico .calendar-panel{position:relative;z-index:1}.cdk-overlay-container,.app-select-overlay-panel{z-index:10000}.app-select-panel{box-sizing:border-box;max-height:320px;overflow-y:auto;padding:6px;background:var(--tq-elevated);border:1px solid var(--tq-border);border-radius:14px;box-shadow:0 16px 40px var(--tq-shadow-s22);font-family:Plus Jakarta Sans,system-ui,sans-serif}.app-select-option{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:10px;font-size:14px;font-weight:600;color:var(--tq-text);cursor:pointer}.app-select-option app-icon{color:var(--tq-green-text);flex:none}.app-select-option.is-active{background:var(--tq-green-tint);color:var(--tq-green-dark);font-weight:700}.app-select-option[aria-selected=true] app-icon{color:currentColor}
