:root{--color-primary-50: #eef2ff;--color-primary-100: #e0e7ff;--color-primary-200: #c7d2fe;--color-primary-300: #a5b4fc;--color-primary-400: #818cf8;--color-primary-500: #6366f1;--color-primary-600: #4f46e5;--color-primary-700: #4338ca;--color-primary-800: #3730a3;--color-primary-900: #312e81;--color-secondary-50: #f0f9ff;--color-secondary-100: #e0f2fe;--color-secondary-200: #bae6fd;--color-secondary-300: #7dd3fc;--color-secondary-400: #38bdf8;--color-secondary-500: #0ea5e9;--color-secondary-600: #0284c7;--color-secondary-700: #0369a1;--color-secondary-800: #075985;--color-secondary-900: #0c4a6e;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-200: #bbf7d0;--color-success-300: #86efac;--color-success-400: #4ade80;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-success-800: #166534;--color-success-900: #14532d;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-800: #92400e;--color-warning-900: #78350f;--color-danger-50: #fef2f2;--color-danger-100: #fee2e2;--color-danger-200: #fecaca;--color-danger-300: #fca5a5;--color-danger-400: #f87171;--color-danger-500: #ef4444;--color-danger-600: #dc2626;--color-danger-700: #b91c1c;--color-danger-800: #991b1b;--color-danger-900: #7f1d1d;--color-info-50: #f0f9ff;--color-info-100: #e0f2fe;--color-info-200: #bae6fd;--color-info-300: #7dd3fc;--color-info-400: #38bdf8;--color-info-500: #0ea5e9;--color-info-600: #0284c7;--color-info-700: #0369a1;--color-info-800: #075985;--color-info-900: #0c4a6e;--color-white: #ffffff;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-black: #000000;--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--radius-none: 0;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--btn-padding-sm: var(--space-2) var(--space-3);--btn-padding-md: var(--space-2) var(--space-4);--btn-padding-lg: var(--space-3) var(--space-6);--btn-font-size-sm: var(--text-sm);--btn-font-size-md: var(--text-base);--btn-font-size-lg: var(--text-lg);--btn-radius: var(--radius-lg);--input-padding: var(--space-2) var(--space-3);--input-font-size: var(--text-base);--input-radius: var(--radius-lg);--input-border: 1px solid var(--color-gray-300);--input-focus-ring: 0 0 0 3px var(--color-primary-100);--card-padding: var(--space-6);--card-radius: var(--radius-xl);--card-shadow: var(--shadow-md);--card-bg: var(--color-white);--modal-backdrop: rgba(0, 0, 0, .5);--modal-bg: var(--color-white);--modal-radius: var(--radius-2xl);--modal-shadow: var(--shadow-xl);--modal-padding: var(--space-6);--modal-max-width-sm: 28rem;--modal-max-width-md: 32rem;--modal-max-width-lg: 36rem;--modal-max-width-xl: 42rem;--sidebar-width: 260px;--sidebar-collapsed-width: 64px;--sidebar-bg: var(--color-white);--sidebar-border: 1px solid var(--color-gray-200);--header-height: 64px;--header-bg: var(--color-white);--header-border: 1px solid var(--color-gray-200)}@media(max-width:640px){:root{--sidebar-width: 100%;--header-height: 56px;--card-padding: var(--space-4);--modal-padding: var(--space-4)}}@media(min-width:641px)and (max-width:768px){:root{--sidebar-width: 240px}}@media(min-width:769px)and (max-width:1024px){:root{--sidebar-width: 280px}}.mobile-sidebar-overlay{position:fixed;inset:0;background:#00000080;z-index:1040;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-sidebar-overlay.open{opacity:1;visibility:visible}.mobile-sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;background:#fff;z-index:1050;transform:translate(-100%);transition:transform .3s ease;box-shadow:4px 0 10px #0000001a}.mobile-sidebar.open{transform:translate(0)}.mobile-bottom-sheet{position:fixed;left:0;right:0;bottom:0;background:#fff;border-radius:16px 16px 0 0;z-index:1050;transform:translateY(100%);transition:transform .3s ease;max-height:80vh;overflow-y:auto}.mobile-bottom-sheet.open{transform:translateY(0)}.mobile-bottom-sheet-handle{width:40px;height:4px;background:#d1d5db;border-radius:2px;margin:12px auto}@media(max-width:640px){.modal-content{margin:0;border-radius:0;min-height:100vh;max-height:100vh}.modal-overlay{align-items:flex-end}}@media(max-width:640px){.form-grid,.form-grid-2,.form-grid-3{grid-template-columns:1fr!important}}@media(max-width:768px){.desktop-table{display:none!important}.mobile-cards{display:block!important}}@media(min-width:769px){.desktop-table{display:block!important}.mobile-cards{display:none!important}}@media(pointer:coarse){.touch-target{min-height:44px;min-width:44px}button,[role=button],input,select,textarea{font-size:16px}}@supports (padding-top: env(safe-area-inset-top)){.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-inset{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.no-print{display:none!important}.print-only{display:block!important}body{background:#fff;color:#000}}:root{--app-scale: 1;--app-height: calc(100vh / var(--app-scale));font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;width:100%!important;color-scheme:light dark;color:#0f172ade;background-color:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#6366f1;text-decoration:inherit}a:hover{color:#4f46e5}body{margin:0!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:100vh!important;width:100%!important;padding:0!important;place-items:unset!important}#root{zoom:var(--app-scale);width:calc(100vw / var(--app-scale))!important;max-width:none!important;height:var(--app-height)!important;min-height:var(--app-height)!important;flex:1!important;display:flex!important;flex-direction:column!important}@media screen and (min-width:1024px){:root{--app-scale: 1}}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#6366f1;color:#fff;cursor:pointer;transition:border-color .25s}button:hover{border-color:#4f46e5;background-color:#4f46e5}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{background-color:#f8fafc}a:hover{color:#4f46e5}button{background-color:#6366f1;color:#fff}button:hover{background-color:#4f46e5}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"tnum" on,"lnum" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.titulo-pagina,.titulo-secao,.titulo-card{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;line-height:1.3;letter-spacing:-.02em}h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}h6{font-size:13px}p,span,div,label,input,select,textarea,table,th,td{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}button,.btn,.botao{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:13px;border-radius:8px;transition:all .2s ease;cursor:pointer;border:1px solid transparent}.valor,.numero,.saldo,.total,.debito,.credito{font-feature-settings:"tnum" on,"lnum" on}.font-mono,.font-numbers{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-feature-settings:"tnum" on,"lnum" on}body{font-size:13px;line-height:1.5}table{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;border-collapse:collapse}th{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.card{border-radius:12px;border:1px solid var(--border-color);background:var(--card-bg);box-shadow:0 4px 6px -1px #0000001a}[data-theme=dark]{--bg-color: #0F172A;--bg-secondary: #1E293B;--bg-tertiary: #334155;--text-color: #F8FAFC;--text-secondary: #CBD5E1;--text-muted: #64748B;--border-color: #334155;--card-bg: #1E293B;--primary-color: #6366f1;--primary-light: #eef2ff;--success-color: #22C55E;--warning-color: #F59E0B;--error-color: #EF4444;--info-color: #0ea5e9}[data-theme=light]{--bg-color: #FFFFFF;--bg-secondary: #F8FAFC;--bg-tertiary: #F1F5F9;--text-color: #0F172A;--text-secondary: #475569;--text-muted: #94A3B8;--border-color: #E2E8F0;--card-bg: #FFFFFF;--primary-color: #4f46e5;--primary-light: #eef2ff;--success-color: #22C55E;--warning-color: #F59E0B;--error-color: #EF4444;--info-color: #0ea5e9}.btn-primary{background:var(--primary-color);color:#fff;border-color:var(--primary-color);padding:10px 16px}.btn-primary:hover{background:#4338ca;border-color:#4338ca}.btn-secondary{background:var(--bg-secondary);color:var(--text-color);border-color:var(--border-color);padding:10px 16px}.btn-secondary:hover{background:var(--bg-tertiary)}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:transparent;padding:10px 16px}.btn-ghost:hover{background:var(--bg-secondary);color:var(--text-color)}.input-standard{padding:10px 14px;background:var(--card-bg);color:var(--text-color);border-color:var(--border-color)}.input-standard:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #7b1c3a26}.card-standard{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px;box-shadow:0 4px 6px -1px #0000001a}.badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;border-radius:6px}.badge-primary{background:var(--primary-light);color:var(--primary-color)}.badge-success{background:#22c55e26;color:var(--success-color)}.badge-warning{background:#f59e0b26;color:var(--warning-color)}.badge-error{background:#ef444426;color:var(--error-color)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-spin{animation:spin 1s linear infinite}.fade{animation:fadeIn .3s ease-out}.slide-in{animation:slideIn .3s ease-out}.scale-in{animation:scaleIn .2s ease-out}.dsis-shell,.ui-page{--ui-bg: #f6f7fb;--ui-card: #fff;--ui-soft: #f1f3f8;--ui-text: #202738;--ui-muted: #59657a;--ui-border: #dfe4ed;--ui-accent: #4f46e5;--ui-accent-soft: #eef0ff;--ui-success: #17744c;--ui-warning: #945913;--ui-danger: #b42335;color:var(--ui-text);line-height:1.5}.dsis-shell[data-theme=dark],[data-theme=dark] .ui-page,.ui-page[data-theme=dark]{--ui-bg: #101624;--ui-card: #192233;--ui-soft: #202c40;--ui-text: #edf1f8;--ui-muted: #aebad0;--ui-border: #344059;--ui-accent: #a4a6ff;--ui-accent-soft: #282d51;--ui-success: #76d6ad;--ui-warning: #edc07f;--ui-danger: #ffabb6;color-scheme:dark}.ui-page{min-width:0;width:100%;max-width:1240px;margin:0 auto}.ui-page,.ui-page *,.ui-integration,.ui-integration *{box-sizing:border-box}.ui-dashboard>.ui-grid{margin-bottom:16px}.ui-kpi h3{margin:0}.ui-kpi button{align-self:flex-start;margin-top:auto}.ui-dashboard-kpis .ui-kpi{min-height:175px}.ui-page h2{font-size:19px;letter-spacing:-.025em}.ui-page h3{font-size:15px;letter-spacing:-.01em}.ui-page p{overflow-wrap:anywhere}.ui-page .ui-muted,.ui-muted{color:var(--ui-muted);font-size:12px}.ui-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.ui-toolbar h2,.ui-toolbar h3{margin:0}.ui-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:16px;margin-bottom:12px;border-bottom:1px solid var(--ui-border)}.ui-section-heading h2,.ui-section-heading h3,.ui-section-heading p{margin:0}.ui-section-heading>span{color:var(--ui-muted);font-size:12px}.ui-section-heading button{min-height:44px}.ui-card{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px;padding:18px;min-width:0;margin-bottom:16px}.ui-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.ui-grid>.ui-card{margin:0}.ui-kpi{display:flex;flex-direction:column;gap:6px;min-height:130px}.ui-kpi-label{color:var(--ui-muted);font-size:12px;font-weight:500}.ui-kpi-value{font-size:clamp(22px,2.5vw,30px);font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.25}.ui-kpi small{color:var(--ui-muted);line-height:1.5}.ui-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ui-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;margin:18px 0;background:var(--ui-soft);border:1px solid var(--ui-border);border-radius:10px}.ui-page .ui-tabs [role=tab]{background:transparent;border-color:transparent;color:var(--ui-muted);flex:0 1 auto}.ui-page .ui-tabs [aria-selected=true]{background:var(--ui-card);color:var(--ui-accent);border-color:var(--ui-accent);font-weight:600;box-shadow:inset 0 -2px 0 var(--ui-accent)}.ui-page [role=tabpanel][hidden]{display:none}.ui-receipt-status .ui-summary-list dd{white-space:normal}.ui-receipt-status .ui-record-meta{gap:6px}.ui-page button,.ui-page .bo,.ui-page .bp,.ui-integration button{min-height:36px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-card);color:var(--ui-text);font-size:13px;font-weight:500;line-height:1.35;transition:background .15s,border-color .15s;cursor:pointer}.ui-page button:hover:not(:disabled),.ui-integration button:hover:not(:disabled){background:var(--ui-soft);border-color:var(--ui-accent)}.ui-page button.ui-primary,.ui-page .bp{background:#4f46e5;color:#fff;border-color:#4f46e5}.ui-page button.ui-primary:hover:not(:disabled),.ui-page .bp:hover:not(:disabled){background:#4338ca}.ui-page button:disabled,.ui-integration button:disabled{opacity:.5;cursor:not-allowed}.ui-page button.ui-link{padding:0;min-height:30px;border:0;background:transparent;color:var(--ui-accent)}.ui-page button:focus-visible,.dsis-shell button:focus-visible,.ui-page input:focus-visible,.ui-page select:focus-visible,.ui-page textarea:focus-visible,.ui-page summary:focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}.ui-form{display:grid;gap:14px}.ui-page fieldset{border:1px solid var(--ui-border);border-radius:10px;padding:16px;margin:14px 0;min-width:0}.ui-page legend{font-weight:600;padding:0 6px}.ui-page label{color:var(--ui-muted);font-size:12px;font-weight:500}.ui-page input:not([type=checkbox]):not([type=radio]),.ui-page select,.ui-page textarea{max-width:100%;min-height:38px;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-card);color:var(--ui-text);padding:8px 10px;font:inherit}.ui-form label{display:grid;gap:5px}.ui-form input:not([type=checkbox]),.ui-form select,.ui-form textarea{width:100%}.ui-form label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:8px}.ui-page input[type=checkbox]{accent-color:#6366f1;margin-top:3px;flex:0 0 auto}.ui-period{display:grid;gap:4px;font-size:12px;color:var(--ui-muted)}.ui-record{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:10px;padding:16px;margin:10px 0;min-width:0}.ui-record-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.ui-record-title{font-size:14px;font-weight:600;overflow-wrap:anywhere;line-height:1.45}.ui-record-value{text-align:right;white-space:nowrap;font-weight:600;font-size:16px;font-variant-numeric:tabular-nums}.ui-record-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;color:var(--ui-muted);font-size:12px;margin-top:6px}.ui-badge{display:inline-flex;align-items:center;border:1px solid var(--ui-border);padding:3px 8px;border-radius:5px;color:var(--ui-muted);font-size:11px;font-weight:500;white-space:nowrap}.ui-badge[data-tone=warning]{color:var(--ui-warning);border-color:currentColor}.ui-badge[data-tone=success]{color:var(--ui-success)}.ui-details{margin-top:12px;border-top:1px solid var(--ui-border);padding-top:10px}.ui-page summary{cursor:pointer;color:var(--ui-muted);font-size:12px;font-weight:500;padding:4px 0}.ui-page details[open]>summary{color:var(--ui-text);margin-bottom:12px}.ui-details p{margin:8px 0;font-size:12px}.ui-empty{padding:28px 16px;text-align:center;color:var(--ui-muted);border:1px dashed var(--ui-border);border-radius:10px}.ui-empty h3{color:var(--ui-text);margin-bottom:6px}.ui-empty button{margin-top:12px}.ui-page [role=alert]{color:var(--ui-danger);font-size:13px;margin:12px 0}.ui-page [role=status]{font-size:12px;margin:10px 0}.ui-action-list{display:grid;gap:8px}.ui-field{display:grid;gap:5px;align-content:start}.ui-eyebrow{font-size:11px;font-weight:600;color:var(--ui-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.ui-summary-list{display:grid;gap:0}.ui-summary-list>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;border-bottom:1px solid var(--ui-border);font-size:13px}.ui-summary-list>div:last-child{border-bottom:0}.ui-summary-list dt{color:var(--ui-muted)}.ui-summary-list dd{margin:0;text-align:right;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.ui-action-row small{display:block;color:var(--ui-muted);font-size:11px;margin-top:3px}.ui-action-row strong{margin-left:auto;white-space:nowrap}.ui-period-hint,.ui-notice{padding:12px 14px;border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-muted);font-size:12px;margin-bottom:16px}.ui-period-hint{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.dsis-workspace{padding:24px 28px!important}.ui-action-list>button{text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--ui-border);border-radius:10px}.ui-page table{width:100%}.ui-page th{text-align:left;color:var(--ui-muted);font-size:11px;font-weight:600;letter-spacing:.035em;background:var(--ui-soft);padding:10px 12px}.ui-page td{padding:12px;vertical-align:middle;border-bottom:1px solid var(--ui-border);font-size:13px}.ui-page tbody tr:last-child td{border-bottom:0}.ui-page td.ui-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.ui-page td.ui-date{white-space:nowrap;width:105px}.ui-movement-title{max-width:380px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-movement-actions{width:110px}.ui-filters{display:flex;gap:6px;flex-wrap:wrap;padding:4px;background:var(--ui-soft);border-radius:8px}.ui-filters button{background:transparent;border-color:transparent;min-height:32px;font-size:12px;padding:6px 10px}.ui-filters button[aria-pressed=true]{background:var(--ui-card);border-color:var(--ui-border);color:var(--ui-accent)}.ui-integration{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-card);margin-bottom:16px;font-size:12px}.ui-integration p{margin:2px 0}.ui-integration details{max-width:560px}.ui-integration details label{display:block;margin:12px 0 6px}.ui-integration summary{cursor:pointer;padding:5px 0;color:var(--ui-accent);font-weight:500}.ui-skeleton{height:72px;border-radius:10px;margin:10px 0;background:var(--ui-soft);animation:ui-loading 1.6s ease-in-out infinite alternate}@keyframes ui-loading{to{opacity:.45}}@media(max-width:700px){.ui-calendar-layout{grid-template-columns:minmax(0,1fr)!important}}@media(prefers-reduced-motion:reduce){.ui-skeleton{animation:none}.ui-page *,.dsis-shell *{transition:none!important}}@media(max-width:640px){.ui-card,.ui-record{padding:14px;border-radius:10px}.ui-dashboard-kpis .ui-kpi{min-height:145px;gap:5px}.ui-toolbar{align-items:start;gap:10px}.ui-record-head{gap:10px}.ui-record-value{font-size:14px}.ui-record-meta{font-size:11px;gap:4px 8px}.ui-page [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.ui-page button,.ui-integration button{min-height:42px}.ui-page input:not([type=checkbox]),.ui-page select,.ui-page textarea{font-size:16px}.ui-page th,.ui-page td{padding:10px}.dsis-workspace{padding:18px 14px!important}.ui-bank .ui-table-scroll{border:0;overflow:visible}.ui-movements-table,.ui-movements-table tbody{display:block}.ui-movements-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ui-movements-table tbody>tr:not(.ui-movement-panel){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px;border:1px solid var(--ui-border);border-radius:10px;margin:10px 0}.ui-movements-table td{display:block;border:0;padding:0;min-width:0}.ui-movements-table td:nth-child(1){width:auto;font-size:12px;color:var(--ui-muted)}.ui-movements-table td:nth-child(2){grid-row:2;grid-column:1 / -1}.ui-movements-table td:nth-child(3){grid-column:2;grid-row:1}.ui-movements-table td:nth-child(4){grid-column:1;grid-row:3;align-self:center}.ui-movements-table td:nth-child(5){grid-column:2;grid-row:3;width:auto}.ui-movement-title{max-width:100%}.ui-movement-panel,.ui-movement-panel>td{display:block;width:100%}.ui-movement-panel{padding:14px;border:1px solid var(--ui-accent);border-radius:10px;margin:-4px 0 14px}.ui-integration{padding:12px}}.ui-cash-dashboard figure{margin:0;min-width:0}.ui-cash-dashboard figcaption{font-size:15px;font-weight:650;margin:16px 0 8px}.ui-cash-dashboard svg{width:100%;color:var(--text);display:block}.ui-account-allocation{display:flex;align-items:center;gap:20px}.ui-account-allocation svg{width:110px;flex-shrink:0}.ui-context-nav{margin-bottom:20px;gap:8px;flex-wrap:wrap}.ui-context-nav button[aria-current=page]{background:#6366f1;color:#fff}.ui-cash-totals{padding:12px 0;gap:18px}.ui-cash-totals .ui-kpi-value{font-size:clamp(18px,2.3vw,30px);overflow-wrap:anywhere}@media(max-width:640px){.ui-cash-totals{grid-template-columns:1fr!important;gap:12px}.ui-cash-totals>div{display:flex;justify-content:space-between;align-items:center}}.ui-cash-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.ui-cash-totals>div{border:1px solid var(--ui-border);border-radius:10px;padding:14px}.ui-bank-position{font-size:12px;padding:0 16px;border-bottom:1px solid var(--ui-border);color:var(--ui-muted)}.ui-cash-charts{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:20px;margin-top:18px}.ui-flow-chart{min-width:0}.ui-chart-caption{font-size:12px;color:var(--ui-muted);margin:6px 0}.ui-chart-value{display:block;font-size:12px;padding:8px 10px;background:var(--ui-accent-soft);border-radius:6px}.ui-flow-bars{display:grid;gap:24px;margin-top:32px}.ui-flow-track{height:16px;border-radius:5px;background:var(--ui-border);overflow:hidden;margin-top:8px}.ui-flow-track>div{height:100%;border-radius:5px}.ui-recent-bank{margin-top:20px}.ui-recent-bank table{width:100%}.ui-recent-bank button{text-align:left}.ui-recent-bank td{padding:8px}.ui-cash-dashboard h3,.ui-cash-dashboard h4{margin:0}.ui-report-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 14px;margin-bottom:12px}.ui-report-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ui-report-filters input[type=month]{width:150px}.ui-report-filters label{display:flex;align-items:center;gap:6px;font-size:12px}.ui-report-toolbar h2{font-size:18px;margin:0}.ui-report-toolbar p{margin:4px 0 0;font-size:12px}@media(max-width:700px){.ui-cash-charts{grid-template-columns:minmax(0,1fr)}.ui-cash-totals{gap:8px}.ui-cash-totals>div{padding:10px}.ui-cash-totals .ui-kpi-value{font-size:20px}.ui-cash-totals .ui-muted{font-size:11px}.ui-recent-bank td:nth-child(2){max-width:160px;overflow-wrap:anywhere}.ui-report-toolbar{align-items:flex-start}.ui-report-filters{gap:8px}}.ui-btg-status{padding:12px 14px;margin-bottom:14px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-card)}.ui-btg-status p{margin:6px 0;font-size:12px}.ui-btg-status summary{font-size:12px;color:var(--ui-muted)}.ui-bank-position-row{display:flex;align-items:center;gap:8px}.ui-bank-position-label{white-space:nowrap;color:var(--ui-text);font-weight:500}.ui-bank-position-state{min-width:0}.ui-page button.ui-bank-position-info,.ui-bank-position-info{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:0;padding:0;border:0;background:transparent;color:var(--ui-muted)}.ui-page button.ui-bank-position-info:hover{background:transparent;color:var(--ui-accent)}.ui-bank-position-info:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-4px;border-radius:7px}.ui-bank-position-values{display:flex;flex-wrap:wrap;gap:4px 16px;padding-bottom:8px}.ui-page .ui-bank-position-source,.ui-bank-position-source{margin:0 0 12px;line-height:1.5;font-size:12px}@media(max-width:360px){.ui-bank-position-row{gap:4px;font-size:11px}}
