@import"https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400;14..32,500;14..32,600;14..32,700&display=swap";.notices-overlay{position:fixed;inset:0;background:#1c201d7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:noticesOverlayIn .2s ease;padding:1rem}@keyframes noticesOverlayIn{0%{opacity:0}to{opacity:1}}.notices-popup{background:var(--card);border-radius:16px;width:100%;max-width:480px;padding:2rem;border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);animation:noticesSlideUp .3s ease;position:relative}@keyframes noticesSlideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.notices-popup__title-row{display:flex;align-items:center;gap:.65rem;margin-bottom:1.25rem}.notices-popup__title-row h2{font-size:1.2rem;font-weight:700;color:var(--gray-900);margin:0}.notices-popup__icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notices-popup__icon--info{color:#3b82f6}.notices-popup__icon--alerta{color:#f59e0b}.notices-popup__icon--urgente{color:#ef4444}.notices-popup__body{margin-bottom:1.25rem}.notices-popup__body p{font-size:.92rem;color:var(--gray-600);line-height:1.7;margin:0 0 .75rem;text-align:justify}.notices-popup__body p:last-child{margin-bottom:0}.notices-popup__divider{height:1px;background:var(--gray-200);margin:1.25rem 0}.notices-popup__checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:1.25rem;font-size:.85rem;color:var(--gray-500);-webkit-user-select:none;user-select:none}.notices-popup__checkbox input[type=checkbox]{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--gray-300);cursor:pointer;accent-color:var(--primary)}.notices-popup__btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.8rem;border-radius:10px;font-size:.95rem;font-weight:600;color:#fff;transition:var(--transition)}.notices-popup__btn--info{background:#3b82f6}.notices-popup__btn--info:hover:not(:disabled){background:#2563eb}.notices-popup__btn--alerta{background:#f59e0b}.notices-popup__btn--alerta:hover:not(:disabled){background:#d97706}.notices-popup__btn--urgente{background:#ef4444}.notices-popup__btn--urgente:hover:not(:disabled){background:#dc2626}.notices-popup__btn:disabled{opacity:.7;cursor:not-allowed}.notices-popup__counter{text-align:center;margin-top:.75rem;font-size:.75rem;color:var(--gray-400);font-weight:500}@media(max-width:480px){.notices-popup{padding:1.25rem;border-radius:12px}.notices-popup__title-row h2{font-size:1.05rem}.notices-popup__body p{font-size:.85rem}}.terms-overlay{position:fixed;inset:0;background:#1c201d7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:termsOverlayIn .2s ease;padding:1rem}@keyframes termsOverlayIn{0%{opacity:0}to{opacity:1}}.terms-modal{background:var(--card);border-radius:16px;width:100%;max-width:640px;max-height:90vh;display:flex;flex-direction:column;border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);animation:termsSlideUp .3s ease;overflow:hidden}@keyframes termsSlideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.terms-modal__header{padding:1.5rem 2rem 1rem;flex-shrink:0}.terms-modal__title-row{display:flex;align-items:center;gap:.65rem;margin-bottom:.5rem}.terms-modal__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary)}.terms-modal__title-row h2{font-size:1.25rem;font-weight:700;color:var(--gray-900);margin:0}.terms-modal__subtitle{font-size:.85rem;color:var(--gray-500);margin:0}.terms-modal__progress{flex-shrink:0;padding:0 2rem;margin-bottom:.5rem}.terms-modal__progress-bar{height:4px;background:var(--gray-200);border-radius:2px;overflow:hidden}.terms-modal__progress-fill{height:100%;background:var(--primary);border-radius:2px;transition:width .15s ease}.terms-modal__progress-label{display:flex;justify-content:space-between;font-size:.72rem;color:var(--gray-400);margin-top:.25rem}.terms-modal__body{flex:1;overflow-y:auto;padding:.75rem 2rem 1.5rem;min-height:0}.terms-modal__paragraph{font-size:.88rem;color:var(--gray-600);line-height:1.75;margin:0 0 .5rem;text-align:justify;min-height:.5rem}.terms-modal__footer{flex-shrink:0;padding:1rem 2rem 1.5rem;border-top:1px solid var(--gray-200);display:flex;flex-direction:column;gap:.65rem}.terms-modal__footer-buttons{display:flex;gap:.75rem}.terms-modal__btn-accept{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.8rem;border-radius:10px;font-size:.95rem;font-weight:600;color:#fff;background:var(--primary);transition:var(--transition)}.terms-modal__btn-accept:hover:not(:disabled){background:var(--primary-hover)}.terms-modal__btn-accept:disabled{opacity:.5;cursor:not-allowed}.terms-modal__btn-refuse{padding:.8rem 1.25rem;border-radius:10px;font-size:.95rem;font-weight:600;color:var(--gray-600);background:var(--gray-100);transition:var(--transition)}.terms-modal__btn-refuse:hover:not(:disabled){background:var(--gray-200);color:var(--gray-800)}.terms-modal__btn-refuse:disabled{opacity:.5;cursor:not-allowed}.terms-modal__hint{text-align:center;font-size:.75rem;color:var(--gray-400)}.terms-modal__confirm-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:1rem}.terms-modal__confirm-box{background:var(--card);border-radius:14px;padding:2rem;max-width:400px;width:100%;box-shadow:0 20px 60px #0003;text-align:center}.terms-modal__confirm-icon{width:28px;height:28px;color:var(--red-600);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.terms-modal__confirm-box h3{font-size:1.1rem;font-weight:700;color:var(--gray-900);margin:0 0 .5rem}.terms-modal__confirm-box p{font-size:.88rem;color:var(--gray-500);margin:0 0 1.5rem;line-height:1.6}.terms-modal__confirm-actions{display:flex;gap:.75rem}.terms-modal__confirm-cancel{flex:1;padding:.7rem;border-radius:8px;font-weight:600;font-size:.9rem;background:var(--gray-100);color:var(--gray-700);transition:var(--transition)}.terms-modal__confirm-cancel:hover{background:var(--gray-200)}.terms-modal__confirm-logout{flex:1;padding:.7rem;border-radius:8px;font-weight:600;font-size:.9rem;background:var(--red-600);color:#fff;transition:var(--transition)}.terms-modal__confirm-logout:hover{background:var(--red-700)}@media(max-width:480px){.terms-modal{max-width:100%!important;margin:0 .5rem;border-radius:12px}.terms-modal__header{padding:1rem 1.25rem .75rem}.terms-modal__title-row h2{font-size:1.1rem}.terms-modal__body{padding:.5rem 1.25rem 1rem}.terms-modal__footer{padding:.75rem 1.25rem 1rem}.terms-modal__footer-buttons{flex-direction:column}.terms-modal__confirm-box{padding:1.25rem}.terms-modal__confirm-actions{flex-direction:column}}.app-toast-stack{position:fixed;inset:1rem 1rem auto auto;z-index:500;width:min(390px,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.55rem;pointer-events:none}.app-toast{min-height:52px;padding:.72rem .78rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;color:var(--text-main);background:var(--card);border:1px solid var(--border-subtle);border-left:3px solid var(--gray-400);border-radius:11px;box-shadow:var(--shadow-lg);pointer-events:auto;animation:app-toast-in .18s ease-out}.app-toast>span{font-size:.79rem;font-weight:550}.app-toast>button{width:28px;height:28px;display:grid;place-items:center;color:var(--text-muted);border-radius:7px}.app-toast>button:hover{color:var(--text-main);background:var(--surface-muted)}.app-toast--info{color:#2563eb;border-left-color:#2563eb}.app-toast--success{color:var(--green-700);border-left-color:var(--green-600)}.app-toast--warning{color:var(--orange-700);border-left-color:var(--orange-600)}.app-toast--error{color:var(--red-700);border-left-color:var(--red-600)}.app-toast>span{color:var(--text-main)}.app-confirm-overlay{position:fixed;inset:0;z-index:510;display:grid;place-items:center;padding:1rem;background:#1c201d61;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-confirm{width:min(420px,100%);padding:1.15rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;color:var(--text-main);background:var(--card);border:1px solid var(--border-subtle);border-radius:15px;box-shadow:var(--shadow-lg);animation:app-confirm-in .16s ease-out}.app-confirm__icon{color:var(--orange-600)}.app-confirm__icon--danger{color:var(--red-600)}.app-confirm__content h2{font-size:1rem;font-weight:700}.app-confirm__content p{margin-top:.28rem;color:var(--text-secondary);font-size:.8rem;line-height:1.55}.app-confirm__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.app-confirm__actions button{min-height:36px;padding:.5rem .85rem;border-radius:9px;font-size:.76rem;font-weight:650}.app-confirm__cancel{color:var(--text-secondary);background:var(--surface-muted)}.app-confirm__submit{color:#fff;background:var(--accent-strong)}.app-confirm__submit--danger{background:var(--red-600)}@keyframes app-toast-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes app-confirm-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media(max-width:520px){.app-toast-stack{inset:.75rem .75rem auto;width:auto}.app-confirm__actions{display:grid;grid-template-columns:1fr 1fr}}:root{--primary: #2F8F4E;--primary-hover: #287C43;--primary-dark: #1F6535;--primary-light: rgba(83, 194, 96, .14);--primary-shadow: rgba(47, 143, 78, .22);--primary-shadow-soft: rgba(47, 143, 78, .15);--bg-light: #F3F3EF;--card: #FFFFFF;--text-main: #242824;--text-sub: #697069;--app-bg: #F3F3EF;--sidebar-bg: #FAFAF8;--surface-muted: #F4F5F1;--border-subtle: #E5E7E1;--text-secondary: #5F665F;--text-muted: #8A918A;--accent: #62C95E;--accent-strong: #267A3E;--accent-soft: #DDF5D8;--ink: #303331;--brand-accent: #F97316;--sidebar-width: 226px;--topbar-height: 68px;--gray-50: #F7F8F5;--gray-100: #F0F2ED;--gray-200: #E4E7E1;--gray-300: #D2D7D0;--gray-400: #9AA29B;--gray-500: #727A73;--gray-600: #59615A;--gray-700: #444B45;--gray-800: #303631;--gray-900: #222723;--green-100: #DCFCE7;--green-500: #22C55E;--green-600: #16A34A;--green-700: #15803D;--green-800: #166534;--emerald-100: #D1FAE5;--emerald-600: #059669;--emerald-800: #065F46;--red-50: #FEF2F2;--red-100: #FEE2E2;--red-400: #F87171;--red-500: #EF4444;--red-600: #DC2626;--red-700: #B91C1C;--error: #DC2626;--error-bg: #FEF2F2;--danger: #DC2626;--success: #15803D;--success-bg: #F0FDF4;--brand-primary: var(--accent-strong);--brand-alpha: var(--accent-soft);--yellow-100: #FEF9C3;--yellow-800: #854D0E;--orange-50: #FFF7ED;--orange-100: #FFEDD5;--orange-600: #EA580C;--orange-700: #C2410C;--orange-800: #9A3412;--purple-100: #F3E8FF;--purple-600: #9333EA;--purple-700: #7E22CE;--radius: 14px;--radius-md: 10px;--shadow-sm: 0 1px 2px rgba(29, 35, 30, .04), 0 6px 18px rgba(29, 35, 30, .035);--shadow-md: 0 10px 28px rgba(29, 35, 30, .08);--shadow-lg: 0 20px 50px rgba(29, 35, 30, .14);--transition: .15s ease}html{-webkit-tap-highlight-color:transparent}body{overflow-x:hidden}@media(pointer:coarse){.navbar__link,.txn-action-btn,.banco-btn-icon,.categoria-btn-icon,.func-sidebar__item,.vale-action-btn,.agenda-action-btn,.recibos-action-btn,.history-page-btn,.history-delete-btn{min-height:44px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:14px;-webkit-font-smoothing:antialiased}body{font-family:Inter,-apple-system,sans-serif;color:var(--text-main);background:var(--app-bg);line-height:1.5;min-height:100vh;transition:background-color .18s ease,color .18s ease}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit}input,select,textarea{color:var(--text-main)}body :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}body :is(input,textarea)::placeholder{color:var(--text-muted)}button:disabled{cursor:not-allowed;opacity:.56}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent);outline-offset:2px}.dashboard-main,.relatorios-main,.recibos-main,.comprovantes-main,.history-main,.agenda-page,.funcionarios-page,.bancos-page,.categorias-page{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));padding-top:calc(var(--topbar-height) + 1.5rem)}.dashboard-main{max-width:none}.loading-screen{display:flex;align-items:center;justify-content:center;height:100vh}.spinner{width:40px;height:40px;border:3px solid var(--gray-200);border-top-color:var(--primary);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}button svg,a svg,label svg,[class*=__icon] svg{stroke-width:1.75}body select:not([multiple]){min-height:39px;appearance:none;-webkit-appearance:none;padding:.55rem 2.35rem .55rem .75rem;padding-right:2.35rem!important;border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-main);background-color:var(--card);background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%),linear-gradient(to right,var(--border-subtle),var(--border-subtle))!important;background-position:calc(100% - 15px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px),calc(100% - 2.15rem) 50%!important;background-size:5px 5px,5px 5px,1px 55%!important;background-repeat:no-repeat!important;box-shadow:0 1px 2px #1d231e08;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition)}body select:not([multiple]):hover:not(:disabled){border-color:var(--gray-300);background-color:var(--gray-50)}body select:not([multiple]):disabled{color:var(--text-muted);background-color:var(--surface-muted);cursor:not-allowed}body select option{color:var(--text-main);background:var(--card)}body :is(.bancos-header,.categorias-header,.profile-header,.admin-header,.history-header,.calendar-app-header,.relatorios-header,.recibos-page-header__top){align-items:center;gap:1rem}body :is(.bancos-header,.categorias-header,.profile-header,.admin-header){padding-bottom:1rem}body :is(.bancos-header,.categorias-header,.profile-header,.admin-header,.history-header,.calendar-app-header,.relatorios-header,.comprovantes-header,.recibos-page-header) :is(h1,h2){line-height:1.15}body :is(.bancos-header,.categorias-header,.profile-header,.admin-header,.calendar-app-header,.relatorios-header,.recibos-page-header__top)>*{min-width:0}body :is(.banco-btn-icon,.categoria-btn-icon,.txn-action-btn,.recibos-action-btn,.agenda-action-btn,.vale-action-btn,.page-back-btn){width:34px;height:34px;padding:0;align-items:center;justify-content:center;border-radius:9px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}.page-back-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--gray-500);transition:all .2s ease;flex-shrink:0}.page-back-btn:hover{background:var(--gray-200);color:var(--gray-800)}body :is(.summary-card,.txn-container,.relatorios-filters-card,.r-chart-card,.report-sector-card,.recibos-section__card,.comprovantes-upload-panel,.comprovantes-list-panel,.comprovantes-viewer-panel,.func-sidebar,.func-detail,.func-vales,.banco-card,.categoria-card,.profile-card,.profile-identity,.admin-card,.admin-terms,.admin-notices,.history-list,.agenda-dash-card,.calendar-layout-box){border-color:var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow-sm)}body :is(.modal-card,.modal-content,.agenda-modal,.recibos-modal,.terms-modal,.notices-popup,.report-sector-modal,.report-drilldown,.report-sector-export){color:var(--text-main);background:var(--card);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-lg)}body :is(.modal-overlay,.recibos-modal-backdrop,.terms-overlay,.notices-overlay,.report-sector-modal-overlay){background:#1c201d6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body :is(.wallet-multi-select__menu,.lembretes-dropdown,.txn-export-dropdown,.new-txn-wallet-dropdown,.new-txn-cat-dropdown,.vale-dropdown,.datepicker-dropdown){border-color:var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-md)}body :is(.new-txn-field input,.new-txn-field select,.new-txn-field textarea,.modal-field input,.modal-field select,.modal-field textarea,.profile-input,.admin-form-input,.admin-table-role-select,.r-input,.r-select,.r-search-input,.recibos-field input,.recibos-field select,.recibos-field textarea,.recibos-search-input,.comprovantes-search,.txn-search,.txn-select){border-color:var(--border-subtle);border-radius:10px;color:var(--text-main);background:var(--card)}body :is(.btn-new,.btn-new-banco,.btn-new-categoria,.btn-add-event,.btn-save-event,.btn-recibo-gerar,.modal-btn-save,.admin-btn-submit,.admin-notices__btn-new,.profile-btn,.r-btn--primary,.comprovantes-upload-btn,.btn-ver-agenda,.terms-modal__btn-accept){color:#fff;background:var(--ink);border-radius:10px;box-shadow:0 5px 14px #1b1f1c1f}body :is(.btn-new,.btn-new-banco,.btn-new-categoria,.btn-add-event,.btn-save-event,.btn-recibo-gerar,.modal-btn-save,.admin-btn-submit,.admin-notices__btn-new,.profile-btn,.r-btn--primary,.comprovantes-upload-btn,.btn-ver-agenda,.terms-modal__btn-accept):hover:not(:disabled){color:#fff;background:color-mix(in srgb,var(--ink) 88%,var(--accent));transform:translateY(-1px);box-shadow:0 8px 18px #1b1f1c29}body :is(.txn-export-btn,.r-btn--secondary,.r-btn--ghost,.r-header-sector-button,.admin-btn-export,.func-btn-export,.func-btn-edit,.btn-recibo-limpar,.modal-btn-cancel,.comprovantes-cancel-btn,.history-page-btn){color:var(--text-secondary);background:var(--card);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:none}body :is(.txn-table,.recibos-table,.admin-table,.admin-terms__acceptances-table,.r-table) thead{background:var(--surface-muted)}body :is(.txn-table,.recibos-table,.admin-table,.admin-terms__acceptances-table,.r-table) th{color:var(--text-muted);font-size:.68rem;letter-spacing:.055em}body :is(.txn-table,.recibos-table,.admin-table,.admin-terms__acceptances-table,.r-table) :is(th,td){border-color:var(--border-subtle)}body :is(.txn-empty,.recibos-empty,.relatorios-empty,.bancos-empty,.categorias-empty,.history-empty,.func-detail__empty,.func-vales__empty,.comprovantes-state--empty,.agenda-empty-state){color:var(--text-muted);background:color-mix(in srgb,var(--surface-muted) 72%,transparent);border-color:var(--border-subtle);border-radius:var(--radius)}.modal-overlay{position:fixed;inset:0;z-index:1000;padding:1rem;display:flex;align-items:center;justify-content:center;background:#1c201d6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-card,.modal-content{width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-lg)}.modal-content--sm{max-width:500px}.modal-content--md{max-width:680px}.modal-header{flex-shrink:0;padding:1.1rem 1.35rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border-subtle)}.modal-header :is(h2,h3){color:var(--text-main);font-size:1rem;font-weight:600;letter-spacing:-.02em}.modal-body{min-height:0;padding:1.1rem 1.35rem;overflow-y:auto}.modal-footer{flex-shrink:0;padding:.9rem 1.35rem 1.1rem;display:flex;justify-content:flex-end;gap:.65rem;border-top:1px solid var(--border-subtle)}.modal-close,.modal-close-btn{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--text-muted)}.modal-close:hover,.modal-close-btn:hover{color:var(--text-main);background:var(--surface-muted)}.new-txn-form{min-height:0;padding:1.1rem 1.35rem 1.35rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.new-txn-row,.modal-row{display:flex;gap:.8rem}.new-txn-field,.modal-field{min-width:0;flex:1;display:flex;flex-direction:column;gap:.35rem}.new-txn-field label,.modal-field label{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.new-txn-field :is(input,select,textarea),.modal-field :is(input,select,textarea){width:100%;min-height:39px;padding:.55rem .75rem;color:var(--text-main);background:var(--card);border:1px solid var(--border-subtle);border-radius:10px;outline:none}.new-txn-field :is(input,select,textarea):focus,.modal-field :is(input,select,textarea):focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.new-txn-error{padding:.65rem .8rem;color:var(--error);background:var(--error-bg);border:1px solid var(--red-100);border-radius:10px;font-size:.8rem}.new-txn-actions{padding-top:.25rem;display:flex;justify-content:flex-end;gap:.65rem}.btn-cancel,.btn-fechar,.modal-btn-cancel,.modal-btn-save{min-height:38px;padding:.55rem 1rem;border-radius:10px;font-size:.82rem;font-weight:600}.btn-cancel,.modal-btn-cancel{color:var(--text-secondary);background:var(--card);border:1px solid var(--border-subtle)}.btn-fechar,.modal-btn-save{color:#fff;background:var(--ink)}.btn-fechar:hover:not(:disabled),.modal-btn-save:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 88%,var(--accent))}input[type=checkbox],input[type=radio]{accent-color:var(--accent-strong)}@media(max-width:600px){.new-txn-row,.modal-row{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:480px){.modal-card,.modal-content{max-width:calc(100vw - 2rem)!important;margin:0 .5rem;border-radius:12px}.modal-header,.modal-body{padding:1rem 1.25rem}.modal-footer{padding:.75rem 1.25rem 1rem}}@media(max-width:400px){html{font-size:13px}.modal-card,.modal-content{border-radius:10px}}@media(max-width:900px){.dashboard-main,.relatorios-main,.recibos-main,.comprovantes-main,.history-main,.agenda-page,.funcionarios-page,.bancos-page,.categorias-page{margin-left:0;width:100%;padding-top:calc(var(--topbar-height) + 1rem)}}
