@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;700&family=Inter:wght@400;600;700;800&family=Outfit:wght@600;700;800&display=swap";:root{--font-sans: "Plus Jakarta Sans", "Segoe UI", sans-serif;--bg: #f5f5f2;--surface: #ffffff;--surface-soft: #fbfaf7;--surface-muted: #f1f1ee;--text: #232323;--text-soft: #696969;--line: #d9d8d2;--line-strong: #a8a8a1;--shadow: 0 18px 40px rgba(32, 32, 32, .06);--primary: #356ae6;--primary-soft: #edf3ff;--success: #0f8c61;--warning: #e8921d;--danger: #ca4d43}.tenant-shell-grid{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:100vh;background:#fbf8ff}.tenant-sidebar{padding:24px;border-right:1px solid #c4c5d5;background:#f4f2fc;display:flex;flex-direction:column;gap:24px}.tenant-sidebar-brand{display:grid;gap:0;padding-bottom:0}.tenant-sidebar-name{margin:0;font-size:1.75rem;line-height:1.5;font-weight:700;color:#00288e}.tenant-sidebar-copy{margin:0;font-size:1rem;line-height:1.5;color:#444653;opacity:.7}.tenant-sidebar-nav{display:grid;gap:8px}.tenant-sidebar-link{min-height:40px;border-radius:8px;display:flex;align-items:center;gap:16px;padding:8px 16px;color:#40465f;font-weight:400;font-size:1rem;line-height:1.5;transition:background .2s ease,color .2s ease}.tenant-sidebar-link-icon{width:20px;height:20px;flex:0 0 auto}span.tenant-sidebar-link-icon.is-members{height:16px}.tenant-sidebar-link-icon-fallback{width:100%;height:100%;border-radius:999px;background:#dbe5ff;color:#1e40af;display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;line-height:1;font-weight:700}.tenant-sidebar-link-icon img{display:block;width:100%;height:100%}.tenant-sidebar-link.is-active,.tenant-sidebar-link:hover{background:#a8b8ff;color:#1e40af;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.tenant-sidebar-footer{margin-top:auto;padding-top:33px;border-top:1px solid #c4c5d5}.tenant-sidebar-logout{width:100%;min-height:40px;border-radius:8px;border:0;background:transparent;color:#ba1a1a;font:inherit;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:16px;padding:8px 16px}.tenant-sidebar-logout-icon{width:18px;height:18px;flex:0 0 auto}.tenant-sidebar-logout-icon img{display:block;width:100%;height:100%}.tenant-content-shell{padding:0 0 24px;display:grid;align-content:start;gap:24px}.tenant-topbar{height:80px;border-bottom:1px solid #c4c5d5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;background:#fbf8ff}.tenant-topbar-meta{display:grid;gap:2px}.tenant-topbar-title{margin:0;font-size:1.65rem;font-weight:700;color:#1e2235}.tenant-topbar-copy{margin:0;color:#6a7088;font-size:.9rem}.tenant-topbar-toolbar{display:flex;align-items:center;gap:12px;margin-left:auto}.tenant-topbar-search{display:block;position:relative}.tenant-topbar-search:before,.tenant-topbar-search:after{content:"";position:absolute;pointer-events:none}.tenant-topbar-search:before{left:14px;top:8px;width:11px;height:11px;border:1.6px solid #6b7280;border-radius:999px}.tenant-topbar-search:after{left:24px;top:20px;width:6px;border-top:1.6px solid #6b7280;transform:rotate(45deg)}.tenant-topbar-search-input{width:256px;min-height:32px;border:0;border-radius:999px;background:#f4f2fc;color:#6b7280;padding:0 16px 0 40px;font:inherit}.tenant-topbar-search-input:focus{outline:3px solid rgba(34,71,184,.15)}.tenant-topbar-actions{display:flex;align-items:center;gap:10px}.tenant-topbar-icon-bell{position:absolute;inset:7px 4px;border:1.6px solid #1a1b22;border-radius:9px 9px 6px 6px}.tenant-topbar-icon-bell:before{content:"";position:absolute;left:50%;bottom:-3px;width:6px;height:2px;background:#1a1b22;border-radius:999px;transform:translate(-50%)}.tenant-topbar-profile{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;cursor:pointer}.tenant-topbar-account{position:relative}.tenant-topbar-profile:focus-visible,.tenant-topbar-account-close:focus-visible,.tenant-topbar-account-primary:focus-visible,.tenant-topbar-account-action:focus-visible{outline:3px solid rgba(34,71,184,.15);outline-offset:2px}.tenant-topbar-profile-copy{display:grid;justify-items:end;gap:0}.tenant-topbar-profile-copy strong{color:#1a1b22;font-size:1rem;line-height:1.5}.tenant-topbar-profile-copy span{color:#757684;font-size:1rem;line-height:1.5}.tenant-topbar-avatar{width:52px;height:52px;border-radius:999px;border:2px solid #b8c4ff;background:linear-gradient(135deg,#e8d1b0,#b57b37);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:20px}.tenant-topbar-account-popover{position:absolute;top:calc(100% + 16px);right:0;width:min(360px,calc(100vw - 32px));border:1px solid #c4c5d5;border-radius:24px;background:#eef2fb;box-shadow:0 18px 36px #1a1b2229;padding:20px;display:grid;gap:18px;z-index:40}.tenant-topbar-account-popover[hidden]{display:none}.tenant-topbar-account-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tenant-topbar-account-head p,.tenant-topbar-account-summary strong,.tenant-topbar-account-summary span,.tenant-topbar-account-primary,.tenant-topbar-account-action,.tenant-topbar-account-footer{font-family:"Geist",var(--font-sans)}.tenant-topbar-account-head p{margin:0;color:#1f2030;font-size:.95rem;line-height:1.4}.tenant-topbar-account-close{width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:#4b5563;font-size:1.8rem;line-height:1;cursor:pointer}.tenant-topbar-account-summary{display:grid;justify-items:center;gap:8px;text-align:center}.tenant-topbar-account-avatar{width:84px;height:84px;border-radius:999px;background:linear-gradient(135deg,#9a786a,#7e665e);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.tenant-topbar-account-summary strong{color:#1a1b22;font-size:1.1rem;line-height:1.25}.tenant-topbar-account-summary span{color:#5f6379;font-size:.92rem;line-height:1.45}.tenant-topbar-account-primary{min-height:40px;border-radius:999px;border:1px solid rgba(0,40,142,.35);background:#fff;color:#0f4ecc;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;font-size:.95rem;font-weight:600}.tenant-topbar-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;border-radius:999px;background:#fff}.tenant-topbar-account-action-form{display:block}.tenant-topbar-account-action{width:100%;min-height:54px;border:0;border-radius:999px;background:#fff;color:#1f2030;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;font-size:.96rem;font-weight:500;cursor:pointer}.tenant-topbar-account-action:hover,.tenant-topbar-account-primary:hover{background:#f8fbff}.tenant-topbar-account-action-icon{width:24px;height:24px;border-radius:999px;background:#dbe5ff;color:#0f4ecc;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;flex:0 0 auto}.tenant-topbar-account-action.is-logout .tenant-topbar-account-action-icon{background:#eef2f7;color:#334155}.tenant-topbar-account-footer{display:flex;align-items:center;justify-content:center;gap:10px;color:#5f6379;font-size:.82rem;line-height:1.45}.tenant-dashboard-frame{width:100%;padding:0 24px;display:grid;gap:24px}.tenant-dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tenant-kpi-card{border:1px solid #c4c5d5;border-radius:12px;padding:24px;background:#fbf8ff;box-shadow:0 1px 1px #0000000d;display:grid;gap:16px;align-content:space-between;min-height:190px}.tenant-kpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tenant-kpi-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px}.tenant-kpi-icon img{display:block;width:20px;height:20px}.tenant-kpi-icon.is-income{background:#f0fdf4}.tenant-kpi-icon.is-expense{background:#fef2f2}.tenant-kpi-icon.is-transaction{background:#ffdad6}.tenant-kpi-icon.is-saldo{background:#e8e7f1}.tenant-kpi-label{margin:0;font-size:.875rem;line-height:1.45;color:#444653;font-weight:600}.tenant-kpi-value-wrap{display:flex;gap:4px}.tenant-kpi-value-prefix,.tenant-kpi-value{font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:2.25rem;line-height:1.1;letter-spacing:-.02em;font-weight:700}.tenant-kpi-value-prefix{color:#00288e}.tenant-kpi-value{margin:0;color:#1a1b22}.tenant-kpi-card:first-child .tenant-kpi-value{color:#00288e}.tenant-kpi-card.is-alert .tenant-kpi-value,.tenant-kpi-card.is-alert .tenant-kpi-value-prefix{color:#ba1a1a}.tenant-kpi-note{margin:0;font-size:.875rem;line-height:1.45;color:#757684}.tenant-kpi-note.is-positive{color:#006c49}.tenant-kpi-note.is-negative{color:#ba1a1a}.tenant-kpi-note.is-neutral{color:#444653}.tenant-kpi-progress{width:100%;height:8px;border-radius:999px;background:#e8e7f1;overflow:hidden}.tenant-kpi-progress span{display:block;height:100%;border-radius:inherit;background:#00288e}.tenant-dashboard-content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}.tenant-dashboard-main,.tenant-dashboard-side{display:grid;gap:24px;align-content:start}.tenant-panel-card{border:1px solid #c4c5d5;border-radius:12px;background:#fbf8ff;box-shadow:0 1px 2px #0000000d}.tenant-table-card,.tenant-account-summary-card,.tenant-chart-card{padding:0}.tenant-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 24px 25px}.tenant-panel-title{margin:0;font-size:1.75rem;line-height:1.35;color:#1a1b22;font-weight:600}.tenant-panel-link{font-size:1rem;line-height:1.5;color:#00288e;font-weight:400}.tenant-panel-subtitle{font-size:.75rem;line-height:1.35;color:#757684;font-weight:600;letter-spacing:.05em}.tenant-dashboard-table{width:100%;border-collapse:collapse}.tenant-dashboard-table thead th{background:#f4f2fc;color:#757684;font-size:.75rem;line-height:1.35;text-transform:uppercase;letter-spacing:.05em;font-weight:600;padding:16px 24px;border-top:1px solid #c4c5d5;border-bottom:1px solid #c4c5d5;text-align:left}.tenant-dashboard-table td{padding:14px 24px;border-bottom:1px solid #c4c5d5;vertical-align:middle;color:#444653;font-size:.95rem;line-height:1.5}.tenant-dashboard-table tbody tr:last-child td{border-bottom:0}.tenant-transaction-cell{display:flex;align-items:center;gap:12px}.tenant-transaction-icon{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.72rem;font-weight:700}.tenant-transaction-icon.is-income{background:#dff7e7;color:#0d8f5f}.tenant-transaction-icon.is-expense{background:#f0eef6;color:#62667d}.tenant-transaction-icon.is-transfer{background:#e3ecff;color:#2247b8}.tenant-transaction-copy strong{display:block;color:#1f2030;font-weight:500}.tenant-transaction-copy span{display:block;margin-top:2px;color:#757684;font-size:.875rem}.tenant-pill{display:inline-flex;align-items:center;min-height:23px;padding:0 10px;border-radius:999px;background:#e8e7f1;color:#62667d;font-size:.72rem;font-weight:600}.tenant-pill.is-income{background:#dff7e7;color:#0d8f5f}.tenant-pill.is-transfer{background:#e3ecff;color:#2247b8}.tenant-category-pill{display:inline-flex;align-items:center;gap:8px}.category-visual-badge{--category-bg: #eef2ff;--category-icon: #1e40af;--category-mask: none;width:40px;height:40px;border-radius:999px;background:var(--category-bg);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.category-visual-badge--preview{width:56px;height:56px}.category-visual-badge__glyph{width:38px;height:38px;background:var(--category-icon);-webkit-mask-image:var(--category-mask);mask-image:var(--category-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.tenant-table-date{white-space:nowrap}.tenant-table-amount{white-space:nowrap;font-weight:500}.tenant-table-amount.is-income{color:#0d8f5f}.tenant-table-amount.is-expense{color:#cf2020}.tenant-table-amount.is-transfer{color:#2247b8}.tenant-dashboard-empty{color:#787f9e;text-align:center;padding:18px 24px}.tenant-account-summary-card>.tenant-panel-title,.tenant-account-summary-card>h2{padding:24px 24px 0}.tenant-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 24px 18px}.tenant-account-item{border:1px solid #c4c5d5;border-radius:8px;background:#f8f8fd;padding:14px 14px 14px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.tenant-account-item.is-inactive{opacity:.6}.tenant-account-left{display:flex;align-items:center;gap:12px;min-width:0}.tenant-account-icon{width:36px;height:36px;border-radius:8px;overflow:hidden;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:#fff;box-shadow:inset 0 0 0 1px #c4c5d5e6}.tenant-account-icon img{display:block;width:20px;height:20px}.tenant-account-name,.tenant-account-type,.tenant-account-note,.tenant-account-balance,.tenant-account-status{margin:0}.tenant-account-name{color:#1a1b22;font-size:1rem;font-weight:500}.tenant-account-type,.tenant-account-note{color:#444653;font-size:.875rem;line-height:1.45}.tenant-account-note{color:#757684}.tenant-account-right{text-align:right}.tenant-account-balance{color:#00288e;font-size:1rem;line-height:1.5;font-weight:500}.tenant-account-status{color:#757684;font-size:.8125rem;line-height:1.4}.tenant-dashboard-side>.tenant-panel-card:first-child{padding:24px}.tenant-quick-actions{display:grid;gap:8px;margin-top:16px}.tenant-quick-action{min-height:44px;border-radius:8px;border:2px solid #00288e;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 16px;color:#00288e;font-weight:400;transition:transform .2s ease,box-shadow .2s ease}.tenant-quick-action:hover{transform:translateY(-1px);box-shadow:0 10px 18px #00288e14}.tenant-quick-action.is-primary{background:#00288e;color:#fff}.tenant-quick-action-left{display:inline-flex;align-items:center;gap:12px}.tenant-quick-action-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.tenant-quick-action-icon img{display:block;width:100%;height:100%}.tenant-quick-action-arrow{font-size:1.25rem;line-height:1}.tenant-chart-card .tenant-panel-head{padding-bottom:16px}.tenant-spending-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;min-height:260px;padding:0 24px 18px}.tenant-spending-col{height:100%;display:grid;align-content:end;justify-items:center;gap:8px}.tenant-chart-amount{min-height:20px;border-radius:4px;background:#1a1b22;color:#fff;font-size:.72rem;line-height:1.4;padding:2px 8px}.tenant-spending-bar{width:24px;border-radius:2px 2px 0 0;background:#00288e33;min-height:18px}.tenant-spending-col.is-peak .tenant-spending-bar{background:#00288e}.tenant-spending-col span{font-size:.625rem;color:#757684}.tenant-spending-col.is-peak>span:last-child{color:#00288e;font-weight:700}.tenant-support-card{position:relative;overflow:hidden;background:#1e40af;border-radius:12px;padding:24px;color:#fff;display:grid;gap:8px}.tenant-support-orbit{position:absolute;right:-24px;bottom:-24px;width:112px;height:112px;border-radius:999px;border:8px solid rgba(124,142,255,.35)}.tenant-support-orbit:before,.tenant-support-orbit:after{content:"";position:absolute;border-radius:999px;border:8px solid rgba(124,142,255,.18)}.tenant-support-orbit:before{inset:14px}.tenant-support-orbit:after{inset:30px}.tenant-support-card h2{margin:0;font-size:1rem;line-height:1.5;position:relative;z-index:1}.tenant-support-card p{margin:0;color:#ffffffdb;font-size:.875rem;line-height:1.45;max-width:220px;position:relative;z-index:1}.tenant-support-button{width:fit-content;min-height:32px;border-radius:8px;padding:0 16px;background:#fff;color:#00288e;font-weight:500;display:inline-flex;align-items:center;margin-top:10px;position:relative;z-index:1}.support-page-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:20px}.support-page-card{min-height:100%}.support-channel-stack{display:grid;gap:14px}.support-channel-note{padding:16px 18px;border:1px dashed rgba(30,64,175,.28);border-radius:16px;background:#1e40af0d}.support-channel-note strong{display:block;margin-bottom:6px;color:#12348b}.support-channel-note p{margin:0;color:var(--text-soft);line-height:1.55}.support-form{align-content:start}.support-form-actions{grid-column:1 / -1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:1100px){.tenant-shell-grid{grid-template-columns:1fr}.tenant-sidebar{border-right:0;border-bottom:1px solid #d9dbe8}.tenant-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-dashboard-content-grid,.support-page-grid{grid-template-columns:1fr}.tenant-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-support-card{min-height:100%}}@media(max-width:720px){.landing-hero-visual .balance-card{margin-top:-50px;margin-right:32px}.tenant-content-shell{padding:0 12px 20px}.tenant-topbar{height:auto;padding:14px 0;align-items:flex-start;flex-direction:column}.tenant-topbar-toolbar{width:100%;flex-direction:column;align-items:stretch}.tenant-topbar-actions{justify-content:space-between;flex-wrap:wrap}.tenant-topbar-search-input{width:100%}.tenant-topbar-profile-copy{justify-items:start}.tenant-topbar-account-popover{position:static;width:100%;margin-top:12px}.tenant-topbar-account-actions{grid-template-columns:1fr;border-radius:18px}.tenant-dashboard-frame{padding:0;gap:16px}.tenant-dashboard-kpi-grid{grid-template-columns:1fr;gap:16px}.tenant-panel-title{font-size:1.25rem}.tenant-panel-head{padding:18px 18px 16px}.tenant-dashboard-table thead th,.tenant-dashboard-table td{padding-left:16px;padding-right:16px}.tenant-account-grid{grid-template-columns:1fr;padding:12px 16px 16px}.tenant-dashboard-side{grid-template-columns:1fr;gap:16px}.tenant-spending-chart{padding:0 16px 16px;min-height:220px}.tenant-support-card{padding:20px}}.accounts-list-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.account-form-card,.account-form{position:relative;overflow:visible}.account-popover-field{position:relative}.account-popover-trigger{width:100%;min-height:46px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);font:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;cursor:pointer}.account-popover-trigger:focus{outline:3px solid rgba(53,106,230,.12);border-color:#356ae673}.account-popover-caret{color:#757684;font-size:.85rem}.account-popover-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;border-radius:12px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow);padding:8px;display:grid;gap:6px}.account-popover-menu[hidden]{display:none!important}.account-modal-backdrop{position:fixed;inset:0;z-index:80;background:#1a1b2259;display:flex;align-items:center;justify-content:center;padding:16px}.account-modal-card{width:min(100%,680px);border:1px solid #c4c5d5;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 18px 40px #2020202e}.account-modal-head{padding:18px 22px;border-bottom:1px solid #d9dbe8;display:flex;justify-content:space-between;gap:12px}.account-modal-head h3,.account-modal-head p{margin:0}.account-modal-head p{margin-top:4px;color:#616784}.account-modal-head a{color:#1a1b22;font-size:1.25rem;line-height:1}.account-modal-body{padding:22px}.internal-user-modal-head-copy{display:grid;gap:6px}.internal-user-modal-body{display:grid;gap:18px;padding:24px}.internal-user-modal-badges{flex-wrap:wrap;gap:10px}.internal-user-modal-sections{display:grid;gap:14px}.internal-user-modal-section{border:1px solid #e4e7f2;border-radius:14px;background:#f8faff;padding:14px 16px}.internal-user-modal-section .dashboard-section-title{margin-bottom:10px}.internal-user-modal-lines{gap:10px}.internal-user-modal-lines p{line-height:1.55}.internal-user-modal-section-actions{background:#fff}.internal-user-modal-actions{display:flex;flex-wrap:wrap;gap:10px}.internal-user-modal-actions form{margin:0}.internal-user-modal-actions .button,.internal-user-modal-actions .button-compact{min-height:40px;border-radius:999px;padding-inline:16px}.internal-user-modal-action-wide{min-width:180px}.account-popover-option{min-height:38px;border:1px solid transparent;border-radius:10px;background:#f8f9fc;color:#313650;font:inherit;font-weight:600;text-align:left;padding:0 12px;cursor:pointer}.account-popover-option:hover,.account-popover-option.is-selected{border-color:#3458c9;background:#eef2ff;color:#2247b8}.account-toggle-field{display:grid;gap:10px}.account-default-toggle{width:fit-content;min-height:40px;border-radius:999px;border:1px solid #c8cede;background:#f3f5fb;color:#3d445f;font:inherit;font-weight:600;padding:4px 6px 4px 14px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.account-default-toggle-knob{width:24px;height:24px;border-radius:999px;background:#98a3c7;transition:background .2s ease,transform .2s ease}.account-default-toggle.is-on{background:#e8f2ff;border-color:#2e57cc;color:#1b45b8}.account-default-toggle.is-on .account-default-toggle-knob{background:#2247b8;transform:translate(2px)}.tenant-inline-alert{margin-bottom:14px;border-radius:10px;border:1px solid #f2c88f;background:#fff7eb;color:#8b5a1d;padding:10px 12px;font-weight:600}.accounts-page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 24px}.accounts-page-title{margin:0;font-size:1.5rem;line-height:1.5;font-weight:600;color:#1a1b22}.accounts-page-copy{margin:4px 0 0;color:#757684;font-size:1rem;line-height:1.5}.accounts-page-actions{display:flex;align-items:center;gap:12px}.accounts-add-button{min-height:56px;border-radius:12px;background:#00288e;color:#fff;padding:0 24px;display:inline-flex;align-items:center;gap:8px;font-weight:400;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.accounts-add-button-icon{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center}.accounts-add-button-icon img{display:block;width:100%;height:100%}.accounts-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 24px 0}.accounts-summary-card{min-height:128px;border-radius:16px;border:1px solid #c4c5d5;background:#fff;padding:25px 24px;display:grid;align-content:start;gap:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;position:relative;overflow:hidden}.accounts-summary-card.is-total .accounts-summary-value{color:#00288e}.accounts-summary-card.is-active-card .accounts-summary-value{color:#006c49}.accounts-summary-card.is-inactive-card .accounts-summary-value,.accounts-summary-card.is-alert .accounts-summary-value{color:#ba1a1a}.accounts-summary-card.is-default-card{background:#1e40af;border-color:#00288e}.accounts-summary-card.is-default-card .accounts-summary-label{color:#a8b8ff;opacity:.8}.accounts-summary-card.is-default-card .accounts-summary-value{color:#fff;font-weight:700}.accounts-summary-label{margin:0;color:#757684;font-size:1rem;line-height:1.5;letter-spacing:.05em;font-weight:400}.accounts-summary-value{margin:0;font-size:1rem;line-height:1.5;color:#1a1b22;font-weight:400}.accounts-summary-value.is-default-name{font-size:1rem;line-height:1.25}.accounts-summary-card:after{content:"";position:absolute;right:-16px;bottom:-16px;width:72px;height:72px;opacity:.32;background-repeat:no-repeat;background-position:center;background-size:contain}.accounts-summary-card:nth-child(1):after{background-image:linear-gradient(transparent,transparent),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='66' viewBox='0 0 64 66' fill='none'%3E%3Crect x='4' y='14' width='56' height='40' rx='4' stroke='%23D7D4E8' stroke-width='4'/%3E%3Cpath d='M23 54V28H41V54' stroke='%23D7D4E8' stroke-width='4'/%3E%3Cpath d='M17 20L32 8L47 20' stroke='%23D7D4E8' stroke-width='4'/%3E%3C/svg%3E")}.accounts-summary-card:nth-child(2):after{background-image:linear-gradient(transparent,transparent),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='67' height='73' viewBox='0 0 67 73' fill='none'%3E%3Ccircle cx='36' cy='31' r='28' stroke='%23D7D4E8' stroke-width='4'/%3E%3Cpath d='M24 33L33 42L49 24' stroke='%23D7D4E8' stroke-width='4'/%3E%3C/svg%3E")}.accounts-summary-card:nth-child(3):after{background-image:linear-gradient(transparent,transparent),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='67' height='73' viewBox='0 0 67 73' fill='none'%3E%3Ccircle cx='34' cy='33' r='28' stroke='%23F0D7DB' stroke-width='4'/%3E%3Cpath d='M24 23L44 43' stroke='%23F0D7DB' stroke-width='4'/%3E%3Cpath d='M44 23L24 43' stroke='%23F0D7DB' stroke-width='4'/%3E%3C/svg%3E")}.accounts-summary-card:nth-child(4):after{background-image:linear-gradient(transparent,transparent),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='67' height='70' viewBox='0 0 67 70' fill='none'%3E%3Cpath d='M34 7L40 25H59L44 36L49 54L34 44L19 54L24 36L9 25H28L34 7Z' stroke='%235E79D9' stroke-width='4'/%3E%3C/svg%3E")}.accounts-table-card{border-radius:16px;border:1px solid #c4c5d5;background:#fff;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin:24px 24px 0}.accounts-table-head{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #c4c5d5}.accounts-table-head h3{margin:0;font-size:1rem;line-height:1.5;color:#1a1b22;font-weight:400}.accounts-table-tools{display:inline-flex;align-items:center;gap:8px}.accounts-table-tool{width:26px;height:26px;border:0;background:transparent;cursor:pointer;padding:4px}.accounts-table-tool img{display:block;width:100%;height:100%}.accounts-table{width:100%;border-collapse:collapse}.accounts-table th{text-align:left;padding:16px 24px;color:#757684;font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:.04em;background:#f4f2fc;border-bottom:1px solid #c4c5d5}.accounts-table td{padding:16px 24px;border-top:1px solid #c4c5d5;color:#1a1b22;font-size:1rem;line-height:1.5;vertical-align:middle}.accounts-table tr.is-inactive-row{opacity:.6}.accounts-name-cell strong{display:block;font-size:1rem;font-weight:400}.accounts-name-cell span{display:inline-flex;margin-top:4px;color:#757684;font-size:1rem}.accounts-name-cell{display:flex;align-items:center;gap:16px}.accounts-name-icon{width:40px;height:40px;border-radius:999px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.accounts-name-icon.bank{background:#e4eaff}.accounts-name-icon.e-wallet{background:#daf9e6}.accounts-name-icon.cash{background:#ece4ff}.accounts-name-icon img{display:block;width:20px;height:20px}.accounts-type-pill{display:inline-flex;align-items:center;min-height:29px;border-radius:6px;background:#e8e7f1;color:#4a5271;font-weight:400;padding:2.5px 8px;font-size:1rem}.accounts-type-pill.cash{background:#ece9ff;color:#5c42a6}.accounts-type-pill.bank{background:#e8e7f1;color:#757684}.accounts-type-pill.e-wallet{background:#e3faec;color:#16794f}.accounts-money-only{white-space:nowrap}.accounts-money-only.is-opening{font-weight:500;color:#1a1b22}.accounts-money-only.is-current{font-weight:700;color:#00288e}.accounts-status-inline{display:inline-flex;align-items:center;gap:4px;padding:4px 16px;border-radius:999px;font-weight:700}.accounts-status-inline span{width:6px;height:6px;border-radius:999px;display:inline-block}.accounts-status-inline.is-active{color:#00714d;background:#6cf8bb1a}.accounts-status-inline.is-active span{background:#006c49}.accounts-status-inline.is-inactive{color:#93000a;background:#ffdad61a}.accounts-status-inline.is-inactive span{background:#ba1a1a}.accounts-empty-cell{text-align:center;color:#727b9a;padding:18px}.accounts-action-menu-cell{width:88px}.accounts-action-menu{position:relative}.accounts-action-menu summary{list-style:none;cursor:pointer;width:12px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#757684;margin:0 auto}.accounts-action-menu summary img{display:block;width:4px;height:16px}.accounts-action-menu summary::-webkit-details-marker{display:none}.accounts-action-menu:not([open]) .accounts-action-popover{display:none}.accounts-action-popover{position:absolute;right:0;top:calc(100% + 6px);min-width:160px;border:1px solid #c4c5d5;border-radius:10px;background:#fff;box-shadow:0 18px 40px #2020201a;padding:8px;display:grid;gap:4px;z-index:5}.accounts-action-popover a,.accounts-action-popover button{min-height:36px;border:0;background:transparent;padding:0 10px;border-radius:8px;text-align:left;color:#1a1b22;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:0px;font-weight:400;width:100%}.accounts-action-popover a:hover,.accounts-action-popover button:hover{background:#f4f2fc}.accounts-pagination{padding:25px 24px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #c4c5d5;background:#f4f2fc;border-radius:0 0 16px 16px}.accounts-pagination p{margin:0;color:#757684}.accounts-pagination div{display:flex;gap:4px}.accounts-page{width:32px;height:32px;border-radius:8px;border:1px solid #c4c5d5;display:inline-flex;align-items:center;justify-content:center;color:#1a1b22;position:relative}.accounts-page.active{background:#00288e;border-color:#00288e;color:#fff}.accounts-page.disabled{opacity:.5}.accounts-page.is-prev,.accounts-page.is-next{padding:0}.accounts-page.is-prev img,.accounts-page.is-next img{display:block;width:6px;height:9px}.categories-summary-grid{margin:24px 24px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.categories-summary-card{min-height:128px;border-radius:12px;border:1px solid #c4c5d5;background:#fff;padding:17px;display:grid;align-content:start;gap:0;box-shadow:0 1px 1px #0000000d}.categories-summary-icon,.categories-summary-glyph{display:inline-flex;align-items:flex-start;justify-content:flex-start}.categories-summary-icon.is-total,.categories-summary-icon.is-active,.categories-summary-glyph.is-income,.categories-summary-glyph.is-expense{width:40px;height:40px;border-radius:8px}.categories-summary-label{margin:8px 0 0;color:#444653;font-size:1rem;line-height:1.5;font-weight:400}.categories-summary-value{margin:0;color:#1a1b22;font-size:1rem;line-height:1.5;font-weight:400}.categories-summary-card.is-total .categories-summary-value{color:#00288e}.categories-summary-glyph.is-income,.categories-summary-glyph.is-expense{align-items:center;justify-content:center}.categories-summary-glyph.is-income img,.categories-summary-glyph.is-expense img{width:20px;height:20px;border-radius:8px}.categories-summary-glyph.is-total,.categories-summary-glyph.is-active{width:100%;height:100%;border-radius:8px;display:flex;gap:0;justify-content:center;align-items:center}.categories-summary-glyph.is-total img,.categories-summary-glyph.is-active img{width:20px;height:20px}.categories-summary-glyph.is-total{background:#e5ecff}.categories-summary-glyph.is-active,.categories-summary-glyph.is-income{background:#d8fbe6}.categories-summary-glyph.is-expense{background:#ffe2de}.categories-section-head{margin:24px 24px 0}.categories-name-cell{min-width:280px}.categories-name-icon{width:40px;height:40px;border-radius:999px;background:transparent}.categories-type-pill{min-height:29px;border-radius:6px;padding:2.5px 8px}.categories-type-pill.income{background:#e3faec;color:#16794f}.categories-type-pill.expense{background:#ece9ff;color:#5c42a6}.categories-keyword-group{display:flex;flex-wrap:wrap;gap:4px}.categories-keyword-chip{background:#e3e1eb;border-radius:4px;padding:4px 8px;color:#444653;font-size:1rem;line-height:1.5}.categories-empty-keywords,.categories-locked-action{color:#76788a;font-size:1rem;line-height:1.5}.categories-page.active{background:#00288e;border-color:#00288e;color:#fff}.categories-page.disabled{opacity:.5}.categories-modal-backdrop{position:fixed;inset:0;z-index:60;background:#1a1b2259;display:flex;align-items:center;justify-content:center;padding:16px}.categories-modal-card{width:min(100%,640px);border:1px solid #c4c5d5;border-radius:16px;background:#fff;overflow:hidden}.categories-modal-head{padding:18px 22px;border-bottom:1px solid #d9dbe8;display:flex;justify-content:space-between;gap:12px}.categories-modal-head h3,.categories-modal-head p{margin:0}.categories-modal-head p{margin-top:4px;color:#616784}.categories-modal-close{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#444653;text-decoration:none;background:#f7f7fb;border:1px solid #d9dbe8;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.categories-modal-close span{font-size:1.375rem;line-height:1}.categories-modal-close:hover{background:#eef2ff;border-color:#c4c5d5;color:#1a1b22}.categories-modal-close:focus-visible{outline:2px solid #00288e;outline-offset:2px}.categories-modal-alert{margin:16px 22px 0;border:1px solid #ffd0c7;border-radius:12px;background:#fff4f2;color:#9a3412;padding:12px 14px}.categories-modal-form{padding:18px 22px 22px;display:grid;gap:16px}.categories-modal-form label{display:grid;gap:8px}.categories-modal-form label>span{color:#1a1b22;font-size:.92rem}.categories-modal-form input[type=text],.categories-modal-form textarea{width:100%;border:1px solid #c4c5d5;border-radius:12px;background:#fbf8ff;padding:12px 14px;font:inherit;color:#1a1b22}.categories-modal-form textarea{min-height:120px;resize:vertical}.categories-type-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.categories-type-switch label{position:relative;cursor:pointer}.categories-type-switch input{position:absolute;inset:0;opacity:0;pointer-events:none}.categories-type-switch span{min-height:44px;border:1px solid #c4c5d5;border-radius:12px;background:#fbf8ff;display:inline-flex;align-items:center;justify-content:center;color:#444653;font-weight:600}.categories-type-switch input:checked+span{border-color:#1e40af;background:#e7eeff;color:#1e40af}.categories-toggle-row{display:flex!important;align-items:center;gap:10px}.categories-toggle-row input[type=checkbox]{width:18px;height:18px}.categories-preset-picker{display:grid;gap:14px}.categories-preset-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.categories-preset-head>span{color:#1a1b22;font-size:.92rem;font-weight:600}.categories-preset-preview{border-radius:16px;background:#f8f9ff;border:1px solid #d9dbe8;display:inline-flex;align-items:center;justify-content:center;padding:10px;flex:0 0 auto}.categories-preset-groups{display:grid;gap:14px;max-height:320px;overflow-y:auto;padding-right:4px}.categories-preset-group{padding:0}.categories-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,56px));gap:10px}.categories-preset-option{position:relative;cursor:pointer}.categories-preset-option input{position:absolute;inset:0;opacity:0;pointer-events:none}.categories-preset-card{width:56px;height:56px;border:2px solid transparent;border-radius:999px;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,box-shadow .15s ease}.categories-preset-option input:checked+.categories-preset-card{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1f}.categories-preset-option input:focus-visible+.categories-preset-card{outline:2px solid #00288e;outline-offset:2px}.categories-color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,56px));gap:10px}.categories-color-card{width:56px;height:56px;border:2px solid transparent;border-radius:999px;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,box-shadow .15s ease}.categories-preset-option input:checked+.categories-color-card{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1f}.categories-preset-option input:focus-visible+.categories-color-card{outline:2px solid #00288e;outline-offset:2px}.categories-color-swatch{width:40px;height:40px;border-radius:999px;background:var(--category-bg);position:relative}.categories-color-swatch:after{content:"";position:absolute;inset:10px;border-radius:999px;background:var(--category-icon)}.categories-modal-actions{display:flex;justify-content:flex-end;gap:10px}.categories-modal-button{min-height:38px;border-radius:8px;border:1px solid #c4c5d5;padding:8px 16px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:.875rem;line-height:1.4285714286;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 1px 1px #0000000d;appearance:none;-webkit-appearance:none}.categories-modal-button.primary{border-color:#00288e;background:#00288e;color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.categories-modal-button.secondary{background:#fbf8ff;color:#1a1b22}@media(max-width:720px){.categories-preset-head{align-items:flex-start;flex-direction:column}}.transactions-overview-shell{padding:0 24px;display:grid;gap:24px}.transactions-page-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.transactions-page-title{margin:0;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:1.5rem;line-height:1.3333333333;font-weight:600;color:#1a1b22}.transactions-page-copy{margin:0;font-size:.875rem;line-height:1.4285714286;color:#444653}.transactions-page-actions{display:inline-flex;align-items:center;gap:8px}.transactions-button{min-height:38px;border-radius:8px;border:1px solid #c4c5d5;padding:8px 16px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:.875rem;line-height:1.4285714286;font-weight:600;cursor:pointer;box-shadow:0 1px 1px #0000000d}.transactions-button.primary{border-color:#00288e;background:#00288e;color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.transactions-button.secondary{background:#fbf8ff;color:#1a1b22}.transactions-button-icon{width:16px;height:16px;flex:0 0 auto}.transactions-button.primary .transactions-button-icon{width:14px;height:14px}.transactions-button-icon img{display:block;width:100%;height:100%}.transactions-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.transactions-summary-card{min-height:152px;border:1px solid #c4c5d5;border-radius:12px;background:#fff;padding:25px 24px;display:grid;align-content:start;gap:4px;box-shadow:0 4px 6px -1px #0000001a}.transactions-summary-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.transactions-summary-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#eef2ff}.transactions-summary-card.is-income .transactions-summary-icon{background:#e9f9ef}.transactions-summary-card.is-expense .transactions-summary-icon{background:#fdecec}.transactions-summary-card.is-transfer .transactions-summary-icon{background:#eff6ff}.transactions-summary-icon img{display:block;width:20px;height:20px}.transactions-summary-trend{font-size:.75rem;line-height:1.3333333333;font-weight:700;letter-spacing:.05em;color:#444653}.transactions-summary-card.is-total .transactions-summary-trend{color:#006c49}.transactions-summary-card.is-income .transactions-summary-trend{color:#16a34a}.transactions-summary-card.is-expense .transactions-summary-trend{color:#ba1a1a}.transactions-summary-label{margin:8px 0 0;color:#444653;font-size:.75rem;line-height:1.3333333333;font-weight:600;letter-spacing:.05em}.transactions-summary-value{margin:0;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:1.75rem;line-height:1.2857142857;letter-spacing:-.01em;font-weight:700;color:#1a1b22}.transactions-summary-card.is-income .transactions-summary-value{color:#15803d}.transactions-summary-card.is-expense .transactions-summary-value{color:#ba1a1a}.transactions-table-card{border:1px solid #c4c5d5;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.transactions-table-head{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px;border-bottom:1px solid #c4c5d5}.transactions-table-head h3{margin:0;font-size:1rem;line-height:1.5;color:#1a1b22;font-weight:400}.transactions-table-head p{margin:4px 0 0;color:#6a6d81;font-size:.8125rem;line-height:1.4}.transactions-table-tools{display:inline-flex;align-items:center;gap:8px}.transactions-table-tool{width:34px;height:34px;border:1px solid #d6d8e5;border-radius:10px;background:#fff;color:#444653;display:inline-flex;align-items:center;justify-content:center;position:relative}.transactions-table-tool img{display:block;width:18px;height:18px}.transactions-table-tool.is-active{border-color:#00288e;background:#eef3ff}.transactions-table-tool span{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#00288e;color:#fff;font-size:.6875rem;line-height:18px;text-align:center;position:absolute;top:-7px;right:-7px}.transactions-filter-grid select,.transactions-filter-grid input,.transactions-modal-form input,.transactions-modal-form select,.transactions-modal-form textarea{min-height:40px;border:1px solid #c4c5d5;border-radius:10px;padding:0 12px;background:#fbf8ff;font:inherit;color:#1a1b22}.transactions-modal-form textarea{min-height:92px;resize:vertical;padding:10px 12px}.transactions-table{width:100%;border-collapse:collapse}.transactions-table th,.transactions-table td{padding:16px 24px;border-top:1px solid #c4c5d5;text-align:left;font-size:.875rem;line-height:1.4285714286;color:#1a1b22;vertical-align:top}.transactions-table th{padding-top:15px;padding-bottom:15px;background:#f4f2fc;border-top:0;font-size:.75rem;line-height:1.3333333333;letter-spacing:.05em;color:#444653;font-weight:600}.transactions-table tr.is-selected td{background:#1e40af0d}.transactions-date-cell strong,.transactions-description-cell strong{display:block;font-weight:600}.transactions-date-cell span,.transactions-description-cell span{display:block;margin-top:2px;color:#44465399;font-size:.75rem;line-height:1.3333333333}.transactions-description-cell strong{color:#1a1b22}.transactions-account-cell span{display:block}.transactions-account-cell span+span{margin-top:4px}.transactions-recorder-cell{display:flex;align-items:center;gap:8px}.transactions-recorder-avatar{width:20px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#dbe5ff;color:#2347b8;font-size:.625rem;line-height:1.5;font-weight:700}.transactions-type-pill,.transactions-status-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:4px 8px;font-size:.75rem;line-height:1.3333333333;font-weight:700;letter-spacing:.05em;white-space:nowrap}.transactions-type-pill.income{background:#f0fdf4;color:#15803d}.transactions-type-pill.expense{background:#fef2f2;color:#991b1b}.transactions-type-pill.transfer{background:#dbeafe;color:#1e40af}.transactions-category-pill{display:inline-flex;align-items:center;gap:8px;color:#1a1b22}.transactions-status-pill.is-success{background:#dcfce7;color:#15803d}.transactions-amount-cell{text-align:right!important}.transactions-amount-cell span,.transactions-amount-cell strong{display:block}.transactions-amount-cell strong{font-size:1rem;line-height:1.5;font-weight:400}.transactions-amount-cell.is-income{color:#15803d}.transactions-amount-cell.is-expense{color:#dc2626}.transactions-amount-cell.is-transfer{color:#1a1b22}.transactions-action-menu-cell{width:80px}.transactions-action-menu{position:relative}.transactions-action-menu summary{list-style:none;width:12px;height:30px;margin:0 auto;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.transactions-action-menu summary img{display:block;width:4px;height:16px}.transactions-action-menu summary::-webkit-details-marker{display:none}.transactions-action-menu:not([open]) .transactions-action-popover{display:none}.transactions-action-popover{position:absolute;right:0;top:calc(100% + 6px);min-width:152px;border:1px solid #c4c5d5;border-radius:10px;background:#fff;box-shadow:0 18px 40px #2020201a;padding:8px;display:grid;gap:4px;z-index:5}.transactions-action-popover a{min-height:36px;border-radius:8px;display:inline-flex;align-items:center;padding:0 10px;color:#1a1b22}.transactions-action-popover a:hover{background:#f4f2fc}.transactions-empty-cell{text-align:center;color:#727b9a}.transactions-detail-category{display:inline-flex;align-items:center;gap:10px}.transactions-detail-category img{width:28px;height:28px;border-radius:999px;display:block;flex:0 0 auto}.transactions-pagination{border-top:1px solid #c4c5d5;padding:17px 24px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff}.transactions-pagination p{margin:0;color:#444653;font-size:.875rem;line-height:1.4285714286}.transactions-pagination div{display:flex;align-items:center;gap:4px}.transactions-page{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#444653;font-size:.875rem;line-height:1.4285714286;font-weight:600}.transactions-page.active{background:#00288e;color:#fff}.transactions-page.is-prev,.transactions-page.is-next{border:1px solid #c4c5d5}.transactions-page.is-prev img,.transactions-page.is-next img{display:block;width:6px;height:9px}.transactions-page.disabled{opacity:.3}.transactions-page-gap{padding:0 4px;color:#444653;font-size:1rem;line-height:1.5}.transactions-modal-backdrop{position:fixed;inset:0;z-index:60;background:#1a1b2266;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px}.transactions-modal-backdrop[hidden]{display:none!important}.transactions-modal-card{width:min(100%,672px);border:1px solid #c4c5d5;border-radius:16px;overflow:hidden;background:#fff}.transactions-modal-head{padding:20px 24px;border-bottom:1px solid #c4c5d5;background:#fbf8ff;display:flex;justify-content:space-between;gap:12px}.transactions-modal-head h3{margin:0;font-size:1.25rem}.transactions-modal-head p{margin:2px 0 0;font-size:.86rem;color:#444653}.transactions-modal-head a,.transactions-modal-head button{font-size:1.25rem;color:#444653;background:transparent;border:0;padding:0;cursor:pointer}.transactions-modal-form{padding:20px 24px;display:grid;gap:14px}.transactions-modal-form label{display:grid;gap:6px}.transactions-modal-form label span{font-size:.88rem;color:#1a1b22}.support-detail-modal{width:min(100%,720px)}.support-detail-body{gap:18px}.support-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.support-detail-item{display:grid;gap:6px}.support-detail-label{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a6d81}.support-detail-message{padding:14px 16px;border:1px solid #d8d9e6;border-radius:14px;background:#f9fafc;color:#1a1b22;line-height:1.65;white-space:pre-wrap}.transactions-type-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#e8e7f1;border-radius:12px;padding:4px;gap:4px}.transactions-type-switch button{min-height:36px;border-radius:8px;border:0;background:transparent;font:inherit;color:#444653}.transactions-type-switch button.active{background:#fbf8ff;border:1px solid #c4c5d5;color:#00288e}.transactions-modal-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.transactions-modal-note{border:1px solid #c4c5d5;border-radius:12px;background:#f4f2fc;padding:12px;color:#444653;font-size:.86rem}.transactions-modal-actions{display:flex;justify-content:flex-end;gap:10px}.transactions-modal-actions.is-between{justify-content:space-between;align-items:center}.transactions-modal-actions-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.transactions-modal-help{margin:0;padding-left:18px;color:#444653;display:grid;gap:6px}.transactions-detail-overlay{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end;width:100%;height:100%;overflow:hidden;pointer-events:none}.transactions-detail-overlay-backdrop{position:absolute;inset:0;background:#1a1b2247;pointer-events:auto}.transactions-detail-drawer{position:relative;z-index:1;width:min(560px,100vw);max-width:100%;height:100%;border-left:1px solid #c4c5d5;background:#fbf8ff;overflow:hidden;box-shadow:-16px 0 40px #11182729;display:grid;grid-template-rows:auto 1fr auto;animation:transactions-detail-slide-in .18s ease-out;pointer-events:auto}.transactions-detail-drawer:focus{outline:0}.transactions-detail-head{padding:24px;border-bottom:1px solid #c4c5d5;display:flex;justify-content:space-between;gap:16px;align-items:center;background:#fbf8ff}.transactions-detail-head h3{margin:0;font-size:1.5rem;line-height:1.2;color:#1a1b22}.transactions-detail-head p{margin:6px 0 0;font-size:.94rem;color:#757684}.transactions-detail-head a{color:#444653;width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f1eef9;border:1px solid #ded7f0;font-size:1.6rem;line-height:1}.transactions-detail-body{padding:24px;display:grid;gap:20px;overflow-y:auto}.transactions-detail-highlight{border:1px solid rgba(0,40,142,.1);background:#1e40af0d;border-radius:12px;padding:16px}.transactions-detail-highlight-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.transactions-detail-check{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#1e40af;border:1px solid #1e40af;font-size:.8rem}.transactions-detail-highlight p{margin:10px 0 4px;color:#757684;font-size:.74rem;letter-spacing:.1em;font-weight:700}.transactions-detail-highlight h4{margin:0;color:#00288e;font-size:1.25rem}.transactions-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px;border-top:1px solid #c4c5d5}.transactions-detail-grid article,.transactions-detail-block{display:grid;gap:4px}.transactions-detail-grid article.is-right{justify-items:end;text-align:right}.transactions-detail-grid small,.transactions-detail-block small{color:#757684;font-size:.88rem}.transactions-detail-grid strong,.transactions-detail-block strong{color:#1a1b22;font-size:1rem;font-weight:500}.transactions-detail-grid strong.is-type{color:#006c49}.transactions-detail-block{padding-top:14px;border-top:1px solid #c4c5d5}.transactions-detail-block p{margin:0;color:#1a1b22;line-height:1.55}.transactions-detail-grid.two-cols article{justify-items:start;text-align:left}.transactions-detail-recorder{display:inline-flex;align-items:center;gap:8px}.transactions-detail-recorder span{width:24px;height:24px;border-radius:999px;background:#dbe5ff;color:#2347b8;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700}.transactions-detail-grid strong.is-verified{color:#006c49}.transactions-detail-shortcuts{border:1px solid #c4c5d5;border-radius:12px;background:#f4f2fc;padding:10px;display:grid;gap:6px}.transactions-detail-shortcuts a{min-height:38px;border-radius:8px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:#1a1b22;font-weight:500}.transactions-detail-shortcuts a:after{content:"›";color:#616784}.transactions-detail-foot{border-top:1px solid #c4c5d5;padding:20px 24px;display:flex;gap:10px;justify-content:flex-end;background:#fbf8ff}@keyframes transactions-detail-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:1100px){.categories-page-shell{width:100%}.categories-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.categories-table-card{overflow-x:auto}.categories-table{min-width:920px}.transactions-summary-grid,.transactions-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transactions-table-card{overflow-x:auto}.transactions-table-head,.transactions-table{min-width:1000px}}@media(max-width:720px){.accounts-page-header,.accounts-page-actions,.accounts-pagination{flex-direction:column;align-items:stretch}.tenant-topbar-profile-copy{justify-items:start}.tenant-topbar-profile{justify-content:space-between;width:100%}.accounts-page{width:100%}.categories-page-shell{padding:16px}.categories-summary-grid{grid-template-columns:1fr}.categories-section-head,.categories-section-actions,.categories-table-head,.categories-modal-actions{flex-direction:column;align-items:stretch}.categories-table-tools{width:100%;justify-content:flex-end}.categories-type-switch{grid-template-columns:1fr}.categories-add-button,.categories-modal-button{width:100%}.transactions-overview-shell{padding:16px}.transactions-page-header{flex-direction:column;align-items:stretch}.transactions-page-actions{width:100%;flex-direction:column}.transactions-table-head,.transactions-modal-actions.is-between,.transactions-modal-actions-group{flex-direction:column;align-items:stretch}.transactions-table-tools{width:100%;justify-content:flex-end}.transactions-summary-grid,.transactions-filter-grid,.transactions-modal-grid-2,.transactions-detail-grid,.support-detail-grid{grid-template-columns:1fr}.transactions-detail-drawer{width:min(100vw,100%)}.transactions-detail-foot{flex-direction:column}.transactions-detail-foot .transactions-button{width:100%}.internal-user-modal-body{padding:18px}.internal-user-modal-actions{flex-direction:column}.internal-user-modal-actions form,.internal-user-modal-actions a,.internal-user-modal-actions button{width:100%}}@media(max-width:1100px){.accounts-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-table-card{overflow-x:auto}.accounts-table{min-width:860px}}@media(max-width:720px){.accounts-page-header{flex-direction:column;align-items:stretch}.accounts-add-button{justify-content:center}.accounts-summary-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{font-size:16px}body{margin:0;min-height:100vh;font-family:"Geist",var(--font-sans);color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}img{max-width:100%}.has-modal-open{overflow:hidden}.page-shell{padding:24px}.page-tenant .page-shell,.page-internal .page-shell{padding:0}.flash-stack{position:fixed;top:20px;right:20px;z-index:50;display:grid;gap:12px}.flash{min-width:280px;max-width:360px;padding:16px 18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:opacity .28s ease,transform .28s ease}.flash.is-dismissed{opacity:0;transform:translateY(-8px);pointer-events:none}.flash[data-tone=success]{border-color:#0f8c6140}.flash[data-tone=warning]{border-color:#e8921d40}.flash[data-tone=danger]{border-color:#ca4d4340}.flash-title{display:block;margin-bottom:6px;font-size:.95rem;font-weight:700}.flash-message{margin:0;font-size:.92rem;color:var(--text-soft)}.auth-shell,.content-shell{display:grid;gap:24px}.auth-shell{min-height:calc(100vh - 48px);grid-template-columns:minmax(0,1.08fr) minmax(360px,460px);align-items:stretch}.auth-hero,.auth-panel,.panel,.topbar{border:1px solid var(--line);box-shadow:var(--shadow)}.auth-hero,.panel,.topbar{border-radius:24px;background:var(--surface)}.auth-hero{padding:40px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(160deg,#2559d8,#17306b);color:#f8fbff}.auth-panel{padding:36px;border-radius:24px;background:#fff;align-self:center}.eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ffffff24;color:inherit;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-panel .eyebrow,.panel .eyebrow,.topbar .eyebrow{background:var(--primary-soft);color:var(--primary)}.hero-title,.page-title{margin:0;line-height:1.12}.hero-title{font-size:clamp(2rem,5vw,4rem)}.page-title{font-size:clamp(1.5rem,2vw,2.25rem)}.hero-copy,.page-copy,.muted{color:var(--text-soft)}.auth-hero .hero-copy,.auth-hero .muted{color:#f8fbffd6}.auth-checklist,.field-grid,.table-meta{display:grid;gap:16px}.shell-grid{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh}.sidebar{padding:22px 16px;display:grid;align-content:start;gap:18px;background:var(--surface-soft);border-right:1px solid var(--line)}.sidebar-brand{display:grid;gap:6px}.sidebar-eyebrow{font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--primary)}.sidebar-title{margin:0;font-size:1.05rem;line-height:1.28}.sidebar-copy{margin:0;color:var(--text-soft)}.sidebar-nav{display:grid;gap:10px}.sidebar-link{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:12px;min-height:44px;padding:0 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:#2f2f2f;transition:border-color .2s ease,background .2s ease,color .2s ease}.sidebar-link-icon{width:28px;height:22px;border-radius:999px;background:#ececeb}.sidebar-link.is-active,.sidebar-link:hover{border-color:var(--primary)}.sidebar-link.is-active{background:var(--primary);color:#fff}.sidebar-link.is-active .sidebar-link-icon{background:#fff}.sidebar-footer{margin-top:auto}.content-shell{align-content:start;gap:24px;padding:24px}.topbar{padding:14px 16px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;background:var(--surface)}.topbar-meta{display:grid;gap:6px}.topbar-toolbar{display:flex;align-items:flex-start;justify-content:flex-end;gap:16px;margin-left:auto}.dashboard-search{display:grid;gap:8px;width:500px}.dashboard-search-label{font-size:.92rem;color:#3d3d3d}.dashboard-search-input,.input-control{width:100%;min-height:46px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);font:inherit}.dashboard-search-input::placeholder,.input-control::placeholder{color:#8c8c8c}.dashboard-search-input:focus,.input-control:focus{outline:3px solid rgba(53,106,230,.12);border-color:#356ae673}.input-textarea{min-height:120px;padding-block:14px;resize:vertical}.panel{padding:24px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.panel-title{margin:0;font-size:1.1rem}.panel-copy{margin:6px 0 0;color:var(--text-soft)}.button-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.button{appearance:none;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border-radius:999px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:var(--primary)}.button-secondary{color:var(--primary);background:#fff;border-color:var(--primary)}.button-ghost{width:100%;color:var(--text-soft);background:#fff;border-color:var(--line)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:8px}.field.field-full{grid-column:1 / -1}.field-label{font-size:.92rem;font-weight:700}.field-help,.field-error{margin:0;font-size:.86rem}.field-help{color:var(--text-soft)}.field-error{color:var(--danger)}.checkbox-row{display:flex;align-items:center;gap:10px;font-size:.92rem;color:var(--text-soft)}.badge{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:.84rem;font-weight:600}.badge[data-tone=success]{color:var(--success);background:#0f8c611f}.badge[data-tone=warning]{color:var(--warning);background:#e8921d1f;border:1px solid rgba(232,146,29,.45)}.badge[data-tone=danger]{color:var(--danger);background:#ca4d431f}.badge[data-tone=neutral]{color:var(--primary);background:var(--primary-soft)}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard-kpi-card,.dashboard-card{background:var(--surface);border:1px solid var(--line);border-radius:18px}.dashboard-kpi-card{padding:14px 16px;min-height:132px;display:grid;align-content:start;gap:10px}.dashboard-kpi-card.is-alert{border-color:var(--line-strong)}.dashboard-kpi-label{margin:0;color:#4d4d4d}.dashboard-kpi-value{margin:0;font-size:clamp(1.5rem,2vw,2.3rem);line-height:1.08}.dashboard-kpi-value-compact{font-size:clamp(1.15rem,1.8vw,1.55rem)}.dashboard-kpi-note{margin:0;color:#7a7a7a}.dashboard-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:16px}.dashboard-content-grid-admin{grid-template-columns:minmax(0,1fr) 340px}.dashboard-main-column,.dashboard-side-column{display:grid;align-content:start;gap:16px}.dashboard-card{padding:16px}.dashboard-flow-card{min-height:170px}.dashboard-section-title{margin:0 0 12px;font-size:1rem}.dashboard-flow-list,.dashboard-alert-list,.dashboard-link-list,.dashboard-stat-list{display:grid;gap:8px}.dashboard-flow-item,.dashboard-alert-list p{margin:0;line-height:1.45;color:#474747}.dashboard-link-list a{color:#404040}.dashboard-link-list a:hover{color:var(--primary)}.dashboard-stat-list p{margin:0;display:flex;justify-content:space-between;gap:16px;line-height:1.45;color:#474747}.dashboard-inline-badge{display:flex}.dashboard-table-card{padding:0;overflow:hidden}.dashboard-table{width:100%;border-collapse:collapse}.dashboard-table th,.dashboard-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #ecebe6;vertical-align:top}.dashboard-table thead{background:#efefed;color:#4f4f4f}.dashboard-table th{font-weight:500}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-code-block{margin:0;padding:.875rem;border-radius:1rem;overflow-x:auto;background:#0f172aeb;color:#e2e8f0;font-size:.82rem;line-height:1.45}.dashboard-inline-image{width:100%;border-radius:1rem;border:1px solid rgba(148,163,184,.28);background:#fff}.dashboard-empty-cell,.dashboard-empty-copy{color:var(--text-soft)}.members-page{margin:8px 24px 0;display:grid;gap:24px}.members-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.members-page-title{margin:0;color:#1a1b22;font-size:1.5rem;line-height:1.25;font-weight:700}.members-page-copy{margin:4px 0 0;color:#757684;font-size:1rem;line-height:1.5}.members-add-button{min-height:56px;border-radius:12px;background:#1e40af;color:#fff;padding:0 24px;display:inline-flex;align-items:center;gap:8px;font-weight:400;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000001a}.members-add-button-icon{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center}.members-add-button-icon img{display:block;width:100%;height:100%}.members-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.members-summary-card{min-height:110px;border:1px solid #e5e7eb;border-radius:16px;background:#ffffffe6;box-shadow:0 1px 2px #0000000d;padding:24px;display:grid;gap:16px}.members-summary-card.is-alert{background:#ffdad60d;border-color:#ffdad680}.members-summary-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.members-summary-label{margin:0;color:#757684;font-size:.75rem;line-height:1.3334;letter-spacing:.05em;font-weight:600}.members-summary-ratio{margin-top:8px;display:flex;align-items:baseline;gap:4px}.members-summary-ratio strong,.members-summary-value{color:#1a1b22;font-size:1.75rem;line-height:1.2858;letter-spacing:-.01em;font-weight:700}.members-summary-ratio span{color:#757684;font-size:1.25rem;line-height:1.4;font-weight:600}.members-summary-card.is-alert .members-summary-value{color:#ba1a1a}.members-summary-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.members-summary-icon.is-total{background:#eeedf7}.members-summary-icon.is-owner{background:#e4f7ee}.members-summary-icon.is-member{background:#fff4dd}.members-summary-icon.is-alert{background:#ffe8e6}.members-summary-icon img{display:block;width:20px;height:20px}.members-summary-progress{width:100%;height:6px;border-radius:999px;background:#eeedf7;overflow:hidden}.members-summary-progress span{display:block;height:100%;border-radius:inherit;background:#00288e}.members-summary-note{margin:0;color:#757684;font-size:.75rem;line-height:1.3334;font-weight:600}.members-summary-note.is-positive{color:#006c49}.members-summary-note.is-danger{color:#93000a}.members-table-card{border-radius:16px;border:1px solid #c4c5d5;background:#ffffffe6;overflow:hidden;box-shadow:0 1px 2px #0000000d}.members-table-head{min-height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #c4c5d5}.members-table-head h2{margin:0;color:#1a1b22;font-size:1.25rem;line-height:1.4;font-weight:600}.members-table-tools{display:inline-flex;align-items:center}.members-table{width:100%;border-collapse:collapse;min-width:980px}.members-table th{padding:16px 24px;text-align:left;color:#757684;font-size:.75rem;font-weight:600;line-height:1.3334;letter-spacing:.05em;background:#f4f2fc;border-bottom:1px solid #c4c5d5}.members-table td{padding:12px 24px;border-top:1px solid #c4c5d5;color:#1a1b22;font-size:.95rem;line-height:1.5;vertical-align:middle}.members-name-cell{display:flex;align-items:center;gap:16px}.members-avatar{width:40px;height:40px;border-radius:999px;background:#dbe5ff;color:#1e40af;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;flex:0 0 auto}.members-name-cell strong{display:block;color:#1a1b22;font-weight:500}.members-name-cell span{margin-top:2px;color:#757684;font-size:.875rem}.members-role-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:.75rem;font-weight:600}.members-role-pill.is-owner{color:#00714d;background:#6cf8bb24}.members-role-pill.is-member{color:#676b80;background:#e8e7f1}.members-whatsapp-cell{color:#444653}.members-status-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;border-radius:999px;padding:0 8px;font-size:.75rem;font-weight:600}.members-status-pill span{width:7px;height:7px;border-radius:999px;display:inline-block}.members-status-pill.is-active,.members-status-pill.is-verified{color:#00714d}.members-status-pill.is-active span,.members-status-pill.is-verified span{background:#006c49}.members-status-pill.is-inactive,.members-status-pill.is-pending{color:#ba1a1a}.members-status-pill.is-inactive span,.members-status-pill.is-pending span{background:#ba1a1a}.members-last-active-cell{color:#757684;font-size:.875rem}.members-empty-cell{text-align:center;color:#757684;padding:24px}.members-pagination{background:#f4f2fc}.members-pagination p{font-size:.875rem;line-height:1.5}.members-tip-card.is-security{background:#00288e0d;border-color:#00288e1a}.members-tip-card.is-verification{background:#006c490d;border-color:#006c491a}.members-tip-icon{width:28px;height:28px;border-radius:10px;background:#dbe5ff;color:#00288e;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;flex:0 0 auto}.members-tip-card.is-verification .members-tip-icon{background:#dff4e9;color:#006c49}.members-tip-card h3,.members-tip-card p{margin:0}.members-tip-card h3{color:#1a1b22;font-size:1rem;line-height:1.5;font-weight:400}.members-tip-card p{margin-top:4px;color:#444653;font-size:.875rem;line-height:1.4286}.members-alert{margin:0 0 18px;padding:12px 14px;border-radius:14px;font-size:.92rem}.members-alert-warning{color:#8a5205;background:#e8921d1f;border:1px solid rgba(232,146,29,.35)}.members-form-actions{display:flex;flex-wrap:wrap;gap:12px}.profile-page{margin:8px 24px 0;display:grid;gap:24px}.profile-hero-card,.profile-panel-card{border:1px solid #c4c5d5;border-radius:18px;background:#ffffffeb;box-shadow:0 1px 2px #0000000d}.profile-hero-card{display:flex;align-items:stretch;justify-content:space-between;gap:24px;padding:28px;background:radial-gradient(circle at top right,rgba(168,184,255,.28),transparent 32%),#fffffff0}.profile-hero-main{display:flex;align-items:center;gap:20px;min-width:0}.profile-avatar{width:72px;height:72px;border-radius:24px;background:linear-gradient(135deg,#00288e,#5c84ff);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex:0 0 auto;box-shadow:0 14px 30px #00288e29}.profile-hero-copy{display:grid;gap:12px}.profile-eyebrow,.profile-panel-eyebrow{margin:0;color:#757684;font-size:.75rem;line-height:1.3334;letter-spacing:.08em;font-weight:700}.profile-hero-head h1,.profile-panel-head h2{margin:0;color:#1a1b22}.profile-hero-head h1{font-size:2rem;line-height:1.2;font-weight:700}.profile-hero-head p{margin:6px 0 0;color:#444653;font-size:1rem;line-height:1.5}.profile-pill-row{display:flex;flex-wrap:wrap;gap:10px}.profile-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;font-size:.8125rem;font-weight:600}.profile-pill.is-primary{color:#1e40af;background:#dbe5ff}.profile-pill.is-success{color:#00714d;background:#dff4e9}.profile-pill.is-warning{color:#8a5205;background:#e8921d24}.profile-hero-aside{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:12px;align-self:center}.profile-mini-stat{min-height:96px;padding:18px 16px;border-radius:16px;background:#f6f5ff;border:1px solid rgba(196,197,213,.8);display:grid;align-content:space-between;gap:8px}.profile-mini-stat strong{color:#00288e;font-size:1.75rem;line-height:1.1;font-weight:700}.profile-mini-stat span{color:#5f6379;font-size:.8125rem;line-height:1.4}.profile-content-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:24px}.profile-panel-card{padding:24px;display:grid;gap:18px;align-content:start}.profile-panel-card.is-highlight{background:linear-gradient(180deg,#edf3ffeb,#fffffff5)}.profile-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-panel-head h2{margin-top:4px;font-size:1.3rem;line-height:1.35;font-weight:600}.profile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.profile-detail-item,.profile-workspace-list>div{padding:16px;border-radius:14px;background:#f8f8fd;border:1px solid #e4e7f0}.profile-detail-item dt,.profile-workspace-list dt{margin:0 0 6px;color:#757684;font-size:.75rem;line-height:1.3334;letter-spacing:.04em;font-weight:700;text-transform:uppercase}.profile-detail-item dd,.profile-workspace-list dd{margin:0;color:#1a1b22;font-size:.95rem;line-height:1.55;word-break:break-word}.profile-side-stack{display:grid;gap:24px;align-content:start}.profile-workspace-list,.profile-note-list{display:grid;gap:12px;margin:0}.profile-note-list{padding-left:18px;color:#334155;font-size:.92rem;line-height:1.6}.invite-layout-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px;margin-bottom:16px;align-items:start}.invite-form-card,.invite-tip-card,.invite-table-card{display:grid;align-content:start;gap:16px}.invite-panel-head{display:grid;gap:8px}.invite-panel-head p{margin:0;color:#616784;line-height:1.55}.invite-inline-note{display:inline-flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-radius:12px;background:#f5f7ff;color:#42507a;font-size:.875rem}.invite-inline-note strong{color:#1a1b22}.invite-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.invite-form-grid-polished{gap:18px 18px}.invite-form-grid-polished .field{align-content:start}.invite-form-caption{margin:0;padding:12px 14px;border:1px solid #dce3f8;border-radius:14px;background:#f8faff}.invite-form-caption p{margin:0;color:#51607f;font-size:.9rem;line-height:1.55}.invite-form-grid-polished .field-help,.invite-form-grid-polished .field-error{line-height:1.5}.invite-form-actions{padding-top:4px;align-items:center}.invite-table-card{overflow:visible}.invite-table-wrap{overflow:visible;overflow-y:visible}.invite-table-card .members-table{min-width:0;table-layout:fixed}.invite-table-card .accounts-action-menu-cell{overflow:visible;width:72px;text-align:center}.invite-table-card .accounts-action-menu{display:flex;justify-content:center}.invite-table-card .accounts-action-popover{right:8px;top:calc(100% + 8px);z-index:20}.invite-table .invite-col-target{width:28%}.invite-table .invite-col-status{width:14%}.invite-table .invite-col-code{width:24%}.invite-table .invite-col-progress{width:26%}.invite-table .invite-col-actions{width:8%}.invite-table th,.invite-table td{padding-left:16px;padding-right:16px}.invite-table td{vertical-align:top}.invite-table td strong,.invite-table td span,.invite-table .members-name-cell>div{min-width:0}.invite-table .members-name-cell{align-items:flex-start;gap:12px}.invite-table td span{display:flex;word-break:break-word}.invite-share-stack,.invite-revoke-form{display:grid;gap:10px}.invite-table td strong{display:block;color:#1a1b22;font-weight:600;word-break:break-word}.invite-table td span{margin-top:4px;color:#757684;font-size:.875rem;line-height:1.5}.input.input-compact{min-height:38px;padding:0 12px}.accounts-action-popover button[disabled]{color:#9aa0b5;cursor:default}.accounts-action-popover button[disabled]:hover{background:transparent}.transaction-attachments{margin-top:20px}.transaction-attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.transaction-attachment-card{display:grid;gap:8px;padding:8px;border:1px solid var(--line);border-radius:14px;color:inherit;text-decoration:none;background:var(--surface-muted)}.transaction-attachment-card:hover{border-color:var(--primary)}.transaction-attachment-image{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:9px;background:#e9e9e5}.transaction-attachment-meta{display:grid;gap:2px;min-width:0}.transaction-attachment-meta strong,.transaction-attachment-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-attachment-meta small{color:var(--text-soft)}.resource-chip-group{display:flex;flex-wrap:wrap;gap:8px}.resource-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--surface-muted);color:#494949;font-size:.86rem}.button-compact{min-height:38px;padding-inline:14px;font-size:.9rem}.table-shell{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}.table-shell table{width:100%;border-collapse:collapse}.table-shell th,.table-shell td{padding:14px 16px;text-align:left;border-bottom:1px solid #ecebe6}.table-shell thead{background:#efefed;color:#4f4f4f;font-size:.88rem}.state-shell{padding:28px;border-radius:18px;border:1px dashed var(--line-strong);background:#faf9f6}.state-shell h3{margin:0 0 8px}.state-shell p{margin:0;color:var(--text-soft)}.modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:24px;background:#10101059;z-index:40}.modal.is-open{display:flex}.modal-panel{width:min(520px,100%);padding:24px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.sidebar-toggle{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-home{background:#fff}.page-home .page-shell{padding:0}.page-home .flash-stack{top:24px;right:24px}.landing-page{color:#1f2937;background:#fff}.landing-main section{width:min(100%,1440px);margin:0 auto}.header-wrapper{width:min(100%,1440px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 80px}.footer-wrapper{width:min(100%,1440px);margin:0 auto;display:grid;gap:64px;background:#0f172a}.landing-brand{display:inline-flex;align-items:center;gap:8px}.landing-brand-mark{width:32px;height:32px;border-radius:8px;flex:0 0 auto}.landing-brand-text{font-family:"Outfit",var(--font-sans);font-size:1.375rem;font-weight:800;color:#1f2937}.landing-menu{display:flex;align-items:center;gap:32px;color:#6b7280;font-size:1rem;font-weight:500}.landing-menu a:hover,.landing-footer-column a:hover,.landing-footer-bottom a:hover{color:#0b36a8}.landing-nav-actions,.landing-hero-actions,.landing-cta-actions,.landing-cta-benefits,.landing-footer-bottom div{display:flex;align-items:center;gap:16px}.landing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border-radius:12px;border:1px solid transparent;font-family:"Outfit",var(--font-sans);font-size:1rem;font-weight:600;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.landing-button img{width:16px;height:16px}.landing-button:hover{transform:translateY(-1px)}.landing-button-primary{color:#fff;background:#0b36a8}.landing-button-secondary,.landing-button-light{color:#1f2937;background:#fff;border-color:#e2e8f0}.landing-button-outline-light{color:#fff;border-color:#fff3}.landing-main{display:grid}.landing-hero,.landing-section,.landing-cta-shell,.landing-footer{padding-inline:80px}.landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 600px;align-items:center;gap:64px;padding-top:80px;padding-bottom:80px}.landing-hero-glow{position:absolute;top:-200px;left:-280px;width:600px;height:600px;pointer-events:none}.landing-hero-copy,.landing-section-heading,.feature-card-copy,.landing-footer-brand,.landing-footer-column{display:grid}.landing-hero-copy{position:relative;z-index:1;gap:40px}.landing-chip{display:inline-flex;width:fit-content;padding:6px 12px;border-radius:999px;background:#e9f0ff;color:#0b36a8;font-family:"Outfit",var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.landing-hero-title,.landing-section-heading h2,.landing-cta h2{margin:0;font-family:"Outfit",var(--font-sans);line-height:1.1;color:#1f2937}.landing-hero-title{font-size:clamp(3rem,5vw,4rem)}.landing-hero-title span{color:#0b36a8}.landing-hero-description,.landing-section-heading p,.feature-card p,.step-card p,.landing-cta p,.landing-footer p,.landing-footer-column a,.landing-footer-bottom{color:#6b7280}.landing-hero-description{max-width:600px;margin:-16px 0 0;font-size:1.25rem;line-height:1.6}.landing-proof{display:flex;align-items:center;gap:16px}.landing-proof-avatars{display:flex}.landing-proof-avatars img{width:40px;height:40px;border-radius:999px;border:2px solid #ffffff;margin-right:-12px}.landing-proof p{margin:0;font-size:.875rem;color:#6b7280}.landing-proof strong{color:#1f2937}.landing-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:500px}.whatsapp-card,.balance-card,.feature-card,.landing-cta,.landing-subscribe-form,.feature-history-item{background:#fff}.whatsapp-card{position:relative;width:min(100%,480px);padding:24px;border-radius:24px;box-shadow:0 32px 32px #0000001a}.whatsapp-card-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.whatsapp-card-head img{width:40px;height:40px;border-radius:999px}.whatsapp-card-head div{display:grid;gap:2px}.whatsapp-card-head strong,.balance-card strong,.feature-card h3,.step-card h3,.landing-footer-column h3{color:#1f2937}.whatsapp-card-head strong{font-family:Inter,sans-serif;font-size:1rem}.whatsapp-card-head span{font-family:Inter,sans-serif;font-size:.75rem;color:#25d366}.whatsapp-message{max-width:340px;padding:16px;border-radius:12px;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.5}.whatsapp-message-incoming{background:#f3f4f6;border-top-left-radius:0}.whatsapp-message-outgoing{margin:20px 0 0 auto;color:#fff;background:#0b36a8;border-top-right-radius:0}.balance-card{position:absolute;left:-40px;bottom:48px;display:grid;gap:8px;padding:24px;border-radius:16px;box-shadow:0 24px 24px #0000000d}.balance-card span{font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6b7280}.balance-card strong{font-family:Inter,sans-serif;font-size:1.75rem;font-weight:800}.landing-section{display:grid;gap:64px;padding-top:80px;padding-bottom:80px}.landing-section-features{background:#fff}.landing-section-heading{justify-items:center;gap:16px;text-align:center}.landing-section-heading h2{font-size:clamp(2.25rem,4vw,2.625rem)}.landing-section-heading p{width:min(100%,640px);margin:0;font-size:1.125rem;line-height:1.6}.feature-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:32px}.feature-grid.feature-grid__reverse{grid-template-columns:1fr 1.3fr}.feature-card{border-radius:24px}.feature-card-wide{display:grid;grid-template-columns:minmax(0,320px) 1fr;align-items:baseline;gap:40px;min-height:360px;padding:48px}.feature-card-tall,.feature-card-plain{min-height:360px;padding:40px}.feature-card-tall{display:grid;align-content:center;justify-items:center;gap:24px;text-align:center}.feature-card-plain{display:grid;align-content:start;gap:24px;border:1px solid #e2e8f0}.feature-card-blue-soft{background:#e9f0ff}.feature-card-blue-solid{background:#0b36a8}.feature-card-blue-solid .wrapper{max-width:261px}.feature-card-blue-solid .wrapper>img{width:64px;height:64px;margin-bottom:24px}.feature-card-blue-solid .wrapper h3{margin-bottom:8px}.feature-card-blue-solid h3,.feature-card-blue-solid p{color:#fff}.feature-card-blue-solid p{color:#fffc}.feature-card-green-soft{background:#e8f9f1}.feature-card-copy{gap:16px}.feature-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#fff}.feature-icon-wrap>img{width:24px;height:24px}.feature-icon-soft{background:#e9f0ff}.feature-card{position:relative;overflow:hidden}.feature-card-art{position:relative;min-height:100%}.feature-card>img.feature-card-art{position:absolute;min-height:unset;width:300px;height:300px;bottom:-28px;right:-100px}.feature-card-art img{position:absolute;top:50%;left:40px;width:min(100%,300px);transform:translateY(-50%)}.feature-card h3,.step-card h3,.landing-cta h2{margin:0;font-family:"Outfit",var(--font-sans)}.feature-card h3{font-size:1.75rem}.feature-card-plain h3,.feature-card-tall h3{font-size:1.5rem;margin-bottom:8px}.feature-card-plain .wrapper{max-width:360px}.feature-card-plain .wrapper .feature-icon-wrap{margin-bottom:24px}.feature-card p,.step-card p,.landing-cta p,.landing-footer p,.landing-footer-column a,.landing-footer-bottom{margin:0;font-size:1rem;line-height:1.6}.feature-history-list{display:grid;gap:12px;width:min(100%,280px)}.feature-history-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-radius:8px}.feature-history-label{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600}.feature-history-label>img{width:8px;height:8px}.feature-history-item strong{font-family:Inter,sans-serif;font-size:.8125rem}.feature-history-item .is-expense{color:#ef4444}.feature-history-item .is-income{color:#10b981}.landing-section-steps{position:relative;background:#f8fafc}.steps-flow{position:absolute;top:245px;left:0;right:0;display:flex;justify-content:center;pointer-events:none}.steps-flow img{width:min(100%,1000px)}.steps-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.step-card{display:grid;justify-items:center;gap:24px;text-align:center}.step-badge{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:32px;background:#0b36a8;color:#fff;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:800}.step-card h3{font-size:1.25rem}.step-card p{max-width:320px;font-size:.9375rem}.landing-cta-shell{padding-top:80px;padding-bottom:80px}.landing-cta{display:grid;justify-items:center;gap:40px;padding:80px;border-radius:32px;background:linear-gradient(90deg,#0b36a8,#061b56);text-align:center}.landing-section-heading-inverse h2,.landing-section-heading-inverse p,.landing-cta-benefits span,.landing-footer-column h3,.landing-brand-inverse .landing-brand-text{color:#fff}.landing-cta h2{max-width:700px;font-size:clamp(2.5rem,4vw,3.25rem)}.landing-section-heading-inverse p{color:#ffffffb3}.landing-cta-benefits{flex-wrap:wrap;justify-content:center;gap:48px}.landing-cta-benefits span{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:.875rem}.landing-cta-benefits span>img{width:16px;height:16px}.landing-footer{display:grid;gap:64px;padding-top:80px;padding-bottom:40px;background:#0f172a}.landing-footer-top,.landing-footer-bottom,.landing-footer-columns{display:flex}.landing-footer-top,.landing-footer-bottom{align-items:flex-start;justify-content:space-between;gap:48px}.landing-footer-brand{gap:24px;width:min(100%,340px)}.landing-footer-brand p,.landing-footer-column a,.landing-footer-bottom,.landing-subscribe-form input{color:#fff9}.landing-footer-columns{gap:80px}.landing-footer-column{align-content:start;gap:20px}.landing-footer-column h3{margin:0;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;text-transform:none}.landing-subscribe-form{display:flex;align-items:center;gap:8px;width:280px;padding:4px;border-radius:12px;background:#ffffff1a}.landing-subscribe-form input{flex:1 1 auto;min-width:0;border:0;background:transparent;font:inherit}.landing-subscribe-form input::placeholder{color:#fff6}.landing-subscribe-form input:focus{outline:none}.landing-subscribe-form button{min-height:34px;padding:0 16px;border:0;border-radius:8px;background:#0b36a8;color:#fff;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;cursor:pointer}.landing-footer-bottom{padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:.875rem}.landing-page-register{position:relative;background:#fff}.register-main{position:relative;width:min(100%,1440px);margin:0 auto;padding:48px 0 0;overflow:hidden}.register-atmosphere{position:absolute;width:384px;height:384px;border-radius:999px;filter:blur(50px);opacity:.1;pointer-events:none}.register-atmosphere-left{left:140px;bottom:100px;background:#dde1ff}.register-atmosphere-right{top:50px;right:100px;background:#6ffbbe}.register-shell{position:relative;z-index:1;display:grid;gap:32px;width:min(100%,800px);margin:0 auto;padding:48px 20px 96px}.register-intro{display:grid;gap:8px;text-align:center}.register-kicker,.register-subtitle,.register-label,.register-input,.register-note,.register-consent-row,.register-login-copy{font-family:"Geist",var(--font-sans);margin:0;font-size:1.125rem}.register-consent .register-consent-row span{margin:0;font-size:1.125rem}.register-kicker,.register-section-head h2{margin:0;color:#1a1b22}.register-kicker{font-size:1rem;line-height:1.5}h3.register-kicker{font-size:1.75rem;margin:0;font-family:"Outfit",var(--font-sans)}.register-subtitle{margin:0;font-size:1.125rem;line-height:1.6;color:#6b7280;font-family:"Geist",var(--font-sans)}.register-form-shell{display:grid;gap:24px}.register-fieldset-group{display:grid;gap:24px;margin:0;padding:0;border:0;min-inline-size:0}.register-section-card{display:grid;gap:24px;padding:33px;border:1px solid #e5e7eb;border-radius:12px;background:#fffffff2;box-shadow:0 1px 2px #0000000d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.register-section-head{display:flex;align-items:center;gap:8px;padding-bottom:17px;border-bottom:1px solid #c4c5d5}.register-section-head img{width:19px;height:18px;flex:0 0 auto}.register-grid{display:grid;gap:24px}.register-grid-workspace,.register-grid-owner{grid-template-columns:repeat(2,minmax(0,1fr))}.register-field{display:flex;flex-direction:column;gap:8px}.register-field-full{grid-column:1 / -1}.register-label{color:#444653;font-size:1rem;line-height:1.5}.register-input{width:100%;min-height:56px;padding:16px 17px;border:1px solid #c4c5d5;border-radius:8px;background:#fff;color:#1a1b22;font-size:1rem;line-height:1.5}.register-input::placeholder{color:#6b7280}.register-input:focus,.register-consent-row input:focus{outline:3px solid rgba(11,54,168,.12);border-color:#0b36a873}.register-select-wrap,.register-password-wrap{position:relative;display:block}.register-select{appearance:none;padding-right:52px}.register-select-wrap img,.register-password-wrap img{position:absolute;top:50%;right:16px;width:22px;height:15px;transform:translateY(-50%);pointer-events:none}.register-password-wrap .register-input{padding-right:52px}.register-note{display:flex;align-items:flex-start;gap:4px;color:#444653;font-size:1rem;line-height:1.5}.register-note img{width:12px;height:12px;margin-top:6px;flex:0 0 auto}.register-consent{display:grid;justify-items:center;gap:24px;width:min(100%,600px);margin:0 auto}.register-fieldset-group>.register-consent{width:min(100%,600px)}.register-consent-row{display:flex;align-items:flex-start;gap:16px;color:#444653;font-size:1rem;line-height:1.5}.register-consent-row input{width:20px;height:20px;margin-top:4px;border:1px solid #c4c5d5;border-radius:4px;accent-color:#00288e}.register-consent-row strong,.register-login-copy a{color:#00288e}.register-submit{min-width:240px;background:#00288e;box-shadow:0 10px 15px -3px #00288e33,0 4px 6px -4px #00288e33;color:#fff;font-family:"Outfit","Plus Jakarta Sans",var(--font-sans);line-height:1.5;cursor:pointer;transition:transform .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border-radius:12px;border:1px solid transparent;font-size:1rem;font-weight:600}.register-submit:hover{transform:translateY(-1px);background:#0b36a8}.register-login-copy{margin:0;color:#444653;line-height:1.5;text-align:center}.page-login .page-shell{padding:0}.login-page{background:linear-gradient(90deg,#f9fafb 0% 100%),linear-gradient(90deg,#fff 0% 100%)}.login-main{width:min(100%,1440px);margin:0 auto;padding:0}.login-shell{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(420px,1fr);min-height:1024px}.login-hero-panel,.login-form-panel{position:relative}.login-hero-panel{display:flex;align-items:flex-end;justify-content:stretch;overflow:hidden;background:#1e40af}.login-hero-image,.login-hero-overlay{position:absolute;inset:0;width:100%;height:100%}.login-hero-image{object-fit:cover}.login-hero-overlay{background:linear-gradient(180deg,#00288e00,#00288ecc)}.login-hero-content,.login-hero-copy,.login-benefit-list,.login-card-shell,.login-card,.login-form,.login-field{display:grid}.login-hero-content{position:relative;z-index:1;gap:16px;width:min(100%,512px);padding:48px;color:#fff}.login-hero-content .login-trust-badge img{width:14.67px;height:14px}.login-trust-badge{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:4px 16px;border-radius:999px;background:#6cf8bb;color:#00714d;font-family:"Geist",var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.05em}.login-hero-copy{gap:16px;padding-top:8px}.login-hero-copy h1{margin:0;color:#fff;font-family:"Outfit",var(--font-sans);font-size:3rem;font-weight:700;line-height:1.25;letter-spacing:-.02em}.login-hero-copy p,.login-benefit-item p{margin:0;color:#a8b8ff;font-family:"Geist",var(--font-sans)}.login-benefit-item .login-benefit-icon img{width:18px;height:18px}.login-hero-copy p{font-size:1.125rem;line-height:1.55}.login-benefit-list{gap:16px;padding-top:16px}.login-benefit-item{display:flex;align-items:flex-start;gap:16px}.login-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;border-radius:8px;background:#fff3}.login-benefit-item h2{margin:0 0 2px;color:#fff;font-family:"Geist",var(--font-sans);font-size:.875rem;font-weight:600;line-height:1.45}.login-benefit-item p{font-size:.875rem;line-height:1.45}.login-form-panel{display:flex;align-items:center;justify-content:center;padding:32px;background:#fbf8ff}.login-card-shell{gap:32px;width:min(100%,440px)}.login-card{gap:24px;padding:33px;border:1px solid #c4c5d5;border-radius:12px;background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.login-card-head{display:grid;gap:4px}.login-brand-label{margin:0;color:#00288e!important;font-family:"Geist",var(--font-sans);font-size:1.25rem!important;font-weight:700!important;line-height:1.4!important}.login-card-head h1{margin:0;padding-top:20px;color:#1a1b22;font-family:"Outfit",var(--font-sans);font-size:1.5rem;font-weight:600;line-height:1.35}.login-card-head p,.login-meta-links a,.login-remember span{margin:0;color:#444653;font-family:"Geist",var(--font-sans)}.login-card-head p{font-size:1rem;line-height:1.5}.login-demo-note{display:grid;gap:4px;padding:12px 14px;border-radius:10px;background:#edf3ff;color:#1f2937;font-family:"Geist",var(--font-sans)}.login-demo-note strong{font-size:.82rem}.login-demo-note span{font-size:.88rem;word-break:break-word}.login-form{gap:24px}.login-field{gap:8px}.login-field-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.login-label,.login-inline-link,.login-divider span,.login-register-link,.login-register-link a{font-family:"Geist",var(--font-sans)}.login-label{color:#1a1b22;font-size:.875rem;font-weight:600;line-height:1.45}.login-inline-link{color:#00288e;font-size:.75rem;font-weight:600;letter-spacing:.05em}.login-inline-link.is-disabled{cursor:default}.login-input-wrap{position:relative;display:block}.login-input-icon{position:absolute;top:50%;left:16px;transform:translateY(-50%);pointer-events:none;width:20px;height:16px}.login-input-icon.icon-lock{width:16px;height:20px}.login-input-icon.icon-eye{width:22px;height:19px;left:0;right:16px}.login-input{width:100%;min-height:56px;padding:16px 48px 16px 49px;border:1px solid #c4c5d5;border-radius:8px;background:#fff;color:#1a1b22;font-family:"Geist",var(--font-sans);font-size:1rem;line-height:1.5}.login-input::placeholder{color:#75768480}.login-input:focus{outline:3px solid rgba(0,40,142,.12);border-color:#00288e73}.login-password-toggle{position:absolute;top:50%;right:16px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;transform:translateY(-50%);border:0;background:transparent;cursor:pointer}.login-password-toggle.is-active{opacity:.72}.login-remember{display:inline-flex;align-items:center;gap:8px}.login-remember input{width:20px;height:20px;margin:0;accent-color:#00288e}.login-remember span{font-size:.875rem;line-height:1.45}.login-submit,.login-google-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;border-radius:8px;font-family:"Geist",var(--font-sans);font-size:.875rem;font-weight:600}.login-submit{border:0;color:#fff;background:#00288e;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;cursor:pointer}.login-divider{position:relative;display:flex;align-items:center;justify-content:center}.login-divider:before,.login-divider:after{content:"";flex:1 1 auto;height:1px;background:#c4c5d5}.login-divider span{padding:0 16px;background:#fff;color:#757684;font-size:.75rem;font-weight:600;letter-spacing:.05em}.login-google-button{border:1px solid #c4c5d5;background:#fff;color:#1a1b22;cursor:not-allowed}.login-register-link{margin:0;color:#444653;font-size:.875rem;line-height:1.45;text-align:center}.login-register-link a{color:#00288e;font-size:.75rem;font-weight:600;letter-spacing:.05em}.login-meta-links{display:flex;align-items:center;justify-content:center;gap:24px}.login-meta-links a{color:#757684;font-size:.75rem;font-weight:600;letter-spacing:.05em}.page-register-success .page-shell{padding:0}.register-success-page{min-height:100vh;background:linear-gradient(90deg,#fbf8ff 0% 100%),linear-gradient(90deg,#fff 0% 100%)}.register-success-main{position:relative;width:min(100%,1280px);margin:0 auto;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 160px);padding:84px 20px 96px}.register-success-glow{position:absolute;border-radius:999px;filter:blur(32px);opacity:.5;pointer-events:none}.register-success-glow-top{top:-128px;right:-128px;width:384px;height:384px;background:#1e40af33}.register-success-glow-bottom{left:-128px;bottom:-128px;width:320px;height:320px;background:#6cf8bb33}.register-success-floating{position:absolute;display:flex;align-items:center;gap:16px;padding:17px;border:1px solid #c4c5d5;border-radius:12px;background:#fbf8ff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.register-success-floating-left{top:25%;left:80px}.register-success-floating-right{right:80px;bottom:25%}.register-success-floating-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px}.register-success-floating-icon>img{width:16px;height:20px}.register-success-floating-icon.is-green{background:#6cf8bb}.register-success-floating-icon.is-brown{background:#6b4200}.register-success-floating img{max-width:20px}.register-success-floating small,.register-success-floating strong,.register-success-header p,.register-success-instruction p,.register-success-note,.register-success-link,.register-success-footer p,.register-success-number{font-family:"Geist",var(--font-sans)}.register-success-floating small{display:block;color:#444653;font-size:.75rem;font-weight:600;letter-spacing:.05em}.register-success-floating strong{display:block;color:#1a1b22;font-size:.875rem;font-weight:600;line-height:1.45}.register-success-shell{position:relative;z-index:1;display:grid;gap:32px;width:min(100%,480px)}.register-success-header{display:grid;justify-items:center;gap:16px;text-align:center}.register-success-badge{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:12px;background:#1e40af;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.register-success-badge img{width:33px;height:33px}.register-success-header h1,.register-success-code-box strong{margin:0;font-family:"Outfit",var(--font-sans)}.register-success-header h1{color:#00288e;font-size:2rem;font-weight:700;line-height:1.25}.register-success-header p{margin:0;max-width:360px;color:#444653;font-size:1rem;line-height:1.5}.register-success-card{position:relative;display:grid;justify-items:center;gap:16px;padding:25px;border:1px solid #c4c5d5;border-radius:12px;background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.register-success-card:before{content:"";position:absolute;inset:0;opacity:.03;background:radial-gradient(circle at center,#00288e,#00288e00 38%);pointer-events:none}.register-success-card-label{position:relative;z-index:1;margin:0;color:#444653;font-family:"Geist",var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.register-success-code-box{position:relative;z-index:1;display:flex;align-items:center;gap:16px;padding:18px 24px;border:2px dashed rgba(0,40,142,.3);border-radius:8px;background:#e8e7f1}.register-success-code-box strong{color:#00288e;font-size:2rem;font-weight:700;letter-spacing:.2em}.register-success-copy{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:transparent;cursor:pointer}.register-success-copy>img{width:12.75px;height:17px}.register-success-copy.is-copied{background:#00288e1f}.register-success-timer{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;color:#ba1a1a}.register-success-timer>img{width:10.5px;height:12.25px}.register-success-timer strong{font-family:"Geist",var(--font-sans);font-size:.875rem;font-weight:600}.register-success-divider{position:relative;z-index:1;width:100%;height:1px;background:#c4c5d5}.register-success-instruction{position:relative;z-index:1;display:grid;justify-items:center;gap:16px;text-align:center}.register-success-instruction p{margin:0;color:#444653;font-size:.875rem;line-height:1.45}.register-success-command{padding:16px;border-radius:8px;background:#eeedf7}.register-success-command span{color:#1a1b22;font-family:"Geist",var(--font-sans);font-size:1rem;font-weight:700}.register-success-instruction strong{color:#00288e}.register-success-number{display:inline-block;margin-left:4px;color:#1a1b22;font-size:.875rem;font-weight:700}.register-success-actions{display:grid;gap:12px}.register-success-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:0 24px;border-radius:8px;font-family:"Geist",var(--font-sans);font-size:.875rem;font-weight:600}.register-success-button.is-whatsapp{color:#fff;background:#25d366;box-shadow:0 1px 1px #0000000d}.register-success-button.is-whatsapp>img{width:24px;height:24px}.register-success-button.is-primary{color:#fff;background:#00288e}.register-success-button.is-disabled{opacity:.72;cursor:default}.register-success-link{display:inline-flex;justify-content:center;width:100%;border:0;background:transparent;color:#00288e;font-size:.875rem;font-weight:600;cursor:pointer}.register-success-footer{padding-top:16px;text-align:center}.register-success-footer p{margin:0;color:#444653;font-size:.875rem;line-height:1.45}.register-success-footer a{color:#00288e;font-weight:700}@media(max-width:1240px){.dashboard-kpi-grid,.members-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-content-grid{grid-template-columns:1fr}.profile-hero-card{flex-direction:column}.profile-hero-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar{flex-direction:column;align-items:stretch}.topbar-toolbar{margin-left:0;flex-direction:column;align-items:stretch}.dashboard-search{width:100%}.landing-nav,.landing-hero,.landing-section,.landing-cta-shell,.landing-footer{padding-inline:32px}.landing-nav{padding-top:24px;padding-bottom:24px}.header-wrapper{padding-inline:32px}.landing-hero{grid-template-columns:1fr}.landing-hero-visual{order:-1}.feature-grid,.feature-card-wide{grid-template-columns:1fr}.feature-card-art{min-height:240px}.feature-card>img.feature-card-art{position:relative;right:auto;bottom:auto;width:min(100%,260px);height:auto;margin-left:auto}.feature-card-art img{left:0}.steps-flow{display:none}.register-main{padding-top:24px}.login-main{padding-inline:32px}.login-shell{grid-template-columns:1fr;min-height:auto}.login-hero-panel{min-height:640px}.login-form-panel{padding-inline:0}.register-success-main{flex-direction:column;gap:20px}.register-success-floating-left,.register-success-floating-right{position:static}}@media(max-width:1080px){.invite-layout-grid,.invite-form-grid,.auth-shell,.shell-grid,.dashboard-content-grid,.dashboard-content-grid-admin,.members-layout-grid{grid-template-columns:1fr}.members-page-header,.members-pagination,.profile-hero-main{flex-direction:column;align-items:stretch}.profile-detail-grid{grid-template-columns:1fr}.members-pagination div{justify-content:flex-end}.sidebar{position:fixed;inset:0 auto 0 0;width:min(272px,88vw);transform:translate(-100%);transition:transform .24s ease;z-index:30;box-shadow:var(--shadow)}.sidebar.is-open{transform:translate(0)}.sidebar-toggle{display:inline-flex}.content-shell{padding:16px}.landing-menu{display:none}.landing-footer-top,.landing-footer-bottom,.landing-footer-columns{flex-direction:column}.landing-footer-columns{gap:40px}.steps-grid{grid-template-columns:1fr}.landing-cta{padding:56px 32px}.register-grid-workspace,.register-grid-owner{grid-template-columns:1fr}.register-field-full{grid-column:auto}.login-main{padding-top:32px;padding-bottom:64px}.login-hero-content{width:100%}.login-hero-copy h1{font-size:2.5rem}.register-success-shell{width:min(100%,560px)}}@media(max-width:720px){.page-shell{padding:16px}.feature-grid.feature-grid__reverse,.invite-share-stack,.invite-revoke-form,.field-grid,.dashboard-kpi-grid,.members-summary-grid{grid-template-columns:1fr}.members-page,.profile-page{margin-inline:0}.members-page-title{font-size:1.5rem}.profile-hero-card,.profile-panel-card{padding:20px 16px}.profile-hero-head h1{font-size:1.75rem}.profile-hero-aside{grid-template-columns:1fr}.members-add-button{width:100%;justify-content:center}.members-summary-card,.members-tip-card,.members-table-head,.members-pagination,.members-table th,.members-table td{padding-inline:16px}.topbar,.panel,.auth-panel,.auth-hero{padding:20px}.dashboard-table{display:block;overflow-x:auto}.landing-nav,.landing-hero,.landing-section,.landing-cta-shell,.landing-footer{padding-inline:20px}.landing-nav{flex-wrap:wrap}.header-wrapper{flex-wrap:wrap;align-items:flex-start;padding:20px}.landing-nav-actions,.landing-hero-actions,.landing-cta-actions{width:100%;flex-direction:column;align-items:stretch}.landing-proof,.landing-footer-bottom div{flex-wrap:wrap}.landing-button{width:100%}.landing-hero{padding-top:40px;padding-bottom:80px;gap:40px;overflow:hidden}.landing-hero-description{font-size:1rem}.landing-hero-copy{gap:24px}.landing-hero-visual{order:0;min-height:auto;flex-direction:column;align-items:stretch;gap:16px}.whatsapp-card{width:100%;padding:18px}.whatsapp-message{max-width:100%}.balance-card{position:relative;left:0;bottom:auto;width:min(100%,220px);margin-top:0;margin-left:auto}.landing-section{gap:40px;padding-top:80px;padding-bottom:80px}.feature-card-wide,.feature-card-tall,.feature-card-plain,.landing-cta{padding:24px}.feature-card h3,.feature-card-plain h3,.feature-card-tall h3{font-size:1.5rem}.feature-card>img.feature-card-art{width:min(100%,220px)}.landing-cta h2{font-size:2rem}.landing-cta-benefits{gap:16px;justify-content:flex-start}.landing-subscribe-form{width:100%}.login-main{padding:24px 20px 48px}.login-hero-panel{min-height:520px}.login-hero-content,.login-form-panel{padding:24px}.login-hero-copy h1{font-size:2.125rem;line-height:1.2}.login-hero-copy p{font-size:1rem}.login-card{padding:24px 20px}.login-meta-links{flex-wrap:wrap;gap:16px}.register-shell{padding:24px 16px 80px}.register-section-card{padding:24px 20px}.register-consent{width:100%}.register-consent-row{gap:12px;font-size:.95rem}.register-submit{width:100%;min-width:0}.register-success-main{padding:48px 16px}.register-success-shell{gap:24px;width:100%}.register-success-header h1{font-size:2rem}.register-success-code-box{width:100%;justify-content:space-between;gap:12px;padding:16px 18px}.register-success-code-box strong{font-size:1.5rem;letter-spacing:.14em}.register-success-floating{width:100%;max-width:480px}}
