@import"https://fonts.googleapis.com/css2?family=Dynalight&family=Google+Sans+Flex:opsz,wght@6..144,1..1000&family=Overpass:ital,wght@0,100..900;1,100..900&display=swap";:root{--color-sand-50: #fcfbf8;--color-sand-100: #f9f8f1;--color-sand-200: #f4f1e7;--color-sand-300: #eae6d7;--color-sand-400: #dcd7c1;--color-sand-500: #cac3a5;--color-sand-600: #a0997e;--color-sand-700: #787159;--color-sand-800: #4c4a3d;--color-sand-900: #2a2922;--color-gray-50: #fafafa;--color-gray-100: #f5f5f5;--color-gray-200: #ebeaea;--color-gray-300: #dcdbdb;--color-gray-400: #d2d0d0;--color-gray-500: #b2afae;--color-gray-600: #918d8c;--color-gray-700: #6d6a69;--color-gray-800: #4d4747;--color-gray-900: #25201f;--color-gray-white: #fff;--color-gray-black: #000;--color-alpha-100: rgba(42, 41, 34, .05);--color-alpha-200: rgba(42, 41, 34, .1);--color-alpha-300: rgba(42, 41, 34, .16);--color-alpha-400: rgba(42, 41, 34, .22);--color-alpha-500: rgba(42, 41, 34, .36);--color-alpha-600: rgba(42, 41, 34, .52);--color-alpha-700: rgba(42, 41, 34, .68);--color-lime-50: #f8faec;--color-lime-100: #f4f7e2;--color-lime-200: #edf2cd;--color-lime-300: #e5edb6;--color-lime-400: #dce798;--color-lime-500: #d5e27b;--color-lime-600: #c4d651;--color-lime-700: #abbb3a;--color-lime-800: #575d32;--color-lime-900: #35381e;--color-evergreen-50: #f2f7f5;--color-evergreen-100: #e6efeb;--color-evergreen-200: #d3e4db;--color-evergreen-300: #bdd6c9;--color-evergreen-400: #a7c9b7;--color-evergreen-500: #81b198;--color-evergreen-600: #4c8567;--color-evergreen-700: #236140;--color-evergreen-800: #004822;--color-evergreen-900: #003318;--color-evergreen-1000: #002813;--neutral-50: #fcfbf8;--neutral-100: #f9f8f1;--neutral-200: #f4f1e7;--neutral-300: #eae6d7;--neutral-400: #dcd7c1;--neutral-500: #cac3a5;--neutral-600: #a0997e;--neutral-700: #787159;--neutral-800: #4c4a3d;--neutral-900: #2a2922;--neutral-white: #fff;--neutral-black: #000;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #ebeaea;--gray-300: #dcdbdb;--gray-400: #d2d0d0;--gray-500: #b2afae;--gray-600: #918d8c;--gray-700: #6d6a69;--gray-800: #4d4747;--gray-900: #25201f;--primary-50: #f8faec;--primary-100: #f4f7e2;--primary-200: #edf2cd;--primary-300: #e5edb6;--primary-400: #dce798;--primary-500: #d5e27b;--primary-600: #c4d651;--primary-700: #abbb3a;--primary-800: #575d32;--primary-900: #35381e;--secondary-50: #f2f7f5;--secondary-100: #e6efeb;--secondary-200: #d3e4db;--secondary-300: #bdd6c9;--secondary-400: #a7c9b7;--secondary-500: #81b198;--secondary-600: #4c8567;--secondary-700: #236140;--secondary-800: #004822;--secondary-900: #003318;--success-50: #edf8f1;--success-100: #dff1e5;--success-200: #d1ebd7;--success-300: #b9dfc3;--success-400: #9cceab;--success-500: #6ab487;--success-600: #4a966f;--success-700: #327b59;--brand: #075d36;--brand-deep: #034c2b;--brand-dark: #003c25;--accent: var(--color-lime-500);--accent-strong: var(--color-lime-600);--canvas: #f6f8ef;--surface: #ffffff;--surface-soft: #fafbf6;--surface-tint: #f0f3e8;--line: #dfe4d6;--line-dark: #cbd3c2;--text: #13221a;--text-weight-regular: 400;--text-lineHeight-100: 16px;--text-size-50: 12px;--color-text-subtle: #4d4747;--text-soft: #617066;--text-muted: #839087;--danger: #a93333;--danger-soft: #fff0ee;--success: #186a42;--success-soft: #eaf7ef;--warning: #8a6417;--warning-soft: #fff7dd;--shadow-sm: 0 1px 2px rgba(26, 45, 34, .06);--shadow-md: 0 10px 32px rgba(28, 52, 38, .1);--shadow-lg: 0 24px 70px rgba(18, 40, 27, .16);--sidebar-width: 222px;--sidebar-collapsed: 72px;--topbar-height: 56px;--font-family-relay: "Dynalight", cursive;--font-family-header: "Google Sans Flex", sans-serif;--font-family-title: "radionb", "Overpass", sans-serif;--font-family-text: "BasisGrotesque", "Overpass", sans-serif;--font-family-text-bold: "BasisGrotesque-bold", "Overpass", sans-serif;font-family:var(--font-family-text);color:var(--text);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{min-width:320px;background:var(--canvas);color:var(--text)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.025em}img{max-width:100%}.button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:4px;padding:7px 13px;background:transparent;font-size:12px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button--accent{background:#d5e27b;border-color:#d5e27b;color:#25201f}.button--accent:hover{background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 5px 14px #8eaa292e}.button--outline{background:#fff;border-color:var(--line-dark);color:var(--text)}.button--outline:hover{border-color:#9aa897;background:#fbfcf8}.button--ghost{border-color:transparent;background:transparent;color:var(--text-soft)}.button--ghost:hover{background:#034c2b0f}.button--danger{background:var(--danger);color:#fff}.button--square{width:34px;padding-inline:0}.button--wide{width:100%}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--line-dark);border-radius:4px;background:#fff;cursor:pointer}.icon-button:hover{background:var(--surface-soft);border-color:#aeb9aa}.back-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;margin-bottom:18px;color:var(--text-soft);font-size:12px;cursor:pointer}.muted{color:var(--text-muted)}.danger{color:var(--danger)!important}.span-2{grid-column:span 2}.input,select.input,textarea.input,.field input,.field select,.field textarea{width:100%;min-height:38px;border:1px solid #d4dacd;border-radius:4px;background:#fff;padding:9px 11px;color:var(--text);font-family:var(--font-family-text-bold);font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#6f957d;box-shadow:0 0 0 3px #0b5a3417}.textarea,.field textarea{min-height:102px;resize:vertical}.field{display:flex;flex-direction:column;gap:6px;color:var(--text)}.field__label,.field>span:first-child{font-size:11px;font-weight:700}.field small{color:var(--text-muted);font-size:10px}.field__error{color:var(--danger);font-size:10px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:11px}.checkbox input{position:absolute;opacity:0}.checkbox span{width:15px;height:15px;border:1px solid #9ca89b;border-radius:2px;background:#fff;position:relative}.checkbox input:checked+span{background:var(--brand);border-color:var(--brand)}.checkbox input:checked+span:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.password-input{position:relative}.password-input button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--text-soft);cursor:pointer}.color-input{display:grid;grid-template-columns:42px 1fr;gap:8px}.color-input input[type=color]{width:42px;height:38px;padding:2px;border:1px solid var(--line);border-radius:4px;background:#fff}.toggle{width:38px;height:21px;border:0;border-radius:999px;background:#c9d0c7;padding:2px;cursor:pointer;transition:background .15s ease}.toggle:after{content:"";display:block;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .15s ease}.toggle.active,.toggle[aria-checked=true]{background:var(--brand)}.toggle.active:after,.toggle[aria-checked=true]:after{transform:translate(17px)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.toggle-row:last-child{border-bottom:0}.brand-logo--compact .brand-logo__image{width:clamp(30px,6vw,50px);height:clamp(30px,6vw,50px)}.avatar{display:flex;justify-content:center;align-items:center;border-radius:50%;background:#e2e9df;color:var(--brand-dark);font-size:11px;font-weight:800;text-transform:uppercase}.auth-shell{min-height:100vh;background:#f7f9f0}.login-page{height:100vh;display:flex;max-width:100vw;overflow-x:hidden;justify-content:flex-start;padding:5px 28px;font-family:var(--font-family-text);overflow:hidden}.login-main-wap{flex:4;display:flex;flex-direction:row;overflow-y:auto;justify-content:flex-start;overflow-x:hidden}.login-form-pane{display:flex;flex:4;flex-direction:row;justify-content:space-between;align-items:flex-start;height:100vh;position:relative;overflow:hidden;padding-top:3%;padding-right:10%}.login-wrap{width:100%;max-width:430px;margin:auto 0}.login-heading{margin:66px 0 24px}.login-heading h1{margin:0;font-size:2.7em;font-family:var(--font-family-title)}.login-form-pane form{display:grid;gap:16px}.login-form-pane form>label{display:grid;gap:7px}.login-form-pane form>label>span{font-size:15px;font-weight:600;font-family:var(--font-family-text-bold)}.login-password-tip{font-size:15px;font-weight:500;font-family:var(--font-family-text-bold)}.login-form-pane form input{width:100%;min-height:39px;border:1px solid #dbe1d5;border-radius:2px;background:#fff;padding:10px 12px;outline:none}.login-form-pane form input::placeholder{color:var(--text-muted);font-size:14px;font-weight:500;font-family:var(--font-family-text-bold, "BasisGrotesque");line-height:1.225}.login-form-pane form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2d534214}.login-options{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:10px}.login-options a{color:var(--brand);font-weight:700}.login-button{position:relative;overflow:hidden;height:48px;width:100%;gap:7px;padding:8px 14px;font-size:12px;font-weight:1000;box-shadow:none;border:1px solid transparent;border-radius:4px}.login-button-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200%;width:100%}.login-button-text{display:flex;align-items:center;justify-content:center;height:50%;width:100%;flex-shrink:0;font-weight:1000!important;font-size:14px!important;font-family:var(--font-family-text-bold, "BasisGrotesque")!important}.login-button:hover{cursor:pointer}.auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0 12px;color:var(--text-muted);font-size:10px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.auth-alert{margin-top:14px;padding:10px 12px;border:1px solid #e5bdb7;background:var(--danger-soft);border-radius:4px;color:var(--danger);font-size:11px}.login-security{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;color:var(--text-muted);font-size:10px}.login-form-pane footer{color:#90998f;font-size:8px}.login-art{align-self:center;justify-self:flex-end;width:100%;flex:3;height:min(700px,calc(100vh - 70px));border-radius:8px;background-image:linear-gradient(357.49deg,#0000 48.33%,#000 99.7%),url(/promo-login.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:var(--shadow-md)}.login-art-head{font-weight:1000;font-size:4.5em;line-height:.8;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:9%;padding-left:9%}.login-art-head>div{padding:0;margin:0;font-family:var(--font-family-header);border:none;color:var(--canvas)}.login-art-sub{display:flex;line-height:1.2;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:4%;padding-left:10%}.login-art-sub>div{font-size:2em;font-weight:600;font-family:var(--font-family-header);border:none;color:var(--canvas)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:34px}.auth-card{width:min(430px,100%);padding:34px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-md)}.auth-card--wide{width:min(680px,100%)}.auth-card h1{margin:30px 0 8px;font-size:25px}.auth-card p{color:var(--text-soft);font-size:12px;line-height:1.6}.auth-card form{display:grid;gap:15px;margin-top:24px}.auth-switch{text-align:center;margin-top:22px;font-size:11px;color:var(--text-soft)}.auth-switch a{color:var(--brand);font-weight:800}.app-frame{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--canvas)}.app-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);z-index:40;display:flex;flex-direction:column;background:linear-gradient(180deg,#065c36,#024a2c);color:#dcece0;border-right:1px solid rgba(255,255,255,.05);transition:width .2s ease,transform .2s ease}.app-sidebar--collapsed{width:var(--sidebar-collapsed)}.org-switcher{min-height:67px;display:flex;align-items:center;gap:9px;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.org-switcher>div{min-width:0;flex:1;display:grid;gap:1px}.org-switcher strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#fff}.org-switcher span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;color:#a9c9b5;text-transform:capitalize}.org-switcher select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.org-switcher>button{margin-left:auto;border:0;background:transparent;color:#fff}.sidebar-nav{flex:1;padding:10px 8px;overflow-y:auto}.sidebar-nav>a,.sidebar-group__title,.sidebar-bottom>a,.sidebar-bottom>button{min-height:34px;display:flex;align-items:center;gap:10px;border-radius:4px;padding:8px 10px;color:#d4e5d9;font-size:10px;font-weight:650}.sidebar-nav>a:hover,.sidebar-bottom>a:hover,.sidebar-bottom>button:hover{background:#ffffff14;color:var(--accent)}.sidebar-nav>a.active{background:#ffffff1f;color:#fff}.sidebar-nav>a.active:before{content:"";position:absolute;left:0;width:3px;height:20px;background:var(--accent);border-radius:0 3px 3px 0}.sidebar-nav>a{position:relative}.sidebar-section{padding:17px 10px 6px;color:#76a68a;font-size:7px;font-weight:900;letter-spacing:.12em}.sidebar-group{margin:1px 0}.sidebar-group__title{color:#d4e5d9}.sidebar-group>a{display:block;margin-left:32px;padding:6px 8px;border-radius:3px;color:#a9c9b5;font-size:9px}.sidebar-group>a.active,.sidebar-group>a:hover{color:#fff;background:#ffffff14}.sidebar-bottom{padding:7px 8px 13px;border-top:1px solid rgba(255,255,255,.09)}.sidebar-bottom b{margin-left:auto;padding:2px 5px;border-radius:2px;background:var(--accent);color:var(--brand-dark);font-size:6px}.sidebar-bottom button{width:100%;border:0;background:transparent;cursor:pointer}.app-sidebar--collapsed .org-switcher{justify-content:center;padding-inline:8px}.app-sidebar--collapsed .sidebar-nav>a,.app-sidebar--collapsed .sidebar-group__title,.app-sidebar--collapsed .sidebar-bottom>a{justify-content:center;padding-inline:8px}.app-main{grid-column:2;min-width:0}.topbar{position:sticky;top:0;z-index:30;height:var(--topbar-height);display:grid;grid-template-columns:minmax(270px,.75fr) minmax(320px,1.4fr) minmax(220px,.7fr);align-items:center;gap:16px;padding:0 20px;border-bottom:1px solid #e5e8df;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar__left,.topbar__actions,.org__actions{display:flex;align-items:center;min-width:0}.topbar__left{gap:10px}.topbar__left>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.topbar__divider{width:1px;height:18px;background:var(--line)}.collapse-button,.mobile-menu,.notification-button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--text-soft);cursor:pointer}.collapse-button:hover,.mobile-menu:hover,.notification-button:hover{background:var(--surface-tint)}.mobile-menu{display:none}.topbar__search,.admin-topbar__search{height:32px;display:flex;align-items:center;gap:8px;border:1px solid #dfe4da;border-radius:4px;background:#fbfcf9;padding:0 10px;color:var(--text-muted)}.topbar__search input,.admin-topbar__search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:9px}.topbar__search kbd{padding:2px 5px;border:1px solid #d9dfd5;border-radius:3px;color:#8a968c;background:#fff;font-size:8px}.topbar__actions,.org__actions{justify-content:flex-end;gap:8px}.notification-button{position:relative}.notification-button>span{position:absolute;right:1px;top:1px;min-width:14px;height:14px;display:grid;place-items:center;border-radius:999px;background:#d24a3c;color:#fff;font-size:7px}.user-dropdown,.org-dropdown{position:relative}.user-dropdown>button,.org-dropdown>button{display:flex;align-items:center;gap:7px;border:0;background:transparent;padding:3px 4px;cursor:pointer;font-size:9px}.user-popover{position:absolute;right:0;top:calc(100% + 8px);width:220px;padding:7px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:var(--shadow-md)}.organization-popover{position:absolute;left:0;top:calc(100% + 8px);width:220px;padding:7px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:var(--shadow-md)}.user-popover>div,.organization-popover>div{display:grid;gap:2px;padding:9px;border-bottom:1px solid var(--line)}.user-popover>div strong{font-size:11px}.user-popover>div span{color:var(--text-muted);font-size:9px}.user-popover>button,.organization-popover>button{width:100%;display:flex;align-items:center;gap:8px;border:0;border-radius:4px;background:transparent;padding:9px;text-align:left;font-size:10px;cursor:pointer}.user-popover>button:hover,.organization-popover>button:hover{background:var(--surface-tint)}.app-content{max-width:1450px;min-height:calc(100vh - var(--topbar-height));margin:0 auto;padding:24px 24px 70px}.floating-help{position:fixed;z-index:45;right:17px;bottom:14px;width:34px;height:34px;border:0;border-radius:50%;background:var(--brand);color:#d9e866;font-family:Georgia,serif;font-size:18px;font-style:italic;font-weight:800;box-shadow:0 8px 18px #003d243d;cursor:pointer}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px}.page-header h1{margin:0;font-size:19px;font-weight:760}.page-header p{margin:5px 0 0;color:var(--text-soft);font-size:10px;line-height:1.5}.page-header__actions{display:flex;align-items:center;gap:8px}.home-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.home-welcome>div:last-child{display:flex;gap:8px}.home-welcome h1{margin:0 0 4px;font-size:18px}.home-welcome p{margin:0;color:var(--text-soft);font-size:9px}.dashboard-grid{display:grid;gap:14px}.dashboard-grid--hero{grid-template-columns:minmax(260px,.72fr) minmax(430px,1.55fr)}.dashboard-grid--lower{grid-template-columns:1fr 1fr;margin-top:14px}.cash-panel,.insights-panel,.module-card,.section-card,.cash-balance-card,.external-accounts,.statement-panel,.settings-panel,.transfer-builder,.large-bank-card,.wire-activation,.expense-marketing,.invoice-notice,.invoice-side-widgets>*,.support-grid>*,.discover-grid>*,.admin-detail-section{border:1px solid var(--line);background:#ffffffdb;box-shadow:var(--shadow-sm)}.cash-panel>header,.insights-panel>header,.module-card>header,.section-card>header,.external-accounts>header,.statement-panel>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line)}.cash-panel h2,.insights-panel h2,.module-card h2,.section-card h2,.external-accounts h2,.statement-panel h2{margin:0;font-size:11px}.cash-panel header button,.module-card header button{border:0;background:transparent;color:var(--brand);font-size:8px;font-weight:800;cursor:pointer}.cash-panel__content{min-height:187px;display:flex;flex-direction:column;padding:18px}.cash-panel__content>span{color:var(--text-soft);font-size:9px}.cash-panel__content>strong{margin-top:8px;font-size:24px}.cash-panel__content p{max-width:300px;margin:12px 0;color:var(--text-soft);font-size:9px;line-height:1.55}.cash-panel__content button{align-self:flex-start;display:flex;align-items:center;gap:5px;margin-top:auto;border:0;background:transparent;padding:0;color:var(--brand);font-size:8px;font-weight:800;cursor:pointer}.insights-panel>header>div{display:flex;gap:3px}.insights-panel>header button{border:0;border-radius:3px;background:transparent;padding:5px 8px;color:var(--text-muted);font-size:8px;cursor:pointer}.insights-panel>header button.active{background:#eef1e9;color:var(--text)}.insight-cards{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--line)}.metric-card{min-height:100px;padding:15px;position:relative;overflow:hidden}.metric-card+.metric-card{border-left:1px solid var(--line)}.metric-card__label{display:block;color:var(--text-soft);font-size:8px}.metric-card strong{display:block;margin:8px 0 3px;font-size:16px}.metric-card p{color:var(--text-muted);font-size:8px}.metric-card__trend{color:var(--success);font-size:8px}.mini-chart{position:absolute;right:12px;bottom:11px;width:72px;height:44px;opacity:.7;background:repeating-linear-gradient(to right,transparent 0 11px,#cbd3c6 12px 19px);clip-path:polygon(0 80%,15% 70%,26% 75%,42% 49%,58% 58%,72% 25%,100% 32%,100% 100%,0 100%)}.mini-chart--up{background:repeating-linear-gradient(to right,transparent 0 11px,#b9caad 12px 19px)}.net-cash-flow{min-height:92px;position:relative;padding:15px;overflow:hidden}.net-cash-flow span{color:var(--text-soft);font-size:8px}.net-cash-flow strong{display:block;margin-top:8px;font-size:15px}.wide-chart{position:absolute;left:14px;right:14px;bottom:12px;height:32px;opacity:.65;background:linear-gradient(to bottom,transparent 93%,#ccd3c6 93%)}.wide-chart:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#bdc9b8;clip-path:polygon(0 80%,12% 65%,22% 70%,34% 46%,48% 60%,62% 38%,76% 56%,88% 28%,100% 40%,100% 100%,0 100%);opacity:.45}.collapse-account-breakdown{height:31px;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:6px;border-bottom:1px solid var(--line);color:var(--text-soft);font-size:8px}.dashboard-column{display:grid;gap:14px;align-content:start}.module-card footer{display:flex;gap:18px;border-top:1px solid var(--line);padding:10px 14px}.module-card footer button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--brand);font-size:8px;font-weight:800;cursor:pointer}.dashboard-card-list,.dashboard-account-list{padding:7px}.dashboard-card-list>button,.dashboard-account-list>button{width:100%;min-height:50px;display:flex;align-items:center;gap:10px;border:0;border-radius:4px;background:transparent;padding:7px;text-align:left;cursor:pointer}.dashboard-card-list>button:hover,.dashboard-account-list>button:hover{background:#f4f6ef}.dashboard-card-list>button>div:nth-child(2),.dashboard-account-list>button>div{min-width:0;flex:1;display:grid;gap:2px}.dashboard-card-list strong,.dashboard-account-list strong{font-size:9px}.dashboard-card-list span,.dashboard-account-list span{color:var(--text-muted);font-size:8px}.dashboard-account-list b{font-size:9px}.mini-bank-card{display:flex;justify-content:space-between;align-items:flex-end}.payment-metrics{display:grid;grid-template-columns:1fr 1fr;padding:13px}.payment-metrics button{min-height:56px;border:0;background:transparent;display:grid;gap:4px;text-align:left;cursor:pointer}.payment-metrics button+button{border-left:1px solid var(--line);padding-left:15px}.payment-metrics strong{font-size:15px}.payment-metrics span{color:var(--text-soft);font-size:8px}.expense-callout{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:13px 15px;border:1px solid var(--line);background:#f9faf5}.expense-callout>div{display:flex;align-items:center;gap:12px}.expense-callout__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e6efe0;color:var(--brand)}.expense-callout h3{margin:0 0 2px;font-size:10px}.expense-callout p{margin:0;color:var(--text-soft);font-size:8px}.expense-callout button{border:0;background:var(--accent);padding:8px 12px;font-size:8px;font-weight:800;cursor:pointer}.table-wrap{overflow:auto;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-sm)}.data-table{width:100%;border-collapse:collapse;table-layout:auto}.data-table th{height:34px;padding:8px 12px;border-bottom:1px solid var(--line);background:#fbfcf8;color:#748078;text-align:left;font-size:7px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.data-table td{height:44px;padding:8px 12px;border-bottom:1px solid #edf0e9;color:#27342c;font-size:8px;vertical-align:middle}.data-table tbody tr{cursor:default}.data-table tbody tr:hover{background:#f8faf4}.data-table tbody tr.row-link{cursor:pointer}.table-subtext{display:block;margin-top:2px;color:var(--text-muted);font-size:7px}.table-empty,.table-skeleton{padding:46px;text-align:center;color:var(--text-muted);font-size:10px}.transaction-name{min-width:180px;display:flex;align-items:center;gap:9px}.transaction-name>div{min-width:0;display:grid;gap:2px}.transaction-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.transaction-name span{color:var(--text-muted);font-size:7px}.transaction-icon{width:26px;height:26px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#e7eee4;color:#17613d}.transaction-icon--in{background:#dff1e4;color:#17613d}.transaction-icon img{width:100%;height:100%;object-fit:contain}.amount-positive{color:var(--success)}.transaction-toolbar,.table-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px}.segmented{display:inline-flex;border:1px solid var(--line-dark);border-radius:4px;overflow:hidden;background:#fff}.segmented button{min-height:29px;border:0;border-right:1px solid var(--line);background:#fff;padding:6px 10px;color:var(--text-soft);font-size:8px;cursor:pointer}.segmented button:last-child{border-right:0}.segmented button.active{background:#eef2e9;color:var(--text);font-weight:800}.filter-button,.filter-select,.toolbar-search{min-height:30px;display:flex;align-items:center;gap:5px;border:1px solid var(--line-dark);border-radius:4px;background:#fff;padding:5px 8px;color:var(--text-soft);font-size:8px}.filter-button{cursor:pointer}.filter-select{position:relative}.filter-select span{color:var(--text-muted)}.filter-select select{max-width:115px;border:0;outline:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:12px;font-size:8px}.filter-select svg{position:absolute;right:6px;pointer-events:none}.toolbar-search{margin-left:auto}.toolbar-search input{width:130px;border:0;outline:0;background:transparent;font-size:8px}.cash-balance-card{display:grid;grid-template-columns:1fr auto;gap:4px 24px;padding:16px 18px;margin-bottom:13px}.cash-balance-card>span{grid-column:1 / -1;color:var(--text-soft);font-size:8px}.cash-balance-card>strong{font-size:19px}.cash-balance-card>div{display:flex;align-items:center;gap:15px;font-size:8px}.accounts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-card,.add-account-card{min-height:145px;border:1px solid var(--line);border-radius:4px;background:#fff;padding:14px;text-align:left;box-shadow:var(--shadow-sm)}.account-card{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.account-card:hover{transform:translateY(-2px);border-color:#b9c4b5;box-shadow:var(--shadow-md)}.account-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.account-card__top>div{display:grid;gap:2px}.account-card__top strong{font-size:10px}.account-card__top span{color:var(--text-muted);font-size:8px}.account-card__badge{padding:3px 5px;border-radius:3px;background:#edf3e9;color:var(--brand);font-size:6px;font-weight:900}.account-card>strong{display:block;margin-top:25px;font-size:17px}.account-card__meta{display:flex;justify-content:space-between;margin-top:6px;color:var(--text-muted);font-size:7px}.add-account-card{display:grid;place-items:center;align-content:center;gap:7px;border-style:dashed;color:var(--text-soft);cursor:pointer}.add-account-card:hover{border-color:var(--brand);color:var(--brand)}.external-accounts{margin-top:15px}.connect-bank-empty,.external-account-row{display:flex;align-items:center;gap:13px;padding:16px}.connect-bank-empty>div,.external-account-row>div{flex:1;display:grid;gap:3px}.connect-bank-empty h3{margin:0;font-size:10px}.connect-bank-empty p{margin:0;color:var(--text-soft);font-size:8px}.external-account-row strong{font-size:9px}.external-account-row span{color:var(--text-muted);font-size:8px}.split-button{position:relative;display:flex}.split-button .button:first-child{border-radius:4px 0 0 4px}.split-button .button--square{border-radius:0 4px 4px 0;border-left-color:#0000001f}.split-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:20;min-width:185px;padding:5px;border:1px solid var(--line);border-radius:5px;background:#fff;box-shadow:var(--shadow-md)}.split-menu button{width:100%;border:0;border-radius:3px;background:transparent;padding:8px;text-align:left;font-size:9px;cursor:pointer}.split-menu button:hover{background:var(--surface-tint)}.account-detail-hero{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;margin-bottom:17px;padding:17px;border:1px solid var(--line);background:#fff}.account-detail-hero>div:first-child span{color:var(--text-muted);font-size:7px;text-transform:uppercase}.account-detail-hero h1{margin:4px 0 3px;font-size:17px}.account-detail-hero p{margin:0;color:var(--text-muted);font-size:8px}.account-detail-hero__balance{display:grid;gap:4px;text-align:right}.account-detail-hero__balance span{color:var(--text-soft);font-size:8px}.account-detail-hero__balance strong{font-size:18px}.account-detail-actions{display:flex;gap:7px}.tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);margin-bottom:12px}.tabs button{position:relative;min-height:36px;border:0;background:transparent;padding:7px 0;color:var(--text-soft);font-size:9px;cursor:pointer}.tabs button.active{color:var(--text);font-weight:800}.tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand)}.tabs button b{margin-left:5px;padding:2px 5px;border-radius:999px;background:#edf1e9;font-size:7px}.statement-panel{margin-top:4px}.statement-year>button{margin:12px 14px;border:0;background:transparent;font-size:10px;font-weight:800}.statement-year article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px;border-top:1px solid var(--line)}.statement-year article>div{display:grid;gap:3px}.statement-year strong{font-size:9px}.statement-year span{color:var(--text-muted);font-size:8px}.settings-list{border:1px solid var(--line);background:#fff}.settings-list article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px;border-bottom:1px solid var(--line)}.settings-list article:last-child{border-bottom:0}.settings-list h3{margin:0 0 4px;font-size:10px}.settings-list p{margin:0;color:var(--text-soft);font-size:8px}.account-details-list,.transaction-drawer dl{margin:0}.account-details-list>div,.transaction-drawer dl>div{display:grid;grid-template-columns:150px 1fr;gap:15px;padding:11px 0;border-bottom:1px solid var(--line);font-size:9px}.account-details-list dt,.transaction-drawer dt{color:var(--text-muted)}.account-details-list dd,.transaction-drawer dd{margin:0;display:flex;align-items:center;gap:6px}.choice-list{display:grid;gap:9px}.choice-list>button{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:4px;background:#fff;padding:14px;text-align:left;cursor:pointer}.choice-list>button:hover{border-color:var(--brand);background:#f9fbf5}.choice-list>button>div{display:grid;gap:3px}.choice-list strong{font-size:10px}.choice-list span{color:var(--text-soft);font-size:8px}.transfer-builder{min-height:400px}.transfer-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border-bottom:1px solid var(--line)}.transfer-accounts article{padding:12px;border:1px solid var(--line);background:#fbfcf9}.transfer-accounts span,.transfer-accounts small{display:block;color:var(--text-muted);font-size:8px}.transfer-accounts strong{display:block;margin:7px 0 2px;font-size:15px}.transfer-illustration{min-height:270px;display:grid;justify-items:center;align-content:center;text-align:center;padding:30px}.transfer-illustration>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#e7efe2;color:var(--brand)}.transfer-illustration h2{margin:14px 0 6px;font-size:15px}.transfer-illustration p{max-width:400px;color:var(--text-soft);font-size:9px}.record-list{display:grid;border:1px solid var(--line);background:#fff}.record-list>article{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.record-list>article:last-child{border-bottom:0}.record-list article>div{display:grid;gap:3px}.record-list strong,.record-list b{font-size:9px}.record-list span,.record-list small{color:var(--text-muted);font-size:8px}.record-list article>button{border:0;background:transparent;color:var(--brand);font-size:8px;font-weight:800;cursor:pointer}.record-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#edf2e9;color:var(--brand)}.record-icon--large{width:44px;height:44px}.quiet-empty{padding:44px 20px;text-align:center;color:var(--text-muted);font-size:10px}.payments-summary-grid,.payment-metrics,.invoice-metrics,.admin-metrics,.preview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tiny-card,.plan-card{border:1px solid var(--line);background:#fff;padding:13px}.tiny-card span,.plan-card span{color:var(--text-muted);font-size:8px}.tiny-card strong,.plan-card strong{display:block;margin-top:7px;font-size:15px}.bill-upload{min-height:240px;display:grid;place-items:center;align-content:center;text-align:center;border:1px solid var(--line);background:#fff;padding:30px}.bill-upload h2{font-size:25px;max-width:500px;text-transform:uppercase}.bill-upload p{color:var(--text-soft);font-size:9px}.wire-activation{padding:18px;text-align:center}.wire-activation h3{margin-bottom:6px;font-size:14px}.wire-activation p{color:var(--text-soft);font-size:9px}.large-bank-card{min-height:210px;padding:18px;background:linear-gradient(135deg,#b9df96,#f0ed87 54%,#8dbd96);border:0;color:#234c2a;position:relative;overflow:hidden}.large-bank-card:before{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(20,80,39,.16);border-radius:48% 52% 55% 45%;right:-40px;top:-70px;transform:rotate(24deg)}.large-bank-card h3{font-family:Georgia,serif;font-style:italic;font-size:27px}.large-bank-card p{position:absolute;left:18px;bottom:18px;margin:0;font-size:11px;letter-spacing:.1em}.large-bank-card b{position:absolute;right:18px;bottom:18px}.card-detail{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(350px,1.15fr);gap:18px}.card-detail-tabs{display:flex;gap:5px;margin-bottom:12px}.card-detail-tabs button{border:1px solid var(--line);background:#fff;padding:6px 9px;font-size:8px}.card-controls{display:grid;gap:0;border:1px solid var(--line);background:#fff}.card-list-name{display:flex;align-items:center;gap:9px}.card-list-name .mini-bank-card{width:50px;height:29px}.invoice-notice{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;margin-bottom:12px;background:#e8f7ee;border-color:#c8e5d2}.invoice-notice h3{margin:0 0 3px;font-size:10px}.invoice-notice p{margin:0;font-size:8px;color:var(--text-soft)}.invoice-settings-grid,.support-grid,.discover-grid,.people-grid,.expense-feature-grid,.integration-grid,.system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.invoice-side-widgets{display:grid;gap:12px}.invoice-side-widgets>*{padding:14px}.invoice-side-widgets h3{font-size:10px}.invoice-side-widgets p{color:var(--text-soft);font-size:8px}.expense-marketing{padding:28px}.expense-marketing h2{font-size:21px}.expense-marketing p{color:var(--text-soft);font-size:10px;line-height:1.6}.expense-feature-grid{padding-bottom:15px}.expense-feature-grid article{padding:16px;border:1px solid var(--line);background:#fff}.expense-feature-grid h3{margin:10px 0 5px;font-size:10px}.expense-feature-grid p{margin:0;color:var(--text-soft);font-size:8px;line-height:1.5}.receipt-drop{min-height:140px;display:grid;place-items:center;align-content:center;border:1px dashed #b9c2b4;background:#fbfcf8;text-align:center}.member-cell{display:flex;align-items:center;gap:8px}.people-grid>article,.support-grid>*,.discover-grid>*{padding:15px;border:1px solid var(--line);background:#fff}.people-grid h3,.support-grid h3,.discover-grid h3{margin:10px 0 4px;font-size:10px}.people-grid p,.support-grid p,.discover-grid p{margin:0;color:var(--text-soft);font-size:8px;line-height:1.55}.integration-grid>article{min-height:150px;display:flex;flex-direction:column;padding:15px;border:1px solid var(--line);background:#fff}.integration-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;background:#edf2e9;color:var(--brand);font-size:12px;font-weight:900}.integration-grid h3{margin:12px 0 4px;font-size:10px}.integration-grid p{flex:1;color:var(--text-soft);font-size:8px;line-height:1.5}.discover-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:center;border:1px solid var(--line);background:#fff;padding:22px;margin-bottom:12px}.discover-hero h2{font-size:20px}.discover-hero p{color:var(--text-soft);font-size:9px;line-height:1.6}.discover-card-art{min-height:180px;border-radius:5px;background:linear-gradient(135deg,#164c35,#0d7250);position:relative;overflow:hidden}.discover-card-art:after{position:absolute;right:22px;bottom:20px;color:var(--accent);font-family:Georgia,serif;font-style:italic;font-size:42px;transform:rotate(-8deg)}.support-resource{display:flex;gap:12px}.support-resource>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#edf2e9;color:var(--brand)}.settings-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px}.settings-intro h1{font-size:19px}.settings-intro p{color:var(--text-soft);font-size:9px}.settings-layout>nav{display:grid;align-content:start;gap:2px}.settings-layout>nav button{display:flex;align-items:center;gap:8px;border:0;border-radius:4px;background:transparent;padding:9px 10px;text-align:left;color:var(--text-soft);font-size:9px;cursor:pointer}.settings-layout>nav button.active{background:#e9eee4;color:var(--text);font-weight:800}.settings-content{min-width:0}.settings-panel{padding:0}.settings-panel>header{padding:16px;border-bottom:1px solid var(--line)}.settings-panel>header h2{margin:0 0 4px;font-size:13px}.settings-panel>header p{margin:0;color:var(--text-soft);font-size:8px}.settings-form,.settings-definition{padding:16px}.settings-definition>div{display:grid;grid-template-columns:180px 1fr auto;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:9px}.settings-definition dt{color:var(--text-muted)}.settings-definition dd{margin:0}.profile-banner{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.profile-banner>div{display:grid;gap:3px}.profile-banner strong{font-size:11px}.profile-banner span{color:var(--text-muted);font-size:8px}.profile-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#dfe9dc;color:var(--brand);font-weight:900}.address-block{padding:13px;border:1px solid var(--line);background:#fbfcf8}.session-current{display:inline-flex;padding:2px 5px;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:7px;font-weight:800}.session-table{width:100%;border-collapse:collapse}.session-table td{padding:10px;border-bottom:1px solid var(--line);font-size:8px}.copy-row{display:flex;align-items:center;gap:8px}.modal-layer,.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid}.modal-layer{place-items:center;padding:22px}.modal-backdrop,.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#05140c94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{position:relative;z-index:1;width:min(560px,100%);max-height:min(820px,calc(100vh - 44px));display:flex;flex-direction:column;border-radius:7px;background:#fff;box-shadow:var(--shadow-lg)}.modal>header,.drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--line)}.modal>header h2,.drawer>header h2{margin:0;font-size:13px}.modal>header p,.drawer>header p{margin:4px 0 0;color:var(--text-soft);font-size:8px}.modal>header button,.drawer>header button{border:0;background:transparent;color:var(--text-soft);cursor:pointer}.modal__body,.drawer__body{overflow-y:auto;padding:17px}.modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 17px;border-top:1px solid var(--line)}.drawer-layer{justify-items:end}.drawer{position:relative;z-index:1;width:min(450px,94vw);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-18px 0 48px #0923152e}.drawer__body{flex:1}.transaction-hero{display:flex;gap:12px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:8px}.transaction-hero .transaction-icon{width:38px;height:38px}.transaction-hero>div{display:grid;gap:5px}.transaction-hero h3{margin:0;font-size:13px}.transaction-hero strong{font-size:17px}.transaction-drawer{display:grid;gap:15px;overflow-y:scroll;padding-bottom:90px}.toast-stack{position:fixed;z-index:200;right:18px;top:70px;display:grid;gap:8px}.toast{min-width:260px;max-width:400px;padding:11px 13px;border-radius:4px;background:#173f2b;color:#fff;box-shadow:var(--shadow-md);font-size:9px;display:flex;justify-content:flex-start}.toast>.toast-dismiss{align-self:flex-end;margin-left:auto;border:0;background:transparent;color:#fff;cursor:pointer}.toast.error{background:#87352f}.notification-list article{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.notification-list article>span{width:7px;height:7px;margin-top:5px;border-radius:50%;background:transparent}.notification-list article.unread>span{background:var(--brand)}.notification-list article>div{display:grid;gap:4px}.notification-list strong{font-size:9px}.notification-list p{margin:0;color:var(--text-soft);font-size:8px;line-height:1.5}.notification-list small{color:var(--text-muted);font-size:7px}.notification-list button{justify-self:start;border:0;background:transparent;padding:0;color:var(--brand);font-size:8px}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border-radius:999px;background:#eef1eb;color:#59655d;font-size:7px;font-weight:800;text-transform:capitalize;white-space:nowrap}.status-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill[data-status*=posted],.status-pill[data-status*=active],.status-pill[data-status*=completed],.status-pill[data-status*=approved],.status-pill[data-status*=verified]{background:var(--success-soft);color:var(--success)}.status-pill[data-status*=pending],.status-pill[data-status*=review],.status-pill[data-status*=processing]{background:var(--warning-soft);color:var(--warning)}.status-pill[data-status*=failed],.status-pill[data-status*=declined],.status-pill[data-status*=blocked],.status-pill[data-status*=cancelled],.status-pill[data-status*=reversed]{background:var(--danger-soft);color:var(--danger)}.admin-frame{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);background:#f3f5ef}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:230px;display:flex;flex-direction:column;z-index:40;background:#082e22;color:#d8e7dd}.admin-brand{min-height:66px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.09)}.admin-brand>span{margin-left:auto;padding:3px 6px;border-radius:3px;background:#ffffff17;color:#b8d2c0;font-size:7px}.admin-sidebar nav{flex:1;padding:10px 8px;overflow-y:auto}.admin-sidebar nav a{min-height:36px;display:flex;align-items:center;gap:10px;border-radius:4px;padding:8px 10px;color:#b9cec0;font-size:9px}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:#ffffff14;color:#fff}.admin-sidebar nav a.active{box-shadow:inset 3px 0 var(--accent)}.admin-sidebar__bottom{padding:8px;border-top:1px solid rgba(255,255,255,.09)}.admin-sidebar__bottom button{width:100%;display:flex;align-items:center;gap:9px;border:0;border-radius:4px;background:transparent;padding:9px 10px;color:#b9cec0;font-size:9px;cursor:pointer}.admin-sidebar__bottom button:hover{background:#ffffff14;color:#fff}.admin-topbar{position:sticky;top:0;z-index:30;min-height:58px;display:grid;grid-template-columns:minmax(200px,.8fr) minmax(320px,1.2fr) auto;align-items:center;gap:18px;padding:0 22px;border-bottom:1px solid var(--line);background:#fffffff5}.admin-topbar>div:first-child{display:grid;gap:2px}.admin-topbar>div:first-child span{color:var(--text-muted);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.admin-topbar>div:first-child strong{font-size:11px}.admin-content{max-width:1450px;margin:0 auto;padding:24px 28px 70px}.admin-metrics{margin-bottom:13px}.admin-metrics .metric-card{border:1px solid var(--line);background:#fff;min-height:105px}.admin-big-number{font-size:27px;font-weight:800}.admin-overview-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:13px}.admin-chart-bars{height:190px;display:flex;align-items:flex-end;gap:8px;padding:20px}.admin-chart-bars span{flex:1;min-height:8px;background:#86a98f;border-radius:2px 2px 0 0}.admin-summary-list{padding:7px 14px}.admin-summary-list>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line);font-size:9px}.admin-summary-list>div:last-child{border-bottom:0}.admin-detail{display:grid;gap:13px}.admin-detail__identity{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);background:#fff}.admin-detail__identity>div{display:grid;gap:2px}.admin-detail__identity strong{font-size:13px}.admin-detail__identity span{color:var(--text-muted);font-size:8px}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-detail-section{padding:15px}.admin-detail-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.admin-detail-section__heading h2,.admin-detail-section__heading h3,.admin-detail-section__heading p{margin-bottom:0}.admin-detail-section__heading p{margin-top:4px;color:var(--text-soft);font-size:9px;line-height:1.5}.admin-detail-section h3{font-size:11px}.admin-detail-section dl{margin:0}.admin-detail-section dl>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:8px}.admin-detail-section dt{color:var(--text-muted)}.admin-detail-section dd{margin:0}.muted-copy{margin:0;color:var(--text-muted);font-size:9px;line-height:1.55}.checkbox-row{min-height:36px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:4px;padding:8px 10px;background:var(--surface-soft);color:var(--text-soft);font-size:9px;font-weight:650;cursor:pointer}.checkbox-row input{width:14px;height:14px;margin:0;accent-color:var(--brand)}.alert-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px;padding:13px;border:1px solid var(--line);background:#fff}.import-workspace .section-card .admin-picker{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.import-workspace{display:grid;grid-template-columns:minmax(360px,.75fr) minmax(520px,1.25fr);gap:13px}.json-editor{width:100%;min-height:520px;border:1px solid #cfd6cb;border-radius:4px;background:#10231a;color:#d8ecd9;padding:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.55;resize:vertical;outline:none}.import-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.import-preview{min-width:0}.preview-summary{margin-bottom:10px}.preview-summary article{padding:12px;border:1px solid var(--line);background:#fff}.preview-summary span{display:block;color:var(--text-muted);font-size:7px}.preview-summary strong{display:block;margin-top:6px;font-size:12px}.validation-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#eef1ec;color:var(--text-soft);font-size:8px}.validation-badge--valid{background:var(--success-soft);color:var(--success)}.validation-badge--invalid{background:var(--danger-soft);color:var(--danger)}.validation-errors{margin:10px 0;border:1px solid #ebc9c4;background:var(--danger-soft);padding:12px;color:var(--danger);font-size:9px}.statement-date-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-bottom:12px;padding:13px;border:1px solid var(--line);background:#fff}.customization-grid{display:grid;grid-template-columns:minmax(480px,1fr) minmax(330px,.75fr);gap:13px}.customization-grid>.section-card:last-child{grid-column:1 / -1}.section-card__body,.section-card>.form-grid{padding:15px}.brand-preview{border:1px solid var(--line);background:#fff}.brand-preview__top{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:8px;font-weight:800}.brand-preview__app{height:360px;display:grid;grid-template-columns:90px 1fr;background:var(--preview-bg, #f7f8f1);overflow:hidden}.brand-preview__app aside{display:grid;align-content:start;gap:13px;padding:14px 10px;background:var(--preview-brand, #0b5a34);color:#fff;font-size:7px}.brand-preview__app aside strong{font-family:Georgia,serif;font-style:italic;font-size:15px}.brand-preview__app main header{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#fff;font-size:8px}.brand-preview__app main header button{border:0;background:var(--preview-accent, #d7f04a);padding:5px;font-size:6px}.brand-preview__app main section{padding:15px}.brand-preview__app main h3{font-size:11px}.preview-cards{display:grid;grid-template-columns:1fr 1fr;gap:7px}.preview-cards article{min-height:70px;padding:9px;border:1px solid #dce2d7;background:#fff}.preview-cards span{display:block;color:#7b867d;font-size:5px}.preview-cards strong{display:block;margin-top:8px;font-size:9px}.content-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.content-admin-grid article{display:flex;flex-direction:column;min-height:190px;border:1px solid var(--line);background:#fff;padding:16px}.content-admin-grid article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#edf2e9;color:var(--brand)}.content-admin-grid h3{margin:15px 0 5px;font-size:11px}.content-admin-grid p{flex:1;color:var(--text-soft);font-size:8px;line-height:1.55}.system-grid article,.system-status{padding:15px;border:1px solid var(--line);background:#fff}.system-status{display:flex;align-items:center;gap:10px}.page-loading{min-height:240px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--text-soft);font-size:10px}.spinner{width:28px;height:28px;border:3px solid #dce3d8;border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}.skeleton-stack{display:grid;gap:8px;padding:15px}.skeleton-stack span{height:12px;border-radius:3px;background:linear-gradient(90deg,#edf0e8,#f7f8f4,#edf0e8);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.empty-state{min-height:240px;display:grid;place-items:center;align-content:center;text-align:center;padding:30px}.empty-state__art{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#edf2e9;color:var(--brand)}.empty-state h3{margin:13px 0 5px;font-size:12px}.empty-state p{max-width:380px;color:var(--text-soft);font-size:9px;line-height:1.55}.not-found{min-height:100vh;display:grid;place-items:center;align-content:center;gap:10px;background:var(--canvas)}@media(max-width:1150px){.topbar{grid-template-columns:minmax(250px,.8fr) minmax(250px,1fr) auto}.user-dropdown>button>span{display:none}.accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customization-grid{grid-template-columns:1fr}.customization-grid>.section-card:last-child{grid-column:auto}.import-workspace{grid-template-columns:1fr}.json-editor{min-height:320px}}@media(max-width:900px){.login-page{grid-template-columns:1fr;width:100%}.login-art{display:none}.login-form-pane{padding:40px 8%}.app-frame,.app-frame--collapsed{grid-template-columns:1fr}.app-main{grid-column:1}.app-sidebar{transform:translate(-100%);box-shadow:var(--shadow-lg)}.app-sidebar--mobile-open{transform:translate(0)}.mobile-menu{display:grid}.collapse-button{display:none}.topbar{grid-template-columns:minmax(210px,1fr) minmax(240px,1fr) auto}.topbar__left .brand-logo,.topbar__divider{display:none}.dashboard-grid--hero,.dashboard-grid--lower,.card-detail,.discover-hero,.admin-overview-grid{grid-template-columns:1fr}.admin-frame{grid-template-columns:76px minmax(0,1fr)}.admin-sidebar{width:76px}.admin-brand{justify-content:center;padding-inline:8px}.admin-brand>span,.admin-sidebar nav a span,.admin-sidebar__bottom button:not(:first-child),.admin-sidebar__bottom button{font-size:0;justify-content:center}.admin-sidebar nav a{justify-content:center}.admin-main{grid-column:2}.admin-topbar{grid-template-columns:1fr auto}.admin-topbar__search{display:none}.invoice-settings-grid,.support-grid,.discover-grid,.people-grid,.expense-feature-grid,.integration-grid,.system-grid,.content-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.app-content,.admin-content{padding:18px 14px 60px}.topbar{grid-template-columns:1fr auto;padding-inline:12px}.topbar__search{display:none}.page-header,.home-welcome{flex-direction:column}.page-header__actions,.home-welcome>div:last-child{width:100%}.admin-detail-section__heading{flex-direction:column}.admin-detail-section__heading .button{width:100%}.alert-channel-grid{grid-template-columns:1fr}.home-welcome>div:last-child .button{flex:1}.accounts-grid,.insight-cards,.form-grid,.transfer-accounts,.payments-summary-grid,.payment-metrics,.invoice-metrics,.admin-metrics,.preview-summary,.admin-detail-grid,.invoice-settings-grid,.support-grid,.discover-grid,.people-grid,.expense-feature-grid,.integration-grid,.system-grid,.content-admin-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.metric-card+.metric-card{border-left:0;border-top:1px solid var(--line)}.account-detail-hero{grid-template-columns:1fr}.account-detail-hero__balance{text-align:left}.account-detail-actions{flex-wrap:wrap}.settings-layout{grid-template-columns:1fr}.settings-layout>nav{display:flex;overflow-x:auto}.settings-layout>nav button{white-space:nowrap}.record-list>article{grid-template-columns:auto 1fr}.record-list>article>:nth-child(n+3){grid-column:2}.transaction-toolbar{align-items:stretch}.toolbar-search{order:-1;width:100%;margin-left:0}.toolbar-search input{flex:1}.statement-date-form{grid-template-columns:1fr}.admin-frame{display:block}.admin-sidebar{display:none}.admin-main{grid-column:auto}.admin-topbar{grid-template-columns:1fr auto}.brand-preview__app{height:300px}.login-form-pane{padding-inline:0}.login-page{padding-inline:22px}.login-heading{margin-top:52px}}.overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#05140c94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-layer,.drawer-layer{isolation:isolate}.modal{animation:modal-enter .18s ease-out}.drawer{animation:drawer-enter .2s ease-out}.icon-button--bare{flex:0 0 auto;border:0;background:transparent}.icon-button--bare:hover{border-color:transparent;background:var(--surface-tint)}@keyframes modal-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.modal,.drawer{animation:none}}.auth-eyebrow{margin:0 0 8px;color:var(--brand);font-size:9px;font-weight:850;letter-spacing:.14em}.login-heading>p:last-of-type{max-width:360px;margin:8px 0 0;color:var(--text-soft);font-size:12px;line-height:1.55}.auth-card__heading{margin-top:30px}.auth-card__heading h1,.auth-success h1,.auth-state h1{margin:6px 0 9px;font-size:25px}.auth-card__heading>p:last-child,.auth-success>p,.auth-state>p{margin-bottom:0}.auth-icon,.auth-success>span:first-child{width:42px;height:42px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;background:#edf4e8;color:var(--brand)}.auth-page--split{grid-template-columns:minmax(390px,540px) minmax(300px,420px);gap:24px;align-items:stretch;justify-content:center;padding:42px}.auth-card--focused{align-self:center;width:100%;min-height:560px;display:flex;flex-direction:column;justify-content:center;padding:44px 50px}.auth-card--focused .brand-logo{align-self:flex-start}.auth-card--focused form{margin-top:24px}.auth-assurance{min-height:620px;display:flex;flex-direction:column;justify-content:center;align-self:center;padding:46px;overflow:hidden;border-radius:10px;color:#fff;background:linear-gradient(180deg,#0239212e,#01341eeb),url(/promo-login.jpg) center / cover no-repeat;box-shadow:var(--shadow-md)}.auth-assurance .auth-eyebrow{color:var(--accent)}.auth-assurance h2{max-width:330px;margin:0 0 14px;color:#fff;font-size:28px;line-height:1.15}.auth-assurance p,.auth-assurance li{color:#ffffffd6;font-size:11px;line-height:1.7}.auth-assurance ul{display:grid;gap:8px;margin:12px 0 0;padding-left:18px}.auth-success,.auth-state{display:flex;flex-direction:column;align-items:flex-start;margin-top:34px}.auth-success .button,.auth-state .button{margin-top:16px}.auth-state--error>svg{color:var(--danger)}.auth-switch a{display:inline-flex;align-items:center;gap:5px}.password-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:-3px 0 2px;padding:0;list-style:none}.password-checklist li{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:9px}.password-checklist li.passed{color:var(--success)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.registration-page{height:100vh;display:grid;position:relative;overflow:hidden;grid-template-columns:minmax(310px,38%) minmax(0,1fr);background:#fff}.brand-logo--full .brand-logo__image{width:100%;height:100%}.brand-logo--full{height:60px;width:90px;padding:0;margin:0;object-fit:contain}.registration-aside{position:sticky;top:0;max-height:100vh;display:flex;flex-direction:column;overflow:hidden;justify-content:space-between;padding:48px clamp(34px,5vw,74px);color:#e9f3eb;background-image:linear-gradient(357.49deg,#0000 48.33%,#000 99.7%),url(/signup.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:var(--shadow-md)}.registration-aside .auth-eyebrow{color:var(--accent)}.registration-aside h1{max-width:480px;margin:0 0 18px;color:#fff;font-size:clamp(32px,4vw,52px);line-height:1.04;font-family:var(--font-family-header)}.registration-aside p{max-width:450px;color:var(--surface-soft);font-size:15px;line-height:1.75;font-weight:600}.registration-aside ul{display:grid;gap:12px;padding:0;list-style:none;color:var(--surface-soft);font-size:11px}.registration-aside li{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.registration-aside li svg{color:var(--accent)}.registration-main{min-width:0;min-height:100vh;overflow-y:auto;display:grid;place-items:center;padding:52px clamp(28px,7vw,96px);background:#fbfcf8}.registration-wrap{width:min(720px,100%)}.registration-mobile-brand{display:none}.registration-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.registration-header h2{margin:0 0 6px;font-size:29px}.registration-header p{margin:0;color:var(--text-muted);font-size:10px}.registration-header>a{color:var(--brand);font-size:10px;font-weight:750;white-space:nowrap}.registration-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 36px;padding:0;list-style:none}.registration-steps li{position:relative;display:flex;align-items:center;gap:8px;color:#94a096;font-size:9px}.registration-steps li:not(:last-child):after{content:"";height:1px;flex:1;margin-right:10px;background:#dce2d8}.registration-steps li>span{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #cdd5ca;border-radius:50%;background:#fff}.registration-steps li.active,.registration-steps li.complete{color:var(--brand)}.registration-steps li.active>span{border-color:var(--brand);box-shadow:0 0 0 4px #075d3614}.registration-steps li.complete>span{border-color:var(--brand);color:#fff;background:var(--brand)}.registration-form{min-height:340px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.registration-form input::placeholder{color:var(--text-muted);font-size:12px;font-weight:500;font-family:var(--font-family-text-bold, "BasisGrotesque");line-height:1.225}.registration-security{display:grid;gap:15px}.registration-consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;color:var(--text-soft);font-size:10px;line-height:1.55}.registration-consent input{margin-top:2px}.registration-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:34px;padding-top:20px;border-top:1px solid var(--line)}.registration-actions .button{min-width:130px}.fatal-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;background:var(--canvas)}.fatal-error__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:var(--danger);background:var(--danger-soft)}.fatal-error h1{margin:18px 0 8px}.fatal-error p{max-width:480px;color:var(--text-soft);line-height:1.6}.fatal-error .button{margin-top:8px}.not-found{min-height:100vh;display:grid;place-content:center;justify-items:start;padding:40px;background:var(--canvas)}.not-found p{color:var(--text-soft)}@media(max-width:900px){.auth-page--split{grid-template-columns:minmax(0,600px)}.auth-assurance{display:none}.registration-page{grid-template-columns:1fr}.registration-aside{display:none}.registration-main{min-height:100vh}.registration-mobile-brand{display:block;margin-bottom:34px}}@media(max-width:620px){.auth-page--split{padding:18px}.auth-card--focused{min-height:calc(100vh - 36px);padding:30px 24px}.password-checklist{grid-template-columns:1fr}.registration-main{padding:28px 18px}.registration-header{display:grid}.registration-steps strong{display:none}.registration-steps li:not(:last-child):after{margin-right:5px}.registration-form{padding:22px 18px}}.query-error{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:14px 0;padding:14px;border:1px solid #e7c2bd;border-radius:5px;color:var(--danger);background:var(--danger-soft)}.query-error strong{font-size:10px}.query-error p{margin:3px 0 0;font-size:9px}.query-error--compact{margin:8px 0;padding:10px}.collapse-account-breakdown{width:100%;border:0;cursor:pointer}.collapse-account-breakdown svg{transition:transform .18s ease}.collapse-account-breakdown.active svg{transform:rotate(180deg)}.account-breakdown-panel{display:grid;gap:1px;margin:-6px 0 16px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--line)}.account-breakdown-panel>button{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 15px;border:0;text-align:left;background:#fff;cursor:pointer}.account-breakdown-panel>button:hover{background:var(--surface-soft)}.account-breakdown-panel>button>div{display:grid;gap:3px}.account-breakdown-panel strong{font-size:10px}.account-breakdown-panel span,.account-breakdown-panel small{color:var(--text-muted);font-size:8px}.account-breakdown-panel b{font-size:11px}.module-empty{padding:22px 14px;color:var(--text-muted);font-size:9px;text-align:center}.recent-activity-list>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 14px;border:0;border-top:1px solid var(--line);text-align:left;background:#fff;cursor:pointer}.recent-activity-list>button>div{display:grid;gap:2px}.recent-activity-list strong{font-size:9px}.recent-activity-list span{color:var(--text-muted);font-size:8px}.toolbar-select{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-dark);border-radius:4px;padding:0 9px;background:#fff;color:var(--text-soft)}.toolbar-select select{min-height:32px;border:0;outline:none;background:transparent;color:var(--text);font-size:11px;cursor:pointer}.filter-summary{min-height:34px;display:inline-flex;align-items:center;gap:7px;color:var(--text-soft);font-size:11px}.inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.button--small{min-height:28px;padding:5px 9px;font-size:10px}.button--ghost.button--danger{color:var(--danger);background:transparent}.button--ghost.button--danger:hover{background:var(--danger-soft)}.icon-button--danger{color:var(--danger)}.icon-button--danger:hover{border-color:#d7a5a0;background:var(--danger-soft)}.team-invitations{margin-top:18px}.compact-record-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--line)}.compact-record-list article{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;background:#fff}.compact-record-list article>div{min-width:0;display:grid;gap:3px}.compact-record-list strong{font-size:11px}.compact-record-list span{overflow-wrap:anywhere;color:var(--text-muted);font-size:9px}.account-permission-editor{display:grid;gap:12px;margin-top:20px}.account-permission-editor>header h3{margin-bottom:4px;font-size:14px}.account-permission-editor>header p{margin:0;color:var(--text-soft);font-size:10px;line-height:1.55}.account-permission-editor>article{padding:13px;border:1px solid var(--line);border-radius:5px;background:var(--surface-soft)}.account-permission-heading .toggle-row{padding:0;border:0}.permission-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.permission-options .field{grid-column:1 / -1}.address-list{display:grid;gap:10px}.address-record{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px;border:1px solid var(--line);border-radius:5px;background:var(--surface-soft)}.address-record>div:first-child{display:grid;gap:3px}.address-record strong{display:flex;align-items:center;gap:7px;font-size:11px}.address-record strong small{border-radius:999px;padding:2px 6px;background:var(--success-soft);color:var(--success);font-size:7px;text-transform:uppercase}.address-record span{color:var(--text-soft);font-size:9px}.form-hint,.modal-note{margin:0;color:var(--text-soft);font-size:10px;line-height:1.55}.secret-result{display:grid;gap:8px;margin-bottom:18px;padding:13px;border:1px solid #d7c477;border-radius:5px;background:var(--warning-soft)}.secret-result strong{font-size:11px}.secret-result code{overflow-wrap:anywhere;padding:8px;border-radius:3px;background:#ffffffbf;font-size:10px}.developer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.developer-grid>section{min-width:0;display:grid;align-content:start;gap:12px}.developer-grid h3{margin:0;font-size:14px}.developer-grid form{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:5px;background:var(--surface-soft)}@media(max-width:760px){.toolbar-select,.filter-summary,.toolbar-select select{width:100%}.permission-options,.developer-grid{grid-template-columns:1fr}.address-record{align-items:stretch;flex-direction:column}}.skeleton-line{display:block;min-width:18px;height:10px;border-radius:4px;background:linear-gradient(90deg,#e1e6d8d1,#f7f9f1fa 45%,#e1e6d8d1);background-size:220% 100%;animation:skeleton-shimmer 1.45s ease-in-out infinite}.skeleton-round{border-radius:999px}.skeleton-chart{margin-top:auto;border-radius:6px}.skeleton-stack{display:grid;gap:10px;width:100%;padding:18px}.skeleton-stack--flush{padding:0}.skeleton-card,.skeleton-surface{pointer-events:none;cursor:default}.skeleton-card:hover{transform:none;box-shadow:var(--shadow-sm)}.list-skeleton{display:grid}.list-skeleton__row{min-height:58px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.list-skeleton__row:last-child{border-bottom:0}.list-skeleton__row>div{display:grid;gap:8px}.list-skeleton--compact .list-skeleton__row{min-height:48px;padding-block:9px}.form-skeleton{display:grid;grid-template-columns:repeat(var(--skeleton-columns, 2),minmax(0,1fr));gap:16px}.form-skeleton__field{display:grid;gap:7px}.page-skeleton{display:grid;gap:20px}.page-skeleton__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.page-skeleton__heading>div{display:grid;gap:9px}.page-skeleton__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.data-table__skeleton-row{pointer-events:none}.data-table__skeleton-row:hover{background:transparent!important}.data-table__skeleton-row td{height:48px}.cash-balance-card--skeleton{display:grid;align-content:center;gap:12px}.cash-balance-card--skeleton>div{display:flex;justify-content:space-between}.dashboard-module-skeleton{min-height:182px}.account-detail-skeleton{display:grid;gap:16px}.account-detail-skeleton__hero{min-height:160px;padding:22px;border:1px solid var(--line);background:#fff;display:grid;gap:12px}.account-detail-skeleton__grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}@keyframes skeleton-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}body{font-size:13px;line-height:1.45}.app-content{width:100%;max-width:1460px;padding:26px 30px 76px}.page-header,.home-welcome{margin-bottom:22px}.page-header h1,.home-welcome h1{font-size:22px;line-height:1.2}.page-header p,.home-welcome p{font-size:12px}.sidebar-nav>a,.sidebar-group__title,.sidebar-bottom>a,.sidebar-bottom>button{min-height:38px;font-size:11.5px}.sidebar-group>a{min-height:31px;display:flex;align-items:center;font-size:10.5px}.sidebar-section{font-size:8px}.org-switcher strong{font-size:12px}.topbar__left>strong,.user-dropdown>button{font-size:11px}.topbar__search input,.admin-topbar__search input{font-size:11px}.cash-panel h2,.insights-panel h2,.module-card h2,.section-card h2,.external-accounts h2,.statement-panel h2{font-size:13px}.cash-panel>header,.insights-panel>header,.module-card>header,.section-card>header,.external-accounts>header,.statement-panel>header{min-height:48px;padding:13px 16px}.data-table th{height:38px;padding:10px 13px;font-size:10px;letter-spacing:.035em}.data-table td{height:48px;padding:10px 13px;font-size:11px}.table-subtext,.transaction-name span{font-size:9px}.transaction-name strong,.table-empty{font-size:11px}.modal{width:min(620px,100%);max-height:min(860px,calc(100vh - 48px));border-radius:9px;overflow:hidden}.modal>header h2,.drawer>header h2{font-size:16px}.modal>header p,.drawer>header p{font-size:11px;line-height:1.45}.modal__body,.drawer__body{padding:20px;overscroll-behavior:contain;overflow-y:auto}.drawer__body{padding-bottom:50px}.field__label,.field>span:first-child{font-size:12px}.field small,.field__error{font-size:10.5px}.input,select.input,textarea.input,.field input,.field select,.field textarea{min-height:41px;font-size:12.5px}.button{min-height:36px;font-size:12px}.metric-card__label,.metric-card small,.metric-card__trend{font-size:10px}.metric-card>strong{font-size:22px}.quiet-empty,.module-empty,.muted-copy{font-size:11px}@media(max-width:760px){.app-content{padding:20px 16px 70px}.page-skeleton__grid,.account-detail-skeleton__grid,.form-skeleton{grid-template-columns:1fr}.page-skeleton__heading{flex-direction:column}.modal-layer{align-items:end;padding:0}.modal{width:100%;max-width:none!important;max-height:min(92vh,900px);border-radius:12px 12px 0 0}}@media(prefers-reduced-motion:reduce){.skeleton-line{animation:none}}.workflow-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;background:#f5f6f1}.workflow-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 16% 18%,rgba(177,213,145,.2),transparent 31%),radial-gradient(circle at 82% 74%,rgba(218,225,199,.48),transparent 34%)}.workflow{position:relative;z-index:1;min-height:100dvh;display:grid;grid-template-rows:68px minmax(0,1fr) auto;overflow:hidden;outline:none}.workflow__topbar{display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid rgba(27,45,31,.1);background:#fafbf7d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workflow__brand{display:inline-flex;align-items:center;gap:9px;color:#173f2b}.workflow__brand>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#173f2b;color:#d8ef82;font-family:Georgia,serif;font-style:italic;font-weight:800}.workflow__brand strong{font-family:Georgia,serif;font-size:17px}.workflow__viewport{min-height:0;overflow-y:auto;padding:54px 24px 130px}.workflow__content{width:min(600px,100%);margin:0 auto}.workflow__eyebrow{display:block;margin-bottom:13px;color:#66806e;font-size:10px;font-weight:800;letter-spacing:.12em}.workflow__content>h1{margin:0;color:#183927;font-family:Georgia,serif;font-size:clamp(30px,3.2vw,44px);font-weight:500;letter-spacing:-.035em;line-height:1.05}.workflow__content>p{max-width:520px;margin:14px 0 0;color:#647267;font-size:13px;line-height:1.6}.workflow__body{margin-top:34px}.workflow-form{display:grid;gap:20px}.workflow-form .field{gap:8px}.workflow-form .field__label{color:#203d2b;font-size:14px;font-weight:750}.workflow-form .input{min-height:52px;border-color:#ccd3ca;border-radius:8px;background:#ffffffed;padding-inline:15px;font-size:14px;box-shadow:0 1px #1a2d1f05}.workflow-form .textarea{min-height:112px;padding-block:13px}.workflow-upload{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;border:1px dashed #aebbad;border-radius:10px;background:#ffffffad;padding:15px 16px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.workflow-upload:hover{border-color:#52715b;background:#fff;transform:translateY(-1px)}.workflow-upload--ready{border-style:solid;border-color:#89a77e;background:#f4f8ed}.workflow-upload>span:nth-child(2){display:grid;gap:3px;min-width:0}.workflow-upload strong,.workflow-upload small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-upload strong{color:#203d2b;font-size:12.5px}.workflow-upload small{color:#788479;font-size:10px}.workflow-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.money-input{position:relative}.money-input>span{position:absolute;z-index:1;left:16px;top:50%;transform:translateY(-50%);color:#657469;font-size:15px}.money-input .input{padding-left:34px}.workflow-review{border:1px solid #d2d8d0;border-radius:11px;background:#ffffffdb;overflow:hidden}.workflow-review>div{min-height:64px;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;padding:13px 17px;border-bottom:1px solid #e0e4dd}.workflow-review>div:last-child{border-bottom:0}.workflow-review span{color:#778278;font-size:11px}.workflow-review strong{color:#1f3828;font-size:13px;text-align:right}.workflow-attachment{display:flex;align-items:center;gap:11px;border-radius:8px;background:#edf3e8;padding:13px 15px}.workflow-attachment>div{display:grid;gap:2px;min-width:0}.workflow-attachment strong{overflow:hidden;color:#294632;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.workflow-attachment span{color:#718074;font-size:9.5px}.workflow__footer-wrap{position:fixed;z-index:3;left:0;right:0;bottom:0;display:flex;justify-content:center;padding:0 20px 22px;pointer-events:none}.workflow__footer{width:min(760px,100%);min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(26,49,32,.13);border-radius:18px;background:#fffffff0;padding:12px 14px 12px 20px;box-shadow:0 18px 50px #1e35252b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.workflow__footer>span{color:#6d7c70;font-size:11px;font-weight:750}.workflow__footer>div{display:flex;gap:8px}.workflow__footer .button{min-width:108px}@media(max-width:640px){.workflow{grid-template-rows:58px minmax(0,1fr) auto}.workflow__topbar{padding-inline:16px}.workflow__viewport{padding:34px 16px 126px}.workflow__content>h1{font-size:30px}.workflow-upload{grid-template-columns:30px minmax(0,1fr)}.workflow-upload>.button{grid-column:2;justify-self:start}.workflow__footer-wrap{padding:0 10px 10px}.workflow__footer{min-height:62px;border-radius:13px;padding-left:13px}.workflow__footer>span{display:none}.workflow__footer>div{width:100%}.workflow__footer .button{flex:1}}.home-page{display:grid;gap:18px}.home-welcome{margin-bottom:2px}.home-eyebrow{display:block;margin-bottom:7px;color:#68786b;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard-hero-shell{overflow:hidden;border:1px solid #d5dad2;border-radius:12px;background:radial-gradient(circle,rgba(65,88,69,.11) .7px,transparent .8px) 0 0 / 10px 10px,#fbfcf8;box-shadow:0 6px 22px #1c2f210b}.dashboard-hero-shell .dashboard-grid--hero{gap:0;grid-template-columns:minmax(300px,.78fr) minmax(500px,1.5fr)}.dashboard-hero-shell .cash-panel,.dashboard-hero-shell .insights-panel{border:0;background:transparent;box-shadow:none}.dashboard-hero-shell .cash-panel>header,.dashboard-hero-shell .insights-panel>header{min-height:66px;border:0;padding:20px 22px 13px}.dashboard-hero-shell .cash-panel__content,.dashboard-hero-shell .surface-skeleton{min-height:222px;margin:0 20px 22px;border-radius:13px;background:#eff1eb;padding:24px}.dashboard-hero-shell .cash-panel__content>strong{margin-top:11px;font-family:Georgia,serif;font-size:32px;font-weight:500;letter-spacing:-.025em}.dashboard-hero-shell .cash-panel__content p{font-size:11px;line-height:1.6}.dashboard-hero-shell .insight-cards{gap:16px;border:0;padding:0 20px 16px}.dashboard-hero-shell .metric-card{min-height:142px;border:0;border-radius:13px;background:#eff1eb;padding:20px}.dashboard-hero-shell .net-cash-flow{min-height:122px;margin:0 20px 22px;border-radius:13px;background:#eff1eb;padding:20px}.dashboard-hero-shell .net-cash-flow .surface-skeleton{min-height:0;margin:0;padding:0}.surface-skeleton{display:grid;align-content:start;gap:13px}.dashboard-hero-shell .collapse-account-breakdown{width:100%;height:54px;margin:0;border:0;border-top:1px solid #d9ddd6;background:#ffffffd4;font-size:10px;font-weight:700;cursor:pointer}.account-breakdown-panel{margin-top:-18px;border-radius:0 0 12px 12px}.cards-module--featured{border-radius:10px}.cards-module--featured>header>div{display:grid;gap:3px}.cards-module--featured>header p{margin:0;color:var(--text-muted);font-size:10px}.dashboard-card-list--featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.dashboard-card-list--featured>button{min-height:132px;align-items:flex-end;border:1px solid #e0e3dc;border-radius:9px;background:#fafbf7;padding:17px}.dashboard-card-list--featured .mini-bank-card{width:82px;height:50px}.featured-card-skeleton,.cards-empty-feature{min-height:190px;display:flex;align-items:center;justify-content:center;gap:34px;padding:26px}.featured-card-skeleton>div,.cards-empty-feature>div:last-child{display:grid;gap:12px}.cards-empty-feature h3,.cards-empty-feature p{margin:0}.cards-empty-feature h3{color:#1d3a28;font-family:Georgia,serif;font-size:20px;font-weight:500}.cards-empty-feature p{color:var(--text-soft);font-size:11px}.dashboard-grid--modules{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.dashboard-grid--modules .module-card{min-width:0;border-radius:9px;overflow:hidden}@media(max-width:1120px){.dashboard-hero-shell .dashboard-grid--hero{grid-template-columns:1fr}.dashboard-hero-shell .cash-panel{border-right:0;border-bottom:1px solid #d9ddd6}.dashboard-grid--modules{grid-template-columns:1fr 1fr}.dashboard-grid--modules>:last-child{grid-column:1 / -1}}@media(max-width:760px){.home-welcome,.home-welcome>div:last-child{width:100%;flex-direction:column}.home-welcome>div:last-child .button{flex:1;justify-content:center}.dashboard-hero-shell .insight-cards,.dashboard-card-list--featured,.dashboard-grid--modules{grid-template-columns:1fr}.dashboard-grid--modules>:last-child{grid-column:auto}.featured-card-skeleton,.cards-empty-feature{flex-direction:column;align-items:flex-start}}.settings-content--loading{min-width:0}.settings-profile-skeleton{min-height:86px;display:flex;align-items:center;gap:15px;padding:16px 18px}.settings-profile-skeleton>div{display:grid;gap:8px}.settings-skeleton-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.settings-skeleton-heading>div{display:grid;gap:8px}.settings-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-content--loading .settings-panel>.form-skeleton{padding:20px}@media(max-width:760px){.settings-skeleton-grid{grid-template-columns:1fr}}.dashboard-hero-shell .collapse-account-breakdown{width:max-content;height:38px;margin:2px 17% 20px auto;border:1px solid #d4d9d1;border-radius:5px;background:#ffffffe6;padding:0 14px;box-shadow:0 2px 8px #1d332309}.cards-dashboard-body,.featured-card-skeleton{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(320px,1.1fr);min-height:245px}.cards-dashboard-list{padding:18px;border-right:1px solid var(--line)}.cards-dashboard-search{height:42px;display:flex;align-items:center;gap:9px;border:1px solid #d7dcd4;border-radius:5px;background:#fff;padding:0 12px;color:#6f7c72}.cards-dashboard-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px}.featured-card-skeleton{align-items:center;gap:0;padding:0}.featured-card-skeleton>div{min-height:245px;display:grid;align-content:center;gap:12px;padding:24px}.featured-card-skeleton>div:first-child{border-right:1px solid var(--line)}.featured-card-skeleton>div:last-child{justify-items:center}@media(max-width:860px){.cards-dashboard-body,.featured-card-skeleton{grid-template-columns:1fr}.cards-dashboard-list,.featured-card-skeleton>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.dashboard-hero-shell .collapse-account-breakdown{margin-right:auto}}.workflow-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:-10px}.workflow-upload-heading strong{color:#24392c;font-size:12px}.workflow-upload-heading span{color:#3a6d50;font-size:10.5px;text-decoration:underline}.workflow__footer{width:min(470px,100%);min-height:64px;border-color:#0000001f;border-radius:32px;background:#23251f;padding:9px 10px 9px 20px;box-shadow:0 18px 36px #141d1547}.workflow__footer>span{color:#fff;font-size:12px}.workflow__footer .button--ghost{min-width:86px;border-radius:23px;background:#4c4e47;color:#fff}.workflow__footer .button--ghost:hover{background:#5a5c54}.workflow__footer .button--accent{min-width:104px;border-radius:23px;background:#d7ef73;color:#1e2b20}.workflow__footer .button--accent:hover{background:#e0f483}.admin-frame{grid-template-columns:240px minmax(0,1fr)}.admin-sidebar{width:240px;background:linear-gradient(180deg,#0a3829,#06291f)}.admin-brand{min-height:68px;padding-inline:18px}.admin-brand>span{font-size:8px;font-weight:800;letter-spacing:.07em}.admin-sidebar nav{padding:12px 10px}.admin-sidebar nav a{min-height:40px;border-radius:6px;padding:9px 11px;font-size:11.5px;font-weight:650}.admin-sidebar__bottom{padding:10px}.admin-sidebar__bottom button{min-height:39px;font-size:11px}.admin-topbar{min-height:64px;gap:22px;padding-inline:28px}.admin-topbar>div:first-child span{font-size:8.5px;font-weight:800}.admin-topbar>div:first-child strong{font-size:13px}.admin-content{max-width:1500px;padding:30px 32px 80px}.admin-metrics{gap:16px;margin-bottom:18px}.admin-metrics .metric-card{min-height:130px;border-radius:9px;padding:18px}.admin-big-number{font-size:30px}.admin-overview-grid{gap:16px}.admin-summary-list{padding:10px 18px}.admin-summary-list>div{min-height:48px;align-items:center;padding:12px 0;font-size:11.5px}.admin-detail{gap:16px}.admin-detail__identity{border-radius:8px;padding:18px}.admin-detail__identity strong,.admin-detail__identity h3{margin:0;font-size:15px}.admin-detail__identity span{font-size:10.5px}.admin-detail-section{border-radius:8px;padding:18px}.admin-detail-section h3{margin-bottom:15px;font-size:13px}.admin-detail-section__heading p{font-size:10.5px}.admin-detail-section dl>div{min-height:40px;align-items:center;font-size:10.5px}.admin-detail-section article{min-height:48px}.admin-picker{gap:14px;margin-bottom:18px;border-radius:8px;padding:16px}.muted-copy{font-size:10.5px}.checkbox-row{min-height:42px;font-size:10.5px}:root{--topbar-height: 66px}.topbar{height:var(--topbar-height);padding-inline:24px}.topbar__search{height:38px;border-radius:20px;padding-inline:14px}.topbar__search kbd{font-size:9px}:root{--brand: #00663d;--brand-deep: #005632;--brand-dark: #004a2c;--accent: #d3ec69;--accent-strong: #c5e255;--canvas: #f8faef;--surface: #fffefb;--surface-soft: #fbfcf7;--surface-tint: #f1f3ea;--line: #e1e5da;--line-dark: #cfd5c8;--text: #172019;--text-soft: #5f6a62;--text-muted: #7a857d;--shadow-sm: 0 1px 3px rgba(21, 37, 27, .04);--shadow-md: 0 8px 24px rgba(21, 37, 27, .08);--shadow-lg: 0 22px 60px rgba(13, 28, 18, .18);--sidebar-width: 248px;--sidebar-collapsed: 76px;--topbar-height: 68px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--canvas);font-size:14px;line-height:1.45}h1,h2,h3,h4{letter-spacing:-.035em}.button{min-height:38px;gap:7px;border-radius:2px;padding:8px 14px;font-size:12px;font-weight:700;box-shadow:none}.button:hover{transform:none}.button--accent:hover{box-shadow:none}.button--outline{background:#fff}.button--small{min-height:31px;padding:5px 10px;font-size:11px}.icon-button,.button--square{width:36px;height:36px;min-height:36px;border-radius:2px}.input,select.input,textarea.input,.field input,.field select,.field textarea{min-height:42px;border-radius:2px;padding:10px 12px;font-size:13px;box-shadow:none}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#6c8e78;box-shadow:0 0 0 2px #00663d14}.field{gap:7px}.field__label,.field>span:first-child{font-size:15px;font-weight:600;font-family:var(--font-family-text-bold)}.field small{font-size:11px}.form-grid{gap:18px 20px}.auth-shell{background:#f8faef}.login-form-pane{height:100vh;padding-top:30px;overflow:hidden}.login-brand-row{flex:1;height:100vh;display:flex;justify-content:flex-start;align-items:flex-start;max-width:10vw;padding:0;position:sticky;top:0;z-index:10}.login-brand-row>*{position:relative}.login-wrap{width:min(676px,100%);max-width:none;margin:0 auto}.login-heading{margin:0 0 26px}.login-form-pane form{gap:18px}.login-form-pane form>label{gap:8px;font-size:12px}.login-form-pane form>label>span>span[aria-hidden=true]{color:#8b2929}.login-form-pane form input{min-height:44px;border-radius:1px;padding:10px 12px;font-size:13px}.login-form-pane form label small{color:#5e665f;font-family:var(---font-family-text-bold, "BasisGrotesque");font-size:14px;font-weight:400;line-height:1.45}.password-input button{width:42px}.login-forgot{width:max-content;color:var(--text);font-family:var(--font-family-text-bold, "BasisGrotesque");font-size:14px;font-weight:700;line-height:1.25}.login-remember{display:flex;justify-content:flex-start;align-items:center;margin-top:5px;font-size:14px;font-weight:500;font-family:var(--font-family-text-bold, "BasisGrotesque");line-height:1.225}.checkbox span{width:18px;height:18px;border-radius:3px}.login-submit{min-height:42px;margin-top:-2px}.auth-alert{min-height:58px;display:flex;align-items:center;gap:10px;margin:0 0 26px;border-radius:8px;padding:12px 16px;font-size:12px}.auth-alert--success{border-color:#b8ddc5;background:#e1f5e6;color:#205b39}.login-signup{margin:86px 0 0;text-align:center;color:#3f4842;font-size:12px}.login-signup a{color:#174e33;font-weight:700;text-decoration:underline}.login-privacy{max-width:600px;margin:54px auto 0;color:var(--color-text-subtle, #4d4747);text-align:center;font-family:var(--font-family-text, "BasisGrotesque");font-size:var(--text-size-50, 12px);font-style:normal;font-weight:var(--text-weight-regular, 400);line-height:var(--text-lineHeight-100, 16px)}.login-privacy:hover{cursor:pointer}.login-form-pane footer{min-height:20px;font-size:9px}.login-art{align-self:center;justify-self:end;height:min(910px,calc(100vh - 94px));border-radius:12px;box-shadow:none}.app-frame{background:var(--canvas)}.app-sidebar{width:var(--sidebar-width);background:#005c36;border-right:0}.org-switcher{min-height:72px;gap:12px;padding:14px 18px;border-bottom-color:#ffffff14}.org-switcher strong{font-size:12px;line-height:1.2}.org-switcher span{font-size:9px}.sidebar-nav{padding:11px 0 14px}.sidebar-nav>a,.sidebar-group__title,.sidebar-bottom>a,.sidebar-bottom>button{min-height:42px;gap:11px;border-radius:0;padding:10px 20px;font-size:12px;font-weight:600}.sidebar-nav>a.active,.sidebar-nav>a:hover,.sidebar-bottom>a:hover,.sidebar-bottom>button:hover,.sidebar-group__title:hover{background:#0000001a}.sidebar-nav>a.active:before{width:3px;height:100%;border-radius:0}.sidebar-section{padding:24px 20px 8px;color:#88b49c;font-size:9px;letter-spacing:.11em}.sidebar-group{margin:0}.sidebar-group__title{min-height:42px}.sidebar-group>a{min-height:34px;display:flex;align-items:center;margin:0;padding:7px 18px 7px 51px;border-radius:0;color:#c5dbce;font-size:11px}.sidebar-group>a.active,.sidebar-group>a:hover{background:#00000017}.sidebar-bottom{padding:10px 0 14px}.sidebar-bottom b{padding:2px 6px;border-radius:1px;font-size:8px}.app-main{background:var(--canvas)}.topbar{height:var(--topbar-height);grid-template-columns:minmax(260px,.9fr) minmax(390px,1.25fr) minmax(250px,.85fr);gap:30px;padding:0 64px;border-bottom-color:#e4e8dc;background:#fffffbf7;-webkit-backdrop-filter:none;backdrop-filter:none}.collapse-button{display:none}.topbar__left{gap:16px}.topbar__left>strong{font-size:13px;font-weight:650}.topbar__divider{height:24px}.topbar__search{height:40px;border-radius:18px;padding:0 14px;background:#fff}.topbar__search kbd{padding:2px 6px;border-radius:4px;font-size:9px}.topbar__actions,.org__actions{gap:14px}.user-dropdown>button{gap:9px;font-size:12px}.notification-button{width:34px;height:34px}.user-popover{width:252px;border-radius:2px}.app-content{width:100%;max-width:1320px;min-height:calc(100vh - var(--topbar-height));padding:36px 36px 90px}.floating-help{right:24px;bottom:22px;width:48px;height:48px;padding:0;font-family:Comic Neue,Comic Sans MS,cursive;border-radius:50%;font-size:15px;letter-spacing:-.04em}.page-header,.home-welcome{margin-bottom:28px}.page-header{align-items:flex-end}.page-header h1,.home-welcome h1,.settings-intro h1{font-size:28px;font-weight:760;line-height:1.15}.page-header p,.home-welcome p,.settings-intro p{margin-top:7px;font-size:12px}.home-eyebrow,.eyebrow{margin-bottom:8px;color:#435047;font-size:10px;letter-spacing:.11em}.page-header__actions,.home-welcome>div:last-child{gap:9px}.cash-panel,.insights-panel,.module-card,.section-card,.cash-balance-card,.external-accounts,.statement-panel,.settings-panel,.transfer-builder,.large-bank-card,.wire-activation,.expense-marketing,.invoice-notice,.invoice-side-widgets>*,.support-grid>*,.discover-grid>*,.admin-detail-section{border-color:var(--line);border-radius:2px;background:#fffffceb;box-shadow:none}.cash-panel>header,.insights-panel>header,.module-card>header,.section-card>header,.external-accounts>header,.statement-panel>header{min-height:52px;padding:14px 18px}.cash-panel h2,.insights-panel h2,.module-card h2,.section-card h2,.external-accounts h2,.statement-panel h2{font-size:14px;letter-spacing:-.02em}.module-card header button,.cash-panel header button,.section-card header button{font-size:11px}.home-page{gap:22px}.home-welcome{align-items:flex-end}.dashboard-hero-shell{overflow:hidden;border:1px solid var(--line);border-radius:3px;background:#fffffcd6;box-shadow:none}.dashboard-hero-shell .dashboard-grid--hero{grid-template-columns:minmax(330px,.72fr) minmax(620px,1.5fr);gap:0}.dashboard-hero-shell .cash-panel,.dashboard-hero-shell .insights-panel{border:0;border-radius:0;background:transparent}.dashboard-hero-shell .cash-panel{border-right:1px solid var(--line)}.dashboard-hero-shell .cash-panel>header,.dashboard-hero-shell .insights-panel>header{min-height:62px;padding:18px 24px 12px}.dashboard-hero-shell .cash-panel__content,.dashboard-hero-shell .surface-skeleton{min-height:230px;margin:0 24px 28px;border-radius:3px;background:#f0f2eb;padding:24px}.dashboard-hero-shell .cash-panel__content>span,.metric-card__label,.net-cash-flow>span{font-size:11px}.dashboard-hero-shell .cash-panel__content>strong{margin-top:8px;font-family:inherit;font-size:30px;font-weight:650}.dashboard-hero-shell .cash-panel__content p{max-width:290px;margin-top:18px;font-size:11px;line-height:1.55}.dashboard-hero-shell .cash-panel__content button{display:none}.dashboard-hero-shell .insight-cards{grid-template-columns:1fr 1fr;gap:18px;border:0;padding:0 24px 18px}.dashboard-hero-shell .metric-card{min-height:142px;border:0;border-radius:3px;background:#f0f2eb;padding:20px}.dashboard-hero-shell .metric-card+.metric-card{border:0}.metric-card strong{margin-top:20px;font-size:20px}.metric-card p,.metric-card__trend{font-size:10px}.dashboard-hero-shell .net-cash-flow{min-height:126px;margin:0 24px 18px;border-radius:3px;background:#f0f2eb;padding:20px}.dashboard-hero-shell .net-cash-flow strong{font-size:20px}.dashboard-hero-shell .collapse-account-breakdown{width:max-content;height:34px;margin:0 24px 18px auto;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;font-size:11px;font-weight:600}.account-breakdown-panel{margin-top:-22px;border-radius:0}.cards-module--featured{border-radius:3px}.cards-module--featured>header p{display:none}.cards-dashboard-body,.featured-card-skeleton{grid-template-columns:minmax(420px,.9fr) minmax(430px,1.1fr);min-height:292px}.cards-dashboard-list{padding:18px 20px}.cards-dashboard-search{height:38px;border-radius:2px}.cards-dashboard-search input{font-size:12px}.cards-dashboard-list .dashboard-card-list>button{min-height:67px;border-radius:0}.cards-dashboard-list .dashboard-card-list>button:first-child{background:#eeeede}.cards-dashboard-preview{padding:1%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;background:radial-gradient(circle,rgba(63,85,66,.1) .7px,transparent .8px) 0 0 / 10px 10px,#fafbf7}.cards-dashboard-preview>button{font-size:11px;align-self:flex-end}.mini-bank-card--large{width:240px;height:144px}.dashboard-grid--modules.dashboard-grid--duo{grid-template-columns:1fr 1fr;gap:18px}.dashboard-grid--modules .module-card{border-radius:3px}.payment-metrics{min-height:112px;padding:18px}.payment-metrics strong{font-size:22px}.payment-metrics span{font-size:11px}.module-card footer{padding:12px 18px}.module-card footer button{font-size:11px}.dashboard-account-list{padding:8px 14px 13px}.dashboard-account-list>button{min-height:58px;border-radius:0;padding:8px 5px}.dashboard-account-list strong,.dashboard-account-list b{font-size:12px}.dashboard-account-list span{font-size:10px}.expense-callout{width:calc(50% - 9px);min-height:128px;align-items:flex-start;flex-direction:column;justify-content:space-between;margin-top:0;border-radius:3px;padding:18px;background:#fbfcf7}.expense-callout h3{font-size:14px}.expense-callout p{font-size:11px}.expense-callout button{border-radius:2px;padding:9px 12px;font-size:11px}.recent-transactions-module{border-radius:3px}.recent-transactions-module>header{align-items:flex-end}.recent-transaction-tabs{display:flex;gap:4px}.recent-transaction-tabs button{min-height:28px;border:0;background:transparent;padding:4px 8px;color:var(--text-muted);font-size:11px}.recent-transaction-tabs button.active{border-bottom:2px solid var(--brand);color:var(--text);font-weight:700}.recent-transactions-table{padding:0 18px 12px}.recent-transactions-head,.recent-transactions-table>button:not(.recent-transactions-view){display:grid;grid-template-columns:120px minmax(240px,1.2fr) 120px 155px minmax(170px,.8fr);align-items:center;gap:16px}.recent-transactions-head{min-height:36px;border-bottom:1px solid var(--line);color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.recent-transactions-table>button:not(.recent-transactions-view){width:100%;min-height:52px;border:0;border-bottom:1px solid #edf0e8;background:transparent;padding:6px 0;text-align:left;color:var(--text);font-size:11px;cursor:pointer}.recent-transactions-table>button:hover{background:#f3f4ec}.recent-transaction-name{display:flex;align-items:center;gap:10px}.recent-transactions-view{min-height:34px;border:0;background:transparent;color:var(--brand);font-size:11px;font-weight:700;cursor:pointer}.transaction-toolbar,.table-toolbar{gap:8px;margin-bottom:12px}.segmented,.filter-button,.filter-select,.toolbar-search,.toolbar-select{min-height:34px;border-radius:2px}.segmented button{min-height:34px;padding:7px 12px;font-size:11px}.filter-button,.filter-select,.toolbar-search,.toolbar-select{padding:6px 10px;font-size:11px}.filter-select select,.toolbar-search input,.toolbar-select{font-size:11px}.toolbar-search input{width:180px}.table-wrap{border-radius:3px;box-shadow:none}.data-table th{height:42px;padding:10px 14px;background:#fffefb;font-size:9px;letter-spacing:.045em}.data-table td{height:52px;padding:10px 14px;font-size:11px}.transaction-name{min-width:220px;gap:11px}.transaction-name strong{font-size:11px}.transaction-name span,.table-subtext{font-size:9px}.transaction-icon{width:30px;height:30px}.table-empty,.table-skeleton{padding:64px;font-size:12px}.cash-balance-card{display:grid;grid-template-columns:repeat(2,minmax(0,180px));align-items:end;gap:8px 26px;margin-bottom:28px;padding:22px 24px}.cash-balance-card>span{grid-column:1 / -1;font-size:14px;font-weight:700}.cash-balance-card>strong{font-size:28px}.cash-balance-card>div{gap:24px;font-size:11px}.accounts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.account-card,.add-account-card{min-height:238px;border-radius:3px;padding:24px;box-shadow:none}.account-card:hover{transform:none;box-shadow:0 4px 16px #162a1d0f}.account-card__top strong{font-size:13px}.account-card__top span{font-size:10px}.account-card__badge{font-size:9px}.account-card>strong{margin-top:30px;font-size:24px}.account-card__meta{margin-top:26px;font-size:10px}.add-account-card{border-style:solid;font-size:12px}.external-accounts{margin-top:26px}.connect-bank-empty,.external-account-row{min-height:86px;padding:20px}.connect-bank-empty h3,.external-account-row strong{font-size:13px}.connect-bank-empty p,.external-account-row span{font-size:11px}.tabs{gap:25px;margin-bottom:20px}.tabs button{min-height:42px;padding:9px 0;font-size:12px}.tabs button b{font-size:9px}.large-bank-card{border-radius:3px}.card-detail-tabs{gap:24px}.record-list article,.compact-record-list article,.people-grid article,.timeline-list article{min-height:60px}.record-list strong,.people-grid strong,.timeline-list strong{font-size:12px}.record-list span,.people-grid span,.timeline-list span{font-size:10px}.payments-summary-grid,.invoice-metrics,.expense-feature-grid{gap:18px}.payments-summary-grid>*,.invoice-metrics>*{border-radius:3px}.policy-strip{border-radius:2px}.settings-layout{grid-template-columns:225px minmax(0,720px);justify-content:center;gap:48px}.settings-intro{display:none}.settings-layout>nav{gap:1px}.settings-layout>nav:before{content:"ACCOUNT SETTINGS";margin-bottom:8px;color:#3a463e;font-size:10px;font-weight:800;letter-spacing:.05em}.settings-layout>nav button{min-height:38px;gap:9px;border-radius:0;padding:9px 8px;font-size:11px}.settings-layout>nav button svg{display:none}.settings-layout>nav button.active{background:#eef0e7}.settings-content{display:grid;gap:24px}.settings-panel{border-radius:8px;overflow:hidden}.profile-banner{min-height:112px;gap:20px;padding:22px 26px}.profile-avatar{width:56px;height:56px;font-size:17px}.profile-banner strong{font-size:15px}.profile-banner span{font-size:11px}.settings-panel>header{padding:22px 26px}.settings-panel>header h2{font-size:17px}.settings-panel>header p{font-size:11px}.settings-form,.settings-definition{padding:22px 26px}.settings-definition>div{grid-template-columns:190px 1fr auto;gap:18px;padding:16px 0;font-size:12px}.session-table td{padding:14px;font-size:11px}.discover-hero{max-width:920px}.discover-grid{grid-template-columns:1.1fr .9fr}.discover-card-art{min-height:250px;background:linear-gradient(90deg,#005b361f,#005b361a),url(/assets/rcard.webp) center 44% / cover no-repeat}.support-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);gap:24px}.contact-list article{min-height:74px}.overlay-backdrop{background:#08100ba3;-webkit-backdrop-filter:none;backdrop-filter:none}.drawer-layer .overlay-backdrop{background:transparent;pointer-events:none}.modal-layer{padding:28px}.modal{border:1px solid #d9ded3;border-radius:3px}.modal>header,.drawer>header{padding:18px 20px}.modal>header h2,.drawer>header h2{font-size:17px}.modal>header p,.drawer>header p{font-size:11px}.modal__body,.drawer__body{padding:20px;flex:1 1 auto;min-height:0;overflow-y:auto}.modal>footer{padding:14px 20px}.drawer{width:min(560px,96vw);min-height:0;border-left:1px solid var(--line);box-shadow:-10px 0 26px #12221714}.workflow-layer{background:#f8faef}.workflow-backdrop{background:transparent}.workflow{grid-template-rows:68px minmax(0,1fr) auto}.workflow__topbar{padding:0 32px;background:#fffefb;-webkit-backdrop-filter:none;backdrop-filter:none}.workflow__brand>span{display:none}.workflow__brand strong{color:var(--brand);font-family:Georgia,serif;font-size:28px;font-style:italic}.workflow__viewport{padding:46px 24px 126px}.workflow__content{width:min(660px,100%)}.workflow__eyebrow{font-size:10px}.workflow__content>h1{color:var(--text);font-family:inherit;font-size:31px;font-weight:760}.workflow__content>p{margin-top:10px;font-size:12px}.workflow__body{margin-top:28px}.workflow-form{gap:18px}.workflow-form .input{min-height:44px;border-radius:2px;font-size:13px}.workflow-upload{min-height:72px;border-radius:2px}.workflow-review{border-radius:2px}.workflow__footer-wrap{padding-bottom:22px}.workflow__footer{width:min(470px,100%);min-height:56px;border:0;border-radius:28px;background:#242720;padding:8px 9px 8px 20px}.workflow__footer>span{color:#fff;font-size:11px}.workflow__footer .button{min-height:40px;border-radius:22px}.skeleton-line{border-radius:2px;background:linear-gradient(90deg,#eceee5 20%,#f5f6ef 38%,#eceee5 62%)}.data-table__skeleton-row td{height:52px}@media(max-width:1180px){:root{--sidebar-width: 220px}.topbar{padding-inline:32px}.app-content{max-width:1180px;padding-inline:30px}.dashboard-hero-shell .dashboard-grid--hero{grid-template-columns:minmax(280px,.75fr) minmax(500px,1.35fr)}.settings-layout{grid-template-columns:205px minmax(0,1fr);gap:30px}}@media(max-width:900px){.login-page{grid-template-columns:1fr;padding:0 10px;flex-direction:column;width:100%;align-items:flex-start}.login-brand-row{position:relative;display:flex;flex:1;width:100vw;height:50px}.login-main-wap{width:100%;flex:8}.login-art{display:none}.app-content{padding:26px 22px 80px}.topbar{grid-template-columns:minmax(0,1fr) auto;padding-inline:18px}.topbar__search{display:none}.mobile-menu{display:grid}.dashboard-hero-shell .dashboard-grid--hero,.dashboard-grid--modules.dashboard-grid--duo,.cards-dashboard-body,.settings-layout,.support-grid{grid-template-columns:1fr}.dashboard-hero-shell .cash-panel{border-right:0;border-bottom:1px solid var(--line)}.expense-callout{width:100%}.settings-layout{justify-content:stretch}.settings-layout>nav{display:flex;overflow-x:auto}.settings-layout>nav:before{display:none}.settings-layout>nav button{flex:0 0 auto}.recent-transactions-table{overflow-x:auto}.recent-transactions-head,.recent-transactions-table>button:not(.recent-transactions-view){min-width:900px}}@media(max-width:640px){.login-form-pane{padding-top:18px}.login-heading h1{font-size:30px}.login-signup{margin-top:52px}.page-header,.home-welcome{align-items:flex-start;flex-direction:column}.page-header h1,.home-welcome h1{font-size:25px}.accounts-grid,.dashboard-hero-shell .insight-cards,.payments-summary-grid,.invoice-metrics,.expense-feature-grid,.cash-balance-card{grid-template-columns:1fr}.cash-balance-card>span{grid-column:auto}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.drawer{width:100vw!important}}.app-content{max-width:1350px;padding-top:52px;padding-bottom:110px}.sidebar-group__title{width:100%;display:flex;align-items:center;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.sidebar-group__title>span{flex:1}.sidebar-group__title>svg:last-child{margin-left:auto;transition:transform .16s ease}.sidebar-group--open .sidebar-group__title>svg:last-child{transform:rotate(180deg)}.sidebar-group__children>a{min-height:34px;display:flex;align-items:center;padding:7px 18px 7px 51px;color:#c5dbce;font-size:11px;text-decoration:none}.sidebar-group__children>a:hover,.sidebar-group__children>a.active{background:#00000017;color:#fff}.user-popover__count{min-width:19px;margin-left:auto;border-radius:10px;background:var(--accent);padding:1px 6px;color:var(--brand-dark);text-align:center;font-size:9px}.page-header,.home-welcome{margin-bottom:34px}.page-header h1,.home-welcome h1{font-size:30px;line-height:1.08}.page-header p,.home-welcome p{margin-top:9px;font-size:12px}.dashboard-hero-shell{min-height:680px}.dashboard-hero-shell .dashboard-grid--hero{min-height:620px;grid-template-columns:minmax(350px,.78fr) minmax(650px,1.48fr)}.dashboard-hero-shell .cash-panel,.dashboard-hero-shell .insights-panel{min-height:620px}.dashboard-hero-shell .cash-panel>header,.dashboard-hero-shell .insights-panel>header{min-height:76px;padding:22px 24px 14px}.dashboard-hero-shell .cash-panel__content,.dashboard-hero-shell .cash-panel>.surface-skeleton{min-height:486px;margin:0 24px 26px;padding:30px 26px}.dashboard-hero-shell .cash-panel__content>strong{margin-top:22px;font-size:31px}.dashboard-hero-shell .cash-panel__content p{max-width:290px;margin-top:28px;line-height:1.65}.dashboard-hero-shell .cash-panel__content button{margin-top:auto}.dashboard-hero-shell .insights-panel{display:grid;grid-template-rows:76px 236px 236px;gap:18px;padding-bottom:18px}.dashboard-hero-shell .insight-cards{min-height:236px;margin:0 24px;gap:18px}.dashboard-hero-shell .metric-card{min-height:236px;padding:25px 24px}.dashboard-hero-shell .metric-card+.metric-card{border-left:1px solid var(--line)}.dashboard-hero-shell .metric-card strong{margin-top:18px;font-size:28px}.dashboard-hero-shell .metric-card .mini-chart{min-height:86px;margin-top:auto}.dashboard-hero-shell .net-cash-flow{min-height:236px;margin:0 24px;padding:24px}.dashboard-hero-shell .net-cash-flow .wide-chart{min-height:92px;margin-top:auto}.dashboard-hero-shell .collapse-account-breakdown{min-height:58px}.transaction-surface,.cards-table-surface{overflow:hidden;border:1px solid var(--line);border-radius:2px;background:var(--surface)}.transaction-surface .transaction-toolbar,.cards-table-surface .table-toolbar{min-height:62px;margin:0;padding:13px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.transaction-surface .query-error,.cards-table-surface .query-error{margin:12px 14px}.transaction-surface .table-wrap,.cards-table-surface .table-wrap,.section-card .table-wrap{border:0;border-radius:0}.data-table th{height:46px;padding:11px 16px}.data-table td{height:64px;padding:13px 16px;font-size:12px}.data-table__skeleton-row td{height:64px}.transaction-name strong,.card-list-name strong,.cardholder-cell strong{font-size:12px}.transaction-name span,.card-list-name span,.cardholder-cell small{font-size:10px}.table-action-button{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d6dbd0;border-radius:2px;background:#fff;padding:5px 9px;color:#2f3a33;font-size:10px;font-weight:700;cursor:pointer}.table-action-button:hover{border-color:#8ba492;background:#f4f6ef}.table-action-button:disabled{opacity:.45;cursor:not-allowed}.account-header-actions{display:flex;align-items:center;gap:9px}.cash-balance-card{display:block;min-height:190px;margin-bottom:28px;padding:0}.cash-balance-card>header{min-height:52px;display:flex;align-items:center;border-bottom:1px solid var(--line);padding:14px 22px}.cash-balance-card>header span{font-size:14px;font-weight:750}.cash-balance-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:26px 22px 30px}.cash-balance-card__metrics>div{display:grid;gap:7px}.cash-balance-card__metrics>div+div{border-left:1px solid var(--line);padding-left:34px}.cash-balance-card__metrics span{color:var(--text-soft);font-size:11px}.cash-balance-card__metrics strong{font-size:29px;line-height:1.12}.cash-balance-card__metrics small{color:var(--text-muted);font-size:10px}.accounts-grid{gap:18px}.account-card,.add-account-card{min-height:286px;padding:22px}.account-card{display:flex;flex-direction:column;align-items:stretch;border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.account-card:focus-visible{outline:2px solid rgba(0,102,61,.35);outline-offset:2px}.account-card__top{min-height:30px}.account-card__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#edf2e9;color:var(--brand)}.account-card__identity{display:grid;gap:3px;margin-top:15px}.account-card__identity>span{color:var(--text-muted);font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.account-card__identity>strong{font-size:13px}.account-card__balance{margin-top:22px!important;font-size:25px!important}.account-card>small{margin-top:4px;color:var(--text-muted);font-size:9px}.account-card__details{display:grid;gap:9px;margin-top:auto;padding-top:20px;border-top:1px solid #edf0e8}.account-card__details>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.account-card__details span{color:var(--text-muted);font-size:9px}.account-card__details strong{font-size:10px}.account-card__details button{width:24px;height:24px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.payments-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:34px;border:1px solid var(--line);background:var(--surface)}.vendor-strip{background:var(--surface)}.vendor-strip h2{width:100%;font-size:22px;font-weight:600;padding:15px;background:linear-gradient(90deg,#005b361f,#005b361a)}.vendor-strip p{padding-left:15px}.vendor-strip__list article{display:flex;justify-content:flex-start;align-items:center;padding:15px;gap:20px;background:#f4f6ef;border:1px solid var(--surface)}.payments-summary-grid>button{position:relative;min-height:132px;display:grid;grid-template-columns:38px 1fr auto;grid-template-rows:auto auto;align-items:center;gap:3px 12px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;padding:20px 16px;color:var(--text);text-align:left;cursor:pointer}.payments-summary-grid>button:last-child{border-right:0}.payments-summary-grid>button:hover{background:#f4f6ef}.payments-summary-grid>button i{grid-row:1 / 3;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#edf2e8;color:var(--brand);font-style:normal}.payments-summary-grid>button span{font-size:12px;font-weight:750}.payments-summary-grid>button small{color:var(--text-muted);font-size:9px;line-height:1.35}.payments-summary-grid>button b{position:absolute;top:13px;right:13px;min-width:19px;border-radius:10px;background:#eef1e8;padding:2px 6px;text-align:center;font-size:9px}.payments-summary-grid>button>svg{grid-column:3;grid-row:1 / 3;color:#69736c}.cards-table-toolbar{flex-wrap:wrap}.cardholder-cell{display:flex;align-items:center;gap:9px}.cardholder-cell>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eef1e9;color:var(--brand)}.cardholder-cell>div{display:grid;gap:2px}.settings-layout{grid-template-columns:220px minmax(0,760px);align-items:start;justify-content:center;gap:44px}.settings-layout>aside{display:grid;align-content:start;gap:1px}.settings-layout>aside h3{margin:0 0 10px;color:#3a463e;font-size:10px;font-weight:800;letter-spacing:.05em}.settings-layout>aside button{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;border:0;border-radius:0;background:transparent;padding:9px 8px;color:#273129;text-align:left;font:inherit;font-size:11px;cursor:pointer}.settings-layout>aside button:hover,.settings-layout>aside button.active{background:#eef0e7}.settings-content>h2{margin:0;font-size:22px;font-weight:600;width:100%;padding:15px;background:linear-gradient(90deg,#005b361f,#005b361a)}.settings-panel{border-radius:2px}.profile-banner{min-height:96px;padding:20px 24px}.settings-summary-panel>header,.settings-preferences-compact>header{min-height:70px;align-items:center;padding:18px 24px}.settings-definition--profile{padding:0 24px}.settings-definition--profile>div{min-height:58px;grid-template-columns:190px 1fr auto;align-items:center;border-top:1px solid #edf0e8;padding:12px 0}.settings-definition--profile>div:first-child{border-top:0}.settings-definition--profile dt{color:var(--text-muted);font-size:10px}.settings-definition--profile dd{margin:0;font-size:12px;font-weight:650}.settings-definition--profile button,.settings-address-summary button{border:0;background:transparent;color:var(--brand);font-size:10px;font-weight:750;cursor:pointer}.settings-address-summary{display:grid;gap:4px;padding:0 24px 24px;color:var(--text-soft);font-size:11px}.settings-address-summary strong{color:var(--text);font-size:12px}.settings-preferences-compact .form-grid{padding:0 24px 24px}.auto-transfer-templates{display:grid;gap:8px}.auto-transfer-templates>header{margin-bottom:7px}.auto-transfer-templates h2{margin:0;font-size:20px}.auto-transfer-templates p{margin:8px 0 0;color:var(--text-soft);font-size:11px}.auto-transfer-templates>button{min-height:86px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:1px;background:var(--surface);padding:16px 22px;color:var(--text);text-align:left;cursor:pointer}.auto-transfer-templates>button:hover{border-color:#c6cec0;background:#fbfcf7}.auto-transfer-templates>button i{width:40px;height:40px;display:grid;place-items:center;color:#72853e;font-style:normal}.auto-transfer-templates>button div{display:grid;gap:5px}.auto-transfer-templates>button strong{font-size:12px}.auto-transfer-templates>button strong small{margin-left:5px;background:var(--accent);padding:2px 4px;font-size:8px}.auto-transfer-templates>button span{color:var(--text-soft);font-size:10px}.transfer-management{margin-top:76px}.transfer-management__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.transfer-management__header h2{margin:0;font-size:18px}.transfer-management__header p{margin:5px 0 0;color:var(--text-soft);font-size:10px}@media(max-width:1180px){.dashboard-hero-shell .dashboard-grid--hero{grid-template-columns:minmax(300px,.75fr) minmax(520px,1.35fr)}.payments-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payments-summary-grid>button:nth-child(3){border-right:0}.payments-summary-grid>button:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media(max-width:900px){.app-content{padding-top:30px}.dashboard-hero-shell,.dashboard-hero-shell .cash-panel,.dashboard-hero-shell .insights-panel,.dashboard-hero-shell .dashboard-grid--hero{min-height:0}.dashboard-hero-shell .insights-panel{display:block;padding-bottom:20px}.dashboard-hero-shell .insight-cards,.dashboard-hero-shell .net-cash-flow{min-height:190px;margin-top:18px}.payments-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-summary-grid>button{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)}.payments-summary-grid>button:nth-child(2n){border-right:0!important}.cash-balance-card__metrics,.settings-layout{grid-template-columns:1fr}.cash-balance-card__metrics>div+div{margin-top:20px;border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.settings-layout>aside{display:flex;overflow-x:auto}.settings-layout>aside h3{display:none}.settings-layout>aside button{flex:0 0 auto;width:auto}}@media(max-width:640px){.page-header h1,.home-welcome h1{font-size:25px}.account-header-actions,.cash-balance-card__metrics,.payments-summary-grid{grid-template-columns:1fr}.account-header-actions{display:flex;width:100%}.account-header-actions>.button,.account-header-actions .split-button{flex:1}.payments-summary-grid>button{border-right:0!important}.auto-transfer-templates>button{grid-template-columns:36px 1fr auto;padding-inline:14px}}.page-header .eyebrow{display:block;margin-bottom:9px;color:#465148;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.dashboard-hero-shell .cash-panel__content,.dashboard-hero-shell .cash-panel>.surface-skeleton{min-height:230px;height:230px}.card-list-name{min-width:270px}.tiny-card{width:64px;height:40px;display:flex;flex-direction:column;justify-content:space-between;flex:0 0 64px;border:1px solid #cfd7c8;border-radius:3px;background:linear-gradient(135deg,#d9ee79,#f0eead 56%,#79c7a2);padding:6px 7px;color:#17633d;font-style:italic}.tiny-card b{font-family:Georgia,serif;font-size:11px}.tiny-card small{align-self:flex-end;color:#173d2c;font-family:Inter,sans-serif;font-size:6px;font-style:normal;font-weight:900}.linked-account-cell,.spend-restriction-cell{display:grid;gap:4px}.linked-account-cell strong,.spend-restriction-cell strong{font-size:11px}.linked-account-cell small{color:var(--text-muted);font-size:9px}.spend-progress{width:120px;height:3px;overflow:hidden;border-radius:2px;background:#e7ebe2}.spend-progress i{height:100%;display:block;background:#6ba47e}.accounts-section-heading{min-height:42px;display:flex;align-items:center}.accounts-section-heading button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:#344038;font-size:10px;font-weight:750;cursor:pointer}.account-card,.add-account-card{min-height:240px}.settings-layout{grid-template-columns:220px minmax(0,700px)}.settings-layout .settings-content>h2{display:none}.settings-layout .settings-content{gap:0}.settings-layout .profile-banner{margin-bottom:20px}.settings-summary-panel>header,.settings-preferences-compact>header{display:flex;justify-content:space-between}.settings-summary-panel+.settings-summary-panel{border-top:0}.settings-summary-panel:not(:last-of-type){border-bottom-left-radius:0;border-bottom-right-radius:0}.settings-password-summary{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.settings-preferences-compact{margin-top:24px}:root{--sidebar-width: clamp(248px, 14.9vw, 286px);--topbar-height: clamp(72px, 4.35vw, 84px);--canvas: #f8faef;--surface: #fffefb;--line: #dfe4d6}.app-sidebar{background:#005b34;border-right:0}.org-switcher{min-height:var(--topbar-height);padding:15px 20px;border-bottom-color:#ffffff14}.org-switcher .org__actions .org-dropdown button .avatar{display:flex;justify-content:center;align-items:center;background:#aa5d2c;color:#fff;font-size:12px;font-weight:800}.org-switcher strong{font-size:12px;line-height:1.18}.org-switcher span{color:#b9d5c4;font-size:9px}.sidebar-nav{padding:12px 10px}.sidebar-nav>a,.sidebar-group__title,.sidebar-bottom>a,.sidebar-bottom>button{min-height:42px;gap:11px;border-radius:2px;padding:10px 13px;font-size:12px;font-weight:650}.sidebar-nav>a.active,.sidebar-group--open>.sidebar-group__title{background:#002c1947}.sidebar-section{padding:22px 13px 7px;color:#7eb295;font-size:8px;letter-spacing:.13em}.sidebar-group__children{padding:1px 0 4px}.sidebar-group__children>a{min-height:40px;padding:9px 16px 9px 51px;color:#d2e5d8;font-size:11px}.sidebar-group__children>a.active{background:#002c1947;color:var(--accent)}.sidebar-bottom{padding:10px 10px 18px;border-top-color:#ffffff17}.topbar{height:var(--topbar-height);grid-template-columns:minmax(230px,.75fr) minmax(430px,1.3fr) minmax(230px,.75fr);gap:28px;padding:0 38px;background:#fffffcfa;box-shadow:0 1px 6px #2633270a}.topbar__left{gap:12px}.topbar__left>strong,.user-dropdown>button{font-size:12px}.topbar__search{height:42px;border-color:#d8ded3;border-radius:24px;padding:0 15px;background:#fff}.topbar__search input{font-size:11px}.topbar__search kbd,.admin-topbar__search kbd{border:0;background:#f0f1eb;padding:3px 6px;font-size:9px}.app-content{max-width:1450px;padding:clamp(54px,4.1vw,78px) 42px 110px}.page-header,.home-welcome{margin-bottom:40px}.page-header .eyebrow,.home-eyebrow{margin-bottom:9px;color:#36453b;font-size:9px;letter-spacing:.08em}.page-header h1,.home-welcome h1{font-size:32px;font-weight:730;letter-spacing:-.045em}.page-header p,.home-welcome p{max-width:620px;margin-top:10px;color:#5c675f;font-size:12px}.button{min-height:38px;border-radius:2px;padding:8px 14px;font-size:11px;box-shadow:none!important;transform:none!important}.transaction-surface{border:1px solid #dce1d7;border-radius:8px;background:#fffefb;padding:26px 31px 0;box-shadow:0 2px 9px #23312606}.transaction-surface .transaction-toolbar{min-height:44px;gap:9px;margin:0 0 17px;padding:0;border:0;background:transparent}.transaction-toolbar--primary{display:flex;align-items:center;flex-wrap:wrap}.segmented{min-height:34px;border:1px solid #dfe3da;border-radius:2px;background:#f1f2ed;padding:2px}.segmented button{min-height:28px;border:0!important;border-radius:1px!important;padding:5px 11px;background:transparent;color:#1d2b22;font-size:10px;font-weight:700}.segmented button.active{background:#fff;box-shadow:0 1px 3px #19271c17}.filter-button,.quick-filter-chip{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e0e4dc;border-radius:2px;background:#f1f2ed;padding:6px 11px;color:#243129;font-size:10px;font-weight:700;cursor:pointer}.filter-button.active,.quick-filter-chip--active{border-color:#d9dfd4;background:#eceee7}.transaction-filter-panel{margin:0 -31px 14px;border-width:1px 0 0;border-radius:0;padding:16px 31px;background:#fafbf7}.transaction-surface .table-wrap{margin:0 -15px;overflow-x:auto}.transaction-surface .data-table{min-width:920px}.transaction-surface .data-table th{height:42px;border-bottom:1px solid #e6e9e2;padding:10px 14px;color:#4d574f;font-size:9px;font-weight:780}.transaction-surface .data-table td{height:58px;border-bottom:1px solid #e6e9e2;padding:11px 14px;color:#263229;font-size:11px}.transaction-surface .data-table tbody tr:hover{background:#f3f1e8}.transaction-name{display:flex;align-items:center;gap:10px}.transaction-name strong{font-size:11px;font-weight:620}.transaction-icon{flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid rgba(18,40,25,.06);border-radius:50%;background:#f0f1ea;color:#416149}.transaction-icon b{font-family:Inter,sans-serif;font-size:10px;font-style:normal;font-weight:800}.transaction-icon--northstar{background:#cde946;color:#075b36}.transaction-icon--northstar b{font-family:Georgia,serif;font-size:15px;font-style:italic}.transaction-icon--scoresense,.transaction-icon--merchant{background:#00633a;color:#fff}.transaction-icon--hostinger{background:#7256b7;color:#fff}.transaction-icon--bank-transfer{background:#f3f1e8;color:#7b8178}.transaction-icon--interest{background:#e6f0a4;color:#315f37}.transaction-method{display:inline-flex;align-items:center;gap:7px;color:#334038;white-space:nowrap;font-size:10px}.amount-positive{color:#427b5b}.amount-negative{color:#273229}.accounts-workspace .page-header{margin-bottom:31px}.account-header-actions{gap:8px;padding-top:20px}.cash-balance-card{min-height:196px;margin-bottom:70px;overflow:hidden;border:1px solid #dce1d7;border-radius:8px;background:#fffefb;box-shadow:0 2px 8px #222f2506}.cash-balance-card>header{min-height:67px;border-bottom:0;padding:25px 30px 8px}.cash-balance-card>header span{font-size:17px;font-weight:700}.cash-balance-card__metrics{grid-template-columns:225px 225px;padding:4px 30px 28px}.cash-balance-card__metrics>div{gap:4px}.cash-balance-card__metrics>div+div{border-left:0;padding-left:0}.cash-balance-card__metrics span{color:#445047;font-size:9px;font-weight:760;letter-spacing:.025em;text-transform:uppercase}.cash-balance-card__metrics strong{font-size:29px;font-weight:610;letter-spacing:-.04em}.accounts-section-heading{min-height:31px;margin-bottom:8px}.accounts-reorder-control{font-size:10px!important}.accounts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.account-card,.add-account-card{min-height:279px;border-radius:8px;background:#fffefb;padding:28px 30px;box-shadow:0 2px 8px #222f2509}.account-card__identity-row{display:flex;align-items:center;gap:10px}.account-card__icon{width:28px;height:28px;background:#edf2e8;color:#30704f}.account-card__identity{min-width:0;display:grid;gap:1px;margin:0}.account-card__identity>span{color:#59655d;font-size:9px;font-weight:500;letter-spacing:0;text-transform:capitalize}.account-card__identity>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-card__apy{margin-left:auto;border-radius:2px;background:#d9ed91;padding:3px 5px;color:#31533b;font-size:8px;font-weight:800}.account-card__balance{margin-top:23px!important;font-size:25px!important;font-weight:610}.account-card__details{gap:11px;margin-top:auto;border-top:0;padding-top:24px}.account-card__details>div{grid-template-columns:minmax(100px,1fr) auto auto auto;gap:8px}.account-card__details>div:last-child{grid-template-columns:minmax(100px,1fr) auto auto}.account-card__details span,.account-card__details strong{font-size:9px}.account-card__details span{color:#4e5a52;font-weight:650}.account-card__details strong{color:#5d675f;font-weight:500}.account-card__details>div>svg{color:#7a867d}.add-account-card{display:grid;place-items:center;align-content:center;gap:10px;border-style:dashed;box-shadow:none;font-size:11px}.add-account-card__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eef0e8}.external-bank-list,.statement-browser{overflow:hidden;border:0;border-radius:0;background:transparent}.external-bank-list__row{min-height:92px;grid-template-columns:minmax(0,1fr) 220px 36px;border-bottom:1px solid #e1e5dc;padding:20px 22px;background:transparent}.external-bank-list__identity{display:flex;align-items:center;gap:8px}.external-bank-list__identity strong,.external-bank-list__identity span,.external-bank-list__row>small{font-size:10px}.external-bank-list__identity .status-pill{margin-left:4px}.external-bank-list__connect{min-height:76px;border:0;border-bottom:1px solid #e1e5dc;background:transparent;padding:17px 22px;font-size:11px}.external-bank-list__connect>span{width:29px;height:29px;border-radius:50%;background:#eff1e9}.statement-browser__toolbar{min-height:63px;border-top:1px solid #e1e5dc;border-bottom:1px solid #e1e5dc;padding:14px 20px}.statement-browser__toolbar button{border:0;background:transparent;font-size:10px}.statement-browser__heading,.statement-month__row{min-height:57px;grid-template-columns:32px minmax(0,1fr) auto 18px;border-bottom:1px solid #e1e5dc;padding:14px 20px;background:transparent;font-size:10px}.statement-month__row{min-height:90px}.statement-checkbox{width:20px;height:20px;border:2px solid #176846;border-radius:1px}.auto-transfer-templates{gap:0;border-top:1px solid #e0e4db}.auto-transfer-templates>header{margin:0;border-bottom:1px solid #e0e4db;padding:26px 4px 20px}.auto-transfer-templates h2{font-size:18px}.auto-transfer-templates>button{min-height:102px;border-width:0 0 1px;border-color:#e0e4db;border-radius:0;background:transparent;padding:20px 8px}.auto-transfer-templates>button:hover{background:#f3f5ed}.auto-transfer-templates>button i{border-radius:50%;background:#eef1e8}.transfer-management{margin-top:78px}.admin-frame{min-height:100vh;display:grid;grid-template-columns:276px minmax(0,1fr);background:#f3f6f1}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:276px;display:flex;flex-direction:column;overflow:hidden;background:#10261c;color:#dce9df;border-right:1px solid #1f382b}.admin-brand{min-height:88px;display:flex;align-items:center;gap:13px;border-bottom:1px solid rgba(255,255,255,.08);padding:18px 20px}.admin-brand>div{min-width:0;display:grid;gap:2px}.admin-brand strong{color:#fff;font-size:12px}.admin-brand span{color:#8eaa99;font-size:9px}.admin-environment{min-height:42px;display:flex;align-items:center;gap:8px;margin:14px 14px 4px;border:1px solid rgba(216,239,82,.17);border-radius:4px;background:#d8ef520f;padding:9px 11px;color:#bfcebf;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-environment>span{width:7px;height:7px;border-radius:50%;background:#d8ef52;box-shadow:0 0 0 3px #d8ef521c}.admin-sidebar nav{flex:1;overflow-y:auto;padding:6px 12px 20px}.admin-nav-section{padding:19px 10px 7px;color:#718c7b;font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.admin-sidebar nav a{min-height:42px;display:flex;align-items:center;gap:11px;border-radius:4px;padding:10px 11px;color:#b9cbbf;font-size:11px;font-weight:650}.admin-sidebar nav a:hover{background:#ffffff0d;color:#fff}.admin-sidebar nav a.active{background:#d8ef52;color:#173022}.admin-sidebar__bottom{border-top:1px solid rgba(255,255,255,.08);padding:12px}.admin-sidebar__bottom button{min-height:40px;border-radius:3px;color:#b9cbbf;font-size:10px}.admin-main{grid-column:2;min-width:0}.admin-topbar{position:sticky;top:0;z-index:30;min-height:82px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.25fr) minmax(210px,.65fr);align-items:center;gap:28px;border-bottom:1px solid #dce3db;background:#fffffff7;padding:0 38px;box-shadow:0 1px 5px #1c2b210a}.admin-topbar__title{display:grid;gap:3px}.admin-topbar__title span{color:#78867c;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-topbar__title strong{font-size:15px}.admin-topbar__search{height:40px;border-radius:22px;background:#f8faf6}.admin-topbar__search kbd{color:#778278}.admin-content{max-width:1540px;margin:0 auto;padding:38px 42px 90px}.admin-content .page-header{margin-bottom:28px}.admin-content .page-header h1{font-size:28px}.admin-content .page-header p{font-size:11px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-metrics>article,.admin-metric-skeleton{min-height:112px;display:flex;align-items:center;gap:14px;border:1px solid #dce3db;border-radius:6px;background:#fff;padding:19px;box-shadow:0 2px 7px #1b2b2006}.admin-metrics>article>span{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#eef3ec;color:#1a6443}.admin-metrics>article>div{display:grid;gap:4px}.admin-metrics small{color:#758279;font-size:9px}.admin-metrics strong{font-size:24px;letter-spacing:-.04em}.admin-overview-grid,.content-admin-grid,.system-grid,.customization-grid{gap:18px;margin-top:20px}.admin-content .section-card,.admin-content .table-wrap,.admin-detail-section,.import-workspace{border:1px solid #dce3db;border-radius:6px;background:#fff;box-shadow:0 2px 7px #1b2b2006}.admin-content .section-card>header,.admin-detail-section__heading{min-height:68px;padding:17px 20px}.admin-content .table-toolbar{min-height:62px;padding:12px 15px}.admin-content .data-table th{height:43px;background:#f7f9f5;color:#657269;font-size:9px}.admin-content .data-table td{height:58px;font-size:11px}.admin-content .drawer{width:min(680px,96vw);background:#fbfcf9}.admin-content .drawer>header{background:#fff}@media(max-width:1280px){:root{--sidebar-width: 230px;--topbar-height: 68px}.topbar{padding-inline:24px}.app-content{padding-inline:30px}.accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-frame{grid-template-columns:244px minmax(0,1fr)}.admin-sidebar{width:244px}.admin-topbar{padding-inline:26px}.admin-content{padding-inline:28px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app-content{padding:30px 22px 90px}.page-header,.home-welcome{margin-bottom:26px}.transaction-surface{padding-inline:18px}.transaction-surface .table-wrap{margin-inline:-8px}.cash-balance-card{margin-bottom:36px}.cash-balance-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-frame{display:block}.admin-sidebar{position:static;width:100%;min-height:auto}.admin-sidebar nav,.admin-environment,.admin-sidebar__bottom{display:none}.admin-brand{min-height:66px}.admin-main{grid-column:auto}.admin-topbar{grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding-inline:18px}.admin-topbar__search{display:none}.admin-content{padding:28px 20px 80px}}@media(max-width:680px){.accounts-grid,.admin-metrics{grid-template-columns:1fr}.cash-balance-card__metrics{grid-template-columns:1fr;gap:18px}.account-header-actions{padding-top:0}.external-bank-list__row{grid-template-columns:minmax(0,1fr) 36px}.external-bank-list__row>small{grid-column:1}}.admin-brand>div>span{color:#8eaa99;font-size:9px}.accounts-reorder-control.active{color:var(--brand)}.account-card-shell{position:relative;min-width:0}.account-card-shell>.account-card{height:100%}.account-card-reorder{position:absolute;z-index:2;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;border:1px solid #dce1d8;border-radius:18px;background:#fff;padding:4px 6px;box-shadow:0 5px 16px #1d2b211f}.account-card-reorder button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:50%;background:#eef1e9;color:var(--brand);cursor:pointer}.account-card-reorder button:disabled{color:#aeb7b0;cursor:not-allowed}.account-card-reorder span{min-width:16px;color:#5c675f;text-align:center;font-size:9px;font-weight:750}.statement-browser__toolbar button.active{color:var(--brand)}.statement-browser__filters{min-height:72px;display:flex;align-items:end;gap:12px;border-bottom:1px solid #e1e5dc;background:#f7f9f3;padding:12px 20px}.statement-browser__filters label{width:min(280px,100%);display:grid;gap:5px}.statement-browser__filters label>span{color:#657168;font-size:9px;font-weight:750}.statement-browser__filters .input{min-height:34px}.statement-browser__filters>button{min-height:34px;border:0;background:transparent;color:var(--brand);font-size:10px;font-weight:750;cursor:pointer}button,[role=button]{-moz-appearance:none;appearance:none;-webkit-appearance:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #207552;outline-offset:2px}.button,.page-header__actions .button,.account-header-actions .button{width:auto;max-width:100%;min-height:42px;flex:0 0 auto;border-width:1px;border-style:solid;border-radius:4px;padding:9px 16px;line-height:1;white-space:nowrap}.button--outline{border-color:#d8ddd4;background:#fffefb}.button--outline:hover{border-color:#adb7aa;background:#f8faf4}.home-page{gap:28px}.home-welcome{align-items:flex-end;margin-bottom:10px}.home-welcome>div:last-child{align-items:center}.home-welcome h1{font-size:clamp(34px,2.25vw,42px);line-height:1.03;letter-spacing:-.047em}.home-welcome p{margin-top:14px;font-size:14px;line-height:1.45}.dashboard-hero-shell{min-height:0;overflow:hidden;border:1px solid #d8ddd4;border-radius:11px;background:radial-gradient(circle,rgba(70,88,70,.14) .8px,transparent .95px) 0 0 / 11px 11px,#fbfcf7;box-shadow:0 3px 12px #1c2b2106}.dashboard-hero-shell .dashboard-grid--hero{min-height:620px;grid-template-columns:minmax(360px,.79fr) minmax(690px,1.52fr)}.dashboard-hero-shell .cash-panel,.dashboard-hero-shell .insights-panel{min-height:620px;background:transparent}.dashboard-hero-shell .cash-panel{border-right:1px solid #d9ddd6}.dashboard-hero-shell .cash-panel>header,.dashboard-hero-shell .insights-panel>header{min-height:86px;border-bottom:0;padding:28px 38px 16px}.dashboard-hero-shell .cash-panel h2,.dashboard-hero-shell .insights-panel h2{font-size:25px;font-weight:720;letter-spacing:-.035em}.dashboard-hero-shell .cash-panel>header>button,.insight-period-pill{min-height:30px;border:0;border-radius:4px;background:#ecebdc;padding:6px 12px;color:#313a32;font-size:11px;font-weight:720;cursor:pointer}.dashboard-hero-shell .cash-panel__content,.dashboard-hero-shell .cash-panel>.surface-skeleton{min-height:278px;margin:0 38px;border:0;border-radius:10px;background:#eef1ebf0;padding:31px 29px;box-shadow:none}.dashboard-hero-shell .cash-panel__content{display:block}.dashboard-hero-shell .cash-panel__content>span{color:#39463e;font-size:14px;font-weight:680}.dashboard-hero-shell .cash-panel__content>strong{display:block;margin-top:20px;color:#005f38;font-size:39px;font-weight:600;letter-spacing:-.052em}.cash-panel__explanation{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;margin-top:33px;color:#667169}.cash-panel__explanation svg{margin-top:2px}.dashboard-hero-shell .cash-panel__content .cash-panel__explanation p{max-width:330px;margin:0;color:#5f6a62;font-size:12px;line-height:1.55}.dashboard-hero-shell .insights-panel{display:grid;grid-template-rows:86px 278px 278px;gap:22px;padding-bottom:22px}.dashboard-hero-shell .insights-panel>header{justify-content:flex-start;gap:28px}.insights-panel__controls{display:flex;align-items:center;gap:15px}.toggle-control{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.toggle-control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.toggle-control>span{position:relative;width:35px;height:20px;flex:0 0 auto;border:1px solid #cbcfc5;border-radius:999px;background:#d9d9c8;transition:background .16s ease,border-color .16s ease}.toggle-control>span:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #17271c2e;transition:transform .16s ease}.toggle-control input:checked+span{border-color:#4d8b67;background:#4d8b67}.toggle-control input:checked+span:after{transform:translate(15px)}.toggle-control input:focus-visible+span{outline:2px solid #207552;outline-offset:2px}.toggle-control b{color:#4c574f;font-size:11px;font-weight:550}.dashboard-hero-shell .insight-cards{min-height:278px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 38px;border-bottom:0}.dashboard-hero-shell .metric-card,.dashboard-hero-shell .net-cash-flow{position:relative;min-height:278px;overflow:hidden;border:0;border-radius:10px;background:#eef1ebf0;padding:29px 28px;box-shadow:none}.dashboard-hero-shell .metric-card+.metric-card{border-left:0}.metric-card__heading,.net-cash-flow__heading{display:flex;align-items:center;gap:10px}.metric-card__icon{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#e5e8e0;color:#445149}.dashboard-hero-shell .metric-card__label,.dashboard-hero-shell .net-cash-flow__heading>span:last-child{color:#37433b;font-size:14px;font-weight:680}.dashboard-hero-shell .metric-card>strong,.dashboard-hero-shell .net-cash-flow>strong{display:block;margin:42px 0 0;color:#0b2015;font-size:30px;font-weight:540;letter-spacing:-.045em}.metric-card__comparison{display:flex;align-items:center;gap:9px;margin-top:14px}.metric-card__change{display:inline-flex;align-items:center;min-height:25px;border:1px solid #ddb5ac;border-radius:2px;padding:4px 8px;color:#b85445;font-size:11px;line-height:1}.metric-card:nth-child(2) .metric-card__change{border-color:#d4d8d0;color:#7b847d}.dashboard-hero-shell .metric-card__comparison small{color:#48534b;font-size:11px;font-weight:600}.dashboard-hero-shell .mini-chart{position:absolute;right:27px;bottom:28px;width:118px;height:94px;display:flex;align-items:flex-end;justify-content:flex-end;gap:17px;opacity:1;background:none;clip-path:none}.dashboard-hero-shell .mini-chart i{width:17px;display:block;background:#dfe4dc}.dashboard-hero-shell .mini-chart i:nth-child(1){height:28%}.dashboard-hero-shell .mini-chart i:nth-child(2){height:52%}.dashboard-hero-shell .mini-chart i:nth-child(3){height:88%}.dashboard-hero-shell .mini-chart i:nth-child(4){height:82%}.dashboard-hero-shell .mini-chart--up i{background:#cfdbc6}.dashboard-hero-shell .net-cash-flow{margin:0 38px}.dashboard-hero-shell .net-cash-flow>strong{margin-top:36px}.dashboard-hero-shell .wide-chart{position:absolute;left:26px;right:26px;bottom:23px;height:92px;opacity:1;background:linear-gradient(to bottom,transparent 92%,#cbd2c8 92%)}.dashboard-hero-shell .wide-chart:after{background:#dbe2d8;opacity:.9;clip-path:polygon(0 78%,12% 56%,22% 63%,34% 34%,48% 49%,62% 25%,76% 47%,88% 18%,100% 31%,100% 100%,0 100%)}.dashboard-hero-shell .collapse-account-breakdown{min-height:60px;border-top:1px solid #e0e4dd;background:#fffffbb8;color:#27342c;font-size:10px;font-weight:650}.dashboard-hero-shell .surface-skeleton{display:grid;align-content:start;gap:18px}.dashboard-hero-shell .metric-card.skeleton-card{display:grid;align-content:start;gap:13px}.dashboard-hero-shell .skeleton-line{background:#ded9bf}.accounts-workspace--statements .cash-balance-card{margin-bottom:42px}.statement-browser{width:100%;border-top:1px solid #dfe4da}.statement-browser__toolbar{min-height:66px;display:flex;align-items:center;padding:0 20px}.statement-browser__toolbar>button{width:auto;min-height:38px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:4px;background:transparent;padding:8px 12px;color:#26342b;font-size:11px;font-weight:620;cursor:pointer}.statement-browser__toolbar>button:hover,.statement-browser__toolbar>button.active{background:#eef1e9}.statement-browser__heading,.statement-month__row{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 120px 20px;align-items:center;gap:12px;margin:0;border:0;border-bottom:1px solid #e0e4dc;border-radius:0;background:transparent;padding:17px 22px;color:#1c2a21;text-align:left;box-shadow:none}.statement-browser__heading{min-height:58px;grid-template-columns:34px minmax(0,1fr)}.statement-browser__heading strong{font-size:11px;font-weight:720}.statement-month__row{min-height:72px;cursor:pointer}.statement-month__row:hover{background:#f4f6ef}.statement-month__row>span:nth-child(2){font-size:12px;font-weight:590}.statement-month__row small{color:#68736b;font-size:10px;text-align:right}.statement-month__row svg{transition:transform .15s ease}.statement-month__row[aria-expanded=true] svg{transform:rotate(180deg)}.statement-checkbox{width:17px;height:17px;display:inline-block;border:1.5px solid #1d6a49;border-radius:2px}.statement-month__items{border-bottom:1px solid #e0e4dc;background:#fafbf7}.statement-month__items article{min-height:68px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #ecefe9;padding:13px 22px 13px 68px}.statement-month__items article:first-child{border-top:0}.statement-month__items article>svg{color:#49735b}.statement-month__items article>div{display:grid;gap:3px}.statement-month__items article strong{font-size:11px}.statement-month__items article span{color:#6b766e;font-size:10px}.statement-browser__empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:9px;color:#6c786f;text-align:center}.statement-browser__filters{align-items:end}.invoice-notice{min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:12px;margin-bottom:20px;border:1px solid #c6e2cf;border-radius:3px;background:#e4f6e9;padding:11px 14px}.invoice-notice__icon{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#2f8a5d;color:#fff;font-size:11px}.invoice-notice strong{display:block;margin-bottom:3px;font-size:11px}.invoice-notice p{margin:0;font-size:10px}.invoice-notice__close{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:3px;background:transparent;color:#607067;cursor:pointer}.invoice-notice__close:hover{background:#005b3614}.invoice-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 236px;align-items:start;gap:20px}.invoice-overview-main{min-width:0;display:grid;gap:20px}.invoice-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.invoice-metrics>article{min-height:126px;display:flex;flex-direction:column;border:1px solid #dfe4da;border-radius:3px;background:#fffefb;padding:20px 21px}.invoice-metrics>article>span{color:#546058;font-size:10px;font-weight:650}.invoice-metrics>article>strong{margin-top:16px;font-size:25px;font-weight:570;letter-spacing:-.04em}.invoice-metrics>article>small{margin-top:auto;color:#7b857d;font-size:9px}.invoice-table-card{overflow:hidden;border-radius:3px}.invoice-table-filterbar{min-height:56px;display:flex;align-items:center;gap:7px;border-top:1px solid #e3e7df;border-bottom:1px solid #e3e7df;padding:10px 14px;background:#fafbf7}.invoice-table-filterbar .quick-filter-chip{min-height:32px;border-radius:3px;background:#f0f1ec}.invoice-table-filterbar .quick-filter-chip--active{border-color:#bdc7bb;background:#fff;box-shadow:0 1px 3px #19271c12}.invoice-side-widgets{gap:14px}.invoice-side-widgets>article{min-height:152px;display:flex;flex-direction:column;border:1px solid #dfe4da;border-radius:3px;background:#fffefb;padding:18px}.invoice-widget-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#eef2e9;color:#306f4d}.invoice-side-widgets h3{margin:15px 0 6px;font-size:12px}.invoice-side-widgets p{margin:0;color:#68736b;font-size:10px;line-height:1.45}.invoice-widget-link{width:auto;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:auto;border:0;background:transparent;padding:10px 0 0;color:#075d36;font-size:10px;font-weight:720;cursor:pointer}.invoice-faster-callout{min-height:160px;display:flex;align-items:center;justify-content:center;gap:42px;border:1px solid #dfe4da;background:#fffefb;padding:26px;text-align:center}.invoice-faster-callout h2{margin:0 0 8px;font-size:18px}.invoice-faster-callout p{max-width:430px;margin:0;color:#657168;font-size:10px}.support-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);gap:26px}.support-grid>.section-card{overflow:hidden;border-radius:3px}.support-grid>.section-card>header{min-height:76px;padding:22px 26px}.support-grid>.section-card>header h2{font-size:18px}.support-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;row-gap:0;padding:6px 26px 12px}.support-resource-link{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid #edf0ea;background:transparent;padding:10px 2px;color:#2f3b33;text-align:left;font-size:10px;cursor:pointer}.support-resource-link:hover{color:#075d36}.support-resource-link:disabled{color:#919b94;cursor:not-allowed}.support-resources-card>footer{padding:18px 26px 24px}.support-contact-list{display:grid;gap:0;padding:8px 26px 26px}.support-contact-list>article,.support-office{min-height:68px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:12px;border-bottom:1px solid #edf0ea;padding:14px 0}.support-contact-list>article>svg,.support-office>svg{margin-top:2px;color:#334139}.support-contact-list>article>div,.support-office>div{min-width:0;display:grid;gap:5px}.support-contact-list strong{font-size:11px}.support-contact-list span,.support-contact-list a:not(.button){overflow-wrap:anywhere;color:#5e6a62;font-size:10px;line-height:1.45}.support-contact-action{justify-self:start;margin:18px 0 8px 39px}.support-office{margin-top:8px;border-bottom:0}.bills-workspace{display:grid;gap:34px}.bill-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,350px));gap:28px}.bill-metrics>article{min-height:170px;display:flex;flex-direction:column;border:1px solid #dce1d7;border-radius:8px;background:#fffefb;padding:26px 30px;box-shadow:0 2px 8px #222f250a}.bill-metrics strong{font-size:36px;font-weight:520}.bill-metrics span{margin-top:20px;font-size:14px;font-weight:670}.bill-metrics small{margin-top:5px;color:#4f5b53;font-size:13px}.bill-management-card{overflow:hidden;border:1px solid #dce1d7;border-radius:9px;background:#fffefb;padding:28px;box-shadow:0 2px 8px #222f2509}.bill-management-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:26px}.bill-status-tabs{display:inline-flex;align-items:center;gap:2px;border-radius:4px;background:#eeefeb;padding:4px}.bill-status-tabs button{min-height:38px;border:0;border-radius:4px;background:transparent;padding:8px 17px;color:#303a33;font-size:11px;font-weight:650;cursor:pointer}.bill-status-tabs button.active{background:#fff;box-shadow:0 1px 4px #1c2a201f}.bill-add-button{cursor:pointer}.bill-upload{min-height:390px;display:grid;place-items:center;align-content:center;gap:12px;border:1px dashed #bbbfb4;border-radius:8px;background:#fbfaf3;padding:42px 24px;color:#1c211d;text-align:center;cursor:pointer}.bill-upload:hover{border-color:#6d8e79;background:#f8f8ef}.bill-upload>svg{color:#486b55}.bill-upload h2{max-width:650px;margin:4px 0 0;font-size:clamp(38px,3.1vw,54px);font-weight:880;line-height:.91;letter-spacing:-.055em}.bill-upload>strong{margin-top:10px;font-size:20px}.bill-upload>span{margin-top:34px;font-size:12px;font-weight:650}.bill-upload>small{color:#6c756e;font-size:10px}.bill-upload>input,.file-button>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bill-upload--ready{border-color:#4f8a68;background:#f3f8ef}@media(max-width:1200px){.dashboard-hero-shell .dashboard-grid--hero{grid-template-columns:minmax(300px,.8fr) minmax(560px,1.45fr)}.dashboard-hero-shell .cash-panel>header,.dashboard-hero-shell .insights-panel>header,.dashboard-hero-shell .cash-panel__content,.dashboard-hero-shell .cash-panel>.surface-skeleton,.dashboard-hero-shell .insight-cards,.dashboard-hero-shell .net-cash-flow{margin-left:24px;margin-right:24px}.dashboard-hero-shell .cash-panel>header,.dashboard-hero-shell .insights-panel>header{padding-left:24px;padding-right:24px}.invoice-overview-layout{grid-template-columns:minmax(0,1fr) 210px}.bill-status-tabs{overflow-x:auto}}@media(max-width:900px){.home-welcome{align-items:flex-start}.dashboard-hero-shell .dashboard-grid--hero{display:block;min-height:0}.dashboard-hero-shell .cash-panel,.dashboard-hero-shell .insights-panel{min-height:auto}.dashboard-hero-shell .cash-panel{border-right:0;border-bottom:1px solid #d9ddd6;padding-bottom:30px}.dashboard-hero-shell .insights-panel{grid-template-rows:auto auto auto;padding-bottom:26px}.dashboard-hero-shell .insight-cards{grid-template-columns:1fr}.dashboard-hero-shell .metric-card,.dashboard-hero-shell .net-cash-flow{min-height:230px}.invoice-overview-layout,.support-grid{grid-template-columns:1fr}.invoice-side-widgets{grid-template-columns:repeat(3,minmax(0,1fr))}.bill-management-toolbar{align-items:flex-start;flex-direction:column}.bill-status-tabs{width:100%}}@media(max-width:680px){.home-welcome{display:grid}.home-welcome>div:last-child{width:100%}.home-welcome>div:last-child .button{flex:1}.dashboard-hero-shell .cash-panel>header,.dashboard-hero-shell .insights-panel>header{align-items:flex-start;flex-direction:column}.insights-panel__controls{flex-wrap:wrap}.invoice-metrics,.invoice-side-widgets,.support-resource-grid,.bill-metrics{grid-template-columns:1fr}.invoice-faster-callout{align-items:stretch;flex-direction:column;gap:18px}.statement-browser__heading,.statement-month__row{grid-template-columns:26px minmax(0,1fr) 18px;padding-inline:12px}.statement-month__row small{display:none}.statement-month__items article{grid-template-columns:24px minmax(0,1fr);padding-left:42px}.statement-month__items article .button{grid-column:2;justify-self:start}.bill-management-card{padding:16px}.bill-status-tabs button{flex:0 0 auto}.bill-upload h2{font-size:33px}}.insight-period-picker{position:relative;z-index:8}.insight-period-pill{display:inline-flex;align-items:center;gap:5px}.insight-period-menu{position:absolute;top:calc(100% + 7px);right:0;width:150px;padding:5px;border:1px solid var(--border, #d9ded4);border-radius:8px;background:#fffefb;box-shadow:0 12px 28px #12231a24}.insight-period-menu button{width:100%;min-height:34px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#17231c;font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.insight-period-menu button:hover,.insight-period-menu button:focus-visible,.insight-period-menu button[aria-checked=true]{background:#f0f1e8;outline:none}:root{--brand: #005f38;--brand-deep: #004f2e;--brand-dark: #003f26;--accent: #d9e866;--accent-strong: #cbdc50;--canvas: #f7f8ef;--surface: #fffef9;--surface-soft: #fbfcf6;--surface-tint: #f0f1e9;--line: #dde2d7;--line-dark: #cbd2c6;--text: #1d211e;--text-soft: #5e675f;--text-muted: #808981;--sidebar-width: 254px;--sidebar-collapsed: 76px;--topbar-height: 72px}html,body,#root{background:var(--canvas)}body{font-size:14px;line-height:1.45}.workflow__demo-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;border:1px solid #c9d0c4;border-radius:999px;background:#f2f4ed;padding:1px 6px;color:#6e776f;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.09em}.discover-card-art .discover-card-art-content:after{content:url(/assets/cardart.png)}.account-breakdown-panel{width:100px;height:50px;object-fit:contain}.discover-card-art__image-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:10%}.discover-card-art__image{width:100px;height:50px}.discover-card-art__image_displace{position:absolute;top:0;right:0;bottom:0;left:0}.discover-card-art strong{font-size:20px;font-weight:600;padding:5%;color:#fff}.app-frame{min-height:100vh;background:var(--canvas)}.app-sidebar{width:var(--sidebar-width);background:#005c37;box-shadow:none}.app-frame--collapsed .app-sidebar{width:var(--sidebar-collapsed)}.org-switcher{min-height:84px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.075)}.org-switcher>div{min-width:0}.org-switcher strong{display:block;overflow:hidden;color:#f5faf6;font-size:13px;font-weight:720;line-height:1.25;text-overflow:ellipsis}.org-switcher span{display:block;margin-top:2px;overflow:hidden;color:#c0d9ca;font-size:10px;text-overflow:ellipsis;text-transform:capitalize}.org-switcher select{width:28px;border:0;background:transparent;color:transparent;cursor:pointer}.sidebar-nav{padding:15px 0 18px}.sidebar-nav>a,.sidebar-group__title,.sidebar-bottom>a,.sidebar-bottom>button{min-height:44px;gap:13px;border-radius:0;padding:10px 22px;color:#e3efe7;font-size:13px;font-weight:610}.sidebar-nav svg,.sidebar-bottom svg,.sidebar-group__title svg{color:var(--text-soft);stroke-width:2}.sidebar-nav>a:hover,.sidebar-nav>a.active,.sidebar-group__title:hover,.sidebar-group--open .sidebar-group__title,.sidebar-bottom>a:hover,.sidebar-bottom>button:hover{background:#00000021;color:var(--accent)}.sidebar-nav>a.active:before{display:none}.sidebar-section{padding:27px 22px 9px;color:#75a68c;font-size:9px;font-weight:800;letter-spacing:.12em}.sidebar-group__title{width:100%}.sidebar-group__title>span{flex:1;text-align:left}.sidebar-group__children{position:relative;padding:0 0 8px}.sidebar-group__children:before{content:"";position:absolute;left:31px;top:1px;bottom:12px;width:1px;background:#b8dec438}.sidebar-group__children>a{min-height:38px;display:flex;align-items:center;margin:0;border-radius:0;padding:7px 20px 7px 62px;color:#d9e9df;font-size:12px;font-weight:520}.sidebar-group__children>a:hover,.sidebar-group__children>a.active{background:#0000001c;color:var(--accent)}.sidebar-bottom{border-top-color:#ffffff14;padding:12px 0 15px}.sidebar-bottom b{margin-left:auto;border-radius:2px;background:#e9efcb;padding:3px 6px;color:#39452f;font-size:8px}.app-main{margin-left:var(--sidebar-width)}.app-frame--collapsed .app-main{margin-left:var(--sidebar-collapsed)}.topbar{height:var(--topbar-height);display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,510px) minmax(230px,1fr);align-items:center;gap:26px;border-bottom:1px solid #dfe3da;background:#fffffcf7;padding:0 34px;box-shadow:0 1px 3px #1a271d09}.topbar__left{min-width:0;gap:13px}.topbar__left .collapse-button{display:none}.topbar__left .brand-logo{flex:0 0 auto}.topbar__divider{width:1px;height:25px;background:#d9ddd5}.topbar__left>strong{overflow:hidden;color:#262b27;font-size:14px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.topbar__search{width:100%;height:42px;justify-self:center;border:1px solid #cdd4c8;border-radius:24px;background:#fff;padding:0 14px 0 16px}.topbar__search input{font-size:12px}.topbar__search kbd{border:0;border-radius:3px;background:#f0f0e8;color:#777e76;padding:3px 5px;font-size:9px}.topbar__actions{justify-self:end}.org__actions{justify-self:start}.user-dropdown>button,.org-dropdown>button{gap:9px;border:0;background:transparent;padding:4px;font-size:12px;font-weight:720}.user-dropdown>button .avatar{background:#ecebd6;color:#3d493a}.user-popover{top:calc(100% + 14px);right:0;width:245px;border-radius:4px}.organization-popover{top:calc(100% + 14px);left:0;width:245px;border-radius:4px}.app-content{width:100%;max-width:1480px;min-height:calc(100vh - var(--topbar-height));margin:0 auto;padding:48px 52px 90px}.page-header{min-height:104px;align-items:flex-start;margin-bottom:26px}.page-header .eyebrow,.home-eyebrow,.eyebrow{color:#566159;font-size:10px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.page-header h1,.home-welcome h1{margin-top:6px;color:#20231f;font-size:clamp(34px,3vw,46px);font-weight:760;line-height:1.02;letter-spacing:-.052em}.page-header p,.home-welcome p{margin-top:12px;color:#59635b;font-size:13px}.page-header__actions .button,.home-welcome .button{min-height:42px;border-radius:3px;padding-inline:18px}.northstar-table-surface,.cards-table-surface{overflow:hidden;border:1px solid #d9ded4;border-radius:9px;background:#fffffceb;box-shadow:0 2px 8px #1a271d06}.cards-table-toolbar{min-height:74px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e4e7df;padding:16px 22px;background:#fffefb}.toolbar-search{width:250px;min-width:190px;min-height:40px;display:flex;align-items:center;gap:9px;border:1px solid #d2d8cd;border-radius:3px;background:#fff;padding:0 12px}.toolbar-search input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.filter-button,.cards-filter-select{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d6dbd1;border-radius:3px;background:#f1f2e9;padding:7px 11px;color:#323a34;font-size:11px;font-weight:720;white-space:nowrap}.cards-filter-select{position:relative;padding-right:30px}.cards-filter-select select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;opacity:0;cursor:pointer}.cards-filter-select>svg{position:absolute;right:9px;pointer-events:none}.table-wrap{overflow-x:auto;scrollbar-color:#8d9189 transparent;scrollbar-width:thin}.data-table{min-width:1180px}.data-table thead{background:#fffefb}.data-table th{height:54px;border-bottom:1px solid #e5e7e1;padding:12px 17px;color:#5c655d;font-size:9px;font-weight:820;letter-spacing:.035em}.data-table td{min-height:68px;border-bottom:1px solid #e8eae4;padding:13px 17px;font-size:11px}.data-table tbody tr:hover,.data-table tbody tr.clickable:hover{background:#f5f5ed}.data-table tbody tr:first-child{background:#faf8ee}.data-table tbody tr:last-child td{border-bottom:0}.card-list-name{min-width:280px;display:flex;align-items:center;gap:14px}.card-list-name>div:last-child,.cardholder-cell>div,.linked-account-cell,.spend-restriction-cell{display:grid;gap:4px}.card-list-name strong,.cardholder-cell strong,.linked-account-cell strong,.spend-restriction-cell strong{color:#2b302c;font-size:11px;font-weight:690}.card-list-name span,.cardholder-cell small,.linked-account-cell small,.spend-restriction-cell small{color:#727b73;font-size:9px}.cardholder-cell{display:flex;align-items:center;gap:10px}.cardholder-cell>span,.northstar-inline-avatar{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#e9e9dc;color:#4d554e;font-size:8px;font-weight:800}.linked-account-cell strong{display:inline-flex;align-items:center;gap:5px}.spend-progress{width:145px;height:4px;overflow:hidden;border-radius:999px;background:#e5e7e0}.spend-progress i{display:block;height:100%;border-radius:inherit;background:#769566}.table-action-button{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d7dcd2;border-radius:3px;background:#fff;padding:6px 10px;color:#303731;font-size:10px;font-weight:720;cursor:pointer}.northstar-bank-card{position:relative;width:min(410px,100%);aspect-ratio:1.586 / 1;overflow:hidden;border:1px solid rgba(100,119,82,.2);border-radius:13px;background:radial-gradient(circle at 88% 24%,rgba(139,195,171,.34),transparent 27%),linear-gradient(135deg,#e5ef83,#dce979 58%,#d6e369);color:#1e261e;box-shadow:0 22px 44px #36442f38;isolation:isolate}.northstar-bank-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(120deg,rgba(255,255,255,.16),transparent 44%,rgba(255,255,255,.08))}.northstar-bank-card__orbit{position:absolute;left:-13%;top:-18%;z-index:-1;width:92%;height:145%;border:24px solid rgba(75,151,117,.72);border-radius:46% 58% 48% 52%;transform:rotate(-18deg)}.northstar-bank-card__orbit:after{content:"";position:absolute;right:-91%;top:-12%;width:75%;height:75%;border:17px solid rgba(89,164,132,.58);border-radius:50%}.northstar-bank-card__wordmark{position:absolute;left:28px;top:45%;max-width:77%;overflow:hidden;font-weight:800;line-height:.8;letter-spacing:-7px;white-space:nowrap;transform:translateY(-50%) rotate(-5deg)}.visa-logo{height:clamp(20px,4vw,30px);width:auto}.relay-debit-card{position:relative;width:min(520px,100%);aspect-ratio:520 / 329;overflow:hidden;border-radius:18px;isolation:isolate}.relay-debit-card__svg{display:block;width:100%;height:100%;overflow:visible}.relay-debit-card__relay-logo,.relay-debit-card__visa-logo{pointer-events:none}.relay-debit-card__holder{fill:#10110d;font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;font-weight:650}.relay-debit-card__number{fill:#11120e;font-family:Inter,Arial,Helvetica,sans-serif;font-size:26px;font-weight:650;letter-spacing:-.7px}.relay-debit-card__frozen-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:inherit;background:#f0f4ef6b;-webkit-backdrop-filter:grayscale(.7);backdrop-filter:grayscale(.7);pointer-events:none}.relay-debit-card__state{position:absolute;left:50%;top:50%;z-index:6;border-radius:4px;background:#18201bde;padding:6px 11px;color:#fff;font-family:Inter,Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1;text-transform:uppercase;transform:translate(-50%,-50%);pointer-events:none}.relay-debit-card--frozen{cursor:not-allowed}.relay-debit-card--compact{width:42px;min-width:42px;border-radius:3px;box-shadow:none}.relay-debit-card--compact .relay-debit-card__holder,.relay-debit-card--compact .relay-debit-card__number,.relay-debit-card--compact .relay-debit-card__visa-logo,.relay-debit-card--compact .relay-debit-card__state{display:none}.relay-debit-card--compact .relay-debit-card__relay-logo{opacity:0}@media(max-width:560px){.relay-debit-card:not(.relay-debit-card--compact){width:100%}}@supports not (backdrop-filter: grayscale(.7)){.relay-debit-card__frozen-overlay{background:#e0e4dead}}.northstar-bank-card__meta{position:absolute;right:18px;top:17px;display:grid;justify-items:end;text-align:right}.northstar-bank-card__meta strong{font-size:11px;font-weight:840}.northstar-bank-card__meta span{max-width:155px;overflow:hidden;font-size:9px;font-weight:660;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.northstar-bank-card__footer{position:absolute;left:20px;right:20px;bottom:0;display:flex;align-items:end;justify-content:space-between}.northstar-bank-card__footer>span{font-size:17px;font-weight:800}.northstar-bank-card__footer>div{display:grid;justify-items:end}.northstar-bank-card__footer small{font-size:9px;font-weight:680}.northstar-bank-card__footer b{font-size:27px;font-style:italic;letter-spacing:-2px}.northstar-bank-card__state{position:absolute;left:50%;top:50%;z-index:3;border-radius:4px;background:#18201bde;padding:5px 10px;color:#fff;font-size:10px;font-weight:800;transform:translate(-50%,-50%)}.northstar-bank-card--frozen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#f0f4ef6b;-webkit-backdrop-filter:grayscale(.7);backdrop-filter:grayscale(.7)}.northstar-bank-card--compact{width:42px;min-width:42px;border-radius:2px;box-shadow:none}.northstar-bank-card--compact .northstar-bank-card__wordmark{left:3px;font-size:12px;letter-spacing:-1px}.northstar-bank-card--compact .northstar-bank-card__orbit{border-width:3px}.northstar-bank-card--compact .northstar-bank-card__meta,.northstar-bank-card--compact .northstar-bank-card__footer,.northstar-bank-card--compact .northstar-bank-card__state{display:none}.northstar-card-detail-page{width:100%}.northstar-card-detail-grid{display:grid;grid-template-columns:minmax(440px,1.04fr) minmax(520px,1fr);gap:32px;align-items:stretch}.northstar-card-visual-panel,.northstar-card-info-panel{min-height:calc(100vh - var(--topbar-height) - 96px);border:1px solid #dce0d6;border-radius:10px;background:#fffef9bd}.northstar-card-visual-panel{display:grid;grid-template-rows:auto 1fr;padding:38px 42px 44px;background:radial-gradient(circle at 55% 66%,rgba(217,224,201,.45),transparent 36%),linear-gradient(#f8f7ef,#f5f5ed)}.northstar-card-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.northstar-breadcrumbs{display:flex;gap:6px;color:#5d6b61;font-size:9px;font-weight:800;letter-spacing:.04em}.northstar-breadcrumbs a{color:#147147}.northstar-card-detail-heading h1{max-width:320px;margin:9px 0 0;font-size:clamp(34px,4vw,50px);font-weight:780;line-height:.98;letter-spacing:-.055em}.northstar-card-detail-heading p{margin:12px 0 0;font-size:13px}.northstar-card-heading-actions{display:flex;gap:10px}.northstar-card-menu{position:relative}.northstar-card-menu__popover{position:absolute;z-index:20;right:0;top:calc(100% + 7px);width:235px;overflow:hidden;border:1px solid #d4d9cf;border-radius:5px;background:#fff;padding:5px;box-shadow:0 18px 42px #1b2a1f26}.northstar-card-menu__popover button{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;border:0;border-radius:3px;background:transparent;padding:8px 9px;color:#313832;font-size:11px;text-align:left;cursor:pointer}.northstar-card-menu__popover button:hover{background:#f2f3ec}.northstar-card-stage{display:grid;place-items:top;padding:70px 10px 20px}.northstar-card-info-panel{overflow:hidden;background:#fffffceb}.northstar-card-tabs{min-height:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:26px 28px 0;border-radius:5px;background:#efefeb;padding:3px}.northstar-card-tabs button{border:0;border-radius:4px;background:transparent;color:#252b27;font-size:12px;font-weight:720;cursor:pointer}.northstar-card-tabs button.active{background:#fff;box-shadow:0 2px 8px #242f2714}.northstar-card-overview,.northstar-controls-panel,.northstar-card-transactions{padding:30px 31px 48px}.northstar-card-overview h2,.northstar-controls-panel h2,.northstar-card-transactions h2{margin:0 0 14px;font-size:20px;font-weight:740}.northstar-card-overview h2:not(:first-child){margin-top:30px}.northstar-card-overview dl{margin:0}.northstar-detail-row{min-height:64px;display:grid;grid-template-columns:minmax(130px,.75fr) minmax(190px,1fr) 25px;align-items:center;gap:15px;border-bottom:1px solid #e6e8e2}.northstar-detail-row dt{color:#3e4740;font-size:11px;font-weight:650}.northstar-detail-row dd{min-width:0;display:flex;align-items:center;gap:8px;margin:0;color:#4b534d;font-size:11px;line-height:1.45}.northstar-detail-row>span{display:grid;place-items:center;color:#515d54}.northstar-detail-row>span button{border:0;background:transparent;padding:3px;color:inherit;cursor:pointer}.masked-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.northstar-inline-avatar{margin-right:1px}.northstar-card-status-row{display:flex;align-items:center;justify-content:space-between;margin-top:28px;border-radius:5px;background:#f2f4ed;padding:13px 15px;font-size:11px;font-weight:700}.northstar-controls-panel>div:first-child p{margin:-6px 0 20px;color:#687169;font-size:11px}.northstar-controls-panel .toggle-row{min-height:64px}.northstar-card-transactions article{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border-bottom:1px solid #e6e8e2}.northstar-card-transactions article>div{display:grid;gap:4px}.northstar-card-transactions article strong{font-size:11px}.northstar-card-transactions article span{color:#768078;font-size:9px}.northstar-card-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:7px;color:#677168;text-align:center}.northstar-card-empty strong{color:#343a35;font-size:12px}.northstar-card-empty span{font-size:10px}.northstar-create-card-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;grid-template-rows:70px minmax(0,1fr) 74px;overflow:hidden;background:#f6f7ef}.northstar-create-card-topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe3da;background:#fffffcf5;padding:0 28px}.northstar-create-card-brand{display:flex;align-items:center;gap:9px;color:#005f38}.northstar-create-card-brand>span{font-size:23px}.northstar-create-card-brand>strong{font-family:Brush Script MT,Segoe Script,cursive;font-size:28px}.northstar-create-card-brand>b{border:1px solid #c9d0c4;border-radius:999px;background:#f2f4ed;padding:2px 6px;color:#6e776f;font-size:8px;letter-spacing:.08em}.northstar-create-card-layout{min-height:0;display:grid;grid-template-columns:310px minmax(0,1fr)}.northstar-create-card-steps{border-right:1px solid #dfe3da;background:#fbfbf6;padding:52px 36px}.northstar-create-card-steps h1{margin:8px 0 10px;font-size:34px;line-height:1.02}.northstar-create-card-steps>p{color:#687168;font-size:11px;line-height:1.6}.northstar-create-card-steps ol{display:grid;gap:22px;margin:42px 0 0;padding:0;list-style:none}.northstar-create-card-steps li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;color:#7a827b}.northstar-create-card-steps li:not(:last-child):after{content:"";position:absolute;left:15px;top:35px;width:1px;height:34px;background:#d6dbd2}.northstar-create-card-steps li>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #cdd3ca;border-radius:50%;background:#fff;font-size:10px;font-weight:800}.northstar-create-card-steps li.active>span,.northstar-create-card-steps li.complete>span{border-color:#005f38;background:#005f38;color:#fff}.northstar-create-card-steps li>div{display:grid;gap:3px}.northstar-create-card-steps li strong{color:#3c443e;font-size:11px}.northstar-create-card-steps li.active strong{color:#005f38}.northstar-create-card-steps li small{font-size:9px}.northstar-create-card-content{min-height:0;display:grid;grid-template-columns:minmax(480px,650px) minmax(390px,1fr);gap:60px;overflow-y:auto;padding:54px 64px 90px}.northstar-create-card-form-panel{align-self:start}.northstar-create-card-form-panel h2{margin:8px 0 10px;font-size:36px;line-height:1.02}.northstar-create-card-form-panel section>p{max-width:570px;color:#697169;font-size:12px;line-height:1.55}.northstar-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.northstar-choice-grid button{min-height:165px;display:grid;justify-items:start;align-content:center;gap:8px;border:1px solid #ccd3c8;border-radius:7px;background:#fff;padding:23px;text-align:left;cursor:pointer}.northstar-choice-grid button.active{border:2px solid #087047;background:#f3f7ef;padding:22px}.northstar-choice-grid button>span{color:#087047;font-size:24px}.northstar-choice-grid strong{font-size:14px}.northstar-choice-grid small{color:#707971;font-size:10px}.northstar-create-card-form{margin-top:27px}.northstar-create-card-form .input,.northstar-create-card-form .field input,.northstar-create-card-form .field select{min-height:46px;border-radius:4px}.northstar-toggle-stack{overflow:hidden;border:1px solid #d9ded4;border-radius:6px;background:#fff;padding:0 16px}.northstar-create-card-preview{position:sticky;top:0;align-self:start;min-height:580px;display:grid;place-items:center;align-content:center;gap:28px;border:1px solid #dfe3da;border-radius:10px;background:radial-gradient(circle at 50% 55%,rgba(218,225,199,.55),transparent 35%),#f8f7ef;padding:42px}.northstar-create-card-preview>span{color:#687269;font-size:9px;font-weight:820;letter-spacing:.1em}.northstar-create-card-preview>small{color:#7b847c;font-size:9px}.northstar-review-list{overflow:hidden;margin:28px 0 0;border:1px solid #d6dcd1;border-radius:6px;background:#fff}.northstar-review-list>div{min-height:58px;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;border-bottom:1px solid #e7e9e3;padding:12px 16px}.northstar-review-list>div:last-child{border-bottom:0}.northstar-review-list dt{color:#707971;font-size:10px}.northstar-review-list dd{margin:0;color:#343a35;font-size:11px;font-weight:700;text-align:right}.northstar-create-card-footer{position:relative;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-top:1px solid #dfe3da;background:#fffffcf7;padding:0 28px}.northstar-create-card-footer>span{color:#697269;font-size:10px;font-weight:740}.northstar-create-card-footer>.button:first-child{justify-self:start}.northstar-create-card-footer>.button:last-child{min-width:128px;justify-self:end}.workflow__brand>span{background:transparent;color:#0b6740;font-size:24px}.workflow__brand strong{font-family:Brush Script MT,Segoe Script,cursive;font-size:25px}@media(max-width:1280px){.topbar{grid-template-columns:minmax(230px,1fr) minmax(320px,430px) minmax(190px,1fr);gap:18px;padding-inline:24px}.app-content{padding-inline:34px}.northstar-card-detail-grid{grid-template-columns:minmax(380px,.92fr) minmax(480px,1fr);gap:22px}.northstar-card-visual-panel{padding-inline:30px}.northstar-create-card-content{gap:32px;padding-inline:38px}}@media(max-width:1040px){:root{--sidebar-width: 220px}.topbar{grid-template-columns:minmax(210px,1fr) minmax(280px,400px) auto}.user-dropdown>button span{display:none}.northstar-card-detail-grid{grid-template-columns:1fr}.northstar-card-visual-panel,.northstar-card-info-panel{min-height:auto}.northstar-card-stage{padding-block:55px 15px}.northstar-create-card-layout{grid-template-columns:240px minmax(0,1fr)}.northstar-create-card-content{grid-template-columns:1fr}.northstar-create-card-preview{position:static;min-height:430px}}@media(max-width:900px){.app-main,.app-frame--collapsed .app-main{margin-left:0}.app-sidebar{transform:translate(-100%)}.app-sidebar--mobile-open{transform:translate(0)}.topbar{grid-template-columns:minmax(190px,1fr) minmax(260px,1.2fr) auto}.topbar__left .mobile-menu{display:inline-grid}.topbar__divider,.topbar__left>strong{display:none}.cards-table-toolbar{overflow-x:auto}.northstar-create-card-layout{grid-template-columns:1fr}.northstar-create-card-steps{display:none}}@media(max-width:680px){:root{--topbar-height: 64px}.topbar{grid-template-columns:1fr auto;padding-inline:14px}.topbar__search{display:none}.app-content{padding:28px 16px 78px}.page-header{min-height:0;display:grid;gap:16px}.page-header h1,.home-welcome h1{font-size:34px}.page-header__actions,.page-header__actions .button{width:100%}.cards-table-toolbar{padding-inline:12px}.toolbar-search{min-width:180px}.northstar-card-visual-panel{padding:25px 18px 28px}.northstar-card-detail-heading{display:grid}.northstar-card-heading-actions{justify-content:flex-end}.northstar-card-detail-heading h1{font-size:38px}.northstar-card-tabs{min-height:56px;margin:14px 14px 0}.northstar-card-overview,.northstar-controls-panel,.northstar-card-transactions{padding:24px 16px 36px}.northstar-detail-row{grid-template-columns:112px minmax(0,1fr) 20px;gap:9px}.northstar-create-card-page{grid-template-rows:62px minmax(0,1fr) 68px}.northstar-create-card-content{padding:32px 16px 84px}.northstar-create-card-form-panel h2{font-size:31px}.northstar-choice-grid{grid-template-columns:1fr}.northstar-create-card-preview{min-height:350px;padding:24px 18px}.northstar-create-card-footer{grid-template-columns:1fr 1fr;padding-inline:12px}.northstar-create-card-footer>span{display:none}}:root{--sidebar-width: 234px;--sidebar-collapsed: 72px;--topbar-height: 72px;--northstar-content-max: 1320px;--northstar-settings-main: 700px}.app-frame{grid-template-columns:var(--sidebar-width) minmax(0,1fr);overflow-x:clip}.app-frame--collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.app-main,.app-frame--collapsed .app-main{grid-column:2;width:auto;min-width:0;margin-left:0!important}.app-sidebar{width:var(--sidebar-width);background:#005b35}.app-frame--collapsed .app-sidebar,.app-sidebar--collapsed{width:var(--sidebar-collapsed)}.org-switcher{min-height:var(--topbar-height);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 18px}.org-switcher>div{display:block}.org-switcher strong{display:block;color:#f6faf7;font-size:12px;font-weight:720;line-height:1.22;white-space:normal}.org-switcher__chevron{color:#d9eadf}.org-switcher select{z-index:2}.sidebar-nav{padding:12px 10px 18px}.sidebar-nav>a,.sidebar-group__title,.sidebar-bottom>a,.sidebar-bottom>button{min-height:42px;gap:12px;padding:9px 13px;border-radius:2px;font-size:12px;font-weight:620}.sidebar-nav svg,.sidebar-bottom svg,.sidebar-group__title svg{width:17px;height:17px;flex:0 0 17px;color:var(--accent);stroke-width:2}.sidebar-section{padding:23px 13px 8px;color:#80a990;font-size:8px;letter-spacing:.14em}.sidebar-group__children:before{left:29px}.sidebar-group__children>a{min-height:36px;padding:7px 15px 7px 50px;font-size:11px}.sidebar-bottom{padding:10px 10px 16px}.topbar{width:100%;height:var(--topbar-height);grid-template-columns:minmax(245px,.9fr) minmax(390px,520px) minmax(210px,.8fr);gap:24px;padding:0 34px}.topbar__left{min-width:0;gap:11px}.northstar-create-card-brand>strong,.workflow__brand strong{font-family:Brush Script MT,Comic Neue,Comic Sans MS,cursive;font-style:italic;font-weight:700;letter-spacing:-1.2px;transform:skew(-4deg)}.topbar__left>strong{flex:0 1 auto;min-width:58px;color:#202620;font-size:13px}.topbar__search{height:40px}.user-dropdown>button{min-height:38px;white-space:nowrap}.user-popover,.organization-popover{width:224px;padding:0;overflow:hidden;border:1px solid #dfe3da;border-radius:3px;box-shadow:0 14px 34px #192a1f24}.user-popover__identity{display:grid;gap:3px;padding:15px 16px 13px!important;border-bottom:1px solid #e7eae3}.user-popover__identity small{width:max-content;border-radius:2px;background:#252b27;padding:2px 5px;color:#fff;font-size:8px;font-weight:720}.user-popover__identity strong{margin-top:4px;font-size:11px}.user-popover__identity span{color:#657068;font-size:9px}.user-popover>button,.organization-popover>button{min-height:42px;border-radius:0;padding:10px 16px;font-size:10px}.app-content{width:100%;max-width:var(--northstar-content-max);min-width:0;margin:0 auto;padding:50px 48px 100px}.settings-layout{width:100%;max-width:1020px;display:grid;grid-template-columns:210px minmax(0,var(--northstar-settings-main));align-items:start;justify-content:start;gap:44px;margin:0 auto}.settings-layout>aside{position:sticky;top:calc(var(--topbar-height) + 24px);display:grid;align-content:start;gap:0}.settings-layout>aside h3,.settings-layout>aside .settings-menu-section{margin:0;color:#37443b;font-size:9px;font-weight:800;letter-spacing:.075em}.settings-layout>aside h3{padding:0 8px 9px}.settings-layout>aside .settings-menu-section{padding:19px 8px 8px}.settings-layout>aside button{width:100%;min-height:35px;display:flex;align-items:center;border:0;border-radius:0;background:transparent;padding:8px 9px;color:#263128;text-align:left;font-size:10px;font-weight:520;line-height:1.25;cursor:pointer}.settings-layout>aside button svg{display:none}.settings-layout>aside button:hover,.settings-layout>aside button.active{background:#ebece5;color:#172019;outline:0}.settings-layout>aside button.active{font-weight:650}.settings-content{width:100%;min-width:0;display:grid;align-content:start;gap:18px}.settings-content>h2{display:block!important;margin:0;color:#242b26;font-size:15px;font-weight:720;line-height:1.25}.settings-page-description{max-width:640px;width:100%;padding:30px 0 0 5px;color:#657068;font-size:9px;line-height:1.55}.settings-panel{overflow:hidden;border:1px solid #dfe3da;border-radius:3px;background:#fffffcf0;box-shadow:none}.settings-panel>header{min-height:70px;padding:17px 20px}.settings-panel>header h3{margin:0 0 5px;font-size:13px}.settings-panel>header p{margin:0;color:#69736b;font-size:9px}.profile-banner{min-height:88px;gap:15px;padding:16px 20px}.profile-avatar{width:50px;height:50px;font-size:14px}.profile-banner strong{font-size:12px}.profile-banner span{font-size:9px}.settings-summary-panel>header,.settings-preferences-compact>header{min-height:64px;padding:15px 20px}.settings-definition--profile{padding:0 20px}.settings-definition--profile>div{min-height:51px;grid-template-columns:150px 1fr auto;gap:14px;padding:10px 0}.settings-definition--profile dt,.settings-definition--profile button,.settings-address-summary button{font-size:9px}.settings-definition--profile dd,.settings-address-summary strong{font-size:10px}.settings-address-summary{padding:0 20px 18px;font-size:9px}.settings-preferences-compact{margin-top:4px}.settings-preferences-compact .form-grid{padding:0 20px 18px}.settings-content--business{max-width:380px;gap:14px}.settings-content--business>h2{margin-bottom:3px;font-size:12px}.settings-business-form{display:grid;gap:11px;padding:0 20px 18px;background:#fffefb}.settings-business-form .field{gap:4px}.settings-business-form .field__label,.settings-business-form .field>span:first-child{font-size:9px;font-weight:650}.settings-business-form .input,.settings-business-form select.input,.settings-business-form .field input,.settings-business-form .field select{min-height:34px;border-color:#bfc8bb;border-radius:1px;padding:7px 9px;font-size:10px}.settings-business-save,.settings-documentation-save{width:max-content;min-width:56px;min-height:30px;margin-top:3px;padding:6px 13px;font-size:9px}.settings-legal-details{margin-top:18px;border-top:1px solid #e0e4dc;padding:18px 20px 14px;background:#fffefb}.settings-legal-details summary{color:#4f5b53;font-size:9px;font-weight:700;cursor:pointer}.settings-legal-details .form-grid{grid-template-columns:1fr;gap:11px;margin-top:14px}.settings-legal-details .span-2{grid-column:auto}.settings-content--sessions{gap:13px}.settings-current-session,.settings-session-history{display:grid;gap:6px}.settings-current-session{margin-top:4px;padding:0 0 18px 5px}.settings-current-session h3,.settings-session-history h3,.settings-documentation-block h3{margin:0;font-size:11px;font-weight:700}.settings-current-session p{margin:0;color:#2e3831;font-size:9px;line-height:1.45}.settings-session-history{margin-top:10px}.settings-session-table{overflow:hidden;border:1px solid #d9ded5;border-radius:1px;background:#fffefb}.settings-session-table__head,.settings-session-table__row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(230px,1.25fr) 165px;align-items:center;gap:14px;padding:0 16px}.settings-session-table__head{min-height:40px;border-bottom:1px solid #dfe3dc;color:#5d685f;font-size:8px;font-weight:650}.settings-session-table__row{min-height:55px;border-bottom:1px solid #e6e9e3;color:#263028;font-size:9px;line-height:1.35}.settings-session-table__row:last-child{border-bottom:0}.settings-session-time{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-session-revoke{min-height:25px;border:1px solid #cfd6cc;border-radius:2px;background:#fff;padding:4px 7px;color:#526057;font-size:8px;cursor:pointer;opacity:0;transition:opacity .12s ease}.settings-session-table__row:hover .settings-session-revoke,.settings-session-revoke:focus-visible{opacity:1}.settings-session-empty,.settings-document-empty{margin:0;padding:18px;color:#69736b;font-size:9px}.plan-card{min-height:134px;align-items:end;padding:18px 20px}.plan-card h3{margin:4px 0 16px;font-size:17px}.plan-card p{font-size:10px}.plan-card>strong{font-size:20px}.settings-content .record-list article{min-height:60px;padding:12px 18px}.settings-content .toggle-row{min-height:52px;padding:12px 18px;font-size:10px}.wire-activation{min-height:160px;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;padding:20px}.wire-activation h3{font-size:13px}.wire-activation p{font-size:9px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-grid>article{min-height:164px;border-radius:2px;padding:16px}.integration-grid h3{font-size:11px}.integration-grid p{font-size:9px;line-height:1.45}.integration-grid .button{min-height:28px;padding:5px 9px;font-size:8px}.settings-content--documentation{gap:12px}.settings-documentation-block{display:grid;gap:7px;padding:8px;background:#fffefb}.settings-documentation-block+.settings-documentation-block{margin-top:6px}.settings-documentation-block>p{max-width:620px;margin:0;color:#5e6961;font-size:9px;line-height:1.5}.settings-documentation-block>.field{max-width:380px;margin-top:4px}.settings-documentation-block .field__label{font-size:8px}.settings-documentation-block .input,.settings-documentation-block select.input{min-height:34px;border-radius:1px;font-size:9px}.settings-forwarding-address{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;color:#1d7650}.settings-forwarding-address strong{overflow-wrap:anywhere;font-size:9px}.settings-forwarding-address button{width:24px;height:24px;display:grid;place-items:center;border:0;background:transparent;color:#2c7a55;cursor:pointer}.settings-receipt-admin-table{max-width:520px;margin-top:5px}.settings-receipt-admin-head,.settings-receipt-admin-row{display:grid;grid-template-columns:minmax(230px,1fr) 210px;align-items:center;gap:16px}.settings-receipt-admin-head{padding:0 0 7px;color:#465149;font-size:8px;font-weight:700}.settings-receipt-admin-row{min-height:52px;border-top:1px solid #e2e6de;padding:8px 0}.settings-receipt-admin-row>div{min-width:0;display:flex;align-items:center;gap:9px}.settings-receipt-admin-row>div>span:last-child{min-width:0;display:grid;gap:2px}.settings-receipt-admin-row strong,.settings-receipt-admin-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-receipt-admin-row strong{font-size:9px}.settings-receipt-admin-row small{color:#727c74;font-size:8px}.settings-mini-card{width:35px;height:22px;flex:0 0 35px;border-radius:2px;background:linear-gradient(135deg,#00603a 0,#00603a 48%,#d8e866 48%,#d8e866)}.settings-receipt-admin-row select{min-height:32px;border:1px solid #cbd2c7;border-radius:1px;background:#fff;padding:6px 8px;font-size:9px}.settings-two-factor-row{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px;border-top:1px solid #e1e5dd;padding:16px;background:#fffefb}.settings-two-factor-row>div{display:grid;gap:4px}.settings-two-factor-row strong{font-size:10px}.settings-two-factor-row span{color:#1b7350;font-size:9px}.settings-document-list{overflow:hidden;border:1px solid #dde2d8;background:#fffefb}.settings-document-list article{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e7eae4;padding:12px 15px}.settings-document-list article:last-child{border-bottom:0}.settings-document-list article>div{display:grid;gap:3px}.settings-document-list strong{font-size:10px}.settings-document-list span{color:#69736b;font-size:9px}.mobile-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;border:0;background:#0a181070;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.northstar-list-page,.cards-page,.support-page,.accounts-workspace--manage,.accounts-workspace--external{min-width:0}.transaction-toolbar__spacer{flex:1 1 auto}.transaction-filter-reset,.transaction-export{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#526057;font-size:10px;cursor:pointer}.drawer-actions,.invoice-table-actions,.account-action-menu{display:flex;align-items:center;justify-content:flex-end;gap:8px}.details-list,.statement-list,.attachment-list,.invoice-line-list,.settings-stack{display:grid;gap:10px}.details-list>*,.statement-list>*,.attachment-list>*,.invoice-line-list>*{min-width:0}.settings-form-row,.connection-summary,.invoice-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.select-search,.file-picker{width:100%;min-height:38px;border:1px solid #d3d9cf;border-radius:3px;background:#fff}.file-picker{width:100%;background:#fffefb;border:1px solid #d3d9cf;padding:8px 10px}.permission-preview{overflow:hidden;border:1px solid #dfe3da;border-radius:3px;background:#fafbf7;padding:14px}.support-contact-card,.settings-card,.invoice-detail-drawer,.expense-detail{min-width:0;border:1px solid #dfe3da;border-radius:3px;background:#fffefb}.expense-detail{padding-bottom:10px}.expense-detail .button{margin-left:10px}.expense-detail .transaction-hero{padding:18px}.expense-detail .details-list{padding:10px}.external-bank-list__empty{min-height:210px;display:grid;place-items:center;align-content:center;gap:8px;color:#68736b;text-align:center}.payment-metric-skeleton{min-height:110px;border:1px solid #dfe3da;border-radius:3px;background:#fffefb;padding:18px}.drawer-layer--open{overflow:hidden}.success{color:#1c714b}dt{padding:1%;background-color:#f5f5f5;border-radius:5px;font-size:12px;font-weight:600}.drawer__body>*{padding:5px;overflow-y:auto;margin-bottom:90px}.danger-choice{border-color:#d9aaaa!important;background:#fff6f5!important;color:#8d2f2f!important}@media(max-width:1180px){:root{--sidebar-width: 220px}.topbar{grid-template-columns:minmax(210px,.8fr) minmax(310px,440px) auto;gap:18px;padding-inline:24px}.app-content{padding-inline:34px}.settings-layout{grid-template-columns:195px minmax(0,680px);gap:34px}}@media(max-width:900px){.app-frame,.app-frame--collapsed{display:block}.app-main,.app-frame--collapsed .app-main{width:100%;margin:0!important}.app-sidebar{width:min(286px,86vw);transform:translate(-100%);box-shadow:18px 0 50px #081f1238}.app-sidebar--mobile-open{transform:translate(0)}.topbar{grid-template-columns:minmax(210px,1fr) minmax(260px,1fr) auto}.settings-layout{max-width:720px;grid-template-columns:1fr;gap:24px}.settings-layout>aside{position:static;display:flex;overflow-x:auto;border-bottom:1px solid #dfe3da;scrollbar-width:thin}.settings-layout>aside h3,.settings-layout>aside .settings-menu-section{display:none}.settings-layout>aside button{flex:0 0 auto;width:auto;min-height:42px;padding-inline:12px;white-space:nowrap}.settings-layout>aside button.active{border-bottom:2px solid #0a6b44;background:transparent}}@media(max-width:680px){.topbar{grid-template-columns:1fr auto;padding-inline:13px}.topbar__search,.topbar__divider,.topbar__left>strong{display:none}.app-content{padding:28px 16px 82px}.settings-content--business{max-width:none}.settings-session-table{overflow-x:auto}.settings-session-table__head,.settings-session-table__row{width:660px}.settings-receipt-admin-head,.settings-receipt-admin-row{grid-template-columns:1fr;gap:7px}.settings-receipt-admin-head{display:none}.integration-grid{grid-template-columns:1fr}}.settings-content--sessions .settings-page-description{padding:20px 20px 0 5px;width:100%}.sidebar-nav>.sidebar-section:first-of-type{padding-top:13px}.sidebar-section--account{padding:1px 13px 8px}.app-sidebar--collapsed .sidebar-section--account{display:none}.northstar-card-stage-meta{width:min(420px,92%);display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;color:#69736b;font-size:10px;letter-spacing:.02em}.northstar-card-stage-meta strong{color:#28332b;font-size:11px}.northstar-operation-icon,.admin-detail-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #dbe2d7;border-radius:50%;background:#eef3e9;color:#08623e}.northstar-operational-list{display:grid;border-top:1px solid #e2e6df}.northstar-operational-list>article,.northstar-wallet-section>article{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e4e7e1;padding:12px 0}.northstar-operational-list>article>div,.northstar-wallet-section>article>div{min-width:0;display:grid;gap:3px}.northstar-operational-list strong,.northstar-wallet-section strong{color:#273029;font-size:11px}.northstar-operational-list span,.northstar-wallet-section span{color:#6d756f;font-size:10px;line-height:1.45}.northstar-card-note,.northstar-address-preview{margin:16px 0 0;border:1px solid #dfe4da;border-radius:5px;background:#f5f6f0;padding:12px 14px;color:#5e695f;font-size:10px;line-height:1.55}.northstar-control-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 22px}.northstar-wallet-section{margin-top:28px}.northstar-section-heading-row,.northstar-dispute-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:8px}.northstar-section-heading-row h2,.northstar-dispute-heading h2{margin:0}.northstar-card-menu__popover button.danger{color:#a43127}.northstar-card-menu__popover button.danger:hover{background:#fff0ed}.admin-filter-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-filter-strip .toolbar-search{flex:1 1 280px}.select-search{display:flex;align-items:center;padding:6px 8px;justify-content:flex-start;gap:6px}.select-search select{background:#fff;padding:6px 8px;font-size:10px;width:100%;border:none}.select-search select:focus{outline:none}.select-search select:focus svg{color:#1c714b}.admin-org-filter{min-width:210px}.admin-filter-summary{margin-left:auto;color:#6d756f;font-size:11px;white-space:nowrap}.admin-entity-cell,.admin-card-cell{display:flex;align-items:center;gap:11px;min-width:210px}.admin-entity-cell>div,.admin-card-cell>div{min-width:0;display:grid;gap:3px}.admin-entity-cell strong,.admin-card-cell strong{overflow:hidden;color:#202923;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-entity-cell span:not(.admin-detail-icon),.admin-card-cell span{overflow:hidden;color:#737b75;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-detail-icon{width:42px;height:42px;flex-basis:42px;border-radius:10px}.admin-balance-banner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dfe4da;border-radius:7px;background:#dfe4da}.admin-balance-banner>div{display:grid;gap:5px;background:#f8f9f4;padding:16px}.admin-balance-banner span,.admin-compact-metrics span,.admin-card-detail-hero span{color:#69736b;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.admin-balance-banner strong{color:#1f2922;font-size:18px}.admin-action-row,.admin-action-grid{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:18px}.admin-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-action-grid .button{justify-content:flex-start}.admin-company-actions{margin:0 0 20px;border-bottom:1px solid #e4e8e1;padding-bottom:20px}.admin-mini-row,.admin-line-item,.admin-membership-row{min-height:62px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #e4e7e1;padding:10px 0}.admin-mini-row>div,.admin-line-item>div,.admin-membership-row>div{min-width:0;display:grid;gap:3px}.admin-mini-row span,.admin-line-item span,.admin-membership-row span{color:#727b74;font-size:10px}.admin-mini-row b,.admin-line-item b{color:#253128;font-size:12px;white-space:nowrap}.admin-membership-row{grid-template-columns:minmax(160px,1fr) minmax(135px,.7fr) minmax(120px,.65fr) 34px}.admin-membership-row .input{min-height:36px;padding:7px 9px;font-size:10px}.admin-compact-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-compact-metrics>article,.admin-card-detail-hero{display:grid;gap:5px;border:1px solid #dfe4da;border-radius:6px;background:#f8f9f4;padding:13px 14px}.admin-compact-metrics strong,.admin-card-detail-hero strong{color:#202a23;font-size:16px}.admin-card-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px}.admin-card-detail-hero>div{display:grid;gap:5px}.admin-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dfe4da;border-radius:6px;background:#dfe4da}.admin-toggle-grid .toggle-row{min-height:56px;margin:0;background:#fff;padding:12px 14px}.admin-data-explorer-head{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin-bottom:16px}.admin-resource-meta{display:flex;flex-wrap:wrap;gap:7px;color:#6d766f;font-size:10px}.admin-resource-meta span{border:1px solid #dce2d8;border-radius:999px;background:#f3f5ef;padding:5px 8px}.admin-schema-strip{display:flex;gap:8px;overflow-x:auto;margin:0 0 15px;padding:3px 0 8px;scrollbar-width:thin}.admin-schema-strip code{flex:0 0 auto;border:1px solid #dce2d8;border-radius:4px;background:#f4f5ef;padding:6px 8px;color:#435047;font-size:9px}.admin-data-cell-value{display:block;max-width:300px;overflow:hidden;color:#465049;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-security-actions{background:#fbfcf8}.admin-demo-disclaimer{margin:22px 0 0;color:#737b75;font-size:10px;text-align:center}.json-editor textarea{width:100%;min-height:520px;resize:vertical;border:1px solid #cfd7cc;border-radius:5px;background:#17221b;padding:16px;color:#dff0df;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.json-editor small{display:block;margin-top:7px;color:#a43127}@media(max-width:1100px){.admin-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-data-explorer-head{grid-template-columns:1fr 1fr}.admin-data-explorer-head>:last-child{grid-column:1 / -1}}@media(max-width:760px){.northstar-control-limits,.admin-balance-banner,.admin-toggle-grid,.admin-action-grid,.admin-compact-metrics{grid-template-columns:1fr}.admin-filter-strip{align-items:stretch}.admin-filter-strip>*,.admin-org-filter{width:100%;min-width:0}.admin-filter-summary{margin-left:0}.admin-membership-row{grid-template-columns:1fr 34px;gap:8px}.admin-membership-row>.input{grid-column:1 / -1}.admin-membership-row>.icon-button{grid-column:2;grid-row:1}.admin-data-explorer-head{grid-template-columns:1fr}.admin-data-explorer-head>:last-child{grid-column:auto}.admin-action-row .button,.admin-action-grid .button{width:100%;justify-content:center}.json-editor textarea{min-height:420px}}.org-switcher{position:relative;min-height:var(--topbar-height);display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);overflow:visible}.organization-switcher{position:relative;min-width:0;flex:1}.organization-switcher__trigger{width:100%;min-width:0;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-radius:5px;background:transparent;padding:5px 7px;color:#f7fbf8;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.organization-switcher__trigger:hover,.organization-switcher__trigger[aria-expanded=true]{background:#00000024}.organization-switcher__trigger .avatar{flex:0 0 auto;display:flex;justify-content:center;align-items:center;background:#aa5d2c;font-size:12px;font-weight:800;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}.organization-switcher__identity{min-width:0;display:grid;gap:2px}.organization-switcher__identity strong,.organization-switcher__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-switcher__identity strong{color:#f8fbf9;font-size:12px;font-weight:720;line-height:1.2}.organization-switcher__identity small{color:#b9d5c4;font-size:9px;font-weight:520}.organization-switcher__chevrons{flex:0 0 auto;color:#bcd5c7}.organization-popover{position:absolute;z-index:120;top:calc(100% + 10px);left:-4px;width:min(328px,calc(100vw - 28px));overflow:hidden;border:1px solid #daddd5;border-radius:8px;background:#fffefb;color:var(--text);box-shadow:0 22px 54px #14271b33;transform-origin:top left}.organization-popover__header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #e6e8e2;background:#fafbf5}.organization-popover__header>div{display:grid;gap:2px}.organization-popover__header span{color:#252b27;font-size:12px;font-weight:760}.organization-popover__header small{color:#788078;font-size:9px}.organization-popover__close{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#697169;cursor:pointer}.organization-popover__close:hover{background:#edefe8}.organization-popover__list{max-height:248px;overflow-y:auto;padding:6px;scrollbar-width:thin}.organization-popover__business{width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:5px;background:transparent;padding:8px 9px;color:#252b27;text-align:left;cursor:pointer}.organization-popover__business:hover{background:#f3f4ed}.organization-popover__business.is-active{background:#edf2e5}.organization-popover__business:disabled{cursor:wait;opacity:.72}.organization-popover__business .avatar{background:#e9ebdf;color:#334137}.organization-popover__business>span{min-width:0;display:grid;gap:2px}.organization-popover__business strong,.organization-popover__business small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-popover__business strong{font-size:11px;font-weight:710}.organization-popover__business small{color:#747d75;font-size:9px}.organization-popover__check{color:var(--brand)}.organization-popover__arrow{color:#98a099;opacity:0;transform:translate(-3px);transition:opacity .15s ease,transform .15s ease}.organization-popover__business:hover .organization-popover__arrow{opacity:1;transform:translate(0)}.organization-popover__spinner,.spin{animation:northstar-spin .9s linear infinite}@keyframes northstar-spin{to{transform:rotate(360deg)}}.organization-popover__actions{display:grid;gap:1px;padding:7px 6px;border-top:1px solid #e6e8e2;border-bottom:1px solid #e6e8e2}.organization-popover__actions>button{width:100%;min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:0;border-radius:5px;background:transparent;padding:7px 9px;text-align:left;cursor:pointer}.organization-popover__actions>button:hover{background:#f3f4ed}.organization-popover__actions>button>span:last-child{min-width:0;display:grid;gap:2px}.organization-popover__actions strong{color:#263029;font-size:10px;font-weight:720}.organization-popover__actions small{color:#7b847c;font-size:8px}.organization-popover__action-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid #dfe3da;border-radius:5px;background:#fff;color:var(--brand)}.organization-popover__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;background:#fafbf5}.organization-popover__footer>button{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:4px;background:transparent;padding:6px 7px;color:#4d5750;font-size:9px;font-weight:650;cursor:pointer}.organization-popover__footer>button:hover{background:#ecefe7}.org-switcher--collapsed{justify-content:center;padding-inline:8px}.org-switcher--collapsed .organization-switcher{flex:0 0 auto}.org-switcher--collapsed .organization-switcher__trigger{width:48px;grid-template-columns:1fr;justify-items:center;padding:5px}.org-switcher--collapsed .organization-switcher__chevrons{display:none}.org-switcher--collapsed .organization-popover{top:4px;left:calc(100% + 12px);transform-origin:top left}.org-switcher__mobile-close{flex:0 0 auto;border-color:#ffffff29;background:#0000001a;color:#fff}.businesses-page,.business-onboarding-page{width:100%}.businesses-toolbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;border:1px solid #dfe3da;border-radius:7px;background:#fffffceb;padding:10px 13px}.businesses-toolbar>span{color:#747d75;font-size:10px}.businesses-search{width:min(360px,100%)}.business-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.business-card{min-width:0;overflow:hidden;border:1px solid #dce1d7;border-radius:9px;background:#fffffcf2;box-shadow:0 2px 8px #1c2b2009;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.business-card:hover{transform:translateY(-1px);border-color:#c9d1c4;box-shadow:0 12px 28px #1c2b2014}.business-card.is-active{border-color:#8ea982;box-shadow:inset 0 3px #d5e27b,0 12px 28px #1c2b2012}.business-card>header{min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid #e6e9e2}.business-card>header .avatar{background:#e9ebdf;color:#38443b}.business-card>header>div{min-width:0;display:grid;gap:3px}.business-card>header strong,.business-card>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-card>header strong{color:#252b27;font-size:13px;font-weight:730}.business-card>header span{color:#747d75;font-size:9px}.business-card__current{width:max-content;display:inline-flex!important;align-items:center;gap:4px;border-radius:999px;background:#eaf1df;padding:4px 7px;color:#426038!important;font-size:8px!important;font-weight:760}.business-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e6e9e2}.business-card__details>div{min-height:72px;display:flex;align-items:center;gap:10px;background:#fffefb;padding:13px 15px}.business-card__details>div>svg,.business-card__currency{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:5px;background:#f0f2ea;color:#536357}.business-card__details>div>svg{padding:7px}.business-card__details>div>span:last-child{min-width:0;display:grid;gap:3px}.business-card__details small{color:#7a837b;font-size:8px}.business-card__details strong{overflow:hidden;color:#29302b;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.business-card>footer{min-height:62px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 15px;background:#fafbf6}.business-card--skeleton{min-height:286px;background:linear-gradient(90deg,#f1f2ec 25%,#f8f9f3,#f1f2ec 75%);background-size:200% 100%;animation:business-skeleton 1.4s infinite}@keyframes business-skeleton{to{background-position:-200% 0}}.business-onboarding-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}.business-onboarding-steps{position:sticky;top:calc(var(--topbar-height) + 24px);display:grid;gap:6px;border:1px solid #dfe3da;border-radius:8px;background:#fffefb;padding:8px}.business-onboarding-steps>button{min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:0;border-radius:5px;background:transparent;padding:9px 10px;text-align:left;cursor:pointer}.business-onboarding-steps>button:hover{background:#f5f6ef}.business-onboarding-steps>button.is-active{background:#eef2e6}.business-onboarding-steps>button>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #d7ddd2;border-radius:50%;background:#fff;color:#647068}.business-onboarding-steps>button.is-active>span,.business-onboarding-steps>button.is-complete>span{border-color:var(--brand);background:var(--brand);color:#fff}.business-onboarding-steps>button>div{min-width:0;display:grid;gap:2px}.business-onboarding-steps small{color:#8a918a;font-size:8px;text-transform:uppercase}.business-onboarding-steps strong{color:#323934;font-size:10px;font-weight:700}.business-onboarding-card{min-width:0;overflow:hidden;border:1px solid #dce1d7;border-radius:9px;background:#fffefb;box-shadow:0 2px 8px #1c2b2009}.business-onboarding-card>div{padding:28px 30px 32px}.business-onboarding-card header{max-width:680px;margin-bottom:25px}.business-onboarding-card header h2{margin:7px 0 8px;color:#242a26;font-size:23px;font-weight:750}.business-onboarding-card header p{margin:0;color:#687169;font-size:11px;line-height:1.55}.business-form-grid{gap:18px}.business-review-list{overflow:hidden;border:1px solid #e0e4dc;border-radius:7px}.business-review-list>div{min-height:52px;display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);align-items:center;gap:20px;border-bottom:1px solid #e7e9e3;padding:11px 14px}.business-review-list>div:last-child{border-bottom:0}.business-review-list span{color:#7a827b;font-size:9px}.business-review-list strong{color:#2c332e;font-size:10px;font-weight:680}.business-review-notice{display:flex;gap:12px;margin-top:18px;border:1px solid #d9e2cf;border-radius:7px;background:#f3f7ec;padding:14px;color:#3e5b37}.business-review-notice>div{display:grid;gap:4px}.business-review-notice strong{font-size:10px}.business-review-notice p{margin:0;color:#62705d;font-size:9px;line-height:1.55}.business-onboarding-actions{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e2e5de;background:#fafbf6;padding:14px 18px}@media(max-width:1050px){.business-list-grid{grid-template-columns:1fr}.business-onboarding-shell{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:760px){.organization-popover{position:fixed;top:74px;left:12px;right:12px;width:auto;max-height:calc(100vh - 92px)}.org-switcher--collapsed .organization-popover{top:74px;left:12px}.businesses-toolbar{align-items:stretch;flex-direction:column}.businesses-search{width:100%}.business-card__details{grid-template-columns:1fr}.business-card>footer{align-items:stretch;flex-direction:column-reverse}.business-card>footer .button{width:100%}.business-onboarding-shell{grid-template-columns:1fr}.business-onboarding-steps{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.business-onboarding-steps>button{min-height:82px;grid-template-columns:1fr;justify-items:center;text-align:center}.business-onboarding-card>div{padding:22px 18px 26px}.business-form-grid{grid-template-columns:1fr}.business-form-grid .span-2{grid-column:span 1}.business-review-list>div{grid-template-columns:1fr;gap:5px}}@media(max-width:480px){.organization-popover__footer{align-items:stretch;flex-direction:column}.organization-popover__footer>button{width:100%;justify-content:flex-start}.business-onboarding-steps strong{font-size:9px}.business-onboarding-actions{align-items:stretch;flex-direction:column-reverse}.business-onboarding-actions .button{width:100%}}.org-switcher>.organization-switcher{display:block;gap:0}.organization-popover>.organization-popover__header{display:flex;gap:12px;padding:13px 15px;border-bottom:1px solid #e6e8e2}.organization-popover>.organization-popover__list{display:block;gap:0;padding:6px;border-bottom:0}.organization-popover>.organization-popover__actions{display:grid;gap:1px;padding:7px 6px;border-top:1px solid #e6e8e2;border-bottom:1px solid #e6e8e2}.organization-popover>.organization-popover__footer{display:flex;gap:8px;padding:8px 9px;border-bottom:0}.admin-statements-page{width:100%;min-width:0}.admin-statement-metrics{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;border:1px solid var(--line);background:#fff}.admin-statement-metrics>article{min-width:0;display:flex;align-items:center;gap:12px;padding:17px 18px;border-right:1px solid var(--line)}.admin-statement-metrics>article:last-child{border-right:0}.admin-statement-metrics>article>svg{flex:0 0 auto;color:var(--brand)}.admin-statement-metrics>article.warning>svg,.admin-statement-metrics>article.warning strong{color:#9b4b19}.admin-statement-metrics>article>div{min-width:0;display:grid;gap:3px}.admin-statement-metrics span{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-statement-metrics strong{overflow:hidden;color:var(--text);font-size:18px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.admin-statement-archive,.admin-statement-generator{margin-bottom:22px}.admin-statement-filters{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(130px,.85fr)) minmax(135px,.8fr) minmax(135px,.8fr) auto;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}.admin-statement-filters .toolbar-search{width:100%;min-width:0;margin:0}.admin-statement-filters>.input,.admin-statement-filters .toolbar-search{min-height:38px}.statement-admin-period,.table-primary-cell{min-width:0;display:grid;gap:3px}.statement-admin-period strong,.table-primary-cell strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.statement-admin-period span,.table-primary-cell span{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.statement-file-state{min-width:96px;display:grid;justify-items:start;gap:4px}.statement-file-state>span:last-child{color:var(--text-muted);font-size:9px}.statement-file-state--missing>span:last-child,.statement-file-state--unsafe_path>span:last-child{color:#9b4b19}.statement-admin-actions,.statement-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.statement-admin-actions .icon-button.danger{color:#a43c32}.statement-admin-actions .icon-button:disabled{cursor:not-allowed;opacity:.4}.admin-statement-pagination{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-top:1px solid var(--line);color:var(--text-muted);font-size:10px}.admin-statement-pagination>div{display:flex;align-items:center;gap:7px}.admin-statement-detail{min-width:0;display:grid;gap:18px}.statement-detail-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.statement-detail-heading>div{min-width:0}.statement-detail-heading span:first-child{display:block;margin-bottom:5px;color:var(--brand);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.statement-detail-heading h3{margin:0;color:var(--text);font-size:20px}.statement-detail-heading p{margin:5px 0 0;color:var(--text-muted);font-size:11px}.statement-detail-actions{justify-content:flex-start}.statement-detail-list{padding:0;border:1px solid var(--line)}.statement-detail-list>div{grid-template-columns:minmax(125px,.55fr) minmax(0,1.45fr);padding:12px 14px}.statement-detail-list dd{min-width:0;overflow-wrap:anywhere}.code-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:9px;line-height:1.55}.statement-snapshot-section{min-width:0;border:1px solid var(--line);background:#fff}.statement-snapshot-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line)}.statement-snapshot-section>header h3{margin:0;font-size:13px}.statement-snapshot-section>header span{color:var(--text-muted);font-size:9px}.statement-delete-confirmation{display:grid;gap:12px}.statement-delete-confirmation>strong{overflow-wrap:anywhere;font-size:13px}.statement-delete-confirmation>p{margin:0;color:var(--text-soft);font-size:11px;line-height:1.55}@media(max-width:1280px){.admin-statement-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-statement-filters .toolbar-search{grid-column:span 2}}@media(max-width:900px){.admin-statement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-statement-metrics>article:nth-child(2){border-right:0}.admin-statement-metrics>article:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-statement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-statement-filters .toolbar-search{grid-column:1 / -1}}@media(max-width:640px){.admin-statement-metrics{grid-template-columns:1fr}.admin-statement-metrics>article{border-right:0;border-bottom:1px solid var(--line)}.admin-statement-metrics>article:last-child{border-bottom:0}.admin-statement-filters{grid-template-columns:1fr;padding:12px}.admin-statement-filters .toolbar-search{grid-column:auto}.admin-statement-filters>*,.admin-statement-filters>.button{width:100%}.admin-statement-pagination{align-items:stretch;flex-direction:column}.admin-statement-pagination>div{display:grid;grid-template-columns:1fr 1fr}.admin-statement-pagination .button,.statement-detail-actions .button{width:100%;justify-content:center}.statement-detail-heading{align-items:flex-start;flex-direction:column}.statement-detail-actions{display:grid;grid-template-columns:1fr}.statement-detail-list>div{grid-template-columns:1fr;gap:5px}}.status-pill--available{border-color:#b9d1c0;background:#e5f1e8;color:var(--brand)}.status-pill--missing,.status-pill--unsafe-path{border-color:#e4c0ae;background:#fbede6;color:#9b4b19}.admin-financial-records{width:100%;min-width:0}.admin-financial-records>.tabs{margin-bottom:18px}.financial-record-metrics{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-sm)}.financial-record-metrics>article{min-width:0;min-height:82px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:15px 17px;border-right:1px solid var(--line)}.financial-record-metrics>article:last-child{border-right:0}.financial-record-metrics span{overflow:hidden;color:var(--text-muted);font-size:9px;font-weight:750;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.financial-record-metrics strong{min-width:0;overflow-wrap:anywhere;font-family:var(--font-family-header);font-size:19px;line-height:1.1}.financial-record-toolbar{align-items:center;flex-wrap:wrap}.financial-record-toolbar .toolbar-search{min-width:min(330px,100%);flex:1 1 330px}.financial-record-toolbar .toolbar-select{flex:0 1 190px;min-width:150px}.financial-file-cell,.stacked-table-cell{min-width:0}.financial-file-cell{display:flex;align-items:center;gap:10px}.financial-file-cell>div,.stacked-table-cell{display:grid;gap:3px}.financial-file-cell strong,.stacked-table-cell strong,.financial-file-cell span,.stacked-table-cell span{min-width:0;overflow-wrap:anywhere}.financial-file-cell strong,.stacked-table-cell strong{color:var(--text);font-size:11px}.financial-file-cell>div>span,.stacked-table-cell span{color:var(--text-muted);font-size:9px}.financial-bulk-bar{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 12px;border:1px solid #e8d8d2;background:#fff9f6;padding:10px 12px}.financial-bulk-bar>span{color:var(--text-soft);font-size:10px;font-weight:700}.admin-row-actions{min-width:max-content;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.table-action-button--danger{color:var(--danger)}.table-action-button--danger:hover:not(:disabled){border-color:#ddb4aa;background:var(--danger-soft)}.financial-payment-detail{min-width:0;display:grid;gap:18px}.financial-payment-hero{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--line);background:var(--surface-soft)}.financial-payment-hero>div{min-width:0;display:grid;gap:4px}.financial-payment-hero span,.financial-payment-hero small{color:var(--text-muted);font-size:9px}.financial-payment-hero>div>strong{overflow-wrap:anywhere;font-size:14px}.financial-payment-hero>strong{flex:0 0 auto;font-family:var(--font-family-header);font-size:21px}.financial-payment-files{min-width:0;overflow:hidden;border:1px solid var(--line);background:#fff}.financial-payment-files>header{padding:13px 14px;border-bottom:1px solid var(--line)}.financial-payment-files>header>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.financial-payment-files>header strong{font-size:11px}.financial-payment-files>header span{color:var(--text-muted);font-size:9px}.financial-payment-files>article{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.financial-payment-files>article:last-child{border-bottom:0}.financial-payment-files>article>div:first-child{min-width:0;display:grid;gap:3px}.financial-payment-files>article strong,.financial-payment-files>article span{overflow-wrap:anywhere}.financial-payment-files>article strong{font-size:10px}.financial-payment-files>article span{color:var(--text-muted);font-size:8px}.financial-delete-note{margin:-8px 0 0;border-left:3px solid #d8b78e;background:#fff9ef;padding:10px 12px;color:var(--text-soft);font-size:9px;line-height:1.5}.financial-payment-delete-form{min-width:0;display:grid;gap:15px}.financial-payment-delete-form>p{margin:0;color:var(--text-soft);font-size:11px;line-height:1.55}.financial-payment-delete-form code{display:block;max-width:100%;overflow-x:auto;border:1px solid var(--line);background:#f6f7f2;padding:8px 10px;color:var(--danger);font-size:9px;white-space:nowrap}.admin-definition-list{min-width:0;margin:0;border:1px solid var(--line);background:#fff}.admin-definition-list>div{min-width:0;display:grid;grid-template-columns:minmax(100px,.34fr) minmax(0,1fr);gap:16px;padding:11px 13px;border-bottom:1px solid var(--line)}.admin-definition-list>div:last-child{border-bottom:0}.admin-definition-list dt{color:var(--text-muted);font-size:9px}.admin-definition-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:10px;text-align:right}@media(max-width:1280px){.financial-record-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-record-metrics>article:nth-child(3n){border-right:0}.financial-record-metrics>article:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width:900px){.financial-record-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-record-metrics>article,.financial-record-metrics>article:nth-child(3n){border-right:1px solid var(--line)}.financial-record-metrics>article:nth-child(2n){border-right:0}.financial-record-metrics>article:nth-child(n+3){border-top:1px solid var(--line)}.financial-record-toolbar .toolbar-select{flex:1 1 180px}}@media(max-width:640px){.admin-financial-records>.tabs{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.admin-financial-records>.tabs button{flex:0 0 auto;white-space:nowrap}.financial-record-metrics{grid-template-columns:1fr}.financial-record-metrics>article,.financial-record-metrics>article:nth-child(2n),.financial-record-metrics>article:nth-child(3n){min-height:68px;border-right:0;border-top:1px solid var(--line)}.financial-record-metrics>article:first-child{border-top:0}.financial-record-toolbar{align-items:stretch;flex-direction:column}.financial-record-toolbar .toolbar-search,.financial-record-toolbar .toolbar-select{width:100%;min-width:0;flex:0 0 auto}.financial-bulk-bar,.financial-payment-hero,.financial-payment-files>article{align-items:stretch;flex-direction:column}.financial-payment-hero>strong{font-size:19px}.financial-payment-files>article .admin-row-actions{width:100%;justify-content:flex-start}.admin-definition-list>div{grid-template-columns:1fr;gap:5px}.admin-definition-list dd{text-align:left}}
