:root{font-family:var(--muji-font-sans);color:var(--muji-text);background:var(--muji-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background:var(--muji-bg);color:var(--muji-text);line-height:var(--muji-line-height-body);text-rendering:optimizelegibility}.main{margin-top:var(--muji-nav-height);min-height:calc(100vh - var(--muji-nav-height));position:relative}.page-loading{min-height:calc(100vh - var(--muji-nav-height));width:100%}.page-white{min-height:calc(100vh - var(--muji-nav-height));padding:var(--muji-space-page-y) var(--muji-space-page-x) var(--muji-space-page-bottom);background:var(--muji-bg)}.card{background:var(--muji-bg-panel);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);box-shadow:var(--muji-shadow-none);padding:var(--muji-space-lg);gap:var(--muji-space-md);flex-direction:column;display:flex}.page-header p,.field-hint{color:var(--muji-text-soft);line-height:var(--muji-line-height-body)}.page-header h1,.auth-form-header h2{margin-top:var(--muji-space-compact);font-family:var(--muji-font-sans);font-size:var(--muji-font-size-page);font-weight:var(--muji-font-weight-medium);line-height:var(--muji-line-height-title)}.content{max-width:var(--muji-content-width);margin:0 auto}.content-wide{max-width:var(--muji-content-wide);margin:0 auto}.page-header{margin-bottom:var(--muji-space-nav)}.card-header{justify-content:space-between;gap:var(--muji-space-md);align-items:flex-start;display:flex}.form-group{gap:var(--muji-space-compact);flex-direction:column;display:flex}.form-group label{font-size:var(--muji-font-size-md);font-weight:var(--muji-font-weight-medium);color:var(--muji-text-soft)}.field-hint{font-size:var(--muji-font-size-sm);color:var(--muji-text-muted)}input.input-valid{border-color:var(--muji-success);box-shadow:var(--muji-success-focus-line)}input.input-invalid{border-color:var(--muji-danger);box-shadow:var(--muji-danger-focus-line)}.btn-primary,.btn-secondary{min-height:var(--muji-control-height-lg);padding:0 var(--muji-control-padding-x);border-radius:var(--muji-radius-control);font-size:var(--muji-font-size-body);font-weight:var(--muji-font-weight-medium);white-space:nowrap;cursor:pointer;transition:border-color var(--muji-motion), background-color var(--muji-motion), color var(--muji-motion)}.btn-primary{border:var(--muji-border-accent);background:var(--muji-accent);width:100%;color:var(--muji-bg)}.btn-primary:hover:not(:disabled){background:var(--muji-accent-dark)}.btn-primary:disabled{background:var(--muji-disabled);color:var(--muji-disabled-bg);cursor:not-allowed}.btn-secondary{border:var(--muji-border-strong);background:var(--muji-bg-panel);width:100%;color:var(--muji-text)}.btn-secondary:hover{border-color:var(--muji-text);background:var(--muji-bg-soft)}.btn-secondary.small{min-height:var(--muji-control-height-compact);padding:0 var(--muji-control-padding-x)}.btn-link{border:var(--muji-border-none);background:var(--muji-transparent);color:var(--muji-text-muted);cursor:pointer;font-size:var(--muji-font-size-md);font-weight:var(--muji-font-weight-medium);box-shadow:var(--muji-shadow-link-rest);transition:color var(--muji-motion), box-shadow var(--muji-motion);padding:0}.btn-link:hover{color:var(--muji-text-soft);box-shadow:var(--muji-shadow-link-active)}.btn-link.danger{color:var(--muji-danger)}.alert{padding:var(--muji-space-label) var(--muji-space-md);border-radius:var(--muji-radius-panel);font-size:var(--muji-font-size-body);border:var(--muji-border-transparent)}.alert-success{background:var(--muji-bg-soft);color:var(--muji-success);border-color:var(--muji-line)}.alert-error{background:var(--muji-bg-soft);color:var(--muji-danger);border-color:var(--muji-line)}.alert-info{background:var(--muji-bg-soft);color:var(--muji-accent-dark);border-color:var(--muji-line)}.file-list{flex-direction:column;display:flex}.file-item{align-items:center;gap:var(--muji-space-control);padding:var(--muji-space-md) 0;border-bottom:var(--muji-border-subtle);display:flex}.file-item:last-child{border-bottom:var(--muji-border-none)}.file-icon{font-size:var(--muji-font-size-body);color:var(--muji-text-muted)}.file-name{font-size:var(--muji-font-size-body);font-weight:var(--muji-font-weight-bold)}.file-date,.empty-text{font-size:var(--muji-font-size-body);color:var(--muji-text-muted)}input::placeholder,textarea::placeholder{color:var(--muji-text-muted);opacity:var(--muji-opacity-visible)}@media (width<=768px){.main,.page-white,.mobile-menu{margin-top:0}.main{margin-top:var(--muji-nav-height-mobile);min-height:calc(100vh - var(--muji-nav-height-mobile))}.page-white{padding:var(--muji-space-mobile-page-y) var(--muji-space-mobile-page-x) var(--muji-space-mobile-page-bottom);min-height:calc(100vh - var(--muji-nav-height-mobile))}.card{padding:var(--muji-space-panel)}.page-header h1,.auth-form-header h2{font-size:var(--muji-font-size-page)}.auth-form-header p{font-size:var(--muji-font-size-body)}.card-header{flex-direction:column;align-items:stretch}}.navbar{z-index:var(--muji-z-navbar);height:var(--muji-nav-height);align-items:center;gap:var(--muji-space-nav);padding:0 var(--muji-space-xl);background:var(--muji-surface-nav);-webkit-backdrop-filter:var(--muji-filter-none);backdrop-filter:var(--muji-filter-none);border-bottom:var(--muji-border-subtle);display:flex;position:fixed;top:0;left:0;right:0}.navbar-brand{border:var(--muji-border-none);background:var(--muji-transparent);cursor:pointer;flex-shrink:0;align-items:center;display:flex}.navbar-brand-title{color:var(--muji-text);font-size:var(--muji-font-size-brand);font-weight:var(--muji-font-weight-bold);line-height:var(--muji-line-height-flat);letter-spacing:var(--muji-letter-normal);white-space:nowrap}.navbar-nav{align-items:center;gap:var(--muji-space-compact);margin-left:var(--muji-space-xxs);scrollbar-width:none;white-space:nowrap;flex:1;min-width:0;display:flex;overflow:auto hidden}.navbar-nav::-webkit-scrollbar{display:none}.navbar-user-pill{min-height:var(--muji-control-height-md);max-width:100%;padding:0 var(--muji-space-label);border:var(--muji-border-subtle);background:var(--muji-bg-soft);color:var(--muji-text-soft);font-size:var(--muji-font-size-md);font-weight:var(--muji-font-weight-medium);line-height:var(--muji-line-height-snug);overflow-wrap:anywhere;align-items:center;display:inline-flex}.navbar-actions,.navbar-language-switcher,.navbar-company-switcher{flex-shrink:0;align-items:center;display:flex}.navbar-actions{gap:var(--muji-space-sm);margin-left:auto}.navbar-dropdown{flex-shrink:0;align-items:center;display:flex;position:relative}.navbar-dropdown-trigger{justify-content:space-between;align-items:center;gap:var(--muji-space-sm);min-height:var(--muji-control-height-sm);padding:0 var(--muji-space-control);border:var(--muji-border-subtle);background:var(--muji-bg-panel);color:var(--muji-text-soft);cursor:pointer;transition:background-color var(--muji-motion), border-color var(--muji-motion), color var(--muji-motion);display:inline-flex}.navbar-company-trigger{min-width:var(--muji-nav-company-width)}.navbar-language-trigger{min-width:var(--muji-action-width-xs)}.navbar-dropdown-trigger:hover,.navbar-dropdown-trigger:focus,.navbar-dropdown-trigger.open{background:var(--muji-bg-soft);border-color:var(--muji-line-strong);color:var(--muji-text)}.navbar-dropdown-trigger:disabled,.navbar-dropdown-item:disabled{opacity:var(--muji-opacity-disabled);cursor:default}.navbar-dropdown-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--muji-font-size-sm);font-weight:var(--muji-font-weight-medium);display:block;overflow:hidden}.navbar-dropdown-caret{width:var(--muji-size-caret);height:var(--muji-size-caret);border-right:var(--muji-border-text-muted);border-bottom:var(--muji-border-text-muted);transform:var(--muji-transform-caret);flex-shrink:0}.navbar-dropdown-menu{min-width:100%;padding:var(--muji-space-xs);border:var(--muji-border-subtle);background:var(--muji-bg-panel);box-shadow:var(--muji-shadow-layer);gap:var(--muji-space-xxs);display:grid;position:absolute;top:calc(100% + 8px);right:0}.navbar-dropdown-menu-company{min-width:var(--muji-nav-dropdown-company-width)}.navbar-dropdown-menu-language{min-width:var(--muji-action-width-md)}.navbar-dropdown-item{min-height:var(--muji-control-height-sm);padding:0 var(--muji-space-control);border:var(--muji-border-none);background:var(--muji-transparent);color:var(--muji-text-soft);font:inherit;font-size:var(--muji-font-size-sm);text-align:left;cursor:pointer}.navbar-dropdown-item:hover,.navbar-dropdown-item.active{background:var(--muji-bg-soft);color:var(--muji-text-soft)}.nav-item{min-height:var(--muji-control-height-compact);padding:0 var(--muji-space-label);border:var(--muji-border-none);background:var(--muji-transparent);color:var(--muji-text-soft);cursor:pointer;font-size:var(--muji-font-size-md);font-weight:var(--muji-font-weight-medium);white-space:nowrap;transition:color var(--muji-motion), background-color var(--muji-motion), opacity var(--muji-motion);flex-shrink:0;position:relative}.nav-item:hover,.nav-item.active{background:var(--muji-bg-soft);color:var(--muji-text)}.navbar-nav-muji .nav-item:after{content:"";left:var(--muji-space-label);right:var(--muji-space-label);bottom:var(--muji-space-tight);height:var(--muji-space-2xs);background:var(--muji-transparent);transition:background-color var(--muji-motion);position:absolute}.navbar-nav-muji .nav-item:hover:after,.navbar-nav-muji .nav-item.active:after{background:var(--muji-accent)}.navbar-account-entry{min-width:var(--muji-size-action-lg);min-height:var(--muji-control-height-sm);border:var(--muji-border-subtle);background:var(--muji-bg-panel);color:var(--muji-text);cursor:pointer;transition:background-color var(--muji-motion), color var(--muji-motion), border-color var(--muji-motion);justify-content:center;align-items:center;padding:0;display:inline-flex}.navbar-account-entry:hover,.navbar-account-entry.active{background:var(--muji-bg-soft);border-color:var(--muji-line)}.navbar-icon-svg{width:var(--muji-size-icon-sm);height:var(--muji-size-icon-sm);color:var(--muji-text-soft);display:block}.mobile-menu-account-copy em{margin-top:var(--muji-space-xs);font-size:var(--muji-font-size-xs);color:var(--muji-text-muted);font-style:normal;display:block}.mobile-menu{top:var(--muji-nav-height);right:var(--muji-space-md);z-index:var(--muji-z-dropdown);width:272px;padding:0 var(--muji-space-control);background:var(--muji-bg-panel);border:var(--muji-border-subtle);box-shadow:var(--muji-shadow-none);visibility:hidden;pointer-events:none;max-height:0;transition:max-height var(--muji-motion-collapse), padding var(--muji-motion-collapse);position:fixed;overflow:hidden}.mobile-menu.open{max-height:560px;padding:12px 12px var(--muji-space-label);visibility:visible;pointer-events:auto}.mobile-menu.guest-menu{width:auto;min-width:var(--muji-action-width-form);padding:0 var(--muji-space-sm)}.mobile-menu.guest-menu.open{max-height:88px;padding:var(--muji-space-sm)}.mobile-menu.guest-menu .mobile-menu-footer{border-top:var(--muji-border-none);margin-top:0;padding-top:0}.mobile-menu.guest-menu .nav-item{width:auto;min-width:var(--muji-action-width-xl);text-align:center;justify-content:center}.mobile-menu .nav-item{text-align:left;justify-content:flex-start;width:100%}.mobile-menu-body{gap:var(--muji-space-sm);display:grid}.mobile-menu-account-card{padding:14px var(--muji-space-control);border:var(--muji-border-subtle);background:var(--muji-bg-soft)}.mobile-menu-account-copy{gap:var(--muji-space-xxs);display:grid}.mobile-menu-account-copy span,.mobile-menu-section-label{font-size:var(--muji-font-size-sm);font-weight:var(--muji-font-weight-medium);letter-spacing:var(--muji-letter-normal);color:var(--muji-text-muted);text-transform:none}.mobile-menu-account-copy strong{font-size:var(--muji-font-size-body);line-height:var(--muji-line-height-label);color:var(--muji-text);overflow-wrap:anywhere}.mobile-menu-account-copy p{color:var(--muji-text-soft);line-height:var(--muji-line-height-body)}.mobile-menu-section{gap:var(--muji-space-xs);display:grid}.mobile-menu-action{min-height:var(--muji-control-height-table);padding:0 var(--muji-space-control);background:var(--muji-bg-soft)}.mobile-menu-action:hover,.mobile-menu-action.active{background:var(--muji-bg-muted);color:var(--muji-text)}.mobile-menu .nav-item-danger{color:var(--muji-danger)}.mobile-menu-footer{gap:var(--muji-space-xs);margin-top:var(--muji-space-2xs);padding-top:var(--muji-space-control);border-top:var(--muji-border-subtle);display:grid}@media (width<=768px){.navbar{height:var(--muji-nav-height-mobile);padding:0 var(--muji-space-label)}.navbar-brand-title{font-size:var(--muji-font-size-section-title)}.navbar-nav{gap:var(--muji-space-xs);margin-left:0}.nav-item{min-height:var(--muji-control-height-sm);padding:0 var(--muji-space-sm);font-size:var(--muji-font-size-sm)}.navbar-account-entry{min-height:var(--muji-control-height-sm);min-width:var(--muji-size-action-lg)}.navbar-company-trigger{min-width:var(--muji-nav-company-mobile-width)}.navbar-language-trigger{min-width:var(--muji-nav-language-mobile-width)}.mobile-menu{top:var(--muji-nav-height-mobile);border-radius:var(--muji-radius-panel);width:100%;left:0;right:0}}.main-with-auth-modal{position:relative;overflow:hidden}.main-content-layer{min-height:inherit;transition:filter var(--muji-motion)}.main-content-layer.blurred{filter:var(--muji-overlay-filter);pointer-events:none;-webkit-user-select:none;user-select:none}.auth-modal-layer{inset:var(--muji-nav-height) 0 0;z-index:var(--muji-z-modal);padding:var(--muji-space-lg);justify-content:center;align-items:center;display:flex;position:fixed}.auth-modal-backdrop{border:var(--muji-border-none);background:var(--muji-overlay-auth);-webkit-backdrop-filter:var(--muji-overlay-filter);backdrop-filter:var(--muji-overlay-filter);cursor:pointer;position:absolute;inset:0}.auth-modal-panel{z-index:1;border-radius:var(--muji-radius-panel);width:min(760px,100vw - 32px);max-height:calc(100vh - 120px);padding:0;position:relative;overflow:auto}.page-auth-shell{background:var(--muji-transparent);min-height:auto;padding:0}.page-auth-shell .auth-form-header h2,.page-auth-shell .auth-form-header p,.page-auth-shell .auth-form-header .auth-eyebrow{color:var(--muji-text)}.page-auth-shell .auth-form-header p{color:var(--muji-text-soft)}.auth-layout{gap:var(--muji-space-lg);grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);max-width:1160px;margin:0 auto;display:grid}.auth-layout-single{grid-template-columns:minmax(0,1fr);max-width:700px}.auth-intro-card,.auth-form-card{padding:34px}.auth-intro-card{flex-direction:column;justify-content:flex-start;min-height:100%;display:flex}.auth-benefits{margin-top:var(--muji-space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.auth-benefit-card span{margin-top:var(--muji-space-compact);color:var(--muji-text-soft);line-height:var(--muji-line-height-body);display:block}.auth-form-header p{margin-top:var(--muji-space-sm)}.auth-form-card{gap:var(--muji-space-label)}.auth-layout-single .auth-form-card{max-width:none;padding:30px 28px var(--muji-space-lg);border-color:var(--muji-line);background:var(--muji-bg-panel);box-shadow:var(--muji-shadow-none);margin:0 auto}.auth-muji-card{gap:var(--muji-space-md);width:100%;padding:24px 58px 18px var(--muji-space-md);background:var(--muji-bg-soft);border:var(--muji-panel-border);border-radius:var(--muji-radius-panel);box-shadow:var(--muji-shadow-none);display:grid;position:relative}.auth-muji-close{top:var(--muji-space-md);right:var(--muji-space-md);z-index:2;width:var(--muji-size-action-lg);height:var(--muji-size-action-lg);border:var(--muji-border-subtle);background:var(--muji-bg-panel);color:var(--muji-text-soft);font-size:var(--muji-font-size-heading);line-height:var(--muji-line-height-flat);cursor:pointer;box-shadow:var(--muji-shadow-none);transition:background-color var(--muji-motion), color var(--muji-motion), border-color var(--muji-motion);justify-content:center;align-items:center;display:inline-flex;position:absolute}.auth-muji-close:hover{border-color:var(--muji-line-strong);background:var(--muji-bg);color:var(--muji-text)}.auth-muji-title{margin:0 0 var(--muji-space-2xs);color:var(--muji-text);font-size:var(--muji-font-size-heading);line-height:var(--muji-line-height-body);font-weight:var(--muji-font-weight-medium);letter-spacing:var(--muji-letter-normal)}.auth-muji-panel,.auth-muji-register-panel{border:var(--muji-border-subtle);background:var(--muji-bg-panel)}.auth-muji-panel{padding:18px 16px var(--muji-space-section);box-shadow:var(--muji-shadow-none)}.auth-muji-register-panel{gap:var(--muji-space-label);padding:var(--muji-space-md);display:grid}.auth-muji-register-panel strong{color:var(--muji-text-soft);font-size:var(--muji-font-size-form);font-weight:var(--muji-font-weight-bold)}.auth-muji-panel-copy{gap:var(--muji-space-label);display:grid}.auth-muji-panel-copy strong{color:var(--muji-text-soft);font-size:var(--muji-font-size-form);font-weight:var(--muji-font-weight-bold)}.auth-muji-panel-copy p{color:var(--muji-text-soft);font-size:var(--muji-font-size-md);line-height:var(--muji-line-height-relaxed)}.auth-muji-form{gap:var(--muji-space-form);margin-top:var(--muji-space-section);justify-items:center;display:grid}.auth-muji-form input,.auth-muji-form select{width:min(320px,100%);min-height:var(--muji-control-height-md);padding:0 var(--muji-space-control);border:var(--muji-border-strong);background:var(--muji-bg-panel);box-shadow:var(--muji-shadow-none)}.auth-muji-form select{appearance:none;color:var(--muji-text);padding-right:34px}.auth-muji-select-frame{display:block;position:relative}.auth-muji-select-frame:after{top:50%;right:var(--muji-space-form);width:var(--muji-size-caret);height:var(--muji-size-caret);border-right:var(--muji-border-text-muted);border-bottom:var(--muji-border-text-muted);pointer-events:none;content:"";transform:var(--muji-transform-select-caret);position:absolute}.auth-muji-form input:hover,.auth-muji-form input:focus,.auth-muji-form select:hover,.auth-muji-form select:focus{border-color:var(--muji-earth);box-shadow:var(--muji-danger-focus-line)}.auth-muji-code-row{gap:var(--muji-space-sm);grid-template-columns:minmax(0,1fr) 104px;width:min(320px,100%);display:grid}.auth-muji-form .auth-muji-code-row input{width:100%}.auth-muji-code-button{min-height:var(--muji-control-height-md);border-color:var(--muji-line-strong);color:var(--muji-text-soft);font-size:var(--muji-font-size-sm);white-space:nowrap}.auth-muji-code-button:disabled{border-color:var(--muji-line);color:var(--muji-text-muted);background:var(--muji-bg-soft)}.auth-muji-code-status{width:min(320px,100%);color:var(--muji-text-soft);font-size:var(--muji-font-size-sm);line-height:var(--muji-line-height-body);text-align:left;margin:-10px 0 -2px}.auth-muji-code-status:before{content:"";width:var(--muji-size-dot-sm);height:var(--muji-size-dot-sm);background:var(--muji-earth);margin:0 8px 1px 1px;display:inline-block}.auth-muji-inline-note{width:min(320px,100%);font-size:var(--muji-font-size-sm);line-height:var(--muji-line-height-relaxed);color:var(--muji-text-muted);text-align:left;margin:-8px 0 0}.auth-muji-submit{width:min(300px,100%);min-height:var(--muji-control-height-lg);margin-top:var(--muji-space-xxs);background:var(--muji-accent);font-size:var(--muji-font-size-body);font-weight:var(--muji-font-weight-bold)}.auth-muji-submit:hover:not(:disabled){background:var(--muji-accent-dark)}.auth-muji-submit:disabled{background:var(--muji-line);color:var(--muji-bg-panel)}.auth-muji-link{color:var(--muji-accent);font-size:var(--muji-font-size-md);font-weight:var(--muji-font-weight-medium)}.auth-muji-outline-button{width:min(300px,100%);min-height:var(--muji-control-height-md);border:var(--muji-border-accent);background:var(--muji-bg-panel);color:var(--muji-accent);font-size:var(--muji-font-size-body);font-weight:var(--muji-font-weight-medium);justify-self:center}.auth-muji-outline-button:hover{border-color:var(--muji-accent-dark);background:var(--muji-bg-soft)}.auth-muji-password-rules{text-align:center;width:min(320px,100%)}.auth-muji-status{width:min(320px,100%);padding:14px var(--muji-space-md);border:var(--muji-border-subtle);background:var(--muji-bg-soft);text-align:left;gap:var(--muji-space-xs);margin:4px auto 0;display:grid}.auth-muji-status strong{color:var(--muji-text);font-size:var(--muji-font-size-body);font-weight:var(--muji-font-weight-bold)}.auth-muji-status p{color:var(--muji-text-soft);font-size:var(--muji-font-size-sm);line-height:var(--muji-line-height-relaxed);margin:0}.auth-muji-status-success{border-color:var(--muji-line);background:var(--muji-bg-soft)}.auth-muji-status-error{border-color:var(--muji-danger-line);background:var(--muji-danger-bg)}.auth-muji-status-error p{color:var(--muji-text-muted)}.auth-muji-status-info{border-color:var(--muji-line);background:var(--muji-bg-soft)}.auth-form-header{align-items:flex-start;gap:var(--muji-space-compact);text-align:left;flex-direction:column;display:flex}.auth-eyebrow{font-size:var(--muji-font-size-sm);font-weight:var(--muji-font-weight-bold);letter-spacing:var(--muji-letter-label);color:var(--muji-text-muted)}.auth-form-header h2{font-size:var(--muji-font-size-auth-title);line-height:var(--muji-line-height-title);letter-spacing:var(--muji-letter-normal);font-weight:var(--muji-font-weight-bold)}.auth-form-header p{max-width:24rem;font-size:var(--muji-font-size-md);line-height:var(--muji-line-height-loose);color:var(--muji-text-muted);margin:0}.auth-form-stack{gap:var(--muji-space-md);width:100%;max-width:none;margin:10px 0 0;display:grid}.auth-step-intro{align-items:center;gap:var(--muji-space-control);margin-top:var(--muji-space-2xs);padding:12px var(--muji-space-label);border:var(--muji-border-subtle);background:var(--muji-bg-soft);display:flex}.auth-step-intro-badge{width:var(--muji-size-action-lg);height:var(--muji-size-action-lg);background:var(--muji-bg);border:var(--muji-border-subtle);color:var(--muji-text-muted);font-size:var(--muji-font-size-sm);font-weight:var(--muji-font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.auth-step-intro-copy{gap:var(--muji-space-2xs);display:grid}.auth-step-intro-copy strong{font-size:var(--muji-font-size-md);font-weight:var(--muji-font-weight-bold);color:var(--muji-text)}.auth-step-intro-copy span{font-size:var(--muji-font-size-sm);color:var(--muji-text-muted)}.auth-submit-button{min-height:var(--muji-control-height-xxl);font-size:var(--muji-font-size-form);font-weight:var(--muji-font-weight-bold);width:100%;max-width:none;margin:8px 0 0}.auth-inline-switch-compact{margin-top:var(--muji-space-2xs)}.auth-inline-switch{justify-content:flex-start;align-items:center;gap:var(--muji-space-compact);margin-top:var(--muji-space-xxs);color:var(--muji-text-muted);font-size:var(--muji-font-size-md);flex-wrap:wrap;display:flex}.auth-inline-switch-button{font-weight:var(--muji-font-weight-medium)}.auth-form-header:has(p:empty) p{display:none}.auth-tab-group{margin-top:var(--muji-space-compact)}.tab-group{gap:var(--muji-space-xs);padding:var(--muji-space-xs);border:var(--muji-border-subtle);background:var(--muji-bg-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tab{min-height:var(--muji-control-height-xl);border:var(--muji-border-none);background:var(--muji-transparent);color:var(--muji-text-soft);font-weight:var(--muji-font-weight-medium);cursor:pointer}.tab.active{background:var(--muji-bg-panel);color:var(--muji-text);box-shadow:var(--muji-shadow-none)}.password-rule-list{gap:var(--muji-space-xxs);display:grid}.password-rule-list-soft{gap:var(--muji-space-xs);padding:10px var(--muji-space-control);border:var(--muji-border-subtle);background:var(--muji-bg-soft)}.password-rule{font-size:var(--muji-font-size-sm);transition:color var(--muji-motion)}.password-rule.valid{color:var(--muji-success)}.password-rule.invalid{color:var(--muji-danger)}.verify-info{text-align:center;padding:8px 0}.verify-info p{color:var(--muji-text-muted);font-size:var(--muji-font-size-body)}.verify-info strong{margin-top:var(--muji-space-xxs);color:var(--muji-text);display:block}.auth-code-input{font-size:var(--muji-font-size-title);letter-spacing:var(--muji-letter-code);text-align:center}.register-verify-grid{gap:var(--muji-space-md);flex-direction:column;display:flex}.register-verify-panel{margin-top:var(--muji-space-control);padding:var(--muji-space-section);background:var(--muji-bg-soft);border:var(--muji-border-subtle)}.protected-card-v2{justify-content:space-between}.protected-list{gap:var(--muji-space-control);display:grid}.protected-actions{margin-top:var(--muji-space-control)}@media (width<=1080px){.auth-layout,.auth-benefits{grid-template-columns:1fr}}@media (width<=768px){.auth-modal-layer{inset:var(--muji-nav-height-mobile) 0 0;padding:var(--muji-space-label);align-items:flex-start}.auth-modal-panel{border-radius:var(--muji-radius-panel);width:100%;max-height:calc(100vh - 88px);padding:0}.auth-muji-card{padding:22px 50px 16px var(--muji-space-label)}.auth-muji-close{top:var(--muji-space-control);right:var(--muji-space-control);width:var(--muji-size-action-lg);height:var(--muji-size-action-lg);font-size:var(--muji-font-size-heading)}.auth-muji-panel,.auth-muji-register-panel{padding-left:var(--muji-space-label);padding-right:var(--muji-space-label)}.auth-intro-card,.auth-form-card{padding:var(--muji-space-panel)}.auth-intro-card h1,.auth-form-header h2{font-size:var(--muji-font-size-page)}.auth-form-header p{font-size:var(--muji-font-size-body)}}.contact-muji-page{min-height:calc(100vh - var(--muji-navbar-height));color:var(--muji-text-soft);background:#fbfaf7}.contact-muji-shell{width:min(100%,1040px);margin:0 auto;padding:72px 28px 96px}.contact-help-hero{flex-direction:column;align-items:flex-start;max-width:760px;margin-bottom:34px;display:flex}.contact-eyebrow,.contact-direct-copy>span{color:var(--muji-accent);letter-spacing:.16em;font-size:12px;font-weight:700}.contact-help-hero h1{color:var(--muji-text);letter-spacing:-.035em;margin:12px 0 10px;font-size:clamp(32px,5vw,54px);font-weight:600;line-height:1.1}.contact-help-hero>p{max-width:620px;color:var(--muji-text-muted);font-size:15px;line-height:1.8}.contact-search-label{color:var(--muji-text-soft);margin:34px 0 9px;font-size:13px;font-weight:600}.contact-search-box{background:#fff;border:1px solid #cfc9bd;grid-template-columns:46px minmax(0,1fr);align-items:center;width:min(100%,640px);min-height:52px;transition:border-color .16s,box-shadow .16s;display:grid}.contact-search-box:focus-within{border-color:#8e211e;box-shadow:inset 3px 0 #8e211e}.contact-search-box input{width:100%;height:50px;color:var(--muji-text);font:inherit;background:0 0;border:0;outline:0;padding:0 18px 0 2px;font-size:14px}.contact-search-box input::placeholder{color:#9a958c}.contact-search-icon{border:1.5px solid #625f59;border-radius:50%;width:15px;height:15px;margin-left:17px;display:block;position:relative}.contact-search-icon:after{content:"";background:#625f59;width:6px;height:1.5px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.contact-popular{border-top:1px solid #ded9cf;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:18px;padding:18px 0 26px;display:grid}.contact-popular h2{color:var(--muji-text-muted);letter-spacing:.04em;margin:4px 0 0;font-size:12px;font-weight:600}.contact-popular-list{flex-wrap:wrap;gap:8px 18px;display:flex}.contact-popular-list button{color:var(--muji-text-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding:3px 0;font-size:13px}.contact-popular-list button:hover,.contact-popular-list button:focus-visible{border-bottom-color:var(--muji-accent);color:var(--muji-accent);outline:0}.contact-guide-section{border-top:1px solid #8e8980;border-bottom:1px solid #8e8980;margin:42px 0 70px}.contact-guide-heading{border-bottom:1px solid #d6d0c5;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:end;gap:40px;padding:30px 0 26px;display:grid}.contact-guide-heading>div>span{color:var(--muji-accent);letter-spacing:.12em;font-size:11px;font-weight:700}.contact-guide-heading h2{color:var(--muji-text);letter-spacing:-.02em;margin:8px 0 0;font-size:25px;font-weight:600}.contact-guide-heading>p{color:#7c766d;max-width:520px;margin:0;font-size:13px;line-height:1.75}.contact-guide-layout{grid-template-columns:230px minmax(0,1fr);min-height:540px;display:grid}.contact-guide-menu{background:#f3f0e9;border-right:1px solid #d6d0c5}.contact-guide-menu button{color:#5f5b54;cursor:pointer;width:100%;min-height:68px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ddd7cc;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:12px 18px;display:grid}.contact-guide-menu button:hover,.contact-guide-menu button:focus-visible{color:var(--muji-text);background:#ebe6dc;outline:0}.contact-guide-menu button.is-active{box-shadow:inset 3px 0 0 var(--muji-accent);color:var(--muji-text);background:#fff}.contact-guide-menu button>span{color:#9a948a;font-family:var(--muji-font-mono);letter-spacing:.08em;font-size:10px}.contact-guide-menu button.is-active>span{color:var(--muji-accent)}.contact-guide-menu button>strong{font-size:13px;font-weight:600;line-height:1.45}.contact-guide-detail{background:#fff;min-width:0;padding:34px 38px 38px}.contact-guide-detail>header{border-bottom:1px solid #dcd7cd;grid-template-columns:42px minmax(0,1fr);gap:16px;padding-bottom:26px;display:grid}.contact-guide-detail>header>span{color:var(--muji-accent);font-family:var(--muji-font-mono);letter-spacing:.08em;padding-top:5px;font-size:11px}.contact-guide-detail h3{color:var(--muji-text);margin:0;font-size:23px;font-weight:600}.contact-guide-detail header p{color:#756f66;max-width:650px;margin:9px 0 0;font-size:13px;line-height:1.75}.contact-guide-steps{padding:26px 0 0 58px}.contact-guide-steps h4{color:#8a847a;letter-spacing:.06em;margin:0 0 10px;font-size:11px;font-weight:600}.contact-guide-steps ol{margin:0;padding:0;list-style:none}.contact-guide-steps li{border-top:1px solid #e5e0d7;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.contact-guide-steps li>span{color:#a19a90;font-family:var(--muji-font-mono);letter-spacing:.06em;padding-top:2px;font-size:10px}.contact-guide-steps li>p{color:#4f4b45;margin:0;font-size:13px;line-height:1.72}.contact-guide-tip{background:#f5f2ec;border-left:2px solid #a58760;margin:22px 0 0 58px;padding:16px 18px}.contact-guide-tip strong{color:#726b61;font-size:11px;font-weight:700}.contact-guide-tip p{color:#5c5750;margin:6px 0 0;font-size:12px;line-height:1.7}.contact-category-tabs{border-top:1px solid #bdb7ac;border-bottom:1px solid #bdb7ac;flex-wrap:wrap;gap:0;margin:0 0 26px;display:flex}.contact-category-tabs button{color:#6d6962;cursor:pointer;min-height:46px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 18px;font-size:13px;transition:color .16s,border-color .16s}.contact-category-tabs button:hover,.contact-category-tabs button:focus-visible,.contact-category-tabs button.is-active{border-bottom-color:var(--muji-accent);color:var(--muji-text);outline:0}.contact-category-tabs button.is-active{font-weight:700}.contact-faq-panel{background:0 0;border:0;border-radius:0}.contact-section-heading{justify-content:space-between;align-items:baseline;gap:20px;padding:0 2px 16px;display:flex}.contact-section-heading h2{color:var(--muji-text);margin:0;font-size:22px;font-weight:600}.contact-section-heading>span{color:var(--muji-text-muted);font-size:12px}.contact-faq-list{border-top:1px solid #bdb7ac}.contact-faq-item{background:0 0;border-bottom:1px solid #dcd7cd}.contact-faq-question{width:100%;min-height:68px;color:var(--muji-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:12px 4px;font-size:15px;font-weight:600;line-height:1.55;display:grid}.contact-faq-question:hover,.contact-faq-question:focus-visible{color:var(--muji-accent);outline:0}.contact-faq-index{color:#9b958b;font-family:var(--muji-font-mono);letter-spacing:.08em;font-size:11px;font-weight:500}.contact-faq-toggle{justify-self:end;width:18px;height:18px;position:relative}.contact-faq-toggle:before,.contact-faq-toggle:after{content:"";background:currentColor;width:14px;height:1px;transition:transform .16s;position:absolute;top:8px;left:2px}.contact-faq-toggle:after{transform:rotate(90deg)}.contact-faq-item.is-open .contact-faq-toggle:after{transform:rotate(0)}.contact-faq-item.is-open{background:#f4f1eb}.contact-faq-answer{color:#55514b;margin-left:54px;padding:0 54px 26px 4px}.contact-faq-answer>p{max-width:760px;margin:0;font-size:14px;line-height:1.8}.contact-faq-answer ol{color:#777168;gap:7px;margin:16px 0 0;padding-left:22px;font-size:13px;line-height:1.65;display:grid}.contact-empty-state{text-align:center;border-top:1px solid #bdb7ac;border-bottom:1px solid #dcd7cd;padding:54px 24px}.contact-empty-state strong{color:var(--muji-text);font-size:15px}.contact-empty-state p{color:var(--muji-text-muted);margin-top:8px;font-size:13px}.contact-direct-panel{background:#fff;border:1px solid #cfc9bd;border-radius:0;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);margin-top:76px;display:grid}.contact-direct-copy{background:#f2efe8;border-right:1px solid #dcd7cd;padding:36px 34px}.contact-direct-copy h2{color:var(--muji-text);margin:10px 0 0;font-size:24px;font-weight:600}.contact-direct-copy>p{color:#6f6a62;margin:12px 0 30px;font-size:13px;line-height:1.75}.contact-direct-info{gap:15px;margin:0;display:grid}.contact-direct-info div{border-top:1px solid #d8d2c7;grid-template-columns:72px minmax(0,1fr);gap:12px;padding-top:14px;display:grid}.contact-direct-info dt{color:#8c867c;font-size:11px;font-weight:600}.contact-direct-info dd{color:var(--muji-text-soft);white-space:pre-line;margin:0;font-size:12px;line-height:1.65}.contact-direct-info a{color:inherit;text-decoration:none}.contact-direct-info a:hover{color:var(--muji-accent);text-decoration:underline}.contact-form-panel{background:#fff;border-radius:0;align-content:start;gap:18px;padding:36px 34px;display:grid}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form-panel .form-group{gap:7px;display:grid}.contact-form-panel .form-group label{color:#69645d;text-align:left;margin:0;font-size:12px;font-weight:600}.contact-form-panel input,.contact-textarea{width:100%;color:var(--muji-text);font:inherit;background:#fff;border:1px solid #d2ccc1;border-radius:0;outline:0;font-size:13px;transition:border-color .16s}.contact-form-panel input:focus,.contact-textarea:focus{border-color:var(--muji-accent)}.contact-form-panel input{height:42px;padding:0 12px}.contact-textarea{resize:vertical;min-height:118px;padding:12px;line-height:1.6}.contact-form-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:2px;display:flex}.contact-form-footer p{color:#8c867c;font-size:11px;line-height:1.5}.contact-submit-link{border:1px solid var(--muji-accent);background:var(--muji-accent);color:#fff;flex:none;justify-content:space-between;align-items:center;gap:28px;min-width:148px;min-height:42px;padding:0 15px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.contact-submit-link:hover{border-color:var(--muji-accent-dark);background:var(--muji-accent-dark)}.contact-submit-link.disabled{pointer-events:none;color:#fff;background:#d3cec5;border-color:#d3cec5}@media (width<=800px){.contact-muji-shell{padding:48px 18px 72px}.contact-popular{grid-template-columns:1fr;gap:10px}.contact-guide-heading{grid-template-columns:1fr;gap:12px}.contact-guide-layout{grid-template-columns:190px minmax(0,1fr)}.contact-guide-detail{padding:30px 28px 34px}.contact-guide-steps{padding-left:0}.contact-guide-tip{margin-left:0}.contact-category-tabs{flex-wrap:nowrap;overflow-x:auto}.contact-category-tabs button{flex:none;padding:0 14px}.contact-direct-panel{grid-template-columns:1fr;margin-top:54px}.contact-direct-copy{border-bottom:1px solid #dcd7cd;border-right:0}}@media (width<=560px){.contact-help-hero h1{font-size:36px}.contact-guide-section{margin:30px 0 52px}.contact-guide-heading{padding:24px 0 20px}.contact-guide-heading h2{font-size:22px}.contact-guide-layout{min-height:0;display:block}.contact-guide-menu{border-bottom:1px solid #d6d0c5;border-right:0;display:flex;overflow-x:auto}.contact-guide-menu button{border-bottom:0;border-right:1px solid #ddd7cc;flex:0 0 148px;min-height:58px;padding:10px 12px}.contact-guide-menu button.is-active{box-shadow:inset 0 -3px 0 var(--muji-accent)}.contact-guide-detail{padding:26px 18px 30px}.contact-guide-detail>header{grid-template-columns:30px minmax(0,1fr);gap:8px}.contact-guide-detail h3{font-size:20px}.contact-guide-steps li{grid-template-columns:26px minmax(0,1fr);gap:8px}.contact-faq-question{grid-template-columns:30px minmax(0,1fr) 24px;gap:8px;min-height:64px;font-size:14px}.contact-faq-answer{margin-left:38px;padding:0 18px 24px 0}.contact-form-row{grid-template-columns:1fr}.contact-direct-copy,.contact-form-panel{padding:28px 22px}.contact-form-footer{flex-direction:column;align-items:stretch}.contact-submit-link{width:100%}}.inventory-page{background:var(--muji-bg);color:var(--muji-text-soft)}.inventory-page .content-wide{width:min(100%, var(--muji-page-inventory-width));margin:0 auto}.inventory-page-header{padding:24px 0 var(--muji-space-xs);text-align:center;margin-bottom:26px}.inventory-page .page-header h1{color:var(--muji-text);font-family:var(--muji-font-sans);font-size:var(--muji-font-size-page);font-weight:var(--muji-font-weight-bold);letter-spacing:var(--muji-letter-soft);line-height:var(--muji-line-height-title);margin:0}.inventory-page .page-header p{margin-top:var(--muji-space-lg);color:var(--muji-text-soft);font-size:var(--muji-font-size-lead);line-height:var(--muji-line-height-relaxed)}.inventory-summary-strip{margin-bottom:var(--muji-space-label);border:var(--muji-border-none);border-bottom:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg);box-shadow:var(--muji-shadow-none);padding:0;display:block}.inventory-summary-strip-copy{gap:var(--muji-space-sm);align-content:center;display:grid}.inventory-section-badge{border-radius:var(--muji-radius-panel);background:var(--muji-transparent);width:fit-content;min-height:auto;color:var(--muji-accent);font-size:var(--muji-font-size-sm);font-weight:var(--muji-font-weight-bold);letter-spacing:var(--muji-letter-label);text-transform:none;align-items:center;padding:0;display:inline-flex}.inventory-summary-strip-copy h2,.inventory-table-header h2{color:var(--muji-text);font-size:var(--muji-font-size-heading);font-weight:var(--muji-font-weight-bold);line-height:var(--muji-line-height-label);margin:0}.inventory-summary-strip-copy p,.inventory-table-header-copy p{color:var(--muji-text-soft);font-size:var(--muji-font-size-body);line-height:var(--muji-line-height-relaxed);margin:0}.inventory-overview{justify-content:flex-end;align-items:center;gap:var(--muji-space-panel);padding:8px 0 var(--muji-space-label);display:flex}.inventory-overview-chip{border:var(--muji-border-none);border-right:var(--muji-border-none);border-radius:var(--muji-radius-panel);background:var(--muji-bg);min-width:0;box-shadow:var(--muji-shadow-none);align-items:baseline;gap:var(--muji-space-compact);text-align:left;padding:0;display:inline-flex}.inventory-overview-chip span,.inventory-overview-note-label{color:var(--muji-text-soft);font-size:var(--muji-font-size-sm);font-weight:var(--muji-font-weight-bold);letter-spacing:var(--muji-letter-soft);display:block}.inventory-overview-chip strong{color:var(--muji-text);font-size:var(--muji-font-size-lead);font-weight:var(--muji-font-weight-bold);line-height:var(--muji-line-height-title);margin-top:0;display:block}.inventory-table-card{border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg);box-shadow:var(--muji-shadow-none);padding:0}.inventory-table-header{justify-content:space-between;align-items:center;gap:var(--muji-space-section);padding:22px var(--muji-space-lg);border-bottom:var(--muji-border-subtle);background:var(--muji-bg);margin:0;display:flex}.inventory-table-header-copy{gap:0;min-width:0;display:grid}.inventory-table-header-actions{align-items:center;gap:var(--muji-space-control);flex-wrap:wrap;margin-left:auto;display:flex}.inventory-table-header .inventory-table-header-actions>button{min-height:var(--muji-control-height-lg);font-family:var(--muji-font-sans);font-size:var(--muji-font-size-body);font-weight:var(--muji-font-weight-medium);line-height:var(--muji-line-height-title)}.inventory-flow-button{min-height:var(--muji-control-height-lg);padding:0 var(--muji-space-label);border:var(--muji-border-subtle);background:var(--muji-bg);color:var(--muji-text);cursor:pointer;font:inherit;font-size:var(--muji-font-size-body);font-weight:var(--muji-font-weight-bold);line-height:var(--muji-line-height-title)}.inventory-flow-button:hover:not(:disabled){border-color:var(--muji-accent);background:var(--muji-bg-soft);color:var(--muji-text)}.inventory-flow-button.quiet{background:var(--muji-bg-soft);color:var(--muji-text-soft)}.inventory-flow-button.export{color:var(--muji-accent)}.inventory-flow-button:disabled{opacity:var(--muji-opacity-disabled);cursor:not-allowed}.inventory-filter-bar{gap:var(--muji-space-control);padding:18px var(--muji-space-lg);border-bottom:var(--muji-border-subtle);background:var(--muji-bg-soft);flex-wrap:wrap;display:flex}.inventory-filter-field{gap:var(--muji-space-caret);min-width:var(--muji-filter-field-width);display:grid}.inventory-filter-field span{color:var(--muji-text-soft);font-size:var(--muji-font-size-sm);font-weight:var(--muji-font-weight-bold);letter-spacing:var(--muji-letter-soft)}.inventory-filter-field select,.inventory-filter-field input{width:100%;min-height:var(--muji-control-height-compact);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg);color:var(--muji-text);font:inherit;font-size:var(--muji-font-size-body)}.inventory-filter-field select{padding:0 32px 0 11px}.inventory-filter-field input{padding:0 11px}.inventory-filter-field select:focus,.inventory-filter-field input:focus{border-color:var(--muji-accent);box-shadow:var(--muji-shadow-none);outline:var(--muji-outline-none)}.inventory-add-button{width:auto;min-width:var(--muji-action-width-sm);min-height:var(--muji-control-height-lg);border:var(--muji-border-accent);border-radius:var(--muji-radius-panel);background:var(--muji-accent);color:var(--muji-bg);font-size:var(--muji-font-size-body);font-weight:var(--muji-font-weight-bold);line-height:var(--muji-line-height-title)}.inventory-add-button:hover:not(:disabled){border-color:var(--muji-accent-dark);background:var(--muji-accent-dark)}.inventory-add-button:disabled{border-color:var(--muji-line);background:var(--muji-line);color:var(--muji-bg)}.inventory-table-wrap{padding:22px 24px var(--muji-space-control);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:0;position:relative;overflow-x:auto}.inventory-table-wrap::-webkit-scrollbar{display:none}.inventory-scroll-axis{min-height:24px;margin:0 24px var(--muji-space-control);align-items:center;display:flex}.inventory-scroll-axis input[type=range]{appearance:none;cursor:ew-resize;background:0 0;border:0;width:100%;height:18px;margin:0;padding:0}.inventory-scroll-axis input[type=range]::-webkit-slider-runnable-track{border:var(--muji-border-subtle);background:var(--muji-bg-soft);height:6px}.inventory-scroll-axis input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--muji-text-muted);border:0;border-radius:0;width:56px;height:14px;margin-top:-5px}.inventory-scroll-axis input[type=range]::-moz-range-track{border:var(--muji-border-subtle);background:var(--muji-bg-soft);height:6px}.inventory-scroll-axis input[type=range]::-moz-range-thumb{background:var(--muji-text-muted);border:0;border-radius:0;width:56px;height:14px}.inventory-scroll-axis input[type=range]:hover::-webkit-slider-thumb{background:var(--muji-text-soft)}.inventory-scroll-axis input[type=range]:focus-visible::-webkit-slider-thumb{background:var(--muji-text-soft)}.inventory-scroll-axis input[type=range]:hover::-moz-range-thumb{background:var(--muji-text-soft)}.inventory-scroll-axis input[type=range]:focus-visible::-moz-range-thumb{background:var(--muji-text-soft)}.inventory-scroll-axis input[type=range]:focus-visible{outline:var(--muji-border-accent);outline-offset:2px}.inventory-pagination{justify-content:flex-end;align-items:center;gap:var(--muji-space-control);padding:0 24px var(--muji-space-lg);display:flex}.inventory-pagination-status{color:var(--muji-text-soft);font-size:var(--muji-font-size-md);white-space:nowrap}.inventory-pagination-button{min-width:var(--muji-action-width-xs);min-height:var(--muji-control-height-table);padding:0 var(--muji-space-label);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg-panel);color:var(--muji-text-soft);font-size:var(--muji-font-size-md)}.inventory-pagination-button:hover:not(:disabled){border-color:var(--muji-line);background:var(--muji-bg-soft)}.inventory-pagination-button:disabled{color:var(--muji-text-muted);background:var(--muji-bg-soft);cursor:not-allowed}.inventory-entry-table{min-width:var(--muji-table-width-inventory)}.inventory-table{border-collapse:collapse;table-layout:fixed;width:100%}.inventory-col-product{width:170px}.inventory-col-model{width:130px}.inventory-col-specification{width:140px}.inventory-col-serial{width:150px}.inventory-col-lot{width:125px}.inventory-col-location{width:145px}.inventory-col-date,.inventory-col-expiration{width:118px}.inventory-col-quantity,.inventory-col-reserved{width:78px}.inventory-col-available,.inventory-col-unit{width:86px}.inventory-col-note,.inventory-col-actions{width:150px}.inventory-table th,.inventory-table td{padding:15px var(--muji-space-control);border-bottom:var(--muji-border-subtle);text-align:left;vertical-align:middle}.inventory-table th{z-index:2;background:var(--muji-bg-soft);color:var(--muji-text-soft);font-size:var(--muji-font-size-xs);font-weight:var(--muji-font-weight-bold);letter-spacing:var(--muji-letter-soft);white-space:nowrap;position:sticky;top:0}.inventory-table td{background:var(--muji-bg);color:var(--muji-text);font-size:var(--muji-font-size-body);line-height:var(--muji-line-height-body)}.inventory-model-group-row td{padding:14px 12px var(--muji-space-sm);background:var(--muji-bg-soft);border-bottom:var(--muji-border-subtle)}.inventory-model-group{align-items:center;gap:var(--muji-space-search-handle);min-width:var(--muji-filter-field-width);border:var(--muji-border-none);background:var(--muji-transparent);color:var(--muji-text);cursor:pointer;font:inherit;text-align:left;padding:4px 0;display:inline-flex}.inventory-model-group:hover strong{color:var(--muji-accent)}.inventory-model-group-caret{width:var(--muji-size-caret);height:var(--muji-size-caret);border-right:var(--muji-border-caret);border-bottom:var(--muji-border-caret);transform:var(--muji-transform-caret-closed);transition:transform var(--muji-motion-response), border-color var(--muji-motion-response)}.inventory-model-group-caret.open{transform:var(--muji-transform-caret-open);border-color:var(--muji-accent)}.inventory-model-group strong{font-size:var(--muji-font-size-md);font-weight:var(--muji-font-weight-bold);letter-spacing:var(--muji-letter-soft)}.inventory-model-group span{font-size:var(--muji-font-size-sm);color:var(--muji-text-muted)}.inventory-entry-table tbody tr:hover td,.inventory-entry-table tbody tr.inventory-model-group-row:hover td{background:var(--muji-bg-soft)}.inventory-entry-table th:first-child,.inventory-entry-table td:first-child,.inventory-entry-table th:nth-child(14),.inventory-entry-table td:nth-child(14){background:inherit;box-shadow:var(--muji-shadow-none)}.inventory-entry-table th:first-child,.inventory-entry-table td:first-child{width:170px}.inventory-entry-table tbody tr.inventory-model-group-row>td{background:var(--muji-bg-soft);width:auto;box-shadow:var(--muji-shadow-none)}.inventory-entry-table th:nth-child(2),.inventory-entry-table td:nth-child(2){width:130px}.inventory-entry-table th:nth-child(3),.inventory-entry-table td:nth-child(3){width:140px}.inventory-entry-table th:nth-child(4),.inventory-entry-table td:nth-child(4){width:150px}.inventory-entry-table th:nth-child(5),.inventory-entry-table td:nth-child(5){width:125px}.inventory-entry-table th:nth-child(6),.inventory-entry-table td:nth-child(6){width:145px}.inventory-entry-table th:nth-child(7),.inventory-entry-table td:nth-child(7),.inventory-entry-table th:nth-child(8),.inventory-entry-table td:nth-child(8){width:118px;padding-right:var(--muji-space-md)}.inventory-entry-table th:nth-child(9),.inventory-entry-table td:nth-child(9),.inventory-entry-table th:nth-child(10),.inventory-entry-table td:nth-child(10){text-align:center;width:78px}.inventory-entry-table th:nth-child(11),.inventory-entry-table td:nth-child(11){text-align:center;width:86px}.inventory-entry-table th:nth-child(12),.inventory-entry-table td:nth-child(12){width:86px}.inventory-entry-table th:nth-child(13),.inventory-entry-table td:nth-child(13){width:150px;padding-right:var(--muji-space-form)}.inventory-entry-table th:first-child{background:var(--muji-bg-soft)}.inventory-entry-table td:first-child{background:var(--muji-bg)}.inventory-entry-table th:nth-child(14),.inventory-entry-table td:nth-child(14){width:150px}.inventory-product-name,.inventory-product-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-product-name{color:var(--muji-text);font-weight:var(--muji-font-weight-bold)}.inventory-product-meta{color:var(--muji-text-muted);font-size:var(--muji-font-size-sm);margin-top:3px}.inventory-stock-pill{min-width:var(--muji-size-action-lg);min-height:var(--muji-control-height-tag-sm);padding:0 var(--muji-space-compact);border:var(--muji-border-transparent);background:var(--muji-transparent);color:inherit;font-size:var(--muji-font-size-sm);justify-content:center;align-items:center;display:inline-flex}.inventory-stock-pill.low_stock,.inventory-stock-pill.expiring_soon{border-color:var(--muji-warning-line);background:var(--muji-warning-bg);color:var(--muji-warning)}.inventory-stock-pill.expired{border-color:var(--muji-danger-line);background:var(--muji-danger-bg);color:var(--muji-accent)}.inventory-actions{align-items:center;gap:var(--muji-space-sm);display:flex}.inventory-actions .btn-link{border-radius:var(--muji-radius-panel);min-height:auto;color:var(--muji-text-soft);font-size:var(--muji-font-size-md);font-weight:var(--muji-font-weight-bold);box-shadow:var(--muji-shadow-none);padding:0}.inventory-actions .btn-link:hover{background:var(--muji-transparent);color:var(--muji-text);text-decoration:underline}.inventory-actions .btn-link.danger{color:var(--muji-accent)}.inventory-link{color:var(--muji-accent);font-weight:var(--muji-font-weight-bold);text-decoration:none}.inventory-link:hover{text-decoration:underline}.inventory-note-preview{width:96px;max-width:96px;min-height:var(--muji-control-height-tag-sm);color:var(--muji-text);line-height:var(--muji-line-height-control);vertical-align:middle;display:inline-block;position:relative}.inventory-note-text{text-overflow:ellipsis;white-space:nowrap;width:96px;max-width:96px;display:block;overflow:hidden}.inventory-note-preview:hover{z-index:var(--muji-z-tooltip)}.inventory-note-preview:hover:after{z-index:var(--muji-z-tooltip);width:max-content;max-width:320px;padding:10px var(--muji-space-control);border:var(--muji-border-subtle);background:var(--muji-bg-panel);color:var(--muji-text);box-shadow:var(--muji-shadow-layer);content:attr(data-full-note);font-size:var(--muji-font-size-md);line-height:var(--muji-line-height-body);white-space:normal;word-break:break-word;position:absolute;top:calc(100% + 8px);left:0}.table-image-preview{width:var(--muji-space-hero-column);min-width:var(--muji-space-hero-column);height:var(--muji-space-hero-column);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg);object-fit:cover}.table-image-preview-button{border:var(--muji-border-none);background:var(--muji-transparent);cursor:pointer;line-height:var(--muji-line-height-none);place-items:center;padding:0;display:inline-grid}.inventory-table .empty-text{color:var(--muji-text-soft);margin:16px 0}.inventory-file-button{border-radius:var(--muji-radius-panel)}.inventory-editor-modal-layer{z-index:var(--muji-z-modal);padding:var(--muji-space-nav);place-items:center;display:grid;position:fixed;inset:0}.inventory-editor-backdrop{border:var(--muji-border-none);background:var(--muji-overlay-soft);-webkit-backdrop-filter:var(--muji-overlay-filter);backdrop-filter:var(--muji-overlay-filter);cursor:pointer;position:absolute;inset:0}.inventory-confirm-layer{z-index:var(--muji-z-confirm);padding:var(--muji-space-lg);place-items:center;display:grid;position:fixed;inset:0}.inventory-confirm-backdrop{border:var(--muji-border-none);background:var(--muji-overlay-soft);-webkit-backdrop-filter:var(--muji-overlay-filter);backdrop-filter:var(--muji-overlay-filter);cursor:pointer;position:absolute;inset:0}.inventory-confirm-dialog{z-index:1;width:min(100%, var(--muji-modal-width-sm));border:var(--muji-border-subtle);background:var(--muji-bg-panel);box-shadow:var(--muji-shadow-layer);position:relative}.inventory-confirm-body{gap:var(--muji-space-control);padding:26px 28px var(--muji-space-panel);display:grid}.inventory-confirm-kicker{color:var(--muji-text-muted);font-size:var(--muji-font-size-xs);font-weight:var(--muji-font-weight-bold);letter-spacing:var(--muji-letter-label);text-transform:none}.inventory-confirm-body h3{color:var(--muji-text);font-size:var(--muji-font-size-heading);font-weight:var(--muji-font-weight-bold);line-height:var(--muji-line-height-label);margin:0}.inventory-confirm-body p{color:var(--muji-text-soft);font-size:var(--muji-font-size-md);line-height:var(--muji-line-height-body);margin:0}.inventory-confirm-target{gap:var(--muji-space-xxs);border-top:var(--muji-border-subtle);padding:12px 0 0;display:grid}.inventory-confirm-target strong,.inventory-confirm-target span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-confirm-target strong{color:var(--muji-text);font-size:var(--muji-font-size-md);font-weight:var(--muji-font-weight-bold)}.inventory-confirm-target span{color:var(--muji-accent);font-size:var(--muji-font-size-sm);font-weight:var(--muji-font-weight-bold)}.inventory-confirm-actions{justify-content:flex-end;gap:var(--muji-space-sm);padding:16px 28px var(--muji-space-lg);border-top:var(--muji-border-subtle);display:flex}.inventory-confirm-button{min-width:var(--muji-action-width-md);min-height:var(--muji-control-height-compact);padding:0 var(--muji-space-md);border-radius:var(--muji-radius-panel);font-size:var(--muji-font-size-md);font-weight:var(--muji-font-weight-bold)}.inventory-confirm-button.secondary{border:var(--muji-border-subtle);background:var(--muji-bg-panel);color:var(--muji-text-soft)}.inventory-confirm-button.danger{border:var(--muji-border-accent);background:var(--muji-accent);color:var(--muji-bg)}.inventory-confirm-button:disabled{opacity:var(--muji-opacity-disabled-soft);cursor:not-allowed}.inventory-editor-modal{z-index:1;width:min(100%, var(--muji-modal-width-md));border:var(--muji-border-subtle);background:var(--muji-bg-panel);max-height:min(86vh,820px);box-shadow:var(--muji-shadow-layer);padding:26px 30px;position:relative;overflow-y:auto}.inventory-editor-close{top:var(--muji-space-form);right:var(--muji-space-form);width:var(--muji-size-action-lg);height:var(--muji-size-action-lg);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg-panel);color:var(--muji-text);cursor:pointer;font-size:var(--muji-font-size-section-title);line-height:var(--muji-line-height-flat);place-items:center;display:grid;position:absolute}.inventory-editor-close:hover{background:var(--muji-bg-soft)}.inventory-editor-modal-head{gap:var(--muji-space-compact);padding-bottom:var(--muji-space-form);border-bottom:var(--muji-border-subtle);margin:0 42px 22px 0;display:grid}.inventory-editor-modal-head span{color:var(--muji-text-muted);font-size:var(--muji-font-size-xs);font-weight:var(--muji-font-weight-bold);letter-spacing:var(--muji-letter-label);text-transform:none}.inventory-editor-modal-head h3{max-width:520px;color:var(--muji-text);font-size:var(--muji-font-size-title);font-weight:var(--muji-font-weight-bold);line-height:var(--muji-line-height-label);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.inventory-editor-form-grid{gap:var(--muji-space-form) var(--muji-space-form);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-editor-form-field{gap:var(--muji-space-compact);min-width:0;display:grid}.inventory-editor-form-field>span{text-align:left;color:var(--muji-text-soft);font-size:var(--muji-font-size-xs);font-weight:var(--muji-font-weight-bold);letter-spacing:var(--muji-letter-label)}.inventory-editor-form-field input,.inventory-editor-form-field select{width:100%;min-height:var(--muji-control-height-md);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg-soft);color:var(--muji-text);font:inherit;font-size:var(--muji-font-size-body);box-shadow:var(--muji-shadow-none)}.inventory-editor-form-field input{padding:0 var(--muji-space-control)}.inventory-editor-form-field select{padding:0 32px 0 var(--muji-space-control)}.inventory-editor-form-field input:focus,.inventory-editor-form-field select:focus{border-color:var(--muji-accent);background:var(--muji-bg);outline:var(--muji-outline-none);box-shadow:var(--muji-shadow-none)}.inventory-editor-master-picker{padding:14px var(--muji-space-md);border:var(--muji-border-subtle);background:var(--muji-bg-soft)}.inventory-editor-master-picker select{background:var(--muji-bg)}.inventory-editor-inline-row{gap:var(--muji-space-md) var(--muji-space-form);grid-column:1/-1;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr);align-items:end;display:grid}.inventory-editor-inline-row-secondary{grid-template-columns:repeat(4,minmax(120px,1fr))}.inventory-editor-date-field,.inventory-editor-quantity-field,.inventory-editor-unit-field{max-width:none}.inventory-editor-form-field-wide,.inventory-editor-upload-field{grid-column:1/-1}.inventory-editor-upload-field{padding:14px var(--muji-space-md);border:var(--muji-border-subtle);background:var(--muji-bg-soft);justify-items:stretch}.inventory-editor-upload-field>span{text-align:left;width:100%}.inventory-editor-modal .file-drop-field,.inventory-editor-modal .file-drop-stack{gap:var(--muji-space-sm);width:100%;display:grid}.inventory-editor-modal .file-drop-modal{z-index:var(--muji-z-popover);padding:var(--muji-space-lg);place-items:center;display:grid;position:fixed;inset:0}.inventory-editor-modal .file-drop-modal-backdrop{background:var(--muji-overlay-soft);-webkit-backdrop-filter:var(--muji-overlay-filter);backdrop-filter:var(--muji-overlay-filter);position:absolute;inset:0}.inventory-editor-modal .file-drop-modal-panel{z-index:1;width:min(100%, var(--muji-modal-width-file));border:var(--muji-border-subtle);background:var(--muji-bg-panel);padding:var(--muji-space-lg);box-shadow:var(--muji-shadow-layer);position:relative}.inventory-editor-modal .file-drop-modal-header{justify-content:space-between;align-items:center;gap:var(--muji-space-md);margin-bottom:var(--muji-space-form);display:flex}.inventory-editor-modal .file-drop-modal-header h3{color:var(--muji-text);font-size:var(--muji-font-size-heading);font-weight:var(--muji-font-weight-bold);margin:0}.inventory-editor-modal .file-drop-modal-close{width:var(--muji-size-action-md);height:var(--muji-size-action-md);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg-panel);color:var(--muji-text);cursor:pointer;font-size:var(--muji-font-size-section-title);line-height:var(--muji-line-height-flat);place-items:center;display:grid}.inventory-editor-modal .file-drop-modal-close:hover{background:var(--muji-bg-soft)}.inventory-editor-modal .file-drop-zone{min-height:126px;padding:var(--muji-space-section);border:var(--muji-border-dashed);background:var(--muji-bg);text-align:center;align-content:center;justify-items:center;display:grid;position:relative}.inventory-editor-modal .file-drop-zone.is-drag-active{border-color:var(--muji-accent);background:var(--muji-danger-bg)}.inventory-editor-modal .file-drop-zone.is-disabled{opacity:var(--muji-opacity-disabled-soft)}.inventory-editor-modal .file-drop-input{opacity:var(--muji-opacity-hidden);pointer-events:none;position:absolute;inset:0}.inventory-editor-modal .file-drop-trigger{width:auto;min-height:var(--muji-control-height-compact);padding:0 var(--muji-space-md);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg);color:var(--muji-text);font-size:var(--muji-font-size-body);font-weight:var(--muji-font-weight-bold)}.inventory-editor-modal .file-drop-stack>.file-drop-trigger{justify-self:start}.inventory-editor-modal .file-drop-pending-name{color:var(--muji-text-soft);font-size:var(--muji-font-size-md);overflow-wrap:anywhere}.inventory-editor-modal .file-drop-direct-zone{justify-content:space-between;align-items:center;gap:var(--muji-space-control);padding:var(--muji-space-control) 0 0;border-top:var(--muji-border-subtle);color:var(--muji-text-soft);font-size:var(--muji-font-size-md);display:flex}.inventory-editor-modal .file-drop-direct-zone.is-drag-active{color:var(--muji-accent)}.inventory-editor-modal .file-drop-direct-zone.is-disabled{opacity:var(--muji-opacity-disabled-soft)}.inventory-editor-modal .file-drop-hint{color:var(--muji-text-soft);font-size:var(--muji-font-size-md);line-height:var(--muji-line-height-body)}.inventory-editor-modal .file-drop-selected{justify-content:flex-start;align-items:center;gap:var(--muji-space-control);width:100%;min-height:var(--muji-size-row-action);padding:10px var(--muji-space-control);border:var(--muji-border-subtle);background:var(--muji-bg);display:flex}.inventory-editor-modal .file-pill-actions{align-items:center;gap:var(--muji-space-compact);flex-wrap:nowrap;display:inline-flex}.inventory-editor-modal .file-pill{width:auto;min-width:88px;min-height:var(--muji-control-height-table);padding:0 var(--muji-space-label);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg);color:var(--muji-text);font-size:var(--muji-font-size-md);font-weight:var(--muji-font-weight-bold);box-shadow:var(--muji-shadow-none);justify-content:center;align-items:center;display:inline-flex}.inventory-editor-modal .file-pill-preview{width:var(--muji-size-row-action);min-width:var(--muji-size-row-action);object-fit:cover;border:var(--muji-border-subtle);background:var(--muji-bg);height:46px}.inventory-editor-modal .file-pill-preview-button{border:var(--muji-border-none);background:var(--muji-transparent);cursor:pointer;line-height:var(--muji-line-height-none);place-items:center;padding:0;display:inline-grid}.inventory-editor-modal .file-pill-remove{width:var(--muji-size-action-xs);height:var(--muji-size-action-xs);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg-panel);color:var(--muji-accent);cursor:pointer;font-size:var(--muji-font-size-section-title);line-height:var(--muji-line-height-flat);flex:none;place-items:center;display:grid}.inventory-editor-modal .file-pill-remove:hover:not(:disabled){border-color:var(--muji-accent);background:var(--muji-danger-bg)}.inventory-editor-modal .file-drop-loading{background:var(--muji-bg-muted);width:100%;height:3px;overflow:hidden}.inventory-editor-modal .file-drop-loading-bar{background:var(--muji-accent);width:40%;height:100%;animation:inventory-upload-loading var(--muji-motion-loading) infinite alternate}@keyframes inventory-upload-loading{0%{opacity:var(--muji-opacity-loading-min)}to{opacity:var(--muji-opacity-loading-max)}}.inventory-editor-modal-actions{justify-content:flex-end;gap:var(--muji-space-control);margin-top:var(--muji-space-panel);padding-top:var(--muji-space-section);border-top:var(--muji-border-subtle);display:flex}.inventory-editor-save-button,.inventory-editor-cancel-button{min-width:var(--muji-action-width-form);min-height:var(--muji-control-height-lg);border-radius:var(--muji-radius-panel);cursor:pointer;font:inherit;font-size:var(--muji-font-size-body);font-weight:var(--muji-font-weight-bold)}.inventory-editor-save-button{border:var(--muji-border-accent);background:var(--muji-accent);color:var(--muji-bg)}.inventory-editor-save-button:hover:not(:disabled){border-color:var(--muji-accent-dark);background:var(--muji-accent-dark)}.inventory-editor-save-button:disabled{border-color:var(--muji-line);background:var(--muji-line);cursor:not-allowed}.inventory-editor-cancel-button{border:var(--muji-border-subtle);background:var(--muji-bg);color:var(--muji-text-soft)}.inventory-editor-cancel-button:hover:not(:disabled){border-color:var(--muji-line-strong);background:var(--muji-bg-soft)}.inventory-flow-modal{width:min(100%, var(--muji-modal-width-flow));padding:28px 28px var(--muji-space-lg)}.inventory-flow-modal-head{justify-items:start;gap:var(--muji-space-caret);margin-bottom:var(--muji-space-form);padding-bottom:var(--muji-space-md);border-bottom:var(--muji-border-subtle);display:grid}.inventory-flow-modal-head span{color:var(--muji-accent);font-size:var(--muji-font-size-sm);font-weight:var(--muji-font-weight-bold);letter-spacing:var(--muji-letter-label)}.inventory-flow-modal-head h3{color:var(--muji-text);font-size:var(--muji-font-size-brand);font-weight:var(--muji-font-weight-bold);line-height:var(--muji-line-height-title);margin:0}.inventory-flow-type-tabs{gap:var(--muji-space-compact);margin-bottom:var(--muji-space-md);flex-wrap:wrap;display:flex}.inventory-flow-type-tab{min-height:var(--muji-control-height-sm);padding:0 var(--muji-space-label);border:var(--muji-border-subtle);background:var(--muji-bg);color:var(--muji-text-soft);cursor:pointer;font:inherit;font-size:var(--muji-font-size-md);font-weight:var(--muji-font-weight-bold)}.inventory-flow-type-tab:hover,.inventory-flow-type-tab.active{border-color:var(--muji-accent);background:var(--muji-accent);color:var(--muji-bg)}.inventory-flow-card{gap:var(--muji-space-label);padding:var(--muji-space-label);border:var(--muji-border-subtle);background:var(--muji-bg-soft);display:grid}.inventory-flow-form-grid{align-items:start;gap:var(--muji-space-label)}.inventory-flow-modal .inventory-editor-quantity-field{max-width:none}.inventory-flow-item-field{grid-column:1/-1}.inventory-flow-item-field small{color:var(--muji-text-muted);font-size:var(--muji-font-size-sm);line-height:var(--muji-line-height-body)}.inventory-flow-modal .inventory-editor-form-field>span{text-align:left}.inventory-flow-modal .inventory-editor-modal-actions{margin-top:var(--muji-space-form);justify-content:flex-end}.inventory-flow-modal .inventory-editor-save-button,.inventory-flow-modal .inventory-editor-cancel-button{min-width:var(--muji-action-width-flow);min-height:var(--muji-control-height-md)}.inventory-movement-dialog{width:min(100%, var(--muji-modal-width-lg))}.inventory-movement-list{max-height:min(52vh,420px);margin-top:var(--muji-space-label);border:var(--muji-border-subtle);gap:0;display:grid;overflow-y:auto}.inventory-movement-row{gap:var(--muji-space-control);min-height:var(--muji-control-height-xxl);padding:10px var(--muji-space-control);border-bottom:var(--muji-border-subtle);color:var(--muji-text-soft);font-size:var(--muji-font-size-md);grid-template-columns:76px 96px minmax(150px,1fr) 70px minmax(150px,1fr);align-items:center;display:grid}.inventory-movement-row:last-child{border-bottom:var(--muji-border-none)}.inventory-movement-row strong{color:var(--muji-text);font-weight:var(--muji-font-weight-bold)}.inventory-movement-row small{color:var(--muji-text-soft);font-size:var(--muji-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1080px){.inventory-summary-strip{grid-template-columns:1fr}.inventory-overview{flex-wrap:wrap;justify-content:flex-start}}@media (width<=768px){.inventory-page .content-wide{width:100%}.inventory-page-header{padding-top:var(--muji-space-control)}.inventory-summary-strip{padding:0}.inventory-overview{gap:var(--muji-space-label)}.inventory-overview-chip{border-bottom:var(--muji-border-none)}.inventory-table-header,.inventory-table-header-actions{flex-direction:column;align-items:stretch}.inventory-table-header{padding:var(--muji-space-panel)}.inventory-table-wrap{padding:18px 16px var(--muji-space-panel)}.inventory-pagination{padding:0 16px var(--muji-space-section);flex-wrap:wrap;justify-content:space-between}.inventory-add-button{width:100%}.inventory-editor-modal-layer{padding:var(--muji-space-label)}.inventory-editor-modal{max-height:calc(100vh - 28px);padding:26px 18px var(--muji-space-panel)}.inventory-editor-form-grid,.inventory-editor-inline-row{grid-template-columns:1fr}.inventory-editor-modal-actions{flex-direction:column}.inventory-editor-save-button,.inventory-editor-cancel-button{width:100%}}.reimbursement-page{background:var(--muji-bg);color:var(--muji-text-soft)}.reimbursement-page-shell{width:min(100%, var(--muji-page-business-width));min-width:0;margin:0 auto}.reimbursement-layout{gap:var(--muji-space-label);display:grid}.reimbursement-summary-strip{border:var(--muji-border-none);border-bottom:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg);box-shadow:var(--muji-shadow-none);margin-bottom:0;padding:0;display:block}.reimbursement-summary-grid{justify-content:flex-end;align-items:center;gap:var(--muji-space-panel);min-width:0;padding:8px 0 var(--muji-space-label);flex-wrap:wrap;display:flex}.reimbursement-summary-card{align-items:baseline;gap:var(--muji-space-compact);border:var(--muji-border-none);border-radius:var(--muji-radius-panel);background:var(--muji-transparent);box-shadow:var(--muji-shadow-none);padding:0;display:inline-flex}.reimbursement-summary-card span{color:var(--muji-text-soft);font-size:var(--muji-font-size-sm);font-weight:var(--muji-font-weight-bold);letter-spacing:var(--muji-letter-soft);display:block}.reimbursement-summary-card strong{color:var(--muji-text);font-size:var(--muji-font-size-lead);font-weight:var(--muji-font-weight-bold);line-height:var(--muji-line-height-title);display:block}.reimbursement-grid{grid-template-columns:1fr;gap:0;min-width:0;display:grid}.reimbursement-table-card{border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg);width:100%;min-width:0;max-width:100%;box-shadow:var(--muji-shadow-none);padding:0}.reimbursement-table-topbar{justify-content:space-between;align-items:center;gap:var(--muji-space-form);padding:18px var(--muji-space-lg);border-bottom:var(--muji-border-subtle);background:var(--muji-bg);min-width:0;margin:0;display:flex}.reimbursement-table-title{min-width:0}.reimbursement-table-title h2{color:var(--muji-text);font-size:var(--muji-font-size-heading);font-weight:var(--muji-font-weight-bold);line-height:var(--muji-line-height-label);margin:0}.reimbursement-company-scope{align-items:center;gap:var(--muji-space-compact);margin-top:var(--muji-space-xs);color:var(--muji-text-soft);font-size:var(--muji-font-size-sm);line-height:var(--muji-line-height-label);display:inline-flex}.reimbursement-company-scope span{font-weight:var(--muji-font-weight-bold)}.reimbursement-company-scope strong{color:var(--muji-text);font-size:var(--muji-font-size-sm);font-weight:var(--muji-font-weight-bold)}.reimbursement-filters-panel{width:auto;min-width:0;margin-left:auto;display:block}.reimbursement-filters-row{justify-content:flex-end;align-items:center;gap:var(--muji-space-control);flex-wrap:wrap;min-width:0;display:flex}.reimbursement-filters{justify-content:flex-start;align-items:center;gap:var(--muji-space-sm);flex-wrap:wrap;min-width:0;display:flex}.reimbursement-filters select{width:150px;min-width:var(--muji-action-width-form);min-height:var(--muji-control-height-compact);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg);color:var(--muji-text);font:inherit;font-size:var(--muji-font-size-body);padding:0 32px 0 11px}.reimbursement-filters select:focus{border-color:var(--muji-accent);box-shadow:var(--muji-shadow-none);outline:var(--muji-outline-none)}.reimbursement-create-button{width:auto;min-width:var(--muji-action-width-lg);min-height:var(--muji-control-height-lg);padding:0 var(--muji-space-form);border:var(--muji-border-accent);border-radius:var(--muji-radius-panel);background:var(--muji-accent);color:var(--muji-bg);font-size:var(--muji-font-size-body);font-weight:var(--muji-font-weight-bold);box-shadow:var(--muji-shadow-none)}.reimbursement-create-button:hover:not(:disabled){border-color:var(--muji-accent-dark);background:var(--muji-accent-dark)}.reimbursement-field-hint{color:var(--muji-text-muted);font-size:var(--muji-font-size-sm);line-height:var(--muji-line-height-snug);margin:8px 0 0}.reimbursement-table-wrap{scrollbar-gutter:stable both-edges;max-width:100%;margin:0;padding:22px 24px 26px;overflow-x:auto}.reimbursement-empty-state{min-height:148px;padding:var(--muji-space-lg);color:var(--muji-text-muted);font-size:var(--muji-font-size-body);line-height:var(--muji-line-height-body);text-align:center;place-items:center;margin:0;display:grid}.reimbursement-pagination{justify-content:flex-end;align-items:center;gap:var(--muji-space-control);padding:0 24px var(--muji-space-lg);display:flex}.reimbursement-pagination-status{color:var(--muji-text-soft);font-size:var(--muji-font-size-md);white-space:nowrap}.reimbursement-pagination-button{min-width:var(--muji-action-width-xs);min-height:var(--muji-control-height-table);padding:0 var(--muji-space-label);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg-panel);color:var(--muji-text-soft);font-size:var(--muji-font-size-md)}.reimbursement-pagination-button:hover:not(:disabled){border-color:var(--muji-line);background:var(--muji-bg-soft)}.reimbursement-pagination-button:disabled{color:var(--muji-text-muted);background:var(--muji-bg-soft);cursor:not-allowed}.reimbursement-table{width:100%;min-width:var(--muji-table-width-reimbursement);border-collapse:collapse;table-layout:fixed}.reimbursement-col-title{width:140px}.reimbursement-col-category{width:90px}.reimbursement-col-amount{width:108px}.reimbursement-col-status{width:96px}.reimbursement-col-person{width:124px}.reimbursement-col-date{width:110px}.reimbursement-col-receipt{width:72px}.reimbursement-col-actions{width:126px}.reimbursement-table th,.reimbursement-table td{padding:15px var(--muji-space-control);border-bottom:var(--muji-border-subtle);text-align:left;vertical-align:middle}.reimbursement-table th{z-index:2;background:var(--muji-bg-soft);color:var(--muji-text-soft);font-size:var(--muji-font-size-xs);font-weight:var(--muji-font-weight-bold);letter-spacing:var(--muji-letter-soft);white-space:nowrap;position:sticky;top:0}.reimbursement-table td{background:var(--muji-bg);color:var(--muji-text);font-size:var(--muji-font-size-md);line-height:var(--muji-line-height-body)}.reimbursement-table tbody tr:hover td{background:var(--muji-bg-soft)}.reimbursement-table th:nth-child(8),.reimbursement-table td:nth-child(8),.reimbursement-table th:nth-child(9),.reimbursement-table td:nth-child(9){text-align:center}.reimbursement-title-cell{min-width:0}.reimbursement-title-cell strong,.reimbursement-subtext,.person-name,.reimbursement-reject-reason p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reimbursement-title-cell strong{color:var(--muji-text);font-size:var(--muji-font-size-md);font-weight:var(--muji-font-weight-bold);display:block}.reimbursement-subtext{margin-top:var(--muji-space-xxs);color:var(--muji-text-soft);font-size:var(--muji-font-size-sm);display:block}.reimbursement-category-badge,.reimbursement-status-badge{min-height:var(--muji-control-height-tag);padding:0 var(--muji-size-search-handle);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg);color:var(--muji-text-soft);font-size:var(--muji-font-size-sm);font-weight:var(--muji-font-weight-bold);white-space:nowrap;align-items:center;display:inline-flex}.reimbursement-status-badge{gap:var(--muji-space-xs)}.status-dot{width:var(--muji-size-dot-sm);height:var(--muji-size-dot-sm);border-radius:var(--muji-radius-panel);background:var(--muji-text-soft)}.reimbursement-status-badge.status-pending{color:var(--muji-warning);border-color:var(--muji-warning-line)}.reimbursement-status-badge.status-pending .status-dot{background:var(--muji-warning)}.reimbursement-status-badge.status-approved{color:var(--muji-success);border-color:var(--muji-success-line)}.reimbursement-status-badge.status-approved .status-dot{background:var(--muji-success)}.reimbursement-status-badge.status-returned{color:var(--muji-warning);border-color:var(--muji-warning-line)}.reimbursement-status-badge.status-returned .status-dot{background:var(--muji-warning)}.reimbursement-status-badge.status-rejected,.reimbursement-status-badge.status-withdrawn{color:var(--muji-accent);border-color:var(--muji-danger-line)}.reimbursement-status-badge.status-rejected .status-dot,.reimbursement-status-badge.status-withdrawn .status-dot{background:var(--muji-accent)}.reimbursement-amount-cell strong{color:var(--muji-text);font-size:var(--muji-font-size-md);font-weight:var(--muji-font-weight-bold)}.person-info{grid-template-columns:var(--muji-size-icon-xl) minmax(0, 1fr);align-items:center;gap:var(--muji-space-compact);min-width:0;display:grid}.person-info .person-avatar{grid-row:1/span 2}.reimbursement-workflow-step{color:var(--muji-text-muted);font-size:var(--muji-font-size-xs);line-height:var(--muji-line-height-label);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.person-avatar{width:var(--muji-size-icon-xl);height:var(--muji-size-icon-xl);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg-soft);color:var(--muji-text-soft);font-size:var(--muji-font-size-xs);font-weight:var(--muji-font-weight-bold);flex:none;place-items:center;display:grid}.person-name{min-width:0;color:var(--muji-text);font-weight:var(--muji-font-weight-medium)}.date-info{display:block}.date-main{color:var(--muji-text);font-weight:var(--muji-font-weight-medium)}.reimbursement-receipt-cell{justify-items:center;gap:0;display:grid}.reimbursement-download-icon{width:var(--muji-size-action-sm);height:var(--muji-size-action-sm);border:var(--muji-border-none);background:var(--muji-transparent);color:var(--muji-accent);place-items:center;text-decoration:none;display:inline-grid}.reimbursement-download-icon:hover{background:var(--muji-bg-soft)}.reimbursement-download-icon img{width:var(--muji-size-icon-sm);height:var(--muji-size-icon-sm);object-fit:contain;display:block}.reimbursement-action-stack{justify-items:center;gap:var(--muji-space-compact);display:grid}.reimbursement-inline-actions{justify-content:center;gap:var(--muji-space-compact);grid-template-columns:repeat(2,30px);width:100%;display:grid}.reimbursement-inline-actions.is-single .reimbursement-action-chip{grid-column:1/-1;justify-self:center}.reimbursement-action-chip{width:var(--muji-size-action-sm);min-width:var(--muji-size-action-sm);height:var(--muji-size-action-sm);min-height:var(--muji-control-height-action-md);border:var(--muji-border-none);border-radius:var(--muji-radius-panel);background:var(--muji-transparent);color:var(--muji-accent);font-size:var(--muji-font-size-card-title);font-weight:var(--muji-font-weight-bold);box-shadow:var(--muji-shadow-none);line-height:var(--muji-line-height-flat);place-items:center;padding:0;display:inline-grid}.reimbursement-action-chip:hover:not(:disabled){background:var(--muji-bg-soft);color:var(--muji-accent);text-decoration:none}.reimbursement-action-chip:disabled{cursor:not-allowed;opacity:var(--muji-opacity-disabled-strong)}.reimbursement-action-chip img{width:var(--muji-size-icon-sm);height:var(--muji-size-icon-sm);object-fit:contain;display:block}.reimbursement-review-button{width:var(--muji-size-action-sm);min-width:var(--muji-size-action-sm);height:var(--muji-size-action-sm);min-height:var(--muji-control-height-action-md);border:var(--muji-border-none);border-radius:var(--muji-radius-panel);background:var(--muji-transparent);color:var(--muji-text-soft);font-size:var(--muji-font-size-sm);font-weight:var(--muji-font-weight-bold);box-shadow:var(--muji-shadow-none);place-items:center;padding:0;display:inline-grid}.reimbursement-review-button:hover:not(:disabled){background:var(--muji-bg-soft);color:var(--muji-text);text-decoration:none}.reimbursement-review-button img{width:var(--muji-size-icon-sm);height:var(--muji-size-icon-sm);object-fit:contain;display:block}.reimbursement-action-chip-danger,.reimbursement-action-chip.is-rejected,.reimbursement-action-chip.is-withdrawn,.reimbursement-review-button-reject,.reimbursement-review-button-return{color:var(--muji-accent)}.reimbursement-review-button-approve{color:var(--muji-success)}.reimbursement-review-actions{align-items:center;gap:var(--muji-space-compact);width:100%;min-width:0;max-width:232px;padding:8px 0 var(--muji-space-2xs);flex-direction:column;margin:0 auto;display:flex}.reimbursement-note-input{width:100%;min-height:var(--muji-control-height-sm);height:var(--muji-size-action-lg);padding:7px var(--muji-space-sm);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg-soft);color:var(--muji-text);font:inherit;font-size:var(--muji-font-size-xs);line-height:var(--muji-line-height-label);resize:none;transition:height var(--muji-motion-response), min-height var(--muji-motion-response), border-color var(--muji-motion-response), background-color var(--muji-motion-response);overflow:hidden}.reimbursement-note-input::placeholder{color:var(--muji-text-muted)}.reimbursement-note-input:focus{outline:var(--muji-outline-none);border-color:var(--muji-line-strong);background:var(--muji-bg)}.reimbursement-review-actions:focus-within .reimbursement-note-input,.reimbursement-review-actions.has-content .reimbursement-note-input{height:68px;min-height:68px;overflow:auto}.reimbursement-review-buttons{justify-content:center;gap:var(--muji-space-compact);grid-template-columns:repeat(3,30px);width:100%;display:grid}.reimbursement-review-button{color:var(--muji-accent)}.reimbursement-review-button:hover:not(:disabled){background:var(--muji-bg-soft);color:var(--muji-accent)}.reimbursement-review-button:disabled{cursor:not-allowed;opacity:var(--muji-opacity-disabled-strong)}.reimbursement-reject-reason{gap:var(--muji-space-xxs);max-width:180px;padding:8px var(--muji-space-sm);border:var(--muji-border-danger);background:var(--muji-danger-bg);display:grid}.reimbursement-reject-reason-label{color:var(--muji-accent);font-size:var(--muji-font-size-xs);font-weight:var(--muji-font-weight-bold)}.reimbursement-editor-modal-layer{z-index:var(--muji-z-modal);padding:var(--muji-space-nav);place-items:center;display:grid;position:fixed;inset:0}.reimbursement-editor-backdrop{border:var(--muji-border-none);background:var(--muji-overlay-soft);-webkit-backdrop-filter:var(--muji-overlay-filter);backdrop-filter:var(--muji-overlay-filter);cursor:pointer;position:absolute;inset:0}.reimbursement-confirm-layer{z-index:var(--muji-z-confirm);padding:var(--muji-space-lg);place-items:center;display:grid;position:fixed;inset:0}.reimbursement-confirm-backdrop{border:var(--muji-border-none);background:var(--muji-overlay-soft);-webkit-backdrop-filter:var(--muji-overlay-filter);backdrop-filter:var(--muji-overlay-filter);cursor:pointer;position:absolute;inset:0}.reimbursement-confirm-dialog{z-index:1;width:min(100%, var(--muji-modal-width-sm));border:var(--muji-border-subtle);background:var(--muji-bg-panel);box-shadow:var(--muji-shadow-layer);position:relative}.reimbursement-confirm-body{gap:var(--muji-space-control);padding:26px 28px var(--muji-space-panel);display:grid}.reimbursement-confirm-kicker{color:var(--muji-text-muted);font-size:var(--muji-font-size-xs);font-weight:var(--muji-font-weight-bold);letter-spacing:var(--muji-letter-label);text-transform:none}.reimbursement-confirm-body h3{color:var(--muji-text);font-size:var(--muji-font-size-heading);font-weight:var(--muji-font-weight-bold);line-height:var(--muji-line-height-label);margin:0}.reimbursement-confirm-body p{color:var(--muji-text-soft);font-size:var(--muji-font-size-md);line-height:var(--muji-line-height-body);margin:0}.reimbursement-confirm-target{gap:var(--muji-space-xxs);border-top:var(--muji-border-subtle);padding:12px 0 0;display:grid}.reimbursement-confirm-target strong,.reimbursement-confirm-target span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reimbursement-confirm-target strong{color:var(--muji-text);font-size:var(--muji-font-size-md);font-weight:var(--muji-font-weight-bold)}.reimbursement-confirm-target span{color:var(--muji-accent);font-size:var(--muji-font-size-sm);font-weight:var(--muji-font-weight-bold)}.reimbursement-confirm-actions{justify-content:flex-end;gap:var(--muji-space-sm);padding:16px 28px var(--muji-space-lg);border-top:var(--muji-border-subtle);display:flex}.reimbursement-confirm-button{min-width:var(--muji-action-width-md);min-height:var(--muji-control-height-compact);padding:0 var(--muji-space-md);border-radius:var(--muji-radius-panel);font-size:var(--muji-font-size-md);font-weight:var(--muji-font-weight-bold)}.reimbursement-confirm-button.secondary{border:var(--muji-border-subtle);background:var(--muji-bg-panel);color:var(--muji-text-soft)}.reimbursement-confirm-button.danger{border:var(--muji-border-accent);background:var(--muji-accent);color:var(--muji-bg)}.reimbursement-confirm-button:disabled{opacity:var(--muji-opacity-disabled-soft);cursor:not-allowed}.reimbursement-editor-modal{z-index:1;width:min(100%, var(--muji-modal-width-lg));border:var(--muji-border-subtle);background:var(--muji-bg-panel);max-height:min(86vh,820px);padding:30px 34px var(--muji-space-nav);box-shadow:var(--muji-shadow-layer);position:relative;overflow-y:auto}.reimbursement-editor-close{top:var(--muji-space-form);right:var(--muji-space-form);width:var(--muji-size-action-lg);height:var(--muji-size-action-lg);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg-panel);color:var(--muji-text);cursor:pointer;font-size:var(--muji-font-size-section-title);line-height:var(--muji-line-height-flat);place-items:center;display:grid;position:absolute}.reimbursement-editor-close:hover{background:var(--muji-bg-soft)}.reimbursement-resubmit-note{gap:var(--muji-space-xs);padding:14px 18px 14px var(--muji-space-md);border-left:var(--muji-border-danger-strong);background:var(--muji-bg-soft);color:var(--muji-accent);margin:0 44px 16px 0;display:grid}.reimbursement-resubmit-note-label{color:var(--muji-text-soft);font-size:var(--muji-font-size-xs);font-weight:var(--muji-font-weight-bold);letter-spacing:var(--muji-letter-label);text-transform:none}.reimbursement-resubmit-note p{color:var(--muji-text-soft);font-size:var(--muji-font-size-md);line-height:var(--muji-line-height-body);margin:0}.reimbursement-modal-body{gap:var(--muji-space-md);display:grid}.reimbursement-modal-section{gap:var(--muji-space-label);border:var(--muji-border-none);background:var(--muji-transparent);box-shadow:var(--muji-shadow-none);padding:0;display:grid}.reimbursement-form-grid,.reimbursement-form-grid-modal{gap:var(--muji-space-md) var(--muji-space-form);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reimbursement-approval-section{align-items:start;column-gap:var(--muji-space-form);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reimbursement-approval-section.is-automatic{grid-template-columns:minmax(0,1fr)}.reimbursement-field-wide{grid-column:1/-1}.reimbursement-modal-section .form-group{gap:var(--muji-space-compact);min-width:0;display:grid}.reimbursement-modal-section label{color:var(--muji-text-soft);font-size:var(--muji-font-size-sm);font-weight:var(--muji-font-weight-bold);letter-spacing:var(--muji-letter-soft)}.reimbursement-modal-section input,.reimbursement-modal-section select,.reimbursement-modal-section textarea{width:100%;min-height:var(--muji-control-height-lg);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg);color:var(--muji-text);font:inherit;font-size:var(--muji-font-size-body);box-shadow:var(--muji-shadow-none)}.reimbursement-modal-section input,.reimbursement-modal-section select{padding:0 var(--muji-space-control)}.reimbursement-modal-section textarea{min-height:112px;padding:10px var(--muji-space-control);resize:vertical}.reimbursement-modal-section input:focus,.reimbursement-modal-section select:focus,.reimbursement-modal-section textarea:focus{border-color:var(--muji-accent);outline:var(--muji-outline-none);box-shadow:var(--muji-shadow-none)}.reimbursement-money-control{gap:var(--muji-space-sm);grid-template-columns:minmax(0,1fr) 76px;display:grid}.reimbursement-money-control .reimbursement-currency-input{text-align:center;font-weight:var(--muji-font-weight-bold)}.reimbursement-approval-card,.reimbursement-receipt-upload-card{min-width:0;min-height:132px;padding:var(--muji-space-label);border:var(--muji-border-subtle);background:var(--muji-bg-soft);align-content:start;display:grid}.reimbursement-approval-card .form-group,.reimbursement-receipt-upload-card .form-group{align-content:start;height:100%}.reimbursement-modal-section .file-drop-field,.reimbursement-modal-section .file-drop-stack{gap:var(--muji-space-sm);width:100%;display:grid}.reimbursement-modal-section .file-drop-stack>.file-drop-trigger{justify-self:start}.reimbursement-modal-section .file-drop-pending-name,.reimbursement-modal-section .file-drop-direct-zone{color:var(--muji-text-soft);font-size:var(--muji-font-size-md)}.reimbursement-modal-section .file-drop-pending-name{overflow-wrap:anywhere}.reimbursement-modal-section .file-drop-direct-zone{justify-content:space-between;align-items:center;gap:var(--muji-space-control);padding-top:var(--muji-space-control);border-top:var(--muji-border-subtle);display:flex}.reimbursement-modal-section .file-drop-direct-zone.is-drag-active{color:var(--muji-accent)}.reimbursement-modal-section .file-drop-direct-zone.is-disabled{opacity:var(--muji-opacity-disabled-soft)}.reimbursement-modal-section .file-drop-trigger{width:auto;min-height:var(--muji-control-height-compact);padding:0 var(--muji-space-md);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg);color:var(--muji-text);font-size:var(--muji-font-size-body);font-weight:var(--muji-font-weight-bold)}.reimbursement-modal-section .file-drop-zone{min-height:126px;padding:var(--muji-space-section);border:var(--muji-border-dashed);background:var(--muji-bg-soft);text-align:center;align-content:center;justify-items:center;display:grid;position:relative}.reimbursement-modal-section .file-drop-input{opacity:var(--muji-opacity-hidden);pointer-events:none;position:absolute;inset:0}.reimbursement-modal-section .file-drop-hint{color:var(--muji-text-soft);font-size:var(--muji-font-size-md);line-height:var(--muji-line-height-body)}.reimbursement-modal-section .file-drop-selected{justify-content:flex-start;align-items:center;gap:var(--muji-space-control);width:100%;min-height:var(--muji-size-row-action);padding:10px var(--muji-space-control);border:var(--muji-border-subtle);background:var(--muji-bg);display:flex}.reimbursement-modal-section .file-pill-actions{align-items:center;gap:var(--muji-space-compact);flex-wrap:nowrap;display:inline-flex}.reimbursement-modal-section .file-pill{width:auto;min-width:88px;min-height:var(--muji-control-height-table);padding:0 var(--muji-space-label);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg);color:var(--muji-text);font-size:var(--muji-font-size-md);font-weight:var(--muji-font-weight-bold);box-shadow:var(--muji-shadow-none);justify-content:center;align-items:center;display:inline-flex}.reimbursement-modal-section .file-pill-preview{width:var(--muji-size-row-action);min-width:var(--muji-size-row-action);object-fit:cover;border:var(--muji-border-subtle);background:var(--muji-bg);height:46px}.reimbursement-modal-section .file-pill-preview-button{border:var(--muji-border-none);background:var(--muji-transparent);cursor:pointer;line-height:var(--muji-line-height-none);place-items:center;padding:0;display:inline-grid}.reimbursement-modal-section .file-pill-remove{width:var(--muji-size-action-xs);height:var(--muji-size-action-xs);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg-panel);color:var(--muji-accent);cursor:pointer;font-size:var(--muji-font-size-section-title);line-height:var(--muji-line-height-flat);flex:none;place-items:center;display:grid}.reimbursement-modal-section .file-drop-modal{z-index:var(--muji-z-popover);padding:var(--muji-space-lg);place-items:center;display:grid;position:fixed;inset:0}.reimbursement-modal-section .file-drop-modal-backdrop{background:var(--muji-overlay-soft);-webkit-backdrop-filter:var(--muji-overlay-filter);backdrop-filter:var(--muji-overlay-filter);position:absolute;inset:0}.reimbursement-modal-section .file-drop-modal-panel{z-index:1;width:min(100%, var(--muji-modal-width-file));border:var(--muji-border-subtle);background:var(--muji-bg-panel);padding:var(--muji-space-lg);box-shadow:var(--muji-shadow-layer);position:relative}.reimbursement-modal-section .file-drop-modal-header{justify-content:space-between;align-items:center;gap:var(--muji-space-md);margin-bottom:var(--muji-space-form);display:flex}.reimbursement-modal-section .file-drop-modal-header h3{color:var(--muji-text);font-size:var(--muji-font-size-heading);font-weight:var(--muji-font-weight-bold);margin:0}.reimbursement-modal-section .file-drop-modal-close{width:var(--muji-size-action-md);height:var(--muji-size-action-md);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg-panel);color:var(--muji-text);cursor:pointer;font-size:var(--muji-font-size-section-title);line-height:var(--muji-line-height-flat);place-items:center;display:grid}.reimbursement-form-footer-modal{z-index:1;padding:18px 34px var(--muji-space-panel);border-top:var(--muji-border-subtle);background:var(--muji-surface-sticky);-webkit-backdrop-filter:var(--muji-overlay-filter);backdrop-filter:var(--muji-overlay-filter);margin:20px -34px -28px;position:sticky;bottom:-28px}.reimbursement-form-actions{justify-content:center;align-items:center;gap:var(--muji-space-control);display:flex}.reimbursement-form-footer-modal .btn-link{min-width:var(--muji-action-width-form);min-height:var(--muji-control-height-lg);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg);color:var(--muji-text-soft);font-size:var(--muji-font-size-body);font-weight:var(--muji-font-weight-bold);text-decoration:none}.reimbursement-submit-button{width:auto;min-width:var(--muji-action-width-form);min-height:var(--muji-control-height-lg);border:var(--muji-border-accent);border-radius:var(--muji-radius-panel);background:var(--muji-accent);color:var(--muji-bg);font-size:var(--muji-font-size-body);font-weight:var(--muji-font-weight-bold);box-shadow:var(--muji-shadow-none)}.reimbursement-submit-button:hover:not(:disabled){border-color:var(--muji-accent-dark);background:var(--muji-accent-dark)}@media (width<=1080px){.reimbursement-summary-grid{flex-wrap:wrap;justify-content:flex-start}.reimbursement-table-topbar{flex-direction:column;align-items:stretch}.reimbursement-filters-panel{width:100%;margin-left:0}.reimbursement-filters-row{justify-content:flex-start;align-items:stretch}}@media (width<=768px){.reimbursement-page-shell{width:100%}.reimbursement-summary-grid{gap:var(--muji-space-label)}.reimbursement-table-topbar{padding:var(--muji-space-panel)}.reimbursement-filters-row,.reimbursement-filters,.reimbursement-form-actions{flex-direction:column;align-items:stretch}.reimbursement-filters select,.reimbursement-create-button,.reimbursement-submit-button,.reimbursement-form-footer-modal .btn-link{width:100%}.reimbursement-table-wrap{padding:18px 16px var(--muji-space-panel)}.reimbursement-pagination{padding:0 16px var(--muji-space-section);flex-wrap:wrap;justify-content:space-between}.reimbursement-editor-modal-layer{padding:var(--muji-space-label)}.reimbursement-editor-modal{max-height:calc(100vh - 28px);padding:26px 18px var(--muji-space-panel)}.reimbursement-form-grid,.reimbursement-form-grid-modal,.reimbursement-approval-section{grid-template-columns:1fr}.reimbursement-form-footer-modal{padding:16px 18px var(--muji-space-form);margin:20px -18px -22px;bottom:-22px}}.agent-widget{right:var(--muji-space-nav);bottom:var(--muji-space-nav);z-index:var(--muji-z-agent);color:var(--muji-text);position:fixed}.agent-eyebrow{margin-bottom:var(--muji-space-tight);color:var(--muji-text-muted);font-size:var(--muji-font-size-micro);font-weight:var(--muji-font-weight-bold);letter-spacing:var(--muji-letter-label);text-transform:none;display:block}.agent-panel{width:min(var(--muji-agent-panel-width), calc(100vw - var(--muji-space-xl)));border:var(--muji-border-subtle);background:var(--muji-bg-panel);height:min(620px,100vh - 118px);box-shadow:var(--muji-shadow-layer);animation:agent-panel-in var(--muji-motion-panel);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:absolute;bottom:72px;right:0}.agent-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--muji-space-label);padding:18px 18px var(--muji-space-form);border-bottom:var(--muji-border-subtle);background:var(--muji-bg-soft);display:flex}.agent-panel-header h2{color:var(--muji-text);font-size:var(--muji-font-size-panel-heading);font-weight:var(--muji-font-weight-bold);letter-spacing:var(--muji-letter-normal);line-height:var(--muji-line-height-title);margin:0}.agent-panel-header p{color:var(--muji-text-soft);font-size:var(--muji-font-size-sm);line-height:var(--muji-line-height-snug);margin:7px 0 0}.agent-panel-header strong{color:var(--muji-text);font-weight:var(--muji-font-weight-bold)}.agent-close-button{width:var(--muji-size-action-md);height:var(--muji-size-action-md);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg-panel);color:var(--muji-text-soft);font-size:var(--muji-font-size-section-title);line-height:var(--muji-line-height-flat);cursor:pointer}.agent-close-button:hover{border-color:var(--muji-line-strong);background:var(--muji-bg-soft)}.agent-fab{width:var(--muji-agent-fab-size);height:var(--muji-agent-fab-size);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg-panel);color:var(--muji-text);box-shadow:var(--muji-shadow-layer);cursor:pointer;transition:background-color var(--muji-motion), border-color var(--muji-motion), opacity var(--muji-motion);place-items:center;margin-left:auto;display:grid}.agent-fab:hover{border-color:var(--muji-line-strong);background:var(--muji-bg-soft);box-shadow:var(--muji-shadow-layer)}.agent-fab-icon{width:var(--muji-size-icon-xl);height:var(--muji-size-icon-xl);object-fit:contain;display:block}.agent-messages{min-height:0;padding:var(--muji-space-form);overflow-y:auto}.agent-empty{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.agent-empty h3{color:var(--muji-text);font-size:var(--muji-font-size-card-title);font-weight:var(--muji-font-weight-bold);margin:0}.agent-empty p{max-width:280px;color:var(--muji-text-muted);font-size:var(--muji-font-size-sm);line-height:var(--muji-line-height-relaxed);margin:10px auto 0}.agent-suggestions{justify-content:center;gap:var(--muji-space-compact);margin-top:var(--muji-space-section);flex-wrap:wrap;display:flex}.agent-suggestions button,.agent-send-button{border:var(--muji-border-accent);background:var(--muji-accent);color:var(--muji-bg);font:inherit;font-size:var(--muji-font-size-sm);font-weight:var(--muji-font-weight-bold);cursor:pointer}.agent-suggestions button{min-height:var(--muji-control-height-sm);padding:0 var(--muji-space-control);border-radius:var(--muji-radius-panel);background:var(--muji-bg-panel);color:var(--muji-accent)}.agent-suggestions button:hover,.agent-send-button:hover:not(:disabled){background:var(--muji-accent);color:var(--muji-bg)}.agent-message{margin-bottom:var(--muji-space-control);display:flex}.agent-message.user{justify-content:flex-end}.agent-message.assistant{justify-content:flex-start}.agent-message-body{max-width:86%;padding:11px var(--muji-space-label);color:var(--muji-text);font-size:var(--muji-font-size-md);line-height:var(--muji-line-height-body);text-align:left;word-break:break-word;box-shadow:var(--muji-shadow-none)}.agent-message.user .agent-message-body{border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg-soft);max-width:78%;color:var(--muji-text);font-weight:var(--muji-font-weight-bold);letter-spacing:var(--muji-letter-soft)}.agent-message.assistant .agent-message-body{border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg-soft)}.agent-message.pending .agent-message-body{align-items:center;gap:var(--muji-space-tight);width:auto;min-width:var(--muji-space-hero-wide);padding:12px var(--muji-space-label);color:var(--muji-text-muted);display:inline-flex}.agent-message.pending .agent-message-body span{width:var(--muji-size-dot-sm);height:var(--muji-size-dot-sm);border-radius:var(--muji-radius-panel);background:var(--muji-text-muted);animation:agent-typing-dot var(--muji-motion-loading) infinite}.agent-message.pending .agent-message-body span:nth-child(2){animation-delay:var(--muji-motion-delay-sm)}.agent-message.pending .agent-message-body span:nth-child(3){animation-delay:var(--muji-motion-delay-md)}.agent-message-attachments{gap:var(--muji-space-xs);margin-top:var(--muji-space-compact);flex-wrap:wrap;display:flex}.agent-message-attachments span{max-width:160px;padding:3px var(--muji-space-compact);border:var(--muji-border-subtle);color:inherit;opacity:var(--muji-opacity-surface);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.agent-action-card{gap:var(--muji-space-sm);min-width:min(280px,100%);margin-top:var(--muji-space-sm);padding:var(--muji-space-control);border:var(--muji-border-subtle);background:var(--muji-bg-panel);box-shadow:var(--muji-shadow-accent-rail);display:grid}.agent-action-card-header{justify-content:space-between;align-items:center;gap:var(--muji-space-sm);color:var(--muji-text-muted);font-size:var(--muji-font-size-xs);font-weight:var(--muji-font-weight-bold);letter-spacing:var(--muji-letter-soft);display:flex}.agent-action-card-header strong{padding:3px var(--muji-space-compact);border:var(--muji-border-subtle);border-radius:var(--muji-radius-panel);background:var(--muji-bg-soft);color:var(--muji-text-soft);font-size:var(--muji-font-size-xs);white-space:nowrap}.agent-action-card-header strong.is-reject{color:var(--muji-accent)}.agent-action-card-title{color:var(--muji-text);font-size:var(--muji-font-size-body);font-weight:var(--muji-font-weight-bold);line-height:var(--muji-line-height-snug)}.agent-action-card-meta{gap:var(--muji-space-compact);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.agent-action-card-meta div{min-width:0;padding-top:var(--muji-space-compact);border-top:var(--muji-border-subtle)}.agent-action-card-meta dt,.agent-action-card-meta dd{margin:0}.agent-action-card-meta dt{color:var(--muji-text-muted);font-size:var(--muji-font-size-micro);font-weight:var(--muji-font-weight-bold)}.agent-action-card-meta dd{color:var(--muji-text);font-size:var(--muji-font-size-sm);font-weight:var(--muji-font-weight-bold);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.agent-action-card textarea{width:100%;min-height:var(--muji-control-height-sm);resize:vertical;border:var(--muji-border-subtle);background:var(--muji-bg-soft);color:var(--muji-text);font:inherit;font-size:var(--muji-font-size-sm);line-height:var(--muji-line-height-body);outline:var(--muji-outline-none);padding:8px var(--muji-size-search-handle)}.agent-action-card textarea:focus{border-color:var(--muji-accent);background:var(--muji-bg-panel)}.agent-action-card-footer{justify-content:flex-end;gap:var(--muji-space-compact);display:flex}.agent-action-secondary,.agent-action-primary{min-height:var(--muji-control-height-icon);border:var(--muji-border-subtle);background:var(--muji-bg-panel);color:var(--muji-text-soft);font:inherit;font-size:var(--muji-font-size-sm);font-weight:var(--muji-font-weight-bold);cursor:pointer;padding:0 var(--muji-space-control)}.agent-action-primary{border-color:var(--muji-accent);background:var(--muji-accent);color:var(--muji-bg)}.agent-action-primary.is-reject{border-color:var(--muji-text-soft);background:var(--muji-text-soft)}.agent-action-secondary:hover:not(:disabled){background:var(--muji-bg-soft)}.agent-action-primary:hover:not(:disabled){border-color:var(--muji-accent-dark);background:var(--muji-accent-dark)}.agent-action-secondary:disabled,.agent-action-primary:disabled{opacity:var(--muji-opacity-disabled);cursor:default}.agent-markdown{gap:var(--muji-space-compact);display:grid}.agent-markdown p,.agent-markdown-heading,.agent-markdown-list{margin:0}.agent-markdown strong{color:var(--muji-text);font-weight:var(--muji-font-weight-bold)}.agent-markdown code{padding:1px var(--muji-space-tight);border:var(--muji-border-subtle);background:var(--muji-bg-panel);color:var(--muji-text-soft);font-size:var(--muji-font-size-sm)}.agent-markdown-heading{color:var(--muji-text);font-size:var(--muji-font-size-body);font-weight:var(--muji-font-weight-bold);line-height:var(--muji-line-height-snug)}.agent-markdown-list{gap:var(--muji-space-tight);padding-left:var(--muji-space-form);display:grid}.agent-markdown-list li{padding-left:var(--muji-space-2xs)}.agent-markdown-table-wrap{border:var(--muji-border-subtle);background:var(--muji-bg-panel);max-width:100%;overflow-x:auto}.agent-markdown-table{border-collapse:collapse;width:100%;min-width:280px;font-size:var(--muji-font-size-sm)}.agent-markdown-table th,.agent-markdown-table td{padding:8px var(--muji-space-sm);border-bottom:var(--muji-border-subtle);text-align:left;vertical-align:top;white-space:nowrap}.agent-markdown-table th{background:var(--muji-bg-muted);color:var(--muji-text-soft);font-weight:var(--muji-font-weight-bold)}.agent-markdown-table tr:last-child td{border-bottom:var(--muji-border-none)}.agent-error{margin:0 18px var(--muji-space-sm);border:var(--muji-border-danger);background:var(--muji-danger-bg);color:var(--muji-accent);padding:12px var(--muji-space-label);font-size:var(--muji-font-size-sm)}.agent-composer{padding:0 18px var(--muji-space-form);background:var(--muji-bg-panel)}.agent-composer-card{border:var(--muji-border-strong);background:var(--muji-bg-panel);box-shadow:var(--muji-shadow-none);padding:10px 10px var(--muji-space-compact)}.agent-composer-card textarea{width:100%;min-height:var(--muji-control-height-lg);resize:vertical;border:var(--muji-border-none);border-radius:var(--muji-radius-panel);background:var(--muji-transparent);max-height:108px;color:var(--muji-text);font:inherit;font-size:var(--muji-font-size-md);line-height:var(--muji-line-height-body);padding:0 var(--muji-space-2xs);outline:var(--muji-outline-none)}.agent-composer-card:focus-within{border-color:var(--muji-accent);box-shadow:var(--muji-shadow-accent-line)}.agent-composer-footer{justify-content:space-between;align-items:center;gap:var(--muji-space-sm);margin-top:var(--muji-space-compact);display:flex}.agent-attach-button{align-items:center;gap:var(--muji-space-xs);min-height:var(--muji-control-height-action);padding:0 var(--muji-size-search-handle);border:var(--muji-border-subtle);background:var(--muji-bg-soft);color:var(--muji-text-soft);font-size:var(--muji-font-size-sm);font-weight:var(--muji-font-weight-bold);cursor:pointer;display:inline-flex}.agent-attach-button input{display:none}.agent-attach-button span{color:var(--muji-accent);font-weight:var(--muji-font-weight-bold)}.agent-attach-button:hover{border-color:var(--muji-line-strong);background:var(--muji-bg-soft)}.agent-send-button{width:var(--muji-size-action-md);height:var(--muji-size-action-md);border:var(--muji-border-accent);border-radius:var(--muji-radius-panel);background:var(--muji-accent);color:var(--muji-bg);font-size:var(--muji-font-size-heading);font-weight:var(--muji-font-weight-bold);cursor:pointer;place-items:center;display:grid}.agent-send-button:disabled{background:var(--muji-disabled);color:var(--muji-bg-panel);cursor:default}.agent-attachment-list{gap:var(--muji-space-caret);max-width:100%;padding-top:var(--muji-space-compact);display:flex;overflow-x:auto}.agent-attachment-chip{grid-template-columns:34px minmax(0, 1fr) var(--muji-space-section);align-items:center;gap:var(--muji-space-caret);min-width:168px;max-width:220px;padding:var(--muji-space-xs);border:var(--muji-border-subtle);background:var(--muji-bg-soft);display:grid}.agent-attachment-chip img,.agent-attachment-icon{width:var(--muji-size-action-lg);height:var(--muji-size-action-lg);object-fit:cover;background:var(--muji-bg-muted)}.agent-attachment-icon{color:var(--muji-text-soft);font-size:var(--muji-font-size-min);font-weight:var(--muji-font-weight-bold);place-items:center;display:grid}.agent-attachment-chip strong,.agent-attachment-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-attachment-chip strong{color:var(--muji-text);font-size:var(--muji-font-size-xs)}.agent-attachment-chip small{color:var(--muji-text-muted);font-size:var(--muji-font-size-micro)}.agent-attachment-chip button{width:var(--muji-size-icon-md);height:var(--muji-size-icon-md);border:var(--muji-border-none);background:var(--muji-transparent);color:var(--muji-text-muted);cursor:pointer;font-size:var(--muji-font-size-lead);line-height:var(--muji-line-height-flat)}@keyframes agent-panel-in{0%{opacity:var(--muji-opacity-hidden)}to{opacity:var(--muji-opacity-visible)}}@keyframes agent-typing-dot{0%,70%,to{opacity:var(--muji-opacity-loading-min)}35%{opacity:var(--muji-opacity-visible)}}@media (width<=720px){.agent-widget{right:var(--muji-space-md);bottom:var(--muji-space-md)}.agent-panel{width:calc(100vw - 32px);height:min(580px,100vh - 98px);bottom:68px}.agent-composer{grid-template-columns:1fr}}.workbench-page{--workbench-ink:#24221f;--workbench-muted:#817b72;--workbench-line:#ddd7ce;--workbench-soft-line:#ebe6de;--workbench-paper:#fffefa;--workbench-wash:#f7f4ee;--workbench-accent:#8f1d1f;width:min(1180px,100% - 48px);color:var(--workbench-ink);margin:0 auto;padding:62px 0 96px}.workbench-hero{border-bottom:1px solid var(--workbench-line);justify-content:space-between;align-items:flex-end;gap:40px;padding:0 0 30px;display:flex}.workbench-eyebrow{color:var(--workbench-accent);letter-spacing:.2em;margin-bottom:15px;font-size:11px;font-weight:700;display:block}.workbench-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:700}.workbench-hero p{color:var(--workbench-muted);margin:16px 0 0;font-size:14px;line-height:1.8}.workbench-hero-meta{text-align:right;grid-template-columns:auto auto;align-items:center;gap:8px 20px;min-width:260px;display:grid}.workbench-hero-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workbench-hero-meta button,.workbench-error button,.workbench-panel-actions button{border:1px solid var(--workbench-line);background:var(--workbench-paper);min-height:36px;color:var(--workbench-ink);font:inherit;cursor:pointer;border-radius:0;font-size:12px}.workbench-hero-meta button{min-width:76px}.workbench-hero-meta button:hover,.workbench-error button:hover,.workbench-panel-actions button:hover{border-color:var(--workbench-ink)}.workbench-hero-meta button:disabled{cursor:wait;opacity:.55}.workbench-hero-meta small{color:var(--workbench-muted);grid-column:1/-1;font-size:11px}.workbench-error{border-left:2px solid var(--workbench-accent);color:#7d2725;background:#faf3f1;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:14px 16px;font-size:13px;display:flex}.workbench-error button{background:0 0;border-color:#d8bbb5;padding:0 14px}.workbench-metrics{border-top:1px solid var(--workbench-line);border-bottom:1px solid var(--workbench-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:34px 0;display:grid}.workbench-metric{border-right:1px solid var(--workbench-line);background:var(--workbench-paper);min-width:0;padding:25px 24px 23px;position:relative}.workbench-metric:last-child{border-right:0}.workbench-metric>span{min-height:18px;color:var(--workbench-muted);font-size:12px;display:block}.workbench-metric>strong{margin:8px 0 13px;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1;display:block}.workbench-metric-caption{color:var(--workbench-muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.workbench-metric-caption small,.workbench-metric-caption em{font-style:normal}.workbench-metric-attention:before,.workbench-metric-warning:before{background:var(--workbench-accent);content:"";height:2px;position:absolute;top:-1px;left:20px;right:20px}.workbench-metric-warning:before{background:#a78045}.workbench-metrics.is-loading .workbench-metric{animation:1.1s ease-in-out infinite alternate workbench-pulse}@keyframes workbench-pulse{0%{opacity:.55}to{opacity:1}}.workbench-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.workbench-panel{border:1px solid var(--workbench-line);background:var(--workbench-paper);min-width:0}.workbench-panel-attention,.workbench-panel-requests{grid-column:span 7}.workbench-panel-inventory,.workbench-panel-quick{grid-column:span 5}.workbench-panel-heading{border-bottom:1px solid var(--workbench-line);justify-content:space-between;align-items:flex-start;gap:24px;min-height:82px;padding:20px 22px;display:flex}.workbench-panel-heading h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.workbench-panel-heading p{color:var(--workbench-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.workbench-panel-heading>span{border:1px solid var(--workbench-line);min-width:30px;height:30px;color:var(--workbench-muted);place-items:center;font-size:12px;display:grid}.workbench-list,.workbench-alert-list,.workbench-request-list{min-height:166px}.workbench-list-row{border:0;border-bottom:1px solid var(--workbench-soft-line);width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:52px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:12px 18px;display:grid}.workbench-list-row:hover,.workbench-alert-list>button:hover,.workbench-request-list>button:hover{background:var(--workbench-wash)}.workbench-list-type{color:var(--workbench-accent);text-align:center;border:1px solid #d6c1bd;padding:5px 6px;font-size:10px}.workbench-list-type-registration{color:#81663f;border-color:#d6c8b4}.workbench-list-main,.workbench-list-side{gap:6px;min-width:0;display:grid}.workbench-list-main strong,.workbench-alert-list strong,.workbench-request-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.workbench-list-main small,.workbench-list-side small,.workbench-alert-list small,.workbench-request-list small{color:var(--workbench-muted);font-size:11px;line-height:1.5}.workbench-list-side{justify-items:end}.workbench-list-side em{font-size:12px;font-style:normal;font-weight:600}.workbench-row-arrow{color:var(--workbench-muted);font-size:14px}.workbench-empty{min-height:164px;color:var(--workbench-muted);text-align:center;place-items:center;margin:0;padding:26px;font-size:12px;display:grid}.workbench-panel-actions{border-top:1px solid var(--workbench-line);justify-content:flex-end;gap:8px;min-height:58px;padding:11px 16px;display:flex}.workbench-panel-actions button{padding:0 16px}.workbench-alert-list>button,.workbench-request-list>button{border:0;border-bottom:1px solid var(--workbench-soft-line);width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.workbench-alert-list>button>span:nth-child(2),.workbench-request-list>button>span{gap:5px;min-width:0;display:grid}.workbench-alert-mark{color:#80643a;text-align:center;border:1px solid #d7c39f;min-width:52px;padding:5px 6px;font-size:10px}.workbench-alert-mark.is-expired{color:var(--workbench-accent);border-color:#d6b6b1}.workbench-alert-list em{color:var(--workbench-muted);text-align:right;font-size:11px;font-style:normal}.workbench-request-list>button{grid-template-columns:minmax(0,1fr) auto auto;min-height:68px}.workbench-request-list b{text-align:right;min-width:72px;font-size:12px;font-weight:600}.workbench-status{border:1px solid var(--workbench-line);color:var(--workbench-muted);white-space:nowrap;padding:5px 7px;font-size:10px;font-style:normal}.workbench-status-pending{color:#80643a;border-color:#d7c39f}.workbench-status-returned,.workbench-status-rejected{color:var(--workbench-accent);border-color:#d6b6b1}.workbench-status-approved,.workbench-status-posted{color:#486747;border-color:#b8c9b5}.workbench-panel-quick .workbench-panel-heading{min-height:62px}.workbench-quick-grid{display:grid}.workbench-quick-grid button{border:0;border-bottom:1px solid var(--workbench-soft-line);min-height:86px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;padding:18px 20px;display:grid}.workbench-quick-grid button:last-child{border-bottom:0}.workbench-quick-grid button:hover{background:var(--workbench-wash)}.workbench-quick-grid strong{font-size:14px}.workbench-quick-grid span{color:var(--workbench-muted);grid-column:1;font-size:11px;line-height:1.5}.workbench-quick-grid em{color:var(--workbench-muted);grid-area:1/2/3;align-self:center;font-style:normal}@media (width<=900px){.workbench-page{width:min(100% - 32px,760px);padding-top:42px}.workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-metric:nth-child(2){border-right:0}.workbench-metric:nth-child(-n+2){border-bottom:1px solid var(--workbench-line)}.workbench-panel-attention,.workbench-panel-inventory,.workbench-panel-requests,.workbench-panel-quick{grid-column:1/-1}}@media (width<=620px){.workbench-page{width:calc(100% - 24px);padding:30px 0 72px}.workbench-hero{flex-direction:column;align-items:flex-start;gap:22px}.workbench-hero-meta{text-align:left;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0}.workbench-hero-meta small{text-align:left}.workbench-metrics{grid-template-columns:1fr}.workbench-metric{border-right:0;border-bottom:1px solid var(--workbench-line)}.workbench-metric:last-child{border-bottom:0}.workbench-list-row{grid-template-columns:48px minmax(0,1fr) 16px}.workbench-list-side{display:none}.workbench-alert-list>button{grid-template-columns:auto minmax(0,1fr)}.workbench-alert-list em{text-align:left;grid-column:2}.workbench-request-list>button{grid-template-columns:minmax(0,1fr) auto}.workbench-request-list b{text-align:left;grid-column:1/-1}}:root{--muji-bg:#fff;--muji-bg-soft:#f7f5f1;--muji-bg-panel:#fffdfa;--muji-bg-muted:#f3eee6;--muji-line:#e5ded3;--muji-line-strong:#d4c7b8;--muji-text:#22201d;--muji-text-soft:#5f574f;--muji-text-muted:#8a8177;--muji-ink:#111;--muji-accent:#8b1f1f;--muji-accent-dark:#691616;--muji-earth:#9f7f5b;--muji-earth-dark:#806244;--muji-success:#3c6f56;--muji-success-line:#bdd8c9;--muji-success-bg:#edf5ef;--muji-danger:#8b1f1f;--muji-danger-line:#e0bebe;--muji-danger-bg:#fff8f4;--muji-warning:#8a5d14;--muji-warning-line:#dfd0a6;--muji-warning-bg:#fbf4e8;--muji-disabled:#c8c0b6;--muji-disabled-bg:#ebe7e0;--muji-transparent:transparent;--muji-overlay:#1c191647;--muji-overlay-soft:#f6f6f4bd;--muji-overlay-auth:#f5f1ebad;--muji-surface-sticky:#fffffff0;--muji-surface-nav:#fffffff5;--muji-overlay-filter:blur(2px);--muji-filter-none:none;--muji-focus-line:inset 0 -2px 0 #9f7f5b2e;--muji-success-focus-line:inset 0 -2px 0 #3c6f562e;--muji-danger-focus-line:inset 0 -2px 0 #8b1f1f29;--muji-shadow-link-rest:inset 0 -1px 0 var(--muji-transparent);--muji-shadow-link-active:inset 0 -1px 0 currentColor;--muji-shadow-accent-line:inset 0 -2px 0 var(--muji-accent);--muji-shadow-accent-rail:inset 3px 0 0 var(--muji-accent);--muji-shadow-layer:none;--muji-shadow-none:none;--muji-radius-none:0;--muji-radius-tag:0;--muji-radius-control:0;--muji-radius-panel:0;--muji-radius-modal:0;--muji-control-height-tag-sm:24px;--muji-control-height-tag:26px;--muji-control-height-action:28px;--muji-control-height-action-md:30px;--muji-control-height-icon:32px;--muji-control-height-sm:34px;--muji-control-height-table:36px;--muji-control-height-compact:38px;--muji-control-height-md:40px;--muji-control-height-lg:42px;--muji-control-height-xl:44px;--muji-control-height-mobile:46px;--muji-control-height-xxl:48px;--muji-control-padding-x:12px;--muji-size-dot-sm:6px;--muji-size-caret:7px;--muji-size-search-handle:9px;--muji-size-xs:14px;--muji-size-icon-sm:16px;--muji-size-icon-md:20px;--muji-size-icon-lg:22px;--muji-size-icon-xl:24px;--muji-size-action-xs:28px;--muji-size-action-sm:30px;--muji-size-action-md:32px;--muji-size-action-lg:34px;--muji-size-action-xl:38px;--muji-size-row-action:58px;--muji-border-none:0;--muji-outline-none:0;--muji-border-subtle:1px solid var(--muji-line);--muji-border-strong:1px solid var(--muji-line-strong);--muji-border-accent:1px solid var(--muji-accent);--muji-border-danger:1px solid var(--muji-danger-line);--muji-border-danger-strong:2px solid var(--muji-danger-line);--muji-border-earth:1px solid var(--muji-earth);--muji-border-dashed:1px dashed var(--muji-line);--muji-border-text-soft:1px solid var(--muji-text-soft);--muji-border-text-muted:1px solid var(--muji-text-muted);--muji-border-ink-strong:2px solid var(--muji-text);--muji-border-transparent:1px solid var(--muji-transparent);--muji-border-caret:1.5px solid var(--muji-line-strong);--muji-control-border:var(--muji-border-strong);--muji-outline-focus:2px solid var(--muji-line-strong);--muji-panel-border:var(--muji-border-subtle);--muji-panel-border-strong:var(--muji-border-strong);--muji-modal-width-sm:420px;--muji-modal-width-file:480px;--muji-modal-width-flow:580px;--muji-modal-width-md:720px;--muji-modal-width-lg:760px;--muji-modal-padding:28px;--muji-agent-fab-size:48px;--muji-agent-panel-width:420px;--muji-nav-company-width:118px;--muji-nav-company-mobile-width:104px;--muji-nav-language-mobile-width:74px;--muji-nav-dropdown-company-width:180px;--muji-table-head-bg:var(--muji-bg-soft);--muji-table-cell-padding:14px 12px;--muji-action-width-xs:84px;--muji-action-width-sm:92px;--muji-action-width-md:96px;--muji-action-width-lg:104px;--muji-action-width-xl:112px;--muji-action-width-flow:118px;--muji-action-width-form:132px;--muji-filter-field-width:180px;--muji-button-font-size:14px;--muji-label-font-size:13px;--muji-font-sans:"Universal Sans Text", "Segoe UI", "Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", "Noto Sans SC", Arial, sans-serif;--muji-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--muji-font-size-min:9px;--muji-font-size-micro:10px;--muji-font-size-xs:12px;--muji-font-size-sm:13px;--muji-font-size-md:14px;--muji-font-size-body:14px;--muji-font-size-form:14px;--muji-font-size-lead:16px;--muji-font-size-card-title:16px;--muji-font-size-heading:18px;--muji-font-size-panel-heading:18px;--muji-font-size-section-title:20px;--muji-font-size-title:20px;--muji-font-size-brand:24px;--muji-font-size-display-sm:28px;--muji-font-size-page:clamp(28px, 4vw, 36px);--muji-font-size-auth-title:clamp(25px, 3vw, 34px);--muji-font-size-card-title-fluid:clamp(17px, 2vw, 20px);--muji-font-size-icon-md:34px;--muji-font-size-icon-lg:40px;--muji-font-weight-regular:400;--muji-font-weight-medium:500;--muji-font-weight-bold:700;--muji-letter-normal:0;--muji-letter-soft:.02em;--muji-letter-label:.06em;--muji-letter-code:.32em;--muji-line-height-none:0;--muji-line-height-flat:1;--muji-line-height-title:1.2;--muji-line-height-label:1.35;--muji-line-height-snug:1.45;--muji-line-height-body:1.6;--muji-line-height-relaxed:1.7;--muji-line-height-loose:1.8;--muji-line-height-control:24px;--muji-app-width:1126px;--muji-content-width:720px;--muji-content-wide:1240px;--muji-page-max:1280px;--muji-page-admin-width:1280px;--muji-page-business-width:1180px;--muji-page-inventory-width:1120px;--muji-page-profile-width:820px;--muji-page-contact-width:860px;--muji-showcase-width:760px;--muji-table-width-company:720px;--muji-table-width-company-config:860px;--muji-table-width-workflow:900px;--muji-table-width-reimbursement:1040px;--muji-table-width-inventory:1660px;--muji-nav-height:64px;--muji-nav-height-mobile:60px;--muji-z-dropdown:90;--muji-z-navbar:100;--muji-z-agent:110;--muji-z-tooltip:120;--muji-z-modal:200;--muji-z-confirm:210;--muji-z-popover:220;--muji-space-2xs:2px;--muji-space-xxs:4px;--muji-space-tight:5px;--muji-space-xs:6px;--muji-space-caret:7px;--muji-space-compact:8px;--muji-space-search-handle:9px;--muji-space-sm:10px;--muji-space-control:12px;--muji-space-label:14px;--muji-space-md:16px;--muji-space-form:18px;--muji-space-section:20px;--muji-space-panel:22px;--muji-space-lg:24px;--muji-space-nav:28px;--muji-space-grid:30px;--muji-space-xl:32px;--muji-space-hero-row:42px;--muji-space-hero-column:44px;--muji-space-hero-wide:54px;--muji-space-page-y:32px;--muji-space-page-x:24px;--muji-space-page-bottom:48px;--muji-space-mobile-page-y:20px;--muji-space-mobile-page-x:14px;--muji-space-mobile-page-bottom:36px;--muji-motion:.16s ease;--muji-motion-response:.18s ease;--muji-motion-panel:.18s ease-out;--muji-motion-collapse:.22s ease;--muji-motion-loading:1.1s ease-in-out;--muji-motion-delay-sm:.12s;--muji-motion-delay-md:.24s;--muji-transform-none:none;--muji-transform-caret:translateY(-2px) rotate(45deg);--muji-transform-select-caret:translateY(-65%) rotate(45deg);--muji-transform-caret-closed:rotate(-45deg);--muji-transform-caret-open:rotate(45deg);--muji-transform-search-handle:rotate(45deg);--muji-transform-slide-button:translateY(-50%);--muji-transform-slide-button-mobile:translateX(50%);--muji-selection-bg:#eee3d7;--muji-opacity-hidden:0;--muji-opacity-loading-min:.35;--muji-opacity-disabled-strong:.42;--muji-opacity-muted:.48;--muji-opacity-half:.5;--muji-opacity-disabled:.55;--muji-opacity-disabled-soft:.62;--muji-opacity-loading-max:.75;--muji-opacity-surface:.86;--muji-opacity-skeleton:.9;--muji-opacity-visible:1}html:lang(zh){--muji-font-sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", sans-serif;font-synthesis:weight}html:lang(ja){--muji-font-sans:"Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, "Noto Sans JP", sans-serif}html:lang(en){--muji-font-sans:"Universal Sans Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif}body{background:var(--muji-bg);color:var(--muji-text);font-family:var(--muji-font-sans)}button,input,select,textarea{font:inherit;border-radius:var(--muji-radius-control)}button{box-shadow:var(--muji-shadow-none)}input,select,textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;appearance:none;border:var(--muji-control-border);background:var(--muji-bg);color:var(--muji-text);font:inherit}input{width:100%;min-height:var(--muji-control-height-xl);padding:0 var(--muji-control-padding-x);background:var(--muji-bg-panel);transition:border-color var(--muji-motion), background-color var(--muji-motion), box-shadow var(--muji-motion)}input:hover{border-color:var(--muji-line-strong);background:var(--muji-bg)}input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:var(--muji-filter-none)}select{width:100%;min-height:var(--muji-control-height-md);padding:0 var(--muji-control-padding-x);background:var(--muji-bg-panel)}select option{background:var(--muji-bg-panel);color:var(--muji-text)}:is(.card,.home-product-card,.auth-intro-card,.auth-form-card,.auth-muji-panel,.auth-muji-register-panel,.protected-card-v2,.company-admin-card,.company-config-panel,.member-editor-assignment-card,.member-editor-setting-card,.inventory-table-card,.inventory-flow-card,.reimbursement-summary-card,.reimbursement-table-card,.reimbursement-filters-panel,.reimbursement-approval-card,.reimbursement-receipt-upload-card,.workflow-config-card,.workflow-config-modal-section,.workflow-config-step,.agent-action-card,.agent-composer-card,.account-menu-card,.account-overview-card,.contact-faq-panel,.contact-word-panel,.contact-direct-panel,.contact-form-panel,.admin-users-shell){border-color:var(--muji-line);border-radius:var(--muji-radius-panel);background-color:var(--muji-bg-panel);box-shadow:var(--muji-shadow-none)}:is(.btn-primary,.auth-submit-button,.auth-muji-submit,.company-admin-submit,.company-config-create-button,.company-config-danger-submit,.member-editor-submit-button,.workflow-config-primary,.inventory-add-button,.inventory-editor-save-button,.inventory-confirm-button.danger,.reimbursement-create-button,.reimbursement-submit-button,.reimbursement-confirm-button.danger,.agent-send-button,.agent-action-primary,.account-detail-button){min-height:var(--muji-control-height-lg);border:var(--muji-border-accent);background:var(--muji-accent);color:var(--muji-bg);font-size:var(--muji-button-font-size);font-weight:var(--muji-font-weight-bold);box-shadow:var(--muji-shadow-none)}:is(.btn-secondary,.auth-muji-outline-button,.auth-muji-code-button,.company-config-secondary-button,.member-editor-outline-button,.workflow-config-secondary,.inventory-flow-button,.inventory-editor-cancel-button,.inventory-confirm-button.secondary,.reimbursement-pagination-button,.reimbursement-confirm-button.secondary,.reimbursement-form-footer-modal .btn-link,.agent-action-secondary,.agent-attach-button,.admin-users-pager-button){min-height:var(--muji-control-height-md);border:var(--muji-border-strong);background:var(--muji-bg);color:var(--muji-text);font-size:var(--muji-button-font-size);font-weight:var(--muji-font-weight-bold);box-shadow:var(--muji-shadow-none)}:is(.home-badge,.inventory-section-badge,.inventory-stock-pill,.reimbursement-category-badge,.reimbursement-status-badge,.workflow-config-rule-tags span,.workflow-config-checks label,.workflow-config-step-head>span,.auth-step-intro-badge,.account-required-badge,.agent-attachment-chip,.member-editor-chip){border-color:var(--muji-line);border-radius:var(--muji-radius-tag);background-color:var(--muji-bg-soft);box-shadow:var(--muji-shadow-none)}:is(.reimbursement-status-badge.status-pending,.inventory-stock-pill.low_stock,.inventory-stock-pill.expiring_soon){border-color:var(--muji-warning-line);background-color:var(--muji-warning-bg);color:var(--muji-warning)}.reimbursement-status-badge.status-approved{border-color:var(--muji-success-line);background-color:var(--muji-success-bg);color:var(--muji-success)}:is(.reimbursement-status-badge.status-rejected,.reimbursement-status-badge.status-withdrawn,.inventory-stock-pill.expired){border-color:var(--muji-danger-line);background-color:var(--muji-danger-bg);color:var(--muji-danger)}:where(.auth-modal-backdrop,.company-config-modal-backdrop,.member-editor-modal-backdrop,.workflow-config-modal-backdrop,.inventory-editor-backdrop,.inventory-confirm-backdrop,.reimbursement-editor-backdrop,.reimbursement-confirm-backdrop,.file-drop-modal-backdrop){background:var(--muji-overlay-soft);-webkit-backdrop-filter:var(--muji-overlay-filter);backdrop-filter:var(--muji-overlay-filter)}:where(.auth-modal-panel,.company-config-modal,.company-config-confirm,.member-editor-modal,.workflow-config-modal,.workflow-config-confirm,.inventory-editor-modal,.inventory-confirm-dialog,.inventory-flow-modal,.inventory-movement-dialog,.reimbursement-editor-modal,.reimbursement-confirm-dialog,.file-drop-modal-panel){border-radius:var(--muji-radius-modal);box-shadow:var(--muji-shadow-layer)}:where(.auth-muji-close,.company-config-modal-close,.member-editor-close,.workflow-config-close,.inventory-editor-close,.reimbursement-editor-close,.file-drop-modal-close,.agent-close-button){border-radius:var(--muji-radius-control);box-shadow:var(--muji-shadow-none)}::selection{background:var(--muji-selection-bg);color:var(--muji-ink)}:root{font:var(--muji-font-size-body) / var(--muji-line-height-snug) var(--muji-font-sans);letter-spacing:var(--muji-letter-normal);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--muji-text-soft);background:var(--muji-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:var(--muji-font-size-lead)}}body{margin:0}#root{width:var(--muji-app-width);text-align:left;box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--muji-font-sans);font-weight:var(--muji-font-weight-medium);color:var(--muji-text)}h1{font-size:var(--muji-font-size-page);letter-spacing:var(--muji-letter-normal);margin:var(--muji-space-xl) 0}@media (width<=1024px){h1{font-size:var(--muji-font-size-page);margin:var(--muji-space-section) 0}}h2{font-size:var(--muji-font-size-title);line-height:var(--muji-line-height-title);letter-spacing:var(--muji-letter-normal);margin:0 0 var(--muji-space-compact)}@media (width<=1024px){h2{font-size:var(--muji-font-size-section-title)}}p{margin:0}code,.counter{font-family:var(--muji-font-mono);border-radius:var(--muji-radius-panel);color:var(--muji-text);display:inline-flex}code{font-size:var(--muji-font-size-form);line-height:var(--muji-line-height-label);padding:var(--muji-space-xxs) var(--muji-space-compact);background:var(--muji-bg-soft)}
