@layer reset{*,:before,:after{box-sizing:border-box}html{min-width:320px}body,h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit}button,summary,select{cursor:pointer}img,svg{display:block}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--rb-ink-950:#10272b;--rb-ink-900:#152e33;--rb-ink-800:#294248;--rb-ink-700:#354e54;--rb-ink-600:#465e64;--rb-ink-500:#52676c;--rb-ink-300:#b8c4c5;--rb-ink-200:#d6dfde;--rb-ink-150:#e2e9e7;--rb-ink-100:#edf1f0;--rb-canvas:#f4f7f6;--rb-surface:#fff;--rb-surface-muted:#f8faf9;--rb-brand-900:#06453f;--rb-brand-800:#07584f;--rb-brand-700:#0c6b62;--rb-brand-600:#118277;--rb-brand-100:#dff2ee;--rb-blue-700:#255f9f;--rb-blue-100:#e7f0fb;--rb-green-700:#147a52;--rb-green-100:#e1f3e9;--rb-amber-700:#9a5b00;--rb-amber-100:#fff0d4;--rb-red-700:#b42318;--rb-red-100:#fde8e7;--rb-focus:#2075d6;--rb-space-1:.25rem;--rb-space-2:.5rem;--rb-space-3:.75rem;--rb-space-4:1rem;--rb-space-5:1.25rem;--rb-space-6:1.5rem;--rb-space-8:2rem;--rb-space-10:2.5rem;--rb-space-12:3rem;--rb-space-16:4rem;--rb-radius-sm:.5rem;--rb-radius-md:.75rem;--rb-radius-lg:1rem;--rb-radius-xl:1.25rem;--rb-shadow-sm:0 1px 2px #10272b0d;--rb-shadow-md:0 10px 28px #10272b14;--rb-shadow-lg:0 28px 70px #06262a29;--rb-control-height:2.625rem;--rb-sidebar-width:16.5rem;--rb-sidebar-rail:4.75rem;--rb-topbar-height:4.25rem;font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}}@layer base{body{background:var(--rb-canvas);min-height:100dvh;color:var(--rb-ink-900);line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,strong{color:var(--rb-ink-950)}h1{letter-spacing:-.042em;font-size:clamp(1.75rem,2.7vw,2.35rem);font-weight:680;line-height:1.1}h2{letter-spacing:-.018em;font-size:1.05rem;font-weight:680}input,select,textarea{min-height:var(--rb-control-height);border:1px solid var(--rb-ink-200);border-radius:var(--rb-radius-sm);background:var(--rb-surface);width:100%;color:var(--rb-ink-900);transition:border-color .14s,box-shadow .14s,background .14s}:is(input,select,textarea):hover{border-color:var(--rb-ink-300)}:is(input,select,textarea):focus{border-color:var(--rb-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--rb-focus), transparent 82%);outline:0}:is(input,select,textarea)::placeholder{color:var(--rb-ink-500)}input{padding-inline:.8rem}select{padding-inline:.75rem 2rem}:is(button,a,summary,input,select):focus-visible{outline:3px solid color-mix(in srgb, var(--rb-focus), white 14%);outline-offset:2px}table{border-collapse:collapse}::selection{background:color-mix(in srgb, var(--rb-brand-600), white 72%)}}@layer layout{.rb-app{grid-template-columns:var(--rb-sidebar-width) minmax(0, 1fr);min-height:100dvh;transition:grid-template-columns .18s;display:grid}.rb-app[data-sidebar-collapsed=true]{grid-template-columns:var(--rb-sidebar-rail) minmax(0, 1fr)}.rb-workspace{min-width:0}.rb-main{min-height:calc(100dvh - var(--rb-topbar-height));padding:clamp(1.25rem,2.2vw,2.25rem)}.rb-page{width:min(100%,104rem);margin-inline:auto}.rb-page h1[tabindex="-1"]:focus{outline:none}.rb-dashboard-grid{gap:var(--rb-space-5);grid-template-columns:minmax(0,1.55fr) minmax(19rem,.85fr);margin-block-start:var(--rb-space-6);display:grid}.rb-accounting-grid{gap:var(--rb-space-5);grid-template-columns:minmax(0,1.55fr) minmax(22rem,.8fr);display:grid}.rb-settings-grid{gap:var(--rb-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@layer components{.rb-access-denied{min-height:100dvh;padding:var(--rb-space-6);background:radial-gradient(circle at 20% 10%, #1182771f, transparent 35rem), var(--rb-canvas);place-items:center;display:grid}.rb-access-denied__card{gap:var(--rb-space-4);border:1px solid var(--rb-ink-150);border-radius:var(--rb-radius-xl);background:var(--rb-surface);width:min(100%,34rem);box-shadow:var(--rb-shadow-lg);padding:clamp(1.75rem,5vw,3rem);display:grid}.rb-access-denied__card .wordmark-mark{margin-block-end:var(--rb-space-4)}.rb-access-denied__card>p:not(.eyebrow){color:var(--rb-ink-600)}.rb-access-denied__card>small{color:var(--rb-ink-500)}.rb-access-denied__actions{margin-block:var(--rb-space-2);display:flex}.rb-access-overview{margin-block:var(--rb-space-6);align-items:center;gap:var(--rb-space-4);padding:var(--rb-space-5);border:1px solid color-mix(in srgb, var(--rb-green-700), white 78%);border-radius:var(--rb-radius-lg);background:var(--rb-green-100);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rb-access-overview p{color:var(--rb-ink-700);margin-block-start:var(--rb-space-1);font-size:.88rem}.rb-access-overview__icon{aspect-ratio:1;background:var(--rb-green-700);color:#fff;border-radius:50%;place-items:center;width:2.5rem;display:grid}.rb-users-layout{align-items:start;gap:var(--rb-space-5);grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr);display:grid}.rb-users-panel{min-width:0}.rb-users-count,.rb-owner-lock{color:var(--rb-ink-500);font-size:.78rem;font-weight:680}.rb-role-select{min-width:8.75rem;min-height:2.25rem}.rb-role-label{font-size:.86rem;font-weight:700}.rb-users-actions{text-align:end;white-space:nowrap;width:1%}.rb-users-actions .rb-button{min-height:2.15rem;padding-inline:.7rem;font-size:.76rem}.rb-user-sign-in-methods{gap:.15rem;display:grid}.rb-user-sign-in-methods strong{font-size:.78rem}.rb-user-sign-in-methods span{color:var(--rb-ink-500);font-size:.72rem}.rb-user-actions,.rb-password-reset{justify-content:flex-end;align-items:center;gap:var(--rb-space-2);display:inline-flex}.rb-password-reset input{border:1px solid var(--rb-ink-200);border-radius:var(--rb-radius-sm);background:var(--rb-surface);width:10.5rem;min-height:2.15rem;color:var(--rb-ink-900);font:inherit;padding-inline:.65rem;font-size:.78rem}.rb-inline-confirm{gap:var(--rb-space-2);display:inline-flex}.rb-add-user{gap:var(--rb-space-4);padding:var(--rb-space-5);display:grid;position:sticky;inset-block-start:calc(var(--rb-topbar-height) + var(--rb-space-5))}.rb-add-user>p{color:var(--rb-ink-600);font-size:.88rem}.rb-form-note{color:var(--rb-ink-500);font-size:.78rem}.rb-access-owner{border-block-start:1px solid var(--rb-ink-150);gap:.2rem;padding-block-start:var(--rb-space-4);display:grid}.rb-access-owner span,.rb-access-owner small{color:var(--rb-ink-500);font-size:.76rem}.rb-access-owner strong{overflow-wrap:anywhere;font-size:.86rem}.wordmark-mark{aspect-ratio:1;background:var(--rb-brand-700);color:#fff;letter-spacing:-.04em;border-radius:.7rem;flex:none;place-items:center;width:2.35rem;font-size:1rem;font-weight:760;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.eyebrow{color:var(--rb-brand-700);letter-spacing:.14em;text-transform:uppercase;margin-block-end:.45rem;font-size:.7rem;font-weight:760}.rb-button{min-height:var(--rb-control-height);justify-content:center;align-items:center;gap:var(--rb-space-2);border-radius:var(--rb-radius-sm);border:1px solid #0000;padding-inline:1rem;font-size:.86rem;font-weight:680;line-height:1;transition:translate .13s,background .13s,border-color .13s,box-shadow .13s;display:inline-flex}.rb-button:hover:not(:disabled){translate:0 -1px}.rb-button:active:not(:disabled){translate:0}.rb-button:disabled{cursor:wait;opacity:.62}.rb-button--primary{background:var(--rb-brand-700);color:#fff;box-shadow:0 4px 12px #0c6b6229}.rb-button--primary:hover:not(:disabled){background:var(--rb-brand-800);box-shadow:0 6px 16px #0c6b6238}.rb-button--secondary{border-color:var(--rb-ink-200);background:var(--rb-surface);color:var(--rb-ink-800)}.rb-button--secondary:hover:not(:disabled){border-color:var(--rb-ink-300);background:var(--rb-surface-muted)}.rb-button--danger{background:var(--rb-red-700);color:#fff;box-shadow:0 4px 12px #b4231829}.rb-button--danger:hover:not(:disabled){background:#941f16;box-shadow:0 6px 16px #b4231838}.rb-button--small{min-height:2rem;padding-inline:.75rem;font-size:.78rem}.rb-button--large{width:100%;min-height:3rem;padding-inline:1.15rem}.rb-icon-button{aspect-ratio:1;border-radius:var(--rb-radius-sm);width:2.5rem;color:var(--rb-ink-700);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid;position:relative}.rb-icon-button:hover{border-color:var(--rb-ink-150);background:var(--rb-surface-muted);color:var(--rb-ink-950)}.rb-text-button{align-items:center;gap:var(--rb-space-1);color:var(--rb-brand-700);background:0 0;border:0;padding:0;font-size:.82rem;font-weight:680;display:inline-flex}.rb-sidebar{z-index:20;color:#dbe2e4;background:linear-gradient(#161b1d 0%,#0e1113 100%);border-inline-end:1px solid #283033;flex-direction:column;min-width:0;height:100dvh;display:flex;position:sticky;inset-block-start:0;overflow:hidden}.rb-brand{border-block-end:1px solid #ffffff1a;align-items:center;gap:.65rem;min-height:3.5rem;padding-inline:.8rem;display:flex}.rb-brand .wordmark-mark{background:linear-gradient(145deg,#158579,#0c6259);border-radius:.45rem;width:2rem;font-size:.9rem}.rb-brand__copy{min-width:0}.rb-brand__copy strong{color:#fff;font-size:.88rem;font-weight:680}.rb-sidebar__close{color:#fff;margin-inline-start:auto;display:none}.rb-navigation{scrollbar-color:#ffffff26 transparent;flex:1;padding:.5rem .5rem .75rem;overflow:auto}.rb-navigation__group+.rb-navigation__group{border-block-start:1px solid #ffffff12;margin-block-start:.3rem;padding-block-start:.3rem}.rb-navigation__item{color:#c9d0d2;border:1px solid #0000;border-radius:.38rem;align-items:center;gap:.65rem;min-height:2.45rem;padding-inline:.62rem;font-size:.82rem;font-weight:520;transition:background .12s,border-color .12s,color .12s;display:flex;position:relative}.rb-navigation__item .rb-icon{opacity:.9;flex:none}.rb-navigation__item:hover{color:#fff;background:#ffffff0f}.rb-navigation__item.is-active{color:#fff;background:#ffffff17;border-color:#ebf1f34d;box-shadow:inset 0 0 0 1px #ffffff0a}.rb-sidebar__footer{border-block-start:1px solid #ffffff1a;margin-block-start:auto;padding:.45rem .5rem .5rem}.rb-sidebar__collapse{color:#aeb9bc;background:0 0;border:0;align-items:center;gap:.55rem;width:100%;min-height:2.25rem;padding-inline:.55rem;font-size:.72rem;display:flex}.rb-sidebar__collapse:hover{color:#fff;background:#ffffff0f}.rb-sidebar__collapse .rb-icon{transition:rotate .16s;rotate:180deg}.rb-app[data-sidebar-collapsed=true] .rb-brand{justify-content:center;padding-inline:1.15rem}.rb-app[data-sidebar-collapsed=true] .rb-brand__copy,.rb-app[data-sidebar-collapsed=true] .rb-navigation__label,.rb-app[data-sidebar-collapsed=true] .rb-navigation__item span,.rb-app[data-sidebar-collapsed=true] .rb-sidebar__collapse span,.rb-app[data-sidebar-collapsed=true] .rb-user-menu__identity,.rb-app[data-sidebar-collapsed=true] .rb-user-menu--sidebar .rb-user-menu__trigger>.rb-icon{display:none}.rb-app[data-sidebar-collapsed=true] .rb-navigation{padding-inline:.55rem}.rb-app[data-sidebar-collapsed=true] .rb-navigation__item{justify-content:center;padding-inline:0}.rb-app[data-sidebar-collapsed=true] .rb-navigation__group+.rb-navigation__group{border-block-start:1px solid #ffffff12;margin-block-start:.65rem;padding-block-start:.65rem}.rb-app[data-sidebar-collapsed=true] .rb-sidebar__footer{padding-inline:.55rem}.rb-app[data-sidebar-collapsed=true] .rb-sidebar__collapse{justify-content:center;padding:0}.rb-app[data-sidebar-collapsed=true] .rb-sidebar__collapse .rb-icon{rotate:-90deg}.rb-app[data-sidebar-collapsed=true] .rb-user-menu--sidebar .rb-user-menu__trigger{justify-content:center}.rb-topbar{z-index:10;min-height:var(--rb-topbar-height);align-items:center;gap:var(--rb-space-4);border-block-end:1px solid var(--rb-ink-150);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;padding-inline:clamp(1rem,2vw,2rem);display:flex;position:sticky;inset-block-start:0}.rb-mobile-menu{display:none}.rb-context-select{align-items:center;gap:var(--rb-space-2);display:flex}.rb-context-select label{color:var(--rb-ink-500);text-transform:uppercase;font-size:.72rem;font-weight:670}.rb-context-select select{width:auto;max-width:18rem;min-height:2.25rem;color:var(--rb-ink-950);background-color:#0000;border-color:#0000;font-size:.86rem;font-weight:680}.rb-topbar__currency{border-inline-start:1px solid var(--rb-ink-150);color:var(--rb-ink-500);padding-inline-start:var(--rb-space-4);font-size:.76rem}.rb-topbar__actions{align-items:center;gap:var(--rb-space-2);margin-inline-start:auto;display:flex}.rb-search-trigger{align-items:center;gap:var(--rb-space-2);border:1px solid var(--rb-ink-150);border-radius:var(--rb-radius-sm);background:var(--rb-surface-muted);min-width:13rem;min-height:2.35rem;color:var(--rb-ink-500);text-align:start;padding-inline:.7rem;font-size:.77rem;display:flex}.rb-search-trigger kbd{border:1px solid var(--rb-ink-200);box-shadow:0 1px 0 var(--rb-ink-200);background:#fff;border-radius:.3rem;margin-inline-start:auto;padding:.12rem .35rem;font-family:inherit;font-size:.62rem}.rb-notification-dot{aspect-ratio:1;background:var(--rb-red-700);border:2px solid #fff;border-radius:50%;width:.42rem;position:absolute;inset-block-start:.48rem;inset-inline-end:.48rem}.rb-user-menu{position:relative}.rb-user-menu .rb-user-menu__trigger{color:#edf2f3;text-align:start;background:0 0;border:1px solid #0000;border-radius:.4rem;align-items:center;gap:.6rem;width:100%;min-height:2.85rem;padding:.35rem .45rem;display:flex}.rb-user-menu .rb-user-menu__trigger:hover{background:#ffffff0f;border-color:#ffffff24}.rb-user-menu .rb-user-menu__avatar{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#118277,#0b5f57);border-radius:50%;flex:none;place-items:center;width:1.9rem;font-size:.74rem;font-weight:760;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.rb-user-menu .rb-user-menu__identity{flex:1;gap:.04rem;min-width:0;display:grid}.rb-user-menu .rb-user-menu__identity strong,.rb-user-menu .rb-user-menu__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-user-menu .rb-user-menu__identity strong{color:#fff;font-size:.76rem;font-weight:620}.rb-user-menu .rb-user-menu__identity small{color:#9aa6aa;font-size:.66rem}.rb-user-menu .rb-user-menu__popover{inset:auto auto .6rem calc(var(--rb-sidebar-width) + .65rem);z-index:30;border:1px solid var(--rb-ink-150);border-radius:var(--rb-radius-md);width:16rem;box-shadow:var(--rb-shadow-md);background:#fff;margin:0;padding:1rem;position:fixed}.rb-user-menu .rb-user-menu__popover::backdrop{background:0 0}.rb-user-menu .rb-user-menu__popover strong,.rb-user-menu .rb-user-menu__popover small{display:block}.rb-user-menu .rb-user-menu__popover small{color:var(--rb-ink-500);text-overflow:ellipsis;margin-block-start:.1rem;font-size:.76rem;overflow:hidden}.rb-user-menu .rb-user-menu__popover button{align-items:center;gap:var(--rb-space-2);border:0;border-block-start:1px solid var(--rb-ink-100);width:100%;color:var(--rb-red-700);background:0 0;margin-block-start:.85rem;padding:.65rem;font-size:.8rem;display:flex}.rb-app[data-sidebar-collapsed=true] .rb-user-menu__popover{inset-inline-start:calc(var(--rb-sidebar-rail) + .65rem)}.rb-page-header{justify-content:space-between;align-items:flex-end;gap:var(--rb-space-6);margin-block-end:var(--rb-space-6);display:flex}.rb-page-header>div:first-child>p:last-child{color:var(--rb-ink-600);margin-block-start:.45rem;font-size:.88rem}.rb-page-header__meta,.rb-page-actions{align-items:center;gap:var(--rb-space-3);display:flex}.rb-live-dot{color:var(--rb-ink-600);align-items:center;gap:.45rem;font-size:.76rem;display:inline-flex}.rb-live-dot:before{aspect-ratio:1;background:var(--rb-green-700);width:.45rem;box-shadow:0 0 0 3px var(--rb-green-100);content:"";border-radius:50%}.rb-button--small{min-height:var(--rb-control-height)}.rb-panel{border:1px solid var(--rb-ink-150);border-radius:var(--rb-radius-lg);background:var(--rb-surface);min-width:0;box-shadow:var(--rb-shadow-sm)}.rb-panel--wide{padding:var(--rb-space-6)}.rb-panel__header{justify-content:space-between;align-items:center;gap:var(--rb-space-4);margin-block-end:var(--rb-space-5);display:flex}.rb-panel__header a{color:var(--rb-brand-700);font-size:.78rem;font-weight:680}.rb-panel__header--padded{padding:var(--rb-space-5) var(--rb-space-5) var(--rb-space-4);margin:0}.rb-panel__kicker{color:var(--rb-ink-500);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.2rem;font-size:.7rem;font-weight:720;display:block}.rb-kpi-grid{gap:var(--rb-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rb-metric{border:1px solid var(--rb-ink-150);border-radius:var(--rb-radius-lg);background:var(--rb-surface);min-width:0;box-shadow:var(--rb-shadow-sm);padding:1.15rem 1.25rem;position:relative;overflow:hidden}.rb-metric>span,.rb-metric>strong,.rb-metric>small{z-index:1;display:block;position:relative}.rb-metric>span{color:var(--rb-ink-600);font-size:.72rem;font-weight:620}.rb-metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-block:.4rem .25rem;font-size:clamp(1.25rem,2.2vw,1.75rem);overflow:hidden}.rb-metric>small{color:var(--rb-ink-500);font-size:.68rem}.rb-metric>i{background:var(--metric-color,var(--rb-brand-600));height:.2rem;position:absolute;inset-block-start:0;inset-inline:0}.rb-metric[data-tone=blue]{--metric-color:var(--rb-blue-700)}.rb-metric[data-tone=amber]{--metric-color:var(--rb-amber-700)}.rb-metric[data-tone=green]{--metric-color:var(--rb-green-700)}.rb-metric[data-tone=red]{--metric-color:var(--rb-red-700)}.rb-chart-placeholder{grid-template-rows:1fr auto;min-height:15rem;display:grid}.rb-chart-placeholder__plot{border-block-end:1px solid var(--rb-ink-150);background:linear-gradient(var(--rb-ink-100) 1px, transparent 1px) 0 0 / 100% 25%;grid-template-columns:repeat(auto-fit,minmax(1.5rem,1fr));align-items:end;gap:clamp(.35rem,1.3vw,1.1rem);min-height:12rem;padding:1rem .5rem 0;display:grid}.rb-chart-placeholder__plot span{height:var(--rb-fill);background:linear-gradient(180deg, #3da899, var(--rb-brand-700));border-radius:.35rem .35rem 0 0;min-height:.35rem;box-shadow:inset 0 1px #ffffff47}.rb-chart-placeholder__labels{color:var(--rb-ink-500);text-align:center;grid-template-columns:repeat(auto-fit,minmax(1.5rem,1fr));gap:clamp(.35rem,1.3vw,1.1rem);padding-block-start:.65rem;font-size:.7rem;display:grid}.rb-attention-panel,.rb-close-card{padding:var(--rb-space-6)}.rb-count-badge{background:var(--rb-amber-100);min-width:1.7rem;min-height:1.7rem;color:var(--rb-amber-700);border-radius:2rem;place-items:center;font-size:.72rem;font-weight:750;display:grid}.rb-attention-item{border-block-start:1px solid var(--rb-ink-100);align-items:center;gap:var(--rb-space-3);grid-template-columns:minmax(8rem,1fr) minmax(4rem,.75fr) auto;padding-block:.85rem;display:grid}.rb-attention-item div{justify-content:space-between;align-items:center;gap:var(--rb-space-2);display:flex}.rb-attention-item span,.rb-attention-item strong{font-size:.75rem}.rb-attention-item>.rb-icon{color:var(--rb-ink-500)}.rb-attention-track{background:var(--rb-ink-100);border-radius:1rem;height:.3rem;overflow:hidden}.rb-attention-track i{width:var(--rb-fill);border-radius:inherit;background:var(--rb-brand-600);height:100%;display:block}.rb-attention-track[data-tone=amber] i{background:var(--rb-amber-700)}.rb-attention-track[data-tone=blue] i{background:var(--rb-blue-700)}.rb-fill-0{--rb-fill:0%}.rb-fill-5{--rb-fill:5%}.rb-fill-10{--rb-fill:10%}.rb-fill-15{--rb-fill:15%}.rb-fill-20{--rb-fill:20%}.rb-fill-25{--rb-fill:25%}.rb-fill-30{--rb-fill:30%}.rb-fill-35{--rb-fill:35%}.rb-fill-40{--rb-fill:40%}.rb-fill-45{--rb-fill:45%}.rb-fill-50{--rb-fill:50%}.rb-fill-55{--rb-fill:55%}.rb-fill-60{--rb-fill:60%}.rb-fill-65{--rb-fill:65%}.rb-fill-70{--rb-fill:70%}.rb-fill-75{--rb-fill:75%}.rb-fill-80{--rb-fill:80%}.rb-fill-85{--rb-fill:85%}.rb-fill-90{--rb-fill:90%}.rb-fill-95{--rb-fill:95%}.rb-fill-100{--rb-fill:100%}.rb-activity-list li{border-block-start:1px solid var(--rb-ink-100);align-items:center;gap:var(--rb-space-3);grid-template-columns:auto minmax(0,1fr) auto;padding-block:.7rem;display:grid}.rb-activity-list li strong,.rb-activity-list li span{display:block}.rb-activity-list li strong{font-size:.78rem}.rb-activity-list li div span,.rb-activity-list li .rb-activity-list__sequence{color:var(--rb-ink-500);font-size:.72rem}.rb-activity-list__icon{aspect-ratio:1;background:var(--rb-brand-100);width:2rem;color:var(--rb-brand-700);border-radius:.55rem;place-items:center;display:grid}.rb-close-progress{margin-block-end:var(--rb-space-5)}.rb-close-progress strong,.rb-close-progress span{display:block}.rb-close-progress strong{font-size:.82rem}.rb-close-progress span{color:var(--rb-ink-500);font-size:.74rem}.rb-close-progress>div{background:var(--rb-ink-100);border-radius:1rem;height:.42rem;margin-block-start:.85rem;overflow:hidden}.rb-close-progress i{border-radius:inherit;background:var(--rb-brand-600);height:100%;display:block}.rb-form{gap:var(--rb-space-4);display:grid}.rb-field{gap:.38rem;display:grid}.rb-field>span{color:var(--rb-ink-800);font-size:.78rem;font-weight:650}.rb-field>small{color:var(--rb-red-700);font-size:.72rem}.rb-field[data-wide=true]{grid-column:1/-1}.rb-field[data-invalid=true] input,.rb-field[data-invalid=true] select,.rb-field[data-invalid=true] textarea{border-color:var(--rb-red-700)}.rb-checkbox{align-items:center;gap:var(--rb-space-2);color:var(--rb-ink-700);font-size:.75rem;display:inline-flex}.rb-checkbox input{width:1rem;min-height:1rem;accent-color:var(--rb-brand-700)}.rb-alert{align-items:flex-start;gap:var(--rb-space-3);border-radius:var(--rb-radius-md);border:1px solid;margin-block-end:var(--rb-space-5);padding:.9rem 1rem;font-size:.78rem;display:flex}.rb-alert .rb-icon{flex:none;margin-block-start:.05rem}.rb-alert strong,.rb-alert p{display:block}.rb-alert p{color:inherit;margin-block-start:.15rem}.rb-alert .rb-button{margin-block-start:.65rem}.rb-alert--error{border-color:color-mix(in srgb, var(--rb-red-700), white 65%);background:var(--rb-red-100);color:#7e1c16}.rb-alert--success{border-color:color-mix(in srgb, var(--rb-green-700), white 66%);background:var(--rb-green-100);color:#0f5e3e}.rb-alert--warning{border-color:color-mix(in srgb, var(--rb-amber-700), white 66%);background:var(--rb-amber-100);color:#73510d}.rb-page-loading{justify-content:center;align-items:center;gap:var(--rb-space-3);min-height:16rem;color:var(--rb-ink-600);font-size:.78rem;display:flex}.rb-spinner{aspect-ratio:1;border:2px solid var(--rb-ink-150);border-block-start-color:var(--rb-brand-700);border-radius:50%;width:1.1rem;animation:.7s linear infinite rb-spin}@keyframes rb-spin{to{rotate:360deg}}.rb-empty-state{min-height:21rem;padding:var(--rb-space-8);text-align:center;align-content:center;place-items:center;display:grid}.rb-empty-state h2{margin-block-start:var(--rb-space-3)}.rb-empty-state p{max-width:30rem;margin-block:var(--rb-space-2) var(--rb-space-5);color:var(--rb-ink-600);font-size:.8rem}.rb-empty-state__mark{aspect-ratio:1;background:var(--rb-brand-100);width:3rem;color:var(--rb-brand-700);border-radius:.8rem;place-items:center;display:grid}.rb-inline-empty{min-height:10rem;color:var(--rb-ink-500);text-align:center;place-items:center;font-size:.76rem;display:grid}.rb-inline-empty--chart{border:1px dashed var(--rb-ink-200);border-radius:var(--rb-radius-md);background:var(--rb-surface-muted);min-height:15rem}.rb-status{background:var(--rb-ink-100);min-height:1.55rem;color:var(--rb-ink-700);text-transform:capitalize;white-space:nowrap;border-radius:2rem;align-items:center;gap:.35rem;padding-inline:.48rem;font-size:.7rem;font-weight:700;display:inline-flex}.rb-status>span{aspect-ratio:1;background:currentColor;border-radius:50%;width:.35rem}.rb-status[data-status=posted],.rb-status[data-status=active],.rb-status[data-status=verified],.rb-status[data-status=paid]{background:var(--rb-green-100);color:var(--rb-green-700)}.rb-status[data-status=missing],.rb-status[data-status=pending-approval],.rb-status[data-status=soft-closed],.rb-status[data-status=partially-paid]{background:var(--rb-amber-100);color:var(--rb-amber-700)}.rb-status[data-status=reversed],.rb-status[data-status=rejected],.rb-status[data-status=locked],.rb-status[data-status=blocked],.rb-status[data-status=error],.rb-status[data-status=disabled],.rb-status[data-status=overdue]{background:var(--rb-red-100);color:var(--rb-red-700)}.rb-status[data-status=open]{background:var(--rb-blue-100);color:var(--rb-blue-700)}.rb-register{overflow:hidden}.rb-table-toolbar{align-items:center;gap:var(--rb-space-3);border-block-end:1px solid var(--rb-ink-150);min-height:4rem;padding:.65rem .85rem;display:flex}.rb-table-toolbar__spacer{flex:1}.rb-table-search{align-items:center;gap:var(--rb-space-2);border:1px solid var(--rb-ink-150);border-radius:var(--rb-radius-sm);background:var(--rb-surface-muted);width:min(23rem,40vw);color:var(--rb-ink-500);padding-inline:.65rem;display:flex}.rb-table-search input{min-height:2.3rem;box-shadow:none;background:0 0;border:0;padding:0;font-size:.75rem}.rb-compact-field{align-items:center;gap:var(--rb-space-2);display:flex}.rb-compact-field span{color:var(--rb-ink-500);font-size:.68rem}.rb-compact-field select{width:auto;min-height:2.3rem;font-size:.74rem}.rb-control-note{align-items:center;gap:var(--rb-space-2);color:var(--rb-green-700);font-size:.7rem;display:inline-flex}.rb-table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow:auto}.rb-table-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--rb-focus), white 14%);outline-offset:-3px}.rb-table-scroll--compact{max-height:58rem}.rb-financial-table{width:100%;min-width:55rem}.rb-financial-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rb-financial-table th{z-index:1;border-block-end:1px solid var(--rb-ink-150);height:2.6rem;color:var(--rb-ink-500);letter-spacing:.045em;text-align:start;text-transform:uppercase;white-space:nowrap;background:#f8faf9;padding-inline:.85rem;font-size:.7rem;font-weight:720;position:sticky;inset-block-start:0}.rb-financial-table td{border-block-end:1px solid var(--rb-ink-100);min-height:3.5rem;color:var(--rb-ink-700);vertical-align:middle;padding:.72rem .85rem;font-size:.76rem}.rb-financial-table td strong,.rb-financial-table td span{display:block}.rb-financial-table td strong{color:var(--rb-ink-900);font-size:.8rem;font-weight:650}.rb-financial-table td>span:not(.rb-status,.rb-account-code){color:var(--rb-ink-500);margin-block-start:.1rem;font-size:.7rem}.rb-financial-table tbody tr{transition:background .1s}.rb-financial-table tbody tr:hover{background:#fbfcfc}.rb-financial-table .is-numeric{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.rb-financial-table--compact{min-width:42rem}.rb-mobile-row-meta{display:none!important}.rb-account-code{background:var(--rb-ink-100);color:var(--rb-ink-700);border-radius:.25rem;margin-inline-end:.38rem;padding:.08rem .3rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;display:inline-block!important}.rb-table-footer{justify-content:space-between;align-items:center;gap:var(--rb-space-4);min-height:3.3rem;color:var(--rb-ink-500);padding-inline:.85rem;font-size:.72rem;display:flex}.rb-back-link{color:var(--rb-ink-600);margin-block-end:var(--rb-space-4);font-size:.78rem;font-weight:620;display:inline-block}.rb-back-link:hover{color:var(--rb-brand-700)}.rb-draft-state{border:1px solid var(--rb-ink-150);background:var(--rb-surface);color:var(--rb-ink-600);border-radius:2rem;align-self:center;padding:.45rem .75rem;font-size:.72rem}.rb-expense-layout{gap:var(--rb-space-5);grid-template-columns:minmax(0,1fr) minmax(17rem,.34fr);padding-block-end:5rem;display:grid}.rb-form-stack{gap:var(--rb-space-5);display:grid}.rb-form-section{padding:var(--rb-space-6)}.rb-form-section>header{align-items:flex-start;gap:var(--rb-space-3);margin-block-end:var(--rb-space-6);display:flex}.rb-form-section>header>span{aspect-ratio:1;background:var(--rb-brand-100);width:1.75rem;color:var(--rb-brand-700);border-radius:50%;place-items:center;font-size:.62rem;font-weight:750;display:grid}.rb-form-section>header p{color:var(--rb-ink-500);margin-block-start:.15rem;font-size:.74rem}.rb-form-grid{gap:var(--rb-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rb-form-note{color:var(--rb-ink-500);margin-block-start:var(--rb-space-4);font-size:.72rem}.rb-money-input{min-height:var(--rb-control-height);border:1px solid var(--rb-ink-200);border-radius:var(--rb-radius-sm);background:#fff;align-items:center;display:flex;overflow:hidden}.rb-money-input>span{min-height:var(--rb-control-height);border-inline-end:1px solid var(--rb-ink-150);background:var(--rb-surface-muted);color:var(--rb-ink-600);place-items:center;padding-inline:.75rem;font-size:.7rem;font-weight:700;display:grid}.rb-money-input input{box-shadow:none;font-variant-numeric:tabular-nums;border:0;border-radius:0;font-weight:650}.rb-money-input:focus-within{border-color:var(--rb-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--rb-focus), transparent 82%)}.rb-expense-summary{align-self:start;position:sticky;inset-block-start:calc(var(--rb-topbar-height) + 1rem)}.rb-expense-summary .rb-panel{padding:var(--rb-space-6)}.rb-expense-summary h2{margin-block-end:var(--rb-space-5)}.rb-expense-summary ol{gap:var(--rb-space-3);display:grid}.rb-expense-summary li{align-items:flex-start;gap:var(--rb-space-2);color:var(--rb-ink-700);font-size:.76rem;display:flex}.rb-expense-summary li .rb-icon{color:var(--rb-green-700);flex:none;margin-block-start:.08rem}.rb-accounting-note{border-radius:var(--rb-radius-sm);background:var(--rb-brand-100);color:var(--rb-brand-900);margin-block-start:var(--rb-space-5);padding:.8rem}.rb-accounting-note strong{color:inherit;font-size:.74rem;display:block}.rb-accounting-note p{opacity:.8;margin-block-start:.2rem;font-size:.7rem}.rb-sticky-actions{inset-block-end:0;inset-inline:var(--rb-sidebar-width) 0;z-index:9;justify-content:flex-end;gap:var(--rb-space-3);border-block-start:1px solid var(--rb-ink-150);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;padding:.8rem clamp(1.25rem,2.2vw,2.25rem);transition:inset-inline-start .18s;display:flex;position:fixed;box-shadow:0 -8px 22px #10272b0a}.rb-app[data-sidebar-collapsed=true] .rb-sticky-actions{inset-inline-start:var(--rb-sidebar-rail)}.rb-receivables-kpis{margin-block-end:var(--rb-space-5)}.rb-aging-panel{padding:var(--rb-space-5);margin-block-end:var(--rb-space-5)}.rb-aging-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--rb-space-4);margin-block-end:var(--rb-space-4);display:flex}.rb-aging-strip{border:1px solid var(--rb-ink-150);border-radius:var(--rb-radius-md);background:var(--rb-surface-muted);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.rb-aging-strip>div{min-width:0;padding:.8rem .9rem}.rb-aging-strip>div+div{border-inline-start:1px solid var(--rb-ink-150)}.rb-aging-strip dt{color:var(--rb-ink-500);text-transform:uppercase;font-size:.67rem;font-weight:650}.rb-aging-strip dd{color:var(--rb-ink-900);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-block-start:.2rem;font-size:.86rem;font-weight:700;overflow:hidden}.rb-invoice-form-layout{gap:var(--rb-space-5);grid-template-columns:minmax(0,1fr) minmax(19rem,.34fr);padding-block-end:5rem;display:grid}.rb-invoice-lines-header{align-items:center!important}.rb-invoice-lines-header>div{flex:1;min-width:0}.rb-invoice-lines{gap:var(--rb-space-4);display:grid}.rb-invoice-line{min-width:0;padding:var(--rb-space-4);border:1px solid var(--rb-ink-150);border-radius:var(--rb-radius-md);background:var(--rb-surface-muted);position:relative}.rb-invoice-line legend{color:var(--rb-ink-600);letter-spacing:.05em;text-transform:uppercase;padding-inline:.35rem;font-size:.7rem;font-weight:720}.rb-invoice-line__grid{gap:var(--rb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rb-line-remove{align-items:center;gap:var(--rb-space-2);min-height:2.25rem;border-radius:var(--rb-radius-sm);color:var(--rb-red-700);background:0 0;border:0;margin-block-start:var(--rb-space-3);padding-inline:.65rem;font-size:.7rem;font-weight:650;display:inline-flex}.rb-line-remove:hover{background:var(--rb-red-100)}.rb-invoice-summary{align-self:start;position:sticky;inset-block-start:calc(var(--rb-topbar-height) + 1rem)}.rb-invoice-summary>.rb-panel{padding:var(--rb-space-6)}.rb-invoice-summary h2{margin-block-end:var(--rb-space-4)}.rb-invoice-totals{gap:var(--rb-space-2);padding-block:var(--rb-space-3);border-block:1px solid var(--rb-ink-150);display:grid}.rb-invoice-totals>div{justify-content:space-between;align-items:baseline;gap:var(--rb-space-4);display:flex}.rb-invoice-totals dt{color:var(--rb-ink-500);font-size:.74rem}.rb-invoice-totals dd{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:670}.rb-invoice-totals>div:last-child{border-block-start:1px solid var(--rb-ink-150);margin-block-start:var(--rb-space-2);padding-block-start:var(--rb-space-3)}.rb-invoice-totals>div:last-child dt,.rb-invoice-totals>div:last-child dd{color:var(--rb-ink-950);font-size:1rem;font-weight:760}.rb-posting-preview{gap:var(--rb-space-3);margin-block-start:var(--rb-space-5);display:grid}.rb-posting-preview li{align-items:flex-start;gap:var(--rb-space-2);color:var(--rb-ink-700);font-size:.75rem;display:flex}.rb-posting-preview li .rb-icon{color:var(--rb-green-700);flex:none;margin-block-start:.08rem}.rb-invoice-detail-layout{align-items:start;gap:var(--rb-space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,.3fr);display:grid}.rb-invoice-document{min-width:0;padding:clamp(1.5rem,3vw,2.75rem)}.rb-invoice-document__header{justify-content:space-between;align-items:flex-start;gap:var(--rb-space-6);border-block-end:1px solid var(--rb-ink-150);padding-block-end:var(--rb-space-6);display:flex}.rb-invoice-document__header>div{align-items:center;gap:var(--rb-space-3);display:flex}.rb-invoice-document__header>div:first-child div{display:grid}.rb-invoice-document__header>div:first-child div strong{font-size:.9rem}.rb-invoice-document__header>div:first-child div span{color:var(--rb-ink-500);font-size:.72rem}.rb-invoice-document__header>div:last-child{flex-direction:column;align-items:flex-end;gap:.25rem}.rb-invoice-document__header>div:last-child>span:first-child{color:var(--rb-ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:720}.rb-invoice-document__header>div:last-child>strong{color:var(--rb-ink-950);letter-spacing:-.025em;font-size:1.25rem}.rb-invoice-parties{padding-block:var(--rb-space-6);gap:var(--rb-space-8);grid-template-columns:minmax(0,1fr) minmax(14rem,.55fr);display:grid}.rb-invoice-parties>div{align-content:start;justify-items:start;gap:.2rem;display:grid}.rb-invoice-parties>div>strong{font-size:.9rem}.rb-invoice-parties>div>span,.rb-invoice-parties>div a,.rb-invoice-parties>div address{color:var(--rb-ink-600);font-size:.72rem}.rb-invoice-parties>div a{color:var(--rb-brand-700)}.rb-invoice-parties address{margin-block-start:.3rem;font-style:normal;display:grid}.rb-invoice-parties dl{gap:var(--rb-space-2);display:grid}.rb-invoice-parties dl div{justify-content:space-between;gap:var(--rb-space-4);border-block-end:1px solid var(--rb-ink-100);padding-block-end:var(--rb-space-2);display:flex}.rb-invoice-parties dt{color:var(--rb-ink-500);font-size:.7rem}.rb-invoice-parties dd{overflow-wrap:anywhere;text-align:end;font-size:.72rem;font-weight:650}.rb-invoice-lines-table{border:1px solid var(--rb-ink-150);border-radius:var(--rb-radius-md)}.rb-invoice-document__totals{padding-block:var(--rb-space-5);align-items:start;gap:var(--rb-space-6);grid-template-columns:minmax(0,1fr) minmax(15rem,.45fr);display:grid}.rb-invoice-document__totals>p{color:var(--rb-ink-600);white-space:pre-wrap;font-size:.74rem}.rb-invoice-document__totals dl{gap:var(--rb-space-2);display:grid}.rb-invoice-document__totals dl div{justify-content:space-between;gap:var(--rb-space-4);display:flex}.rb-invoice-document__totals dt{color:var(--rb-ink-500);font-size:.72rem}.rb-invoice-document__totals dd{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:680}.rb-invoice-document__totals dl div:last-child{border-block-start:2px solid var(--rb-ink-900);margin-block-start:var(--rb-space-2);padding-block-start:var(--rb-space-3)}.rb-invoice-document__totals dl div:last-child dt,.rb-invoice-document__totals dl div:last-child dd{color:var(--rb-ink-950);font-size:.92rem;font-weight:760}.rb-invoice-document__footer{justify-content:space-between;align-items:flex-start;gap:var(--rb-space-5);border-block-start:1px solid var(--rb-ink-150);color:var(--rb-ink-500);padding-block-start:var(--rb-space-4);font-size:.66rem;display:flex}.rb-invoice-side{gap:var(--rb-space-4);display:grid;position:sticky;inset-block-start:calc(var(--rb-topbar-height) + 1rem)}.rb-invoice-side>.rb-panel{padding:var(--rb-space-5)}.rb-invoice-balance h2{margin-block-end:.2rem;font-size:1rem}.rb-invoice-balance>strong{color:var(--rb-ink-950);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-block-end:var(--rb-space-4);font-size:1.6rem;display:block}.rb-invoice-balance dl{gap:var(--rb-space-2);border-block-start:1px solid var(--rb-ink-150);padding-block-start:var(--rb-space-3);display:grid}.rb-invoice-balance dl div{justify-content:space-between;gap:var(--rb-space-3);font-size:.72rem;display:flex}.rb-invoice-balance dt{color:var(--rb-ink-500)}.rb-invoice-balance dd{font-variant-numeric:tabular-nums;font-weight:650}.rb-overdue-note{align-items:center;gap:var(--rb-space-2);border-radius:var(--rb-radius-sm);background:var(--rb-red-100);color:var(--rb-red-700);margin-block-start:var(--rb-space-4);padding:.6rem .7rem;font-size:.72rem;font-weight:650;display:flex}.rb-payment-card h2{margin-block-end:var(--rb-space-4);font-size:1rem}.rb-payment-card .rb-page-loading{min-height:8rem}.rb-payment-card .rb-alert{margin-block-end:var(--rb-space-4)}.rb-payment-card .rb-button[type=submit]{width:100%}.rb-payment-history{margin-block-start:var(--rb-space-5);overflow:hidden}.rb-payment-history .rb-panel__header>span{color:var(--rb-ink-500);font-size:.72rem}.rb-document-toolbar,.rb-mail-toolbar{align-items:center;gap:var(--rb-space-3);min-height:4rem;margin-block-end:var(--rb-space-5);padding:.65rem .85rem;display:flex}.rb-document-toolbar .rb-table-search{flex:1}.rb-filter-chip{align-items:center;gap:var(--rb-space-2);border:1px solid var(--rb-brand-200);background:var(--rb-brand-100);min-height:2.3rem;color:var(--rb-brand-900);border-radius:2rem;padding-inline:.7rem;font-size:.7rem;font-weight:650;display:inline-flex}.rb-document-layout{align-items:start;gap:var(--rb-space-5);grid-template-columns:minmax(19rem,.7fr) minmax(0,1.3fr);display:grid}.rb-document-register{overflow:hidden}.rb-document-register>ol{display:grid}.rb-document-register>ol>li+li{border-block-start:1px solid var(--rb-ink-100)}.rb-document-register>ol>li>a{align-items:center;gap:var(--rb-space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:.85rem;transition:background .12s;display:grid}.rb-document-register>ol>li>a:hover,.rb-document-register>ol>li>a.is-selected{background:var(--rb-surface-muted)}.rb-document-register>ol>li>a.is-selected{box-shadow:inset 3px 0 var(--rb-brand-600)}.rb-document-register>ol>li>a>span:nth-child(2){min-width:0}.rb-document-register>ol>li>a strong,.rb-document-register>ol>li>a small,.rb-document-register>ol>li>a>span:nth-child(2)>span:not(.rb-tag-list){display:block}.rb-document-register>ol>li>a strong{color:var(--rb-ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.rb-document-register>ol>li>a small,.rb-document-register>ol>li>a>span:nth-child(2)>span:not(.rb-tag-list){color:var(--rb-ink-500);text-overflow:ellipsis;white-space:nowrap;margin-block-start:.15rem;font-size:.68rem;overflow:hidden}.rb-document-icon{aspect-ratio:1;background:var(--rb-brand-100);width:2.5rem;color:var(--rb-brand-700);border-radius:.7rem;place-items:center;display:grid}.rb-document-icon[data-kind=IMAGE]{background:var(--rb-blue-100);color:var(--rb-blue-700)}.rb-document-icon[data-kind=TEXT]{background:var(--rb-green-100);color:var(--rb-green-700)}.rb-document-icon[data-kind=DOWNLOAD]{background:var(--rb-amber-100);color:var(--rb-amber-700)}.rb-tag-list{flex-wrap:wrap;gap:.3rem;margin-block-start:.45rem;display:flex!important}.rb-tag-list>span{background:var(--rb-ink-100);color:var(--rb-ink-600);border-radius:1rem;padding:.12rem .38rem;font-size:.62rem;font-weight:620;display:inline-flex}.rb-document-viewer{min-width:0;padding:var(--rb-space-5);position:sticky;inset-block-start:calc(var(--rb-topbar-height) + 1rem)}.rb-document-viewer>header{justify-content:space-between;align-items:flex-start;gap:var(--rb-space-4);margin-block-end:var(--rb-space-4);display:flex}.rb-document-viewer>header h2{overflow-wrap:anywhere}.rb-document-viewer>header p{color:var(--rb-ink-500);margin-block-start:.2rem;font-size:.7rem}.rb-document-viewer>.rb-tag-list{margin-block-end:var(--rb-space-4)}.rb-document-viewer--empty{min-height:32rem;color:var(--rb-ink-500);text-align:center;align-content:center;place-items:center;display:grid}.rb-document-viewer--empty h2{color:var(--rb-ink-900);margin-block-start:var(--rb-space-3)}.rb-document-viewer--empty p{margin-block-start:var(--rb-space-2);font-size:.75rem}.rb-document-description{color:var(--rb-ink-600);margin-block-end:var(--rb-space-3);font-size:.76rem}.rb-document-preview{border:1px solid var(--rb-ink-150);border-radius:var(--rb-radius-md);background:#fff;width:100%;height:min(38rem,70vh)}.rb-document-preview--image{padding:var(--rb-space-4);place-items:center;display:grid;overflow:auto}.rb-document-preview--image img{object-fit:contain;max-width:100%;max-height:100%}.rb-document-preview--text{padding:var(--rb-space-4);color:var(--rb-ink-800);white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;line-height:1.6;overflow:auto}.rb-document-download-only{min-height:28rem;padding:var(--rb-space-6);border:1px dashed var(--rb-ink-200);border-radius:var(--rb-radius-md);background:var(--rb-surface-muted);color:var(--rb-ink-500);text-align:center;align-content:center;place-items:center;display:grid}.rb-document-download-only strong{color:var(--rb-ink-900);margin-block-start:var(--rb-space-3)}.rb-document-download-only p{max-width:25rem;margin-block:var(--rb-space-2) var(--rb-space-4);font-size:.74rem}.rb-command-dialog.rb-upload-dialog{width:min(36rem,100vw - 2rem);padding:0}.rb-command-dialog.rb-upload-dialog>header{padding:var(--rb-space-5);border-block-end:1px solid var(--rb-ink-150);justify-content:space-between;align-items:center;display:flex}.rb-command-dialog.rb-upload-dialog form{align-items:stretch;gap:var(--rb-space-4);padding:var(--rb-space-5);border:0;display:grid}.rb-command-dialog.rb-upload-dialog label.rb-field{align-items:stretch;gap:.38rem;padding:0;display:grid}.rb-command-dialog.rb-upload-dialog input,.rb-command-dialog.rb-upload-dialog textarea{border:1px solid var(--rb-ink-200);box-shadow:none;font-size:.8rem}.rb-command-dialog.rb-upload-dialog footer{justify-content:flex-end;gap:var(--rb-space-3);padding-block-start:var(--rb-space-2);display:flex}.rb-field-hint{color:var(--rb-ink-500)!important}.rb-mail-account-grid{gap:var(--rb-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin-block-end:var(--rb-space-5);display:grid}.rb-mail-account-card{padding:var(--rb-space-5)}.rb-mail-account-card>header{align-items:center;gap:var(--rb-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rb-mail-account-card>header h2{font-size:.92rem}.rb-mail-account-card>header p{color:var(--rb-ink-500);text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.rb-mail-account-card dl{gap:var(--rb-space-2);margin-block:var(--rb-space-5);padding-block:var(--rb-space-3);border-block:1px solid var(--rb-ink-100);display:grid}.rb-mail-account-card dl div{justify-content:space-between;gap:var(--rb-space-4);font-size:.7rem;display:flex}.rb-mail-account-card dt{color:var(--rb-ink-500)}.rb-mail-account-card dd{overflow-wrap:anywhere;text-align:end;font-weight:620}.rb-mail-account-card>footer{gap:var(--rb-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rb-mail-account-card>footer .rb-button:only-child{grid-column:1/-1}.rb-mail-account-mark,.rb-mail-avatar{aspect-ratio:1;background:var(--rb-brand-100);width:2.5rem;color:var(--rb-brand-800);border-radius:.7rem;place-items:center;font-size:.8rem;font-weight:760;display:grid}.rb-mail-account-error{align-items:center;gap:var(--rb-space-2);color:var(--rb-red-700);margin-block-end:var(--rb-space-4);font-size:.7rem;display:flex}.rb-mail-setup{gap:var(--rb-space-5);padding-block-end:var(--rb-space-6);display:grid}.rb-mail-server-grid{gap:var(--rb-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rb-mail-setup-actions{justify-content:space-between;align-items:center;gap:var(--rb-space-5);padding:var(--rb-space-5);display:flex}.rb-mail-setup-actions>div{align-items:center;gap:var(--rb-space-3);color:var(--rb-ink-600);font-size:.74rem;display:flex}.rb-mail-setup-actions>div .rb-icon{color:var(--rb-green-700);flex:none}.rb-mail-toolbar{border:1px solid var(--rb-ink-150);border-radius:var(--rb-radius-lg);background:#fff}.rb-mail-toolbar .rb-compact-field{min-width:min(22rem,40vw)}.rb-mail-toolbar .rb-compact-field select{flex:1}.rb-mail-toolbar>.rb-button{margin-inline-start:auto}.rb-mail-connection{align-items:center;gap:var(--rb-space-2);color:var(--rb-ink-500);font-size:.68rem;display:flex}.rb-mail-layout{align-items:stretch;gap:var(--rb-space-4);grid-template-columns:minmax(10rem,.42fr) minmax(19rem,.8fr) minmax(24rem,1.5fr);min-height:42rem;display:grid}.rb-mail-folders{padding:var(--rb-space-3)}.rb-mail-folders>strong,.rb-mail-folders>span{padding-inline:var(--rb-space-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rb-mail-folders>strong{font-size:.76rem}.rb-mail-folders>span{margin-block:.1rem var(--rb-space-4);color:var(--rb-ink-500);font-size:.66rem}.rb-mail-folders>a{border-radius:var(--rb-radius-sm);min-height:2.5rem;color:var(--rb-ink-600);align-items:center;gap:var(--rb-space-2);grid-template-columns:auto minmax(0,1fr) auto;padding-inline:.65rem;font-size:.73rem;display:grid}.rb-mail-folders>a:hover,.rb-mail-folders>a.is-active{background:var(--rb-brand-100);color:var(--rb-brand-900)}.rb-mail-folders>a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-mail-folders>a>strong{background:var(--rb-brand-700);color:#fff;border-radius:1rem;place-items:center;min-width:1.35rem;min-height:1.35rem;padding-inline:.3rem;font-size:.6rem;display:grid}.rb-mail-list{min-width:0;overflow:hidden}.rb-mail-list__toolbar{align-items:center;gap:var(--rb-space-3);border-block-end:1px solid var(--rb-ink-150);padding:.65rem;display:flex}.rb-mail-list__toolbar .rb-table-search{flex:1;width:auto;min-width:0}.rb-message-list{display:grid}.rb-message-list>li+li{border-block-start:1px solid var(--rb-ink-100)}.rb-message-list a{gap:.18rem var(--rb-space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:.8rem;display:grid;position:relative}.rb-message-list a:hover,.rb-message-list a.is-selected{background:var(--rb-surface-muted)}.rb-message-list a.is-selected{box-shadow:inset 3px 0 var(--rb-brand-600)}.rb-message-list a[data-read=false] .rb-message-sender,.rb-message-list a[data-read=false]>strong{color:var(--rb-ink-950);font-weight:750}.rb-message-list a time{color:var(--rb-ink-500);font-size:.62rem}.rb-message-list a>strong,.rb-message-list a>p{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.rb-message-list a>strong{font-size:.75rem}.rb-message-list a>p{color:var(--rb-ink-500);font-size:.67rem}.rb-message-sender{color:var(--rb-ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.rb-message-indicators{align-items:center;gap:var(--rb-space-2);color:var(--rb-brand-700);grid-column:1/-1;margin-block-start:.15rem;font-size:.6rem;display:flex}.rb-mail-reader{min-width:0;overflow:hidden}.rb-mail-reader>header{padding:var(--rb-space-5);border-block-end:1px solid var(--rb-ink-150);position:relative}.rb-mail-reader>header>div:not(.rb-mail-reader__actions){align-items:center;gap:var(--rb-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rb-mail-reader>header>div:not(.rb-mail-reader__actions)>div{min-width:0}.rb-mail-reader>header>div:not(.rb-mail-reader__actions) strong,.rb-mail-reader>header>div:not(.rb-mail-reader__actions) span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rb-mail-reader>header>div:not(.rb-mail-reader__actions) strong{font-size:.76rem}.rb-mail-reader>header>div:not(.rb-mail-reader__actions) span,.rb-mail-reader>header>div:not(.rb-mail-reader__actions) time{color:var(--rb-ink-500);font-size:.65rem}.rb-mail-reader>header>h2{overflow-wrap:anywhere;margin-block-start:var(--rb-space-5);padding-inline-end:5rem;font-size:1.15rem}.rb-mail-reader--empty{color:var(--rb-ink-500);text-align:center;align-content:center;place-items:center;display:grid}.rb-mail-reader--empty h2{color:var(--rb-ink-900);margin-block-start:var(--rb-space-3)}.rb-mail-reader--empty p{margin-block-start:var(--rb-space-2);font-size:.72rem}.rb-mail-reader__back{display:none}.rb-mail-reader__actions{position:absolute;inset-block-end:var(--rb-space-4);inset-inline-end:var(--rb-space-5)}.rb-mail-body{overflow-wrap:anywhere;min-height:20rem;padding:var(--rb-space-6);color:var(--rb-ink-800);white-space:pre-wrap;font-family:inherit;font-size:.8rem;line-height:1.65}.rb-mail-body--html{white-space:normal}.rb-mail-body--html a{color:var(--rb-brand-700);text-decoration:underline}.rb-mail-body--html blockquote{margin-block:var(--rb-space-3);border-inline-start:3px solid var(--rb-ink-200);color:var(--rb-ink-600);padding-inline-start:var(--rb-space-4)}.rb-mail-body--html table{width:100%;margin-block:var(--rb-space-3);border-collapse:collapse}.rb-mail-body--html td,.rb-mail-body--html th{border:1px solid var(--rb-ink-150);padding:.35rem}.rb-mail-attachments{padding:0 var(--rb-space-5) var(--rb-space-5)}.rb-mail-attachments h3{align-items:center;gap:var(--rb-space-2);margin-block-end:var(--rb-space-3);font-size:.76rem;display:flex}.rb-mail-attachments ul{gap:var(--rb-space-2);display:grid}.rb-mail-attachments li{border:1px solid var(--rb-ink-150);border-radius:var(--rb-radius-sm);background:var(--rb-surface-muted);align-items:center;gap:var(--rb-space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:.65rem;display:grid}.rb-mail-attachments li strong,.rb-mail-attachments li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rb-mail-attachments li strong{font-size:.7rem}.rb-mail-attachments li small{color:var(--rb-ink-500);font-size:.62rem}.rb-compose-layout{gap:var(--rb-space-5);grid-template-columns:minmax(0,1.4fr) minmax(18rem,.5fr);padding-block-end:5rem;display:grid}.rb-compose-card{padding:var(--rb-space-5)}.rb-compose-fields{gap:var(--rb-space-4);display:grid}.rb-compose-recipient-grid{gap:var(--rb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rb-compose-body{resize:vertical;min-height:22rem}.rb-compose-side{align-self:start;gap:var(--rb-space-4);display:grid;position:sticky;inset-block-start:calc(var(--rb-topbar-height) + 1rem)}.rb-compose-side>section{padding:var(--rb-space-5)}.rb-compose-side h2{margin-block-end:var(--rb-space-3);font-size:.95rem}.rb-compose-side p{color:var(--rb-ink-600);font-size:.72rem}.rb-compose-side ul{gap:var(--rb-space-2);margin-block-start:var(--rb-space-4);display:grid}.rb-compose-side li{align-items:center;gap:var(--rb-space-2);color:var(--rb-ink-700);font-size:.7rem;display:flex}.rb-compose-side li .rb-icon{color:var(--rb-green-700)}.rb-compose-attachments>div{gap:var(--rb-space-2);max-height:18rem;margin-block:var(--rb-space-3);display:grid;overflow-y:auto}.rb-compose-attachments .rb-page-loading{min-height:8rem}.rb-document-checkbox{border:1px solid var(--rb-ink-150);border-radius:var(--rb-radius-sm);align-items:center;gap:var(--rb-space-2);grid-template-columns:auto minmax(0,1fr);padding:.55rem;display:grid}.rb-document-checkbox input{width:1rem;min-height:1rem;accent-color:var(--rb-brand-700)}.rb-document-checkbox strong,.rb-document-checkbox small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rb-document-checkbox strong{font-size:.68rem}.rb-document-checkbox small{color:var(--rb-ink-500);font-size:.6rem}.rb-bank-grid{gap:var(--rb-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),24rem));justify-content:start;margin-block-end:var(--rb-space-5);display:grid}.rb-bank-card{padding:var(--rb-space-5);border:1px solid var(--rb-ink-150);border-radius:var(--rb-radius-lg);box-shadow:var(--rb-shadow-sm);background:#fff}.rb-bank-card header,.rb-bank-card footer{justify-content:space-between;align-items:center;gap:var(--rb-space-3);display:flex}.rb-bank-card>p{color:var(--rb-ink-500);text-transform:uppercase;margin-block-start:var(--rb-space-5);font-size:.72rem}.rb-bank-card>h2{margin-block-start:.2rem;font-size:1.05rem}.rb-bank-card>strong{margin-block:var(--rb-space-3) var(--rb-space-6);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem;display:block}.rb-bank-card footer{border-block-start:1px solid var(--rb-ink-100);color:var(--rb-ink-500);padding-block-start:var(--rb-space-4);font-size:.72rem}.rb-bank-card__icon{aspect-ratio:1;background:var(--rb-blue-100);width:2.5rem;color:var(--rb-blue-700);border-radius:.7rem;place-items:center;display:grid}.rb-bank-card--action{min-height:15rem;color:var(--rb-ink-500);text-align:center;background:0 0;border-style:dashed;align-content:center;place-items:center;display:grid}.rb-bank-card--action h2{margin-block-start:var(--rb-space-3)}.rb-bank-card--action p{max-width:16rem;color:var(--rb-ink-500);text-transform:none;margin-block-start:var(--rb-space-2);font-size:.7rem}.rb-bank-workflow{padding:var(--rb-space-6)}.rb-bank-workflow ol{gap:var(--rb-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rb-bank-workflow li{align-items:flex-start;gap:var(--rb-space-3);padding:var(--rb-space-4);border-radius:var(--rb-radius-md);background:var(--rb-surface-muted);display:flex}.rb-bank-workflow li>span{aspect-ratio:1;width:1.7rem;color:var(--rb-brand-700);box-shadow:var(--rb-shadow-sm);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:.63rem;font-weight:750;display:grid}.rb-bank-workflow li strong{font-size:.8rem;display:block}.rb-bank-workflow li p{color:var(--rb-ink-500);margin-block-start:.15rem;font-size:.72rem}.rb-period-panel{padding:var(--rb-space-5);align-self:start}.rb-period-panel ol{gap:var(--rb-space-2);display:grid}.rb-period-panel li{border:1px solid var(--rb-ink-100);border-radius:var(--rb-radius-sm);align-items:center;gap:var(--rb-space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:.7rem;display:grid}.rb-period-panel li strong,.rb-period-panel li span{display:block}.rb-period-panel li strong{font-size:.78rem}.rb-period-panel li div>span{color:var(--rb-ink-500);font-size:.7rem}.rb-period-panel__date{border-radius:var(--rb-radius-sm);background:var(--rb-ink-100);align-content:center;place-items:center;width:2.5rem;min-height:2.5rem;display:grid}.rb-period-panel__date strong{line-height:1}.rb-period-panel__date span{font-size:.62rem!important}.rb-report-summary{border:1px solid var(--rb-ink-150);border-radius:var(--rb-radius-lg);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:var(--rb-space-5);display:grid}.rb-report-summary div{padding:.9rem 1rem}.rb-report-summary div+div{border-inline-start:1px solid var(--rb-ink-100)}.rb-report-summary span,.rb-report-summary strong{display:block}.rb-report-summary span{color:var(--rb-ink-500);text-transform:uppercase;font-size:.68rem}.rb-report-summary strong{margin-block-start:.2rem;font-size:.8rem}.rb-report-summary strong[data-tone=positive]{color:var(--rb-green-700)}.rb-report-summary strong[data-tone=negative]{color:var(--rb-red-700)}.rb-report-switcher{gap:var(--rb-space-1);border:1px solid var(--rb-ink-150);border-radius:var(--rb-radius-md);background:var(--rb-surface-muted);scrollbar-width:none;margin-block-end:var(--rb-space-5);padding:.3rem;display:flex;overflow-x:auto}.rb-report-switcher__link{border-radius:calc(var(--rb-radius-md) - .3rem);min-height:2.4rem;color:var(--rb-ink-600);white-space:nowrap;flex:none;align-items:center;padding-inline:1rem;font-size:.8rem;font-weight:650;transition:background .12s,color .12s;display:inline-flex}.rb-report-switcher__link:hover{color:var(--rb-ink-900);background:#ffffffb3}.rb-report-switcher__link.is-active{background:var(--rb-surface);box-shadow:var(--rb-shadow-sm);color:var(--rb-ink-950)}.rb-report-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--rb-space-4);padding:var(--rb-space-4) var(--rb-space-5);border:1px solid var(--rb-ink-150);border-radius:var(--rb-radius-lg);background:var(--rb-surface);flex-wrap:wrap;margin-block-end:var(--rb-space-5);display:flex}.rb-report-toolbar__fields,.rb-report-toolbar__actions{gap:var(--rb-space-3);flex-wrap:wrap;display:flex}.rb-report-toolbar__fields{flex:auto}.rb-report-field{gap:.35rem;min-width:11rem;display:grid}.rb-report-field>span{color:var(--rb-ink-600);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.rb-report-field input,.rb-report-field select{font-size:.82rem}.rb-report-field--wide{min-width:min(24rem,100%)}.rb-account-link{border-radius:.3rem;align-items:center;gap:.1rem;display:inline-flex}.rb-account-link strong{display:inline}.rb-account-link:hover strong{color:var(--rb-brand-700);text-decoration:underline}.rb-inline-link{color:var(--rb-brand-700);font-weight:650}.rb-inline-link:hover{text-decoration:underline}.rb-financial-table tbody th,.rb-financial-table tfoot th{letter-spacing:normal;text-transform:none;white-space:normal;background:0 0;height:auto;position:static}.rb-financial-table .rb-statement__total th,.rb-financial-table .rb-statement__total td{border-block-start:1px solid var(--rb-ink-300);color:var(--rb-ink-950);text-align:start;border-block-end:0;padding-block:.8rem;font-size:.8rem;font-weight:720}.rb-financial-table .rb-statement__total td.is-numeric{text-align:end}.rb-financial-table .rb-statement__result th,.rb-financial-table .rb-statement__result td{border-block-start:2px solid var(--rb-ink-900);border-block-end:3px double var(--rb-ink-900);background:var(--rb-surface-muted);color:var(--rb-ink-950);text-align:start;padding-block:.95rem;font-size:.86rem;font-weight:760}.rb-financial-table .rb-statement__result td.is-numeric{text-align:end}.rb-statement{min-width:34rem}.rb-statement .rb-statement__heading th{color:var(--rb-ink-950);letter-spacing:-.012em;border-block-end:0;padding:1.1rem .85rem .35rem;font-size:.88rem;font-weight:700}.rb-statement .rb-statement__group th{color:var(--rb-ink-500);letter-spacing:.045em;text-transform:uppercase;border-block-end:0;padding:.7rem .85rem .25rem;font-size:.7rem;font-weight:700}.rb-statement tbody tr:not(.rb-statement__heading,.rb-statement__group,.rb-statement__total) td:first-child{padding-inline-start:1.7rem}.rb-statement .rb-statement__subtotal td{color:var(--rb-ink-600);font-style:italic}.rb-statement .rb-statement__empty td{color:var(--rb-ink-500)}.rb-settings-card{padding:var(--rb-space-6)}.rb-settings-card h2{margin-block-end:var(--rb-space-5);font-size:1.15rem}.rb-settings-card dl{gap:var(--rb-space-3);display:grid}.rb-settings-card dl div{border-block-start:1px solid var(--rb-ink-100);gap:var(--rb-space-3);grid-template-columns:minmax(7rem,.7fr) minmax(0,1fr);padding-block-start:var(--rb-space-3);display:grid}.rb-settings-card dt{color:var(--rb-ink-500);font-size:.72rem}.rb-settings-card dd{overflow-wrap:anywhere;text-align:end;text-overflow:ellipsis;font-size:.78rem;font-weight:620;overflow:hidden}.rb-command-dialog{border:1px solid var(--rb-ink-150);border-radius:var(--rb-radius-lg);width:min(42rem,100vw - 2rem);box-shadow:var(--rb-shadow-lg);margin-block-start:12vh;padding:0}.rb-command-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051d207a}.rb-command-dialog form{border-block-end:1px solid var(--rb-ink-150);align-items:center;padding:.65rem;display:flex}.rb-command-dialog label{align-items:center;gap:var(--rb-space-3);color:var(--rb-ink-500);flex:1;padding-inline:.5rem;display:flex}.rb-command-dialog input{box-shadow:none;border:0;font-size:.9rem}.rb-command-dialog__empty{min-height:12rem;padding:var(--rb-space-6);color:var(--rb-ink-500);text-align:center;place-items:center;font-size:.75rem;display:grid}.rb-confirm-dialog{width:min(27rem,100vw - 2rem);padding:var(--rb-space-6);border:1px solid var(--rb-ink-150);border-radius:var(--rb-radius-lg);background:var(--rb-surface);box-shadow:var(--rb-shadow-lg);margin:auto}.rb-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051d2085}.rb-confirm-dialog h2{margin-block-start:var(--rb-space-4);font-size:1.25rem}.rb-confirm-dialog>p{color:var(--rb-ink-600);margin-block-start:var(--rb-space-2);font-size:.84rem}.rb-confirm-dialog__icon{aspect-ratio:1;background:var(--rb-amber-100);width:2.75rem;color:var(--rb-amber-700);border-radius:.75rem;place-items:center;display:grid}.rb-confirm-dialog__actions{justify-content:flex-end;gap:var(--rb-space-3);margin-block-start:var(--rb-space-6);display:flex}.rb-login{grid-template-columns:minmax(25rem,.9fr) minmax(28rem,1.1fr);min-height:100dvh;display:grid}.rb-login__story{color:#d9e9e6;background:radial-gradient(circle at 20% 80%,#35a69433,#0000 34%),#0d3436;flex-direction:column;min-height:100dvh;padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.rb-login__story:after{aspect-ratio:1;content:"";border:1px solid #ffffff14;border-radius:50%;width:62%;position:absolute;inset-block-start:12%;inset-inline-end:-24%;box-shadow:0 0 0 4rem #ffffff05,0 0 0 8rem #ffffff04}.rb-login__story .eyebrow{color:#6fd0c0}.rb-login__brand{z-index:1;align-items:center;gap:var(--rb-space-3);color:#fff;font-size:1rem;display:flex;position:relative}.rb-login__brand .wordmark-mark{background:#4ab6a5}.rb-login__brand strong{color:#fff}.rb-login__story-copy{z-index:1;margin-block:auto;position:relative}.rb-login__story-copy h2{color:#fff;letter-spacing:-.065em;max-width:10ch;font-size:clamp(2.9rem,6vw,5.6rem);font-weight:620;line-height:.94}.rb-login__story-copy>p:last-child{max-width:35rem;color:#a8c5c0;margin-block-start:var(--rb-space-6);font-size:clamp(.9rem,1.5vw,1.05rem)}.rb-login__proof{z-index:1;gap:var(--rb-space-5);border-block-start:1px solid #ffffff1a;flex-wrap:wrap;padding-block-start:var(--rb-space-6);display:flex;position:relative}.rb-login__proof div{align-items:center;gap:var(--rb-space-2);color:#a8c5c0;font-size:.75rem;display:flex}.rb-login__proof .rb-icon{color:#62c7b7}.rb-login__panel{background:#f8faf9;place-items:center;min-height:100dvh;padding:clamp(1.5rem,5vw,5rem);display:grid}.rb-login__form-wrap{width:min(100%,27rem)}.rb-login__form-wrap h1{letter-spacing:-.045em;margin-block-end:var(--rb-space-6);font-size:clamp(1.8rem,3vw,2.4rem)}.rb-login__mobile-brand{display:none}.rb-login__password-form{gap:var(--rb-space-4);display:grid}.rb-login__password-form .rb-button{margin-block-start:var(--rb-space-2)}.rb-login__password-input{position:relative}.rb-login__password-input input{width:100%;padding-inline-end:3.15rem}.rb-login__password-toggle{background:color-mix(in srgb, var(--rb-brand-700), transparent 93%);width:2.45rem;height:2.25rem;color:var(--rb-brand-700);cursor:pointer;border:1px solid #0000;border-radius:.62rem;place-items:center;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:.35rem;transform:translateY(-50%)}.rb-login__password-toggle .rb-icon{stroke-width:2.05px}.rb-login__password-toggle:hover{border-color:color-mix(in srgb, var(--rb-brand-700), transparent 78%);background:color-mix(in srgb, var(--rb-brand-700), transparent 86%);color:var(--rb-brand-800)}.rb-login__password-toggle[aria-pressed=true]{background:color-mix(in srgb, var(--rb-brand-700), transparent 84%)}.rb-login__password-toggle:active{transform:translateY(-50%)scale(.94)}.rb-login__password-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--rb-focus), white 14%);outline-offset:1px}.rb-login__divider{align-items:center;gap:var(--rb-space-3);margin-block:var(--rb-space-5);color:var(--rb-ink-500);text-transform:uppercase;grid-template-columns:1fr auto 1fr;font-size:.75rem;display:grid}.rb-login__divider:before,.rb-login__divider:after{background:var(--rb-ink-150);content:"";height:1px}.rb-chatgpt-button img{border-radius:.18rem;width:1.05rem;height:1.05rem}.rb-fatal-error{min-height:100dvh;padding:var(--rb-space-8);text-align:center;align-content:center;place-items:center;display:grid}.rb-fatal-error h1{margin-block:var(--rb-space-4) var(--rb-space-2)}.rb-fatal-error p:not(.eyebrow){max-width:34rem;color:var(--rb-ink-600);margin-block-end:var(--rb-space-5)}}@layer utilities{.sr-only{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.rb-skip-link{z-index:100;border-radius:var(--rb-radius-sm);box-shadow:var(--rb-shadow-md);color:var(--rb-ink-950);background:#fff;padding:.6rem .85rem;font-size:.78rem;font-weight:700;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;translate:0 -200%}.rb-skip-link:focus{translate:0}}@layer overrides{@media (width<=1080px) and (width>=768px){.rb-app{grid-template-columns:var(--rb-sidebar-rail) minmax(0, 1fr)}.rb-brand{justify-content:center;padding-inline:1.15rem}.rb-brand__copy,.rb-navigation__label,.rb-navigation__item span,.rb-sidebar__collapse span,.rb-user-menu__identity,.rb-user-menu--sidebar .rb-user-menu__trigger>.rb-icon{display:none}.rb-navigation{padding-inline:.55rem}.rb-navigation__item{justify-content:center;padding-inline:0}.rb-sidebar__footer{padding-inline:.55rem}.rb-sidebar__collapse{display:none}.rb-user-menu--sidebar .rb-user-menu__trigger{justify-content:center}.rb-user-menu__popover{inset-inline-start:calc(var(--rb-sidebar-rail) + .65rem)}.rb-sticky-actions{inset-inline-start:var(--rb-sidebar-rail)}.rb-search-trigger{min-width:2.5rem}.rb-search-trigger span,.rb-search-trigger kbd{display:none}}@media (width<=1040px){.rb-dashboard-grid,.rb-accounting-grid{grid-template-columns:1fr}.rb-kpi-grid,.rb-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-report-summary div:nth-child(odd){border-inline-start:0}.rb-report-summary div:nth-child(n+3){border-block-start:1px solid var(--rb-ink-100)}.rb-settings-grid{grid-template-columns:1fr 1fr}.rb-expense-layout,.rb-invoice-form-layout,.rb-invoice-detail-layout,.rb-document-layout,.rb-compose-layout,.rb-mail-server-grid{grid-template-columns:1fr}.rb-document-viewer,.rb-compose-side{position:static}.rb-mail-layout{grid-template-columns:minmax(10rem,.4fr) minmax(18rem,1fr)}.rb-mail-layout .rb-mail-reader{grid-column:1/-1;min-height:32rem}.rb-expense-summary,.rb-invoice-summary,.rb-invoice-side{position:static}.rb-bank-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-quick-create span{display:none}}@media (width<=900px){.rb-login{display:block}.rb-login__story{display:none}.rb-login__panel{place-items:start center;min-height:100dvh;padding:clamp(2rem,8vw,5rem) 1.5rem}.rb-login__mobile-brand{align-items:center;gap:var(--rb-space-3);margin-block-end:var(--rb-space-10);display:flex}}@media (width<=767px){:root{--rb-control-height:2.75rem}.rb-app,.rb-app[data-sidebar-collapsed=true]{display:block}.rb-sidebar{width:min(19rem,100vw - 3rem);box-shadow:var(--rb-shadow-lg);transition:translate .18s;position:fixed;inset-block:0;inset-inline-start:0;translate:-102%}.rb-sidebar[data-open=true]{translate:0}.rb-sidebar__close{display:grid}.rb-icon-button{width:2.75rem}.rb-app[data-sidebar-collapsed=true] .rb-brand{justify-content:initial;padding-inline:.8rem}.rb-app[data-sidebar-collapsed=true] .rb-brand__copy,.rb-app[data-sidebar-collapsed=true] .rb-navigation__item span{display:block}.rb-app[data-sidebar-collapsed=true] .rb-user-menu__identity{display:grid}.rb-app[data-sidebar-collapsed=true] .rb-navigation__item{justify-content:initial;padding-inline:.72rem}.rb-app[data-sidebar-collapsed=true] .rb-user-menu--sidebar .rb-user-menu__trigger{justify-content:initial}.rb-app[data-sidebar-collapsed=true] .rb-user-menu--sidebar .rb-user-menu__trigger>.rb-icon{display:block}.rb-sidebar__collapse{display:none}.rb-user-menu__popover{width:auto;inset:auto .75rem .75rem}.rb-sidebar-scrim{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#041c1e7a;border:0;position:fixed;inset:0}.rb-topbar{gap:var(--rb-space-2);padding-inline:.75rem}.rb-mobile-menu{display:grid}.rb-context-select{flex:1;min-width:0}.rb-context-select label{display:none}.rb-context-select select{width:100%;min-width:0;min-height:var(--rb-control-height)}.rb-topbar__currency,.rb-search-trigger,.rb-quick-create{display:none}.rb-main{padding:1.1rem .85rem 5rem}.rb-page-header{align-items:flex-start;gap:var(--rb-space-4);flex-direction:column;margin-block-end:var(--rb-space-5)}.rb-page-header>.rb-button{width:100%}.rb-page-header__meta{justify-content:space-between;width:100%}.rb-page-actions{width:100%}.rb-page-actions .rb-button{flex:1}.rb-document-toolbar,.rb-mail-toolbar{flex-wrap:wrap;align-items:stretch}.rb-document-toolbar .rb-table-search{flex-basis:100%;width:100%}.rb-document-layout{gap:var(--rb-space-4)}.rb-document-viewer{padding:var(--rb-space-4)}.rb-document-viewer>header{flex-direction:column;align-items:stretch}.rb-document-viewer>header .rb-button{width:100%}.rb-document-preview{height:30rem}.rb-command-dialog.rb-upload-dialog{width:calc(100vw - 1.5rem);margin-block-start:1rem}.rb-command-dialog.rb-upload-dialog>header,.rb-command-dialog.rb-upload-dialog form{padding:var(--rb-space-4)}.rb-command-dialog.rb-upload-dialog footer{grid-template-columns:1fr 1fr;display:grid}.rb-mail-toolbar .rb-compact-field{flex-basis:100%;width:100%;min-width:0}.rb-mail-toolbar>.rb-button{flex:1;margin-inline-start:0}.rb-mail-connection{flex:1}.rb-mail-layout{min-height:0;display:block}.rb-mail-layout .rb-mail-reader{min-height:30rem;display:none}.rb-mail-layout[data-reading=true] .rb-mail-folders,.rb-mail-layout[data-reading=true] .rb-mail-list{display:none}.rb-mail-layout[data-reading=true] .rb-mail-reader{display:block}.rb-mail-folders{gap:var(--rb-space-1);margin-block-end:var(--rb-space-3);display:flex;overflow-x:auto}.rb-mail-folders>strong,.rb-mail-folders>span{display:none}.rb-mail-folders>a{min-height:var(--rb-control-height);flex:none;grid-template-columns:auto auto auto}.rb-mail-list{min-height:28rem}.rb-mail-list__toolbar{flex-direction:column;align-items:stretch}.rb-mail-list__toolbar .rb-table-search,.rb-mail-list__toolbar .rb-checkbox{min-height:var(--rb-control-height)}.rb-mail-reader__back{color:var(--rb-brand-700);margin-block-end:var(--rb-space-4);font-size:.72rem;font-weight:650;display:inline-block}.rb-mail-reader>header{padding:var(--rb-space-4)}.rb-mail-reader>header>div:not(.rb-mail-reader__actions){grid-template-columns:auto minmax(0,1fr)}.rb-mail-reader>header>div:not(.rb-mail-reader__actions)>time{grid-column:1/-1;margin-inline-start:calc(2.5rem + var(--rb-space-3))}.rb-mail-reader>header>h2{padding-inline-end:0}.rb-mail-reader__actions{margin-block-start:var(--rb-space-4);position:static}.rb-mail-reader__actions .rb-button{width:100%}.rb-mail-body{padding:var(--rb-space-4)}.rb-mail-attachments{padding:0 var(--rb-space-4) var(--rb-space-4)}.rb-mail-setup-actions{flex-direction:column;align-items:stretch}.rb-mail-setup-actions .rb-button{width:100%}.rb-compose-recipient-grid{grid-template-columns:1fr}.rb-compose-card,.rb-compose-side>section{padding:var(--rb-space-4)}.rb-compose-side{position:static}.rb-kpi-grid{gap:var(--rb-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.rb-settings-grid,.rb-report-summary{grid-template-columns:1fr}.rb-metric{padding:1rem}.rb-metric>strong{font-size:1.35rem}.rb-dashboard-grid{gap:var(--rb-space-4)}.rb-report-summary div+div{border-block-start:1px solid var(--rb-ink-100);border-inline-start:0}.rb-form-grid{grid-template-columns:1fr}.rb-field[data-wide=true]{grid-column:auto}.rb-form-section,.rb-expense-summary .rb-panel,.rb-invoice-summary>.rb-panel{padding:var(--rb-space-4)}.rb-invoice-lines-header{flex-wrap:wrap}.rb-invoice-lines-header .rb-button{width:100%}.rb-invoice-line__grid{grid-template-columns:1fr}.rb-invoice-line__grid .rb-field[data-wide=true]{grid-column:auto}.rb-line-remove{min-height:var(--rb-control-height)}.rb-aging-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-aging-strip>div+div{border-inline-start:0}.rb-aging-strip>div:nth-child(2n){border-inline-start:1px solid var(--rb-ink-150)}.rb-aging-strip>div:nth-child(n+3){border-block-start:1px solid var(--rb-ink-150)}.rb-invoice-document{padding:var(--rb-space-4)}.rb-invoice-parties,.rb-invoice-document__totals{gap:var(--rb-space-5);grid-template-columns:1fr}.rb-invoice-document__footer{gap:var(--rb-space-2);flex-direction:column}.rb-draft-state{align-self:flex-start}.rb-sticky-actions,.rb-app[data-sidebar-collapsed=true] .rb-sticky-actions{padding:.7rem .85rem;inset-inline:0}:is(.rb-sticky-actions,.rb-app[data-sidebar-collapsed=true] .rb-sticky-actions) .rb-button{flex:1}.rb-table-toolbar{flex-wrap:wrap;align-items:stretch}.rb-table-search{width:100%;min-height:var(--rb-control-height)}.rb-table-search input{min-height:var(--rb-control-height)}.rb-table-scroll{touch-action:pan-x pan-y;box-shadow:inset -10px 0 12px -12px #10272b73}.rb-financial-table--adaptive{min-width:100%}.rb-financial-table--adaptive .rb-adaptive-detail{display:none}.rb-financial-table--adaptive .rb-mobile-row-meta{color:var(--rb-ink-500);margin-block-start:.18rem;font-size:.7rem;font-weight:500;display:block!important}.rb-compact-field{flex:1}.rb-compact-field select{min-height:var(--rb-control-height);flex:1}.rb-report-switcher__link{flex:1 0 auto;justify-content:center;min-height:2.75rem}.rb-report-toolbar{padding:var(--rb-space-4)}.rb-report-toolbar__fields,.rb-report-toolbar__actions{width:100%}.rb-report-field{flex:100%;min-width:0}.rb-report-toolbar__actions .rb-button{flex:1}.rb-statement{min-width:100%}.rb-bank-workflow ol{grid-template-columns:1fr}.rb-settings-card dl div{grid-template-columns:1fr}.rb-settings-card dl div dd{text-align:start}.rb-login__panel{padding:2rem 1.5rem}.rb-login__mobile-brand{margin-block-end:var(--rb-space-10)}.rb-navigation__item{min-height:2.75rem}.rb-empty-state{min-height:18rem;padding:var(--rb-space-6)}.rb-confirm-dialog__actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=430px){.rb-panel--wide,.rb-attention-panel,.rb-close-card{padding:var(--rb-space-4)}.rb-attention-item{grid-template-columns:minmax(0,1fr) auto}.rb-attention-item .rb-attention-track{display:none}.rb-aging-strip{grid-template-columns:1fr}.rb-aging-strip>div:nth-child(2n){border-inline-start:0}.rb-aging-strip>div+div,.rb-aging-strip>div:nth-child(n+3){border-block-start:1px solid var(--rb-ink-150)}.rb-invoice-document__header{flex-direction:column}.rb-invoice-document__header>div:last-child{align-items:flex-start;width:100%}.rb-page-actions{grid-template-columns:1fr;display:grid}.rb-mail-attachments li{grid-template-columns:auto minmax(0,1fr)}.rb-mail-attachments li .rb-button{grid-column:1/-1}.rb-command-dialog.rb-upload-dialog footer{grid-template-columns:1fr}}@media (width<=340px){.rb-kpi-grid{grid-template-columns:1fr}.rb-main{padding-inline:.75rem}.rb-confirm-dialog__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{margin:12mm;size:A4 portrait}body{background:#fff}.rb-sidebar,.rb-sidebar-scrim,.rb-topbar,.rb-no-print{display:none!important}.rb-app,.rb-app[data-sidebar-collapsed=true],.rb-workspace{min-height:0;display:block}.rb-main{padding:0}.rb-invoice-detail-layout{display:block}.rb-invoice-document{width:100%;max-width:100%;box-shadow:none;border:0;padding:0}.rb-invoice-document__header>div{min-width:0}.rb-invoice-document__header>div:last-child>strong{overflow-wrap:anywhere}.rb-invoice-lines-table{border-color:var(--rb-ink-300);max-width:100%;overflow:visible}.rb-invoice-lines-table .rb-financial-table{table-layout:fixed;min-width:0}.rb-invoice-lines-table .rb-financial-table th,.rb-invoice-lines-table .rb-financial-table td,.rb-invoice-lines-table .rb-financial-table .is-numeric{overflow-wrap:anywhere;white-space:normal;padding-inline:.4rem}.rb-invoice-lines-table:focus-visible{outline:0}}}@media (width<=980px){.rb-users-layout{grid-template-columns:1fr}.rb-add-user{position:static}}@media (width<=620px){.rb-access-overview{grid-template-columns:auto minmax(0,1fr)}.rb-access-overview>.rb-status{grid-column:2;justify-self:start}}
