:root{--corp-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--corp-font-xs: .75rem;--corp-font-sm: .875rem;--corp-font-md: 1rem;--corp-font-lg: 1.125rem;--corp-font-xl: 1.25rem;--corp-avatar-background: #bdbdbd;--corp-avatar-text: #ffffff;--corp-h1: 2.125rem;--corp-space-xs: .625rem;--corp-space-sm: .75rem;--corp-space-md: 1rem;--corp-space-lg: 1.25rem;--corp-space-xl: 2rem;--corp-radius-xs: .125rem;--corp-radius-sm: .25rem;--corp-radius-md: .5rem;--corp-radius-lg: 1rem;--corp-radius-xl: 2rem;--corp-header-height: 60px;--corp-sidebar-width: 250px;--corp-grid-row-height: 40px;--corp-grid-header-height: 40px;--corp-surface: #ffffff;--corp-surface-subtle: #f8f9fa;--corp-surface-disabled: #f1f3f5;--corp-border: #ced4da;--corp-text: #000000;--corp-text-muted: #868e96;--corp-primary: #228be6;--corp-primary-hover: #1c7ed6;--corp-primary-text: #1971c2;--corp-primary-light: #e7f5ff;--corp-danger: #fa5252;--corp-danger-hover: #f03e3e;--corp-success: #40c057;--corp-env-production: #228be6;--corp-env-staging: #fd7e14;--corp-env-development: #2b8a3e;--corp-on-header: #ffffff;--corp-grid-border: #e0e0e0;--corp-grid-hover: #ecf0f1;--corp-focus: #1971c2;--corp-shadow-dropdown: 0 1px 3px rgb(0 0 0 / 5%), 0 36px 28px -7px rgb(0 0 0 / 5%), 0 17px 17px -7px rgb(0 0 0 / 4%)}[data-corporate-contrast=accessible]{--corp-primary: #1971c2;--corp-primary-hover: #1864ab;--corp-text-muted: #495057;--corp-danger: #c92a2a;--corp-danger-hover: #c92a2a;--corp-env-production: #1971c2;--corp-env-staging: #e8590c}:root{--corp-danger-light: #fff5f5;--corp-success-light: #ebfbee;--corp-success-text: #2b8a3e;--corp-grid-thumb: #868e96}:root{font-family:var(--corp-font);font-synthesis:none;color:var(--corp-text);background:var(--corp-surface)}body{margin:0}html:has(.corporate-app),body:has(.corporate-app){height:100%;overflow:clip}.corporate-app,.corporate-app *,.corporate-mobile-nav,.corporate-mobile-nav *,.invoice-number-dialog,.invoice-number-dialog *{box-sizing:border-box}.corporate-app{height:100dvh;overflow:hidden;background:var(--corp-surface);font:var(--corp-font-md)/1.55 var(--corp-font)}.corporate-app a{color:var(--corp-primary-text)}.corporate-app :is(button,a,input,select,textarea,summary):focus-visible,.corporate-mobile-nav :is(button,a):focus-visible,.invoice-number-dialog :is(button,input):focus-visible{outline:2px solid var(--corp-focus);outline-offset:3px}.corporate-header{height:var(--corp-header-height);position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;gap:var(--corp-space-md);padding-inline:var(--corp-space-md);background:var(--corp-env-development);color:var(--corp-on-header)}.corporate-app[data-environment=production] .corporate-header{background:var(--corp-env-production)}.corporate-app[data-environment=staging] .corporate-header{background:var(--corp-env-staging)}.corporate-app[data-environment=unconfigured] .corporate-header{background:var(--corp-text-muted)}.corporate-header .corporate-brand{color:inherit;font-size:var(--corp-font-xl);font-weight:500;line-height:1.65;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.corporate-icon-button,.corporate-drawer-close{display:inline-flex;justify-content:center;align-items:center;gap:var(--corp-space-xs);border:0;border-radius:var(--corp-radius-sm);background:transparent;color:inherit;cursor:pointer;padding:var(--corp-space-xs);min-height:40px}.corporate-icon-button:hover{background:#ffffff26}.corporate-environment{font-size:var(--corp-font-xs);font-weight:600;border:1px solid currentColor;border-radius:var(--corp-radius-sm);padding:2px 6px;white-space:nowrap}.corporate-user{margin-left:auto;display:flex;align-items:center;flex-shrink:0}.corporate-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--corp-avatar-background);color:var(--corp-avatar-text);font:400 var(--corp-font-xl)/1 var(--corp-font)}.corporate-profile-trigger{cursor:pointer}.corporate-profile-trigger:hover{filter:brightness(.95)}.corporate-profile-menu .MuiPaper-root{border:1px solid var(--corp-border);border-radius:var(--corp-radius-sm);min-width:160px}.corporate-profile-menu .MuiMenuItem-root{gap:var(--corp-space-xs);font-size:var(--corp-font-sm)}.corporate-header :is(button,a):focus-visible{outline-color:var(--corp-on-header)}.corporate-sidebar{position:fixed;inset:var(--corp-header-height) auto 0 0;width:var(--corp-sidebar-width);border-right:1px solid var(--corp-border);background:var(--corp-surface-subtle);display:flex;flex-direction:column;z-index:90}.corporate-sidebar nav,.corporate-mobile-nav nav{padding:var(--corp-space-xs);overflow-y:auto;flex:1}.corporate-app[data-sidebar-open=false] .corporate-sidebar{display:none}.corporate-nav-label{margin:var(--corp-space-md) var(--corp-space-xs) var(--corp-space-xs);color:var(--corp-text-muted);font-size:var(--corp-font-xs);font-weight:600}.corporate-nav-item{display:flex;align-items:center;gap:var(--corp-space-xs);width:100%;padding:var(--corp-space-xs);border:0;border-radius:var(--corp-radius-sm);background:transparent;color:var(--corp-text);font:500 var(--corp-font-sm)/1.45 var(--corp-font);text-align:left;cursor:pointer;text-decoration:none}.corporate-app .corporate-nav-item{color:var(--corp-text)}.corporate-nav-item:hover{background:var(--corp-surface-disabled)}.corporate-nav-item[aria-current=page]{background:var(--corp-primary-light);color:var(--corp-primary-text);font-weight:600}.corporate-sidebar-footer{border-top:1px solid var(--corp-border);display:grid;gap:4px;padding:var(--corp-space-md);font-size:var(--corp-font-xs);color:var(--corp-text-muted)}.corporate-sidebar-footer strong{color:var(--corp-text)}.corporate-mobile-nav{font-family:var(--corp-font);background:var(--corp-surface-subtle)!important;--corp-text-muted: #495057}.corporate-mobile-nav .corporate-nav-item[aria-current=page]{color:var(--corp-primary-text)}.corporate-drawer-heading{display:flex;align-items:center;justify-content:space-between;min-height:var(--corp-header-height);padding-inline:var(--corp-space-sm);border-bottom:1px solid var(--corp-border)}.corporate-main{height:100dvh;padding:calc(var(--corp-header-height) + var(--corp-space-xs)) var(--corp-space-xs) var(--corp-space-xs);min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--corp-space-xs);overflow:hidden;outline:none}.corporate-app[data-sidebar-open=true] .corporate-main{margin-left:var(--corp-sidebar-width)}.corporate-content{flex:1;min-height:0;min-width:0;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain;padding:2px}.corporate-skip{position:fixed;top:-100px;left:var(--corp-space-xs);padding:var(--corp-space-xs);z-index:1500;border-radius:var(--corp-radius-sm);background:var(--corp-surface)}.corporate-skip:focus{top:var(--corp-space-xs)}.corporate-loading-strip{height:3px;flex:0 0 3px;background:var(--corp-surface-disabled);visibility:hidden}.corporate-loading-strip[data-loading=true]{visibility:visible;background:var(--corp-primary);animation:corporate-loading 1s ease-in-out infinite alternate}@keyframes corporate-loading{to{opacity:.3}}@media(prefers-reduced-motion:reduce){.corporate-loading-strip{animation:none!important}}.corporate-app .heading{display:flex;justify-content:space-between;align-items:center;gap:var(--corp-space-md);min-width:0;flex-wrap:wrap;flex-shrink:0}.corporate-app .heading>div{min-width:0}.corporate-app h1{margin:0;font-size:var(--corp-h1);line-height:1.3;font-weight:700;overflow-wrap:anywhere}.corporate-app h2{margin:0;font-size:var(--corp-font-lg);line-height:1.45;font-weight:700}.corporate-app h3{margin:var(--corp-space-md) 0 var(--corp-space-xs);font-size:var(--corp-font-md);font-weight:700}.corporate-app p{margin:0;color:var(--corp-text-muted);line-height:1.45;overflow-wrap:anywhere}.corporate-app .heading p{margin-top:4px;font-size:var(--corp-font-sm)}.corporate-app .panel{margin-bottom:var(--corp-space-md)}.corporate-app .workspace{background:var(--corp-surface);border:1px solid var(--corp-border);border-radius:var(--corp-radius-md);min-width:0}.corporate-app .section-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--corp-space-sm);padding:var(--corp-space-xs);border-bottom:1px solid var(--corp-border)}.corporate-app .section-title span,.corporate-app .section-title p{font-size:var(--corp-font-xs);color:var(--corp-text-muted)}.corporate-app .filters{display:flex;flex-wrap:wrap;gap:var(--corp-space-xs);padding:var(--corp-space-xs);align-items:end}.corporate-app :is(.filters,.workflow-section,.reconciliation-panel) label{display:grid;gap:4px;font-size:var(--corp-font-sm);min-width:0}.corporate-app :is(input,select,textarea):not(:where(.ag-root-wrapper *)),.invoice-number-dialog input{font:inherit;border:1px solid var(--corp-border);border-radius:var(--corp-radius-sm);padding:7px var(--corp-space-xs);color:var(--corp-text);background:var(--corp-surface);max-width:100%;min-width:0}.corporate-app :is(input,select,textarea):disabled:not(:where(.ag-root-wrapper *)),.invoice-number-dialog input:disabled{opacity:1;color:var(--corp-text-muted);background:var(--corp-surface-disabled);cursor:not-allowed}.corporate-app :is(input[type=checkbox],input[type=radio]):not(:where(.ag-root-wrapper *)){accent-color:var(--corp-primary);width:auto}.corporate-app textarea{resize:vertical}.corporate-app button:not(:where(.ag-root-wrapper button,.MuiButtonBase-root,.corporate-header button,.corporate-sidebar button)),.corporate-app .grid-action,.invoice-number-dialog button{display:inline-flex;justify-content:center;align-items:center;gap:6px;font:600 var(--corp-font-sm)/1.4 var(--corp-font);border:1px solid var(--corp-border);border-radius:var(--corp-radius-sm);padding:7px var(--corp-space-sm);color:var(--corp-text-muted);background:var(--corp-surface-disabled);cursor:pointer}.corporate-app button:hover:not(:disabled,:where(.ag-root-wrapper button,.corporate-header button,.corporate-sidebar button)),.corporate-app .grid-action:hover:not(:disabled),.invoice-number-dialog button:hover:not(:disabled){background:var(--corp-border)}.corporate-app button[type=submit],.corporate-app button[data-intent=primary],.invoice-number-dialog button[type=submit]{color:var(--corp-on-header);background:var(--corp-primary);border-color:var(--corp-primary)}.corporate-app button[data-intent=danger]{color:var(--corp-on-header);background:var(--corp-danger);border-color:var(--corp-danger)}.corporate-app button[type=submit]:hover:not(:disabled),.corporate-app button[data-intent=primary]:hover:not(:disabled),.invoice-number-dialog button[type=submit]:hover:not(:disabled){background:var(--corp-primary-hover)}.corporate-app button[data-intent=danger]:hover:not(:disabled){background:var(--corp-danger-hover)}.corporate-app button:disabled:not(:where(.ag-root-wrapper button)),.corporate-app .grid-action:disabled,.invoice-number-dialog button:disabled{color:var(--corp-text-muted);background:var(--corp-surface-disabled);border-color:var(--corp-border);opacity:1;cursor:not-allowed}.corporate-app :is(.notice,.loading,.pager){padding:var(--corp-space-xs);font-size:var(--corp-font-sm)}.corporate-app .pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--corp-space-sm)}.corporate-app .error{border:1px solid var(--corp-danger);background:var(--corp-danger-light);border-radius:var(--corp-radius-md);padding:var(--corp-space-md)}.corporate-app .error p,.corporate-app .job-failure{color:var(--corp-danger)}.corporate-app .error button{margin-top:var(--corp-space-xs)}.corporate-app .empty{padding:var(--corp-space-xl);text-align:center}.corporate-app .empty .icon{display:inline-flex;padding:var(--corp-space-md);border-radius:var(--corp-radius-md);background:var(--corp-primary-light);color:var(--corp-primary-text)}.corporate-app .empty p{max-width:26rem;margin:auto;font-size:var(--corp-font-sm)}.corporate-app .footnote{font-size:var(--corp-font-xs);margin:var(--corp-space-md) 0;text-align:center}.corporate-app .data-grid{width:100%;height:clamp(300px,58dvh,720px);min-width:0;min-height:0}.corporate-app .invoice-list-grid>.data-grid{height:var(--invoice-grid-height)}.corporate-app .data-grid .grid-active-account,.corporate-app .data-grid .grid-active-invoice{background:var(--corp-primary-light)}.corporate-app .data-grid .grid-active-invoice{box-shadow:inset 4px 0 var(--corp-primary)}.corporate-app .data-grid .grid-active-invoice .ag-cell{font-weight:600}.corporate-app .data-grid .grid-note{white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto;height:100%;padding-block:6px;line-height:20px}.corporate-app .data-grid .ag-status-bar{padding:0}.corporate-app .data-grid .ag-pinned-left-header,.corporate-app .data-grid .ag-cell.ag-cell-last-left-pinned{border-right-width:2px}.corporate-app .data-grid .ag-pinned-right-header,.corporate-app .data-grid .ag-cell.ag-cell-first-right-pinned{border-left-width:2px}.corporate-app .invoice-row-actions{display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:5px;height:100%;line-height:1.3;white-space:normal;padding-block:7px}.corporate-app .invoice-row-actions .grid-action{font-size:var(--corp-font-xs);padding:5px 7px;line-height:1.3}.corporate-app .invoice-tabs{display:flex;gap:var(--corp-space-xs);overflow-x:auto;margin:var(--corp-space-md) 0;border-bottom:1px solid var(--corp-border)}.corporate-app .invoice-tabs button{background:transparent;border-color:transparent;border-radius:0;padding-bottom:var(--corp-space-xs);white-space:nowrap}.corporate-app .invoice-tabs [aria-selected=true]{border-bottom-color:var(--corp-primary);color:var(--corp-primary-text)}.corporate-app .invoice-status{display:inline-block;padding:3px 7px;border-radius:var(--corp-radius-sm);background:var(--corp-surface-disabled);font-weight:600;line-height:1.4;font-size:var(--corp-font-xs)}.corporate-app .invoice-status:is(.status-paid,.status-approved){color:var(--corp-success-text);background:var(--corp-success-light)}.corporate-app .invoice-status:is(.status-blocked,.status-error){color:var(--corp-danger);background:var(--corp-danger-light)}.corporate-app .invoice-status.status-canceled{color:var(--corp-text-muted)}.corporate-app .invoice-details{padding:0 var(--corp-space-xs) var(--corp-space-xs);border-top:1px solid var(--corp-border);background:var(--corp-surface-subtle);overflow-wrap:anywhere}.corporate-app .invoice-details p{font-size:var(--corp-font-sm)}.corporate-app .billing-settings{padding:var(--corp-space-xs);border-bottom:1px solid var(--corp-border)}.corporate-app summary{cursor:pointer;font-weight:600;padding-block:var(--corp-space-xs)}.corporate-app .billing-settings article{padding-block:var(--corp-space-xs)}.corporate-app .billing-settings p{font-size:var(--corp-font-sm)}.corporate-app .account-select{position:relative;display:flex;align-items:center;gap:var(--corp-space-md);padding:var(--corp-space-xs);width:100%;max-width:720px}.corporate-app .account-select>label{font-size:var(--corp-font-sm);font-weight:600}.corporate-app .account-select>select{flex:1;min-width:0}.corporate-app .account-select-input{display:flex;gap:6px;flex:1;min-width:0}.corporate-app .account-select-input input{width:100%}.corporate-app .account-options{position:absolute;z-index:20;inset:100% 0 auto;padding:var(--corp-space-xs);border:1px solid var(--corp-border);border-radius:var(--corp-radius-md);background:var(--corp-surface);box-shadow:var(--corp-shadow-dropdown)}.corporate-app .account-options ul{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}.corporate-app .account-options [role=option]{cursor:pointer;padding:var(--corp-space-xs);border-radius:var(--corp-radius-sm);overflow-wrap:anywhere}.corporate-app .account-options :is([role=option]:hover,.active){background:var(--corp-primary-light)}.corporate-app .account-options [aria-selected=true]{font-weight:600}.corporate-app .account-option-pages{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:var(--corp-space-xs)}.corporate-app .account-option-pages button{font-size:var(--corp-font-xs);padding:6px}.corporate-app .account-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--corp-space-md)}.corporate-app :is(.account-invoices,.account-tools,.account-preview,.transaction-dashboard,.transaction-results){min-width:0}.corporate-app .account-tools{display:grid;gap:var(--corp-space-md);padding:0 var(--corp-space-xs);align-content:start}.corporate-app .account-preview{border-top:1px solid var(--corp-border)}.corporate-app .account-preview .data-grid{height:clamp(260px,42dvh,500px)}.corporate-app :is(.workflow-section,.reconciliation-panel,.account-job-audit){padding:var(--corp-space-md);border-block:1px solid var(--corp-border);min-width:0}.corporate-app .account-tools :is(.workflow-section,.reconciliation-panel,.account-job-audit){margin:0;border:1px solid var(--corp-border);border-radius:var(--corp-radius-md)}.corporate-app .account-tools .filters{padding:var(--corp-space-xs) 0 0}.corporate-app .account-tools :is(fieldset,.filters){display:grid;grid-template-columns:minmax(0,1fr);width:100%}.corporate-app .account-tools :is(label,input,textarea,select){width:100%;min-width:0}.corporate-app .account-tools .section-title{padding:8px 0}.corporate-app .workflow-section h3{margin-top:0}.corporate-app .workflow-section p{margin-block:8px;font-size:var(--corp-font-sm)}.corporate-app .workflow-section .filters{padding:var(--corp-space-md) 0}.corporate-app .workflow-section fieldset{display:flex;flex-wrap:wrap;align-items:end;gap:var(--corp-space-md);border:0;padding:0;margin:0;min-width:0}.corporate-app .workflow-section textarea{min-width:0;width:100%}.corporate-app .workflow-buttons{display:flex;flex-wrap:wrap;gap:var(--corp-space-xs);margin-block:var(--corp-space-sm)}.corporate-app .command-progress,.corporate-app .generation-progress{padding:var(--corp-space-md);border:1px solid var(--corp-border);border-radius:var(--corp-radius-md);margin-block:var(--corp-space-sm);overflow-wrap:anywhere}.corporate-app .generation-progress progress{width:100%;height:1rem;accent-color:var(--corp-primary)}.corporate-app .generation-country-counts{overflow-x:auto}.corporate-app .generation-country-counts table{font-size:var(--corp-font-sm);width:100%;border-collapse:collapse}.corporate-app .generation-country-counts :is(th,td){padding:6px 5px;text-align:right}.corporate-app .generation-country-counts :is(th,td):first-child{text-align:left}.corporate-app .generation-country-counts th{white-space:nowrap}.corporate-app .account-job-audit{background:var(--corp-surface-subtle)}.corporate-app .job-activity-list{list-style:none;padding:0;display:grid;gap:var(--corp-space-sm)}.corporate-app .job-activity{background:var(--corp-surface);border:1px solid var(--corp-border);border-radius:var(--corp-radius-md);padding:var(--corp-space-sm);min-width:0;overflow-wrap:anywhere}.corporate-app .job-activity.has-failure{border-left:4px solid var(--corp-danger)}.corporate-app .job-activity p{margin-block:8px}.corporate-app :is(.job-activity-heading,.job-audit-pages){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--corp-space-xs)}.corporate-app .job-status{padding:3px 8px;border-radius:var(--corp-radius-sm);background:var(--corp-surface-disabled);font-size:var(--corp-font-xs);font-weight:600}.corporate-app .job-reference{font-size:var(--corp-font-xs);color:var(--corp-text-muted)}.corporate-app :is(.job-activity,.reconciliation-panel) pre{max-height:28rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--corp-surface-disabled);padding:var(--corp-space-sm);font-size:var(--corp-font-xs);border-radius:var(--corp-radius-sm)}.corporate-app .reconciliation-panel form{display:grid;gap:var(--corp-space-sm)}.corporate-app .reconciliation-panel textarea{min-height:75px;width:100%}.corporate-app .reconciliation-panel :is(p,li){overflow-wrap:anywhere}.corporate-app .reconciliation-panel button{margin:8px 8px 0 0}.corporate-app .transaction-filters{align-items:end}.corporate-app .transaction-filters fieldset{border:1px solid var(--corp-border);border-radius:var(--corp-radius-sm);display:flex;gap:var(--corp-space-sm);flex-wrap:wrap;min-width:0}.corporate-app .transaction-filters fieldset label{display:flex;align-items:center;gap:5px}.corporate-app :is(.transaction-operations,.transaction-grid-header){display:flex;flex-wrap:wrap;align-items:center;gap:var(--corp-space-sm);margin-block:var(--corp-space-sm)}.corporate-app .transaction-operations label{flex:1 1 240px;display:grid;gap:5px}.corporate-app .transaction-operations textarea{min-height:60px;width:100%}.corporate-app .transaction-batch{margin-block:var(--corp-space-sm);overflow-wrap:anywhere}.corporate-app .transaction-batch button{margin:4px}.corporate-app .transaction-results .data-grid{height:min(64vh,680px);min-height:300px}.corporate-app .transaction-results .ag-body-horizontal-scroll-viewport{background:var(--corp-surface-disabled);scrollbar-width:auto}.corporate-app .transaction-results .ag-body-horizontal-scroll-viewport::-webkit-scrollbar{height:15px}.corporate-app .transaction-results .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-track{background:var(--corp-surface-disabled)}.corporate-app .transaction-results .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb{background:var(--corp-grid-thumb);border:3px solid var(--corp-surface-disabled);border-radius:var(--corp-radius-md);min-width:36px}.corporate-app .transaction-totals{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:var(--corp-space-xs) var(--corp-space-lg);background:var(--corp-surface-subtle);border:1px solid var(--corp-border);padding:var(--corp-space-sm);z-index:2;font-size:var(--corp-font-sm)}.corporate-app .export-jobs{padding-block:4px}.corporate-app .export-jobs>h2{padding:8px var(--corp-space-xs)}.corporate-app .export-job-entry{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--corp-space-lg);padding-block:8px;border-top:1px solid var(--corp-border)}.corporate-app .export-job-entry>strong{font-size:var(--corp-font-sm)}.corporate-app .export-job-entry>p[role=alert]{color:var(--corp-danger)}.corporate-app .export-job-entry>button{padding:5px 8px;font-size:var(--corp-font-xs)}.invoice-number-dialog{font-family:var(--corp-font)}.invoice-number-dialog label{display:grid;gap:8px;margin-top:var(--corp-space-md);font-size:var(--corp-font-sm)}.invoice-number-dialog input{width:100%}.invoice-number-dialog button{min-width:80px}.invoice-number-dialog .MuiDialogActions-root{padding:8px 24px 24px}.webravo-snackbar-bottom-left{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}@media(min-width:88em){.corporate-app .account-workspace{grid-template-columns:minmax(0,1fr) minmax(290px,320px);gap:0 var(--corp-space-md)}.corporate-app .account-invoices{grid-column:1;grid-row:1}.corporate-app .account-tools{grid-column:2;grid-row:1;padding:var(--corp-space-md) var(--corp-space-xs) var(--corp-space-md) 0;align-self:start}.corporate-app .account-preview{grid-column:1/-1}}@media(min-width:48em)and (max-width:87.999em){.corporate-app .account-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:47.999em){.corporate-sidebar{display:none}.corporate-app[data-sidebar-open=true] .corporate-main{margin-left:0}.corporate-header{gap:var(--corp-space-xs);padding-inline:var(--corp-space-xs)}.corporate-app .filters{flex-direction:column;align-items:stretch}.corporate-app .filters label{width:100%}.corporate-app .transaction-operations>button{flex:1 1 140px}.corporate-app .export-job-entry{display:grid;gap:4px}}@media(max-width:36em){.corporate-header{gap:4px}.corporate-header .corporate-brand{font-size:var(--corp-font-lg);min-width:0}.corporate-environment{font-size:10px}.corporate-app .heading{align-items:flex-start;gap:var(--corp-space-xs)}.corporate-app .transaction-totals{gap:6px var(--corp-space-sm);padding:var(--corp-space-xs)}}.invoice-number-dialog p[role=alert]{color:var(--corp-danger);margin-top:var(--corp-space-xs)}.corporate-app .association-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:.75rem}.corporate-app .association-add,.corporate-app .association-confirmation{border:1px solid var(--corp-border);padding:1rem;margin-top:1rem}.corporate-app .association-add label{display:block;max-width:40rem;margin-bottom:.75rem}.corporate-app .association-confirmation ul{max-height:10rem;overflow:auto;overflow-wrap:anywhere}.corporate-app .association-confirmation button,.corporate-app .association-add>button{margin-right:.5rem;margin-bottom:.5rem}.corporate-app .association-panel>.data-grid{height:min(242px,55dvh);min-height:160px}.corporate-app .association-search{display:grid;gap:var(--corp-space-xs);max-width:32rem;margin-block:var(--corp-space-sm);font-size:var(--corp-font-sm)}.corporate-app .account-workspace[data-has-tools=false]{grid-template-columns:minmax(0,1fr)}
