.mobile-shell,.ui-mobile-owner-shell{min-width:var(--ui-space-0);min-height:var(--ui-owner-viewport-height);padding:var(--ui-space-0);color:var(--ui-color-text);background:var(--ui-color-canvas);font-family:var(--ui-font-family-body);font-size:var(--ui-owner-type-body);line-height:var(--ui-leading-body)}.mobile-shell{overflow-x:visible}.ui-mobile-owner-shell :is(.ui-input,.ui-select,.ui-textarea,.ui-combobox-trigger){min-height:var(--ui-touch-target);font-size:var(--ui-mobile-control-text)}.mobile-shell .mobile-erp-header,.ui-mobile-app-header{position:-webkit-sticky;position:sticky;top:var(--ui-space-0);z-index:var(--ui-z-sticky);display:flex;align-items:center;gap:var(--ui-space-3);width:100%;max-width:var(--ui-owner-content-width);min-height:var(--ui-mobile-header-height);margin-inline:auto;padding:var(--ui-space-1-5) var(--ui-space-4);border:none;color:var(--ui-mobile-chrome-text);background:var(--ui-mobile-chrome-background);box-shadow:none}.mobile-shell .mobile-erp-header h1,.ui-mobile-app-header h1,.ui-mobile-app-header__brand{flex:1 1;min-width:var(--ui-space-0);margin:var(--ui-space-0);color:inherit;font-family:var(--ui-font-family-body);font-size:var(--ui-type-section-title);font-weight:var(--ui-weight-display);line-height:var(--ui-leading-heading);text-align:start;overflow-wrap:anywhere}.ui-mobile-app-header__actions,.ui-mobile-app-header__leading{display:flex;align-items:center;gap:var(--ui-space-2)}.mobile-shell .mobile-erp-header :is(a,button),.ui-mobile-app-header :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-width:var(--ui-touch-target);min-height:var(--ui-touch-target);padding:var(--ui-space-2);border:none;border-radius:var(--ui-radius-full);color:var(--ui-mobile-chrome-text);background:var(--ui-color-transparent);box-shadow:none}.mobile-shell .mobile-erp-header :is(a,button):hover,.ui-mobile-app-header :is(a,button):hover{background:var(--ui-mobile-chrome-hover)}.mobile-shell .mobile-erp-header :is(a,button):focus-visible,.ui-mobile-app-header :is(a,button):focus-visible{outline:var(--ui-space-0-5) solid var(--ui-mobile-chrome-text);outline-offset:var(--ui-space-0-5)}.ui-mobile-app-header svg{width:var(--ui-space-6);height:var(--ui-space-6)}.mobile-shell :is(.mobile-content,.mobile-erp-main){width:100%;max-width:var(--ui-owner-content-width);min-width:var(--ui-space-0);margin-inline:auto;padding:var(--ui-space-4) var(--ui-space-4) calc(var(--ui-mobile-navigation-height) + var(--ui-space-6) + env(safe-area-inset-bottom));gap:var(--ui-space-4);background:var(--ui-color-canvas)}.mobile-shell :is(.mobile-stack,.mobile-home-screen,.mobile-erp-section,.mobile-erp-list){gap:var(--ui-space-4);min-width:var(--ui-space-0)}.mobile-shell :is(.mobile-hero-band,.mobile-module-panel){padding:var(--ui-space-0);border:none;border-radius:var(--ui-space-0);background:var(--ui-color-transparent);box-shadow:none}.mobile-shell :is(.mobile-hero-band,.mobile-module-panel) h2{color:var(--ui-color-text);font-size:var(--ui-mobile-type-heading);font-weight:var(--ui-weight-display)}.mobile-shell :is(.mobile-hero-band,.mobile-module-panel) :is(p,span){font-size:var(--ui-owner-type-body);color:var(--ui-color-text-muted)}.mobile-shell :is(.mobile-data-card,.mobile-task-card,.mobile-erp-form-card,.mobile-erp-process-card,.mobile-review-list,.mobile-approval-hero,.mobile-erp-product-card){min-width:var(--ui-space-0);padding:var(--ui-space-4);gap:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-surface);color:var(--ui-color-text)}.mobile-shell :is(.mobile-data-card-head,.mobile-task-card-head){padding-bottom:var(--ui-space-3);border-bottom:var(--ui-border-width) solid var(--ui-color-divider)}.mobile-shell :is(.mobile-data-card,.mobile-task-card) h2{font-size:var(--ui-type-section-title);line-height:var(--ui-leading-heading)}.mobile-shell :is(.mobile-data-card,.mobile-task-card) p{font-size:var(--ui-owner-type-body);color:var(--ui-color-text-muted)}.mobile-shell :is(.mobile-data-card-head,.mobile-task-card-head) span{font-size:var(--ui-owner-type-body)}.mobile-shell :is(.mobile-data-card-meta,.mobile-task-card-foot){padding-top:var(--ui-space-3);border-top:var(--ui-border-width) solid var(--ui-color-divider);font-size:var(--ui-owner-type-body)}.mobile-shell .mobile-data-card-meta>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-3)}.mobile-shell .mobile-data-card-meta strong{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mobile-shell :is(.mobile-erp-row,.mobile-operational-row,.mobile-action-card,.mobile-erp-action-card){min-height:var(--ui-touch-target);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);border-color:var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text);box-shadow:none;font-size:var(--ui-owner-type-body)}.mobile-shell :is(.mobile-erp-row-title strong,.mobile-row-title,.mobile-erp-product-title strong){font-size:var(--ui-type-card-title)}.mobile-shell :is(.mobile-erp-row-main span,.mobile-erp-row-side span,.mobile-row-meta,.mobile-erp-product-title small){font-size:var(--ui-type-caption)}.mobile-shell :is(.mobile-erp-action-grid,.mobile-action-grid){grid-template-columns:repeat(2,minmax(var(--ui-space-0),1fr));gap:var(--ui-space-3)}.mobile-shell :is(.mobile-erp-button,.mobile-primary-button,.mobile-primary-action,.mobile-secondary-action){min-height:var(--ui-touch-target);padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-color-primary);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);color:var(--ui-color-primary);font-family:var(--ui-font-family-body);font-size:var(--ui-mobile-control-text);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-control);white-space:normal;text-align:center;box-shadow:none}.mobile-shell :is(.mobile-erp-button.primary,.mobile-primary-button,.mobile-primary-action){background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.mobile-shell :is(.mobile-erp-button,.mobile-primary-button,.mobile-primary-action,.mobile-secondary-action):disabled{border-color:var(--ui-color-border);background:var(--ui-color-disabled);color:var(--ui-color-text-disabled)}.mobile-shell :is(.mobile-erp-button,.mobile-primary-button,.mobile-primary-action,.mobile-secondary-action):focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.mobile-shell :is(.mobile-erp-field,.mobile-erp-mini-field){gap:var(--ui-space-2);min-width:var(--ui-space-0)}.mobile-shell :is(.mobile-erp-field label,.mobile-erp-mini-field>span){font-size:var(--ui-owner-type-body);font-weight:var(--ui-weight-semibold)}.mobile-shell :is(.mobile-erp-field,.mobile-erp-mini-field) :is(input,select,textarea),.mobile-shell :is(.mobile-toolbar-search,.mobile-erp-search,.mobile-erp-date-filter,.mobile-erp-filter-button,.mobile-toolbar-chip){min-width:var(--ui-space-0);min-height:var(--ui-touch-target);padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);color:var(--ui-color-text);font-family:var(--ui-font-family-body);font-size:var(--ui-mobile-control-text);font-weight:var(--ui-weight-regular);line-height:var(--ui-leading-control)}.mobile-shell :is(.mobile-toolbar-search,.mobile-erp-search) input{font-size:var(--ui-mobile-control-text)}.mobile-shell :is(.mobile-erp-field,.mobile-erp-mini-field) :is(input,select,textarea):focus-visible{outline:none;box-shadow:var(--ui-focus-ring);border-color:var(--ui-color-focus)}.mobile-shell :is(.mobile-module-toolbar,.mobile-erp-search-filter){grid-template-columns:minmax(var(--ui-space-0),1fr) var(--ui-touch-target)}.mobile-shell :is(.mobile-erp-field,.mobile-erp-mini-field) input[type=checkbox],.mobile-shell :is(.mobile-erp-field,.mobile-erp-mini-field) input[type=radio]{min-height:var(--ui-space-0);padding:var(--ui-space-0)}.mobile-shell :is(.mobile-erp-form-card,.mobile-erp-process-card) summary{min-height:var(--ui-touch-target);align-content:center;font-size:var(--ui-owner-type-body)}.mobile-shell .mobile-sticky-actions{padding:var(--ui-space-3);background:var(--ui-color-surface);border-top:var(--ui-border-width) solid var(--ui-color-border)}.mobile-shell .mobile-erp-bottom-nav,.ui-mobile-bottom-navigation{position:fixed;inset-inline:var(--ui-space-0);bottom:var(--ui-space-0);z-index:var(--ui-z-sticky);display:flex;width:100%;max-width:var(--ui-owner-content-width);height:calc(var(--ui-mobile-navigation-height) + env(safe-area-inset-bottom));margin-inline:auto;padding:var(--ui-space-1) var(--ui-space-1) calc(var(--ui-space-1) + env(safe-area-inset-bottom));border:none;border-top:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-space-0);background:var(--ui-color-surface);box-shadow:none;transform:none}.mobile-shell .mobile-erp-bottom-link,.ui-mobile-bottom-navigation a{flex:1 1;display:grid;align-content:center;justify-items:center;grid-gap:var(--ui-space-1);gap:var(--ui-space-1);min-width:var(--ui-space-0);min-height:var(--ui-touch-target);padding:var(--ui-space-1);border:none;border-radius:var(--ui-radius-sm);background:var(--ui-color-transparent);color:var(--ui-color-text-muted);font-family:var(--ui-font-family-body);font-size:var(--ui-mobile-meta-text);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-control);text-decoration:none;text-align:center}.mobile-shell .mobile-erp-bottom-link.active,.ui-mobile-bottom-navigation a[aria-current=page]{color:var(--ui-color-primary);font-weight:var(--ui-weight-semibold)}.mobile-shell .mobile-erp-bottom-link svg,.ui-mobile-bottom-navigation a svg{width:var(--ui-space-5);height:var(--ui-space-5)}.ui-mobile-bottom-navigation a:focus-visible{outline:none;box-shadow:inset var(--ui-focus-ring)}.ui-mobile-owner-shell .ui-mobile-value-list{display:grid;grid-gap:var(--ui-space-0);gap:var(--ui-space-0)}.ui-mobile-owner-shell .ui-mobile-value-list>div{display:grid;grid-template-columns:minmax(var(--ui-space-0),1fr) auto;align-items:baseline;grid-gap:var(--ui-space-3);gap:var(--ui-space-3);padding-block:var(--ui-space-3);border-bottom:var(--ui-border-width) solid var(--ui-color-divider)}.ui-mobile-owner-shell .ui-mobile-value-list>div>dt{color:var(--ui-color-text-muted);font-size:var(--ui-mobile-type-body)}.ui-mobile-owner-shell .ui-mobile-value-list dd{font-size:var(--ui-owner-type-body);text-align:end}.ui-mobile-report-index{margin:var(--ui-space-0);padding:var(--ui-space-0);list-style:none;border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);overflow:hidden}.ui-mobile-report-index>li+li{border-top:var(--ui-border-width) solid var(--ui-color-divider)}.ui-mobile-report-index a{display:flex;min-height:var(--ui-space-16);padding:var(--ui-space-3) var(--ui-space-4);border:none;border-radius:var(--ui-space-0);background:var(--ui-color-surface);color:var(--ui-color-text);text-align:start;white-space:normal}.ui-mobile-report-index a:hover{background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.ui-mobile-report-index a svg{color:var(--ui-color-primary)}.ui-mobile-report-index a:focus-visible{outline:none;box-shadow:inset var(--ui-focus-ring)}.mobile-shell :is(.mobile-erp-wizard-stepper,.mobile-step-preview){gap:var(--ui-space-2)}.mobile-shell .mobile-erp-wizard-stepper>div{min-height:var(--ui-mobile-wizard-height);font-size:var(--ui-type-caption)}.mobile-shell :is(.mobile-erp-product-remove,.mobile-danger-action){min-height:var(--ui-touch-target);color:var(--ui-color-danger);border-color:var(--ui-color-danger);font-size:var(--ui-owner-type-body)}.mobile-shell .mobile-form-panel{padding:var(--ui-space-4);gap:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface)}.mobile-shell .mobile-form-panel :is(input,select,textarea){min-width:var(--ui-space-0);min-height:var(--ui-touch-target);padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);color:var(--ui-color-text);font-size:var(--ui-mobile-control-text);line-height:var(--ui-leading-control)}.mobile-shell .mobile-form-panel label>span{color:var(--ui-color-text);font-size:var(--ui-owner-type-body)}.mobile-shell .mobile-kpi-pill{padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface)}.mobile-shell .mobile-kpi-pill>span{font-size:var(--ui-owner-type-body);color:var(--ui-color-text-muted)}.mobile-shell .mobile-kpi-pill>small{font-size:var(--ui-type-caption);color:var(--ui-color-text-muted)}.mobile-shell :is(.mobile-kpi-pill>strong,.mobile-erp-metric-card>strong){font-size:var(--ui-type-kpi-mobile);color:var(--ui-color-primary);font-weight:var(--ui-weight-display)}.mobile-shell :is(.mobile-data-card-head,.mobile-task-card-head)>strong{padding:var(--ui-space-1) var(--ui-space-2);border:var(--ui-border-width) solid;border-radius:var(--ui-radius-full);color:var(--ui-color-info);background:var(--ui-color-info-subtle);font-size:var(--ui-type-caption);font-weight:var(--ui-weight-semibold)}.mobile-shell :is(.tone-warning .mobile-data-card-head,.priority-warning .mobile-task-card-head)>strong{color:var(--ui-color-warning);background:var(--ui-color-warning-subtle)}.mobile-shell .tone-success .mobile-data-card-head>strong{color:var(--ui-color-success);background:var(--ui-color-success-subtle)}.mobile-shell .priority-urgent .mobile-task-card-head>strong{color:var(--ui-color-danger);background:var(--ui-color-danger-subtle)}.mobile-shell .mobile-data-card-button{font:inherit;text-align:start;cursor:pointer}.mobile-shell .mobile-data-card-button:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.mobile-shell input.ui-sr-only{width:var(--ui-border-width);max-width:var(--ui-border-width);height:var(--ui-border-width);min-height:var(--ui-space-0);padding:var(--ui-space-0);border:var(--ui-space-0)}.ui-mobile-context{display:grid;grid-gap:var(--ui-space-2);gap:var(--ui-space-2)}.ui-mobile-owner-shell[data-surface=home] .ui-mobile-value-list>div,.ui-mobile-owner-shell[data-surface=home] .ui-mobile-value-list[data-highlight-first]>div:first-child{padding-block:var(--ui-space-2)}.ui-mobile-owner-shell[data-surface=home] .ui-section-card__body{gap:var(--ui-space-2)}.ui-mobile-owner-shell[data-surface=home] .ui-section-card__footer{padding-block:var(--ui-space-2)}.ui-mobile-period-switch>summary{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:var(--ui-touch-target);color:var(--ui-color-text-muted);font-size:var(--ui-owner-type-body);cursor:pointer;list-style:none}.ui-mobile-period-switch>summary strong{color:var(--ui-color-primary);white-space:nowrap}.ui-mobile-period-switch>div{padding-block:var(--ui-space-3)}.ui-mobile-owner-shell .ui-mobile-value-list[data-highlight-first]>div:first-child{padding:var(--ui-space-3);margin-block:var(--ui-space-1);border:none;border-radius:var(--ui-radius-sm);background:var(--ui-color-primary-subtle)}.ui-mobile-source-disclosure{margin-top:var(--ui-space-3);color:var(--ui-color-text-muted);font-size:var(--ui-mobile-type-supporting)}.ui-mobile-source-disclosure>summary{min-height:var(--ui-touch-target);align-content:center;cursor:pointer}.ui-mobile-source-disclosure[open]>:not(summary){margin-top:var(--ui-space-3)}.mobile-shell :is(.mobile-empty-state,.mobile-exception-banner,.mobile-erp-empty){color:var(--ui-color-text-muted);background:var(--ui-color-surface);font-size:var(--ui-owner-type-body)}.ui-mobile-attention{border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);overflow:hidden}.ui-mobile-attention>summary{display:flex;align-items:center;gap:var(--ui-space-3);min-height:var(--ui-space-16);padding:var(--ui-space-3) var(--ui-space-4);cursor:pointer;list-style:none}.ui-mobile-attention>summary>svg{color:var(--ui-color-warning);width:var(--ui-space-5);height:var(--ui-space-5)}.ui-mobile-attention>summary h2{flex:1 1;margin:var(--ui-space-0);font-size:var(--ui-type-section-title)}.ui-mobile-disclosure-body{display:grid;grid-gap:var(--ui-space-3);gap:var(--ui-space-3);padding:var(--ui-space-4);border-top:var(--ui-border-width) solid var(--ui-color-divider)}.ui-mobile-attention>summary:focus-visible,.ui-mobile-period-switch>summary:focus-visible,.ui-mobile-source-disclosure>summary:focus-visible{outline:none;box-shadow:inset var(--ui-focus-ring)}